diff --git a/.github/workflows/microhil_base_ble_c_checker.yml b/.github/workflows/microhil_base_ble_c_checker.yml new file mode 100644 index 000000000..00aceae3a --- /dev/null +++ b/.github/workflows/microhil_base_ble_c_checker.yml @@ -0,0 +1,35 @@ +name: microhil_base_ble C checker +on: + push: + branches: [ master ] + paths: + - 'sw/microhil_base_ble/src/**/*.c' + - 'sw/microhil_base_ble/src/**/*.h' + - '.github/workflows/microhil_base_ble_c_checker.yml' + pull_request: + branches: [ master ] + paths: + - 'sw/microhil_base_ble/src/**/*.c' + - 'sw/microhil_base_ble/src/**/*.h' + - '.github/workflows/microhil_base_ble_c_checker.yml' +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Check length of line in modules + id: long_line_checker + run: | + echo "Checking the length of lines in modules" + modules_ok=0 + modules=($(find sw/microhil_base_ble/src/ -type f -name '*.c' -exec echo '{}' \;)) + for mod in "${modules[@]}"; do line_length=$(wc -L < "${mod}"); echo "${mod} : $line_length"; [[ $line_length -gt 300 ]] && modules_ok=1; done + [[ $modules_ok -eq 0 ]] && echo "All modules are good" || exit 1 + - name: Check number of lines in modules + id: num_line_checker + run: | + echo "Checking the number of lines in modules" + modules_ok=0 + modules=($(find sw/microhil_base_ble/src/ -type f -name '*.c' -exec echo '{}' \;)) + for mod in "${modules[@]}"; do line_numbers=$(wc -l < "${mod}"); echo "${mod} : $line_numbers"; [[ $line_numbers -gt 300 ]] && modules_ok=1; done + [[ $modules_ok -eq 0 ]] && echo "All modules are good" && exit 0 || exit 1 diff --git a/.github/workflows/microhil_base_ble_tests.yml b/.github/workflows/microhil_base_ble_tests.yml new file mode 100644 index 000000000..f125a3546 --- /dev/null +++ b/.github/workflows/microhil_base_ble_tests.yml @@ -0,0 +1,44 @@ +name: microhil_base_ble tests +on: + push: + branches: [ master ] + paths: + - 'sw/microhil_base_ble/src/**/*.c' + - 'sw/microhil_base_ble/src/**/*.h' + - 'sw/microhil_base_ble/**/CMakeLists.txt' + - 'sw/microhil_base_ble/**/*.cmake' + - 'sw/microhil_base_ble_tests/**/*.cc' + - 'sw/microhil_base_ble_tests/**/*.h' + - 'sw/microhil_base_ble_tests/**/CMakeLists.txt' + - 'sw/microhil_base_ble_tests/**/*.cmake' + - '.github/workflows/microhil_base_ble_tests.yml' + pull_request: + branches: [ master ] + paths: + - 'sw/microhil_base_ble/src/**/*.c' + - 'sw/microhil_base_ble/src/**/*.h' + - 'sw/microhil_base_ble/**/CMakeLists.txt' + - 'sw/microhil_base_ble/**/*.cmake' + - 'sw/microhil_base_ble_tests/**/*.cc' + - 'sw/microhil_base_ble_tests/**/*.h' + - 'sw/microhil_base_ble_tests/**/CMakeLists.txt' + - 'sw/microhil_base_ble_tests/**/*.cmake' + - '.github/workflows/microhil_base_ble_tests.yml' +jobs: + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Configure CMake + run: | + cd sw/microhil_base_ble_tests + mkdir -p build && cd build + cmake .. + - name: Build tests + run: | + cd sw/microhil_base_ble_tests/build + make -j$(nproc) + - name: Run unit tests + run: | + cd sw/microhil_base_ble_tests/build + ctest --output-on-failure diff --git a/.github/workflows/microhil_base_c_checker.yml b/.github/workflows/microhil_base_c_checker.yml index 2e7cc87db..3545b2a70 100644 --- a/.github/workflows/microhil_base_c_checker.yml +++ b/.github/workflows/microhil_base_c_checker.yml @@ -5,11 +5,13 @@ on: paths: - 'sw/microhil_base/src/**/*.c' - 'sw/microhil_base/src/**/*.h' + - '.github/workflows/microhil_base_c_checker.yml' pull_request: branches: [ master ] paths: - 'sw/microhil_base/src/**/*.c' - 'sw/microhil_base/src/**/*.h' + - '.github/workflows/microhil_base_c_checker.yml' jobs: build: runs-on: ubuntu-latest diff --git a/.github/workflows/microhil_base_tests.yml b/.github/workflows/microhil_base_tests.yml new file mode 100644 index 000000000..be9e5ff56 --- /dev/null +++ b/.github/workflows/microhil_base_tests.yml @@ -0,0 +1,44 @@ +name: microhil_base tests +on: + push: + branches: [ master ] + paths: + - 'sw/microhil_base/src/**/*.c' + - 'sw/microhil_base/src/**/*.h' + - 'sw/microhil_base/**/CMakeLists.txt' + - 'sw/microhil_base/**/*.cmake' + - 'sw/microhil_base_tests/**/*.cc' + - 'sw/microhil_base_tests/**/*.h' + - 'sw/microhil_base_tests/**/CMakeLists.txt' + - 'sw/microhil_base_tests/**/*.cmake' + - '.github/workflows/microhil_base_tests.yml' + pull_request: + branches: [ master ] + paths: + - 'sw/microhil_base/src/**/*.c' + - 'sw/microhil_base/src/**/*.h' + - 'sw/microhil_base/**/CMakeLists.txt' + - 'sw/microhil_base/**/*.cmake' + - 'sw/microhil_base_tests/**/*.cc' + - 'sw/microhil_base_tests/**/*.h' + - 'sw/microhil_base_tests/**/CMakeLists.txt' + - 'sw/microhil_base_tests/**/*.cmake' + - '.github/workflows/microhil_base_tests.yml' +jobs: + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Configure CMake + run: | + cd sw/microhil_base_tests + mkdir -p build && cd build + cmake .. + - name: Build tests + run: | + cd sw/microhil_base_tests/build + make -j$(nproc) + - name: Run unit tests + run: | + cd sw/microhil_base_tests/build + ctest --output-on-failure diff --git a/.github/workflows/microhil_base_wifi_c_checker.yml b/.github/workflows/microhil_base_wifi_c_checker.yml new file mode 100644 index 000000000..0f5c7cb68 --- /dev/null +++ b/.github/workflows/microhil_base_wifi_c_checker.yml @@ -0,0 +1,35 @@ +name: microhil_base_wifi C checker +on: + push: + branches: [ master ] + paths: + - 'sw/microhil_base_wifi/src/**/*.c' + - 'sw/microhil_base_wifi/src/**/*.h' + - '.github/workflows/microhil_base_wifi_c_checker.yml' + pull_request: + branches: [ master ] + paths: + - 'sw/microhil_base_wifi/src/**/*.c' + - 'sw/microhil_base_wifi/src/**/*.h' + - '.github/workflows/microhil_base_wifi_c_checker.yml' +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Check length of line in modules + id: long_line_checker + run: | + echo "Checking the length of lines in modules" + modules_ok=0 + modules=($(find sw/microhil_base_wifi/src/ -type f -name '*.c' -exec echo '{}' \;)) + for mod in "${modules[@]}"; do line_length=$(wc -L < "${mod}"); echo "${mod} : $line_length"; [[ $line_length -gt 300 ]] && modules_ok=1; done + [[ $modules_ok -eq 0 ]] && echo "All modules are good" || exit 1 + - name: Check number of lines in modules + id: num_line_checker + run: | + echo "Checking the number of lines in modules" + modules_ok=0 + modules=($(find sw/microhil_base_wifi/src/ -type f -name '*.c' -exec echo '{}' \;)) + for mod in "${modules[@]}"; do line_numbers=$(wc -l < "${mod}"); echo "${mod} : $line_numbers"; [[ $line_numbers -gt 300 ]] && modules_ok=1; done + [[ $modules_ok -eq 0 ]] && echo "All modules are good" && exit 0 || exit 1 diff --git a/.github/workflows/microhil_base_wifi_tests.yml b/.github/workflows/microhil_base_wifi_tests.yml new file mode 100644 index 000000000..aff9d6248 --- /dev/null +++ b/.github/workflows/microhil_base_wifi_tests.yml @@ -0,0 +1,44 @@ +name: microhil_base_wifi tests +on: + push: + branches: [ master ] + paths: + - 'sw/microhil_base_wifi/src/**/*.c' + - 'sw/microhil_base_wifi/src/**/*.h' + - 'sw/microhil_base_wifi/**/CMakeLists.txt' + - 'sw/microhil_base_wifi/**/*.cmake' + - 'sw/microhil_base_wifi_tests/**/*.cc' + - 'sw/microhil_base_wifi_tests/**/*.h' + - 'sw/microhil_base_wifi_tests/**/CMakeLists.txt' + - 'sw/microhil_base_wifi_tests/**/*.cmake' + - '.github/workflows/microhil_base_wifi_tests.yml' + pull_request: + branches: [ master ] + paths: + - 'sw/microhil_base_wifi/src/**/*.c' + - 'sw/microhil_base_wifi/src/**/*.h' + - 'sw/microhil_base_wifi/**/CMakeLists.txt' + - 'sw/microhil_base_wifi/**/*.cmake' + - 'sw/microhil_base_wifi_tests/**/*.cc' + - 'sw/microhil_base_wifi_tests/**/*.h' + - 'sw/microhil_base_wifi_tests/**/CMakeLists.txt' + - 'sw/microhil_base_wifi_tests/**/*.cmake' + - '.github/workflows/microhil_base_wifi_tests.yml' +jobs: + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Configure CMake + run: | + cd sw/microhil_base_wifi_tests + mkdir -p build && cd build + cmake .. + - name: Build tests + run: | + cd sw/microhil_base_wifi_tests/build + make -j$(nproc) + - name: Run unit tests + run: | + cd sw/microhil_base_wifi_tests/build + ctest --output-on-failure diff --git a/.github/workflows/microhil_desktop_cc_checker_build.yml b/.github/workflows/microhil_desktop_cc_checker_build.yml index fc2b84237..4661bbe43 100644 --- a/.github/workflows/microhil_desktop_cc_checker_build.yml +++ b/.github/workflows/microhil_desktop_cc_checker_build.yml @@ -5,11 +5,19 @@ on: paths: - 'sw/microhildesk/**/*.cc' - 'sw/microhildesk/**/*.h' + - 'sw/microhildesk/**/Makefile' + - 'sw/microhildesk/**/CMakeLists.txt' + - 'sw/microhildesk/**/*.cmake' + - '.github/workflows/microhil_desktop_cc_checker_build.yml' pull_request: branches: [ master ] paths: - 'sw/microhildesk/**/*.cc' - 'sw/microhildesk/**/*.h' + - 'sw/microhildesk/**/Makefile' + - 'sw/microhildesk/**/CMakeLists.txt' + - 'sw/microhildesk/**/*.cmake' + - '.github/workflows/microhil_desktop_cc_checker_build.yml' jobs: build: runs-on: ubuntu-latest diff --git a/.github/workflows/microhil_nuttx_tests.yml b/.github/workflows/microhil_nuttx_tests.yml new file mode 100644 index 000000000..0e53f253a --- /dev/null +++ b/.github/workflows/microhil_nuttx_tests.yml @@ -0,0 +1,44 @@ +name: microhil_nuttx tests +on: + push: + branches: [ master ] + paths: + - 'sw/microhil_nuttx/apps/microhil/**/*.c' + - 'sw/microhil_nuttx/apps/microhil/**/*.h' + - 'sw/microhil_nuttx/apps/microhil/**/Make.defs' + - 'sw/microhil_nuttx/apps/microhil/**/Makefile' + - 'sw/microhil_nuttx_tests/**/*.cc' + - 'sw/microhil_nuttx_tests/**/*.h' + - 'sw/microhil_nuttx_tests/**/CMakeLists.txt' + - 'sw/microhil_nuttx_tests/**/*.cmake' + - '.github/workflows/microhil_nuttx_tests.yml' + pull_request: + branches: [ master ] + paths: + - 'sw/microhil_nuttx/apps/microhil/**/*.c' + - 'sw/microhil_nuttx/apps/microhil/**/*.h' + - 'sw/microhil_nuttx/apps/microhil/**/Make.defs' + - 'sw/microhil_nuttx/apps/microhil/**/Makefile' + - 'sw/microhil_nuttx_tests/**/*.cc' + - 'sw/microhil_nuttx_tests/**/*.h' + - 'sw/microhil_nuttx_tests/**/CMakeLists.txt' + - 'sw/microhil_nuttx_tests/**/*.cmake' + - '.github/workflows/microhil_nuttx_tests.yml' +jobs: + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Configure CMake + run: | + cd sw/microhil_nuttx_tests + mkdir -p build && cd build + cmake .. + - name: Build tests + run: | + cd sw/microhil_nuttx_tests/build + make -j$(nproc) + - name: Run unit tests + run: | + cd sw/microhil_nuttx_tests/build + ctest --output-on-failure diff --git a/.github/workflows/microhil_upy_tests.yml b/.github/workflows/microhil_upy_tests.yml new file mode 100644 index 000000000..e37e3ffec --- /dev/null +++ b/.github/workflows/microhil_upy_tests.yml @@ -0,0 +1,27 @@ +name: microhil_upy tests +on: + push: + branches: [ master ] + paths: + - 'sw/microhil_upy/apps/microhil/**/*.py' + - 'sw/microhil_upy_tests/**/*.py' + - '.github/workflows/microhil_upy_tests.yml' + pull_request: + branches: [ master ] + paths: + - 'sw/microhil_upy/apps/microhil/**/*.py' + - 'sw/microhil_upy_tests/**/*.py' + - '.github/workflows/microhil_upy_tests.yml' +jobs: + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Set up Python + uses: actions/setup-python@v4 + with: + python-version: '3.10' + - name: Run unit tests + run: | + cd sw/microhil_upy_tests + python3 run_tests.py diff --git a/.github/workflows/microhildesk_tests.yml b/.github/workflows/microhildesk_tests.yml new file mode 100644 index 000000000..a7c6662f9 --- /dev/null +++ b/.github/workflows/microhildesk_tests.yml @@ -0,0 +1,50 @@ +name: microhildesk tests +on: + push: + branches: [ master ] + paths: + - 'sw/microhildesk/src/**/*.cc' + - 'sw/microhildesk/src/**/*.h' + - 'sw/microhildesk/**/Makefile' + - 'sw/microhildesk/**/CMakeLists.txt' + - 'sw/microhildesk/**/*.cmake' + - 'sw/microhildesk_tests/**/*.cc' + - 'sw/microhildesk_tests/**/*.h' + - 'sw/microhildesk_tests/**/CMakeLists.txt' + - 'sw/microhildesk_tests/**/*.cmake' + - '.github/workflows/microhildesk_tests.yml' + pull_request: + branches: [ master ] + paths: + - 'sw/microhildesk/src/**/*.cc' + - 'sw/microhildesk/src/**/*.h' + - 'sw/microhildesk/**/Makefile' + - 'sw/microhildesk/**/CMakeLists.txt' + - 'sw/microhildesk/**/*.cmake' + - 'sw/microhildesk_tests/**/*.cc' + - 'sw/microhildesk_tests/**/*.h' + - 'sw/microhildesk_tests/**/CMakeLists.txt' + - 'sw/microhildesk_tests/**/*.cmake' + - '.github/workflows/microhildesk_tests.yml' +jobs: + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Install dependencies + run: | + sudo apt-get update + sudo apt-get install -y pkg-config libserial-dev libgtkmm-4.0-dev libgtk-4-dev + - name: Configure CMake + run: | + cd sw/microhildesk_tests + mkdir -p build && cd build + cmake .. + - name: Build tests + run: | + cd sw/microhildesk_tests/build + make -j$(nproc) + - name: Run unit tests + run: | + cd sw/microhildesk_tests/build + ctest --output-on-failure diff --git a/.gitignore b/.gitignore index e44f07c4d..08630dbef 100644 --- a/.gitignore +++ b/.gitignore @@ -72,6 +72,18 @@ sw/microhil_base/build/ ### sw/microhil_base_tests sw/microhil_base_tests/build/ +### sw/microhil_base_ble +sw/microhil_base_ble/build/ + +### sw/microhil_base_ble_tests +sw/microhil_base_ble_tests/build/ + +### sw/microhil_base_wifi +sw/microhil_base_wifi/build/ + +### sw/microhil_base_wifi_tests +sw/microhil_base_wifi_tests/build/ + ### sw/microhil_nuttx sw/microhil_nuttx/build/ sw/microhil_nuttx/apps/.* diff --git a/README.md b/README.md index 4e56055d6..de17028ea 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,9 @@ other information that should be provided before the tool is installed. - [Statistics](#statistics) - [Contributing activities](#contributing-activities) - [SW Firmware checks](#sw-firmware-checks) + - [SW Firmware test checks](#sw-firmware-test-checks) - [SW Desktop checks](#sw-desktop-checks) + - [SW Desktop test checks](#sw-desktop-test-checks) - [Development](#development) - [SW Firmware Application](#sw-firmware-application) - [SW Desktop Application](#sw-desktop-application) @@ -40,12 +42,20 @@ other information that should be provided before the tool is installed. #### SW Firmware checks -[![microhil_base C checker](https://github.com/electux/microhil/actions/workflows/microhil_base_c_checker.yml/badge.svg)](https://github.com/electux/microhil/actions/workflows/microhil_base_c_checker.yml) [![microhil_nuttx C checker](https://github.com/electux/microhil/actions/workflows/microhil_nuttx_c_checker.yml/badge.svg)](https://github.com/electux/microhil/actions/workflows/microhil_nuttx_c_checker.yml) [![microhil_upy Python checker](https://github.com/electux/microhil/actions/workflows/microhil_upy_c_checker.yml/badge.svg)](https://github.com/electux/microhil/actions/workflows/microhil_upy_c_checker.yml) +[![microhil_base C checker](https://github.com/electux/microhil/actions/workflows/microhil_base_c_checker.yml/badge.svg)](https://github.com/electux/microhil/actions/workflows/microhil_base_c_checker.yml) [![microhil_base_ble C checker](https://github.com/electux/microhil/actions/workflows/microhil_base_ble_c_checker.yml/badge.svg)](https://github.com/electux/microhil/actions/workflows/microhil_base_ble_c_checker.yml) [![microhil_base_wifi C checker](https://github.com/electux/microhil/actions/workflows/microhil_base_wifi_c_checker.yml/badge.svg)](https://github.com/electux/microhil/actions/workflows/microhil_base_wifi_c_checker.yml) [![microhil_nuttx C checker](https://github.com/electux/microhil/actions/workflows/microhil_nuttx_c_checker.yml/badge.svg)](https://github.com/electux/microhil/actions/workflows/microhil_nuttx_c_checker.yml) [![microhil_upy Python checker](https://github.com/electux/microhil/actions/workflows/microhil_upy_c_checker.yml/badge.svg)](https://github.com/electux/microhil/actions/workflows/microhil_upy_c_checker.yml) + +#### SW Firmware test checks + +[![microhil_base tests](https://github.com/electux/microhil/actions/workflows/microhil_base_tests.yml/badge.svg)](https://github.com/electux/microhil/actions/workflows/microhil_base_tests.yml) [![microhil_base_ble tests](https://github.com/electux/microhil/actions/workflows/microhil_base_ble_tests.yml/badge.svg)](https://github.com/electux/microhil/actions/workflows/microhil_base_ble_tests.yml) [![microhil_base_wifi tests](https://github.com/electux/microhil/actions/workflows/microhil_base_wifi_tests.yml/badge.svg)](https://github.com/electux/microhil/actions/workflows/microhil_base_wifi_tests.yml) [![microhil_nuttx tests](https://github.com/electux/microhil/actions/workflows/microhil_nuttx_tests.yml/badge.svg)](https://github.com/electux/microhil/actions/workflows/microhil_nuttx_tests.yml) [![microhil_upy tests](https://github.com/electux/microhil/actions/workflows/microhil_upy_tests.yml/badge.svg)](https://github.com/electux/microhil/actions/workflows/microhil_upy_tests.yml) #### SW Desktop checks [![microhildesk build checker](https://github.com/electux/microhil/actions/workflows/microhil_desktop_cc_checker_build.yml/badge.svg)](https://github.com/electux/microhil/actions/workflows/microhil_desktop_cc_checker_build.yml) [![microhil-desktop build checker](https://github.com/electux/microhil/actions/workflows/microhil_desktop_cc_checker.yml/badge.svg)](https://github.com/electux/microhil/actions/workflows/microhil_desktop_cc_checker.yml) +#### SW Desktop test checks + +[![microhildesk tests](https://github.com/electux/microhil/actions/workflows/microhildesk_tests.yml/badge.svg)](https://github.com/electux/microhil/actions/workflows/microhildesk_tests.yml) + ### Development #### SW Firmware Application @@ -77,6 +87,20 @@ A C-based firmware designed for the microHIL hardware controller (Raspberry Pi P * **System Status & Reset:** Monitor channel status and reboot the board via hardware watchdog. * **Diagnostics:** Query device identification (`microhil-ble`) and firmware version details. +**microhil-base-wifi** + +A C-based firmware designed for the microHIL hardware controller (Raspberry Pi Pico W). It utilizes the CYW43439 Wi-Fi chipset, lwIP raw TCP socket server, and on-board Flash NVM storage, allowing full remote HWIL control over Wi-Fi TCP/IP (Access Point or Station mode) with live USB-Serial network provisioning. + +* **Supported Operations:** + * **Wi-Fi & TCP Server:** Dual-mode Wi-Fi (AP hotspot on `192.168.4.1` or Station mode) hosting raw TCP server on port `5000`. + * **Persistent NVM Configuration:** Live parameter provisioning and Flash persistence (``). + * **Channel Toggle:** Control individual relays (channels 1-8) by turning them ON or OFF. + * **Timer & Pulse Mode:** Activate channels with second-level precision or trigger millisecond-level pulses. + * **Blink Mode:** Trigger repeating blinking loops with configurable duty cycles and loop counts. + * **Channel Masking:** Apply an 8-bit binary mask (e.g., `10101010`) to update all 8 channels at once. + * **System Status & Reset:** Monitor channel status and reboot the board remotely. + * **Diagnostics:** Query device identification (`microhil-wifi`) and network settings. + **microhil-nuttx** An RTOS-based firmware built on Apache NuttX (v12.0.0+) for the microHIL hardware controller (Raspberry Pi Pico). It runs a low-latency, non-blocking background daemon (`microhil_daemon`) for controlling hardware channels and features a combined boot mode that exposes a NuttX Shell (NSH) console on the physical UART0 interface. @@ -160,6 +184,26 @@ make cp src/microhil-base-ble.uf2 /media/$USER/RPI-RP2/ ``` +To install **microhil-base-wifi** type the following + +```bash +# Clone the repository +git clone https://github.com/electux/microhil.git +cd microhil/sw/microhil_base_wifi + +# Create build directory +mkdir build && cd build + +# Configure build (ensure PICO_SDK_PATH is set) +cmake -DPICO_SDK_PATH=/path/to/pico-sdk .. + +# Build +make + +# Deploy by copying the generated microhil-base-wifi.uf2 file to the Pico W mounted storage +cp src/microhil-base-wifi.uf2 /media/$USER/RPI-RP2/ +``` + To install **microhil-nuttx** type the following ```bash @@ -246,6 +290,15 @@ sudo dpkg -i sw/microhildesk/build/deb_dist/microhildesk_*.deb * GNU Arm Embedded Toolchain (`gcc-arm-none-eabi`) * `CMake` (v3.13+) +**microhil-base-wifi** requires next modules and libraries + +* **Runtime:** + * Raspberry Pi Pico W (RP2040 + CYW43439) hardware +* **Development / Build:** + * Raspberry Pi Pico SDK (`pico-sdk`) with lwIP & CYW43 driver support + * GNU Arm Embedded Toolchain (`gcc-arm-none-eabi`) + * `CMake` (v3.13+) + **microhil-nuttx** requires next modules and libraries * **Runtime:** diff --git a/docs/source/index.rst b/docs/source/index.rst index 9bd8b91c0..681b82399 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -14,6 +14,10 @@ other information that should be provided before the tool is installed. |GitHub issues| |Documentation Status| |GitHub contributors| +|microhil_base C checker| |microhil_base_ble C checker| |microhil_base_wifi C checker| |microhil_nuttx C checker| |microhil_upy Python checker| + +|microhil_base tests| |microhil_base_ble tests| |microhil_base_wifi tests| |microhil_nuttx tests| |microhil_upy tests| |microhildesk tests| + .. |GitHub issues| image:: https://img.shields.io/github/issues/electux/microhil.svg :target: https://github.com/electux/microhil/issues @@ -23,6 +27,39 @@ other information that should be provided before the tool is installed. .. |Documentation Status| image:: https://readthedocs.org/projects/microhil/badge/?version=latest :target: https://microhil.readthedocs.io/projects/microhil/en/latest/?badge=latest +.. |microhil_base C checker| image:: https://github.com/electux/microhil/actions/workflows/microhil_base_c_checker.yml/badge.svg + :target: https://github.com/electux/microhil/actions/workflows/microhil_base_c_checker.yml + +.. |microhil_base_ble C checker| image:: https://github.com/electux/microhil/actions/workflows/microhil_base_ble_c_checker.yml/badge.svg + :target: https://github.com/electux/microhil/actions/workflows/microhil_base_ble_c_checker.yml + +.. |microhil_base_wifi C checker| image:: https://github.com/electux/microhil/actions/workflows/microhil_base_wifi_c_checker.yml/badge.svg + :target: https://github.com/electux/microhil/actions/workflows/microhil_base_wifi_c_checker.yml + +.. |microhil_nuttx C checker| image:: https://github.com/electux/microhil/actions/workflows/microhil_nuttx_c_checker.yml/badge.svg + :target: https://github.com/electux/microhil/actions/workflows/microhil_nuttx_c_checker.yml + +.. |microhil_upy Python checker| image:: https://github.com/electux/microhil/actions/workflows/microhil_upy_c_checker.yml/badge.svg + :target: https://github.com/electux/microhil/actions/workflows/microhil_upy_c_checker.yml + +.. |microhil_base tests| image:: https://github.com/electux/microhil/actions/workflows/microhil_base_tests.yml/badge.svg + :target: https://github.com/electux/microhil/actions/workflows/microhil_base_tests.yml + +.. |microhil_base_ble tests| image:: https://github.com/electux/microhil/actions/workflows/microhil_base_ble_tests.yml/badge.svg + :target: https://github.com/electux/microhil/actions/workflows/microhil_base_ble_tests.yml + +.. |microhil_base_wifi tests| image:: https://github.com/electux/microhil/actions/workflows/microhil_base_wifi_tests.yml/badge.svg + :target: https://github.com/electux/microhil/actions/workflows/microhil_base_wifi_tests.yml + +.. |microhil_nuttx tests| image:: https://github.com/electux/microhil/actions/workflows/microhil_nuttx_tests.yml/badge.svg + :target: https://github.com/electux/microhil/actions/workflows/microhil_nuttx_tests.yml + +.. |microhil_upy tests| image:: https://github.com/electux/microhil/actions/workflows/microhil_upy_tests.yml/badge.svg + :target: https://github.com/electux/microhil/actions/workflows/microhil_upy_tests.yml + +.. |microhildesk tests| image:: https://github.com/electux/microhil/actions/workflows/microhildesk_tests.yml/badge.svg + :target: https://github.com/electux/microhil/actions/workflows/microhildesk_tests.yml + Installation ------------ @@ -70,6 +107,26 @@ To install **microhil-base-ble** type the following: # Deploy by copying the generated microhil-base-ble.uf2 file to the Pico W mounted storage cp src/microhil-base-ble.uf2 /media/$USER/RPI-RP2/ +To install **microhil-base-wifi** type the following: + +.. code-block:: bash + + # Clone the repository + git clone https://github.com/electux/microhil.git + cd microhil/sw/microhil_base_wifi + + # Create build directory + mkdir build && cd build + + # Configure build (ensure PICO_SDK_PATH is set) + cmake -DPICO_SDK_PATH=/path/to/pico-sdk .. + + # Build + make + + # Deploy by copying the generated microhil-base-wifi.uf2 file to the Pico W mounted storage + cp src/microhil-base-wifi.uf2 /media/$USER/RPI-RP2/ + To install **microhil-nuttx** type the following: .. code-block:: bash @@ -155,6 +212,15 @@ Dependencies * GNU Arm Embedded Toolchain (``gcc-arm-none-eabi``) * ``CMake`` (v3.13+) +**microhil-base-wifi** requires next modules and libraries: + +* **Runtime:** + * Raspberry Pi Pico W (RP2040 + CYW43439) hardware +* **Development / Build:** + * Raspberry Pi Pico SDK (``pico-sdk``) with lwIP & CYW43 driver support + * GNU Arm Embedded Toolchain (``gcc-arm-none-eabi``) + * ``CMake`` (v3.13+) + **microhil-nuttx** requires next modules and libraries: * **Runtime:** @@ -193,12 +259,16 @@ The repository is organized as follows: ├── docs/ # Documentation files ├── hw/ # Hardware design files (schematics, PCB layouts) └── sw/ # Software and firmware source directories - ├── microhil_base/ # C-based firmware for Pico (direct HWIL interface) - ├── microhil_base_ble/ # C-based BLE firmware for Pico W (wireless HWIL interface) - ├── microhil_nuttx/ # NuttX-based RTOS firmware for Pico - ├── microhil_upy/ # MicroPython-based firmware for Pico - ├── microhildesk/ # Desktop GUI application (gtkmm/C++) - └── microhildesk_tests/ # Test suites for the desktop application + ├── microhil_base/ # C-based firmware for Pico (direct HWIL interface) + ├── microhil_base_tests/ # Unit tests for microhil_base firmware + ├── microhil_base_ble/ # C-based BLE firmware for Pico W (wireless HWIL interface) + ├── microhil_base_ble_tests/ # Unit tests for microhil_base_ble firmware + ├── microhil_base_wifi/ # C-based Wi-Fi firmware for Pico W (TCP socket HWIL interface) + ├── microhil_base_wifi_tests/ # Unit tests for microhil_base_wifi firmware + ├── microhil_nuttx/ # NuttX-based RTOS firmware for Pico + ├── microhil_upy/ # MicroPython-based firmware for Pico + ├── microhildesk/ # Desktop GUI application (gtkmm/C++) + └── microhildesk_tests/ # Test suites for the desktop application Copyright and licence ---------------------- diff --git a/hw/datasheet/RP-008257-DS-2-connecting-to-the-internet-with-pico-w.pdf b/hw/datasheet/RP-008257-DS-2-connecting-to-the-internet-with-pico-w.pdf new file mode 100644 index 000000000..ada8b0150 Binary files /dev/null and b/hw/datasheet/RP-008257-DS-2-connecting-to-the-internet-with-pico-w.pdf differ diff --git a/hw/datasheet/RP-008312-DS-2-pico-w-datasheet.pdf b/hw/datasheet/RP-008312-DS-2-pico-w-datasheet.pdf new file mode 100644 index 000000000..a61816fef Binary files /dev/null and b/hw/datasheet/RP-008312-DS-2-pico-w-datasheet.pdf differ diff --git a/hw/datasheet/RP-008371-DS-1-rp2040-datasheet.pdf b/hw/datasheet/RP-008371-DS-1-rp2040-datasheet.pdf new file mode 100644 index 000000000..0dfae4ed1 Binary files /dev/null and b/hw/datasheet/RP-008371-DS-1-rp2040-datasheet.pdf differ diff --git a/sw/microhil_base/README.md b/sw/microhil_base/README.md index 34a8aee3c..d334f2343 100644 --- a/sw/microhil_base/README.md +++ b/sw/microhil_base/README.md @@ -40,16 +40,19 @@ All packets are enclosed within `<` and `>`. Inside the packet, elements are sep | Command | Action | Example Output / Response | |---|---|---| -| `mh#sys#id#end` | Query system board identity | `` | -| `mh#sys#ver#end` | Query firmware version | `` | -| `mh#sys#status#end` | Query all channels status | `` | -| `mh#sys#rst#end` | Trigger hardware watchdog reset | `` | -| `mh#ch##on#end` | Turn channel N ON (1-8) | `#on#end>` | -| `mh#ch##off#end` | Turn channel N OFF (1-8) | `#off#end>` | -| `mh#ch#mask##end` | Apply 8-bit binary mask (e.g. `10101010`) | `#end>` | -| `mh#ch##time##end` | Timer mode for channel N | `#time##end>` | -| `mh#ch##pulse##end` | Pulse mode for channel N | `#pulse##end>` | -| `mh#ch##blink####end` | Blink mode for channel N | `#blink#...#end>` | +| `mh#sys#id#end` | Query system board identity | `` | +| `mh#sys#version#end` | Query firmware version | `` | +| `mh#sys#reset#end` | Trigger hardware watchdog reset | `` | +| `mh#all#on#end` | Turn all channels ON | `` | +| `mh#all#off#end` | Turn all channels OFF | `` | +| `mh#all#stat#end` | Query all channels status | `` | +| `mh#ch##on#end` | Turn channel N ON (1-8) | ` on#end>` | +| `mh#ch##off#end` | Turn channel N OFF (1-8) | ` off#end>` | +| `mh#ch##stat#end` | Query status of channel N (1-8) | `: OFF#end>` | +| `mh#ch##tmr##end` | Timer mode for channel N | ` timer started: seconds#end>` | +| `mh#ch##pulse##end` | Pulse mode for channel N | ` pulse started: ms#end>` | +| `mh#ch##blink####end` | Blink mode for channel N | ` blink started: on= ms, off= ms, count=#end>` | +| `mh#all#mask##end` | Apply 8-bit binary mask (e.g. `10101010`) | `` | ## Building and Flashing diff --git a/sw/microhil_base/scripts/.editorconfig b/sw/microhil_base/scripts/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_base/scripts/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_base/src/device/status_led.c b/sw/microhil_base/src/device/status_led.c index c1eb0e110..31da3c87c 100644 --- a/sw/microhil_base/src/device/status_led.c +++ b/sw/microhil_base/src/device/status_led.c @@ -21,29 +21,42 @@ #include "ws2812.pio.h" static const uint32_t STATUS_LED_PIN = 13; -static const uint32_t STATUS_LED_PIO_SM = 0; static const uint32_t STATUS_LED_FREQ = 800000; static const uint32_t PIXEL_RGB_SHIFT_R = 8; static const uint32_t PIXEL_RGB_SHIFT_G = 16; static const uint32_t PIO_SM_PUT_SHIFT = 8; +static PIO s_pio = pio0; +static uint s_sm = 0; +static bool s_initialized = false; + bool status_led_init(void) { - ws2812_init init = { - .pio = pio0, - .sm = STATUS_LED_PIO_SM, - .offset = pio_add_program(pio0, &ws2812_program), - .pin = STATUS_LED_PIN, - .freq = STATUS_LED_FREQ, - .rgbw = false}; + uint offset = 0; + if (!pio_claim_free_sm_and_add_program(&ws2812_program, &s_pio, &s_sm, &offset)) { + return false; + } + + ws2812_init init = { + .pio = s_pio, + .sm = s_sm, + .offset = offset, + .pin = STATUS_LED_PIN, + .freq = STATUS_LED_FREQ, + .rgbw = false + }; - ws2812_program_init(&init); - status_led_write(0, 0, 0); - return true; + ws2812_program_init(&init); + s_initialized = true; + status_led_write(0, 0, 0); + return true; } void status_led_write(uint8_t red, uint8_t green, uint8_t blue) { - uint pixel_rgb = ((uint)(red) << PIXEL_RGB_SHIFT_R) | - ((uint)(green) << PIXEL_RGB_SHIFT_G) | - ((uint)(blue)); - pio_sm_put_blocking(pio0, STATUS_LED_PIO_SM, pixel_rgb << PIO_SM_PUT_SHIFT); + if (!s_initialized) { + return; + } + uint pixel_rgb = ((uint)(red) << PIXEL_RGB_SHIFT_R) | + ((uint)(green) << PIXEL_RGB_SHIFT_G) | + ((uint)(blue)); + pio_sm_put_blocking(s_pio, s_sm, pixel_rgb << PIO_SM_PUT_SHIFT); } diff --git a/sw/microhil_base/src/serial/.editorconfig b/sw/microhil_base/src/serial/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_base/src/serial/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_base_ble/README.md b/sw/microhil_base_ble/README.md index 6b59ab07a..fc9b0f59b 100644 --- a/sw/microhil_base_ble/README.md +++ b/sw/microhil_base_ble/README.md @@ -2,12 +2,14 @@ Bluetooth Low Energy (BLE) C firmware for the microHIL hardware controller (Raspberry Pi Pico W). -This component runs on the Raspberry Pi Pico W using the Raspberry Pi Pico SDK, CYW43439 wireless driver, and BTstack. It provides a wireless BLE UART (Nordic SPP) GATT service for remote HWIL control, relay management, status LEDs, and buzzer alerts. +This component runs on the Raspberry Pi Pico W using the Raspberry Pi Pico SDK, CYW43439 wireless driver, BTstack, and non-volatile Flash memory (NVM). It provides a wireless BLE UART (Nordic SPP) GATT service for remote HWIL control, relay management, status LEDs, buzzer alerts, and persistent BLE parameter provisioning over USB-Serial or BLE. ## Features - **8-Channel Relay Control:** Independent toggling, pulse duration, timing, and blinking cycles on 8 physical channels. - **Wireless BLE SPP Transport:** Nordic UART Service (NUS) GATT implementation over Bluetooth Low Energy using BTstack. +- **Dual-Stream Command Tokenizer:** Seamlessly receives and processes commands from both the wireless BLE stream and the USB CDC serial console. +- **Persistent NVM Configuration:** Store custom advertising device name, advertising interval, and passkey in RP2040 Flash memory. - **NeoPixel Status LED:** RGB status indication utilizing WS2812 PIO on GP13. - **Buzzer Notification:** Sound alerts for startup and connection events using PWM on GP6. - **Watchdog System Reset:** Soft system restart triggered via RP2040 hardware watchdog. @@ -21,16 +23,26 @@ sw/microhil_base_ble/ │ ├── CMakeLists.txt # Target configuration and BTstack linking │ ├── main.c # Main execution loop & system init │ ├── btstack_config.h # BTstack profile and memory configuration +│ ├── config/ # NVM Flash storage & default settings +│ │ ├── nvm_config.h/.c # Flash read/write/checksum +│ │ └── ble_default_config.h │ ├── ble/ # BLE transport, GAP, GATT SPP, and ring buffer -│ ├── command/ # Command parsing and dispatching +│ ├── command/ # Command parsing, BLE commands, and dispatching │ ├── device/ # Hardware controllers (relays, LED, buzzer) -│ └── io/ # Low-level I/O abstractions +│ ├── io/ # Low-level I/O abstractions +│ └── ws2812/ # WS2812 PIO driver +├── scripts/ # Host automation & testing scripts +│ ├── ble_scan.sh # Active LE scanner for microhil-ble discovery +│ ├── ble_info.sh # BlueZ cache and controller diagnostics +│ ├── ble_reconnect_test.sh # Stress testing connect/disconnect cycles +│ ├── flash.sh # Automated build and deploy script +│ └── setup_udev.sh # Linux udev rules for Pico W USB access └── build/ # Build output directory (generates microhil-base-ble.uf2) ``` ## Command Protocol -Communication occurs wirelessly over the BLE Nordic UART Service using structured command packets: +Communication occurs wirelessly over the BLE Nordic UART Service or over the USB CDC/ACM serial console using structured command packets: - **Input Frame Format:** `` - **Output Frame Format:** `` @@ -40,16 +52,32 @@ All packets are enclosed within `<` and `>`. Inside the packet, elements are sep | Command | Action | Example Output / Response | |---|---|---| -| `mh#sys#id#end` | Query system board identity | `` | -| `mh#sys#ver#end` | Query firmware version | `` | -| `mh#sys#status#end` | Query all channels status | `` | -| `mh#sys#rst#end` | Trigger hardware watchdog reset | `` | -| `mh#ch##on#end` | Turn channel N ON (1-8) | `#on#end>` | -| `mh#ch##off#end` | Turn channel N OFF (1-8) | `#off#end>` | -| `mh#ch#mask##end` | Apply 8-bit binary mask (e.g. `10101010`) | `#end>` | -| `mh#ch##time##end` | Timer mode for channel N | `#time##end>` | -| `mh#ch##pulse##end` | Pulse mode for channel N | `#pulse##end>` | -| `mh#ch##blink####end` | Blink mode for channel N | `#blink#...#end>` | +| `mh#sys#id#end` | Query system board identity | `` | +| `mh#sys#version#end` | Query firmware version | `` | +| `mh#sys#reset#end` | Trigger hardware watchdog reset | `` | +| `mh#ble#get#end` | Query active BLE configuration | `` | +| `mh#ble#set####end` | Set BLE name, interval & PIN, save to Flash & reboot | `` | +| `mh#ble#reset#end` | Restore default BLE settings in Flash & reboot | `` | +| `mh#all#on#end` | Turn all channels ON | `` | +| `mh#all#off#end` | Turn all channels OFF | `` | +| `mh#all#stat#end` | Query all channels status | `` | +| `mh#ch##on#end` | Turn channel N ON (1-8) | ` on#end>` | +| `mh#ch##off#end` | Turn channel N OFF (1-8) | ` off#end>` | +| `mh#ch##stat#end` | Query status of channel N (1-8) | `: OFF#end>` | +| `mh#ch##tmr##end` | Timer mode for channel N | ` timer started: seconds#end>` | +| `mh#ch##pulse##end` | Pulse mode for channel N | ` pulse started: ms#end>` | +| `mh#ch##blink####end` | Blink mode for channel N | ` blink started: on= ms, off= ms, count=#end>` | +| `mh#all#mask##end` | Apply 8-bit binary mask (e.g. `10101010`) | `` | + +## Helper Scripts + +The `scripts/` directory provides convenient utilities for setup, scanning, and testing: + +* **`scripts/ble_scan.sh [TIMEOUT_SEC]`**: Runs an active LE discovery scan, filters for `microhil-ble`, and displays the detected MAC address with configuration advice. +* **`scripts/ble_info.sh [MAC]`**: Inspects local BlueZ adapter status and queries cached device details for `microhil-ble`. +* **`scripts/ble_reconnect_test.sh [MAC] [CYCLES] [DELAY_SEC]`**: Performs automated connect/disconnect stress testing against the BLE firmware. +* **`scripts/flash.sh`**: Builds the firmware and copies `microhil-base-ble.uf2` directly to a mounted Pico W in BOOTSEL mode. +* **`scripts/setup_udev.sh`**: Configures Linux udev permissions for non-root serial and picotool access. ## Building and Flashing diff --git a/sw/microhil_base_ble/build/CMakeDoxyfile.in b/sw/microhil_base_ble/build/CMakeDoxyfile.in deleted file mode 100644 index 041b25444..000000000 --- a/sw/microhil_base_ble/build/CMakeDoxyfile.in +++ /dev/null @@ -1,298 +0,0 @@ -# -# DO NOT EDIT! THIS FILE WAS GENERATED BY CMAKE! -# - -DOXYFILE_ENCODING = @DOXYGEN_DOXYFILE_ENCODING@ -PROJECT_NAME = @DOXYGEN_PROJECT_NAME@ -PROJECT_NUMBER = @DOXYGEN_PROJECT_NUMBER@ -PROJECT_BRIEF = @DOXYGEN_PROJECT_BRIEF@ -PROJECT_LOGO = @DOXYGEN_PROJECT_LOGO@ -OUTPUT_DIRECTORY = @DOXYGEN_OUTPUT_DIRECTORY@ -CREATE_SUBDIRS = @DOXYGEN_CREATE_SUBDIRS@ -CREATE_SUBDIRS_LEVEL = @DOXYGEN_CREATE_SUBDIRS_LEVEL@ -ALLOW_UNICODE_NAMES = @DOXYGEN_ALLOW_UNICODE_NAMES@ -OUTPUT_LANGUAGE = @DOXYGEN_OUTPUT_LANGUAGE@ -BRIEF_MEMBER_DESC = @DOXYGEN_BRIEF_MEMBER_DESC@ -REPEAT_BRIEF = @DOXYGEN_REPEAT_BRIEF@ -ABBREVIATE_BRIEF = @DOXYGEN_ABBREVIATE_BRIEF@ -ALWAYS_DETAILED_SEC = @DOXYGEN_ALWAYS_DETAILED_SEC@ -INLINE_INHERITED_MEMB = @DOXYGEN_INLINE_INHERITED_MEMB@ -FULL_PATH_NAMES = @DOXYGEN_FULL_PATH_NAMES@ -STRIP_FROM_PATH = @DOXYGEN_STRIP_FROM_PATH@ -STRIP_FROM_INC_PATH = @DOXYGEN_STRIP_FROM_INC_PATH@ -SHORT_NAMES = @DOXYGEN_SHORT_NAMES@ -JAVADOC_AUTOBRIEF = @DOXYGEN_JAVADOC_AUTOBRIEF@ -JAVADOC_BANNER = @DOXYGEN_JAVADOC_BANNER@ -QT_AUTOBRIEF = @DOXYGEN_QT_AUTOBRIEF@ -MULTILINE_CPP_IS_BRIEF = @DOXYGEN_MULTILINE_CPP_IS_BRIEF@ -PYTHON_DOCSTRING = @DOXYGEN_PYTHON_DOCSTRING@ -INHERIT_DOCS = @DOXYGEN_INHERIT_DOCS@ -SEPARATE_MEMBER_PAGES = @DOXYGEN_SEPARATE_MEMBER_PAGES@ -TAB_SIZE = @DOXYGEN_TAB_SIZE@ -ALIASES = @DOXYGEN_ALIASES@ -OPTIMIZE_OUTPUT_FOR_C = @DOXYGEN_OPTIMIZE_OUTPUT_FOR_C@ -OPTIMIZE_OUTPUT_JAVA = @DOXYGEN_OPTIMIZE_OUTPUT_JAVA@ -OPTIMIZE_FOR_FORTRAN = @DOXYGEN_OPTIMIZE_FOR_FORTRAN@ -OPTIMIZE_OUTPUT_VHDL = @DOXYGEN_OPTIMIZE_OUTPUT_VHDL@ -OPTIMIZE_OUTPUT_SLICE = @DOXYGEN_OPTIMIZE_OUTPUT_SLICE@ -EXTENSION_MAPPING = @DOXYGEN_EXTENSION_MAPPING@ -MARKDOWN_SUPPORT = @DOXYGEN_MARKDOWN_SUPPORT@ -TOC_INCLUDE_HEADINGS = @DOXYGEN_TOC_INCLUDE_HEADINGS@ -MARKDOWN_ID_STYLE = @DOXYGEN_MARKDOWN_ID_STYLE@ -AUTOLINK_SUPPORT = @DOXYGEN_AUTOLINK_SUPPORT@ -BUILTIN_STL_SUPPORT = @DOXYGEN_BUILTIN_STL_SUPPORT@ -CPP_CLI_SUPPORT = @DOXYGEN_CPP_CLI_SUPPORT@ -SIP_SUPPORT = @DOXYGEN_SIP_SUPPORT@ -IDL_PROPERTY_SUPPORT = @DOXYGEN_IDL_PROPERTY_SUPPORT@ -DISTRIBUTE_GROUP_DOC = @DOXYGEN_DISTRIBUTE_GROUP_DOC@ -GROUP_NESTED_COMPOUNDS = @DOXYGEN_GROUP_NESTED_COMPOUNDS@ -SUBGROUPING = @DOXYGEN_SUBGROUPING@ -INLINE_GROUPED_CLASSES = @DOXYGEN_INLINE_GROUPED_CLASSES@ -INLINE_SIMPLE_STRUCTS = @DOXYGEN_INLINE_SIMPLE_STRUCTS@ -TYPEDEF_HIDES_STRUCT = @DOXYGEN_TYPEDEF_HIDES_STRUCT@ -LOOKUP_CACHE_SIZE = @DOXYGEN_LOOKUP_CACHE_SIZE@ -NUM_PROC_THREADS = @DOXYGEN_NUM_PROC_THREADS@ -TIMESTAMP = @DOXYGEN_TIMESTAMP@ -EXTRACT_ALL = @DOXYGEN_EXTRACT_ALL@ -EXTRACT_PRIVATE = @DOXYGEN_EXTRACT_PRIVATE@ -EXTRACT_PRIV_VIRTUAL = @DOXYGEN_EXTRACT_PRIV_VIRTUAL@ -EXTRACT_PACKAGE = @DOXYGEN_EXTRACT_PACKAGE@ -EXTRACT_STATIC = @DOXYGEN_EXTRACT_STATIC@ -EXTRACT_LOCAL_CLASSES = @DOXYGEN_EXTRACT_LOCAL_CLASSES@ -EXTRACT_LOCAL_METHODS = @DOXYGEN_EXTRACT_LOCAL_METHODS@ -EXTRACT_ANON_NSPACES = @DOXYGEN_EXTRACT_ANON_NSPACES@ -RESOLVE_UNNAMED_PARAMS = @DOXYGEN_RESOLVE_UNNAMED_PARAMS@ -HIDE_UNDOC_MEMBERS = @DOXYGEN_HIDE_UNDOC_MEMBERS@ -HIDE_UNDOC_CLASSES = @DOXYGEN_HIDE_UNDOC_CLASSES@ -HIDE_FRIEND_COMPOUNDS = @DOXYGEN_HIDE_FRIEND_COMPOUNDS@ -HIDE_IN_BODY_DOCS = @DOXYGEN_HIDE_IN_BODY_DOCS@ -INTERNAL_DOCS = @DOXYGEN_INTERNAL_DOCS@ -CASE_SENSE_NAMES = @DOXYGEN_CASE_SENSE_NAMES@ -HIDE_SCOPE_NAMES = @DOXYGEN_HIDE_SCOPE_NAMES@ -HIDE_COMPOUND_REFERENCE= @DOXYGEN_HIDE_COMPOUND_REFERENCE@ -SHOW_HEADERFILE = @DOXYGEN_SHOW_HEADERFILE@ -SHOW_INCLUDE_FILES = @DOXYGEN_SHOW_INCLUDE_FILES@ -SHOW_GROUPED_MEMB_INC = @DOXYGEN_SHOW_GROUPED_MEMB_INC@ -FORCE_LOCAL_INCLUDES = @DOXYGEN_FORCE_LOCAL_INCLUDES@ -INLINE_INFO = @DOXYGEN_INLINE_INFO@ -SORT_MEMBER_DOCS = @DOXYGEN_SORT_MEMBER_DOCS@ -SORT_BRIEF_DOCS = @DOXYGEN_SORT_BRIEF_DOCS@ -SORT_MEMBERS_CTORS_1ST = @DOXYGEN_SORT_MEMBERS_CTORS_1ST@ -SORT_GROUP_NAMES = @DOXYGEN_SORT_GROUP_NAMES@ -SORT_BY_SCOPE_NAME = @DOXYGEN_SORT_BY_SCOPE_NAME@ -STRICT_PROTO_MATCHING = @DOXYGEN_STRICT_PROTO_MATCHING@ -GENERATE_TODOLIST = @DOXYGEN_GENERATE_TODOLIST@ -GENERATE_TESTLIST = @DOXYGEN_GENERATE_TESTLIST@ -GENERATE_BUGLIST = @DOXYGEN_GENERATE_BUGLIST@ -GENERATE_DEPRECATEDLIST= @DOXYGEN_GENERATE_DEPRECATEDLIST@ -ENABLED_SECTIONS = @DOXYGEN_ENABLED_SECTIONS@ -MAX_INITIALIZER_LINES = @DOXYGEN_MAX_INITIALIZER_LINES@ -SHOW_USED_FILES = @DOXYGEN_SHOW_USED_FILES@ -SHOW_FILES = @DOXYGEN_SHOW_FILES@ -SHOW_NAMESPACES = @DOXYGEN_SHOW_NAMESPACES@ -FILE_VERSION_FILTER = @DOXYGEN_FILE_VERSION_FILTER@ -LAYOUT_FILE = @DOXYGEN_LAYOUT_FILE@ -CITE_BIB_FILES = @DOXYGEN_CITE_BIB_FILES@ -QUIET = @DOXYGEN_QUIET@ -WARNINGS = @DOXYGEN_WARNINGS@ -WARN_IF_UNDOCUMENTED = @DOXYGEN_WARN_IF_UNDOCUMENTED@ -WARN_IF_DOC_ERROR = @DOXYGEN_WARN_IF_DOC_ERROR@ -WARN_IF_INCOMPLETE_DOC = @DOXYGEN_WARN_IF_INCOMPLETE_DOC@ -WARN_NO_PARAMDOC = @DOXYGEN_WARN_NO_PARAMDOC@ -WARN_IF_UNDOC_ENUM_VAL = @DOXYGEN_WARN_IF_UNDOC_ENUM_VAL@ -WARN_AS_ERROR = @DOXYGEN_WARN_AS_ERROR@ -WARN_FORMAT = @DOXYGEN_WARN_FORMAT@ -WARN_LINE_FORMAT = @DOXYGEN_WARN_LINE_FORMAT@ -WARN_LOGFILE = @DOXYGEN_WARN_LOGFILE@ -INPUT = @DOXYGEN_INPUT@ -INPUT_ENCODING = @DOXYGEN_INPUT_ENCODING@ -INPUT_FILE_ENCODING = @DOXYGEN_INPUT_FILE_ENCODING@ -FILE_PATTERNS = @DOXYGEN_FILE_PATTERNS@ -RECURSIVE = @DOXYGEN_RECURSIVE@ -EXCLUDE = @DOXYGEN_EXCLUDE@ -EXCLUDE_SYMLINKS = @DOXYGEN_EXCLUDE_SYMLINKS@ -EXCLUDE_PATTERNS = @DOXYGEN_EXCLUDE_PATTERNS@ -EXCLUDE_SYMBOLS = @DOXYGEN_EXCLUDE_SYMBOLS@ -EXAMPLE_PATH = @DOXYGEN_EXAMPLE_PATH@ -EXAMPLE_PATTERNS = @DOXYGEN_EXAMPLE_PATTERNS@ -EXAMPLE_RECURSIVE = @DOXYGEN_EXAMPLE_RECURSIVE@ -IMAGE_PATH = @DOXYGEN_IMAGE_PATH@ -INPUT_FILTER = @DOXYGEN_INPUT_FILTER@ -FILTER_PATTERNS = @DOXYGEN_FILTER_PATTERNS@ -FILTER_SOURCE_FILES = @DOXYGEN_FILTER_SOURCE_FILES@ -FILTER_SOURCE_PATTERNS = @DOXYGEN_FILTER_SOURCE_PATTERNS@ -USE_MDFILE_AS_MAINPAGE = @DOXYGEN_USE_MDFILE_AS_MAINPAGE@ -FORTRAN_COMMENT_AFTER = @DOXYGEN_FORTRAN_COMMENT_AFTER@ -SOURCE_BROWSER = @DOXYGEN_SOURCE_BROWSER@ -INLINE_SOURCES = @DOXYGEN_INLINE_SOURCES@ -STRIP_CODE_COMMENTS = @DOXYGEN_STRIP_CODE_COMMENTS@ -REFERENCED_BY_RELATION = @DOXYGEN_REFERENCED_BY_RELATION@ -REFERENCES_RELATION = @DOXYGEN_REFERENCES_RELATION@ -REFERENCES_LINK_SOURCE = @DOXYGEN_REFERENCES_LINK_SOURCE@ -SOURCE_TOOLTIPS = @DOXYGEN_SOURCE_TOOLTIPS@ -USE_HTAGS = @DOXYGEN_USE_HTAGS@ -VERBATIM_HEADERS = @DOXYGEN_VERBATIM_HEADERS@ -CLANG_ASSISTED_PARSING = @DOXYGEN_CLANG_ASSISTED_PARSING@ -CLANG_ADD_INC_PATHS = @DOXYGEN_CLANG_ADD_INC_PATHS@ -CLANG_OPTIONS = @DOXYGEN_CLANG_OPTIONS@ -CLANG_DATABASE_PATH = @DOXYGEN_CLANG_DATABASE_PATH@ -ALPHABETICAL_INDEX = @DOXYGEN_ALPHABETICAL_INDEX@ -IGNORE_PREFIX = @DOXYGEN_IGNORE_PREFIX@ -GENERATE_HTML = @DOXYGEN_GENERATE_HTML@ -HTML_OUTPUT = @DOXYGEN_HTML_OUTPUT@ -HTML_FILE_EXTENSION = @DOXYGEN_HTML_FILE_EXTENSION@ -HTML_HEADER = @DOXYGEN_HTML_HEADER@ -HTML_FOOTER = @DOXYGEN_HTML_FOOTER@ -HTML_STYLESHEET = @DOXYGEN_HTML_STYLESHEET@ -HTML_EXTRA_STYLESHEET = @DOXYGEN_HTML_EXTRA_STYLESHEET@ -HTML_EXTRA_FILES = @DOXYGEN_HTML_EXTRA_FILES@ -HTML_COLORSTYLE = @DOXYGEN_HTML_COLORSTYLE@ -HTML_COLORSTYLE_HUE = @DOXYGEN_HTML_COLORSTYLE_HUE@ -HTML_COLORSTYLE_SAT = @DOXYGEN_HTML_COLORSTYLE_SAT@ -HTML_COLORSTYLE_GAMMA = @DOXYGEN_HTML_COLORSTYLE_GAMMA@ -HTML_DYNAMIC_MENUS = @DOXYGEN_HTML_DYNAMIC_MENUS@ -HTML_DYNAMIC_SECTIONS = @DOXYGEN_HTML_DYNAMIC_SECTIONS@ -HTML_CODE_FOLDING = @DOXYGEN_HTML_CODE_FOLDING@ -HTML_INDEX_NUM_ENTRIES = @DOXYGEN_HTML_INDEX_NUM_ENTRIES@ -GENERATE_DOCSET = @DOXYGEN_GENERATE_DOCSET@ -DOCSET_FEEDNAME = @DOXYGEN_DOCSET_FEEDNAME@ -DOCSET_FEEDURL = @DOXYGEN_DOCSET_FEEDURL@ -DOCSET_BUNDLE_ID = @DOXYGEN_DOCSET_BUNDLE_ID@ -DOCSET_PUBLISHER_ID = @DOXYGEN_DOCSET_PUBLISHER_ID@ -DOCSET_PUBLISHER_NAME = @DOXYGEN_DOCSET_PUBLISHER_NAME@ -GENERATE_HTMLHELP = @DOXYGEN_GENERATE_HTMLHELP@ -CHM_FILE = @DOXYGEN_CHM_FILE@ -HHC_LOCATION = @DOXYGEN_HHC_LOCATION@ -GENERATE_CHI = @DOXYGEN_GENERATE_CHI@ -CHM_INDEX_ENCODING = @DOXYGEN_CHM_INDEX_ENCODING@ -BINARY_TOC = @DOXYGEN_BINARY_TOC@ -TOC_EXPAND = @DOXYGEN_TOC_EXPAND@ -SITEMAP_URL = @DOXYGEN_SITEMAP_URL@ -GENERATE_QHP = @DOXYGEN_GENERATE_QHP@ -QCH_FILE = @DOXYGEN_QCH_FILE@ -QHP_NAMESPACE = @DOXYGEN_QHP_NAMESPACE@ -QHP_VIRTUAL_FOLDER = @DOXYGEN_QHP_VIRTUAL_FOLDER@ -QHP_CUST_FILTER_NAME = @DOXYGEN_QHP_CUST_FILTER_NAME@ -QHP_CUST_FILTER_ATTRS = @DOXYGEN_QHP_CUST_FILTER_ATTRS@ -QHP_SECT_FILTER_ATTRS = @DOXYGEN_QHP_SECT_FILTER_ATTRS@ -QHG_LOCATION = @DOXYGEN_QHG_LOCATION@ -GENERATE_ECLIPSEHELP = @DOXYGEN_GENERATE_ECLIPSEHELP@ -ECLIPSE_DOC_ID = @DOXYGEN_ECLIPSE_DOC_ID@ -DISABLE_INDEX = @DOXYGEN_DISABLE_INDEX@ -GENERATE_TREEVIEW = @DOXYGEN_GENERATE_TREEVIEW@ -FULL_SIDEBAR = @DOXYGEN_FULL_SIDEBAR@ -ENUM_VALUES_PER_LINE = @DOXYGEN_ENUM_VALUES_PER_LINE@ -TREEVIEW_WIDTH = @DOXYGEN_TREEVIEW_WIDTH@ -EXT_LINKS_IN_WINDOW = @DOXYGEN_EXT_LINKS_IN_WINDOW@ -OBFUSCATE_EMAILS = @DOXYGEN_OBFUSCATE_EMAILS@ -HTML_FORMULA_FORMAT = @DOXYGEN_HTML_FORMULA_FORMAT@ -FORMULA_FONTSIZE = @DOXYGEN_FORMULA_FONTSIZE@ -FORMULA_MACROFILE = @DOXYGEN_FORMULA_MACROFILE@ -USE_MATHJAX = @DOXYGEN_USE_MATHJAX@ -MATHJAX_VERSION = @DOXYGEN_MATHJAX_VERSION@ -MATHJAX_FORMAT = @DOXYGEN_MATHJAX_FORMAT@ -MATHJAX_RELPATH = @DOXYGEN_MATHJAX_RELPATH@ -MATHJAX_EXTENSIONS = @DOXYGEN_MATHJAX_EXTENSIONS@ -MATHJAX_CODEFILE = @DOXYGEN_MATHJAX_CODEFILE@ -SEARCHENGINE = @DOXYGEN_SEARCHENGINE@ -SERVER_BASED_SEARCH = @DOXYGEN_SERVER_BASED_SEARCH@ -EXTERNAL_SEARCH = @DOXYGEN_EXTERNAL_SEARCH@ -SEARCHENGINE_URL = @DOXYGEN_SEARCHENGINE_URL@ -SEARCHDATA_FILE = @DOXYGEN_SEARCHDATA_FILE@ -EXTERNAL_SEARCH_ID = @DOXYGEN_EXTERNAL_SEARCH_ID@ -EXTRA_SEARCH_MAPPINGS = @DOXYGEN_EXTRA_SEARCH_MAPPINGS@ -GENERATE_LATEX = @DOXYGEN_GENERATE_LATEX@ -LATEX_OUTPUT = @DOXYGEN_LATEX_OUTPUT@ -LATEX_CMD_NAME = @DOXYGEN_LATEX_CMD_NAME@ -MAKEINDEX_CMD_NAME = @DOXYGEN_MAKEINDEX_CMD_NAME@ -LATEX_MAKEINDEX_CMD = @DOXYGEN_LATEX_MAKEINDEX_CMD@ -COMPACT_LATEX = @DOXYGEN_COMPACT_LATEX@ -PAPER_TYPE = @DOXYGEN_PAPER_TYPE@ -EXTRA_PACKAGES = @DOXYGEN_EXTRA_PACKAGES@ -LATEX_HEADER = @DOXYGEN_LATEX_HEADER@ -LATEX_FOOTER = @DOXYGEN_LATEX_FOOTER@ -LATEX_EXTRA_STYLESHEET = @DOXYGEN_LATEX_EXTRA_STYLESHEET@ -LATEX_EXTRA_FILES = @DOXYGEN_LATEX_EXTRA_FILES@ -PDF_HYPERLINKS = @DOXYGEN_PDF_HYPERLINKS@ -USE_PDFLATEX = @DOXYGEN_USE_PDFLATEX@ -LATEX_BATCHMODE = @DOXYGEN_LATEX_BATCHMODE@ -LATEX_HIDE_INDICES = @DOXYGEN_LATEX_HIDE_INDICES@ -LATEX_BIB_STYLE = @DOXYGEN_LATEX_BIB_STYLE@ -LATEX_EMOJI_DIRECTORY = @DOXYGEN_LATEX_EMOJI_DIRECTORY@ -GENERATE_RTF = @DOXYGEN_GENERATE_RTF@ -RTF_OUTPUT = @DOXYGEN_RTF_OUTPUT@ -COMPACT_RTF = @DOXYGEN_COMPACT_RTF@ -RTF_HYPERLINKS = @DOXYGEN_RTF_HYPERLINKS@ -RTF_STYLESHEET_FILE = @DOXYGEN_RTF_STYLESHEET_FILE@ -RTF_EXTENSIONS_FILE = @DOXYGEN_RTF_EXTENSIONS_FILE@ -GENERATE_MAN = @DOXYGEN_GENERATE_MAN@ -MAN_OUTPUT = @DOXYGEN_MAN_OUTPUT@ -MAN_EXTENSION = @DOXYGEN_MAN_EXTENSION@ -MAN_SUBDIR = @DOXYGEN_MAN_SUBDIR@ -MAN_LINKS = @DOXYGEN_MAN_LINKS@ -GENERATE_XML = @DOXYGEN_GENERATE_XML@ -XML_OUTPUT = @DOXYGEN_XML_OUTPUT@ -XML_PROGRAMLISTING = @DOXYGEN_XML_PROGRAMLISTING@ -XML_NS_MEMB_FILE_SCOPE = @DOXYGEN_XML_NS_MEMB_FILE_SCOPE@ -GENERATE_DOCBOOK = @DOXYGEN_GENERATE_DOCBOOK@ -DOCBOOK_OUTPUT = @DOXYGEN_DOCBOOK_OUTPUT@ -GENERATE_AUTOGEN_DEF = @DOXYGEN_GENERATE_AUTOGEN_DEF@ -GENERATE_SQLITE3 = @DOXYGEN_GENERATE_SQLITE3@ -SQLITE3_OUTPUT = @DOXYGEN_SQLITE3_OUTPUT@ -SQLITE3_RECREATE_DB = @DOXYGEN_SQLITE3_RECREATE_DB@ -GENERATE_PERLMOD = @DOXYGEN_GENERATE_PERLMOD@ -PERLMOD_LATEX = @DOXYGEN_PERLMOD_LATEX@ -PERLMOD_PRETTY = @DOXYGEN_PERLMOD_PRETTY@ -PERLMOD_MAKEVAR_PREFIX = @DOXYGEN_PERLMOD_MAKEVAR_PREFIX@ -ENABLE_PREPROCESSING = @DOXYGEN_ENABLE_PREPROCESSING@ -MACRO_EXPANSION = @DOXYGEN_MACRO_EXPANSION@ -EXPAND_ONLY_PREDEF = @DOXYGEN_EXPAND_ONLY_PREDEF@ -SEARCH_INCLUDES = @DOXYGEN_SEARCH_INCLUDES@ -INCLUDE_PATH = @DOXYGEN_INCLUDE_PATH@ -INCLUDE_FILE_PATTERNS = @DOXYGEN_INCLUDE_FILE_PATTERNS@ -PREDEFINED = @DOXYGEN_PREDEFINED@ -EXPAND_AS_DEFINED = @DOXYGEN_EXPAND_AS_DEFINED@ -SKIP_FUNCTION_MACROS = @DOXYGEN_SKIP_FUNCTION_MACROS@ -TAGFILES = @DOXYGEN_TAGFILES@ -GENERATE_TAGFILE = @DOXYGEN_GENERATE_TAGFILE@ -ALLEXTERNALS = @DOXYGEN_ALLEXTERNALS@ -EXTERNAL_GROUPS = @DOXYGEN_EXTERNAL_GROUPS@ -EXTERNAL_PAGES = @DOXYGEN_EXTERNAL_PAGES@ -HIDE_UNDOC_RELATIONS = @DOXYGEN_HIDE_UNDOC_RELATIONS@ -HAVE_DOT = @DOXYGEN_HAVE_DOT@ -DOT_NUM_THREADS = @DOXYGEN_DOT_NUM_THREADS@ -DOT_COMMON_ATTR = @DOXYGEN_DOT_COMMON_ATTR@ -DOT_EDGE_ATTR = @DOXYGEN_DOT_EDGE_ATTR@ -DOT_NODE_ATTR = @DOXYGEN_DOT_NODE_ATTR@ -DOT_FONTPATH = @DOXYGEN_DOT_FONTPATH@ -CLASS_GRAPH = @DOXYGEN_CLASS_GRAPH@ -COLLABORATION_GRAPH = @DOXYGEN_COLLABORATION_GRAPH@ -GROUP_GRAPHS = @DOXYGEN_GROUP_GRAPHS@ -UML_LOOK = @DOXYGEN_UML_LOOK@ -UML_LIMIT_NUM_FIELDS = @DOXYGEN_UML_LIMIT_NUM_FIELDS@ -DOT_UML_DETAILS = @DOXYGEN_DOT_UML_DETAILS@ -DOT_WRAP_THRESHOLD = @DOXYGEN_DOT_WRAP_THRESHOLD@ -TEMPLATE_RELATIONS = @DOXYGEN_TEMPLATE_RELATIONS@ -INCLUDE_GRAPH = @DOXYGEN_INCLUDE_GRAPH@ -INCLUDED_BY_GRAPH = @DOXYGEN_INCLUDED_BY_GRAPH@ -CALL_GRAPH = @DOXYGEN_CALL_GRAPH@ -CALLER_GRAPH = @DOXYGEN_CALLER_GRAPH@ -GRAPHICAL_HIERARCHY = @DOXYGEN_GRAPHICAL_HIERARCHY@ -DIRECTORY_GRAPH = @DOXYGEN_DIRECTORY_GRAPH@ -DIR_GRAPH_MAX_DEPTH = @DOXYGEN_DIR_GRAPH_MAX_DEPTH@ -DOT_IMAGE_FORMAT = @DOXYGEN_DOT_IMAGE_FORMAT@ -INTERACTIVE_SVG = @DOXYGEN_INTERACTIVE_SVG@ -DOT_PATH = @DOXYGEN_DOT_PATH@ -DOTFILE_DIRS = @DOXYGEN_DOTFILE_DIRS@ -DIA_PATH = @DOXYGEN_DIA_PATH@ -DIAFILE_DIRS = @DOXYGEN_DIAFILE_DIRS@ -PLANTUML_JAR_PATH = @DOXYGEN_PLANTUML_JAR_PATH@ -PLANTUML_CFG_FILE = @DOXYGEN_PLANTUML_CFG_FILE@ -PLANTUML_INCLUDE_PATH = @DOXYGEN_PLANTUML_INCLUDE_PATH@ -DOT_GRAPH_MAX_NODES = @DOXYGEN_DOT_GRAPH_MAX_NODES@ -MAX_DOT_GRAPH_DEPTH = @DOXYGEN_MAX_DOT_GRAPH_DEPTH@ -DOT_MULTI_TARGETS = @DOXYGEN_DOT_MULTI_TARGETS@ -GENERATE_LEGEND = @DOXYGEN_GENERATE_LEGEND@ -DOT_CLEANUP = @DOXYGEN_DOT_CLEANUP@ -MSCGEN_TOOL = @DOXYGEN_MSCGEN_TOOL@ -MSCFILE_DIRS = @DOXYGEN_MSCFILE_DIRS@ diff --git a/sw/microhil_base_ble/build/CMakeDoxygenDefaults.cmake b/sw/microhil_base_ble/build/CMakeDoxygenDefaults.cmake deleted file mode 100644 index 8c29d1973..000000000 --- a/sw/microhil_base_ble/build/CMakeDoxygenDefaults.cmake +++ /dev/null @@ -1,717 +0,0 @@ -# -# DO NOT EDIT! THIS FILE WAS GENERATED BY CMAKE! -# - -if(NOT DEFINED DOXYGEN_DOXYFILE_ENCODING) - set(DOXYGEN_DOXYFILE_ENCODING UTF-8) -endif() -if(NOT DEFINED DOXYGEN_PROJECT_NAME) - set(DOXYGEN_PROJECT_NAME "My Project") -endif() -if(NOT DEFINED DOXYGEN_CREATE_SUBDIRS) - set(DOXYGEN_CREATE_SUBDIRS NO) -endif() -if(NOT DEFINED DOXYGEN_CREATE_SUBDIRS_LEVEL) - set(DOXYGEN_CREATE_SUBDIRS_LEVEL 8) -endif() -if(NOT DEFINED DOXYGEN_ALLOW_UNICODE_NAMES) - set(DOXYGEN_ALLOW_UNICODE_NAMES NO) -endif() -if(NOT DEFINED DOXYGEN_OUTPUT_LANGUAGE) - set(DOXYGEN_OUTPUT_LANGUAGE English) -endif() -if(NOT DEFINED DOXYGEN_BRIEF_MEMBER_DESC) - set(DOXYGEN_BRIEF_MEMBER_DESC YES) -endif() -if(NOT DEFINED DOXYGEN_REPEAT_BRIEF) - set(DOXYGEN_REPEAT_BRIEF YES) -endif() -if(NOT DEFINED DOXYGEN_ABBREVIATE_BRIEF) - set(DOXYGEN_ABBREVIATE_BRIEF "The $name class" - "The $name widget" - "The $name file" - is - provides - specifies - contains - represents - a - an - the) -endif() -if(NOT DEFINED DOXYGEN_ALWAYS_DETAILED_SEC) - set(DOXYGEN_ALWAYS_DETAILED_SEC NO) -endif() -if(NOT DEFINED DOXYGEN_INLINE_INHERITED_MEMB) - set(DOXYGEN_INLINE_INHERITED_MEMB NO) -endif() -if(NOT DEFINED DOXYGEN_FULL_PATH_NAMES) - set(DOXYGEN_FULL_PATH_NAMES YES) -endif() -if(NOT DEFINED DOXYGEN_SHORT_NAMES) - set(DOXYGEN_SHORT_NAMES NO) -endif() -if(NOT DEFINED DOXYGEN_JAVADOC_AUTOBRIEF) - set(DOXYGEN_JAVADOC_AUTOBRIEF NO) -endif() -if(NOT DEFINED DOXYGEN_JAVADOC_BANNER) - set(DOXYGEN_JAVADOC_BANNER NO) -endif() -if(NOT DEFINED DOXYGEN_QT_AUTOBRIEF) - set(DOXYGEN_QT_AUTOBRIEF NO) -endif() -if(NOT DEFINED DOXYGEN_MULTILINE_CPP_IS_BRIEF) - set(DOXYGEN_MULTILINE_CPP_IS_BRIEF NO) -endif() -if(NOT DEFINED DOXYGEN_PYTHON_DOCSTRING) - set(DOXYGEN_PYTHON_DOCSTRING YES) -endif() -if(NOT DEFINED DOXYGEN_INHERIT_DOCS) - set(DOXYGEN_INHERIT_DOCS YES) -endif() -if(NOT DEFINED DOXYGEN_SEPARATE_MEMBER_PAGES) - set(DOXYGEN_SEPARATE_MEMBER_PAGES NO) -endif() -if(NOT DEFINED DOXYGEN_TAB_SIZE) - set(DOXYGEN_TAB_SIZE 4) -endif() -if(NOT DEFINED DOXYGEN_OPTIMIZE_OUTPUT_FOR_C) - set(DOXYGEN_OPTIMIZE_OUTPUT_FOR_C NO) -endif() -if(NOT DEFINED DOXYGEN_OPTIMIZE_OUTPUT_JAVA) - set(DOXYGEN_OPTIMIZE_OUTPUT_JAVA NO) -endif() -if(NOT DEFINED DOXYGEN_OPTIMIZE_FOR_FORTRAN) - set(DOXYGEN_OPTIMIZE_FOR_FORTRAN NO) -endif() -if(NOT DEFINED DOXYGEN_OPTIMIZE_OUTPUT_VHDL) - set(DOXYGEN_OPTIMIZE_OUTPUT_VHDL NO) -endif() -if(NOT DEFINED DOXYGEN_OPTIMIZE_OUTPUT_SLICE) - set(DOXYGEN_OPTIMIZE_OUTPUT_SLICE NO) -endif() -if(NOT DEFINED DOXYGEN_MARKDOWN_SUPPORT) - set(DOXYGEN_MARKDOWN_SUPPORT YES) -endif() -if(NOT DEFINED DOXYGEN_TOC_INCLUDE_HEADINGS) - set(DOXYGEN_TOC_INCLUDE_HEADINGS 5) -endif() -if(NOT DEFINED DOXYGEN_MARKDOWN_ID_STYLE) - set(DOXYGEN_MARKDOWN_ID_STYLE DOXYGEN) -endif() -if(NOT DEFINED DOXYGEN_AUTOLINK_SUPPORT) - set(DOXYGEN_AUTOLINK_SUPPORT YES) -endif() -if(NOT DEFINED DOXYGEN_BUILTIN_STL_SUPPORT) - set(DOXYGEN_BUILTIN_STL_SUPPORT NO) -endif() -if(NOT DEFINED DOXYGEN_CPP_CLI_SUPPORT) - set(DOXYGEN_CPP_CLI_SUPPORT NO) -endif() -if(NOT DEFINED DOXYGEN_SIP_SUPPORT) - set(DOXYGEN_SIP_SUPPORT NO) -endif() -if(NOT DEFINED DOXYGEN_IDL_PROPERTY_SUPPORT) - set(DOXYGEN_IDL_PROPERTY_SUPPORT YES) -endif() -if(NOT DEFINED DOXYGEN_DISTRIBUTE_GROUP_DOC) - set(DOXYGEN_DISTRIBUTE_GROUP_DOC NO) -endif() -if(NOT DEFINED DOXYGEN_GROUP_NESTED_COMPOUNDS) - set(DOXYGEN_GROUP_NESTED_COMPOUNDS NO) -endif() -if(NOT DEFINED DOXYGEN_SUBGROUPING) - set(DOXYGEN_SUBGROUPING YES) -endif() -if(NOT DEFINED DOXYGEN_INLINE_GROUPED_CLASSES) - set(DOXYGEN_INLINE_GROUPED_CLASSES NO) -endif() -if(NOT DEFINED DOXYGEN_INLINE_SIMPLE_STRUCTS) - set(DOXYGEN_INLINE_SIMPLE_STRUCTS NO) -endif() -if(NOT DEFINED DOXYGEN_TYPEDEF_HIDES_STRUCT) - set(DOXYGEN_TYPEDEF_HIDES_STRUCT NO) -endif() -if(NOT DEFINED DOXYGEN_LOOKUP_CACHE_SIZE) - set(DOXYGEN_LOOKUP_CACHE_SIZE 0) -endif() -if(NOT DEFINED DOXYGEN_NUM_PROC_THREADS) - set(DOXYGEN_NUM_PROC_THREADS 1) -endif() -if(NOT DEFINED DOXYGEN_TIMESTAMP) - set(DOXYGEN_TIMESTAMP NO) -endif() -if(NOT DEFINED DOXYGEN_EXTRACT_ALL) - set(DOXYGEN_EXTRACT_ALL NO) -endif() -if(NOT DEFINED DOXYGEN_EXTRACT_PRIVATE) - set(DOXYGEN_EXTRACT_PRIVATE NO) -endif() -if(NOT DEFINED DOXYGEN_EXTRACT_PRIV_VIRTUAL) - set(DOXYGEN_EXTRACT_PRIV_VIRTUAL NO) -endif() -if(NOT DEFINED DOXYGEN_EXTRACT_PACKAGE) - set(DOXYGEN_EXTRACT_PACKAGE NO) -endif() -if(NOT DEFINED DOXYGEN_EXTRACT_STATIC) - set(DOXYGEN_EXTRACT_STATIC NO) -endif() -if(NOT DEFINED DOXYGEN_EXTRACT_LOCAL_CLASSES) - set(DOXYGEN_EXTRACT_LOCAL_CLASSES YES) -endif() -if(NOT DEFINED DOXYGEN_EXTRACT_LOCAL_METHODS) - set(DOXYGEN_EXTRACT_LOCAL_METHODS NO) -endif() -if(NOT DEFINED DOXYGEN_EXTRACT_ANON_NSPACES) - set(DOXYGEN_EXTRACT_ANON_NSPACES NO) -endif() -if(NOT DEFINED DOXYGEN_RESOLVE_UNNAMED_PARAMS) - set(DOXYGEN_RESOLVE_UNNAMED_PARAMS YES) -endif() -if(NOT DEFINED DOXYGEN_HIDE_UNDOC_MEMBERS) - set(DOXYGEN_HIDE_UNDOC_MEMBERS NO) -endif() -if(NOT DEFINED DOXYGEN_HIDE_UNDOC_CLASSES) - set(DOXYGEN_HIDE_UNDOC_CLASSES NO) -endif() -if(NOT DEFINED DOXYGEN_HIDE_FRIEND_COMPOUNDS) - set(DOXYGEN_HIDE_FRIEND_COMPOUNDS NO) -endif() -if(NOT DEFINED DOXYGEN_HIDE_IN_BODY_DOCS) - set(DOXYGEN_HIDE_IN_BODY_DOCS NO) -endif() -if(NOT DEFINED DOXYGEN_INTERNAL_DOCS) - set(DOXYGEN_INTERNAL_DOCS NO) -endif() -if(NOT DEFINED DOXYGEN_CASE_SENSE_NAMES) - set(DOXYGEN_CASE_SENSE_NAMES SYSTEM) -endif() -if(NOT DEFINED DOXYGEN_HIDE_SCOPE_NAMES) - set(DOXYGEN_HIDE_SCOPE_NAMES NO) -endif() -if(NOT DEFINED DOXYGEN_HIDE_COMPOUND_REFERENCE) - set(DOXYGEN_HIDE_COMPOUND_REFERENCE NO) -endif() -if(NOT DEFINED DOXYGEN_SHOW_HEADERFILE) - set(DOXYGEN_SHOW_HEADERFILE YES) -endif() -if(NOT DEFINED DOXYGEN_SHOW_INCLUDE_FILES) - set(DOXYGEN_SHOW_INCLUDE_FILES YES) -endif() -if(NOT DEFINED DOXYGEN_SHOW_GROUPED_MEMB_INC) - set(DOXYGEN_SHOW_GROUPED_MEMB_INC NO) -endif() -if(NOT DEFINED DOXYGEN_FORCE_LOCAL_INCLUDES) - set(DOXYGEN_FORCE_LOCAL_INCLUDES NO) -endif() -if(NOT DEFINED DOXYGEN_INLINE_INFO) - set(DOXYGEN_INLINE_INFO YES) -endif() -if(NOT DEFINED DOXYGEN_SORT_MEMBER_DOCS) - set(DOXYGEN_SORT_MEMBER_DOCS YES) -endif() -if(NOT DEFINED DOXYGEN_SORT_BRIEF_DOCS) - set(DOXYGEN_SORT_BRIEF_DOCS NO) -endif() -if(NOT DEFINED DOXYGEN_SORT_MEMBERS_CTORS_1ST) - set(DOXYGEN_SORT_MEMBERS_CTORS_1ST NO) -endif() -if(NOT DEFINED DOXYGEN_SORT_GROUP_NAMES) - set(DOXYGEN_SORT_GROUP_NAMES NO) -endif() -if(NOT DEFINED DOXYGEN_SORT_BY_SCOPE_NAME) - set(DOXYGEN_SORT_BY_SCOPE_NAME NO) -endif() -if(NOT DEFINED DOXYGEN_STRICT_PROTO_MATCHING) - set(DOXYGEN_STRICT_PROTO_MATCHING NO) -endif() -if(NOT DEFINED DOXYGEN_GENERATE_TODOLIST) - set(DOXYGEN_GENERATE_TODOLIST YES) -endif() -if(NOT DEFINED DOXYGEN_GENERATE_TESTLIST) - set(DOXYGEN_GENERATE_TESTLIST YES) -endif() -if(NOT DEFINED DOXYGEN_GENERATE_BUGLIST) - set(DOXYGEN_GENERATE_BUGLIST YES) -endif() -if(NOT DEFINED DOXYGEN_GENERATE_DEPRECATEDLIST) - set(DOXYGEN_GENERATE_DEPRECATEDLIST YES) -endif() -if(NOT DEFINED DOXYGEN_MAX_INITIALIZER_LINES) - set(DOXYGEN_MAX_INITIALIZER_LINES 30) -endif() -if(NOT DEFINED DOXYGEN_SHOW_USED_FILES) - set(DOXYGEN_SHOW_USED_FILES YES) -endif() -if(NOT DEFINED DOXYGEN_SHOW_FILES) - set(DOXYGEN_SHOW_FILES YES) -endif() -if(NOT DEFINED DOXYGEN_SHOW_NAMESPACES) - set(DOXYGEN_SHOW_NAMESPACES YES) -endif() -if(NOT DEFINED DOXYGEN_QUIET) - set(DOXYGEN_QUIET NO) -endif() -if(NOT DEFINED DOXYGEN_WARNINGS) - set(DOXYGEN_WARNINGS YES) -endif() -if(NOT DEFINED DOXYGEN_WARN_IF_UNDOCUMENTED) - set(DOXYGEN_WARN_IF_UNDOCUMENTED YES) -endif() -if(NOT DEFINED DOXYGEN_WARN_IF_DOC_ERROR) - set(DOXYGEN_WARN_IF_DOC_ERROR YES) -endif() -if(NOT DEFINED DOXYGEN_WARN_IF_INCOMPLETE_DOC) - set(DOXYGEN_WARN_IF_INCOMPLETE_DOC YES) -endif() -if(NOT DEFINED DOXYGEN_WARN_NO_PARAMDOC) - set(DOXYGEN_WARN_NO_PARAMDOC NO) -endif() -if(NOT DEFINED DOXYGEN_WARN_IF_UNDOC_ENUM_VAL) - set(DOXYGEN_WARN_IF_UNDOC_ENUM_VAL NO) -endif() -if(NOT DEFINED DOXYGEN_WARN_AS_ERROR) - set(DOXYGEN_WARN_AS_ERROR NO) -endif() -if(NOT DEFINED DOXYGEN_WARN_FORMAT) - set(DOXYGEN_WARN_FORMAT "$file:$line: $text") -endif() -if(NOT DEFINED DOXYGEN_WARN_LINE_FORMAT) - set(DOXYGEN_WARN_LINE_FORMAT "at line $line of file $file") -endif() -if(NOT DEFINED DOXYGEN_INPUT_ENCODING) - set(DOXYGEN_INPUT_ENCODING UTF-8) -endif() -if(NOT DEFINED DOXYGEN_FILE_PATTERNS) - set(DOXYGEN_FILE_PATTERNS *.c - *.cc - *.cxx - *.cxxm - *.cpp - *.cppm - *.c++ - *.c++m - *.java - *.ii - *.ixx - *.ipp - *.i++ - *.inl - *.idl - *.ddl - *.odl - *.h - *.hh - *.hxx - *.hpp - *.h++ - *.ixx - *.l - *.cs - *.d - *.php - *.php4 - *.php5 - *.phtml - *.inc - *.m - *.markdown - *.md - *.mm - *.dox - *.py - *.pyw - *.f90 - *.f95 - *.f03 - *.f08 - *.f18 - *.f - *.for - *.vhd - *.vhdl - *.ucf - *.qsf - *.ice) -endif() -if(NOT DEFINED DOXYGEN_RECURSIVE) - set(DOXYGEN_RECURSIVE NO) -endif() -if(NOT DEFINED DOXYGEN_EXCLUDE_SYMLINKS) - set(DOXYGEN_EXCLUDE_SYMLINKS NO) -endif() -if(NOT DEFINED DOXYGEN_EXAMPLE_PATTERNS) - set(DOXYGEN_EXAMPLE_PATTERNS *) -endif() -if(NOT DEFINED DOXYGEN_EXAMPLE_RECURSIVE) - set(DOXYGEN_EXAMPLE_RECURSIVE NO) -endif() -if(NOT DEFINED DOXYGEN_FILTER_SOURCE_FILES) - set(DOXYGEN_FILTER_SOURCE_FILES NO) -endif() -if(NOT DEFINED DOXYGEN_FORTRAN_COMMENT_AFTER) - set(DOXYGEN_FORTRAN_COMMENT_AFTER 72) -endif() -if(NOT DEFINED DOXYGEN_SOURCE_BROWSER) - set(DOXYGEN_SOURCE_BROWSER NO) -endif() -if(NOT DEFINED DOXYGEN_INLINE_SOURCES) - set(DOXYGEN_INLINE_SOURCES NO) -endif() -if(NOT DEFINED DOXYGEN_STRIP_CODE_COMMENTS) - set(DOXYGEN_STRIP_CODE_COMMENTS YES) -endif() -if(NOT DEFINED DOXYGEN_REFERENCED_BY_RELATION) - set(DOXYGEN_REFERENCED_BY_RELATION NO) -endif() -if(NOT DEFINED DOXYGEN_REFERENCES_RELATION) - set(DOXYGEN_REFERENCES_RELATION NO) -endif() -if(NOT DEFINED DOXYGEN_REFERENCES_LINK_SOURCE) - set(DOXYGEN_REFERENCES_LINK_SOURCE YES) -endif() -if(NOT DEFINED DOXYGEN_SOURCE_TOOLTIPS) - set(DOXYGEN_SOURCE_TOOLTIPS YES) -endif() -if(NOT DEFINED DOXYGEN_USE_HTAGS) - set(DOXYGEN_USE_HTAGS NO) -endif() -if(NOT DEFINED DOXYGEN_VERBATIM_HEADERS) - set(DOXYGEN_VERBATIM_HEADERS YES) -endif() -if(NOT DEFINED DOXYGEN_CLANG_ASSISTED_PARSING) - set(DOXYGEN_CLANG_ASSISTED_PARSING NO) -endif() -if(NOT DEFINED DOXYGEN_CLANG_ADD_INC_PATHS) - set(DOXYGEN_CLANG_ADD_INC_PATHS YES) -endif() -if(NOT DEFINED DOXYGEN_ALPHABETICAL_INDEX) - set(DOXYGEN_ALPHABETICAL_INDEX YES) -endif() -if(NOT DEFINED DOXYGEN_GENERATE_HTML) - set(DOXYGEN_GENERATE_HTML YES) -endif() -if(NOT DEFINED DOXYGEN_HTML_OUTPUT) - set(DOXYGEN_HTML_OUTPUT html) -endif() -if(NOT DEFINED DOXYGEN_HTML_FILE_EXTENSION) - set(DOXYGEN_HTML_FILE_EXTENSION .html) -endif() -if(NOT DEFINED DOXYGEN_HTML_COLORSTYLE) - set(DOXYGEN_HTML_COLORSTYLE AUTO_LIGHT) -endif() -if(NOT DEFINED DOXYGEN_HTML_COLORSTYLE_HUE) - set(DOXYGEN_HTML_COLORSTYLE_HUE 220) -endif() -if(NOT DEFINED DOXYGEN_HTML_COLORSTYLE_SAT) - set(DOXYGEN_HTML_COLORSTYLE_SAT 100) -endif() -if(NOT DEFINED DOXYGEN_HTML_COLORSTYLE_GAMMA) - set(DOXYGEN_HTML_COLORSTYLE_GAMMA 80) -endif() -if(NOT DEFINED DOXYGEN_HTML_DYNAMIC_MENUS) - set(DOXYGEN_HTML_DYNAMIC_MENUS YES) -endif() -if(NOT DEFINED DOXYGEN_HTML_DYNAMIC_SECTIONS) - set(DOXYGEN_HTML_DYNAMIC_SECTIONS NO) -endif() -if(NOT DEFINED DOXYGEN_HTML_CODE_FOLDING) - set(DOXYGEN_HTML_CODE_FOLDING YES) -endif() -if(NOT DEFINED DOXYGEN_HTML_INDEX_NUM_ENTRIES) - set(DOXYGEN_HTML_INDEX_NUM_ENTRIES 100) -endif() -if(NOT DEFINED DOXYGEN_GENERATE_DOCSET) - set(DOXYGEN_GENERATE_DOCSET NO) -endif() -if(NOT DEFINED DOXYGEN_DOCSET_FEEDNAME) - set(DOXYGEN_DOCSET_FEEDNAME "Doxygen generated docs") -endif() -if(NOT DEFINED DOXYGEN_DOCSET_BUNDLE_ID) - set(DOXYGEN_DOCSET_BUNDLE_ID org.doxygen.Project) -endif() -if(NOT DEFINED DOXYGEN_DOCSET_PUBLISHER_ID) - set(DOXYGEN_DOCSET_PUBLISHER_ID org.doxygen.Publisher) -endif() -if(NOT DEFINED DOXYGEN_DOCSET_PUBLISHER_NAME) - set(DOXYGEN_DOCSET_PUBLISHER_NAME Publisher) -endif() -if(NOT DEFINED DOXYGEN_GENERATE_HTMLHELP) - set(DOXYGEN_GENERATE_HTMLHELP NO) -endif() -if(NOT DEFINED DOXYGEN_GENERATE_CHI) - set(DOXYGEN_GENERATE_CHI NO) -endif() -if(NOT DEFINED DOXYGEN_BINARY_TOC) - set(DOXYGEN_BINARY_TOC NO) -endif() -if(NOT DEFINED DOXYGEN_TOC_EXPAND) - set(DOXYGEN_TOC_EXPAND NO) -endif() -if(NOT DEFINED DOXYGEN_GENERATE_QHP) - set(DOXYGEN_GENERATE_QHP NO) -endif() -if(NOT DEFINED DOXYGEN_QHP_NAMESPACE) - set(DOXYGEN_QHP_NAMESPACE org.doxygen.Project) -endif() -if(NOT DEFINED DOXYGEN_QHP_VIRTUAL_FOLDER) - set(DOXYGEN_QHP_VIRTUAL_FOLDER doc) -endif() -if(NOT DEFINED DOXYGEN_GENERATE_ECLIPSEHELP) - set(DOXYGEN_GENERATE_ECLIPSEHELP NO) -endif() -if(NOT DEFINED DOXYGEN_ECLIPSE_DOC_ID) - set(DOXYGEN_ECLIPSE_DOC_ID org.doxygen.Project) -endif() -if(NOT DEFINED DOXYGEN_DISABLE_INDEX) - set(DOXYGEN_DISABLE_INDEX NO) -endif() -if(NOT DEFINED DOXYGEN_GENERATE_TREEVIEW) - set(DOXYGEN_GENERATE_TREEVIEW NO) -endif() -if(NOT DEFINED DOXYGEN_FULL_SIDEBAR) - set(DOXYGEN_FULL_SIDEBAR NO) -endif() -if(NOT DEFINED DOXYGEN_ENUM_VALUES_PER_LINE) - set(DOXYGEN_ENUM_VALUES_PER_LINE 4) -endif() -if(NOT DEFINED DOXYGEN_TREEVIEW_WIDTH) - set(DOXYGEN_TREEVIEW_WIDTH 250) -endif() -if(NOT DEFINED DOXYGEN_EXT_LINKS_IN_WINDOW) - set(DOXYGEN_EXT_LINKS_IN_WINDOW NO) -endif() -if(NOT DEFINED DOXYGEN_OBFUSCATE_EMAILS) - set(DOXYGEN_OBFUSCATE_EMAILS YES) -endif() -if(NOT DEFINED DOXYGEN_HTML_FORMULA_FORMAT) - set(DOXYGEN_HTML_FORMULA_FORMAT png) -endif() -if(NOT DEFINED DOXYGEN_FORMULA_FONTSIZE) - set(DOXYGEN_FORMULA_FONTSIZE 10) -endif() -if(NOT DEFINED DOXYGEN_USE_MATHJAX) - set(DOXYGEN_USE_MATHJAX NO) -endif() -if(NOT DEFINED DOXYGEN_MATHJAX_VERSION) - set(DOXYGEN_MATHJAX_VERSION MathJax_2) -endif() -if(NOT DEFINED DOXYGEN_MATHJAX_FORMAT) - set(DOXYGEN_MATHJAX_FORMAT HTML-CSS) -endif() -if(NOT DEFINED DOXYGEN_SEARCHENGINE) - set(DOXYGEN_SEARCHENGINE YES) -endif() -if(NOT DEFINED DOXYGEN_SERVER_BASED_SEARCH) - set(DOXYGEN_SERVER_BASED_SEARCH NO) -endif() -if(NOT DEFINED DOXYGEN_EXTERNAL_SEARCH) - set(DOXYGEN_EXTERNAL_SEARCH NO) -endif() -if(NOT DEFINED DOXYGEN_SEARCHDATA_FILE) - set(DOXYGEN_SEARCHDATA_FILE searchdata.xml) -endif() -if(NOT DEFINED DOXYGEN_GENERATE_LATEX) - set(DOXYGEN_GENERATE_LATEX YES) -endif() -if(NOT DEFINED DOXYGEN_LATEX_OUTPUT) - set(DOXYGEN_LATEX_OUTPUT latex) -endif() -if(NOT DEFINED DOXYGEN_MAKEINDEX_CMD_NAME) - set(DOXYGEN_MAKEINDEX_CMD_NAME makeindex) -endif() -if(NOT DEFINED DOXYGEN_LATEX_MAKEINDEX_CMD) - set(DOXYGEN_LATEX_MAKEINDEX_CMD makeindex) -endif() -if(NOT DEFINED DOXYGEN_COMPACT_LATEX) - set(DOXYGEN_COMPACT_LATEX NO) -endif() -if(NOT DEFINED DOXYGEN_PAPER_TYPE) - set(DOXYGEN_PAPER_TYPE a4) -endif() -if(NOT DEFINED DOXYGEN_PDF_HYPERLINKS) - set(DOXYGEN_PDF_HYPERLINKS YES) -endif() -if(NOT DEFINED DOXYGEN_USE_PDFLATEX) - set(DOXYGEN_USE_PDFLATEX YES) -endif() -if(NOT DEFINED DOXYGEN_LATEX_BATCHMODE) - set(DOXYGEN_LATEX_BATCHMODE NO) -endif() -if(NOT DEFINED DOXYGEN_LATEX_HIDE_INDICES) - set(DOXYGEN_LATEX_HIDE_INDICES NO) -endif() -if(NOT DEFINED DOXYGEN_LATEX_BIB_STYLE) - set(DOXYGEN_LATEX_BIB_STYLE plain) -endif() -if(NOT DEFINED DOXYGEN_GENERATE_RTF) - set(DOXYGEN_GENERATE_RTF NO) -endif() -if(NOT DEFINED DOXYGEN_RTF_OUTPUT) - set(DOXYGEN_RTF_OUTPUT rtf) -endif() -if(NOT DEFINED DOXYGEN_COMPACT_RTF) - set(DOXYGEN_COMPACT_RTF NO) -endif() -if(NOT DEFINED DOXYGEN_RTF_HYPERLINKS) - set(DOXYGEN_RTF_HYPERLINKS NO) -endif() -if(NOT DEFINED DOXYGEN_GENERATE_MAN) - set(DOXYGEN_GENERATE_MAN NO) -endif() -if(NOT DEFINED DOXYGEN_MAN_OUTPUT) - set(DOXYGEN_MAN_OUTPUT man) -endif() -if(NOT DEFINED DOXYGEN_MAN_EXTENSION) - set(DOXYGEN_MAN_EXTENSION .3) -endif() -if(NOT DEFINED DOXYGEN_MAN_LINKS) - set(DOXYGEN_MAN_LINKS NO) -endif() -if(NOT DEFINED DOXYGEN_GENERATE_XML) - set(DOXYGEN_GENERATE_XML NO) -endif() -if(NOT DEFINED DOXYGEN_XML_OUTPUT) - set(DOXYGEN_XML_OUTPUT xml) -endif() -if(NOT DEFINED DOXYGEN_XML_PROGRAMLISTING) - set(DOXYGEN_XML_PROGRAMLISTING YES) -endif() -if(NOT DEFINED DOXYGEN_XML_NS_MEMB_FILE_SCOPE) - set(DOXYGEN_XML_NS_MEMB_FILE_SCOPE NO) -endif() -if(NOT DEFINED DOXYGEN_GENERATE_DOCBOOK) - set(DOXYGEN_GENERATE_DOCBOOK NO) -endif() -if(NOT DEFINED DOXYGEN_DOCBOOK_OUTPUT) - set(DOXYGEN_DOCBOOK_OUTPUT docbook) -endif() -if(NOT DEFINED DOXYGEN_GENERATE_AUTOGEN_DEF) - set(DOXYGEN_GENERATE_AUTOGEN_DEF NO) -endif() -if(NOT DEFINED DOXYGEN_GENERATE_SQLITE3) - set(DOXYGEN_GENERATE_SQLITE3 NO) -endif() -if(NOT DEFINED DOXYGEN_SQLITE3_OUTPUT) - set(DOXYGEN_SQLITE3_OUTPUT sqlite3) -endif() -if(NOT DEFINED DOXYGEN_SQLITE3_RECREATE_DB) - set(DOXYGEN_SQLITE3_RECREATE_DB YES) -endif() -if(NOT DEFINED DOXYGEN_GENERATE_PERLMOD) - set(DOXYGEN_GENERATE_PERLMOD NO) -endif() -if(NOT DEFINED DOXYGEN_PERLMOD_LATEX) - set(DOXYGEN_PERLMOD_LATEX NO) -endif() -if(NOT DEFINED DOXYGEN_PERLMOD_PRETTY) - set(DOXYGEN_PERLMOD_PRETTY YES) -endif() -if(NOT DEFINED DOXYGEN_ENABLE_PREPROCESSING) - set(DOXYGEN_ENABLE_PREPROCESSING YES) -endif() -if(NOT DEFINED DOXYGEN_MACRO_EXPANSION) - set(DOXYGEN_MACRO_EXPANSION NO) -endif() -if(NOT DEFINED DOXYGEN_EXPAND_ONLY_PREDEF) - set(DOXYGEN_EXPAND_ONLY_PREDEF NO) -endif() -if(NOT DEFINED DOXYGEN_SEARCH_INCLUDES) - set(DOXYGEN_SEARCH_INCLUDES YES) -endif() -if(NOT DEFINED DOXYGEN_SKIP_FUNCTION_MACROS) - set(DOXYGEN_SKIP_FUNCTION_MACROS YES) -endif() -if(NOT DEFINED DOXYGEN_ALLEXTERNALS) - set(DOXYGEN_ALLEXTERNALS NO) -endif() -if(NOT DEFINED DOXYGEN_EXTERNAL_GROUPS) - set(DOXYGEN_EXTERNAL_GROUPS YES) -endif() -if(NOT DEFINED DOXYGEN_EXTERNAL_PAGES) - set(DOXYGEN_EXTERNAL_PAGES YES) -endif() -if(NOT DEFINED DOXYGEN_HIDE_UNDOC_RELATIONS) - set(DOXYGEN_HIDE_UNDOC_RELATIONS YES) -endif() -if(NOT DEFINED DOXYGEN_HAVE_DOT) - set(DOXYGEN_HAVE_DOT YES) -endif() -if(NOT DEFINED DOXYGEN_DOT_NUM_THREADS) - set(DOXYGEN_DOT_NUM_THREADS 0) -endif() -if(NOT DEFINED DOXYGEN_DOT_COMMON_ATTR) - set(DOXYGEN_DOT_COMMON_ATTR "fontname=Helvetica,fontsize=10") -endif() -if(NOT DEFINED DOXYGEN_DOT_EDGE_ATTR) - set(DOXYGEN_DOT_EDGE_ATTR "labelfontname=Helvetica,labelfontsize=10") -endif() -if(NOT DEFINED DOXYGEN_DOT_NODE_ATTR) - set(DOXYGEN_DOT_NODE_ATTR "shape=box,height=0.2,width=0.4") -endif() -if(NOT DEFINED DOXYGEN_CLASS_GRAPH) - set(DOXYGEN_CLASS_GRAPH YES) -endif() -if(NOT DEFINED DOXYGEN_COLLABORATION_GRAPH) - set(DOXYGEN_COLLABORATION_GRAPH YES) -endif() -if(NOT DEFINED DOXYGEN_GROUP_GRAPHS) - set(DOXYGEN_GROUP_GRAPHS YES) -endif() -if(NOT DEFINED DOXYGEN_UML_LOOK) - set(DOXYGEN_UML_LOOK NO) -endif() -if(NOT DEFINED DOXYGEN_UML_LIMIT_NUM_FIELDS) - set(DOXYGEN_UML_LIMIT_NUM_FIELDS 10) -endif() -if(NOT DEFINED DOXYGEN_DOT_UML_DETAILS) - set(DOXYGEN_DOT_UML_DETAILS NO) -endif() -if(NOT DEFINED DOXYGEN_DOT_WRAP_THRESHOLD) - set(DOXYGEN_DOT_WRAP_THRESHOLD 17) -endif() -if(NOT DEFINED DOXYGEN_TEMPLATE_RELATIONS) - set(DOXYGEN_TEMPLATE_RELATIONS NO) -endif() -if(NOT DEFINED DOXYGEN_INCLUDE_GRAPH) - set(DOXYGEN_INCLUDE_GRAPH YES) -endif() -if(NOT DEFINED DOXYGEN_INCLUDED_BY_GRAPH) - set(DOXYGEN_INCLUDED_BY_GRAPH YES) -endif() -if(NOT DEFINED DOXYGEN_CALL_GRAPH) - set(DOXYGEN_CALL_GRAPH NO) -endif() -if(NOT DEFINED DOXYGEN_CALLER_GRAPH) - set(DOXYGEN_CALLER_GRAPH NO) -endif() -if(NOT DEFINED DOXYGEN_GRAPHICAL_HIERARCHY) - set(DOXYGEN_GRAPHICAL_HIERARCHY YES) -endif() -if(NOT DEFINED DOXYGEN_DIRECTORY_GRAPH) - set(DOXYGEN_DIRECTORY_GRAPH YES) -endif() -if(NOT DEFINED DOXYGEN_DIR_GRAPH_MAX_DEPTH) - set(DOXYGEN_DIR_GRAPH_MAX_DEPTH 1) -endif() -if(NOT DEFINED DOXYGEN_DOT_IMAGE_FORMAT) - set(DOXYGEN_DOT_IMAGE_FORMAT png) -endif() -if(NOT DEFINED DOXYGEN_INTERACTIVE_SVG) - set(DOXYGEN_INTERACTIVE_SVG NO) -endif() -if(NOT DEFINED DOXYGEN_DOT_GRAPH_MAX_NODES) - set(DOXYGEN_DOT_GRAPH_MAX_NODES 50) -endif() -if(NOT DEFINED DOXYGEN_MAX_DOT_GRAPH_DEPTH) - set(DOXYGEN_MAX_DOT_GRAPH_DEPTH 0) -endif() -if(NOT DEFINED DOXYGEN_DOT_MULTI_TARGETS) - set(DOXYGEN_DOT_MULTI_TARGETS NO) -endif() -if(NOT DEFINED DOXYGEN_GENERATE_LEGEND) - set(DOXYGEN_GENERATE_LEGEND YES) -endif() -if(NOT DEFINED DOXYGEN_DOT_CLEANUP) - set(DOXYGEN_DOT_CLEANUP YES) -endif() diff --git a/sw/microhil_base_ble/build/generated/pico_base/pico/config_autogen.h b/sw/microhil_base_ble/build/generated/pico_base/pico/config_autogen.h deleted file mode 100644 index 04cbc0059..000000000 --- a/sw/microhil_base_ble/build/generated/pico_base/pico/config_autogen.h +++ /dev/null @@ -1,10 +0,0 @@ -// AUTOGENERATED FROM PICO_CONFIG_HEADER_FILES and then PICO__CONFIG_HEADER_FILES -// DO NOT EDIT! - - -// based on PICO_CONFIG_HEADER_FILES: - -#include "/home/wlama/pico/pico-sdk/src/boards/include/boards/pico_w.h" -#include "/home/wlama/pico/pico-sdk/src/rp2_common/cmsis/include/cmsis/rename_exceptions.h" - -// based on PICO_RP2040_CONFIG_HEADER_FILES: diff --git a/sw/microhil_base_ble/build/generated/pico_base/pico/version.h b/sw/microhil_base_ble/build/generated/pico_base/pico/version.h deleted file mode 100644 index 6b2a41cdb..000000000 --- a/sw/microhil_base_ble/build/generated/pico_base/pico/version.h +++ /dev/null @@ -1,19 +0,0 @@ -/* - * Copyright (c) 2020 Raspberry Pi (Trading) Ltd. - * - * SPDX-License-Identifier: BSD-3-Clause - */ - -// --------------------------------------- -// THIS FILE IS AUTOGENERATED; DO NOT EDIT -// --------------------------------------- - -#ifndef _PICO_VERSION_H -#define _PICO_VERSION_H - -#define PICO_SDK_VERSION_MAJOR 2 -#define PICO_SDK_VERSION_MINOR 3 -#define PICO_SDK_VERSION_REVISION 0 -#define PICO_SDK_VERSION_STRING "2.3.0" - -#endif diff --git a/sw/microhil_base_ble/build/pico-sdk/src/extra_doxygen/dreq.h b/sw/microhil_base_ble/build/pico-sdk/src/extra_doxygen/dreq.h deleted file mode 100644 index ea9542d86..000000000 --- a/sw/microhil_base_ble/build/pico-sdk/src/extra_doxygen/dreq.h +++ /dev/null @@ -1,116 +0,0 @@ -// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT - -/** - * Copyright (c) 2021 Raspberry Pi Ltd. - * - * SPDX-License-Identifier: BSD-3-Clause - */ -#ifndef _DREQ_H -#define _DREQ_H - -/** - * \file rp2040/dreq.h - */ - -#ifdef __ASSEMBLER__ -#define DREQ_PIO0_TX0 0 -#define DREQ_PIO0_TX1 1 -#define DREQ_PIO0_TX2 2 -#define DREQ_PIO0_TX3 3 -#define DREQ_PIO0_RX0 4 -#define DREQ_PIO0_RX1 5 -#define DREQ_PIO0_RX2 6 -#define DREQ_PIO0_RX3 7 -#define DREQ_PIO1_TX0 8 -#define DREQ_PIO1_TX1 9 -#define DREQ_PIO1_TX2 10 -#define DREQ_PIO1_TX3 11 -#define DREQ_PIO1_RX0 12 -#define DREQ_PIO1_RX1 13 -#define DREQ_PIO1_RX2 14 -#define DREQ_PIO1_RX3 15 -#define DREQ_SPI0_TX 16 -#define DREQ_SPI0_RX 17 -#define DREQ_SPI1_TX 18 -#define DREQ_SPI1_RX 19 -#define DREQ_UART0_TX 20 -#define DREQ_UART0_RX 21 -#define DREQ_UART1_TX 22 -#define DREQ_UART1_RX 23 -#define DREQ_PWM_WRAP0 24 -#define DREQ_PWM_WRAP1 25 -#define DREQ_PWM_WRAP2 26 -#define DREQ_PWM_WRAP3 27 -#define DREQ_PWM_WRAP4 28 -#define DREQ_PWM_WRAP5 29 -#define DREQ_PWM_WRAP6 30 -#define DREQ_PWM_WRAP7 31 -#define DREQ_I2C0_TX 32 -#define DREQ_I2C0_RX 33 -#define DREQ_I2C1_TX 34 -#define DREQ_I2C1_RX 35 -#define DREQ_ADC 36 -#define DREQ_XIP_STREAM 37 -#define DREQ_XIP_SSITX 38 -#define DREQ_XIP_SSIRX 39 -#define DREQ_DMA_TIMER0 59 -#define DREQ_DMA_TIMER1 60 -#define DREQ_DMA_TIMER2 61 -#define DREQ_DMA_TIMER3 62 -#define DREQ_FORCE 63 -#else -/** - * \brief DREQ numbers for DMA pacing on RP2040 (used as typedef \ref dreq_num_t) - * \ingroup hardware_dma - */ -typedef enum dreq_num_rp2040 { - DREQ_PIO0_TX0 = 0, ///< Select PIO0's TX FIFO 0 as DREQ - DREQ_PIO0_TX1 = 1, ///< Select PIO0's TX FIFO 1 as DREQ - DREQ_PIO0_TX2 = 2, ///< Select PIO0's TX FIFO 2 as DREQ - DREQ_PIO0_TX3 = 3, ///< Select PIO0's TX FIFO 3 as DREQ - DREQ_PIO0_RX0 = 4, ///< Select PIO0's RX FIFO 0 as DREQ - DREQ_PIO0_RX1 = 5, ///< Select PIO0's RX FIFO 1 as DREQ - DREQ_PIO0_RX2 = 6, ///< Select PIO0's RX FIFO 2 as DREQ - DREQ_PIO0_RX3 = 7, ///< Select PIO0's RX FIFO 3 as DREQ - DREQ_PIO1_TX0 = 8, ///< Select PIO1's TX FIFO 0 as DREQ - DREQ_PIO1_TX1 = 9, ///< Select PIO1's TX FIFO 1 as DREQ - DREQ_PIO1_TX2 = 10, ///< Select PIO1's TX FIFO 2 as DREQ - DREQ_PIO1_TX3 = 11, ///< Select PIO1's TX FIFO 3 as DREQ - DREQ_PIO1_RX0 = 12, ///< Select PIO1's RX FIFO 0 as DREQ - DREQ_PIO1_RX1 = 13, ///< Select PIO1's RX FIFO 1 as DREQ - DREQ_PIO1_RX2 = 14, ///< Select PIO1's RX FIFO 2 as DREQ - DREQ_PIO1_RX3 = 15, ///< Select PIO1's RX FIFO 3 as DREQ - DREQ_SPI0_TX = 16, ///< Select SPI0's TX FIFO as DREQ - DREQ_SPI0_RX = 17, ///< Select SPI0's RX FIFO as DREQ - DREQ_SPI1_TX = 18, ///< Select SPI1's TX FIFO as DREQ - DREQ_SPI1_RX = 19, ///< Select SPI1's RX FIFO as DREQ - DREQ_UART0_TX = 20, ///< Select UART0's TX FIFO as DREQ - DREQ_UART0_RX = 21, ///< Select UART0's RX FIFO as DREQ - DREQ_UART1_TX = 22, ///< Select UART1's TX FIFO as DREQ - DREQ_UART1_RX = 23, ///< Select UART1's RX FIFO as DREQ - DREQ_PWM_WRAP0 = 24, ///< Select PWM Counter 0's Wrap Value as DREQ - DREQ_PWM_WRAP1 = 25, ///< Select PWM Counter 1's Wrap Value as DREQ - DREQ_PWM_WRAP2 = 26, ///< Select PWM Counter 2's Wrap Value as DREQ - DREQ_PWM_WRAP3 = 27, ///< Select PWM Counter 3's Wrap Value as DREQ - DREQ_PWM_WRAP4 = 28, ///< Select PWM Counter 4's Wrap Value as DREQ - DREQ_PWM_WRAP5 = 29, ///< Select PWM Counter 5's Wrap Value as DREQ - DREQ_PWM_WRAP6 = 30, ///< Select PWM Counter 6's Wrap Value as DREQ - DREQ_PWM_WRAP7 = 31, ///< Select PWM Counter 7's Wrap Value as DREQ - DREQ_I2C0_TX = 32, ///< Select I2C0's TX FIFO as DREQ - DREQ_I2C0_RX = 33, ///< Select I2C0's RX FIFO as DREQ - DREQ_I2C1_TX = 34, ///< Select I2C1's TX FIFO as DREQ - DREQ_I2C1_RX = 35, ///< Select I2C1's RX FIFO as DREQ - DREQ_ADC = 36, ///< Select the ADC as DREQ - DREQ_XIP_STREAM = 37, ///< Select the XIP Streaming FIFO as DREQ - DREQ_XIP_SSITX = 38, ///< Select the XIP SSI TX FIFO as DREQ - DREQ_XIP_SSIRX = 39, ///< Select the XIP SSI RX FIFO as DREQ - DREQ_DMA_TIMER0 = 59, ///< Select DMA_TIMER0 as DREQ - DREQ_DMA_TIMER1 = 60, ///< Select DMA_TIMER1 as DREQ - DREQ_DMA_TIMER2 = 61, ///< Select DMA_TIMER2 as DREQ - DREQ_DMA_TIMER3 = 62, ///< Select DMA_TIMER3 as DREQ - DREQ_FORCE = 63, ///< Select FORCE as DREQ - DREQ_COUNT -} dreq_num_t; -#endif - -#endif // _DREQ_H diff --git a/sw/microhil_base_ble/build/pico-sdk/src/extra_doxygen/intctrl.h b/sw/microhil_base_ble/build/pico-sdk/src/extra_doxygen/intctrl.h deleted file mode 100644 index 3ca31bb80..000000000 --- a/sw/microhil_base_ble/build/pico-sdk/src/extra_doxygen/intctrl.h +++ /dev/null @@ -1,123 +0,0 @@ -// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT - -/** - * Copyright (c) 2021 Raspberry Pi Ltd. - * - * SPDX-License-Identifier: BSD-3-Clause - */ -#ifndef _INTCTRL_H -#define _INTCTRL_H - -/** - * \file rp2040/intctrl.h - */ - -#ifdef __ASSEMBLER__ -#define TIMER_IRQ_0 0 -#define TIMER_IRQ_1 1 -#define TIMER_IRQ_2 2 -#define TIMER_IRQ_3 3 -#define PWM_IRQ_WRAP 4 -#define USBCTRL_IRQ 5 -#define XIP_IRQ 6 -#define PIO0_IRQ_0 7 -#define PIO0_IRQ_1 8 -#define PIO1_IRQ_0 9 -#define PIO1_IRQ_1 10 -#define DMA_IRQ_0 11 -#define DMA_IRQ_1 12 -#define IO_IRQ_BANK0 13 -#define IO_IRQ_QSPI 14 -#define SIO_IRQ_PROC0 15 -#define SIO_IRQ_PROC1 16 -#define CLOCKS_IRQ 17 -#define SPI0_IRQ 18 -#define SPI1_IRQ 19 -#define UART0_IRQ 20 -#define UART1_IRQ 21 -#define ADC_IRQ_FIFO 22 -#define I2C0_IRQ 23 -#define I2C1_IRQ 24 -#define RTC_IRQ 25 -#define SPARE_IRQ_0 26 -#define SPARE_IRQ_1 27 -#define SPARE_IRQ_2 28 -#define SPARE_IRQ_3 29 -#define SPARE_IRQ_4 30 -#define SPARE_IRQ_5 31 -#else -/** - * \brief Interrupt numbers on RP2040 (used as typedef \ref irq_num_t) - * \ingroup hardware_irq - */ -typedef enum irq_num_rp2040 { - TIMER_IRQ_0 = 0, ///< Select TIMER's IRQ 0 output - TIMER_IRQ_1 = 1, ///< Select TIMER's IRQ 1 output - TIMER_IRQ_2 = 2, ///< Select TIMER's IRQ 2 output - TIMER_IRQ_3 = 3, ///< Select TIMER's IRQ 3 output - PWM_IRQ_WRAP = 4, ///< Select PWM's WRAP IRQ output - USBCTRL_IRQ = 5, ///< Select USBCTRL's IRQ output - XIP_IRQ = 6, ///< Select XIP's IRQ output - PIO0_IRQ_0 = 7, ///< Select PIO0's IRQ 0 output - PIO0_IRQ_1 = 8, ///< Select PIO0's IRQ 1 output - PIO1_IRQ_0 = 9, ///< Select PIO1's IRQ 0 output - PIO1_IRQ_1 = 10, ///< Select PIO1's IRQ 1 output - DMA_IRQ_0 = 11, ///< Select DMA's IRQ 0 output - DMA_IRQ_1 = 12, ///< Select DMA's IRQ 1 output - IO_IRQ_BANK0 = 13, ///< Select IO_BANK0's IRQ output - IO_IRQ_QSPI = 14, ///< Select IO_QSPI's IRQ output - SIO_IRQ_PROC0 = 15, ///< Select SIO's PROC0 IRQ output - SIO_IRQ_PROC1 = 16, ///< Select SIO's PROC1 IRQ output - CLOCKS_IRQ = 17, ///< Select CLOCKS's IRQ output - SPI0_IRQ = 18, ///< Select SPI0's IRQ output - SPI1_IRQ = 19, ///< Select SPI1's IRQ output - UART0_IRQ = 20, ///< Select UART0's IRQ output - UART1_IRQ = 21, ///< Select UART1's IRQ output - ADC_IRQ_FIFO = 22, ///< Select ADC's FIFO IRQ output - I2C0_IRQ = 23, ///< Select I2C0's IRQ output - I2C1_IRQ = 24, ///< Select I2C1's IRQ output - RTC_IRQ = 25, ///< Select RTC's IRQ output - SPARE_IRQ_0 = 26, ///< Select SPARE IRQ 0 - SPARE_IRQ_1 = 27, ///< Select SPARE IRQ 1 - SPARE_IRQ_2 = 28, ///< Select SPARE IRQ 2 - SPARE_IRQ_3 = 29, ///< Select SPARE IRQ 3 - SPARE_IRQ_4 = 30, ///< Select SPARE IRQ 4 - SPARE_IRQ_5 = 31, ///< Select SPARE IRQ 5 - IRQ_COUNT -} irq_num_t; -#endif - -#define isr_timer_0 isr_irq0 -#define isr_timer_1 isr_irq1 -#define isr_timer_2 isr_irq2 -#define isr_timer_3 isr_irq3 -#define isr_pwm_wrap isr_irq4 -#define isr_usbctrl isr_irq5 -#define isr_xip isr_irq6 -#define isr_pio0_0 isr_irq7 -#define isr_pio0_1 isr_irq8 -#define isr_pio1_0 isr_irq9 -#define isr_pio1_1 isr_irq10 -#define isr_dma_0 isr_irq11 -#define isr_dma_1 isr_irq12 -#define isr_io_bank0 isr_irq13 -#define isr_io_qspi isr_irq14 -#define isr_sio_proc0 isr_irq15 -#define isr_sio_proc1 isr_irq16 -#define isr_clocks isr_irq17 -#define isr_spi0 isr_irq18 -#define isr_spi1 isr_irq19 -#define isr_uart0 isr_irq20 -#define isr_uart1 isr_irq21 -#define isr_adc_fifo isr_irq22 -#define isr_i2c0 isr_irq23 -#define isr_i2c1 isr_irq24 -#define isr_rtc isr_irq25 -#define isr_spare_0 isr_irq26 -#define isr_spare_1 isr_irq27 -#define isr_spare_2 isr_irq28 -#define isr_spare_3 isr_irq29 -#define isr_spare_4 isr_irq30 -#define isr_spare_5 isr_irq31 - -#endif // _INTCTRL_H diff --git a/sw/microhil_base_ble/build/pico-sdk/src/rp2040/boot_stage2/bs2_default.bin b/sw/microhil_base_ble/build/pico-sdk/src/rp2040/boot_stage2/bs2_default.bin deleted file mode 100755 index 736385503..000000000 Binary files a/sw/microhil_base_ble/build/pico-sdk/src/rp2040/boot_stage2/bs2_default.bin and /dev/null differ diff --git a/sw/microhil_base_ble/build/pico-sdk/src/rp2040/boot_stage2/bs2_default.dis b/sw/microhil_base_ble/build/pico-sdk/src/rp2040/boot_stage2/bs2_default.dis deleted file mode 100644 index b7cdef9cd..000000000 --- a/sw/microhil_base_ble/build/pico-sdk/src/rp2040/boot_stage2/bs2_default.dis +++ /dev/null @@ -1,150 +0,0 @@ - -/data/dev/raspberry/microhil/github/microhil/sw/microhil_base_ble/build/pico-sdk/src/rp2040/boot_stage2/bs2_default.elf: file format elf32-littlearm - -Sections: -Idx Name Size VMA LMA File off Algn - 0 .text 000000f0 20041f00 20041f00 00000f00 2**2 - CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .ARM.attributes 00000022 00000000 00000000 00000ff0 2**0 - CONTENTS, READONLY - 2 .debug_line 000000ed 00000000 00000000 00001012 2**0 - CONTENTS, READONLY, DEBUGGING, OCTETS - 3 .debug_line_str 00000128 00000000 00000000 000010ff 2**0 - CONTENTS, READONLY, DEBUGGING, OCTETS - 4 .debug_info 00000025 00000000 00000000 00001227 2**0 - CONTENTS, READONLY, DEBUGGING, OCTETS - 5 .debug_abbrev 00000014 00000000 00000000 0000124c 2**0 - CONTENTS, READONLY, DEBUGGING, OCTETS - 6 .debug_aranges 00000020 00000000 00000000 00001260 2**3 - CONTENTS, READONLY, DEBUGGING, OCTETS - 7 .debug_str 000000b5 00000000 00000000 00001280 2**0 - CONTENTS, READONLY, DEBUGGING, OCTETS - -/data/dev/raspberry/microhil/github/microhil/sw/microhil_base_ble/build/pico-sdk/src/rp2040/boot_stage2/bs2_default.elf: file format elf32-littlearm - - -Disassembly of section .text: - -20041f00 <_stage2_boot>: -20041f00: b500 push {lr} -20041f02: 4b32 ldr r3, [pc, #200] @ (20041fcc ) -20041f04: 2021 movs r0, #33 @ 0x21 -20041f06: 6058 str r0, [r3, #4] -20041f08: 6898 ldr r0, [r3, #8] -20041f0a: 2102 movs r1, #2 -20041f0c: 4388 bics r0, r1 -20041f0e: 6098 str r0, [r3, #8] -20041f10: 60d8 str r0, [r3, #12] -20041f12: 6118 str r0, [r3, #16] -20041f14: 6158 str r0, [r3, #20] -20041f16: 4b2e ldr r3, [pc, #184] @ (20041fd0 ) -20041f18: 2100 movs r1, #0 -20041f1a: 6099 str r1, [r3, #8] -20041f1c: 2102 movs r1, #2 -20041f1e: 6159 str r1, [r3, #20] -20041f20: 2101 movs r1, #1 -20041f22: 22f0 movs r2, #240 @ 0xf0 -20041f24: 5099 str r1, [r3, r2] - -20041f26 : -20041f26: 492b ldr r1, [pc, #172] @ (20041fd4 ) -20041f28: 6019 str r1, [r3, #0] -20041f2a: 2101 movs r1, #1 -20041f2c: 6099 str r1, [r3, #8] -20041f2e: 2035 movs r0, #53 @ 0x35 -20041f30: f000 f844 bl 20041fbc -20041f34: 2202 movs r2, #2 -20041f36: 4290 cmp r0, r2 -20041f38: d014 beq.n 20041f64 -20041f3a: 2106 movs r1, #6 -20041f3c: 6619 str r1, [r3, #96] @ 0x60 -20041f3e: f000 f834 bl 20041faa -20041f42: 6e19 ldr r1, [r3, #96] @ 0x60 -20041f44: 2101 movs r1, #1 -20041f46: 6619 str r1, [r3, #96] @ 0x60 -20041f48: 2000 movs r0, #0 -20041f4a: 6618 str r0, [r3, #96] @ 0x60 -20041f4c: 661a str r2, [r3, #96] @ 0x60 -20041f4e: f000 f82c bl 20041faa -20041f52: 6e19 ldr r1, [r3, #96] @ 0x60 -20041f54: 6e19 ldr r1, [r3, #96] @ 0x60 -20041f56: 6e19 ldr r1, [r3, #96] @ 0x60 -20041f58: 2005 movs r0, #5 -20041f5a: f000 f82f bl 20041fbc -20041f5e: 2101 movs r1, #1 -20041f60: 4208 tst r0, r1 -20041f62: d1f9 bne.n 20041f58 - -20041f64 : -20041f64: 2100 movs r1, #0 -20041f66: 6099 str r1, [r3, #8] - -20041f68 : -20041f68: 491b ldr r1, [pc, #108] @ (20041fd8 ) -20041f6a: 6019 str r1, [r3, #0] -20041f6c: 2100 movs r1, #0 -20041f6e: 6059 str r1, [r3, #4] -20041f70: 491a ldr r1, [pc, #104] @ (20041fdc ) -20041f72: 481b ldr r0, [pc, #108] @ (20041fe0 ) -20041f74: 6001 str r1, [r0, #0] -20041f76: 2101 movs r1, #1 -20041f78: 6099 str r1, [r3, #8] -20041f7a: 21eb movs r1, #235 @ 0xeb -20041f7c: 6619 str r1, [r3, #96] @ 0x60 -20041f7e: 21a0 movs r1, #160 @ 0xa0 -20041f80: 6619 str r1, [r3, #96] @ 0x60 -20041f82: f000 f812 bl 20041faa -20041f86: 2100 movs r1, #0 -20041f88: 6099 str r1, [r3, #8] - -20041f8a : -20041f8a: 4916 ldr r1, [pc, #88] @ (20041fe4 ) -20041f8c: 4814 ldr r0, [pc, #80] @ (20041fe0 ) -20041f8e: 6001 str r1, [r0, #0] -20041f90: 2101 movs r1, #1 -20041f92: 6099 str r1, [r3, #8] - -20041f94 : -20041f94: bc01 pop {r0} -20041f96: 2800 cmp r0, #0 -20041f98: d000 beq.n 20041f9c -20041f9a: 4700 bx r0 - -20041f9c : -20041f9c: 4812 ldr r0, [pc, #72] @ (20041fe8 ) -20041f9e: 4913 ldr r1, [pc, #76] @ (20041fec ) -20041fa0: 6008 str r0, [r1, #0] -20041fa2: c803 ldmia r0, {r0, r1} -20041fa4: f380 8808 msr MSP, r0 -20041fa8: 4708 bx r1 - -20041faa : -20041faa: b503 push {r0, r1, lr} -20041fac: 6a99 ldr r1, [r3, #40] @ 0x28 -20041fae: 2004 movs r0, #4 -20041fb0: 4201 tst r1, r0 -20041fb2: d0fb beq.n 20041fac -20041fb4: 2001 movs r0, #1 -20041fb6: 4201 tst r1, r0 -20041fb8: d1f8 bne.n 20041fac -20041fba: bd03 pop {r0, r1, pc} - -20041fbc : -20041fbc: b502 push {r1, lr} -20041fbe: 6618 str r0, [r3, #96] @ 0x60 -20041fc0: 6618 str r0, [r3, #96] @ 0x60 -20041fc2: f7ff fff2 bl 20041faa -20041fc6: 6e18 ldr r0, [r3, #96] @ 0x60 -20041fc8: 6e18 ldr r0, [r3, #96] @ 0x60 -20041fca: bd02 pop {r1, pc} - -20041fcc : -20041fcc: 40020000 .word 0x40020000 -20041fd0: 18000000 .word 0x18000000 -20041fd4: 00070000 .word 0x00070000 -20041fd8: 005f0300 .word 0x005f0300 -20041fdc: 00002221 .word 0x00002221 -20041fe0: 180000f4 .word 0x180000f4 -20041fe4: a0002022 .word 0xa0002022 -20041fe8: 10000100 .word 0x10000100 -20041fec: e000ed08 .word 0xe000ed08 diff --git a/sw/microhil_base_ble/build/pico-sdk/src/rp2040/boot_stage2/bs2_default.elf b/sw/microhil_base_ble/build/pico-sdk/src/rp2040/boot_stage2/bs2_default.elf deleted file mode 100755 index b154af074..000000000 Binary files a/sw/microhil_base_ble/build/pico-sdk/src/rp2040/boot_stage2/bs2_default.elf and /dev/null differ diff --git a/sw/microhil_base_ble/build/pico-sdk/src/rp2040/boot_stage2/bs2_default.elf.map b/sw/microhil_base_ble/build/pico-sdk/src/rp2040/boot_stage2/bs2_default.elf.map deleted file mode 100644 index 213bcc429..000000000 --- a/sw/microhil_base_ble/build/pico-sdk/src/rp2040/boot_stage2/bs2_default.elf.map +++ /dev/null @@ -1,82 +0,0 @@ - -There are no discarded input sections - -Memory Configuration - -Name Origin Length Attributes -SRAM 0x20041f00 0x000000fc xr -*default* 0x00000000 0xffffffff - -Linker script and memory map - - 0x20041f00 . = ORIGIN (SRAM) - -.text 0x20041f00 0xf0 - 0x20041f00 _start = . - *(.entry) - *(.text) - .text 0x20041f00 0xf0 CMakeFiles/bs2_default.dir/compile_time_choice.S.o - 0x20041f00 _stage2_boot - 0x20041fbc read_flash_sreg - 0x20041fcc literals -LOAD CMakeFiles/bs2_default.dir/compile_time_choice.S.o -START GROUP -LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a -LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a -LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a -END GROUP -OUTPUT(bs2_default.elf elf32-littlearm) -LOAD linker stubs - -.data 0x20041ff0 0x0 - .data 0x20041ff0 0x0 CMakeFiles/bs2_default.dir/compile_time_choice.S.o - -.igot.plt 0x20041ff0 0x0 - .igot.plt 0x20041ff0 0x0 CMakeFiles/bs2_default.dir/compile_time_choice.S.o - -.glue_7 0x20041ff0 0x0 - .glue_7 0x20041ff0 0x0 linker stubs - -.glue_7t 0x20041ff0 0x0 - .glue_7t 0x20041ff0 0x0 linker stubs - -.vfp11_veneer 0x20041ff0 0x0 - .vfp11_veneer 0x20041ff0 0x0 linker stubs - -.v4_bx 0x20041ff0 0x0 - .v4_bx 0x20041ff0 0x0 linker stubs - -.iplt 0x20041ff0 0x0 - .iplt 0x20041ff0 0x0 CMakeFiles/bs2_default.dir/compile_time_choice.S.o - -.rel.dyn 0x20041ff0 0x0 - .rel.iplt 0x20041ff0 0x0 CMakeFiles/bs2_default.dir/compile_time_choice.S.o - -.bss 0x20041ff0 0x0 - .bss 0x20041ff0 0x0 CMakeFiles/bs2_default.dir/compile_time_choice.S.o - -.ARM.attributes - 0x00000000 0x22 - .ARM.attributes - 0x00000000 0x22 CMakeFiles/bs2_default.dir/compile_time_choice.S.o - -.debug_line 0x00000000 0xed - .debug_line 0x00000000 0xed CMakeFiles/bs2_default.dir/compile_time_choice.S.o - -.debug_line_str - 0x00000000 0x128 - .debug_line_str - 0x00000000 0x128 CMakeFiles/bs2_default.dir/compile_time_choice.S.o - -.debug_info 0x00000000 0x25 - .debug_info 0x00000000 0x25 CMakeFiles/bs2_default.dir/compile_time_choice.S.o - -.debug_abbrev 0x00000000 0x14 - .debug_abbrev 0x00000000 0x14 CMakeFiles/bs2_default.dir/compile_time_choice.S.o - -.debug_aranges 0x00000000 0x20 - .debug_aranges - 0x00000000 0x20 CMakeFiles/bs2_default.dir/compile_time_choice.S.o - -.debug_str 0x00000000 0xb5 - .debug_str 0x00000000 0xb5 CMakeFiles/bs2_default.dir/compile_time_choice.S.o diff --git a/sw/microhil_base_ble/build/pico-sdk/src/rp2040/boot_stage2/bs2_default_padded_checksummed.S b/sw/microhil_base_ble/build/pico-sdk/src/rp2040/boot_stage2/bs2_default_padded_checksummed.S deleted file mode 100644 index 3b4a92b97..000000000 --- a/sw/microhil_base_ble/build/pico-sdk/src/rp2040/boot_stage2/bs2_default_padded_checksummed.S +++ /dev/null @@ -1,23 +0,0 @@ -// Padded and checksummed version of: /data/dev/raspberry/microhil/github/microhil/sw/microhil_base_ble/build/pico-sdk/src/rp2040/boot_stage2/bs2_default.bin - -.cpu cortex-m0plus -.thumb - -.section .boot2, "ax" - -.byte 0x00, 0xb5, 0x32, 0x4b, 0x21, 0x20, 0x58, 0x60, 0x98, 0x68, 0x02, 0x21, 0x88, 0x43, 0x98, 0x60 -.byte 0xd8, 0x60, 0x18, 0x61, 0x58, 0x61, 0x2e, 0x4b, 0x00, 0x21, 0x99, 0x60, 0x02, 0x21, 0x59, 0x61 -.byte 0x01, 0x21, 0xf0, 0x22, 0x99, 0x50, 0x2b, 0x49, 0x19, 0x60, 0x01, 0x21, 0x99, 0x60, 0x35, 0x20 -.byte 0x00, 0xf0, 0x44, 0xf8, 0x02, 0x22, 0x90, 0x42, 0x14, 0xd0, 0x06, 0x21, 0x19, 0x66, 0x00, 0xf0 -.byte 0x34, 0xf8, 0x19, 0x6e, 0x01, 0x21, 0x19, 0x66, 0x00, 0x20, 0x18, 0x66, 0x1a, 0x66, 0x00, 0xf0 -.byte 0x2c, 0xf8, 0x19, 0x6e, 0x19, 0x6e, 0x19, 0x6e, 0x05, 0x20, 0x00, 0xf0, 0x2f, 0xf8, 0x01, 0x21 -.byte 0x08, 0x42, 0xf9, 0xd1, 0x00, 0x21, 0x99, 0x60, 0x1b, 0x49, 0x19, 0x60, 0x00, 0x21, 0x59, 0x60 -.byte 0x1a, 0x49, 0x1b, 0x48, 0x01, 0x60, 0x01, 0x21, 0x99, 0x60, 0xeb, 0x21, 0x19, 0x66, 0xa0, 0x21 -.byte 0x19, 0x66, 0x00, 0xf0, 0x12, 0xf8, 0x00, 0x21, 0x99, 0x60, 0x16, 0x49, 0x14, 0x48, 0x01, 0x60 -.byte 0x01, 0x21, 0x99, 0x60, 0x01, 0xbc, 0x00, 0x28, 0x00, 0xd0, 0x00, 0x47, 0x12, 0x48, 0x13, 0x49 -.byte 0x08, 0x60, 0x03, 0xc8, 0x80, 0xf3, 0x08, 0x88, 0x08, 0x47, 0x03, 0xb5, 0x99, 0x6a, 0x04, 0x20 -.byte 0x01, 0x42, 0xfb, 0xd0, 0x01, 0x20, 0x01, 0x42, 0xf8, 0xd1, 0x03, 0xbd, 0x02, 0xb5, 0x18, 0x66 -.byte 0x18, 0x66, 0xff, 0xf7, 0xf2, 0xff, 0x18, 0x6e, 0x18, 0x6e, 0x02, 0xbd, 0x00, 0x00, 0x02, 0x40 -.byte 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x07, 0x00, 0x00, 0x03, 0x5f, 0x00, 0x21, 0x22, 0x00, 0x00 -.byte 0xf4, 0x00, 0x00, 0x18, 0x22, 0x20, 0x00, 0xa0, 0x00, 0x01, 0x00, 0x10, 0x08, 0xed, 0x00, 0xe0 -.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x74, 0xb2, 0x4e, 0x7a diff --git a/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.pio.h b/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.pio.h deleted file mode 100644 index d1aa3d0d5..000000000 --- a/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.pio.h +++ /dev/null @@ -1,179 +0,0 @@ -// ---------------------------------------------------------------- // -// This file is autogenerated by pioasm version 2.3.0; do not edit! // -// ---------------------------------------------------------------- // - -#pragma once - -#if !PICO_NO_HARDWARE -#include "hardware/pio.h" -#endif - -#ifdef __cpp_constexpr -#define __pio_const constexpr -#else -#define __pio_const const -#endif - -// ---------------- // -// spi_gap0_sample1 // -// ---------------- // - -#define spi_gap0_sample1_wrap_target 0 -#define spi_gap0_sample1_wrap 4 -#define spi_gap0_sample1_pio_version 0 - -#define spi_gap0_sample1_offset_lp1_end 2u -#define spi_gap0_sample1_offset_end 5u - -static __pio_const uint16_t spi_gap0_sample1_program_instructions[] = { - // .wrap_target - 0x6001, // 0: out pins, 1 side 0 - 0x1040, // 1: jmp x--, 0 side 1 - 0xe080, // 2: set pindirs, 0 side 0 - 0x5001, // 3: in pins, 1 side 1 - 0x0083, // 4: jmp y--, 3 side 0 - // .wrap -}; - -#if !PICO_NO_HARDWARE -static __pio_const struct pio_program spi_gap0_sample1_program = { - .instructions = spi_gap0_sample1_program_instructions, - .length = 5, - .origin = -1, - .pio_version = spi_gap0_sample1_pio_version, -#if PICO_PIO_VERSION > 0 - .used_gpio_ranges = 0x0 -#endif -}; - -static inline pio_sm_config spi_gap0_sample1_program_get_default_config(uint offset) { - pio_sm_config c = pio_get_default_sm_config(); - sm_config_set_wrap(&c, offset + spi_gap0_sample1_wrap_target, offset + spi_gap0_sample1_wrap); - sm_config_set_sideset(&c, 1, false, false); - return c; -} -#endif - -// ----------------- // -// spi_gap01_sample0 // -// ----------------- // - -#define spi_gap01_sample0_wrap_target 0 -#define spi_gap01_sample0_wrap 5 -#define spi_gap01_sample0_pio_version 0 - -#define spi_gap01_sample0_offset_lp1_end 2u -#define spi_gap01_sample0_offset_end 6u - -static __pio_const uint16_t spi_gap01_sample0_program_instructions[] = { - // .wrap_target - 0x6001, // 0: out pins, 1 side 0 - 0x1040, // 1: jmp x--, 0 side 1 - 0xe080, // 2: set pindirs, 0 side 0 - 0xb042, // 3: nop side 1 - 0x4001, // 4: in pins, 1 side 0 - 0x1084, // 5: jmp y--, 4 side 1 - // .wrap -}; - -#if !PICO_NO_HARDWARE -static __pio_const struct pio_program spi_gap01_sample0_program = { - .instructions = spi_gap01_sample0_program_instructions, - .length = 6, - .origin = -1, - .pio_version = spi_gap01_sample0_pio_version, -#if PICO_PIO_VERSION > 0 - .used_gpio_ranges = 0x0 -#endif -}; - -static inline pio_sm_config spi_gap01_sample0_program_get_default_config(uint offset) { - pio_sm_config c = pio_get_default_sm_config(); - sm_config_set_wrap(&c, offset + spi_gap01_sample0_wrap_target, offset + spi_gap01_sample0_wrap); - sm_config_set_sideset(&c, 1, false, false); - return c; -} -#endif - -// ------------------ // -// spi_gap010_sample1 // -// ------------------ // - -#define spi_gap010_sample1_wrap_target 0 -#define spi_gap010_sample1_wrap 6 -#define spi_gap010_sample1_pio_version 0 - -#define spi_gap010_sample1_offset_lp1_end 2u -#define spi_gap010_sample1_offset_end 7u - -static __pio_const uint16_t spi_gap010_sample1_program_instructions[] = { - // .wrap_target - 0x6001, // 0: out pins, 1 side 0 - 0x1040, // 1: jmp x--, 0 side 1 - 0xe080, // 2: set pindirs, 0 side 0 - 0xb042, // 3: nop side 1 - 0xa042, // 4: nop side 0 - 0x5001, // 5: in pins, 1 side 1 - 0x0085, // 6: jmp y--, 5 side 0 - // .wrap -}; - -#if !PICO_NO_HARDWARE -static __pio_const struct pio_program spi_gap010_sample1_program = { - .instructions = spi_gap010_sample1_program_instructions, - .length = 7, - .origin = -1, - .pio_version = spi_gap010_sample1_pio_version, -#if PICO_PIO_VERSION > 0 - .used_gpio_ranges = 0x0 -#endif -}; - -static inline pio_sm_config spi_gap010_sample1_program_get_default_config(uint offset) { - pio_sm_config c = pio_get_default_sm_config(); - sm_config_set_wrap(&c, offset + spi_gap010_sample1_wrap_target, offset + spi_gap010_sample1_wrap); - sm_config_set_sideset(&c, 1, false, false); - return c; -} -#endif - -// ------------------------ // -// spi_gap0_sample1_regular // -// ------------------------ // - -#define spi_gap0_sample1_regular_wrap_target 0 -#define spi_gap0_sample1_regular_wrap 4 -#define spi_gap0_sample1_regular_pio_version 0 - -#define spi_gap0_sample1_regular_offset_lp1_end 2u -#define spi_gap0_sample1_regular_offset_end 5u - -static __pio_const uint16_t spi_gap0_sample1_regular_program_instructions[] = { - // .wrap_target - 0x6001, // 0: out pins, 1 side 0 - 0x1040, // 1: jmp x--, 0 side 1 - 0xe080, // 2: set pindirs, 0 side 0 - 0x5001, // 3: in pins, 1 side 1 - 0x0083, // 4: jmp y--, 3 side 0 - // .wrap -}; - -#if !PICO_NO_HARDWARE -static __pio_const struct pio_program spi_gap0_sample1_regular_program = { - .instructions = spi_gap0_sample1_regular_program_instructions, - .length = 5, - .origin = -1, - .pio_version = spi_gap0_sample1_regular_pio_version, -#if PICO_PIO_VERSION > 0 - .used_gpio_ranges = 0x0 -#endif -}; - -static inline pio_sm_config spi_gap0_sample1_regular_program_get_default_config(uint offset) { - pio_sm_config c = pio_get_default_sm_config(); - sm_config_set_wrap(&c, offset + spi_gap0_sample1_regular_wrap_target, offset + spi_gap0_sample1_regular_wrap); - sm_config_set_sideset(&c, 1, false, false); - return c; -} -#endif - diff --git a/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/pioasmBuild-stamp/pioasmBuild-configure b/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/pioasmBuild-stamp/pioasmBuild-configure deleted file mode 100644 index e69de29bb..000000000 diff --git a/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/pioasmBuild-stamp/pioasmBuild-done b/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/pioasmBuild-stamp/pioasmBuild-done deleted file mode 100644 index e69de29bb..000000000 diff --git a/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/pioasmBuild-stamp/pioasmBuild-download b/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/pioasmBuild-stamp/pioasmBuild-download deleted file mode 100644 index e69de29bb..000000000 diff --git a/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/pioasmBuild-stamp/pioasmBuild-mkdir b/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/pioasmBuild-stamp/pioasmBuild-mkdir deleted file mode 100644 index e69de29bb..000000000 diff --git a/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/pioasmBuild-stamp/pioasmBuild-patch b/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/pioasmBuild-stamp/pioasmBuild-patch deleted file mode 100644 index e69de29bb..000000000 diff --git a/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/pioasmBuild-stamp/pioasmBuild-patch-info.txt b/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/pioasmBuild-stamp/pioasmBuild-patch-info.txt deleted file mode 100644 index 53e1e1e68..000000000 --- a/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/pioasmBuild-stamp/pioasmBuild-patch-info.txt +++ /dev/null @@ -1,6 +0,0 @@ -# This is a generated file and its contents are an internal implementation detail. -# The update step will be re-executed if anything in this file changes. -# No other meaning or use of this file is supported. - -command= -work_dir= diff --git a/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/pioasmBuild-stamp/pioasmBuild-source_dirinfo.txt b/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/pioasmBuild-stamp/pioasmBuild-source_dirinfo.txt deleted file mode 100644 index b0f1dd6e0..000000000 --- a/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/pioasmBuild-stamp/pioasmBuild-source_dirinfo.txt +++ /dev/null @@ -1,9 +0,0 @@ -# This is a generated file and its contents are an internal implementation detail. -# The download step will be re-executed if anything in this file changes. -# No other meaning or use of this file is supported. - -method=source_dir -command= -source_dir=/home/wlama/pico/pico-sdk/tools/pioasm -work_dir= - diff --git a/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/pioasmBuild-stamp/pioasmBuild-update b/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/pioasmBuild-stamp/pioasmBuild-update deleted file mode 100644 index e69de29bb..000000000 diff --git a/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/pioasmBuild-stamp/pioasmBuild-update-info.txt b/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/pioasmBuild-stamp/pioasmBuild-update-info.txt deleted file mode 100644 index 31617d15d..000000000 --- a/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/pioasmBuild-stamp/pioasmBuild-update-info.txt +++ /dev/null @@ -1,7 +0,0 @@ -# This is a generated file and its contents are an internal implementation detail. -# The patch step will be re-executed if anything in this file changes. -# No other meaning or use of this file is supported. - -command (connected)= -command (disconnected)= -work_dir= diff --git a/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/tmp/pioasmBuild-cache-Release.cmake b/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/tmp/pioasmBuild-cache-Release.cmake deleted file mode 100644 index c6df73229..000000000 --- a/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/tmp/pioasmBuild-cache-Release.cmake +++ /dev/null @@ -1,3 +0,0 @@ - -set(PIOASM_EXTRA_SOURCE_FILES "" CACHE STRING "Initial cache" FORCE) -set(PIOASM_VERSION_STRING "2.3.0" CACHE STRING "Initial cache" FORCE) \ No newline at end of file diff --git a/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/tmp/pioasmBuild-cfgcmd.txt b/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/tmp/pioasmBuild-cfgcmd.txt deleted file mode 100644 index d7348df1d..000000000 --- a/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/tmp/pioasmBuild-cfgcmd.txt +++ /dev/null @@ -1 +0,0 @@ -cmd='/usr/bin/cmake;--no-warn-unused-cli;-DCMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake;-DPIOASM_FLAT_INSTALL=1;-DCMAKE_INSTALL_PREFIX=/data/dev/raspberry/microhil/github/microhil/sw/microhil_base_ble/build/pioasm-install;-DCMAKE_RULE_MESSAGES=OFF;-DCMAKE_INSTALL_MESSAGE=NEVER;-GUnix Makefiles;-C/pioasmBuild-cache-$.cmake;-S;;-B;' diff --git a/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/tmp/pioasmBuild-mkdirs.cmake b/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/tmp/pioasmBuild-mkdirs.cmake deleted file mode 100644 index 908762f53..000000000 --- a/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/tmp/pioasmBuild-mkdirs.cmake +++ /dev/null @@ -1,22 +0,0 @@ -# Distributed under the OSI-approved BSD 3-Clause License. See accompanying -# file Copyright.txt or https://cmake.org/licensing for details. - -cmake_minimum_required(VERSION 3.5) - -file(MAKE_DIRECTORY - "/home/wlama/pico/pico-sdk/tools/pioasm" - "/data/dev/raspberry/microhil/github/microhil/sw/microhil_base_ble/build/pioasm" - "/data/dev/raspberry/microhil/github/microhil/sw/microhil_base_ble/build/pioasm-install" - "/data/dev/raspberry/microhil/github/microhil/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/tmp" - "/data/dev/raspberry/microhil/github/microhil/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/pioasmBuild-stamp" - "/data/dev/raspberry/microhil/github/microhil/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src" - "/data/dev/raspberry/microhil/github/microhil/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/pioasmBuild-stamp" -) - -set(configSubDirs ) -foreach(subDir IN LISTS configSubDirs) - file(MAKE_DIRECTORY "/data/dev/raspberry/microhil/github/microhil/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/pioasmBuild-stamp/${subDir}") -endforeach() -if(cfgdir) - file(MAKE_DIRECTORY "/data/dev/raspberry/microhil/github/microhil/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/pioasmBuild-stamp${cfgdir}") # cfgdir has leading slash -endif() diff --git a/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_standard_link/pico_flash_region.ld b/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_standard_link/pico_flash_region.ld deleted file mode 100644 index df5e39243..000000000 --- a/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_standard_link/pico_flash_region.ld +++ /dev/null @@ -1 +0,0 @@ -FLASH(rx) : ORIGIN = 0x10000000, LENGTH = (2 * 1024 * 1024) diff --git a/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_standard_link/pico_psram_region.ld b/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_standard_link/pico_psram_region.ld deleted file mode 100644 index 848fac963..000000000 --- a/sw/microhil_base_ble/build/pico-sdk/src/rp2_common/pico_standard_link/pico_psram_region.ld +++ /dev/null @@ -1 +0,0 @@ -PSRAM(rwx) : ORIGIN = 0x11000000, LENGTH = 0 diff --git a/sw/microhil_base_ble/build/pioasm-install/pioasm/pioasm b/sw/microhil_base_ble/build/pioasm-install/pioasm/pioasm deleted file mode 100755 index 02b3695c5..000000000 Binary files a/sw/microhil_base_ble/build/pioasm-install/pioasm/pioasm and /dev/null differ diff --git a/sw/microhil_base_ble/build/pioasm-install/pioasm/pioasmConfig.cmake b/sw/microhil_base_ble/build/pioasm-install/pioasm/pioasmConfig.cmake deleted file mode 100644 index 54a92f47a..000000000 --- a/sw/microhil_base_ble/build/pioasm-install/pioasm/pioasmConfig.cmake +++ /dev/null @@ -1,3 +0,0 @@ -if (NOT TARGET pioasm) - include("${CMAKE_CURRENT_LIST_DIR}/pioasmTargets.cmake") -endif() diff --git a/sw/microhil_base_ble/build/pioasm-install/pioasm/pioasmConfigVersion.cmake b/sw/microhil_base_ble/build/pioasm-install/pioasm/pioasmConfigVersion.cmake deleted file mode 100644 index a65443923..000000000 --- a/sw/microhil_base_ble/build/pioasm-install/pioasm/pioasmConfigVersion.cmake +++ /dev/null @@ -1,72 +0,0 @@ -# This is a basic version file for the Config-mode of find_package(). -# It is used by write_basic_package_version_file() as input file for configure_file() -# to create a version-file which can be installed along a config.cmake file. -# -# The created file sets PACKAGE_VERSION_EXACT if the current version string and -# the requested version string are exactly the same and it sets -# PACKAGE_VERSION_COMPATIBLE if the current version is equal to the requested version. -# The tweak version component is ignored. -# The variable CVF_VERSION must be set before calling configure_file(). - - -if (PACKAGE_FIND_VERSION_RANGE) - message(AUTHOR_WARNING - "`find_package()` specify a version range but the version strategy " - "(ExactVersion) of the module `${PACKAGE_FIND_NAME}` is incompatible " - "with this request. Only the lower endpoint of the range will be used.") -endif() - -set(PACKAGE_VERSION "2.3.0") - -if("2.3.0" MATCHES "^([0-9]+)\\.([0-9]+)\\.([0-9]+)") # strip the tweak version - set(CVF_VERSION_MAJOR "${CMAKE_MATCH_1}") - set(CVF_VERSION_MINOR "${CMAKE_MATCH_2}") - set(CVF_VERSION_PATCH "${CMAKE_MATCH_3}") - - if(NOT CVF_VERSION_MAJOR VERSION_EQUAL 0) - string(REGEX REPLACE "^0+" "" CVF_VERSION_MAJOR "${CVF_VERSION_MAJOR}") - endif() - if(NOT CVF_VERSION_MINOR VERSION_EQUAL 0) - string(REGEX REPLACE "^0+" "" CVF_VERSION_MINOR "${CVF_VERSION_MINOR}") - endif() - if(NOT CVF_VERSION_PATCH VERSION_EQUAL 0) - string(REGEX REPLACE "^0+" "" CVF_VERSION_PATCH "${CVF_VERSION_PATCH}") - endif() - - set(CVF_VERSION_NO_TWEAK "${CVF_VERSION_MAJOR}.${CVF_VERSION_MINOR}.${CVF_VERSION_PATCH}") -else() - set(CVF_VERSION_NO_TWEAK "2.3.0") -endif() - -if(PACKAGE_FIND_VERSION MATCHES "^([0-9]+)\\.([0-9]+)\\.([0-9]+)") # strip the tweak version - set(REQUESTED_VERSION_MAJOR "${CMAKE_MATCH_1}") - set(REQUESTED_VERSION_MINOR "${CMAKE_MATCH_2}") - set(REQUESTED_VERSION_PATCH "${CMAKE_MATCH_3}") - - if(NOT REQUESTED_VERSION_MAJOR VERSION_EQUAL 0) - string(REGEX REPLACE "^0+" "" REQUESTED_VERSION_MAJOR "${REQUESTED_VERSION_MAJOR}") - endif() - if(NOT REQUESTED_VERSION_MINOR VERSION_EQUAL 0) - string(REGEX REPLACE "^0+" "" REQUESTED_VERSION_MINOR "${REQUESTED_VERSION_MINOR}") - endif() - if(NOT REQUESTED_VERSION_PATCH VERSION_EQUAL 0) - string(REGEX REPLACE "^0+" "" REQUESTED_VERSION_PATCH "${REQUESTED_VERSION_PATCH}") - endif() - - set(REQUESTED_VERSION_NO_TWEAK - "${REQUESTED_VERSION_MAJOR}.${REQUESTED_VERSION_MINOR}.${REQUESTED_VERSION_PATCH}") -else() - set(REQUESTED_VERSION_NO_TWEAK "${PACKAGE_FIND_VERSION}") -endif() - -if(REQUESTED_VERSION_NO_TWEAK STREQUAL CVF_VERSION_NO_TWEAK) - set(PACKAGE_VERSION_COMPATIBLE TRUE) -else() - set(PACKAGE_VERSION_COMPATIBLE FALSE) -endif() - -if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION) - set(PACKAGE_VERSION_EXACT TRUE) -endif() - - diff --git a/sw/microhil_base_ble/build/pioasm-install/pioasm/pioasmTargets-release.cmake b/sw/microhil_base_ble/build/pioasm-install/pioasm/pioasmTargets-release.cmake deleted file mode 100644 index 924390cd2..000000000 --- a/sw/microhil_base_ble/build/pioasm-install/pioasm/pioasmTargets-release.cmake +++ /dev/null @@ -1,18 +0,0 @@ -#---------------------------------------------------------------- -# Generated CMake target import file for configuration "Release". -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Import target "pioasm" for configuration "Release" -set_property(TARGET pioasm APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE) -set_target_properties(pioasm PROPERTIES - IMPORTED_LOCATION_RELEASE "${_IMPORT_PREFIX}/pioasm/pioasm" - ) - -list(APPEND _cmake_import_check_targets pioasm ) -list(APPEND _cmake_import_check_files_for_pioasm "${_IMPORT_PREFIX}/pioasm/pioasm" ) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) diff --git a/sw/microhil_base_ble/build/pioasm-install/pioasm/pioasmTargets.cmake b/sw/microhil_base_ble/build/pioasm-install/pioasm/pioasmTargets.cmake deleted file mode 100644 index db2ef593a..000000000 --- a/sw/microhil_base_ble/build/pioasm-install/pioasm/pioasmTargets.cmake +++ /dev/null @@ -1,96 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.8) - message(FATAL_ERROR "CMake >= 2.8.0 required") -endif() -if(CMAKE_VERSION VERSION_LESS "2.8.3") - message(FATAL_ERROR "CMake >= 2.8.3 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.8.3...3.26) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_cmake_targets_defined "") -set(_cmake_targets_not_defined "") -set(_cmake_expected_targets "") -foreach(_cmake_expected_target IN ITEMS pioasm) - list(APPEND _cmake_expected_targets "${_cmake_expected_target}") - if(TARGET "${_cmake_expected_target}") - list(APPEND _cmake_targets_defined "${_cmake_expected_target}") - else() - list(APPEND _cmake_targets_not_defined "${_cmake_expected_target}") - endif() -endforeach() -unset(_cmake_expected_target) -if(_cmake_targets_defined STREQUAL _cmake_expected_targets) - unset(_cmake_targets_defined) - unset(_cmake_targets_not_defined) - unset(_cmake_expected_targets) - unset(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT _cmake_targets_defined STREQUAL "") - string(REPLACE ";" ", " _cmake_targets_defined_text "${_cmake_targets_defined}") - string(REPLACE ";" ", " _cmake_targets_not_defined_text "${_cmake_targets_not_defined}") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_cmake_targets_defined_text}\nTargets not yet defined: ${_cmake_targets_not_defined_text}\n") -endif() -unset(_cmake_targets_defined) -unset(_cmake_targets_not_defined) -unset(_cmake_expected_targets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target pioasm -add_executable(pioasm IMPORTED) - -# Load information for each installed configuration. -file(GLOB _cmake_config_files "${CMAKE_CURRENT_LIST_DIR}/pioasmTargets-*.cmake") -foreach(_cmake_config_file IN LISTS _cmake_config_files) - include("${_cmake_config_file}") -endforeach() -unset(_cmake_config_file) -unset(_cmake_config_files) - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(_cmake_target IN LISTS _cmake_import_check_targets) - foreach(_cmake_file IN LISTS "_cmake_import_check_files_for_${_cmake_target}") - if(NOT EXISTS "${_cmake_file}") - message(FATAL_ERROR "The imported target \"${_cmake_target}\" references the file - \"${_cmake_file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_cmake_file) - unset("_cmake_import_check_files_for_${_cmake_target}") -endforeach() -unset(_cmake_target) -unset(_cmake_import_check_targets) - -# This file does not depend on other imported targets which have -# been exported from the same project but in a separate export set. - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/sw/microhil_base_ble/build/pioasm/pioasm b/sw/microhil_base_ble/build/pioasm/pioasm deleted file mode 100755 index 02b3695c5..000000000 Binary files a/sw/microhil_base_ble/build/pioasm/pioasm and /dev/null differ diff --git a/sw/microhil_base_ble/build/pioasm/pioasmConfig.cmake b/sw/microhil_base_ble/build/pioasm/pioasmConfig.cmake deleted file mode 100644 index 54a92f47a..000000000 --- a/sw/microhil_base_ble/build/pioasm/pioasmConfig.cmake +++ /dev/null @@ -1,3 +0,0 @@ -if (NOT TARGET pioasm) - include("${CMAKE_CURRENT_LIST_DIR}/pioasmTargets.cmake") -endif() diff --git a/sw/microhil_base_ble/build/pioasm/pioasmConfigVersion.cmake b/sw/microhil_base_ble/build/pioasm/pioasmConfigVersion.cmake deleted file mode 100644 index a65443923..000000000 --- a/sw/microhil_base_ble/build/pioasm/pioasmConfigVersion.cmake +++ /dev/null @@ -1,72 +0,0 @@ -# This is a basic version file for the Config-mode of find_package(). -# It is used by write_basic_package_version_file() as input file for configure_file() -# to create a version-file which can be installed along a config.cmake file. -# -# The created file sets PACKAGE_VERSION_EXACT if the current version string and -# the requested version string are exactly the same and it sets -# PACKAGE_VERSION_COMPATIBLE if the current version is equal to the requested version. -# The tweak version component is ignored. -# The variable CVF_VERSION must be set before calling configure_file(). - - -if (PACKAGE_FIND_VERSION_RANGE) - message(AUTHOR_WARNING - "`find_package()` specify a version range but the version strategy " - "(ExactVersion) of the module `${PACKAGE_FIND_NAME}` is incompatible " - "with this request. Only the lower endpoint of the range will be used.") -endif() - -set(PACKAGE_VERSION "2.3.0") - -if("2.3.0" MATCHES "^([0-9]+)\\.([0-9]+)\\.([0-9]+)") # strip the tweak version - set(CVF_VERSION_MAJOR "${CMAKE_MATCH_1}") - set(CVF_VERSION_MINOR "${CMAKE_MATCH_2}") - set(CVF_VERSION_PATCH "${CMAKE_MATCH_3}") - - if(NOT CVF_VERSION_MAJOR VERSION_EQUAL 0) - string(REGEX REPLACE "^0+" "" CVF_VERSION_MAJOR "${CVF_VERSION_MAJOR}") - endif() - if(NOT CVF_VERSION_MINOR VERSION_EQUAL 0) - string(REGEX REPLACE "^0+" "" CVF_VERSION_MINOR "${CVF_VERSION_MINOR}") - endif() - if(NOT CVF_VERSION_PATCH VERSION_EQUAL 0) - string(REGEX REPLACE "^0+" "" CVF_VERSION_PATCH "${CVF_VERSION_PATCH}") - endif() - - set(CVF_VERSION_NO_TWEAK "${CVF_VERSION_MAJOR}.${CVF_VERSION_MINOR}.${CVF_VERSION_PATCH}") -else() - set(CVF_VERSION_NO_TWEAK "2.3.0") -endif() - -if(PACKAGE_FIND_VERSION MATCHES "^([0-9]+)\\.([0-9]+)\\.([0-9]+)") # strip the tweak version - set(REQUESTED_VERSION_MAJOR "${CMAKE_MATCH_1}") - set(REQUESTED_VERSION_MINOR "${CMAKE_MATCH_2}") - set(REQUESTED_VERSION_PATCH "${CMAKE_MATCH_3}") - - if(NOT REQUESTED_VERSION_MAJOR VERSION_EQUAL 0) - string(REGEX REPLACE "^0+" "" REQUESTED_VERSION_MAJOR "${REQUESTED_VERSION_MAJOR}") - endif() - if(NOT REQUESTED_VERSION_MINOR VERSION_EQUAL 0) - string(REGEX REPLACE "^0+" "" REQUESTED_VERSION_MINOR "${REQUESTED_VERSION_MINOR}") - endif() - if(NOT REQUESTED_VERSION_PATCH VERSION_EQUAL 0) - string(REGEX REPLACE "^0+" "" REQUESTED_VERSION_PATCH "${REQUESTED_VERSION_PATCH}") - endif() - - set(REQUESTED_VERSION_NO_TWEAK - "${REQUESTED_VERSION_MAJOR}.${REQUESTED_VERSION_MINOR}.${REQUESTED_VERSION_PATCH}") -else() - set(REQUESTED_VERSION_NO_TWEAK "${PACKAGE_FIND_VERSION}") -endif() - -if(REQUESTED_VERSION_NO_TWEAK STREQUAL CVF_VERSION_NO_TWEAK) - set(PACKAGE_VERSION_COMPATIBLE TRUE) -else() - set(PACKAGE_VERSION_COMPATIBLE FALSE) -endif() - -if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION) - set(PACKAGE_VERSION_EXACT TRUE) -endif() - - diff --git a/sw/microhil_base_ble/build/pioasm/version.h b/sw/microhil_base_ble/build/pioasm/version.h deleted file mode 100644 index 3b21cd7f5..000000000 --- a/sw/microhil_base_ble/build/pioasm/version.h +++ /dev/null @@ -1,16 +0,0 @@ -/* - * Copyright (c) 2025 Raspberry Pi (Trading) Ltd. - * - * SPDX-License-Identifier: BSD-3-Clause - */ - -// --------------------------------------- -// THIS FILE IS AUTOGENERATED; DO NOT EDIT -// --------------------------------------- - -#ifndef _PIOASM_VERSION_H -#define _PIOASM_VERSION_H - -#define PIOASM_VERSION_STRING "2.3.0" - -#endif diff --git a/sw/microhil_base_ble/build/src/ble/generated/ble_microhil_ble_gatt_header/microhil_ble.h b/sw/microhil_base_ble/build/src/ble/generated/ble_microhil_ble_gatt_header/microhil_ble.h deleted file mode 100644 index aed1a82d7..000000000 --- a/sw/microhil_base_ble/build/src/ble/generated/ble_microhil_ble_gatt_header/microhil_ble.h +++ /dev/null @@ -1,82 +0,0 @@ - -// clang-format off -// /data/dev/raspberry/microhil/github/microhil/sw/microhil_base_ble/build/src/ble/generated/ble_microhil_ble_gatt_header/microhil_ble.h generated from /data/dev/raspberry/microhil/github/microhil/sw/microhil_base_ble/src/ble/../microhil_ble.gatt for BTstack -// it needs to be regenerated when the .gatt file is updated. - -// To generate /data/dev/raspberry/microhil/github/microhil/sw/microhil_base_ble/build/src/ble/generated/ble_microhil_ble_gatt_header/microhil_ble.h: -// /home/wlama/pico/pico-sdk/lib/btstack/tool/compile_gatt.py /data/dev/raspberry/microhil/github/microhil/sw/microhil_base_ble/src/ble/../microhil_ble.gatt /data/dev/raspberry/microhil/github/microhil/sw/microhil_base_ble/build/src/ble/generated/ble_microhil_ble_gatt_header/microhil_ble.h - -// att db format version 1 - -// binary attribute representation: -// - size in bytes (16), flags(16), handle (16), uuid (16/128), value(...) - -#include - -// Reference: https://en.cppreference.com/w/cpp/feature_test -#if __cplusplus >= 200704L -constexpr -#endif -static const uint8_t profile_data[] = -{ - // ATT DB Version - 1, - - // 0x0001 PRIMARY_SERVICE-GAP_SERVICE - 0x0a, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x28, 0x00, 0x18, - // 0x0002 CHARACTERISTIC-GAP_DEVICE_NAME - READ - 0x0d, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x28, 0x02, 0x03, 0x00, 0x00, 0x2a, - // 0x0003 VALUE CHARACTERISTIC-GAP_DEVICE_NAME - READ -'microhil-ble' - // READ_ANYBODY - 0x14, 0x00, 0x02, 0x00, 0x03, 0x00, 0x00, 0x2a, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x68, 0x69, 0x6c, 0x2d, 0x62, 0x6c, 0x65, - // 0x0004 CHARACTERISTIC-GAP_APPEARANCE - READ - 0x0d, 0x00, 0x02, 0x00, 0x04, 0x00, 0x03, 0x28, 0x02, 0x05, 0x00, 0x01, 0x2a, - // 0x0005 VALUE CHARACTERISTIC-GAP_APPEARANCE - READ -'00 00' - // READ_ANYBODY - 0x0a, 0x00, 0x02, 0x00, 0x05, 0x00, 0x01, 0x2a, 0x00, 0x00, - - - // #import -- BEGIN - // Specification Nordic SPP-like profile - // Nordic SPP-like - // 0x0006 PRIMARY_SERVICE-6E400001-B5A3-F393-E0A9-E50E24DCCA9E - 0x18, 0x00, 0x02, 0x00, 0x06, 0x00, 0x00, 0x28, 0x9e, 0xca, 0xdc, 0x24, 0x0e, 0xe5, 0xa9, 0xe0, 0x93, 0xf3, 0xa3, 0xb5, 0x01, 0x00, 0x40, 0x6e, - // 0x0007 CHARACTERISTIC-6E400002-B5A3-F393-E0A9-E50E24DCCA9E - DYNAMIC | WRITE | WRITE_WITHOUT_RESPONSE - 0x1b, 0x00, 0x02, 0x00, 0x07, 0x00, 0x03, 0x28, 0x0c, 0x08, 0x00, 0x9e, 0xca, 0xdc, 0x24, 0x0e, 0xe5, 0xa9, 0xe0, 0x93, 0xf3, 0xa3, 0xb5, 0x02, 0x00, 0x40, 0x6e, - // 0x0008 VALUE CHARACTERISTIC-6E400002-B5A3-F393-E0A9-E50E24DCCA9E - DYNAMIC | WRITE | WRITE_WITHOUT_RESPONSE - // WRITE_ANYBODY - 0x16, 0x00, 0x0c, 0x03, 0x08, 0x00, 0x9e, 0xca, 0xdc, 0x24, 0x0e, 0xe5, 0xa9, 0xe0, 0x93, 0xf3, 0xa3, 0xb5, 0x02, 0x00, 0x40, 0x6e, - // 0x0009 CHARACTERISTIC-6E400003-B5A3-F393-E0A9-E50E24DCCA9E - DYNAMIC | NOTIFY - 0x1b, 0x00, 0x02, 0x00, 0x09, 0x00, 0x03, 0x28, 0x10, 0x0a, 0x00, 0x9e, 0xca, 0xdc, 0x24, 0x0e, 0xe5, 0xa9, 0xe0, 0x93, 0xf3, 0xa3, 0xb5, 0x03, 0x00, 0x40, 0x6e, - // 0x000a VALUE CHARACTERISTIC-6E400003-B5A3-F393-E0A9-E50E24DCCA9E - DYNAMIC | NOTIFY - // - 0x16, 0x00, 0x00, 0x03, 0x0a, 0x00, 0x9e, 0xca, 0xdc, 0x24, 0x0e, 0xe5, 0xa9, 0xe0, 0x93, 0xf3, 0xa3, 0xb5, 0x03, 0x00, 0x40, 0x6e, - // 0x000b CLIENT_CHARACTERISTIC_CONFIGURATION - // READ_ANYBODY, WRITE_ANYBODY - 0x0a, 0x00, 0x0e, 0x01, 0x0b, 0x00, 0x02, 0x29, 0x00, 0x00, - // #import -- END - // END - 0x00, 0x00, -}; // total size 116 bytes - - -// -// list service handle ranges -// -#define ATT_SERVICE_GAP_SERVICE_START_HANDLE 0x0001 -#define ATT_SERVICE_GAP_SERVICE_END_HANDLE 0x0005 -#define ATT_SERVICE_GAP_SERVICE_01_START_HANDLE 0x0001 -#define ATT_SERVICE_GAP_SERVICE_01_END_HANDLE 0x0005 -#define ATT_SERVICE_6E400001_B5A3_F393_E0A9_E50E24DCCA9E_START_HANDLE 0x0006 -#define ATT_SERVICE_6E400001_B5A3_F393_E0A9_E50E24DCCA9E_END_HANDLE 0x000b -#define ATT_SERVICE_6E400001_B5A3_F393_E0A9_E50E24DCCA9E_01_START_HANDLE 0x0006 -#define ATT_SERVICE_6E400001_B5A3_F393_E0A9_E50E24DCCA9E_01_END_HANDLE 0x000b - -// -// list mapping between characteristics and handles -// -#define ATT_CHARACTERISTIC_GAP_DEVICE_NAME_01_VALUE_HANDLE 0x0003 -#define ATT_CHARACTERISTIC_GAP_APPEARANCE_01_VALUE_HANDLE 0x0005 -#define ATT_CHARACTERISTIC_6E400002_B5A3_F393_E0A9_E50E24DCCA9E_01_VALUE_HANDLE 0x0008 -#define ATT_CHARACTERISTIC_6E400003_B5A3_F393_E0A9_E50E24DCCA9E_01_VALUE_HANDLE 0x000a -#define ATT_CHARACTERISTIC_6E400003_B5A3_F393_E0A9_E50E24DCCA9E_01_CLIENT_CONFIGURATION_HANDLE 0x000b diff --git a/sw/microhil_base_ble/build/src/microhil-base-ble.bin b/sw/microhil_base_ble/build/src/microhil-base-ble.bin deleted file mode 100755 index 2603091b2..000000000 Binary files a/sw/microhil_base_ble/build/src/microhil-base-ble.bin and /dev/null differ diff --git a/sw/microhil_base_ble/build/src/microhil-base-ble.dis b/sw/microhil_base_ble/build/src/microhil-base-ble.dis deleted file mode 100644 index 34b10b5f6..000000000 --- a/sw/microhil_base_ble/build/src/microhil-base-ble.dis +++ /dev/null @@ -1,77585 +0,0 @@ - -/data/dev/raspberry/microhil/github/microhil/sw/microhil_base_ble/build/src/microhil-base-ble.elf: file format elf32-littlearm - -Sections: -Idx Name Size VMA LMA File off Algn - 0 .boot2 00000100 10000000 10000000 00001000 2**0 - CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .text 00027260 10000100 10000100 00001100 2**3 - CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .rodata 00041610 10027360 10027360 00028360 2**3 - CONTENTS, ALLOC, LOAD, READONLY, DATA - 3 .binary_info 00000024 10068970 10068970 00069970 2**2 - CONTENTS, ALLOC, LOAD, READONLY, DATA - 4 .xip_ram 00000000 15000000 15000000 0006baf8 2**0 - CONTENTS - 5 .ram_vector_table 000000c0 20000000 20000000 0006c000 2**2 - ALLOC - 6 .uninitialized_data 00000000 200000c0 200000c0 0006baf8 2**0 - CONTENTS - 7 .data 00001a38 200000c0 10068994 0006a0c0 2**4 - CONTENTS, ALLOC, LOAD, READONLY, CODE - 8 .tdata 00000000 20001af8 20001af8 0006baf8 2**0 - CONTENTS, ALLOC, LOAD, DATA, THREAD_LOCAL - 9 .tbss 00000000 20001af8 20001af8 00000000 2**0 - ALLOC, THREAD_LOCAL - 10 .tbss_space 00000000 20001af8 20001af8 0006baf8 2**0 - CONTENTS - 11 .bss 00003c8c 20001af8 1006a3cc 0006baf8 2**3 - ALLOC - 12 .tls0 00000000 20005784 20005784 0006baf8 2**0 - CONTENTS - 13 .tls1 00000000 20005784 20005784 0006baf8 2**0 - CONTENTS - 14 .persistent_data 00000000 20005784 20005784 0006baf8 2**0 - CONTENTS - 15 .dummy_pre_heap 00000000 20005784 20005784 0006baf8 2**0 - CONTENTS - 16 .heap 00000800 20005784 20005784 0006c784 2**2 - ALLOC, READONLY - 17 .scratch_x 00000000 20040000 20040000 0006baf8 2**0 - CONTENTS - 18 .scratch_y 00000000 20041000 20041000 0006baf8 2**0 - CONTENTS - 19 .stack_dummy 00000800 20041000 20041000 0006c000 2**5 - ALLOC, READONLY - 20 .debug_info 000c0c29 00000000 00000000 0006baf8 2**0 - CONTENTS, READONLY, DEBUGGING, OCTETS - 21 .debug_abbrev 0001a5c6 00000000 00000000 0012c721 2**0 - CONTENTS, READONLY, DEBUGGING, OCTETS - 22 .debug_aranges 00003960 00000000 00000000 00146ce8 2**3 - CONTENTS, READONLY, DEBUGGING, OCTETS - 23 .debug_rnglists 0000e218 00000000 00000000 0014a648 2**0 - CONTENTS, READONLY, DEBUGGING, OCTETS - 24 .debug_line 00070c00 00000000 00000000 00158860 2**0 - CONTENTS, READONLY, DEBUGGING, OCTETS - 25 .debug_str 00023eb1 00000000 00000000 001c9460 2**0 - CONTENTS, READONLY, DEBUGGING, OCTETS - 26 .comment 00000026 00000000 00000000 001ed311 2**0 - CONTENTS, READONLY - 27 .ARM.attributes 0000002a 00000000 00000000 001ed337 2**0 - CONTENTS, READONLY - 28 .debug_frame 000097c4 00000000 00000000 001ed364 2**2 - CONTENTS, READONLY, DEBUGGING, OCTETS - 29 .debug_loclists 0006bd29 00000000 00000000 001f6b28 2**0 - CONTENTS, READONLY, DEBUGGING, OCTETS - 30 .debug_line_str 00000381 00000000 00000000 00262851 2**0 - CONTENTS, READONLY, DEBUGGING, OCTETS - -/data/dev/raspberry/microhil/github/microhil/sw/microhil_base_ble/build/src/microhil-base-ble.elf: file format elf32-littlearm - - -Disassembly of section .boot2: - -10000000 <__boot2_start__>: -10000000: 4b32b500 .word 0x4b32b500 -10000004: 60582021 .word 0x60582021 -10000008: 21026898 .word 0x21026898 -1000000c: 60984388 .word 0x60984388 -10000010: 611860d8 .word 0x611860d8 -10000014: 4b2e6158 .word 0x4b2e6158 -10000018: 60992100 .word 0x60992100 -1000001c: 61592102 .word 0x61592102 -10000020: 22f02101 .word 0x22f02101 -10000024: 492b5099 .word 0x492b5099 -10000028: 21016019 .word 0x21016019 -1000002c: 20356099 .word 0x20356099 -10000030: f844f000 .word 0xf844f000 -10000034: 42902202 .word 0x42902202 -10000038: 2106d014 .word 0x2106d014 -1000003c: f0006619 .word 0xf0006619 -10000040: 6e19f834 .word 0x6e19f834 -10000044: 66192101 .word 0x66192101 -10000048: 66182000 .word 0x66182000 -1000004c: f000661a .word 0xf000661a -10000050: 6e19f82c .word 0x6e19f82c -10000054: 6e196e19 .word 0x6e196e19 -10000058: f0002005 .word 0xf0002005 -1000005c: 2101f82f .word 0x2101f82f -10000060: d1f94208 .word 0xd1f94208 -10000064: 60992100 .word 0x60992100 -10000068: 6019491b .word 0x6019491b -1000006c: 60592100 .word 0x60592100 -10000070: 481b491a .word 0x481b491a -10000074: 21016001 .word 0x21016001 -10000078: 21eb6099 .word 0x21eb6099 -1000007c: 21a06619 .word 0x21a06619 -10000080: f0006619 .word 0xf0006619 -10000084: 2100f812 .word 0x2100f812 -10000088: 49166099 .word 0x49166099 -1000008c: 60014814 .word 0x60014814 -10000090: 60992101 .word 0x60992101 -10000094: 2800bc01 .word 0x2800bc01 -10000098: 4700d000 .word 0x4700d000 -1000009c: 49134812 .word 0x49134812 -100000a0: c8036008 .word 0xc8036008 -100000a4: 8808f380 .word 0x8808f380 -100000a8: b5034708 .word 0xb5034708 -100000ac: 20046a99 .word 0x20046a99 -100000b0: d0fb4201 .word 0xd0fb4201 -100000b4: 42012001 .word 0x42012001 -100000b8: bd03d1f8 .word 0xbd03d1f8 -100000bc: 6618b502 .word 0x6618b502 -100000c0: f7ff6618 .word 0xf7ff6618 -100000c4: 6e18fff2 .word 0x6e18fff2 -100000c8: bd026e18 .word 0xbd026e18 -100000cc: 40020000 .word 0x40020000 -100000d0: 18000000 .word 0x18000000 -100000d4: 00070000 .word 0x00070000 -100000d8: 005f0300 .word 0x005f0300 -100000dc: 00002221 .word 0x00002221 -100000e0: 180000f4 .word 0x180000f4 -100000e4: a0002022 .word 0xa0002022 -100000e8: 10000100 .word 0x10000100 -100000ec: e000ed08 .word 0xe000ed08 - ... -100000fc: 7a4eb274 .word 0x7a4eb274 - -Disassembly of section .text: - -10000100 <__VECTOR_TABLE>: -10000100: 20042000 .word 0x20042000 -10000104: 100001f7 .word 0x100001f7 -10000108: 100001cb .word 0x100001cb -1000010c: 100001cd .word 0x100001cd -10000110: 100001c9 .word 0x100001c9 -10000114: 100001c9 .word 0x100001c9 -10000118: 100001c9 .word 0x100001c9 -1000011c: 100001c9 .word 0x100001c9 -10000120: 100001c9 .word 0x100001c9 -10000124: 100001c9 .word 0x100001c9 -10000128: 100001c9 .word 0x100001c9 -1000012c: 100001cf .word 0x100001cf -10000130: 100001c9 .word 0x100001c9 -10000134: 100001c9 .word 0x100001c9 -10000138: 100001d1 .word 0x100001d1 -1000013c: 100001d3 .word 0x100001d3 -10000140: 100001c1 .word 0x100001c1 -10000144: 100001c1 .word 0x100001c1 -10000148: 100001c1 .word 0x100001c1 -1000014c: 100001c1 .word 0x100001c1 -10000150: 100001c1 .word 0x100001c1 -10000154: 100001c1 .word 0x100001c1 -10000158: 100001c1 .word 0x100001c1 -1000015c: 100001c1 .word 0x100001c1 -10000160: 100001c1 .word 0x100001c1 -10000164: 100001c1 .word 0x100001c1 -10000168: 100001c1 .word 0x100001c1 -1000016c: 100001c1 .word 0x100001c1 -10000170: 100001c1 .word 0x100001c1 -10000174: 100001c1 .word 0x100001c1 -10000178: 100001c1 .word 0x100001c1 -1000017c: 100001c1 .word 0x100001c1 -10000180: 100001c1 .word 0x100001c1 -10000184: 100001c1 .word 0x100001c1 -10000188: 100001c1 .word 0x100001c1 -1000018c: 100001c1 .word 0x100001c1 -10000190: 100001c1 .word 0x100001c1 -10000194: 100001c1 .word 0x100001c1 -10000198: 100001c1 .word 0x100001c1 -1000019c: 100001c1 .word 0x100001c1 -100001a0: 100001c1 .word 0x100001c1 -100001a4: 100001c1 .word 0x100001c1 -100001a8: 100001c1 .word 0x100001c1 -100001ac: 100001c1 .word 0x100001c1 -100001b0: 100001c1 .word 0x100001c1 -100001b4: 100001c1 .word 0x100001c1 -100001b8: 100001c1 .word 0x100001c1 -100001bc: 100001c1 .word 0x100001c1 - -100001c0 <__unhandled_user_irq>: -100001c0: f3ef 8005 mrs r0, IPSR -100001c4: 3810 subs r0, #16 - -100001c6 : -100001c6: be00 bkpt 0x0000 - -100001c8 : -100001c8: be00 bkpt 0x0000 - -100001ca : -100001ca: be00 bkpt 0x0000 - -100001cc : -100001cc: be00 bkpt 0x0000 - -100001ce : -100001ce: be00 bkpt 0x0000 - -100001d0 : -100001d0: be00 bkpt 0x0000 - -100001d2 : -100001d2: be00 bkpt 0x0000 - -100001d4 <__default_isrs_end>: -100001d4: 7188ebf2 .word 0x7188ebf2 -100001d8: 10068970 .word 0x10068970 -100001dc: 10068994 .word 0x10068994 -100001e0: 10000238 .word 0x10000238 -100001e4: e71aa390 .word 0xe71aa390 - -100001e8 <_entry_point>: -100001e8: 2000 movs r0, #0 - -100001ea <_enter_vtable_in_r0>: -100001ea: 491e ldr r1, [pc, #120] @ (10000264 ) -100001ec: 6008 str r0, [r1, #0] -100001ee: c806 ldmia r0!, {r1, r2} -100001f0: f381 8808 msr MSP, r1 -100001f4: 4710 bx r2 - -100001f6 <_reset_handler>: -100001f6: 481c ldr r0, [pc, #112] @ (10000268 ) -100001f8: 6800 ldr r0, [r0, #0] -100001fa: 2800 cmp r0, #0 -100001fc: d001 beq.n 10000202 - -100001fe : -100001fe: 2000 movs r0, #0 -10000200: e7f3 b.n 100001ea <_enter_vtable_in_r0> -10000202: a40d add r4, pc, #52 @ (adr r4, 10000238 ) -10000204: cc0e ldmia r4!, {r1, r2, r3} -10000206: 2900 cmp r1, #0 -10000208: d002 beq.n 10000210 -1000020a: f000 f812 bl 10000232 -1000020e: e7f9 b.n 10000204 -10000210: 4916 ldr r1, [pc, #88] @ (1000026c ) -10000212: 4a17 ldr r2, [pc, #92] @ (10000270 ) -10000214: 2000 movs r0, #0 -10000216: e000 b.n 1000021a - -10000218 : -10000218: c101 stmia r1!, {r0} - -1000021a : -1000021a: 4291 cmp r1, r2 -1000021c: d1fc bne.n 10000218 - -1000021e : -1000021e: 4915 ldr r1, [pc, #84] @ (10000274 ) -10000220: 4788 blx r1 -10000222: 4915 ldr r1, [pc, #84] @ (10000278 ) -10000224: 4788 blx r1 -10000226: 4915 ldr r1, [pc, #84] @ (1000027c ) -10000228: 4788 blx r1 -1000022a: be00 bkpt 0x0000 -1000022c: e7fd b.n 1000022a - -1000022e : -1000022e: c901 ldmia r1!, {r0} -10000230: c201 stmia r2!, {r0} - -10000232 : -10000232: 429a cmp r2, r3 -10000234: d3fb bcc.n 1000022e - -10000236 : -10000236: 4770 bx lr - -10000238 : -10000238: 10068994 .word 0x10068994 -1000023c: 200000c0 .word 0x200000c0 -10000240: 20001af8 .word 0x20001af8 -10000244: 1006a3cc .word 0x1006a3cc -10000248: 20040000 .word 0x20040000 -1000024c: 20040000 .word 0x20040000 -10000250: 1006a3cc .word 0x1006a3cc -10000254: 20041000 .word 0x20041000 -10000258: 20041000 .word 0x20041000 -1000025c: 00000000 .word 0x00000000 -10000260: 4770 bx lr -10000262: 0000 .short 0x0000 -10000264: e000ed08 .word 0xe000ed08 -10000268: d0000000 .word 0xd0000000 -1000026c: 20001af8 .word 0x20001af8 -10000270: 20005784 .word 0x20005784 -10000274: 10003f31 .word 0x10003f31 -10000278: 10000281 .word 0x10000281 -1000027c: 10003ef1 .word 0x10003ef1 - -10000280
: -10000280: b500 push {lr} -10000282: b089 sub sp, #36 @ 0x24 -10000284: f003 ffc2 bl 1000420c -10000288: 2800 cmp r0, #0 -1000028a: d102 bne.n 10000292 -1000028c: 2001 movs r0, #1 -1000028e: b009 add sp, #36 @ 0x24 -10000290: bd00 pop {pc} -10000292: f01f fcbf bl 1001fc14 -10000296: 2800 cmp r0, #0 -10000298: d0f8 beq.n 1000028c -1000029a: f020 f82b bl 100202f4 -1000029e: 2800 cmp r0, #0 -100002a0: d0f4 beq.n 1000028c -100002a2: f01f ffc1 bl 10020228 -100002a6: 2800 cmp r0, #0 -100002a8: d0f0 beq.n 1000028c -100002aa: f020 f937 bl 1002051c -100002ae: 2800 cmp r0, #0 -100002b0: d0ec beq.n 1000028c -100002b2: f01f fc6f bl 1001fb94 -100002b6: f01f ffc3 bl 10020240 -100002ba: 2220 movs r2, #32 -100002bc: 2100 movs r1, #0 -100002be: 4668 mov r0, sp -100002c0: f002 f9b6 bl 10002630 <__wrap_memset> -100002c4: f020 f95a bl 1002057c -100002c8: f01f fe18 bl 1001fefc -100002cc: f01f ffe0 bl 10020290 -100002d0: 2120 movs r1, #32 -100002d2: 4668 mov r0, sp -100002d4: f01f fa90 bl 1001f7f8 -100002d8: 2800 cmp r0, #0 -100002da: d0f3 beq.n 100002c4 -100002dc: 4668 mov r0, sp -100002de: f01f fb8d bl 1001f9fc -100002e2: 2220 movs r2, #32 -100002e4: 2100 movs r1, #0 -100002e6: 4668 mov r0, sp -100002e8: f002 f9a2 bl 10002630 <__wrap_memset> -100002ec: e7ea b.n 100002c4 -100002ee: 46c0 nop @ (mov r8, r8) - -100002f0 : -100002f0: 4a09 ldr r2, [pc, #36] @ (10000318 ) -100002f2: 0083 lsls r3, r0, #2 -100002f4: 189a adds r2, r3, r2 -100002f6: b510 push {r4, lr} -100002f8: 6814 ldr r4, [r2, #0] -100002fa: 2240 movs r2, #64 @ 0x40 -100002fc: 4054 eors r4, r2 -100002fe: 3280 adds r2, #128 @ 0x80 -10000300: 4022 ands r2, r4 -10000302: 4c06 ldr r4, [pc, #24] @ (1000031c ) -10000304: 00c0 lsls r0, r0, #3 -10000306: 46a4 mov ip, r4 -10000308: 4463 add r3, ip -1000030a: 601a str r2, [r3, #0] -1000030c: 4b04 ldr r3, [pc, #16] @ (10000320 ) -1000030e: 469c mov ip, r3 -10000310: 4460 add r0, ip -10000312: 6041 str r1, [r0, #4] -10000314: bd10 pop {r4, pc} -10000316: 46c0 nop @ (mov r8, r8) -10000318: 4001c004 .word 0x4001c004 -1000031c: 4001d004 .word 0x4001d004 -10000320: 40014000 .word 0x40014000 - -10000324 : -10000324: 4b07 ldr r3, [pc, #28] @ (10000344 ) -10000326: 0080 lsls r0, r0, #2 -10000328: 18c3 adds r3, r0, r3 -1000032a: 681b ldr r3, [r3, #0] -1000032c: 00c9 lsls r1, r1, #3 -1000032e: 0092 lsls r2, r2, #2 -10000330: 430a orrs r2, r1 -10000332: 405a eors r2, r3 -10000334: 230c movs r3, #12 -10000336: 4013 ands r3, r2 -10000338: 4a03 ldr r2, [pc, #12] @ (10000348 ) -1000033a: 4694 mov ip, r2 -1000033c: 4460 add r0, ip -1000033e: 6003 str r3, [r0, #0] -10000340: 4770 bx lr -10000342: 46c0 nop @ (mov r8, r8) -10000344: 4001c004 .word 0x4001c004 -10000348: 4001d004 .word 0x4001d004 - -1000034c : -1000034c: 0080 lsls r0, r0, #2 -1000034e: 2900 cmp r1, #0 -10000350: d005 beq.n 1000035e -10000352: 4b06 ldr r3, [pc, #24] @ (1000036c ) -10000354: 469c mov ip, r3 -10000356: 2302 movs r3, #2 -10000358: 4460 add r0, ip -1000035a: 6003 str r3, [r0, #0] -1000035c: 4770 bx lr -1000035e: 4b04 ldr r3, [pc, #16] @ (10000370 ) -10000360: 469c mov ip, r3 -10000362: 2302 movs r3, #2 -10000364: 4460 add r0, ip -10000366: 6003 str r3, [r0, #0] -10000368: e7f8 b.n 1000035c -1000036a: 46c0 nop @ (mov r8, r8) -1000036c: 4001e004 .word 0x4001e004 -10000370: 4001f004 .word 0x4001f004 - -10000374 : -10000374: 23d0 movs r3, #208 @ 0xd0 -10000376: 061b lsls r3, r3, #24 -10000378: 681b ldr r3, [r3, #0] -1000037a: b530 push {r4, r5, lr} -1000037c: 005c lsls r4, r3, #1 -1000037e: 0005 movs r5, r0 -10000380: 18e4 adds r4, r4, r3 -10000382: 08c3 lsrs r3, r0, #3 -10000384: 2007 movs r0, #7 -10000386: 4028 ands r0, r5 -10000388: 0080 lsls r0, r0, #2 -1000038a: 4081 lsls r1, r0 -1000038c: 0018 movs r0, r3 -1000038e: 4d09 ldr r5, [pc, #36] @ (100003b4 ) -10000390: 303c adds r0, #60 @ 0x3c -10000392: 0124 lsls r4, r4, #4 -10000394: 0080 lsls r0, r0, #2 -10000396: 009b lsls r3, r3, #2 -10000398: 5141 str r1, [r0, r5] -1000039a: 191b adds r3, r3, r4 -1000039c: 2a00 cmp r2, #0 -1000039e: d004 beq.n 100003aa -100003a0: 4a05 ldr r2, [pc, #20] @ (100003b8 ) -100003a2: 4694 mov ip, r2 -100003a4: 4463 add r3, ip -100003a6: 6019 str r1, [r3, #0] -100003a8: bd30 pop {r4, r5, pc} -100003aa: 4a04 ldr r2, [pc, #16] @ (100003bc ) -100003ac: 4694 mov ip, r2 -100003ae: 4463 add r3, ip -100003b0: 6019 str r1, [r3, #0] -100003b2: e7f9 b.n 100003a8 -100003b4: 40014000 .word 0x40014000 -100003b8: 40016100 .word 0x40016100 -100003bc: 40017100 .word 0x40017100 - -100003c0 : -100003c0: 23d0 movs r3, #208 @ 0xd0 -100003c2: 061b lsls r3, r3, #24 -100003c4: 681b ldr r3, [r3, #0] -100003c6: b570 push {r4, r5, r6, lr} -100003c8: 4d06 ldr r5, [pc, #24] @ (100003e4 ) -100003ca: 009b lsls r3, r3, #2 -100003cc: 595c ldr r4, [r3, r5] -100003ce: 4220 tst r0, r4 -100003d0: d105 bne.n 100003de -100003d2: 4304 orrs r4, r0 -100003d4: 200d movs r0, #13 -100003d6: 515c str r4, [r3, r5] -100003d8: f000 f996 bl 10000708 -100003dc: bd70 pop {r4, r5, r6, pc} -100003de: f001 fb1f bl 10001a20 -100003e2: 46c0 nop @ (mov r8, r8) -100003e4: 20005264 .word 0x20005264 - -100003e8 : -100003e8: b510 push {r4, lr} -100003ea: 0004 movs r4, r0 -100003ec: 200d movs r0, #13 -100003ee: f000 fa77 bl 100008e0 -100003f2: 23d0 movs r3, #208 @ 0xd0 -100003f4: 061b lsls r3, r3, #24 -100003f6: 681b ldr r3, [r3, #0] -100003f8: 4902 ldr r1, [pc, #8] @ (10000404 ) -100003fa: 009b lsls r3, r3, #2 -100003fc: 585a ldr r2, [r3, r1] -100003fe: 43a2 bics r2, r4 -10000400: 505a str r2, [r3, r1] -10000402: bd10 pop {r4, pc} -10000404: 20005264 .word 0x20005264 - -10000408 : -10000408: 2301 movs r3, #1 -1000040a: 22d0 movs r2, #208 @ 0xd0 -1000040c: 4083 lsls r3, r0 -1000040e: 0612 lsls r2, r2, #24 -10000410: 6293 str r3, [r2, #40] @ 0x28 -10000412: 6193 str r3, [r2, #24] -10000414: 4a09 ldr r2, [pc, #36] @ (1000043c ) -10000416: 0083 lsls r3, r0, #2 -10000418: 189a adds r2, r3, r2 -1000041a: 6811 ldr r1, [r2, #0] -1000041c: 2240 movs r2, #64 @ 0x40 -1000041e: 4051 eors r1, r2 -10000420: 3280 adds r2, #128 @ 0x80 -10000422: 400a ands r2, r1 -10000424: 4906 ldr r1, [pc, #24] @ (10000440 ) -10000426: 00c0 lsls r0, r0, #3 -10000428: 468c mov ip, r1 -1000042a: 4463 add r3, ip -1000042c: 601a str r2, [r3, #0] -1000042e: 4b05 ldr r3, [pc, #20] @ (10000444 ) -10000430: 469c mov ip, r3 -10000432: 2305 movs r3, #5 -10000434: 4460 add r0, ip -10000436: 6043 str r3, [r0, #4] -10000438: 4770 bx lr -1000043a: 46c0 nop @ (mov r8, r8) -1000043c: 4001c004 .word 0x4001c004 -10000440: 4001d004 .word 0x4001d004 -10000444: 40014000 .word 0x40014000 - -10000448 : -10000448: 2380 movs r3, #128 @ 0x80 -1000044a: 05db lsls r3, r3, #23 -1000044c: 6818 ldr r0, [r3, #0] -1000044e: 0f00 lsrs r0, r0, #28 -10000450: 4770 bx lr -10000452: 46c0 nop @ (mov r8, r8) - -10000454 : -10000454: b40f push {r0, r1, r2, r3} -10000456: b500 push {lr} -10000458: 4808 ldr r0, [pc, #32] @ (1000047c ) -1000045a: b083 sub sp, #12 -1000045c: f003 ff26 bl 100042ac <__wrap_puts> -10000460: 9b04 ldr r3, [sp, #16] -10000462: 2b00 cmp r3, #0 -10000464: d007 beq.n 10000476 -10000466: a905 add r1, sp, #20 -10000468: 0018 movs r0, r3 -1000046a: 9101 str r1, [sp, #4] -1000046c: f003 fcde bl 10003e2c -10000470: 4803 ldr r0, [pc, #12] @ (10000480 ) -10000472: f003 ff1b bl 100042ac <__wrap_puts> -10000476: 2001 movs r0, #1 -10000478: f003 fcf0 bl 10003e5c <_exit> -1000047c: 10027360 .word 0x10027360 -10000480: 10029370 .word 0x10029370 - -10000484 : -10000484: f3ef 8010 mrs r0, PRIMASK -10000488: b672 cpsid i -1000048a: 4a03 ldr r2, [pc, #12] @ (10000498 ) -1000048c: 6813 ldr r3, [r2, #0] -1000048e: 2b00 cmp r3, #0 -10000490: d0fc beq.n 1000048c -10000492: f3bf 8f5f dmb sy -10000496: 4770 bx lr -10000498: d000012c .word 0xd000012c - -1000049c : -1000049c: f3bf 8f5f dmb sy -100004a0: 2200 movs r2, #0 -100004a2: 4b02 ldr r3, [pc, #8] @ (100004ac ) -100004a4: 601a str r2, [r3, #0] -100004a6: f380 8810 msr PRIMASK, r0 -100004aa: 4770 bx lr -100004ac: d000012c .word 0xd000012c - -100004b0 : -100004b0: b570 push {r4, r5, r6, lr} -100004b2: f3ef 8c10 mrs ip, PRIMASK -100004b6: b672 cpsid i -100004b8: 4d0d ldr r5, [pc, #52] @ (100004f0 ) -100004ba: 682b ldr r3, [r5, #0] -100004bc: 2b00 cmp r3, #0 -100004be: d0fc beq.n 100004ba -100004c0: f3bf 8f5f dmb sy -100004c4: 2407 movs r4, #7 -100004c6: 08cb lsrs r3, r1, #3 -100004c8: 18c6 adds r6, r0, r3 -100004ca: 5cc0 ldrb r0, [r0, r3] -100004cc: 2301 movs r3, #1 -100004ce: 400c ands r4, r1 -100004d0: 40a3 lsls r3, r4 -100004d2: 001c movs r4, r3 -100004d4: 4004 ands r4, r0 -100004d6: 4203 tst r3, r0 -100004d8: d107 bne.n 100004ea -100004da: 4318 orrs r0, r3 -100004dc: 7030 strb r0, [r6, #0] -100004de: f3bf 8f5f dmb sy -100004e2: 602c str r4, [r5, #0] -100004e4: f38c 8810 msr PRIMASK, ip -100004e8: bd70 pop {r4, r5, r6, pc} -100004ea: 0010 movs r0, r2 -100004ec: f7ff ffb2 bl 10000454 -100004f0: d000012c .word 0xd000012c - -100004f4 : -100004f4: b5f8 push {r3, r4, r5, r6, r7, lr} -100004f6: 4647 mov r7, r8 -100004f8: 46ce mov lr, r9 -100004fa: 4688 mov r8, r1 -100004fc: b580 push {r7, lr} -100004fe: f3ef 8c10 mrs ip, PRIMASK -10000502: b672 cpsid i -10000504: 4d21 ldr r5, [pc, #132] @ (1000058c ) -10000506: 682c ldr r4, [r5, #0] -10000508: 2c00 cmp r4, #0 -1000050a: d0fc beq.n 10000506 -1000050c: f3bf 8f5f dmb sy -10000510: 429a cmp r2, r3 -10000512: d82c bhi.n 1000056e -10000514: 08d4 lsrs r4, r2, #3 -10000516: 2707 movs r7, #7 -10000518: 5d05 ldrb r5, [r0, r4] -1000051a: 1906 adds r6, r0, r4 -1000051c: 2401 movs r4, #1 -1000051e: 4017 ands r7, r2 -10000520: 40bc lsls r4, r7 -10000522: 422c tst r4, r5 -10000524: d01f beq.n 10000566 -10000526: 2107 movs r1, #7 -10000528: 2701 movs r7, #1 -1000052a: 4689 mov r9, r1 -1000052c: e009 b.n 10000542 -1000052e: 08d4 lsrs r4, r2, #3 -10000530: 5d05 ldrb r5, [r0, r4] -10000532: 1906 adds r6, r0, r4 -10000534: 464c mov r4, r9 -10000536: 0039 movs r1, r7 -10000538: 4014 ands r4, r2 -1000053a: 40a1 lsls r1, r4 -1000053c: 000c movs r4, r1 -1000053e: 4229 tst r1, r5 -10000540: d011 beq.n 10000566 -10000542: 3201 adds r2, #1 -10000544: 4293 cmp r3, r2 -10000546: d2f2 bcs.n 1000052e -10000548: 2001 movs r0, #1 -1000054a: 4240 negs r0, r0 -1000054c: f3bf 8f5f dmb sy -10000550: 2200 movs r2, #0 -10000552: 4b0e ldr r3, [pc, #56] @ (1000058c ) -10000554: 601a str r2, [r3, #0] -10000556: f38c 8810 msr PRIMASK, ip -1000055a: 2800 cmp r0, #0 -1000055c: db0f blt.n 1000057e -1000055e: bcc0 pop {r6, r7} -10000560: 46b9 mov r9, r7 -10000562: 46b0 mov r8, r6 -10000564: bdf8 pop {r3, r4, r5, r6, r7, pc} -10000566: 4325 orrs r5, r4 -10000568: 0010 movs r0, r2 -1000056a: 7035 strb r5, [r6, #0] -1000056c: e7ee b.n 1000054c -1000056e: f3bf 8f5f dmb sy -10000572: 2300 movs r3, #0 -10000574: 602b str r3, [r5, #0] -10000576: f38c 8810 msr PRIMASK, ip -1000057a: 2001 movs r0, #1 -1000057c: 4240 negs r0, r0 -1000057e: 4643 mov r3, r8 -10000580: 2b00 cmp r3, #0 -10000582: d0ec beq.n 1000055e -10000584: 9808 ldr r0, [sp, #32] -10000586: f7ff ff65 bl 10000454 -1000058a: 46c0 nop @ (mov r8, r8) -1000058c: d000012c .word 0xd000012c - -10000590 : -10000590: b530 push {r4, r5, lr} -10000592: f3ef 8c10 mrs ip, PRIMASK -10000596: b672 cpsid i -10000598: 4c0a ldr r4, [pc, #40] @ (100005c4 ) -1000059a: 6823 ldr r3, [r4, #0] -1000059c: 2b00 cmp r3, #0 -1000059e: d0fc beq.n 1000059a -100005a0: f3bf 8f5f dmb sy -100005a4: 2307 movs r3, #7 -100005a6: 2201 movs r2, #1 -100005a8: 400b ands r3, r1 -100005aa: 409a lsls r2, r3 -100005ac: 08cd lsrs r5, r1, #3 -100005ae: 5d43 ldrb r3, [r0, r5] -100005b0: 4393 bics r3, r2 -100005b2: 5543 strb r3, [r0, r5] -100005b4: f3bf 8f5f dmb sy -100005b8: 2300 movs r3, #0 -100005ba: 6023 str r3, [r4, #0] -100005bc: f38c 8810 msr PRIMASK, ip -100005c0: bd30 pop {r4, r5, pc} -100005c2: 46c0 nop @ (mov r8, r8) -100005c4: d000012c .word 0xd000012c - -100005c8 : -100005c8: 4a04 ldr r2, [pc, #16] @ (100005dc ) -100005ca: 7810 ldrb r0, [r2, #0] -100005cc: 1c43 adds r3, r0, #1 -100005ce: b2db uxtb r3, r3 -100005d0: 2b17 cmp r3, #23 -100005d2: d900 bls.n 100005d6 -100005d4: 2310 movs r3, #16 -100005d6: 7013 strb r3, [r2, #0] -100005d8: 4770 bx lr -100005da: 46c0 nop @ (mov r8, r8) -100005dc: 20001310 .word 0x20001310 - -100005e0 : -100005e0: b510 push {r4, lr} -100005e2: 4b06 ldr r3, [pc, #24] @ (100005fc ) -100005e4: 4c06 ldr r4, [pc, #24] @ (10000600 ) -100005e6: b082 sub sp, #8 -100005e8: 0001 movs r1, r0 -100005ea: 9300 str r3, [sp, #0] -100005ec: 2218 movs r2, #24 -100005ee: 231f movs r3, #31 -100005f0: 0020 movs r0, r4 -100005f2: f7ff ff7f bl 100004f4 -100005f6: b002 add sp, #8 -100005f8: bd10 pop {r4, pc} -100005fa: 46c0 nop @ (mov r8, r8) -100005fc: 10027370 .word 0x10027370 -10000600: 200025dc .word 0x200025dc - -10000604 : -10000604: 2100 movs r1, #0 -10000606: 4b04 ldr r3, [pc, #16] @ (10000618 ) -10000608: 4a04 ldr r2, [pc, #16] @ (1000061c ) -1000060a: f3bf 8f5f dmb sy -1000060e: c302 stmia r3!, {r1} -10000610: 4293 cmp r3, r2 -10000612: d1fa bne.n 1000060a -10000614: 4770 bx lr -10000616: 46c0 nop @ (mov r8, r8) -10000618: d0000100 .word 0xd0000100 -1000061c: d0000180 .word 0xd0000180 - -10000620 : -10000620: 4b05 ldr r3, [pc, #20] @ (10000638 ) -10000622: 4a06 ldr r2, [pc, #24] @ (1000063c ) -10000624: 6013 str r3, [r2, #0] -10000626: 4a06 ldr r2, [pc, #24] @ (10000640 ) -10000628: 6013 str r3, [r2, #0] -1000062a: 6053 str r3, [r2, #4] -1000062c: 6093 str r3, [r2, #8] -1000062e: 60d3 str r3, [r2, #12] -10000630: 6113 str r3, [r2, #16] -10000632: 6153 str r3, [r2, #20] -10000634: 6193 str r3, [r2, #24] -10000636: 4770 bx lr -10000638: 80808080 .word 0x80808080 -1000063c: e000e400 .word 0xe000e400 -10000640: e000e404 .word 0xe000e404 - -10000644 : -10000644: 231f movs r3, #31 -10000646: 4018 ands r0, r3 -10000648: 3b1e subs r3, #30 -1000064a: 4083 lsls r3, r0 -1000064c: 2900 cmp r1, #0 -1000064e: d005 beq.n 1000065c -10000650: 21c0 movs r1, #192 @ 0xc0 -10000652: 4a04 ldr r2, [pc, #16] @ (10000664 ) -10000654: 0049 lsls r1, r1, #1 -10000656: 5053 str r3, [r2, r1] -10000658: 6013 str r3, [r2, #0] -1000065a: 4770 bx lr -1000065c: 2280 movs r2, #128 @ 0x80 -1000065e: 4901 ldr r1, [pc, #4] @ (10000664 ) -10000660: 508b str r3, [r1, r2] -10000662: e7fa b.n 1000065a -10000664: e000e100 .word 0xe000e100 - -10000668 : -10000668: 2201 movs r2, #1 -1000066a: 4082 lsls r2, r0 -1000066c: 4b03 ldr r3, [pc, #12] @ (1000067c ) -1000066e: 681b ldr r3, [r3, #0] -10000670: 4013 ands r3, r2 -10000672: 1e5a subs r2, r3, #1 -10000674: 4193 sbcs r3, r2 -10000676: b2d8 uxtb r0, r3 -10000678: 4770 bx lr -1000067a: 46c0 nop @ (mov r8, r8) -1000067c: e000e100 .word 0xe000e100 - -10000680 : -10000680: 2301 movs r3, #1 -10000682: 4083 lsls r3, r0 -10000684: 4a01 ldr r2, [pc, #4] @ (1000068c ) -10000686: 6013 str r3, [r2, #0] -10000688: 4770 bx lr -1000068a: 46c0 nop @ (mov r8, r8) -1000068c: e000e200 .word 0xe000e200 - -10000690 : -10000690: 4b06 ldr r3, [pc, #24] @ (100006ac ) -10000692: 3010 adds r0, #16 -10000694: 689b ldr r3, [r3, #8] -10000696: 0080 lsls r0, r0, #2 -10000698: 58c3 ldr r3, [r0, r3] -1000069a: 4a05 ldr r2, [pc, #20] @ (100006b0 ) -1000069c: 2000 movs r0, #0 -1000069e: 1a9b subs r3, r3, r2 -100006a0: 2247 movs r2, #71 @ 0x47 -100006a2: 429a cmp r2, r3 -100006a4: 4140 adcs r0, r0 -100006a6: b2c0 uxtb r0, r0 -100006a8: 4770 bx lr -100006aa: 46c0 nop @ (mov r8, r8) -100006ac: e000ed00 .word 0xe000ed00 -100006b0: 20001314 .word 0x20001314 - -100006b4 : -100006b4: b510 push {r4, lr} -100006b6: f3ef 8c10 mrs ip, PRIMASK -100006ba: b672 cpsid i -100006bc: 4a0f ldr r2, [pc, #60] @ (100006fc ) -100006be: 6813 ldr r3, [r2, #0] -100006c0: 2b00 cmp r3, #0 -100006c2: d0fc beq.n 100006be -100006c4: f3bf 8f5f dmb sy -100006c8: 4b0d ldr r3, [pc, #52] @ (10000700 ) -100006ca: 3010 adds r0, #16 -100006cc: 689b ldr r3, [r3, #8] -100006ce: 0080 lsls r0, r0, #2 -100006d0: 581b ldr r3, [r3, r0] -100006d2: 4a0c ldr r2, [pc, #48] @ (10000704 ) -100006d4: 4293 cmp r3, r2 -100006d6: d001 beq.n 100006dc -100006d8: 4299 cmp r1, r3 -100006da: d10c bne.n 100006f6 -100006dc: 4b08 ldr r3, [pc, #32] @ (10000700 ) -100006de: 689b ldr r3, [r3, #8] -100006e0: 5019 str r1, [r3, r0] -100006e2: f3bf 8f5f dmb sy -100006e6: f3bf 8f5f dmb sy -100006ea: 2200 movs r2, #0 -100006ec: 4b03 ldr r3, [pc, #12] @ (100006fc ) -100006ee: 601a str r2, [r3, #0] -100006f0: f38c 8810 msr PRIMASK, ip -100006f4: bd10 pop {r4, pc} -100006f6: f001 f993 bl 10001a20 -100006fa: 46c0 nop @ (mov r8, r8) -100006fc: d0000124 .word 0xd0000124 -10000700: e000ed00 .word 0xe000ed00 -10000704: 100001c1 .word 0x100001c1 - -10000708 : -10000708: b5f0 push {r4, r5, r6, r7, lr} -1000070a: 4657 mov r7, sl -1000070c: 464e mov r6, r9 -1000070e: 46de mov lr, fp -10000710: 4645 mov r5, r8 -10000712: b5e0 push {r5, r6, r7, lr} -10000714: 468a mov sl, r1 -10000716: b085 sub sp, #20 -10000718: 0006 movs r6, r0 -1000071a: f3ef 8910 mrs r9, PRIMASK -1000071e: b672 cpsid i -10000720: 4963 ldr r1, [pc, #396] @ (100008b0 ) -10000722: 680b ldr r3, [r1, #0] -10000724: 2b00 cmp r3, #0 -10000726: d0fc beq.n 10000722 -10000728: f3bf 8f5f dmb sy -1000072c: 2100 movs r1, #0 -1000072e: 4b61 ldr r3, [pc, #388] @ (100008b4 ) -10000730: 5659 ldrsb r1, [r3, r1] -10000732: 468c mov ip, r1 -10000734: 2900 cmp r1, #0 -10000736: da00 bge.n 1000073a -10000738: e0b7 b.n 100008aa -1000073a: 0049 lsls r1, r1, #1 -1000073c: 000d movs r5, r1 -1000073e: 4c5e ldr r4, [pc, #376] @ (100008b8 ) -10000740: 4465 add r5, ip -10000742: 00ad lsls r5, r5, #2 -10000744: 1967 adds r7, r4, r5 -10000746: 9102 str r1, [sp, #8] -10000748: 79b9 ldrb r1, [r7, #6] -1000074a: 3610 adds r6, #16 -1000074c: 7019 strb r1, [r3, #0] -1000074e: 4b5b ldr r3, [pc, #364] @ (100008bc ) -10000750: 00b1 lsls r1, r6, #2 -10000752: 689b ldr r3, [r3, #8] -10000754: 9101 str r1, [sp, #4] -10000756: 585b ldr r3, [r3, r1] -10000758: 1b19 subs r1, r3, r4 -1000075a: 2947 cmp r1, #71 @ 0x47 -1000075c: d835 bhi.n 100007ca -1000075e: 2101 movs r1, #1 -10000760: 0018 movs r0, r3 -10000762: 4388 bics r0, r1 -10000764: 79c6 ldrb r6, [r0, #7] -10000766: 4296 cmp r6, r2 -10000768: d800 bhi.n 1000076c -1000076a: e075 b.n 10000858 -1000076c: 469b mov fp, r3 -1000076e: 9b02 ldr r3, [sp, #8] -10000770: 9e01 ldr r6, [sp, #4] -10000772: 4698 mov r8, r3 -10000774: 9503 str r5, [sp, #12] -10000776: e007 b.n 10000788 -10000778: 004d lsls r5, r1, #1 -1000077a: 186d adds r5, r5, r1 -1000077c: 00ad lsls r5, r5, #2 -1000077e: 1965 adds r5, r4, r5 -10000780: 79eb ldrb r3, [r5, #7] -10000782: 4293 cmp r3, r2 -10000784: d94e bls.n 10000824 -10000786: 0028 movs r0, r5 -10000788: 2106 movs r1, #6 -1000078a: 5641 ldrsb r1, [r0, r1] -1000078c: 2900 cmp r1, #0 -1000078e: daf3 bge.n 10000778 -10000790: 4645 mov r5, r8 -10000792: 465b mov r3, fp -10000794: 9601 str r6, [sp, #4] -10000796: 9502 str r5, [sp, #8] -10000798: 1d06 adds r6, r0, #4 -1000079a: 4d49 ldr r5, [pc, #292] @ (100008c0 ) -1000079c: 9603 str r6, [sp, #12] -1000079e: 9e03 ldr r6, [sp, #12] -100007a0: 3f04 subs r7, #4 -100007a2: 1bbf subs r7, r7, r6 -100007a4: 053f lsls r7, r7, #20 -100007a6: 4e47 ldr r6, [pc, #284] @ (100008c4 ) -100007a8: 0d7f lsrs r7, r7, #21 -100007aa: 4337 orrs r7, r6 -100007ac: 4666 mov r6, ip -100007ae: 8087 strh r7, [r0, #4] -100007b0: 7186 strb r6, [r0, #6] -100007b2: 9802 ldr r0, [sp, #8] -100007b4: 4460 add r0, ip -100007b6: 0080 lsls r0, r0, #2 -100007b8: 1824 adds r4, r4, r0 -100007ba: 71e2 strb r2, [r4, #7] -100007bc: 4652 mov r2, sl -100007be: 4842 ldr r0, [pc, #264] @ (100008c8 ) -100007c0: 80a5 strh r5, [r4, #4] -100007c2: 6020 str r0, [r4, #0] -100007c4: 71a1 strb r1, [r4, #6] -100007c6: 60a2 str r2, [r4, #8] -100007c8: e018 b.n 100007fc -100007ca: 4940 ldr r1, [pc, #256] @ (100008cc ) -100007cc: 428b cmp r3, r1 -100007ce: d000 beq.n 100007d2 -100007d0: e06b b.n 100008aa -100007d2: 4b3f ldr r3, [pc, #252] @ (100008d0 ) -100007d4: 493b ldr r1, [pc, #236] @ (100008c4 ) -100007d6: 5363 strh r3, [r4, r5] -100007d8: 4b3e ldr r3, [pc, #248] @ (100008d4 ) -100007da: 3502 adds r5, #2 -100007dc: 3b04 subs r3, #4 -100007de: 1965 adds r5, r4, r5 -100007e0: 1b5b subs r3, r3, r5 -100007e2: 051b lsls r3, r3, #20 -100007e4: 0d5b lsrs r3, r3, #21 -100007e6: 430b orrs r3, r1 -100007e8: 807b strh r3, [r7, #2] -100007ea: 4b3b ldr r3, [pc, #236] @ (100008d8 ) -100007ec: 71fa strb r2, [r7, #7] -100007ee: 80bb strh r3, [r7, #4] -100007f0: 23ff movs r3, #255 @ 0xff -100007f2: 71bb strb r3, [r7, #6] -100007f4: 4653 mov r3, sl -100007f6: 60bb str r3, [r7, #8] -100007f8: 2301 movs r3, #1 -100007fa: 433b orrs r3, r7 -100007fc: 4a2f ldr r2, [pc, #188] @ (100008bc ) -100007fe: 9901 ldr r1, [sp, #4] -10000800: 6892 ldr r2, [r2, #8] -10000802: 5053 str r3, [r2, r1] -10000804: f3bf 8f5f dmb sy -10000808: f3bf 8f5f dmb sy -1000080c: 2200 movs r2, #0 -1000080e: 4b28 ldr r3, [pc, #160] @ (100008b0 ) -10000810: 601a str r2, [r3, #0] -10000812: f389 8810 msr PRIMASK, r9 -10000816: b005 add sp, #20 -10000818: bcf0 pop {r4, r5, r6, r7} -1000081a: 46bb mov fp, r7 -1000081c: 46b2 mov sl, r6 -1000081e: 46a9 mov r9, r5 -10000820: 46a0 mov r8, r4 -10000822: bdf0 pop {r4, r5, r6, r7, pc} -10000824: 9601 str r6, [sp, #4] -10000826: 4646 mov r6, r8 -10000828: 9602 str r6, [sp, #8] -1000082a: 8886 ldrh r6, [r0, #4] -1000082c: 465b mov r3, fp -1000082e: 0576 lsls r6, r6, #21 -10000830: 46b3 mov fp, r6 -10000832: 1d06 adds r6, r0, #4 -10000834: 9d03 ldr r5, [sp, #12] -10000836: 9603 str r6, [sp, #12] -10000838: 465e mov r6, fp -1000083a: 1536 asrs r6, r6, #20 -1000083c: 46b3 mov fp, r6 -1000083e: 1d06 adds r6, r0, #4 -10000840: 46b0 mov r8, r6 -10000842: 44c3 add fp, r8 -10000844: 465e mov r6, fp -10000846: 3504 adds r5, #4 -10000848: 1965 adds r5, r4, r5 -1000084a: 1b75 subs r5, r6, r5 -1000084c: 26e0 movs r6, #224 @ 0xe0 -1000084e: 052d lsls r5, r5, #20 -10000850: 0d6d lsrs r5, r5, #21 -10000852: 0236 lsls r6, r6, #8 -10000854: 4335 orrs r5, r6 -10000856: e7a2 b.n 1000079e -10000858: 4b20 ldr r3, [pc, #128] @ (100008dc ) -1000085a: 71fa strb r2, [r7, #7] -1000085c: 469c mov ip, r3 -1000085e: 0003 movs r3, r0 -10000860: 4666 mov r6, ip -10000862: 1b1b subs r3, r3, r4 -10000864: 415b adcs r3, r3 -10000866: 435e muls r6, r3 -10000868: 0d36 lsrs r6, r6, #20 -1000086a: 46b4 mov ip, r6 -1000086c: 1cae adds r6, r5, #2 -1000086e: 46b0 mov r8, r6 -10000870: 44a0 add r8, r4 -10000872: 4646 mov r6, r8 -10000874: 4b16 ldr r3, [pc, #88] @ (100008d0 ) -10000876: 5363 strh r3, [r4, r5] -10000878: 4b16 ldr r3, [pc, #88] @ (100008d4 ) -1000087a: 3504 adds r5, #4 -1000087c: 3b04 subs r3, #4 -1000087e: 1b9b subs r3, r3, r6 -10000880: 051b lsls r3, r3, #20 -10000882: 4e10 ldr r6, [pc, #64] @ (100008c4 ) -10000884: 0d5b lsrs r3, r3, #21 -10000886: 4333 orrs r3, r6 -10000888: 807b strh r3, [r7, #2] -1000088a: 1963 adds r3, r4, r5 -1000088c: 1ac3 subs r3, r0, r3 -1000088e: 3b04 subs r3, #4 -10000890: 051b lsls r3, r3, #20 -10000892: 0d5b lsrs r3, r3, #21 -10000894: 4333 orrs r3, r6 -10000896: 80bb strh r3, [r7, #4] -10000898: 4663 mov r3, ip -1000089a: 71bb strb r3, [r7, #6] -1000089c: 4653 mov r3, sl -1000089e: 60bb str r3, [r7, #8] -100008a0: 4b09 ldr r3, [pc, #36] @ (100008c8 ) -100008a2: 6003 str r3, [r0, #0] -100008a4: 003b movs r3, r7 -100008a6: 430b orrs r3, r1 -100008a8: e7a8 b.n 100007fc -100008aa: f001 f8b9 bl 10001a20 -100008ae: 46c0 nop @ (mov r8, r8) -100008b0: d0000124 .word 0xd0000124 -100008b4: 2000576b .word 0x2000576b -100008b8: 20001314 .word 0x20001314 -100008bc: e000ed00 .word 0xe000ed00 -100008c0: 0000bd01 .word 0x0000bd01 -100008c4: ffffe000 .word 0xffffe000 -100008c8: 47804801 .word 0x47804801 -100008cc: 100001c1 .word 0x100001c1 -100008d0: ffffa100 .word 0xffffa100 -100008d4: 2000135c .word 0x2000135c -100008d8: ffffbd01 .word 0xffffbd01 -100008dc: 0000aaaa .word 0x0000aaaa - -100008e0 : -100008e0: b5f0 push {r4, r5, r6, r7, lr} -100008e2: 46de mov lr, fp -100008e4: 4657 mov r7, sl -100008e6: 464e mov r6, r9 -100008e8: 4645 mov r5, r8 -100008ea: b5e0 push {r5, r6, r7, lr} -100008ec: b083 sub sp, #12 -100008ee: f3ef 8c10 mrs ip, PRIMASK -100008f2: b672 cpsid i -100008f4: 4a63 ldr r2, [pc, #396] @ (10000a84 ) -100008f6: 6813 ldr r3, [r2, #0] -100008f8: 2b00 cmp r3, #0 -100008fa: d0fc beq.n 100008f6 -100008fc: f3bf 8f5f dmb sy -10000900: 4b61 ldr r3, [pc, #388] @ (10000a88 ) -10000902: 4c62 ldr r4, [pc, #392] @ (10000a8c ) -10000904: 689a ldr r2, [r3, #8] -10000906: 0003 movs r3, r0 -10000908: 3310 adds r3, #16 -1000090a: 009d lsls r5, r3, #2 -1000090c: 5952 ldr r2, [r2, r5] -1000090e: 46a1 mov r9, r4 -10000910: 42a2 cmp r2, r4 -10000912: d03d beq.n 10000990 -10000914: 428a cmp r2, r1 -10000916: d04e beq.n 100009b6 -10000918: 4c5d ldr r4, [pc, #372] @ (10000a90 ) -1000091a: 1b16 subs r6, r2, r4 -1000091c: 2e47 cmp r6, #71 @ 0x47 -1000091e: d837 bhi.n 10000990 -10000920: 2701 movs r7, #1 -10000922: 46ba mov sl, r7 -10000924: 4087 lsls r7, r0 -10000926: 4e5b ldr r6, [pc, #364] @ (10000a94 ) -10000928: 46b0 mov r8, r6 -1000092a: 6836 ldr r6, [r6, #0] -1000092c: 403e ands r6, r7 -1000092e: 271f movs r7, #31 -10000930: 46b3 mov fp, r6 -10000932: 4656 mov r6, sl -10000934: 4038 ands r0, r7 -10000936: 4086 lsls r6, r0 -10000938: 4647 mov r7, r8 -1000093a: 2080 movs r0, #128 @ 0x80 -1000093c: 9601 str r6, [sp, #4] -1000093e: 503e str r6, [r7, r0] -10000940: f3bf 8f5f dmb sy -10000944: f3ef 8005 mrs r0, IPSR -10000948: 4680 mov r8, r0 -1000094a: 2800 cmp r0, #0 -1000094c: d035 beq.n 100009ba -1000094e: 4283 cmp r3, r0 -10000950: d000 beq.n 10000954 -10000952: e094 b.n 10000a7e -10000954: 0010 movs r0, r2 -10000956: 4653 mov r3, sl -10000958: 4398 bics r0, r3 -1000095a: 6886 ldr r6, [r0, #8] -1000095c: 42b1 cmp r1, r6 -1000095e: d108 bne.n 10000972 -10000960: e07b b.n 10000a5a -10000962: 007b lsls r3, r7, #1 -10000964: 19db adds r3, r3, r7 -10000966: 009b lsls r3, r3, #2 -10000968: 18e3 adds r3, r4, r3 -1000096a: 689e ldr r6, [r3, #8] -1000096c: 42b1 cmp r1, r6 -1000096e: d036 beq.n 100009de -10000970: 0018 movs r0, r3 -10000972: 2706 movs r7, #6 -10000974: 57c7 ldrsb r7, [r0, r7] -10000976: 2f00 cmp r7, #0 -10000978: daf3 bge.n 10000962 -1000097a: 42b1 cmp r1, r6 -1000097c: d059 beq.n 10000a32 -1000097e: 465b mov r3, fp -10000980: 2b00 cmp r3, #0 -10000982: d027 beq.n 100009d4 -10000984: 21c0 movs r1, #192 @ 0xc0 -10000986: 4b43 ldr r3, [pc, #268] @ (10000a94 ) -10000988: 9801 ldr r0, [sp, #4] -1000098a: 0049 lsls r1, r1, #1 -1000098c: 5058 str r0, [r3, r1] -1000098e: 6018 str r0, [r3, #0] -10000990: 4b3d ldr r3, [pc, #244] @ (10000a88 ) -10000992: 689b ldr r3, [r3, #8] -10000994: 515a str r2, [r3, r5] -10000996: f3bf 8f5f dmb sy -1000099a: f3bf 8f5f dmb sy -1000099e: 2200 movs r2, #0 -100009a0: 4b38 ldr r3, [pc, #224] @ (10000a84 ) -100009a2: 601a str r2, [r3, #0] -100009a4: f38c 8810 msr PRIMASK, ip -100009a8: b003 add sp, #12 -100009aa: bcf0 pop {r4, r5, r6, r7} -100009ac: 46bb mov fp, r7 -100009ae: 46b2 mov sl, r6 -100009b0: 46a9 mov r9, r5 -100009b2: 46a0 mov r8, r4 -100009b4: bdf0 pop {r4, r5, r6, r7, pc} -100009b6: 0022 movs r2, r4 -100009b8: e7ea b.n 10000990 -100009ba: 0010 movs r0, r2 -100009bc: 4653 mov r3, sl -100009be: 4398 bics r0, r3 -100009c0: 6886 ldr r6, [r0, #8] -100009c2: 42b1 cmp r1, r6 -100009c4: d1d5 bne.n 10000972 -100009c6: 2606 movs r6, #6 -100009c8: 5786 ldrsb r6, [r0, r6] -100009ca: 0003 movs r3, r0 -100009cc: 2e00 cmp r6, #0 -100009ce: da0a bge.n 100009e6 -100009d0: 464a mov r2, r9 -100009d2: e036 b.n 10000a42 -100009d4: 2380 movs r3, #128 @ 0x80 -100009d6: 492f ldr r1, [pc, #188] @ (10000a94 ) -100009d8: 9801 ldr r0, [sp, #4] -100009da: 50c8 str r0, [r1, r3] -100009dc: e7d8 b.n 10000990 -100009de: 2606 movs r6, #6 -100009e0: 579e ldrsb r6, [r3, r6] -100009e2: 2e00 cmp r6, #0 -100009e4: db26 blt.n 10000a34 -100009e6: 0071 lsls r1, r6, #1 -100009e8: 1988 adds r0, r1, r6 -100009ea: 0080 lsls r0, r0, #2 -100009ec: 1827 adds r7, r4, r0 -100009ee: 46b8 mov r8, r7 -100009f0: 68bf ldr r7, [r7, #8] -100009f2: 609f str r7, [r3, #8] -100009f4: 4647 mov r7, r8 -100009f6: 79ff ldrb r7, [r7, #7] -100009f8: 71df strb r7, [r3, #7] -100009fa: 4647 mov r7, r8 -100009fc: 79bf ldrb r7, [r7, #6] -100009fe: b27f sxtb r7, r7 -10000a00: 719f strb r7, [r3, #6] -10000a02: 2f00 cmp r7, #0 -10000a04: db27 blt.n 10000a56 -10000a06: 4647 mov r7, r8 -10000a08: 88bf ldrh r7, [r7, #4] -10000a0a: 057f lsls r7, r7, #21 -10000a0c: 153f asrs r7, r7, #20 -10000a0e: 46b8 mov r8, r7 -10000a10: 27e0 movs r7, #224 @ 0xe0 -10000a12: 4480 add r8, r0 -10000a14: 1ae0 subs r0, r4, r3 -10000a16: 4440 add r0, r8 -10000a18: 0500 lsls r0, r0, #20 -10000a1a: 0d40 lsrs r0, r0, #21 -10000a1c: 023f lsls r7, r7, #8 -10000a1e: 4338 orrs r0, r7 -10000a20: 8098 strh r0, [r3, #4] -10000a22: 198b adds r3, r1, r6 -10000a24: 491c ldr r1, [pc, #112] @ (10000a98 ) -10000a26: 009b lsls r3, r3, #2 -10000a28: 7808 ldrb r0, [r1, #0] -10000a2a: 18e3 adds r3, r4, r3 -10000a2c: 7198 strb r0, [r3, #6] -10000a2e: 700e strb r6, [r1, #0] -10000a30: e7a5 b.n 1000097e -10000a32: 0003 movs r3, r0 -10000a34: 4641 mov r1, r8 -10000a36: 2900 cmp r1, #0 -10000a38: d114 bne.n 10000a64 -10000a3a: 31ff adds r1, #255 @ 0xff -10000a3c: 7181 strb r1, [r0, #6] -10000a3e: 4917 ldr r1, [pc, #92] @ (10000a9c ) -10000a40: 8081 strh r1, [r0, #4] -10000a42: 4815 ldr r0, [pc, #84] @ (10000a98 ) -10000a44: 7801 ldrb r1, [r0, #0] -10000a46: 7199 strb r1, [r3, #6] -10000a48: 4915 ldr r1, [pc, #84] @ (10000aa0 ) -10000a4a: 1b1b subs r3, r3, r4 -10000a4c: 415b adcs r3, r3 -10000a4e: 4359 muls r1, r3 -10000a50: 0d09 lsrs r1, r1, #20 -10000a52: 7001 strb r1, [r0, #0] -10000a54: e793 b.n 1000097e -10000a56: 4813 ldr r0, [pc, #76] @ (10000aa4 ) -10000a58: e7e2 b.n 10000a20 -10000a5a: 2606 movs r6, #6 -10000a5c: 5786 ldrsb r6, [r0, r6] -10000a5e: 0003 movs r3, r0 -10000a60: 2e00 cmp r6, #0 -10000a62: dac0 bge.n 100009e6 -10000a64: 4910 ldr r1, [pc, #64] @ (10000aa8 ) -10000a66: 4811 ldr r0, [pc, #68] @ (10000aac ) -10000a68: 1ac9 subs r1, r1, r3 -10000a6a: 3908 subs r1, #8 -10000a6c: 024c lsls r4, r1, #9 -10000a6e: 0d64 lsrs r4, r4, #21 -10000a70: 4320 orrs r0, r4 -10000a72: 8098 strh r0, [r3, #4] -10000a74: 480e ldr r0, [pc, #56] @ (10000ab0 ) -10000a76: 0849 lsrs r1, r1, #1 -10000a78: 4301 orrs r1, r0 -10000a7a: 80d9 strh r1, [r3, #6] -10000a7c: e77f b.n 1000097e -10000a7e: f000 ffcf bl 10001a20 -10000a82: 46c0 nop @ (mov r8, r8) -10000a84: d0000124 .word 0xd0000124 -10000a88: e000ed00 .word 0xe000ed00 -10000a8c: 100001c1 .word 0x100001c1 -10000a90: 20001314 .word 0x20001314 -10000a94: e000e100 .word 0xe000e100 -10000a98: 2000576b .word 0x2000576b -10000a9c: ffffbd01 .word 0xffffbd01 -10000aa0: 0000aaaa .word 0x0000aaaa -10000aa4: 0000bd01 .word 0x0000bd01 -10000aa8: 20001366 .word 0x20001366 -10000aac: fffff000 .word 0xfffff000 -10000ab0: fffff800 .word 0xfffff800 - -10000ab4 : -10000ab4: b510 push {r4, lr} -10000ab6: 0883 lsrs r3, r0, #2 -10000ab8: 0004 movs r4, r0 -10000aba: 2003 movs r0, #3 -10000abc: 4020 ands r0, r4 -10000abe: 24ff movs r4, #255 @ 0xff -10000ac0: 4a05 ldr r2, [pc, #20] @ (10000ad8 ) -10000ac2: 00c0 lsls r0, r0, #3 -10000ac4: 4694 mov ip, r2 -10000ac6: 4084 lsls r4, r0 -10000ac8: 4081 lsls r1, r0 -10000aca: 009b lsls r3, r3, #2 -10000acc: 4463 add r3, ip -10000ace: 681a ldr r2, [r3, #0] -10000ad0: 43a2 bics r2, r4 -10000ad2: 430a orrs r2, r1 -10000ad4: 601a str r2, [r3, #0] -10000ad6: bd10 pop {r4, pc} -10000ad8: e000e400 .word 0xe000e400 - -10000adc : -10000adc: b570 push {r4, r5, r6, lr} -10000ade: 2401 movs r4, #1 -10000ae0: 4304 orrs r4, r0 -10000ae2: f3ef 8105 mrs r1, IPSR -10000ae6: f3ef 8c10 mrs ip, PRIMASK -10000aea: b672 cpsid i -10000aec: 4a27 ldr r2, [pc, #156] @ (10000b8c ) -10000aee: 6813 ldr r3, [r2, #0] -10000af0: 2b00 cmp r3, #0 -10000af2: d0fc beq.n 10000aee -10000af4: f3bf 8f5f dmb sy -10000af8: 4a25 ldr r2, [pc, #148] @ (10000b90 ) -10000afa: 0005 movs r5, r0 -10000afc: 4b25 ldr r3, [pc, #148] @ (10000b94 ) -10000afe: 1aad subs r5, r5, r2 -10000b00: 416d adcs r5, r5 -10000b02: 436b muls r3, r5 -10000b04: 0d1b lsrs r3, r3, #20 -10000b06: 4d24 ldr r5, [pc, #144] @ (10000b98 ) -10000b08: 0089 lsls r1, r1, #2 -10000b0a: 68ae ldr r6, [r5, #8] -10000b0c: b25b sxtb r3, r3 -10000b0e: 5876 ldr r6, [r6, r1] -10000b10: 42a6 cmp r6, r4 -10000b12: d024 beq.n 10000b5e -10000b14: 2106 movs r1, #6 -10000b16: 5651 ldrsb r1, [r2, r1] -10000b18: 4299 cmp r1, r3 -10000b1a: d024 beq.n 10000b66 -10000b1c: 2112 movs r1, #18 -10000b1e: 5651 ldrsb r1, [r2, r1] -10000b20: 4299 cmp r1, r3 -10000b22: d02a beq.n 10000b7a -10000b24: 211e movs r1, #30 -10000b26: 5651 ldrsb r1, [r2, r1] -10000b28: 4299 cmp r1, r3 -10000b2a: d028 beq.n 10000b7e -10000b2c: 212a movs r1, #42 @ 0x2a -10000b2e: 5651 ldrsb r1, [r2, r1] -10000b30: 4299 cmp r1, r3 -10000b32: d026 beq.n 10000b82 -10000b34: 2136 movs r1, #54 @ 0x36 -10000b36: 5651 ldrsb r1, [r2, r1] -10000b38: 4299 cmp r1, r3 -10000b3a: d024 beq.n 10000b86 -10000b3c: 2142 movs r1, #66 @ 0x42 -10000b3e: 5651 ldrsb r1, [r2, r1] -10000b40: 2405 movs r4, #5 -10000b42: 4299 cmp r1, r3 -10000b44: d010 beq.n 10000b68 -10000b46: 4a15 ldr r2, [pc, #84] @ (10000b9c ) -10000b48: 7811 ldrb r1, [r2, #0] -10000b4a: 7013 strb r3, [r2, #0] -10000b4c: 7181 strb r1, [r0, #6] -10000b4e: f3bf 8f5f dmb sy -10000b52: 2200 movs r2, #0 -10000b54: 4b0d ldr r3, [pc, #52] @ (10000b8c ) -10000b56: 601a str r2, [r3, #0] -10000b58: f38c 8810 msr PRIMASK, ip -10000b5c: bd70 pop {r4, r5, r6, pc} -10000b5e: 68aa ldr r2, [r5, #8] -10000b60: 4c0f ldr r4, [pc, #60] @ (10000ba0 ) -10000b62: 5054 str r4, [r2, r1] -10000b64: e7ef b.n 10000b46 -10000b66: 2400 movs r4, #0 -10000b68: 0061 lsls r1, r4, #1 -10000b6a: 1909 adds r1, r1, r4 -10000b6c: 0089 lsls r1, r1, #2 -10000b6e: 1852 adds r2, r2, r1 -10000b70: 21ff movs r1, #255 @ 0xff -10000b72: 7191 strb r1, [r2, #6] -10000b74: 490b ldr r1, [pc, #44] @ (10000ba4 ) -10000b76: 8091 strh r1, [r2, #4] -10000b78: e7e5 b.n 10000b46 -10000b7a: 2401 movs r4, #1 -10000b7c: e7f4 b.n 10000b68 -10000b7e: 2402 movs r4, #2 -10000b80: e7f2 b.n 10000b68 -10000b82: 2403 movs r4, #3 -10000b84: e7f0 b.n 10000b68 -10000b86: 2404 movs r4, #4 -10000b88: e7ee b.n 10000b68 -10000b8a: 46c0 nop @ (mov r8, r8) -10000b8c: d0000124 .word 0xd0000124 -10000b90: 20001314 .word 0x20001314 -10000b94: 0000aaaa .word 0x0000aaaa -10000b98: e000ed00 .word 0xe000ed00 -10000b9c: 2000576b .word 0x2000576b -10000ba0: 100001c1 .word 0x100001c1 -10000ba4: ffffbd01 .word 0xffffbd01 - -10000ba8 : -10000ba8: 211f movs r1, #31 -10000baa: b510 push {r4, lr} -10000bac: 1a09 subs r1, r1, r0 -10000bae: 4802 ldr r0, [pc, #8] @ (10000bb8 ) -10000bb0: f7ff fcee bl 10000590 -10000bb4: bd10 pop {r4, pc} -10000bb6: 46c0 nop @ (mov r8, r8) -10000bb8: 20005781 .word 0x20005781 - -10000bbc : -10000bbc: b510 push {r4, lr} -10000bbe: 4b08 ldr r3, [pc, #32] @ (10000be0 ) -10000bc0: 4c08 ldr r4, [pc, #32] @ (10000be4 ) -10000bc2: b082 sub sp, #8 -10000bc4: 0001 movs r1, r0 -10000bc6: 9300 str r3, [sp, #0] -10000bc8: 2200 movs r2, #0 -10000bca: 2305 movs r3, #5 -10000bcc: 0020 movs r0, r4 -10000bce: f7ff fc91 bl 100004f4 -10000bd2: 2800 cmp r0, #0 -10000bd4: db01 blt.n 10000bda -10000bd6: 231f movs r3, #31 -10000bd8: 1a18 subs r0, r3, r0 -10000bda: b002 add sp, #8 -10000bdc: bd10 pop {r4, pc} -10000bde: 46c0 nop @ (mov r8, r8) -10000be0: 1002738c .word 0x1002738c -10000be4: 20005781 .word 0x20005781 - -10000be8 : -10000be8: b570 push {r4, r5, r6, lr} -10000bea: 0004 movs r4, r0 -10000bec: 000e movs r6, r1 -10000bee: 0015 movs r5, r2 -10000bf0: f7ff fcea bl 100005c8 -10000bf4: 0001 movs r1, r0 -10000bf6: 0020 movs r0, r4 -10000bf8: f000 f806 bl 10000c08 -10000bfc: 80a6 strh r6, [r4, #4] -10000bfe: 80e5 strh r5, [r4, #6] -10000c00: f3bf 8f5f dmb sy -10000c04: bd70 pop {r4, r5, r6, pc} -10000c06: 46c0 nop @ (mov r8, r8) - -10000c08 : -10000c08: 4b02 ldr r3, [pc, #8] @ (10000c14 ) -10000c0a: 469c mov ip, r3 -10000c0c: 4461 add r1, ip -10000c0e: 0089 lsls r1, r1, #2 -10000c10: 6001 str r1, [r0, #0] -10000c12: 4770 bx lr -10000c14: 34000040 .word 0x34000040 - -10000c18 : -10000c18: b570 push {r4, r5, r6, lr} -10000c1a: 4c11 ldr r4, [pc, #68] @ (10000c60 ) -10000c1c: 4d11 ldr r5, [pc, #68] @ (10000c64 ) -10000c1e: 42ac cmp r4, r5 -10000c20: d20f bcs.n 10000c42 -10000c22: 26ff movs r6, #255 @ 0xff -10000c24: 6823 ldr r3, [r4, #0] -10000c26: 2b00 cmp r3, #0 -10000c28: d00c beq.n 10000c44 -10000c2a: f7ff fccd bl 100005c8 -10000c2e: 0001 movs r1, r0 -10000c30: 0020 movs r0, r4 -10000c32: f7ff ffe9 bl 10000c08 -10000c36: 80a6 strh r6, [r4, #4] -10000c38: f3bf 8f5f dmb sy -10000c3c: 3408 adds r4, #8 -10000c3e: 42ac cmp r4, r5 -10000c40: d3f0 bcc.n 10000c24 -10000c42: bd70 pop {r4, r5, r6, pc} -10000c44: f7ff fcc0 bl 100005c8 -10000c48: 0001 movs r1, r0 -10000c4a: 0020 movs r0, r4 -10000c4c: f7ff ffdc bl 10000c08 -10000c50: 7126 strb r6, [r4, #4] -10000c52: f3bf 8f5f dmb sy -10000c56: 3408 adds r4, #8 -10000c58: 42ac cmp r4, r5 -10000c5a: d3e3 bcc.n 10000c24 -10000c5c: e7f1 b.n 10000c42 -10000c5e: 46c0 nop @ (mov r8, r8) -10000c60: 20001af0 .word 0x20001af0 -10000c64: 20001af8 .word 0x20001af8 - -10000c68 : -10000c68: b510 push {r4, lr} -10000c6a: 0004 movs r4, r0 -10000c6c: f7ff fcac bl 100005c8 -10000c70: 0001 movs r1, r0 -10000c72: 0020 movs r0, r4 -10000c74: f7ff ffc8 bl 10000c08 -10000c78: 23ff movs r3, #255 @ 0xff -10000c7a: 7123 strb r3, [r4, #4] -10000c7c: f3bf 8f5f dmb sy -10000c80: bd10 pop {r4, pc} -10000c82: 46c0 nop @ (mov r8, r8) - -10000c84 : -10000c84: b510 push {r4, lr} -10000c86: 0004 movs r4, r0 -10000c88: f7ff fc9e bl 100005c8 -10000c8c: 0001 movs r1, r0 -10000c8e: 0020 movs r0, r4 -10000c90: f7ff ffba bl 10000c08 -10000c94: 23ff movs r3, #255 @ 0xff -10000c96: 80a3 strh r3, [r4, #4] -10000c98: f3bf 8f5f dmb sy -10000c9c: bd10 pop {r4, pc} -10000c9e: 46c0 nop @ (mov r8, r8) - -10000ca0 : -10000ca0: b510 push {r4, lr} -10000ca2: 0004 movs r4, r0 -10000ca4: 2001 movs r0, #1 -10000ca6: f7ff fc9b bl 100005e0 -10000caa: 4b03 ldr r3, [pc, #12] @ (10000cb8 ) -10000cac: 18c3 adds r3, r0, r3 -10000cae: 009b lsls r3, r3, #2 -10000cb0: 6023 str r3, [r4, #0] -10000cb2: f3bf 8f5f dmb sy -10000cb6: bd10 pop {r4, pc} -10000cb8: 34000040 .word 0x34000040 - -10000cbc : -10000cbc: 4b03 ldr r3, [pc, #12] @ (10000ccc ) -10000cbe: 469c mov ip, r3 -10000cc0: 4461 add r1, ip -10000cc2: 0089 lsls r1, r1, #2 -10000cc4: 6001 str r1, [r0, #0] -10000cc6: f3bf 8f5f dmb sy -10000cca: 4770 bx lr -10000ccc: 34000040 .word 0x34000040 - -10000cd0 : -10000cd0: 4b0a ldr r3, [pc, #40] @ (10000cfc ) -10000cd2: 6819 ldr r1, [r3, #0] -10000cd4: f3ef 8010 mrs r0, PRIMASK -10000cd8: b672 cpsid i -10000cda: 680a ldr r2, [r1, #0] -10000cdc: 2a00 cmp r2, #0 -10000cde: d0fc beq.n 10000cda -10000ce0: f3bf 8f5f dmb sy -10000ce4: 681b ldr r3, [r3, #0] -10000ce6: f3bf 8f5f dmb sy -10000cea: 2200 movs r2, #0 -10000cec: 601a str r2, [r3, #0] -10000cee: f380 8810 msr PRIMASK, r0 -10000cf2: bf40 sev -10000cf4: 2000 movs r0, #0 -10000cf6: 2100 movs r1, #0 -10000cf8: 4770 bx lr -10000cfa: 46c0 nop @ (mov r8, r8) -10000cfc: 200054a0 .word 0x200054a0 - -10000d00 : -10000d00: b5f0 push {r4, r5, r6, r7, lr} -10000d02: 46de mov lr, fp -10000d04: 4657 mov r7, sl -10000d06: 464e mov r6, r9 -10000d08: 4645 mov r5, r8 -10000d0a: b5e0 push {r5, r6, r7, lr} -10000d0c: b083 sub sp, #12 -10000d0e: f3ef 8205 mrs r2, IPSR -10000d12: 2303 movs r3, #3 -10000d14: 4013 ands r3, r2 -10000d16: 4ab5 ldr r2, [pc, #724] @ (10000fec ) -10000d18: 0099 lsls r1, r3, #2 -10000d1a: 5852 ldr r2, [r2, r1] -10000d1c: 9100 str r1, [sp, #0] -10000d1e: 4690 mov r8, r2 -10000d20: 2201 movs r2, #1 -10000d22: 409a lsls r2, r3 -10000d24: 4693 mov fp, r2 -10000d26: 4bb2 ldr r3, [pc, #712] @ (10000ff0 ) -10000d28: 601a str r2, [r3, #0] -10000d2a: 4bb2 ldr r3, [pc, #712] @ (10000ff4 ) -10000d2c: 9301 str r3, [sp, #4] -10000d2e: 465b mov r3, fp -10000d30: 48b1 ldr r0, [pc, #708] @ (10000ff8 ) -10000d32: 6343 str r3, [r0, #52] @ 0x34 -10000d34: 4643 mov r3, r8 -10000d36: 2208 movs r2, #8 -10000d38: 5e9b ldrsh r3, [r3, r2] -10000d3a: 4699 mov r9, r3 -10000d3c: 2b00 cmp r3, #0 -10000d3e: da3a bge.n 10000db6 -10000d40: 4643 mov r3, r8 -10000d42: 889b ldrh r3, [r3, #4] -10000d44: b21b sxth r3, r3 -10000d46: 2b00 cmp r3, #0 -10000d48: db00 blt.n 10000d4c -10000d4a: e09d b.n 10000e88 -10000d4c: 4643 mov r3, r8 -10000d4e: 799b ldrb r3, [r3, #6] -10000d50: 2b00 cmp r3, #0 -10000d52: d000 beq.n 10000d56 -10000d54: e0e1 b.n 10000f1a -10000d56: 4643 mov r3, r8 -10000d58: 2408 movs r4, #8 -10000d5a: 5f1c ldrsh r4, [r3, r4] -10000d5c: 2c00 cmp r4, #0 -10000d5e: db20 blt.n 10000da2 -10000d60: 4643 mov r3, r8 -10000d62: 695a ldr r2, [r3, #20] -10000d64: 0063 lsls r3, r4, #1 -10000d66: 191b adds r3, r3, r4 -10000d68: 00db lsls r3, r3, #3 -10000d6a: 18d3 adds r3, r2, r3 -10000d6c: 689d ldr r5, [r3, #8] -10000d6e: 68dc ldr r4, [r3, #12] -10000d70: 1c6b adds r3, r5, #1 -10000d72: d100 bne.n 10000d76 -10000d74: e103 b.n 10000f7e -10000d76: 48a0 ldr r0, [pc, #640] @ (10000ff8 ) -10000d78: 9900 ldr r1, [sp, #0] -10000d7a: 4684 mov ip, r0 -10000d7c: 4461 add r1, ip -10000d7e: 6a82 ldr r2, [r0, #40] @ 0x28 -10000d80: 690b ldr r3, [r1, #16] -10000d82: 1aae subs r6, r5, r2 -10000d84: 1a9b subs r3, r3, r2 -10000d86: 429e cmp r6, r3 -10000d88: d313 bcc.n 10000db2 -10000d8a: 465a mov r2, fp -10000d8c: 6a03 ldr r3, [r0, #32] -10000d8e: 421a tst r2, r3 -10000d90: d00f beq.n 10000db2 -10000d92: 4899 ldr r0, [pc, #612] @ (10000ff8 ) -10000d94: f000 fbc0 bl 10001518 -10000d98: 428c cmp r4, r1 -10000d9a: dc02 bgt.n 10000da2 -10000d9c: d1c7 bne.n 10000d2e -10000d9e: 4285 cmp r5, r0 -10000da0: d9c5 bls.n 10000d2e -10000da2: bf40 sev -10000da4: b003 add sp, #12 -10000da6: bcf0 pop {r4, r5, r6, r7} -10000da8: 46bb mov fp, r7 -10000daa: 46b2 mov sl, r6 -10000dac: 46a9 mov r9, r5 -10000dae: 46a0 mov r8, r4 -10000db0: bdf0 pop {r4, r5, r6, r7, pc} -10000db2: 610d str r5, [r1, #16] -10000db4: e7ed b.n 10000d92 -10000db6: 4642 mov r2, r8 -10000db8: 6952 ldr r2, [r2, #20] -10000dba: 005b lsls r3, r3, #1 -10000dbc: 4692 mov sl, r2 -10000dbe: 444b add r3, r9 -10000dc0: 00db lsls r3, r3, #3 -10000dc2: 449a add sl, r3 -10000dc4: 4653 mov r3, sl -10000dc6: 689e ldr r6, [r3, #8] -10000dc8: 68df ldr r7, [r3, #12] -10000dca: f000 fba5 bl 10001518 -10000dce: 428f cmp r7, r1 -10000dd0: dcb6 bgt.n 10000d40 -10000dd2: d100 bne.n 10000dd6 -10000dd4: e0f8 b.n 10000fc8 -10000dd6: 2f00 cmp r7, #0 -10000dd8: da00 bge.n 10000ddc -10000dda: e0d9 b.n 10000f90 -10000ddc: 4652 mov r2, sl -10000dde: 4653 mov r3, sl -10000de0: 6954 ldr r4, [r2, #20] -10000de2: 691b ldr r3, [r3, #16] -10000de4: 9a01 ldr r2, [sp, #4] -10000de6: 4293 cmp r3, r2 -10000de8: d100 bne.n 10000dec -10000dea: e0cc b.n 10000f86 -10000dec: 4641 mov r1, r8 -10000dee: 4652 mov r2, sl -10000df0: 2008 movs r0, #8 -10000df2: 5e08 ldrsh r0, [r1, r0] -10000df4: 8852 ldrh r2, [r2, #2] -10000df6: 0400 lsls r0, r0, #16 -10000df8: 0021 movs r1, r4 -10000dfa: 4310 orrs r0, r2 -10000dfc: 4798 blx r3 -10000dfe: 0004 movs r4, r0 -10000e00: 000d movs r5, r1 -10000e02: 0023 movs r3, r4 -10000e04: 432b orrs r3, r5 -10000e06: d100 bne.n 10000e0a -10000e08: e0c2 b.n 10000f90 -10000e0a: 2d00 cmp r5, #0 -10000e0c: db00 blt.n 10000e10 -10000e0e: e0df b.n 10000fd0 -10000e10: 0030 movs r0, r6 -10000e12: 0039 movs r1, r7 -10000e14: 1b00 subs r0, r0, r4 -10000e16: 41a9 sbcs r1, r5 -10000e18: 4653 mov r3, sl -10000e1a: 6098 str r0, [r3, #8] -10000e1c: 60d9 str r1, [r3, #12] -10000e1e: 2200 movs r2, #0 -10000e20: 5e9a ldrsh r2, [r3, r2] -10000e22: 2a00 cmp r2, #0 -10000e24: da00 bge.n 10000e28 -10000e26: e78b b.n 10000d40 -10000e28: 4643 mov r3, r8 -10000e2a: 695d ldr r5, [r3, #20] -10000e2c: 0053 lsls r3, r2, #1 -10000e2e: 189c adds r4, r3, r2 -10000e30: 00e4 lsls r4, r4, #3 -10000e32: 192c adds r4, r5, r4 -10000e34: 68a7 ldr r7, [r4, #8] -10000e36: 68e4 ldr r4, [r4, #12] -10000e38: 428c cmp r4, r1 -10000e3a: dd00 ble.n 10000e3e -10000e3c: e780 b.n 10000d40 -10000e3e: d102 bne.n 10000e46 -10000e40: 4287 cmp r7, r0 -10000e42: d900 bls.n 10000e46 -10000e44: e77c b.n 10000d40 -10000e46: 4646 mov r6, r8 -10000e48: 8132 strh r2, [r6, #8] -10000e4a: 3608 adds r6, #8 -10000e4c: e00d b.n 10000e6a -10000e4e: 428c cmp r4, r1 -10000e50: d100 bne.n 10000e54 -10000e52: e0c6 b.n 10000fe2 -10000e54: 001e movs r6, r3 -10000e56: 2300 movs r3, #0 -10000e58: 5ef2 ldrsh r2, [r6, r3] -10000e5a: 2a00 cmp r2, #0 -10000e5c: db0a blt.n 10000e74 -10000e5e: 0053 lsls r3, r2, #1 -10000e60: 189c adds r4, r3, r2 -10000e62: 00e4 lsls r4, r4, #3 -10000e64: 192c adds r4, r5, r4 -10000e66: 68a7 ldr r7, [r4, #8] -10000e68: 68e4 ldr r4, [r4, #12] -10000e6a: 189b adds r3, r3, r2 -10000e6c: 00db lsls r3, r3, #3 -10000e6e: 18eb adds r3, r5, r3 -10000e70: 428c cmp r4, r1 -10000e72: ddec ble.n 10000e4e -10000e74: 4653 mov r3, sl -10000e76: 801a strh r2, [r3, #0] -10000e78: 464b mov r3, r9 -10000e7a: 8033 strh r3, [r6, #0] -10000e7c: 4643 mov r3, r8 -10000e7e: 889b ldrh r3, [r3, #4] -10000e80: b21b sxth r3, r3 -10000e82: 2b00 cmp r3, #0 -10000e84: da00 bge.n 10000e88 -10000e86: e761 b.n 10000d4c -10000e88: 4643 mov r3, r8 -10000e8a: 691a ldr r2, [r3, #16] -10000e8c: f3ef 8110 mrs r1, PRIMASK -10000e90: b672 cpsid i -10000e92: 6813 ldr r3, [r2, #0] -10000e94: 2b00 cmp r3, #0 -10000e96: d0fc beq.n 10000e92 -10000e98: f3bf 8f5f dmb sy -10000e9c: 4643 mov r3, r8 -10000e9e: 889e ldrh r6, [r3, #4] -10000ea0: 2301 movs r3, #1 -10000ea2: 4642 mov r2, r8 -10000ea4: 425b negs r3, r3 -10000ea6: 8093 strh r3, [r2, #4] -10000ea8: b236 sxth r6, r6 -10000eaa: 6913 ldr r3, [r2, #16] -10000eac: f3bf 8f5f dmb sy -10000eb0: 2200 movs r2, #0 -10000eb2: 601a str r2, [r3, #0] -10000eb4: f381 8810 msr PRIMASK, r1 -10000eb8: 2e00 cmp r6, #0 -10000eba: da00 bge.n 10000ebe -10000ebc: e746 b.n 10000d4c -10000ebe: 4643 mov r3, r8 -10000ec0: 695d ldr r5, [r3, #20] -10000ec2: 3308 adds r3, #8 -10000ec4: 4642 mov r2, r8 -10000ec6: 469c mov ip, r3 -10000ec8: 0077 lsls r7, r6, #1 -10000eca: 19bf adds r7, r7, r6 -10000ecc: 00ff lsls r7, r7, #3 -10000ece: 19ef adds r7, r5, r7 -10000ed0: 68bb ldr r3, [r7, #8] -10000ed2: 4660 mov r0, ip -10000ed4: 4698 mov r8, r3 -10000ed6: 2308 movs r3, #8 -10000ed8: 5ed1 ldrsh r1, [r2, r3] -10000eda: 4692 mov sl, r2 -10000edc: 68fc ldr r4, [r7, #12] -10000ede: 2900 cmp r1, #0 -10000ee0: da07 bge.n 10000ef2 -10000ee2: e00e b.n 10000f02 -10000ee4: 42a2 cmp r2, r4 -10000ee6: d046 beq.n 10000f76 -10000ee8: 0018 movs r0, r3 -10000eea: 2300 movs r3, #0 -10000eec: 5ec1 ldrsh r1, [r0, r3] -10000eee: 2900 cmp r1, #0 -10000ef0: db06 blt.n 10000f00 -10000ef2: 004b lsls r3, r1, #1 -10000ef4: 185b adds r3, r3, r1 -10000ef6: 00db lsls r3, r3, #3 -10000ef8: 18eb adds r3, r5, r3 -10000efa: 68da ldr r2, [r3, #12] -10000efc: 42a2 cmp r2, r4 -10000efe: ddf1 ble.n 10000ee4 -10000f00: 4652 mov r2, sl -10000f02: 8006 strh r6, [r0, #0] -10000f04: 2300 movs r3, #0 -10000f06: 5efe ldrsh r6, [r7, r3] -10000f08: 8039 strh r1, [r7, #0] -10000f0a: 2e00 cmp r6, #0 -10000f0c: dadc bge.n 10000ec8 -10000f0e: 4690 mov r8, r2 -10000f10: 4643 mov r3, r8 -10000f12: 799b ldrb r3, [r3, #6] -10000f14: 2b00 cmp r3, #0 -10000f16: d100 bne.n 10000f1a -10000f18: e71d b.n 10000d56 -10000f1a: 2300 movs r3, #0 -10000f1c: 4642 mov r2, r8 -10000f1e: 7193 strb r3, [r2, #6] -10000f20: 4643 mov r3, r8 -10000f22: 4646 mov r6, r8 -10000f24: 2108 movs r1, #8 -10000f26: 5e59 ldrsh r1, [r3, r1] -10000f28: 3608 adds r6, #8 -10000f2a: 1c4b adds r3, r1, #1 -10000f2c: d100 bne.n 10000f30 -10000f2e: e738 b.n 10000da2 -10000f30: 4647 mov r7, r8 -10000f32: 4689 mov r9, r1 -10000f34: 6955 ldr r5, [r2, #20] -10000f36: e002 b.n 10000f3e -10000f38: 0006 movs r6, r0 -10000f3a: 1c4b adds r3, r1, #1 -10000f3c: d018 beq.n 10000f70 -10000f3e: 004b lsls r3, r1, #1 -10000f40: 185b adds r3, r3, r1 -10000f42: 00db lsls r3, r3, #3 -10000f44: 18e8 adds r0, r5, r3 -10000f46: 000a movs r2, r1 -10000f48: 468c mov ip, r1 -10000f4a: 5ee9 ldrsh r1, [r5, r3] -10000f4c: 8843 ldrh r3, [r0, #2] -10000f4e: b21b sxth r3, r3 -10000f50: 2b00 cmp r3, #0 -10000f52: daf1 bge.n 10000f38 -10000f54: 2301 movs r3, #1 -10000f56: 425b negs r3, r3 -10000f58: 17dc asrs r4, r3, #31 -10000f5a: 6083 str r3, [r0, #8] -10000f5c: 60c4 str r4, [r0, #12] -10000f5e: 454a cmp r2, r9 -10000f60: d003 beq.n 10000f6a -10000f62: 8031 strh r1, [r6, #0] -10000f64: 893b ldrh r3, [r7, #8] -10000f66: 8003 strh r3, [r0, #0] -10000f68: 813a strh r2, [r7, #8] -10000f6a: 46e1 mov r9, ip -10000f6c: 1c4b adds r3, r1, #1 -10000f6e: d1e6 bne.n 10000f3e -10000f70: 46b8 mov r8, r7 -10000f72: 464c mov r4, r9 -10000f74: e6f2 b.n 10000d5c -10000f76: 689a ldr r2, [r3, #8] -10000f78: 4542 cmp r2, r8 -10000f7a: d9b5 bls.n 10000ee8 -10000f7c: e7c0 b.n 10000f00 -10000f7e: 1c63 adds r3, r4, #1 -10000f80: d000 beq.n 10000f84 -10000f82: e6f8 b.n 10000d76 -10000f84: e705 b.n 10000d92 -10000f86: 0020 movs r0, r4 -10000f88: 6923 ldr r3, [r4, #16] -10000f8a: 4798 blx r3 -10000f8c: 2800 cmp r0, #0 -10000f8e: d125 bne.n 10000fdc -10000f90: 4653 mov r3, sl -10000f92: 4642 mov r2, r8 -10000f94: 881b ldrh r3, [r3, #0] -10000f96: 8113 strh r3, [r2, #8] -10000f98: 6912 ldr r2, [r2, #16] -10000f9a: f3ef 8310 mrs r3, PRIMASK -10000f9e: b672 cpsid i -10000fa0: 6811 ldr r1, [r2, #0] -10000fa2: 2900 cmp r1, #0 -10000fa4: d0fc beq.n 10000fa0 -10000fa6: f3bf 8f5f dmb sy -10000faa: 4642 mov r2, r8 -10000fac: 4651 mov r1, sl -10000fae: 8852 ldrh r2, [r2, #2] -10000fb0: 800a strh r2, [r1, #0] -10000fb2: 4642 mov r2, r8 -10000fb4: 4649 mov r1, r9 -10000fb6: 8051 strh r1, [r2, #2] -10000fb8: 6912 ldr r2, [r2, #16] -10000fba: f3bf 8f5f dmb sy -10000fbe: 2100 movs r1, #0 -10000fc0: 6011 str r1, [r2, #0] -10000fc2: f383 8810 msr PRIMASK, r3 -10000fc6: e6bb b.n 10000d40 -10000fc8: 4286 cmp r6, r0 -10000fca: d800 bhi.n 10000fce -10000fcc: e703 b.n 10000dd6 -10000fce: e6b7 b.n 10000d40 -10000fd0: 4809 ldr r0, [pc, #36] @ (10000ff8 ) -10000fd2: f000 faa1 bl 10001518 -10000fd6: 1900 adds r0, r0, r4 -10000fd8: 4169 adcs r1, r5 -10000fda: e71d b.n 10000e18 -10000fdc: 6865 ldr r5, [r4, #4] -10000fde: 6824 ldr r4, [r4, #0] -10000fe0: e70f b.n 10000e02 -10000fe2: 4287 cmp r7, r0 -10000fe4: d800 bhi.n 10000fe8 -10000fe6: e735 b.n 10000e54 -10000fe8: e744 b.n 10000e74 -10000fea: 46c0 nop @ (mov r8, r8) -10000fec: 20005254 .word 0x20005254 -10000ff0: 4005703c .word 0x4005703c -10000ff4: 10000d01 .word 0x10000d01 -10000ff8: 40054000 .word 0x40054000 - -10000ffc : -10000ffc: b570 push {r4, r5, r6, lr} -10000ffe: 4c2e ldr r4, [pc, #184] @ (100010b8 ) -10001000: 6925 ldr r5, [r4, #16] -10001002: 2d00 cmp r5, #0 -10001004: d004 beq.n 10001010 -10001006: 210a movs r1, #10 -10001008: 482c ldr r0, [pc, #176] @ (100010bc ) -1000100a: f7ff fdfd bl 10000c08 -1000100e: bd70 pop {r4, r5, r6, pc} -10001010: 4e2b ldr r6, [pc, #172] @ (100010c0 ) -10001012: 2103 movs r1, #3 -10001014: 0030 movs r0, r6 -10001016: f000 fa75 bl 10001504 -1000101a: 60e6 str r6, [r4, #12] -1000101c: f7ff fad4 bl 100005c8 -10001020: 4b28 ldr r3, [pc, #160] @ (100010c4 ) -10001022: 2203 movs r2, #3 -10001024: 469c mov ip, r3 -10001026: 23d0 movs r3, #208 @ 0xd0 -10001028: 7022 strb r2, [r4, #0] -1000102a: 061b lsls r3, r3, #24 -1000102c: 681b ldr r3, [r3, #0] -1000102e: 2101 movs r1, #1 -10001030: 7063 strb r3, [r4, #1] -10001032: 4b25 ldr r3, [pc, #148] @ (100010c8 ) -10001034: 4460 add r0, ip -10001036: 60a3 str r3, [r4, #8] -10001038: 230f movs r3, #15 -1000103a: 0080 lsls r0, r0, #2 -1000103c: 6120 str r0, [r4, #16] -1000103e: 2002 movs r0, #2 -10001040: 8063 strh r3, [r4, #2] -10001042: 6963 ldr r3, [r4, #20] -10001044: 4249 negs r1, r1 -10001046: 80a1 strh r1, [r4, #4] -10001048: 8019 strh r1, [r3, #0] -1000104a: 3102 adds r1, #2 -1000104c: 8619 strh r1, [r3, #48] @ 0x30 -1000104e: 3147 adds r1, #71 @ 0x47 -10001050: 831d strh r5, [r3, #24] -10001052: 5258 strh r0, [r3, r1] -10001054: 3118 adds r1, #24 -10001056: 525a strh r2, [r3, r1] -10001058: 3275 adds r2, #117 @ 0x75 -1000105a: 395c subs r1, #92 @ 0x5c -1000105c: 5299 strh r1, [r3, r2] -1000105e: 3218 adds r2, #24 -10001060: 3101 adds r1, #1 -10001062: 5299 strh r1, [r3, r2] -10001064: 3218 adds r2, #24 -10001066: 3101 adds r1, #1 -10001068: 5299 strh r1, [r3, r2] -1000106a: 3218 adds r2, #24 -1000106c: 3101 adds r1, #1 -1000106e: 5299 strh r1, [r3, r2] -10001070: 3508 adds r5, #8 -10001072: 3218 adds r2, #24 -10001074: 529d strh r5, [r3, r2] -10001076: 3102 adds r1, #2 -10001078: 3218 adds r2, #24 -1000107a: 5299 strh r1, [r3, r2] -1000107c: 3218 adds r2, #24 -1000107e: 3101 adds r1, #1 -10001080: 5299 strh r1, [r3, r2] -10001082: 3218 adds r2, #24 -10001084: 3101 adds r1, #1 -10001086: 5299 strh r1, [r3, r2] -10001088: 3218 adds r2, #24 -1000108a: 3101 adds r1, #1 -1000108c: 5299 strh r1, [r3, r2] -1000108e: 3218 adds r2, #24 -10001090: 3101 adds r1, #1 -10001092: 5299 strh r1, [r3, r2] -10001094: 3218 adds r2, #24 -10001096: 3101 adds r1, #1 -10001098: 5299 strh r1, [r3, r2] -1000109a: 4b0c ldr r3, [pc, #48] @ (100010cc ) -1000109c: 490c ldr r1, [pc, #48] @ (100010d0 ) -1000109e: 60dc str r4, [r3, #12] -100010a0: 3001 adds r0, #1 -100010a2: 6235 str r5, [r6, #32] -100010a4: f7ff fb06 bl 100006b4 -100010a8: 2101 movs r1, #1 -100010aa: 2003 movs r0, #3 -100010ac: f7ff faca bl 10000644 -100010b0: 4b08 ldr r3, [pc, #32] @ (100010d4 ) -100010b2: 601d str r5, [r3, #0] -100010b4: e7a7 b.n 10001006 -100010b6: 46c0 nop @ (mov r8, r8) -100010b8: 20001380 .word 0x20001380 -100010bc: 200054a0 .word 0x200054a0 -100010c0: 40054000 .word 0x40054000 -100010c4: 34000040 .word 0x34000040 -100010c8: 0010ffff .word 0x0010ffff -100010cc: 20005254 .word 0x20005254 -100010d0: 10000d01 .word 0x10000d01 -100010d4: 40056038 .word 0x40056038 - -100010d8 : -100010d8: 4800 ldr r0, [pc, #0] @ (100010dc ) -100010da: 4770 bx lr -100010dc: 20001380 .word 0x20001380 - -100010e0 : -100010e0: b5f8 push {r3, r4, r5, r6, r7, lr} -100010e2: 001f movs r7, r3 -100010e4: ab08 add r3, sp, #32 -100010e6: 781b ldrb r3, [r3, #0] -100010e8: 0004 movs r4, r0 -100010ea: 0016 movs r6, r2 -100010ec: 2b00 cmp r3, #0 -100010ee: d108 bne.n 10001102 -100010f0: f000 fa1a bl 10001528 -100010f4: 0032 movs r2, r6 -100010f6: 003b movs r3, r7 -100010f8: 1a12 subs r2, r2, r0 -100010fa: 418b sbcs r3, r1 -100010fc: 2b00 cmp r3, #0 -100010fe: da00 bge.n 10001102 -10001100: e053 b.n 100011aa -10001102: 6922 ldr r2, [r4, #16] -10001104: f3ef 8010 mrs r0, PRIMASK -10001108: b672 cpsid i -1000110a: 6813 ldr r3, [r2, #0] -1000110c: 2b00 cmp r3, #0 -1000110e: d0fc beq.n 1000110a -10001110: f3bf 8f5f dmb sy -10001114: 2302 movs r3, #2 -10001116: 5ee1 ldrsh r1, [r4, r3] -10001118: 6963 ldr r3, [r4, #20] -1000111a: 004a lsls r2, r1, #1 -1000111c: 1852 adds r2, r2, r1 -1000111e: 00d2 lsls r2, r2, #3 -10001120: 189b adds r3, r3, r2 -10001122: 2900 cmp r1, #0 -10001124: db37 blt.n 10001196 -10001126: 881a ldrh r2, [r3, #0] -10001128: 8062 strh r2, [r4, #2] -1000112a: 6922 ldr r2, [r4, #16] -1000112c: f3bf 8f5f dmb sy -10001130: 2500 movs r5, #0 -10001132: 6015 str r5, [r2, #0] -10001134: f380 8810 msr PRIMASK, r0 -10001138: 9a06 ldr r2, [sp, #24] -1000113a: 609e str r6, [r3, #8] -1000113c: 60df str r7, [r3, #12] -1000113e: 611a str r2, [r3, #16] -10001140: 9a07 ldr r2, [sp, #28] -10001142: 615a str r2, [r3, #20] -10001144: 885a ldrh r2, [r3, #2] -10001146: 3201 adds r2, #1 -10001148: 0452 lsls r2, r2, #17 -1000114a: 0c52 lsrs r2, r2, #17 -1000114c: 1c10 adds r0, r2, #0 -1000114e: 2a00 cmp r2, #0 -10001150: d01f beq.n 10001192 -10001152: b282 uxth r2, r0 -10001154: 8058 strh r0, [r3, #2] -10001156: 0408 lsls r0, r1, #16 -10001158: 4310 orrs r0, r2 -1000115a: 6926 ldr r6, [r4, #16] -1000115c: f3ef 8710 mrs r7, PRIMASK -10001160: b672 cpsid i -10001162: 6832 ldr r2, [r6, #0] -10001164: 2a00 cmp r2, #0 -10001166: d0fc beq.n 10001162 -10001168: f3bf 8f5f dmb sy -1000116c: 88a2 ldrh r2, [r4, #4] -1000116e: 801a strh r2, [r3, #0] -10001170: 80a1 strh r1, [r4, #4] -10001172: 6923 ldr r3, [r4, #16] -10001174: f3bf 8f5f dmb sy -10001178: 2200 movs r2, #0 -1000117a: 601a str r2, [r3, #0] -1000117c: f387 8810 msr PRIMASK, r7 -10001180: 490b ldr r1, [pc, #44] @ (100011b0 ) -10001182: 7823 ldrb r3, [r4, #0] -10001184: 468c mov ip, r1 -10001186: 3201 adds r2, #1 -10001188: 409a lsls r2, r3 -1000118a: 68e3 ldr r3, [r4, #12] -1000118c: 4463 add r3, ip -1000118e: 601a str r2, [r3, #0] -10001190: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001192: 2001 movs r0, #1 -10001194: e7dd b.n 10001152 -10001196: 6923 ldr r3, [r4, #16] -10001198: f3bf 8f5f dmb sy -1000119c: 2200 movs r2, #0 -1000119e: 601a str r2, [r3, #0] -100011a0: f380 8810 msr PRIMASK, r0 -100011a4: 2001 movs r0, #1 -100011a6: 4240 negs r0, r0 -100011a8: e7f2 b.n 10001190 -100011aa: 2000 movs r0, #0 -100011ac: e7f0 b.n 10001190 -100011ae: 46c0 nop @ (mov r8, r8) -100011b0: 0000203c .word 0x0000203c - -100011b4 : -100011b4: b570 push {r4, r5, r6, lr} -100011b6: 0001 movs r1, r0 -100011b8: 6904 ldr r4, [r0, #16] -100011ba: f3ef 8c10 mrs ip, PRIMASK -100011be: b672 cpsid i -100011c0: 6820 ldr r0, [r4, #0] -100011c2: 2800 cmp r0, #0 -100011c4: d0fc beq.n 100011c0 -100011c6: f3bf 8f5f dmb sy -100011ca: 2002 movs r0, #2 -100011cc: 5e0d ldrsh r5, [r1, r0] -100011ce: 694c ldr r4, [r1, #20] -100011d0: 0068 lsls r0, r5, #1 -100011d2: 1940 adds r0, r0, r5 -100011d4: 00c0 lsls r0, r0, #3 -100011d6: 1824 adds r4, r4, r0 -100011d8: 2d00 cmp r5, #0 -100011da: db37 blt.n 1000124c -100011dc: 8820 ldrh r0, [r4, #0] -100011de: 8048 strh r0, [r1, #2] -100011e0: 6908 ldr r0, [r1, #16] -100011e2: f3bf 8f5f dmb sy -100011e6: 2600 movs r6, #0 -100011e8: 6006 str r6, [r0, #0] -100011ea: f38c 8810 msr PRIMASK, ip -100011ee: 60e3 str r3, [r4, #12] -100011f0: 8863 ldrh r3, [r4, #2] -100011f2: 9804 ldr r0, [sp, #16] -100011f4: 3301 adds r3, #1 -100011f6: 6120 str r0, [r4, #16] -100011f8: 045b lsls r3, r3, #17 -100011fa: 9805 ldr r0, [sp, #20] -100011fc: 0c5b lsrs r3, r3, #17 -100011fe: 60a2 str r2, [r4, #8] -10001200: 6160 str r0, [r4, #20] -10001202: 1c1a adds r2, r3, #0 -10001204: 2b00 cmp r3, #0 -10001206: d01f beq.n 10001248 -10001208: b293 uxth r3, r2 -1000120a: 0428 lsls r0, r5, #16 -1000120c: 8062 strh r2, [r4, #2] -1000120e: 4318 orrs r0, r3 -10001210: 690a ldr r2, [r1, #16] -10001212: f3ef 8c10 mrs ip, PRIMASK -10001216: b672 cpsid i -10001218: 6813 ldr r3, [r2, #0] -1000121a: 2b00 cmp r3, #0 -1000121c: d0fc beq.n 10001218 -1000121e: f3bf 8f5f dmb sy -10001222: 888b ldrh r3, [r1, #4] -10001224: 8023 strh r3, [r4, #0] -10001226: 808d strh r5, [r1, #4] -10001228: 690b ldr r3, [r1, #16] -1000122a: f3bf 8f5f dmb sy -1000122e: 2200 movs r2, #0 -10001230: 601a str r2, [r3, #0] -10001232: f38c 8810 msr PRIMASK, ip -10001236: 780b ldrb r3, [r1, #0] -10001238: 3201 adds r2, #1 -1000123a: 409a lsls r2, r3 -1000123c: 68cb ldr r3, [r1, #12] -1000123e: 4908 ldr r1, [pc, #32] @ (10001260 ) -10001240: 468c mov ip, r1 -10001242: 4463 add r3, ip -10001244: 601a str r2, [r3, #0] -10001246: bd70 pop {r4, r5, r6, pc} -10001248: 2201 movs r2, #1 -1000124a: e7dd b.n 10001208 -1000124c: 690b ldr r3, [r1, #16] -1000124e: f3bf 8f5f dmb sy -10001252: 2200 movs r2, #0 -10001254: 601a str r2, [r3, #0] -10001256: f38c 8810 msr PRIMASK, ip -1000125a: 2001 movs r0, #1 -1000125c: 4240 negs r0, r0 -1000125e: e7f2 b.n 10001246 -10001260: 0000203c .word 0x0000203c - -10001264 : -10001264: b510 push {r4, lr} -10001266: 8943 ldrh r3, [r0, #10] -10001268: 140a asrs r2, r1, #16 -1000126a: 4293 cmp r3, r2 -1000126c: dd1a ble.n 100012a4 -1000126e: 0053 lsls r3, r2, #1 -10001270: 189b adds r3, r3, r2 -10001272: 6942 ldr r2, [r0, #20] -10001274: 00db lsls r3, r3, #3 -10001276: 18d3 adds r3, r2, r3 -10001278: 6904 ldr r4, [r0, #16] -1000127a: f3ef 8c10 mrs ip, PRIMASK -1000127e: b672 cpsid i -10001280: 6822 ldr r2, [r4, #0] -10001282: 2a00 cmp r2, #0 -10001284: d0fc beq.n 10001280 -10001286: f3bf 8f5f dmb sy -1000128a: 885a ldrh r2, [r3, #2] -1000128c: 0409 lsls r1, r1, #16 -1000128e: b294 uxth r4, r2 -10001290: 0c09 lsrs r1, r1, #16 -10001292: 428a cmp r2, r1 -10001294: d008 beq.n 100012a8 -10001296: 6903 ldr r3, [r0, #16] -10001298: f3bf 8f5f dmb sy -1000129c: 2200 movs r2, #0 -1000129e: 601a str r2, [r3, #0] -100012a0: f38c 8810 msr PRIMASK, ip -100012a4: 2000 movs r0, #0 -100012a6: bd10 pop {r4, pc} -100012a8: 2280 movs r2, #128 @ 0x80 -100012aa: 0212 lsls r2, r2, #8 -100012ac: 4314 orrs r4, r2 -100012ae: 805c strh r4, [r3, #2] -100012b0: 2301 movs r3, #1 -100012b2: 6902 ldr r2, [r0, #16] -100012b4: 7183 strb r3, [r0, #6] -100012b6: f3bf 8f5f dmb sy -100012ba: 2100 movs r1, #0 -100012bc: 6011 str r1, [r2, #0] -100012be: f38c 8810 msr PRIMASK, ip -100012c2: 4904 ldr r1, [pc, #16] @ (100012d4 ) -100012c4: 7802 ldrb r2, [r0, #0] -100012c6: 468c mov ip, r1 -100012c8: 4093 lsls r3, r2 -100012ca: 68c2 ldr r2, [r0, #12] -100012cc: 2001 movs r0, #1 -100012ce: 4462 add r2, ip -100012d0: 6013 str r3, [r2, #0] -100012d2: e7e8 b.n 100012a6 -100012d4: 0000203c .word 0x0000203c - -100012d8 : -100012d8: 7840 ldrb r0, [r0, #1] -100012da: 4770 bx lr - -100012dc : -100012dc: b5f0 push {r4, r5, r6, r7, lr} -100012de: 0004 movs r4, r0 -100012e0: 000d movs r5, r1 -100012e2: 2606 movs r6, #6 -100012e4: 4276 negs r6, r6 -100012e6: 17f7 asrs r7, r6, #31 -100012e8: 46c6 mov lr, r8 -100012ea: 1936 adds r6, r6, r4 -100012ec: 416f adcs r7, r5 -100012ee: b500 push {lr} -100012f0: b082 sub sp, #8 -100012f2: 428f cmp r7, r1 -100012f4: d814 bhi.n 10001320 -100012f6: d011 beq.n 1000131c -100012f8: f000 f916 bl 10001528 -100012fc: 0032 movs r2, r6 -100012fe: 003b movs r3, r7 -10001300: 1a12 subs r2, r2, r0 -10001302: 418b sbcs r3, r1 -10001304: 2b00 cmp r3, #0 -10001306: dc17 bgt.n 10001338 -10001308: 2b00 cmp r3, #0 -1000130a: d047 beq.n 1000139c -1000130c: 0020 movs r0, r4 -1000130e: 0029 movs r1, r5 -10001310: f000 f948 bl 100015a4 -10001314: b002 add sp, #8 -10001316: bc80 pop {r7} -10001318: 46b8 mov r8, r7 -1000131a: bdf0 pop {r4, r5, r6, r7, pc} -1000131c: 4286 cmp r6, r0 -1000131e: d9eb bls.n 100012f8 -10001320: 2200 movs r2, #0 -10001322: 2300 movs r3, #0 -10001324: 0016 movs r6, r2 -10001326: 001f movs r7, r3 -10001328: f000 f8fe bl 10001528 -1000132c: 0032 movs r2, r6 -1000132e: 003b movs r3, r7 -10001330: 1a12 subs r2, r2, r0 -10001332: 418b sbcs r3, r1 -10001334: 2b00 cmp r3, #0 -10001336: dde7 ble.n 10001308 -10001338: f000 f8f6 bl 10001528 -1000133c: 0032 movs r2, r6 -1000133e: 003b movs r3, r7 -10001340: 1a12 subs r2, r2, r0 -10001342: 418b sbcs r3, r1 -10001344: 2b00 cmp r3, #0 -10001346: db0a blt.n 1000135e -10001348: 2300 movs r3, #0 -1000134a: 9301 str r3, [sp, #4] -1000134c: 4b15 ldr r3, [pc, #84] @ (100013a4 ) -1000134e: 0032 movs r2, r6 -10001350: 9300 str r3, [sp, #0] -10001352: 4815 ldr r0, [pc, #84] @ (100013a8 ) -10001354: 003b movs r3, r7 -10001356: f7ff ff2d bl 100011b4 -1000135a: 2800 cmp r0, #0 -1000135c: dbd6 blt.n 1000130c -1000135e: 2300 movs r3, #0 -10001360: 469c mov ip, r3 -10001362: 46b0 mov r8, r6 -10001364: 4a11 ldr r2, [pc, #68] @ (100013ac ) -10001366: 4e12 ldr r6, [pc, #72] @ (100013b0 ) -10001368: 6a73 ldr r3, [r6, #36] @ 0x24 -1000136a: 429f cmp r7, r3 -1000136c: d804 bhi.n 10001378 -1000136e: 6ab1 ldr r1, [r6, #40] @ 0x28 -10001370: 4588 cmp r8, r1 -10001372: d9cb bls.n 1000130c -10001374: 429f cmp r7, r3 -10001376: d1c9 bne.n 1000130c -10001378: 6811 ldr r1, [r2, #0] -1000137a: f3ef 8010 mrs r0, PRIMASK -1000137e: b672 cpsid i -10001380: 680b ldr r3, [r1, #0] -10001382: 2b00 cmp r3, #0 -10001384: d0fc beq.n 10001380 -10001386: f3bf 8f5f dmb sy -1000138a: 6813 ldr r3, [r2, #0] -1000138c: f3bf 8f5f dmb sy -10001390: 4661 mov r1, ip -10001392: 6019 str r1, [r3, #0] -10001394: f380 8810 msr PRIMASK, r0 -10001398: bf20 wfe -1000139a: e7e5 b.n 10001368 -1000139c: 2a00 cmp r2, #0 -1000139e: d0b5 beq.n 1000130c -100013a0: e7ca b.n 10001338 -100013a2: 46c0 nop @ (mov r8, r8) -100013a4: 10000cd1 .word 0x10000cd1 -100013a8: 20001380 .word 0x20001380 -100013ac: 200054a0 .word 0x200054a0 -100013b0: 40054000 .word 0x40054000 - -100013b4 : -100013b4: b570 push {r4, r5, r6, lr} -100013b6: 0006 movs r6, r0 -100013b8: f000 f8b6 bl 10001528 -100013bc: 22fa movs r2, #250 @ 0xfa -100013be: 0004 movs r4, r0 -100013c0: 000d movs r5, r1 -100013c2: 2300 movs r3, #0 -100013c4: 0030 movs r0, r6 -100013c6: 2100 movs r1, #0 -100013c8: 0092 lsls r2, r2, #2 -100013ca: f001 f837 bl 1000243c <__wrap___aeabi_lmul> -100013ce: 2380 movs r3, #128 @ 0x80 -100013d0: 1900 adds r0, r0, r4 -100013d2: 4169 adcs r1, r5 -100013d4: 061b lsls r3, r3, #24 -100013d6: 4299 cmp r1, r3 -100013d8: d302 bcc.n 100013e0 -100013da: 2001 movs r0, #1 -100013dc: 4902 ldr r1, [pc, #8] @ (100013e8 ) -100013de: 4240 negs r0, r0 -100013e0: f7ff ff7c bl 100012dc -100013e4: bd70 pop {r4, r5, r6, pc} -100013e6: 46c0 nop @ (mov r8, r8) -100013e8: 7fffffff .word 0x7fffffff - -100013ec : -100013ec: b5f0 push {r4, r5, r6, r7, lr} -100013ee: 46d6 mov lr, sl -100013f0: 464f mov r7, r9 -100013f2: 4646 mov r6, r8 -100013f4: b5c0 push {r6, r7, lr} -100013f6: 0004 movs r4, r0 -100013f8: 000d movs r5, r1 -100013fa: b082 sub sp, #8 -100013fc: f3ef 8305 mrs r3, IPSR -10001400: 000f movs r7, r1 -10001402: 2b00 cmp r3, #0 -10001404: d131 bne.n 1000146a -10001406: 4b3b ldr r3, [pc, #236] @ (100014f4 ) -10001408: 4698 mov r8, r3 -1000140a: 681b ldr r3, [r3, #0] -1000140c: 4283 cmp r3, r0 -1000140e: d027 beq.n 10001460 -10001410: 4b39 ldr r3, [pc, #228] @ (100014f8 ) -10001412: 4699 mov r9, r3 -10001414: 68db ldr r3, [r3, #12] -10001416: 469a mov sl, r3 -10001418: 464b mov r3, r9 -1000141a: 4650 mov r0, sl -1000141c: 781e ldrb r6, [r3, #0] -1000141e: f000 f87b bl 10001518 -10001422: 000b movs r3, r1 -10001424: 4651 mov r1, sl -10001426: 0002 movs r2, r0 -10001428: 3604 adds r6, #4 -1000142a: 00b6 lsls r6, r6, #2 -1000142c: 5871 ldr r1, [r6, r1] -1000142e: 0020 movs r0, r4 -10001430: 1a89 subs r1, r1, r2 -10001432: 468c mov ip, r1 -10001434: 0029 movs r1, r5 -10001436: 2600 movs r6, #0 -10001438: 1a80 subs r0, r0, r2 -1000143a: 4199 sbcs r1, r3 -1000143c: 428e cmp r6, r1 -1000143e: dc24 bgt.n 1000148a -10001440: d021 beq.n 10001486 -10001442: bf20 wfe -10001444: 4a2d ldr r2, [pc, #180] @ (100014fc ) -10001446: 6a53 ldr r3, [r2, #36] @ 0x24 -10001448: 42bb cmp r3, r7 -1000144a: d32a bcc.n 100014a2 -1000144c: 6a92 ldr r2, [r2, #40] @ 0x28 -1000144e: 2001 movs r0, #1 -10001450: 42a2 cmp r2, r4 -10001452: d313 bcc.n 1000147c -10001454: b002 add sp, #8 -10001456: bce0 pop {r5, r6, r7} -10001458: 46ba mov sl, r7 -1000145a: 46b1 mov r9, r6 -1000145c: 46a8 mov r8, r5 -1000145e: bdf0 pop {r4, r5, r6, r7, pc} -10001460: 4643 mov r3, r8 -10001462: 685b ldr r3, [r3, #4] -10001464: 428b cmp r3, r1 -10001466: d1d3 bne.n 10001410 -10001468: e7eb b.n 10001442 -1000146a: 4924 ldr r1, [pc, #144] @ (100014fc ) -1000146c: 2000 movs r0, #0 -1000146e: 6a4b ldr r3, [r1, #36] @ 0x24 -10001470: 42ab cmp r3, r5 -10001472: d3ef bcc.n 10001454 -10001474: 6a8a ldr r2, [r1, #40] @ 0x28 -10001476: 3001 adds r0, #1 -10001478: 42a2 cmp r2, r4 -1000147a: d2eb bcs.n 10001454 -1000147c: 1b5b subs r3, r3, r5 -1000147e: 1e5a subs r2, r3, #1 -10001480: 4193 sbcs r3, r2 -10001482: b2d8 uxtb r0, r3 -10001484: e7e6 b.n 10001454 -10001486: 4584 cmp ip, r0 -10001488: d9db bls.n 10001442 -1000148a: f000 f84d bl 10001528 -1000148e: 0022 movs r2, r4 -10001490: 002b movs r3, r5 -10001492: 1a12 subs r2, r2, r0 -10001494: 418b sbcs r3, r1 -10001496: 2b00 cmp r3, #0 -10001498: da05 bge.n 100014a6 -1000149a: 4a18 ldr r2, [pc, #96] @ (100014fc ) -1000149c: 6a53 ldr r3, [r2, #36] @ 0x24 -1000149e: 42bb cmp r3, r7 -100014a0: d2d4 bcs.n 1000144c -100014a2: 2000 movs r0, #0 -100014a4: e7d6 b.n 10001454 -100014a6: 2300 movs r3, #0 -100014a8: 9301 str r3, [sp, #4] -100014aa: 4b15 ldr r3, [pc, #84] @ (10001500 ) -100014ac: 0022 movs r2, r4 -100014ae: 9300 str r3, [sp, #0] -100014b0: 4648 mov r0, r9 -100014b2: 002b movs r3, r5 -100014b4: f7ff fe7e bl 100011b4 -100014b8: 1e01 subs r1, r0, #0 -100014ba: ddee ble.n 1000149a -100014bc: 4643 mov r3, r8 -100014be: 601c str r4, [r3, #0] -100014c0: 605d str r5, [r3, #4] -100014c2: 4b0e ldr r3, [pc, #56] @ (100014fc ) -100014c4: 6a5a ldr r2, [r3, #36] @ 0x24 -100014c6: 42ba cmp r2, r7 -100014c8: d311 bcc.n 100014ee -100014ca: 6a9b ldr r3, [r3, #40] @ 0x28 -100014cc: 42a3 cmp r3, r4 -100014ce: d30c bcc.n 100014ea -100014d0: 4648 mov r0, r9 -100014d2: f7ff fec7 bl 10001264 -100014d6: 4a09 ldr r2, [pc, #36] @ (100014fc ) -100014d8: 2000 movs r0, #0 -100014da: 6a53 ldr r3, [r2, #36] @ 0x24 -100014dc: 42bb cmp r3, r7 -100014de: d3b9 bcc.n 10001454 -100014e0: 6a92 ldr r2, [r2, #40] @ 0x28 -100014e2: 3001 adds r0, #1 -100014e4: 42a2 cmp r2, r4 -100014e6: d2b5 bcs.n 10001454 -100014e8: e7c8 b.n 1000147c -100014ea: 42ba cmp r2, r7 -100014ec: d1f0 bne.n 100014d0 -100014ee: bf20 wfe -100014f0: e7ee b.n 100014d0 -100014f2: 46c0 nop @ (mov r8, r8) -100014f4: 20001378 .word 0x20001378 -100014f8: 20001380 .word 0x20001380 -100014fc: 40054000 .word 0x40054000 -10001500: 10000cd1 .word 0x10000cd1 - -10001504 : -10001504: b510 push {r4, lr} -10001506: 4a02 ldr r2, [pc, #8] @ (10001510 ) -10001508: 4802 ldr r0, [pc, #8] @ (10001514 ) -1000150a: f7fe ffd1 bl 100004b0 -1000150e: bd10 pop {r4, pc} -10001510: 100273a8 .word 0x100273a8 -10001514: 200025e0 .word 0x200025e0 - -10001518 : -10001518: 0003 movs r3, r0 -1000151a: 6a41 ldr r1, [r0, #36] @ 0x24 -1000151c: 000a movs r2, r1 -1000151e: 6a98 ldr r0, [r3, #40] @ 0x28 -10001520: 6a59 ldr r1, [r3, #36] @ 0x24 -10001522: 428a cmp r2, r1 -10001524: d1fa bne.n 1000151c -10001526: 4770 bx lr - -10001528 : -10001528: 4b03 ldr r3, [pc, #12] @ (10001538 ) -1000152a: 6a59 ldr r1, [r3, #36] @ 0x24 -1000152c: 000a movs r2, r1 -1000152e: 6a98 ldr r0, [r3, #40] @ 0x28 -10001530: 6a59 ldr r1, [r3, #36] @ 0x24 -10001532: 4291 cmp r1, r2 -10001534: d1fa bne.n 1000152c -10001536: 4770 bx lr -10001538: 40054000 .word 0x40054000 - -1000153c : -1000153c: b570 push {r4, r5, r6, lr} -1000153e: 0004 movs r4, r0 -10001540: 000d movs r5, r1 -10001542: 4a17 ldr r2, [pc, #92] @ (100015a0 ) -10001544: 6a53 ldr r3, [r2, #36] @ 0x24 -10001546: 0019 movs r1, r3 -10001548: 6a96 ldr r6, [r2, #40] @ 0x28 -1000154a: 6a53 ldr r3, [r2, #36] @ 0x24 -1000154c: 428b cmp r3, r1 -1000154e: d1fa bne.n 10001546 -10001550: 0030 movs r0, r6 -10001552: 0019 movs r1, r3 -10001554: 1824 adds r4, r4, r0 -10001556: 414d adcs r5, r1 -10001558: 42ab cmp r3, r5 -1000155a: d816 bhi.n 1000158a -1000155c: d013 beq.n 10001586 -1000155e: 4a10 ldr r2, [pc, #64] @ (100015a0 ) -10001560: 002b movs r3, r5 -10001562: 6a52 ldr r2, [r2, #36] @ 0x24 -10001564: 4295 cmp r5, r2 -10001566: d903 bls.n 10001570 -10001568: 490d ldr r1, [pc, #52] @ (100015a0 ) -1000156a: 6a4a ldr r2, [r1, #36] @ 0x24 -1000156c: 429a cmp r2, r3 -1000156e: d3fc bcc.n 1000156a -10001570: 429a cmp r2, r3 -10001572: d107 bne.n 10001584 -10001574: 4a0a ldr r2, [pc, #40] @ (100015a0 ) -10001576: e002 b.n 1000157e -10001578: 6a51 ldr r1, [r2, #36] @ 0x24 -1000157a: 4299 cmp r1, r3 -1000157c: d102 bne.n 10001584 -1000157e: 6a91 ldr r1, [r2, #40] @ 0x28 -10001580: 42a1 cmp r1, r4 -10001582: d3f9 bcc.n 10001578 -10001584: bd70 pop {r4, r5, r6, pc} -10001586: 42a6 cmp r6, r4 -10001588: d9e9 bls.n 1000155e -1000158a: 4b05 ldr r3, [pc, #20] @ (100015a0 ) -1000158c: 6a5b ldr r3, [r3, #36] @ 0x24 -1000158e: 001c movs r4, r3 -10001590: 1c5a adds r2, r3, #1 -10001592: d0ef beq.n 10001574 -10001594: 2301 movs r3, #1 -10001596: 2401 movs r4, #1 -10001598: 4264 negs r4, r4 -1000159a: 17e5 asrs r5, r4, #31 -1000159c: 425b negs r3, r3 -1000159e: e7e3 b.n 10001568 -100015a0: 40054000 .word 0x40054000 - -100015a4 : -100015a4: 4a06 ldr r2, [pc, #24] @ (100015c0 ) -100015a6: 6a53 ldr r3, [r2, #36] @ 0x24 -100015a8: 4299 cmp r1, r3 -100015aa: d8fc bhi.n 100015a6 -100015ac: d107 bne.n 100015be -100015ae: 4b04 ldr r3, [pc, #16] @ (100015c0 ) -100015b0: e002 b.n 100015b8 -100015b2: 6a5a ldr r2, [r3, #36] @ 0x24 -100015b4: 4291 cmp r1, r2 -100015b6: d102 bne.n 100015be -100015b8: 6a9a ldr r2, [r3, #40] @ 0x28 -100015ba: 4282 cmp r2, r0 -100015bc: d3f9 bcc.n 100015b2 -100015be: 4770 bx lr -100015c0: 40054000 .word 0x40054000 - -100015c4 : -100015c4: b5f8 push {r3, r4, r5, r6, r7, lr} -100015c6: 46de mov lr, fp -100015c8: 464e mov r6, r9 -100015ca: 4657 mov r7, sl -100015cc: 4645 mov r5, r8 -100015ce: b5e0 push {r5, r6, r7, lr} -100015d0: 468b mov fp, r1 -100015d2: 0005 movs r5, r0 -100015d4: 990a ldr r1, [sp, #40] @ 0x28 -100015d6: 0018 movs r0, r3 -100015d8: 0016 movs r6, r2 -100015da: f000 fb79 bl 10001cd0 <__wrap___aeabi_uidiv> -100015de: 9b0a ldr r3, [sp, #40] @ 0x28 -100015e0: 006c lsls r4, r5, #1 -100015e2: 021f lsls r7, r3, #8 -100015e4: 4b32 ldr r3, [pc, #200] @ (100016b0 ) -100015e6: 1964 adds r4, r4, r5 -100015e8: 469c mov ip, r3 -100015ea: 00a4 lsls r4, r4, #2 -100015ec: 4464 add r4, ip -100015ee: 6863 ldr r3, [r4, #4] -100015f0: 4681 mov r9, r0 -100015f2: 429f cmp r7, r3 -100015f4: d900 bls.n 100015f8 -100015f6: 6067 str r7, [r4, #4] -100015f8: 1f2b subs r3, r5, #4 -100015fa: b2db uxtb r3, r3 -100015fc: 4698 mov r8, r3 -100015fe: 2b01 cmp r3, #1 -10001600: d930 bls.n 10001664 -10001602: 23c0 movs r3, #192 @ 0xc0 -10001604: 2280 movs r2, #128 @ 0x80 -10001606: 019b lsls r3, r3, #6 -10001608: 18e3 adds r3, r4, r3 -1000160a: 0112 lsls r2, r2, #4 -1000160c: 601a str r2, [r3, #0] -1000160e: 4b29 ldr r3, [pc, #164] @ (100016b4 ) -10001610: 00ad lsls r5, r5, #2 -10001612: 5959 ldr r1, [r3, r5] -10001614: 469a mov sl, r3 -10001616: 2900 cmp r1, #0 -10001618: d11b bne.n 10001652 -1000161a: 0173 lsls r3, r6, #5 -1000161c: 26e0 movs r6, #224 @ 0xe0 -1000161e: 6822 ldr r2, [r4, #0] -10001620: 4053 eors r3, r2 -10001622: 401e ands r6, r3 -10001624: 2380 movs r3, #128 @ 0x80 -10001626: 4642 mov r2, r8 -10001628: 015b lsls r3, r3, #5 -1000162a: 18e3 adds r3, r4, r3 -1000162c: 601e str r6, [r3, #0] -1000162e: 2a01 cmp r2, #1 -10001630: d930 bls.n 10001694 -10001632: 2380 movs r3, #128 @ 0x80 -10001634: 2280 movs r2, #128 @ 0x80 -10001636: 019b lsls r3, r3, #6 -10001638: 18e3 adds r3, r4, r3 -1000163a: 0112 lsls r2, r2, #4 -1000163c: 601a str r2, [r3, #0] -1000163e: 4653 mov r3, sl -10001640: 464a mov r2, r9 -10001642: 6067 str r7, [r4, #4] -10001644: 515a str r2, [r3, r5] -10001646: bcf0 pop {r4, r5, r6, r7} -10001648: 46bb mov fp, r7 -1000164a: 46b2 mov sl, r6 -1000164c: 46a9 mov r9, r5 -1000164e: 46a0 mov r8, r4 -10001650: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001652: 6958 ldr r0, [r3, #20] -10001654: f000 fb3c bl 10001cd0 <__wrap___aeabi_uidiv> -10001658: 3001 adds r0, #1 -1000165a: 0043 lsls r3, r0, #1 -1000165c: 181b adds r3, r3, r0 -1000165e: 3b03 subs r3, #3 -10001660: d2fd bcs.n 1000165e -10001662: e7da b.n 1000161a -10001664: 465b mov r3, fp -10001666: 2b01 cmp r3, #1 -10001668: d1cb bne.n 10001602 -1000166a: 23c0 movs r3, #192 @ 0xc0 -1000166c: 2203 movs r2, #3 -1000166e: 019b lsls r3, r3, #6 -10001670: 18e3 adds r3, r4, r3 -10001672: 601a str r2, [r3, #0] -10001674: 3a02 subs r2, #2 -10001676: 68a3 ldr r3, [r4, #8] -10001678: 421a tst r2, r3 -1000167a: d0fc beq.n 10001676 -1000167c: 0173 lsls r3, r6, #5 -1000167e: 26e0 movs r6, #224 @ 0xe0 -10001680: 6822 ldr r2, [r4, #0] -10001682: 00ad lsls r5, r5, #2 -10001684: 4053 eors r3, r2 -10001686: 401e ands r6, r3 -10001688: 2380 movs r3, #128 @ 0x80 -1000168a: 4a0a ldr r2, [pc, #40] @ (100016b4 ) -1000168c: 015b lsls r3, r3, #5 -1000168e: 4692 mov sl, r2 -10001690: 18e3 adds r3, r4, r3 -10001692: 601e str r6, [r3, #0] -10001694: 465a mov r2, fp -10001696: 6821 ldr r1, [r4, #0] -10001698: 4051 eors r1, r2 -1000169a: 2203 movs r2, #3 -1000169c: 400a ands r2, r1 -1000169e: 601a str r2, [r3, #0] -100016a0: 2201 movs r2, #1 -100016a2: 465b mov r3, fp -100016a4: 409a lsls r2, r3 -100016a6: 68a3 ldr r3, [r4, #8] -100016a8: 421a tst r2, r3 -100016aa: d0fc beq.n 100016a6 -100016ac: e7c1 b.n 10001632 -100016ae: 46c0 nop @ (mov r8, r8) -100016b0: 40008000 .word 0x40008000 -100016b4: 200025ec .word 0x200025ec - -100016b8 : -100016b8: b5f0 push {r4, r5, r6, r7, lr} -100016ba: 4646 mov r6, r8 -100016bc: 464f mov r7, r9 -100016be: 46d6 mov lr, sl -100016c0: b5c0 push {r6, r7, lr} -100016c2: 001f movs r7, r3 -100016c4: 4b34 ldr r3, [pc, #208] @ (10001798 ) -100016c6: 0044 lsls r4, r0, #1 -100016c8: 469c mov ip, r3 -100016ca: 1824 adds r4, r4, r0 -100016cc: 00a4 lsls r4, r4, #2 -100016ce: 4464 add r4, ip -100016d0: 6863 ldr r3, [r4, #4] -100016d2: 4688 mov r8, r1 -100016d4: 0016 movs r6, r2 -100016d6: 2bff cmp r3, #255 @ 0xff -100016d8: d802 bhi.n 100016e0 -100016da: 2380 movs r3, #128 @ 0x80 -100016dc: 005b lsls r3, r3, #1 -100016de: 6063 str r3, [r4, #4] -100016e0: 1f03 subs r3, r0, #4 -100016e2: b2db uxtb r3, r3 -100016e4: 469a mov sl, r3 -100016e6: 2b01 cmp r3, #1 -100016e8: d930 bls.n 1000174c -100016ea: 23c0 movs r3, #192 @ 0xc0 -100016ec: 2280 movs r2, #128 @ 0x80 -100016ee: 019b lsls r3, r3, #6 -100016f0: 18e3 adds r3, r4, r3 -100016f2: 0112 lsls r2, r2, #4 -100016f4: 601a str r2, [r3, #0] -100016f6: 4b29 ldr r3, [pc, #164] @ (1000179c ) -100016f8: 0085 lsls r5, r0, #2 -100016fa: 5959 ldr r1, [r3, r5] -100016fc: 4699 mov r9, r3 -100016fe: 2900 cmp r1, #0 -10001700: d11b bne.n 1000173a -10001702: 0173 lsls r3, r6, #5 -10001704: 26e0 movs r6, #224 @ 0xe0 -10001706: 6822 ldr r2, [r4, #0] -10001708: 4053 eors r3, r2 -1000170a: 401e ands r6, r3 -1000170c: 2380 movs r3, #128 @ 0x80 -1000170e: 4652 mov r2, sl -10001710: 015b lsls r3, r3, #5 -10001712: 18e3 adds r3, r4, r3 -10001714: 601e str r6, [r3, #0] -10001716: 2a01 cmp r2, #1 -10001718: d930 bls.n 1000177c -1000171a: 2380 movs r3, #128 @ 0x80 -1000171c: 2280 movs r2, #128 @ 0x80 -1000171e: 019b lsls r3, r3, #6 -10001720: 18e3 adds r3, r4, r3 -10001722: 0112 lsls r2, r2, #4 -10001724: 601a str r2, [r3, #0] -10001726: 2380 movs r3, #128 @ 0x80 -10001728: 005b lsls r3, r3, #1 -1000172a: 6063 str r3, [r4, #4] -1000172c: 464b mov r3, r9 -1000172e: 515f str r7, [r3, r5] -10001730: bce0 pop {r5, r6, r7} -10001732: 46ba mov sl, r7 -10001734: 46b1 mov r9, r6 -10001736: 46a8 mov r8, r5 -10001738: bdf0 pop {r4, r5, r6, r7, pc} -1000173a: 6958 ldr r0, [r3, #20] -1000173c: f000 fac8 bl 10001cd0 <__wrap___aeabi_uidiv> -10001740: 3001 adds r0, #1 -10001742: 0043 lsls r3, r0, #1 -10001744: 181b adds r3, r3, r0 -10001746: 3b03 subs r3, #3 -10001748: d2fd bcs.n 10001746 -1000174a: e7da b.n 10001702 -1000174c: 4643 mov r3, r8 -1000174e: 2b01 cmp r3, #1 -10001750: d1cb bne.n 100016ea -10001752: 23c0 movs r3, #192 @ 0xc0 -10001754: 2203 movs r2, #3 -10001756: 019b lsls r3, r3, #6 -10001758: 18e3 adds r3, r4, r3 -1000175a: 601a str r2, [r3, #0] -1000175c: 3a02 subs r2, #2 -1000175e: 68a3 ldr r3, [r4, #8] -10001760: 421a tst r2, r3 -10001762: d0fc beq.n 1000175e -10001764: 0173 lsls r3, r6, #5 -10001766: 26e0 movs r6, #224 @ 0xe0 -10001768: 6822 ldr r2, [r4, #0] -1000176a: 0085 lsls r5, r0, #2 -1000176c: 4053 eors r3, r2 -1000176e: 401e ands r6, r3 -10001770: 2380 movs r3, #128 @ 0x80 -10001772: 4a0a ldr r2, [pc, #40] @ (1000179c ) -10001774: 015b lsls r3, r3, #5 -10001776: 4691 mov r9, r2 -10001778: 18e3 adds r3, r4, r3 -1000177a: 601e str r6, [r3, #0] -1000177c: 4642 mov r2, r8 -1000177e: 6821 ldr r1, [r4, #0] -10001780: 4051 eors r1, r2 -10001782: 2203 movs r2, #3 -10001784: 400a ands r2, r1 -10001786: 601a str r2, [r3, #0] -10001788: 2301 movs r3, #1 -1000178a: 4642 mov r2, r8 -1000178c: 4093 lsls r3, r2 -1000178e: 68a2 ldr r2, [r4, #8] -10001790: 4213 tst r3, r2 -10001792: d0fc beq.n 1000178e -10001794: e7c1 b.n 1000171a -10001796: 46c0 nop @ (mov r8, r8) -10001798: 40008000 .word 0x40008000 -1000179c: 200025ec .word 0x200025ec - -100017a0 : -100017a0: 4b01 ldr r3, [pc, #4] @ (100017a8 ) -100017a2: 0080 lsls r0, r0, #2 -100017a4: 58c0 ldr r0, [r0, r3] -100017a6: 4770 bx lr -100017a8: 200025ec .word 0x200025ec - -100017ac : -100017ac: b5f8 push {r3, r4, r5, r6, r7, lr} -100017ae: 0004 movs r4, r0 -100017b0: 4821 ldr r0, [pc, #132] @ (10001838 ) -100017b2: 001e movs r6, r3 -100017b4: 0017 movs r7, r2 -100017b6: 000d movs r5, r1 -100017b8: f000 fa8a bl 10001cd0 <__wrap___aeabi_uidiv> -100017bc: 0001 movs r1, r0 -100017be: 0038 movs r0, r7 -100017c0: f000 fa86 bl 10001cd0 <__wrap___aeabi_uidiv> -100017c4: 9b06 ldr r3, [sp, #24] -100017c6: 0436 lsls r6, r6, #16 -100017c8: 031b lsls r3, r3, #12 -100017ca: 431e orrs r6, r3 -100017cc: 6823 ldr r3, [r4, #0] -100017ce: 2b00 cmp r3, #0 -100017d0: db20 blt.n 10001814 -100017d2: 4b1a ldr r3, [pc, #104] @ (1000183c ) -100017d4: 491a ldr r1, [pc, #104] @ (10001840 ) -100017d6: 18e3 adds r3, r4, r3 -100017d8: 1e5a subs r2, r3, #1 -100017da: 4193 sbcs r3, r2 -100017dc: 2280 movs r2, #128 @ 0x80 -100017de: 0192 lsls r2, r2, #6 -100017e0: 4694 mov ip, r2 -100017e2: 425b negs r3, r3 -100017e4: 0b1b lsrs r3, r3, #12 -100017e6: 4a17 ldr r2, [pc, #92] @ (10001844 ) -100017e8: 031b lsls r3, r3, #12 -100017ea: 4463 add r3, ip -100017ec: 6013 str r3, [r2, #0] -100017ee: 4a16 ldr r2, [pc, #88] @ (10001848 ) -100017f0: 6013 str r3, [r2, #0] -100017f2: 001f movs r7, r3 -100017f4: 680a ldr r2, [r1, #0] -100017f6: 4397 bics r7, r2 -100017f8: d1fb bne.n 100017f2 -100017fa: 4b14 ldr r3, [pc, #80] @ (1000184c ) -100017fc: 6025 str r5, [r4, #0] -100017fe: 18e2 adds r2, r4, r3 -10001800: 2321 movs r3, #33 @ 0x21 -10001802: 60a0 str r0, [r4, #8] -10001804: 6013 str r3, [r2, #0] -10001806: 6823 ldr r3, [r4, #0] -10001808: 2b00 cmp r3, #0 -1000180a: dafc bge.n 10001806 -1000180c: 2308 movs r3, #8 -1000180e: 60e6 str r6, [r4, #12] -10001810: 6013 str r3, [r2, #0] -10001812: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001814: 233f movs r3, #63 @ 0x3f -10001816: 6822 ldr r2, [r4, #0] -10001818: 4013 ands r3, r2 -1000181a: 42ab cmp r3, r5 -1000181c: d1d9 bne.n 100017d2 -1000181e: 68a3 ldr r3, [r4, #8] -10001820: 051b lsls r3, r3, #20 -10001822: 0d1b lsrs r3, r3, #20 -10001824: 4283 cmp r3, r0 -10001826: d1d4 bne.n 100017d2 -10001828: 22ee movs r2, #238 @ 0xee -1000182a: 68e3 ldr r3, [r4, #12] -1000182c: 02d2 lsls r2, r2, #11 -1000182e: 4013 ands r3, r2 -10001830: 42b3 cmp r3, r6 -10001832: d1ce bne.n 100017d2 -10001834: e7ed b.n 10001812 -10001836: 46c0 nop @ (mov r8, r8) -10001838: 00b71b00 .word 0x00b71b00 -1000183c: bffd4000 .word 0xbffd4000 -10001840: 4000c008 .word 0x4000c008 -10001844: 4000e000 .word 0x4000e000 -10001848: 4000f000 .word 0x4000f000 -1000184c: 00003004 .word 0x00003004 - -10001850 : -10001850: b510 push {r4, lr} -10001852: 2480 movs r4, #128 @ 0x80 -10001854: 4b1c ldr r3, [pc, #112] @ (100018c8 ) -10001856: 05e4 lsls r4, r4, #23 -10001858: 601c str r4, [r3, #0] -1000185a: 2800 cmp r0, #0 -1000185c: d01a beq.n 10001894 -1000185e: 2301 movs r3, #1 -10001860: 4c1a ldr r4, [pc, #104] @ (100018cc ) -10001862: 4318 orrs r0, r3 -10001864: 4b1a ldr r3, [pc, #104] @ (100018d0 ) -10001866: 61dc str r4, [r3, #28] -10001868: 4c1a ldr r4, [pc, #104] @ (100018d4 ) -1000186a: 4044 eors r4, r0 -1000186c: 621c str r4, [r3, #32] -1000186e: 6259 str r1, [r3, #36] @ 0x24 -10001870: 6298 str r0, [r3, #40] @ 0x28 -10001872: 2180 movs r1, #128 @ 0x80 -10001874: 4b14 ldr r3, [pc, #80] @ (100018c8 ) -10001876: 05c9 lsls r1, r1, #23 -10001878: 6019 str r1, [r3, #0] -1000187a: 4817 ldr r0, [pc, #92] @ (100018d8 ) -1000187c: 4917 ldr r1, [pc, #92] @ (100018dc ) -1000187e: 6008 str r0, [r1, #0] -10001880: 21e0 movs r1, #224 @ 0xe0 -10001882: 04c9 lsls r1, r1, #19 -10001884: 6019 str r1, [r3, #0] -10001886: 2a00 cmp r2, #0 -10001888: d107 bne.n 1000189a -1000188a: 2280 movs r2, #128 @ 0x80 -1000188c: 4b14 ldr r3, [pc, #80] @ (100018e0 ) -1000188e: 0612 lsls r2, r2, #24 -10001890: 601a str r2, [r3, #0] -10001892: bd10 pop {r4, pc} -10001894: 4b0e ldr r3, [pc, #56] @ (100018d0 ) -10001896: 61d8 str r0, [r3, #28] -10001898: e7eb b.n 10001872 -1000189a: 0153 lsls r3, r2, #5 -1000189c: 1a9b subs r3, r3, r2 -1000189e: 009b lsls r3, r3, #2 -100018a0: 189a adds r2, r3, r2 -100018a2: 2380 movs r3, #128 @ 0x80 -100018a4: 0112 lsls r2, r2, #4 -100018a6: 045b lsls r3, r3, #17 -100018a8: 429a cmp r2, r3 -100018aa: d209 bcs.n 100018c0 -100018ac: 0013 movs r3, r2 -100018ae: 490d ldr r1, [pc, #52] @ (100018e4 ) -100018b0: 600b str r3, [r1, #0] -100018b2: 4b07 ldr r3, [pc, #28] @ (100018d0 ) -100018b4: 605a str r2, [r3, #4] -100018b6: 2280 movs r2, #128 @ 0x80 -100018b8: 4b09 ldr r3, [pc, #36] @ (100018e0 ) -100018ba: 05d2 lsls r2, r2, #23 -100018bc: 601a str r2, [r3, #0] -100018be: e7e8 b.n 10001892 -100018c0: 4b09 ldr r3, [pc, #36] @ (100018e8 ) -100018c2: 001a movs r2, r3 -100018c4: e7f3 b.n 100018ae -100018c6: 46c0 nop @ (mov r8, r8) -100018c8: 4005b000 .word 0x4005b000 -100018cc: b007c0d3 .word 0xb007c0d3 -100018d0: 40058000 .word 0x40058000 -100018d4: 4ff83f2d .word 0x4ff83f2d -100018d8: 0001fffc .word 0x0001fffc -100018dc: 40012008 .word 0x40012008 -100018e0: 4005a000 .word 0x4005a000 -100018e4: 20005214 .word 0x20005214 -100018e8: 00ffffff .word 0x00ffffff - -100018ec : -100018ec: 2380 movs r3, #128 @ 0x80 -100018ee: 4a02 ldr r2, [pc, #8] @ (100018f8 ) -100018f0: 009b lsls r3, r3, #2 -100018f2: 430b orrs r3, r1 -100018f4: 62d3 str r3, [r2, #44] @ 0x2c -100018f6: 4770 bx lr -100018f8: 40058000 .word 0x40058000 - -100018fc : -100018fc: 2314 movs r3, #20 -100018fe: b510 push {r4, lr} -10001900: 0001 movs r1, r0 -10001902: 8818 ldrh r0, [r3, #0] -10001904: 3304 adds r3, #4 -10001906: 881b ldrh r3, [r3, #0] -10001908: 4798 blx r3 -1000190a: bd10 pop {r4, pc} - -1000190c : -1000190c: 2316 movs r3, #22 -1000190e: b510 push {r4, lr} -10001910: 0001 movs r1, r0 -10001912: 8818 ldrh r0, [r3, #0] -10001914: 3302 adds r3, #2 -10001916: 881b ldrh r3, [r3, #0] -10001918: 4798 blx r3 -1000191a: bd10 pop {r4, pc} - -1000191c : -1000191c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000191e: 4647 mov r7, r8 -10001920: 46ce mov lr, r9 -10001922: b580 push {r7, lr} -10001924: 1e0f subs r7, r1, #0 -10001926: d019 beq.n 1000195c -10001928: 2314 movs r3, #20 -1000192a: 4699 mov r9, r3 -1000192c: 3304 adds r3, #4 -1000192e: 0004 movs r4, r0 -10001930: 2500 movs r5, #0 -10001932: 2601 movs r6, #1 -10001934: 4698 mov r8, r3 -10001936: 464b mov r3, r9 -10001938: 8818 ldrh r0, [r3, #0] -1000193a: 4643 mov r3, r8 -1000193c: 6821 ldr r1, [r4, #0] -1000193e: 881b ldrh r3, [r3, #0] -10001940: 4798 blx r3 -10001942: c401 stmia r4!, {r0} -10001944: 1e43 subs r3, r0, #1 -10001946: 4198 sbcs r0, r3 -10001948: 3501 adds r5, #1 -1000194a: 4240 negs r0, r0 -1000194c: 4006 ands r6, r0 -1000194e: 42af cmp r7, r5 -10001950: d1f1 bne.n 10001936 -10001952: 0030 movs r0, r6 -10001954: bcc0 pop {r6, r7} -10001956: 46b9 mov r9, r7 -10001958: 46b0 mov r8, r6 -1000195a: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000195c: 2601 movs r6, #1 -1000195e: e7f8 b.n 10001952 - -10001960 : -10001960: 2314 movs r3, #20 -10001962: b570 push {r4, r5, r6, lr} -10001964: 0004 movs r4, r0 -10001966: 8818 ldrh r0, [r3, #0] -10001968: 3304 adds r3, #4 -1000196a: 881b ldrh r3, [r3, #0] -1000196c: 000d movs r5, r1 -1000196e: 4905 ldr r1, [pc, #20] @ (10001984 ) -10001970: 4798 blx r3 -10001972: 0003 movs r3, r0 -10001974: 2000 movs r0, #0 -10001976: 2c00 cmp r4, #0 -10001978: db01 blt.n 1000197e -1000197a: 3001 adds r0, #1 -1000197c: 40a0 lsls r0, r4 -1000197e: 0029 movs r1, r5 -10001980: 4798 blx r3 -10001982: 46c0 nop @ (mov r8, r8) -10001984: 00004255 .word 0x00004255 - -10001988 : -10001988: 2001 movs r0, #1 -1000198a: 4770 bx lr - -1000198c : -1000198c: 23d0 movs r3, #208 @ 0xd0 -1000198e: 061b lsls r3, r3, #24 -10001990: 681a ldr r2, [r3, #0] -10001992: f3ef 8110 mrs r1, PRIMASK -10001996: b672 cpsid i -10001998: 4b02 ldr r3, [pc, #8] @ (100019a4 ) -1000199a: 0092 lsls r2, r2, #2 -1000199c: 2000 movs r0, #0 -1000199e: 50d1 str r1, [r2, r3] -100019a0: 4770 bx lr -100019a2: 46c0 nop @ (mov r8, r8) -100019a4: 200050bc .word 0x200050bc - -100019a8 : -100019a8: 22d0 movs r2, #208 @ 0xd0 -100019aa: 0612 lsls r2, r2, #24 -100019ac: 6812 ldr r2, [r2, #0] -100019ae: 4b03 ldr r3, [pc, #12] @ (100019bc ) -100019b0: 0092 lsls r2, r2, #2 -100019b2: 58d3 ldr r3, [r2, r3] -100019b4: f383 8810 msr PRIMASK, r3 -100019b8: 2000 movs r0, #0 -100019ba: 4770 bx lr -100019bc: 200050bc .word 0x200050bc - -100019c0 : -100019c0: 4800 ldr r0, [pc, #0] @ (100019c4 ) -100019c2: 4770 bx lr -100019c4: 20001398 .word 0x20001398 - -100019c8 : -100019c8: b5f8 push {r3, r4, r5, r6, r7, lr} -100019ca: 0006 movs r6, r0 -100019cc: 000f movs r7, r1 -100019ce: 0015 movs r5, r2 -100019d0: f7ff fff6 bl 100019c0 -100019d4: 1e04 subs r4, r0, #0 -100019d6: d00a beq.n 100019ee -100019d8: 6843 ldr r3, [r0, #4] -100019da: 0028 movs r0, r5 -100019dc: 4798 blx r3 -100019de: 2800 cmp r0, #0 -100019e0: d104 bne.n 100019ec -100019e2: 0038 movs r0, r7 -100019e4: 47b0 blx r6 -100019e6: 0028 movs r0, r5 -100019e8: 68a3 ldr r3, [r4, #8] -100019ea: 4798 blx r3 -100019ec: bdf8 pop {r3, r4, r5, r6, r7, pc} -100019ee: 2004 movs r0, #4 -100019f0: 4240 negs r0, r0 -100019f2: e7fb b.n 100019ec - -100019f4 : -100019f4: 23aa movs r3, #170 @ 0xaa -100019f6: 4a06 ldr r2, [pc, #24] @ (10001a10 ) -100019f8: 011b lsls r3, r3, #4 -100019fa: 6013 str r3, [r2, #0] -100019fc: 238d movs r3, #141 @ 0x8d -100019fe: 005b lsls r3, r3, #1 -10001a00: 60d3 str r3, [r2, #12] -10001a02: 4904 ldr r1, [pc, #16] @ (10001a14 ) -10001a04: 4b04 ldr r3, [pc, #16] @ (10001a18 ) -10001a06: 6019 str r1, [r3, #0] -10001a08: 6853 ldr r3, [r2, #4] -10001a0a: 2b00 cmp r3, #0 -10001a0c: dafc bge.n 10001a08 -10001a0e: 4770 bx lr -10001a10: 40024000 .word 0x40024000 -10001a14: 00fab000 .word 0x00fab000 -10001a18: 40026000 .word 0x40026000 - -10001a1c : -10001a1c: 4770 bx lr -10001a1e: 46c0 nop @ (mov r8, r8) - -10001a20 : -10001a20: b510 push {r4, lr} -10001a22: 4801 ldr r0, [pc, #4] @ (10001a28 ) -10001a24: f7fe fd16 bl 10000454 -10001a28: 100273cc .word 0x100273cc - -10001a2c : -10001a2c: b570 push {r4, r5, r6, lr} -10001a2e: 4d07 ldr r5, [pc, #28] @ (10001a4c ) -10001a30: 4e07 ldr r6, [pc, #28] @ (10001a50 ) -10001a32: 42b5 cmp r5, r6 -10001a34: d209 bcs.n 10001a4a -10001a36: 2400 movs r4, #0 -10001a38: 3e01 subs r6, #1 -10001a3a: 1b76 subs r6, r6, r5 -10001a3c: 08b6 lsrs r6, r6, #2 -10001a3e: cd08 ldmia r5!, {r3} -10001a40: 4798 blx r3 -10001a42: 0023 movs r3, r4 -10001a44: 3401 adds r4, #1 -10001a46: 42b3 cmp r3, r6 -10001a48: d1f9 bne.n 10001a3e -10001a4a: bd70 pop {r4, r5, r6, pc} -10001a4c: 10027320 .word 0x10027320 -10001a50: 1002735c .word 0x1002735c - -10001a54 : -10001a54: 4b05 ldr r3, [pc, #20] @ (10001a6c ) -10001a56: 4a06 ldr r2, [pc, #24] @ (10001a70 ) -10001a58: 4906 ldr r1, [pc, #24] @ (10001a74 ) -10001a5a: 601a str r2, [r3, #0] -10001a5c: 4a06 ldr r2, [pc, #24] @ (10001a78 ) -10001a5e: 4b07 ldr r3, [pc, #28] @ (10001a7c ) -10001a60: 601a str r2, [r3, #0] -10001a62: 0010 movs r0, r2 -10001a64: 680b ldr r3, [r1, #0] -10001a66: 4398 bics r0, r3 -10001a68: d1fb bne.n 10001a62 -10001a6a: 4770 bx lr -10001a6c: 4000e000 .word 0x4000e000 -10001a70: fefbcdbf .word 0xfefbcdbf -10001a74: 4000c008 .word 0x4000c008 -10001a78: 003c7ffe .word 0x003c7ffe -10001a7c: 4000f000 .word 0x4000f000 - -10001a80 : -10001a80: 4b04 ldr r3, [pc, #16] @ (10001a94 ) -10001a82: 6cdb ldr r3, [r3, #76] @ 0x4c -10001a84: 2b00 cmp r3, #0 -10001a86: d103 bne.n 10001a90 -10001a88: 2280 movs r2, #128 @ 0x80 -10001a8a: 4b03 ldr r3, [pc, #12] @ (10001a98 ) -10001a8c: 02d2 lsls r2, r2, #11 -10001a8e: 601a str r2, [r3, #0] -10001a90: 4770 bx lr -10001a92: 46c0 nop @ (mov r8, r8) -10001a94: 50110000 .word 0x50110000 -10001a98: 5011204c .word 0x5011204c - -10001a9c : -10001a9c: 4a04 ldr r2, [pc, #16] @ (10001ab0 ) -10001a9e: 4b05 ldr r3, [pc, #20] @ (10001ab4 ) -10001aa0: 601a str r2, [r3, #0] -10001aa2: 4a05 ldr r2, [pc, #20] @ (10001ab8 ) -10001aa4: 6813 ldr r3, [r2, #0] -10001aa6: 01db lsls r3, r3, #7 -10001aa8: 3380 adds r3, #128 @ 0x80 -10001aaa: d1fb bne.n 10001aa4 -10001aac: 4770 bx lr -10001aae: 46c0 nop @ (mov r8, r8) -10001ab0: 01ffffff .word 0x01ffffff -10001ab4: 4000f000 .word 0x4000f000 -10001ab8: 4000c008 .word 0x4000c008 - -10001abc : -10001abc: 2240 movs r2, #64 @ 0x40 -10001abe: 4b03 ldr r3, [pc, #12] @ (10001acc ) -10001ac0: 679a str r2, [r3, #120] @ 0x78 -10001ac2: 675a str r2, [r3, #116] @ 0x74 -10001ac4: 671a str r2, [r3, #112] @ 0x70 -10001ac6: 66da str r2, [r3, #108] @ 0x6c -10001ac8: 4770 bx lr -10001aca: 46c0 nop @ (mov r8, r8) -10001acc: 4001f000 .word 0x4001f000 - -10001ad0 : -10001ad0: b510 push {r4, lr} -10001ad2: f7fe fd97 bl 10000604 -10001ad6: bd10 pop {r4, pc} - -10001ad8 : -10001ad8: b5f8 push {r3, r4, r5, r6, r7, lr} -10001ada: 4927 ldr r1, [pc, #156] @ (10001b78 ) -10001adc: 4c27 ldr r4, [pc, #156] @ (10001b7c ) -10001ade: 4d28 ldr r5, [pc, #160] @ (10001b80 ) -10001ae0: 1a64 subs r4, r4, r1 -10001ae2: 08a4 lsrs r4, r4, #2 -10001ae4: 0022 movs r2, r4 -10001ae6: 2c30 cmp r4, #48 @ 0x30 -10001ae8: d900 bls.n 10001aec -10001aea: 2230 movs r2, #48 @ 0x30 -10001aec: 0028 movs r0, r5 -10001aee: 0092 lsls r2, r2, #2 -10001af0: f000 fda4 bl 1000263c <__wrap___aeabi_memcpy> -10001af4: 2c2f cmp r4, #47 @ 0x2f -10001af6: d83b bhi.n 10001b70 -10001af8: 2030 movs r0, #48 @ 0x30 -10001afa: 212f movs r1, #47 @ 0x2f -10001afc: 00a7 lsls r7, r4, #2 -10001afe: 19eb adds r3, r5, r7 -10001b00: 075b lsls r3, r3, #29 -10001b02: 4a20 ldr r2, [pc, #128] @ (10001b84 ) -10001b04: 1b00 subs r0, r0, r4 -10001b06: 0fdb lsrs r3, r3, #31 -10001b08: 1b09 subs r1, r1, r4 -10001b0a: 2905 cmp r1, #5 -10001b0c: d916 bls.n 10001b3c -10001b0e: 0026 movs r6, r4 -10001b10: 2b00 cmp r3, #0 -10001b12: d001 beq.n 10001b18 -10001b14: 51ea str r2, [r5, r7] -10001b16: 1c66 adds r6, r4, #1 -10001b18: 1ac0 subs r0, r0, r3 -10001b1a: 18e3 adds r3, r4, r3 -10001b1c: 009b lsls r3, r3, #2 -10001b1e: 0841 lsrs r1, r0, #1 -10001b20: 18eb adds r3, r5, r3 -10001b22: 00c9 lsls r1, r1, #3 -10001b24: 18c9 adds r1, r1, r3 -10001b26: 601a str r2, [r3, #0] -10001b28: 605a str r2, [r3, #4] -10001b2a: 3308 adds r3, #8 -10001b2c: 428b cmp r3, r1 -10001b2e: d1fa bne.n 10001b26 -10001b30: 2301 movs r3, #1 -10001b32: 4203 tst r3, r0 -10001b34: d01c beq.n 10001b70 -10001b36: 4398 bics r0, r3 -10001b38: 1984 adds r4, r0, r6 -10001b3a: 00a7 lsls r7, r4, #2 -10001b3c: 51ea str r2, [r5, r7] -10001b3e: 1c63 adds r3, r4, #1 -10001b40: 2c2f cmp r4, #47 @ 0x2f -10001b42: d015 beq.n 10001b70 -10001b44: 009b lsls r3, r3, #2 -10001b46: 50ea str r2, [r5, r3] -10001b48: 1ca3 adds r3, r4, #2 -10001b4a: 2c2e cmp r4, #46 @ 0x2e -10001b4c: d010 beq.n 10001b70 -10001b4e: 009b lsls r3, r3, #2 -10001b50: 50ea str r2, [r5, r3] -10001b52: 1ce3 adds r3, r4, #3 -10001b54: 2c2d cmp r4, #45 @ 0x2d -10001b56: d00b beq.n 10001b70 -10001b58: 009b lsls r3, r3, #2 -10001b5a: 50ea str r2, [r5, r3] -10001b5c: 1d23 adds r3, r4, #4 -10001b5e: 2c2c cmp r4, #44 @ 0x2c -10001b60: d006 beq.n 10001b70 -10001b62: 009b lsls r3, r3, #2 -10001b64: 50ea str r2, [r5, r3] -10001b66: 1d63 adds r3, r4, #5 -10001b68: 2c2b cmp r4, #43 @ 0x2b -10001b6a: d001 beq.n 10001b70 -10001b6c: 009b lsls r3, r3, #2 -10001b6e: 50ea str r2, [r5, r3] -10001b70: 4b05 ldr r3, [pc, #20] @ (10001b88 ) -10001b72: 609d str r5, [r3, #8] -10001b74: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001b76: 46c0 nop @ (mov r8, r8) -10001b78: 10000100 .word 0x10000100 -10001b7c: 100001c0 .word 0x100001c0 -10001b80: 20000000 .word 0x20000000 -10001b84: 100001c1 .word 0x100001c1 -10001b88: e000ed00 .word 0xe000ed00 - -10001b8c : -10001b8c: 2300 movs r3, #0 -10001b8e: b510 push {r4, lr} -10001b90: 4c29 ldr r4, [pc, #164] @ (10001c38 ) -10001b92: b082 sub sp, #8 -10001b94: 67a3 str r3, [r4, #120] @ 0x78 -10001b96: f7ff ff2d bl 100019f4 -10001b9a: 2201 movs r2, #1 -10001b9c: 4b27 ldr r3, [pc, #156] @ (10001c3c ) -10001b9e: 601a str r2, [r3, #0] -10001ba0: 6c63 ldr r3, [r4, #68] @ 0x44 -10001ba2: 2b01 cmp r3, #1 -10001ba4: d1fc bne.n 10001ba0 -10001ba6: 2203 movs r2, #3 -10001ba8: 4b25 ldr r3, [pc, #148] @ (10001c40 ) -10001baa: 601a str r2, [r3, #0] -10001bac: 4a22 ldr r2, [pc, #136] @ (10001c38 ) -10001bae: 6b93 ldr r3, [r2, #56] @ 0x38 -10001bb0: 2b01 cmp r3, #1 -10001bb2: d1fc bne.n 10001bae -10001bb4: 3301 adds r3, #1 -10001bb6: 9300 str r3, [sp, #0] -10001bb8: 2101 movs r1, #1 -10001bba: 4a22 ldr r2, [pc, #136] @ (10001c44 ) -10001bbc: 4822 ldr r0, [pc, #136] @ (10001c48 ) -10001bbe: 3304 adds r3, #4 -10001bc0: f7ff fdf4 bl 100017ac -10001bc4: 2305 movs r3, #5 -10001bc6: 2101 movs r1, #1 -10001bc8: 9300 str r3, [sp, #0] -10001bca: 4a20 ldr r2, [pc, #128] @ (10001c4c ) -10001bcc: 4820 ldr r0, [pc, #128] @ (10001c50 ) -10001bce: f7ff fded bl 100017ac -10001bd2: 2200 movs r2, #0 -10001bd4: 2102 movs r1, #2 -10001bd6: 2004 movs r0, #4 -10001bd8: 4b1e ldr r3, [pc, #120] @ (10001c54 ) -10001bda: f7ff fd6d bl 100016b8 -10001bde: 2200 movs r2, #0 -10001be0: 2101 movs r1, #1 -10001be2: 2005 movs r0, #5 -10001be4: 4b1c ldr r3, [pc, #112] @ (10001c58 ) -10001be6: f7ff fd67 bl 100016b8 -10001bea: 2200 movs r2, #0 -10001bec: 2100 movs r1, #0 -10001bee: 2007 movs r0, #7 -10001bf0: 4b1a ldr r3, [pc, #104] @ (10001c5c ) -10001bf2: f7ff fd61 bl 100016b8 -10001bf6: 2200 movs r2, #0 -10001bf8: 2100 movs r1, #0 -10001bfa: 2008 movs r0, #8 -10001bfc: 4b17 ldr r3, [pc, #92] @ (10001c5c ) -10001bfe: f7ff fd5b bl 100016b8 -10001c02: 2380 movs r3, #128 @ 0x80 -10001c04: 00db lsls r3, r3, #3 -10001c06: 9300 str r3, [sp, #0] -10001c08: 2200 movs r2, #0 -10001c0a: 2100 movs r1, #0 -10001c0c: 2009 movs r0, #9 -10001c0e: 4b13 ldr r3, [pc, #76] @ (10001c5c ) -10001c10: f7ff fcd8 bl 100015c4 -10001c14: 2200 movs r2, #0 -10001c16: 4b10 ldr r3, [pc, #64] @ (10001c58 ) -10001c18: 2100 movs r1, #0 -10001c1a: 2006 movs r0, #6 -10001c1c: f7ff fd4c bl 100016b8 -10001c20: 2004 movs r0, #4 -10001c22: f7ff fdbd bl 100017a0 -10001c26: 490e ldr r1, [pc, #56] @ (10001c60 ) -10001c28: f000 f852 bl 10001cd0 <__wrap___aeabi_uidiv> -10001c2c: 0001 movs r1, r0 -10001c2e: 2000 movs r0, #0 -10001c30: f7ff fe5c bl 100018ec -10001c34: b002 add sp, #8 -10001c36: bd10 pop {r4, pc} -10001c38: 40008000 .word 0x40008000 -10001c3c: 4000b03c .word 0x4000b03c -10001c40: 4000b030 .word 0x4000b030 -10001c44: 59682f00 .word 0x59682f00 -10001c48: 40028000 .word 0x40028000 -10001c4c: 47868c00 .word 0x47868c00 -10001c50: 4002c000 .word 0x4002c000 -10001c54: 00b71b00 .word 0x00b71b00 -10001c58: 07735940 .word 0x07735940 -10001c5c: 02dc6c00 .word 0x02dc6c00 -10001c60: 000f4240 .word 0x000f4240 - -10001c64 <__aeabi_bits_init>: -10001c64: 4801 ldr r0, [pc, #4] @ (10001c6c <__aeabi_bits_init+0x8>) -10001c66: 2104 movs r1, #4 -10001c68: 4b01 ldr r3, [pc, #4] @ (10001c70 <__aeabi_bits_init+0xc>) -10001c6a: 4718 bx r3 -10001c6c: 200013b0 .word 0x200013b0 -10001c70: 1000191d .word 0x1000191d - -10001c74 <__wrap___ctzsi2>: -10001c74: 4b01 ldr r3, [pc, #4] @ (10001c7c <__wrap___ctzsi2+0x8>) -10001c76: 689b ldr r3, [r3, #8] -10001c78: 4718 bx r3 -10001c7a: 0000 .short 0x0000 -10001c7c: 200013b0 .word 0x200013b0 - -10001c80 <__wrap___aeabi_idiv>: -10001c80: 4a12 ldr r2, [pc, #72] @ (10001ccc ) -10001c82: 6f93 ldr r3, [r2, #120] @ 0x78 -10001c84: 089b lsrs r3, r3, #2 -10001c86: d215 bcs.n 10001cb4 - -10001c88 : -10001c88: 6690 str r0, [r2, #104] @ 0x68 -10001c8a: 66d1 str r1, [r2, #108] @ 0x6c -10001c8c: 2900 cmp r1, #0 -10001c8e: d005 beq.n 10001c9c -10001c90: e7ff b.n 10001c92 -10001c92: e7ff b.n 10001c94 -10001c94: e7ff b.n 10001c96 -10001c96: 6f51 ldr r1, [r2, #116] @ 0x74 -10001c98: 6f10 ldr r0, [r2, #112] @ 0x70 -10001c9a: 4770 bx lr -10001c9c: b504 push {r2, lr} -10001c9e: 2180 movs r1, #128 @ 0x80 -10001ca0: 0609 lsls r1, r1, #24 -10001ca2: 17c2 asrs r2, r0, #31 -10001ca4: 4051 eors r1, r2 -10001ca6: 2800 cmp r0, #0 -10001ca8: d000 beq.n 10001cac -10001caa: 43c8 mvns r0, r1 -10001cac: f025 fb28 bl 10027300 <____aeabi_idiv0_veneer> -10001cb0: 2100 movs r1, #0 -10001cb2: bd04 pop {r2, pc} - -10001cb4 : -10001cb4: b5f0 push {r4, r5, r6, r7, lr} -10001cb6: 6e14 ldr r4, [r2, #96] @ 0x60 -10001cb8: 6e55 ldr r5, [r2, #100] @ 0x64 -10001cba: 6f57 ldr r7, [r2, #116] @ 0x74 -10001cbc: 6f16 ldr r6, [r2, #112] @ 0x70 -10001cbe: f7ff ffe3 bl 10001c88 -10001cc2: 6614 str r4, [r2, #96] @ 0x60 -10001cc4: 6655 str r5, [r2, #100] @ 0x64 -10001cc6: 6757 str r7, [r2, #116] @ 0x74 -10001cc8: 6716 str r6, [r2, #112] @ 0x70 -10001cca: bdf0 pop {r4, r5, r6, r7, pc} -10001ccc: d0000000 .word 0xd0000000 - -10001cd0 <__wrap___aeabi_uidiv>: -10001cd0: 4a11 ldr r2, [pc, #68] @ (10001d18 ) -10001cd2: 6f93 ldr r3, [r2, #120] @ 0x78 -10001cd4: 089b lsrs r3, r3, #2 -10001cd6: d213 bcs.n 10001d00 - -10001cd8 : -10001cd8: 6610 str r0, [r2, #96] @ 0x60 -10001cda: 6651 str r1, [r2, #100] @ 0x64 -10001cdc: 2900 cmp r1, #0 -10001cde: d005 beq.n 10001cec -10001ce0: e7ff b.n 10001ce2 -10001ce2: e7ff b.n 10001ce4 -10001ce4: e7ff b.n 10001ce6 -10001ce6: 6f51 ldr r1, [r2, #116] @ 0x74 -10001ce8: 6f10 ldr r0, [r2, #112] @ 0x70 -10001cea: 4770 bx lr -10001cec: b504 push {r2, lr} -10001cee: 2800 cmp r0, #0 -10001cf0: d001 beq.n 10001cf6 -10001cf2: 2000 movs r0, #0 -10001cf4: 43c0 mvns r0, r0 -10001cf6: f025 fb03 bl 10027300 <____aeabi_idiv0_veneer> -10001cfa: 2100 movs r1, #0 -10001cfc: bd04 pop {r2, pc} -10001cfe: 46c0 nop @ (mov r8, r8) - -10001d00 : -10001d00: b5f0 push {r4, r5, r6, r7, lr} -10001d02: 6e14 ldr r4, [r2, #96] @ 0x60 -10001d04: 6e55 ldr r5, [r2, #100] @ 0x64 -10001d06: 6f57 ldr r7, [r2, #116] @ 0x74 -10001d08: 6f16 ldr r6, [r2, #112] @ 0x70 -10001d0a: f7ff ffe5 bl 10001cd8 -10001d0e: 6614 str r4, [r2, #96] @ 0x60 -10001d10: 6655 str r5, [r2, #100] @ 0x64 -10001d12: 6757 str r7, [r2, #116] @ 0x74 -10001d14: 6716 str r6, [r2, #112] @ 0x70 -10001d16: bdf0 pop {r4, r5, r6, r7, pc} -10001d18: d0000000 .word 0xd0000000 - -10001d1c <__wrap___aeabi_ldivmod>: -10001d1c: 4694 mov ip, r2 -10001d1e: 4a4a ldr r2, [pc, #296] @ (10001e48 ) -10001d20: 6f92 ldr r2, [r2, #120] @ 0x78 -10001d22: 0892 lsrs r2, r2, #2 -10001d24: 4662 mov r2, ip -10001d26: d201 bcs.n 10001d2c -10001d28: e028 b.n 10001d7c -10001d2a: 46c0 nop @ (mov r8, r8) - -10001d2c : -10001d2c: b5f0 push {r4, r5, r6, r7, lr} -10001d2e: 4e46 ldr r6, [pc, #280] @ (10001e48 ) -10001d30: 6e34 ldr r4, [r6, #96] @ 0x60 -10001d32: 6e75 ldr r5, [r6, #100] @ 0x64 -10001d34: 6f77 ldr r7, [r6, #116] @ 0x74 -10001d36: 6f36 ldr r6, [r6, #112] @ 0x70 -10001d38: f000 f820 bl 10001d7c -10001d3c: 4694 mov ip, r2 -10001d3e: 4a42 ldr r2, [pc, #264] @ (10001e48 ) -10001d40: 6614 str r4, [r2, #96] @ 0x60 -10001d42: 6655 str r5, [r2, #100] @ 0x64 -10001d44: 6757 str r7, [r2, #116] @ 0x74 -10001d46: 6716 str r6, [r2, #112] @ 0x70 -10001d48: 4662 mov r2, ip -10001d4a: bdf0 pop {r4, r5, r6, r7, pc} - -10001d4c <__wrap___aeabi_uldivmod>: -10001d4c: 4694 mov ip, r2 -10001d4e: 4a3e ldr r2, [pc, #248] @ (10001e48 ) -10001d50: 6f92 ldr r2, [r2, #120] @ 0x78 -10001d52: 0892 lsrs r2, r2, #2 -10001d54: 4662 mov r2, ip -10001d56: d201 bcs.n 10001d5c -10001d58: e054 b.n 10001e04 -10001d5a: 46c0 nop @ (mov r8, r8) - -10001d5c : -10001d5c: b5f0 push {r4, r5, r6, r7, lr} -10001d5e: 4e3a ldr r6, [pc, #232] @ (10001e48 ) -10001d60: 6e34 ldr r4, [r6, #96] @ 0x60 -10001d62: 6e75 ldr r5, [r6, #100] @ 0x64 -10001d64: 6f77 ldr r7, [r6, #116] @ 0x74 -10001d66: 6f36 ldr r6, [r6, #112] @ 0x70 -10001d68: f000 f84c bl 10001e04 -10001d6c: 4694 mov ip, r2 -10001d6e: 4a36 ldr r2, [pc, #216] @ (10001e48 ) -10001d70: 6614 str r4, [r2, #96] @ 0x60 -10001d72: 6655 str r5, [r2, #100] @ 0x64 -10001d74: 6757 str r7, [r2, #116] @ 0x74 -10001d76: 6716 str r6, [r2, #112] @ 0x70 -10001d78: 4662 mov r2, ip -10001d7a: bdf0 pop {r4, r5, r6, r7, pc} - -10001d7c : -10001d7c: 2b00 cmp r3, #0 -10001d7e: db24 blt.n 10001dca -10001d80: d011 beq.n 10001da6 -10001d82: 2900 cmp r1, #0 -10001d84: da3e bge.n 10001e04 -10001d86: b500 push {lr} -10001d88: 43c9 mvns r1, r1 -10001d8a: 4240 negs r0, r0 -10001d8c: d100 bne.n 10001d90 -10001d8e: 3101 adds r1, #1 - -10001d90 : -10001d90: f000 f838 bl 10001e04 -10001d94: 43c9 mvns r1, r1 -10001d96: 4240 negs r0, r0 -10001d98: d100 bne.n 10001d9c -10001d9a: 3101 adds r1, #1 - -10001d9c : -10001d9c: 43db mvns r3, r3 -10001d9e: 4252 negs r2, r2 -10001da0: d100 bne.n 10001da4 -10001da2: 3301 adds r3, #1 - -10001da4 : -10001da4: bd00 pop {pc} -10001da6: 2a00 cmp r2, #0 -10001da8: d1eb bne.n 10001d82 -10001daa: 2800 cmp r0, #0 -10001dac: d101 bne.n 10001db2 -10001dae: 2900 cmp r1, #0 -10001db0: d005 beq.n 10001dbe -10001db2: 2000 movs r0, #0 -10001db4: 0fc9 lsrs r1, r1, #31 -10001db6: 07c9 lsls r1, r1, #31 -10001db8: d101 bne.n 10001dbe -10001dba: 43c0 mvns r0, r0 -10001dbc: 0841 lsrs r1, r0, #1 -10001dbe: b500 push {lr} -10001dc0: f025 fa56 bl 10027270 <____aeabi_ldiv0_veneer> -10001dc4: 2200 movs r2, #0 -10001dc6: 2300 movs r3, #0 -10001dc8: bd00 pop {pc} -10001dca: b500 push {lr} -10001dcc: 2900 cmp r1, #0 -10001dce: db0a blt.n 10001de6 -10001dd0: 43db mvns r3, r3 -10001dd2: 4252 negs r2, r2 -10001dd4: d100 bne.n 10001dd8 -10001dd6: 3301 adds r3, #1 - -10001dd8 : -10001dd8: f000 f814 bl 10001e04 -10001ddc: 43c9 mvns r1, r1 -10001dde: 4240 negs r0, r0 -10001de0: d100 bne.n 10001de4 -10001de2: 3101 adds r1, #1 - -10001de4 : -10001de4: bd00 pop {pc} -10001de6: 43c9 mvns r1, r1 -10001de8: 4240 negs r0, r0 -10001dea: d100 bne.n 10001dee -10001dec: 3101 adds r1, #1 - -10001dee : -10001dee: 43db mvns r3, r3 -10001df0: 4252 negs r2, r2 -10001df2: d100 bne.n 10001df6 -10001df4: 3301 adds r3, #1 - -10001df6 : -10001df6: f000 f805 bl 10001e04 -10001dfa: 43db mvns r3, r3 -10001dfc: 4252 negs r2, r2 -10001dfe: d100 bne.n 10001e02 -10001e00: 3301 adds r3, #1 - -10001e02 : -10001e02: bd00 pop {pc} - -10001e04 : -10001e04: 2900 cmp r1, #0 -10001e06: d123 bne.n 10001e50 -10001e08: 2b00 cmp r3, #0 -10001e0a: d118 bne.n 10001e3e -10001e0c: 2a00 cmp r2, #0 -10001e0e: d00c beq.n 10001e2a -10001e10: 46bc mov ip, r7 -10001e12: 4f0d ldr r7, [pc, #52] @ (10001e48 ) -10001e14: 6638 str r0, [r7, #96] @ 0x60 -10001e16: 667a str r2, [r7, #100] @ 0x64 -10001e18: 2100 movs r1, #0 -10001e1a: 2300 movs r3, #0 -10001e1c: e7ff b.n 10001e1e -10001e1e: e7ff b.n 10001e20 -10001e20: e7ff b.n 10001e22 -10001e22: 6f7a ldr r2, [r7, #116] @ 0x74 -10001e24: 6f38 ldr r0, [r7, #112] @ 0x70 -10001e26: 4667 mov r7, ip -10001e28: 4770 bx lr -10001e2a: 2800 cmp r0, #0 -10001e2c: d001 beq.n 10001e32 - -10001e2e : -10001e2e: 4807 ldr r0, [pc, #28] @ (10001e4c ) -10001e30: 0001 movs r1, r0 -10001e32: b500 push {lr} -10001e34: f025 fa1c bl 10027270 <____aeabi_ldiv0_veneer> -10001e38: 2200 movs r2, #0 -10001e3a: 2300 movs r3, #0 -10001e3c: bd00 pop {pc} -10001e3e: 0002 movs r2, r0 -10001e40: 000b movs r3, r1 -10001e42: 2000 movs r0, #0 -10001e44: 2100 movs r1, #0 -10001e46: 4770 bx lr -10001e48: d0000000 .word 0xd0000000 -10001e4c: ffffffff .word 0xffffffff - -10001e50 : -10001e50: 2b00 cmp r3, #0 -10001e52: d000 beq.n 10001e56 -10001e54: e0bf b.n 10001fd6 -10001e56: 0c13 lsrs r3, r2, #16 -10001e58: d128 bne.n 10001eac -10001e5a: 2a00 cmp r2, #0 -10001e5c: d0e7 beq.n 10001e2e -10001e5e: b480 push {r7} -10001e60: 4f11 ldr r7, [pc, #68] @ (10001ea8 ) -10001e62: 6639 str r1, [r7, #96] @ 0x60 -10001e64: 667a str r2, [r7, #100] @ 0x64 -10001e66: e7ff b.n 10001e68 -10001e68: e7ff b.n 10001e6a -10001e6a: b430 push {r4, r5} -10001e6c: 0c04 lsrs r4, r0, #16 -10001e6e: 6f7b ldr r3, [r7, #116] @ 0x74 -10001e70: 6f39 ldr r1, [r7, #112] @ 0x70 -10001e72: 041b lsls r3, r3, #16 -10001e74: 4323 orrs r3, r4 -10001e76: 663b str r3, [r7, #96] @ 0x60 -10001e78: 667a str r2, [r7, #100] @ 0x64 -10001e7a: e7ff b.n 10001e7c -10001e7c: e7ff b.n 10001e7e -10001e7e: e7ff b.n 10001e80 -10001e80: 46c0 nop @ (mov r8, r8) -10001e82: b284 uxth r4, r0 -10001e84: 6f7b ldr r3, [r7, #116] @ 0x74 -10001e86: 6f3d ldr r5, [r7, #112] @ 0x70 -10001e88: 041b lsls r3, r3, #16 -10001e8a: 4323 orrs r3, r4 -10001e8c: 663b str r3, [r7, #96] @ 0x60 -10001e8e: 667a str r2, [r7, #100] @ 0x64 -10001e90: e7ff b.n 10001e92 -10001e92: e7ff b.n 10001e94 -10001e94: 46c0 nop @ (mov r8, r8) -10001e96: 2300 movs r3, #0 -10001e98: 042c lsls r4, r5, #16 -10001e9a: 0c2d lsrs r5, r5, #16 -10001e9c: 6f7a ldr r2, [r7, #116] @ 0x74 -10001e9e: 6f38 ldr r0, [r7, #112] @ 0x70 -10001ea0: 1900 adds r0, r0, r4 -10001ea2: 4169 adcs r1, r5 -10001ea4: bcb0 pop {r4, r5, r7} -10001ea6: 4770 bx lr -10001ea8: d0000000 .word 0xd0000000 - -10001eac : -10001eac: b5f0 push {r4, r5, r6, r7, lr} -10001eae: 4694 mov ip, r2 -10001eb0: 2500 movs r5, #0 -10001eb2: 0e14 lsrs r4, r2, #24 -10001eb4: d101 bne.n 10001eba -10001eb6: 0212 lsls r2, r2, #8 -10001eb8: 3508 adds r5, #8 -10001eba: 0f14 lsrs r4, r2, #28 -10001ebc: d101 bne.n 10001ec2 -10001ebe: 0112 lsls r2, r2, #4 -10001ec0: 3504 adds r5, #4 -10001ec2: 0f94 lsrs r4, r2, #30 -10001ec4: d101 bne.n 10001eca -10001ec6: 0092 lsls r2, r2, #2 -10001ec8: 3502 adds r5, #2 -10001eca: 0fd4 lsrs r4, r2, #31 -10001ecc: d101 bne.n 10001ed2 -10001ece: 0052 lsls r2, r2, #1 -10001ed0: 3501 adds r5, #1 -10001ed2: 0bd4 lsrs r4, r2, #15 -10001ed4: 3401 adds r4, #1 -10001ed6: 4f25 ldr r7, [pc, #148] @ (10001f6c ) -10001ed8: 667c str r4, [r7, #100] @ 0x64 -10001eda: 4c25 ldr r4, [pc, #148] @ (10001f70 ) -10001edc: 663c str r4, [r7, #96] @ 0x60 -10001ede: 0c0e lsrs r6, r1, #16 -10001ee0: b293 uxth r3, r2 -10001ee2: e7ff b.n 10001ee4 -10001ee4: e7ff b.n 10001ee6 -10001ee6: e7ff b.n 10001ee8 -10001ee8: 6f3c ldr r4, [r7, #112] @ 0x70 -10001eea: 4366 muls r6, r4 -10001eec: 0c36 lsrs r6, r6, #16 -10001eee: 0377 lsls r7, r6, #13 -10001ef0: 46be mov lr, r7 -10001ef2: 4373 muls r3, r6 -10001ef4: 0bdf lsrs r7, r3, #15 -10001ef6: 045b lsls r3, r3, #17 -10001ef8: 1ac0 subs r0, r0, r3 -10001efa: 41b9 sbcs r1, r7 -10001efc: 0c13 lsrs r3, r2, #16 -10001efe: 4373 muls r3, r6 -10001f00: 18db adds r3, r3, r3 -10001f02: 1ac9 subs r1, r1, r3 -10001f04: 08ce lsrs r6, r1, #3 -10001f06: 4366 muls r6, r4 -10001f08: 0c36 lsrs r6, r6, #16 -10001f0a: 44b6 add lr, r6 -10001f0c: b293 uxth r3, r2 -10001f0e: 4373 muls r3, r6 -10001f10: 0f1f lsrs r7, r3, #28 -10001f12: 011b lsls r3, r3, #4 -10001f14: 1ac0 subs r0, r0, r3 -10001f16: 41b9 sbcs r1, r7 -10001f18: 0c13 lsrs r3, r2, #16 -10001f1a: 4373 muls r3, r6 -10001f1c: 0b1f lsrs r7, r3, #12 -10001f1e: 051b lsls r3, r3, #20 -10001f20: 1ac0 subs r0, r0, r3 -10001f22: 41b9 sbcs r1, r7 -10001f24: 0d86 lsrs r6, r0, #22 -10001f26: 028f lsls r7, r1, #10 -10001f28: 433e orrs r6, r7 -10001f2a: 4366 muls r6, r4 -10001f2c: 0c36 lsrs r6, r6, #16 -10001f2e: 2d09 cmp r5, #9 -10001f30: db24 blt.n 10001f7c -10001f32: 0a52 lsrs r2, r2, #9 -10001f34: 4372 muls r2, r6 -10001f36: 1a80 subs r0, r0, r2 -10001f38: 0377 lsls r7, r6, #13 -10001f3a: 0a46 lsrs r6, r0, #9 -10001f3c: 4366 muls r6, r4 -10001f3e: 0c36 lsrs r6, r6, #16 -10001f40: 2316 movs r3, #22 -10001f42: 1b5b subs r3, r3, r5 -10001f44: 40de lsrs r6, r3 -10001f46: 40df lsrs r7, r3 -10001f48: 19bf adds r7, r7, r6 -10001f4a: 4664 mov r4, ip -10001f4c: 4366 muls r6, r4 -10001f4e: 1b82 subs r2, r0, r6 -10001f50: 4670 mov r0, lr -10001f52: 3504 adds r5, #4 -10001f54: 3306 adds r3, #6 -10001f56: 0001 movs r1, r0 -10001f58: 40d9 lsrs r1, r3 -10001f5a: 40a8 lsls r0, r5 -10001f5c: 19c0 adds r0, r0, r7 -10001f5e: d300 bcc.n 10001f62 -10001f60: 3101 adds r1, #1 -10001f62: 42a2 cmp r2, r4 -10001f64: d206 bcs.n 10001f74 -10001f66: 2300 movs r3, #0 -10001f68: bdf0 pop {r4, r5, r6, r7, pc} -10001f6a: 0000 .short 0x0000 -10001f6c: d0000000 .word 0xd0000000 -10001f70: ffffffff .word 0xffffffff -10001f74: 1b12 subs r2, r2, r4 -10001f76: 3001 adds r0, #1 -10001f78: d3f3 bcc.n 10001f62 -10001f7a: e7f1 b.n 10001f60 - -10001f7c : -10001f7c: 2709 movs r7, #9 -10001f7e: 1b7f subs r7, r7, r5 -10001f80: 40fe lsrs r6, r7 -10001f82: 4664 mov r4, ip -10001f84: b2a2 uxth r2, r4 -10001f86: 4372 muls r2, r6 -10001f88: 1a80 subs r0, r0, r2 -10001f8a: d200 bcs.n 10001f8e -10001f8c: 3901 subs r1, #1 -10001f8e: 0c22 lsrs r2, r4, #16 -10001f90: 4372 muls r2, r6 -10001f92: 0c13 lsrs r3, r2, #16 -10001f94: 0412 lsls r2, r2, #16 -10001f96: 1a82 subs r2, r0, r2 -10001f98: 4199 sbcs r1, r3 -10001f9a: 000b movs r3, r1 -10001f9c: 4670 mov r0, lr -10001f9e: 3504 adds r5, #4 -10001fa0: 3713 adds r7, #19 -10001fa2: 0001 movs r1, r0 -10001fa4: 40f9 lsrs r1, r7 -10001fa6: 40a8 lsls r0, r5 -10001fa8: 1980 adds r0, r0, r6 -10001faa: d300 bcc.n 10001fae -10001fac: 3101 adds r1, #1 -10001fae: 2b00 cmp r3, #0 -10001fb0: d102 bne.n 10001fb8 -10001fb2: 42a2 cmp r2, r4 -10001fb4: d20a bcs.n 10001fcc -10001fb6: bdf0 pop {r4, r5, r6, r7, pc} -10001fb8: 3001 adds r0, #1 -10001fba: d300 bcc.n 10001fbe -10001fbc: 3101 adds r1, #1 -10001fbe: 1b12 subs r2, r2, r4 -10001fc0: d2fa bcs.n 10001fb8 -10001fc2: 3b01 subs r3, #1 -10001fc4: d1f8 bne.n 10001fb8 -10001fc6: 42a2 cmp r2, r4 -10001fc8: d200 bcs.n 10001fcc -10001fca: bdf0 pop {r4, r5, r6, r7, pc} -10001fcc: 3001 adds r0, #1 -10001fce: d300 bcc.n 10001fd2 -10001fd0: 3101 adds r1, #1 -10001fd2: 1b12 subs r2, r2, r4 -10001fd4: e7f7 b.n 10001fc6 - -10001fd6 : -10001fd6: b5f0 push {r4, r5, r6, r7, lr} -10001fd8: 0c1c lsrs r4, r3, #16 -10001fda: d000 beq.n 10001fde -10001fdc: e080 b.n 100020e0 -10001fde: b40c push {r2, r3} -10001fe0: 2500 movs r5, #0 -10001fe2: 0a1c lsrs r4, r3, #8 -10001fe4: d104 bne.n 10001ff0 -10001fe6: 021b lsls r3, r3, #8 -10001fe8: 0e16 lsrs r6, r2, #24 -10001fea: 4333 orrs r3, r6 -10001fec: 0212 lsls r2, r2, #8 -10001fee: 3508 adds r5, #8 -10001ff0: 0b1c lsrs r4, r3, #12 -10001ff2: d104 bne.n 10001ffe -10001ff4: 011b lsls r3, r3, #4 -10001ff6: 0f16 lsrs r6, r2, #28 -10001ff8: 4333 orrs r3, r6 -10001ffa: 0112 lsls r2, r2, #4 -10001ffc: 3504 adds r5, #4 -10001ffe: 0b9c lsrs r4, r3, #14 -10002000: d104 bne.n 1000200c -10002002: 009b lsls r3, r3, #2 -10002004: 0f96 lsrs r6, r2, #30 -10002006: 4333 orrs r3, r6 -10002008: 0092 lsls r2, r2, #2 -1000200a: 3502 adds r5, #2 -1000200c: 0bdc lsrs r4, r3, #15 -1000200e: d102 bne.n 10002016 -10002010: 1892 adds r2, r2, r2 -10002012: 415b adcs r3, r3 -10002014: 3501 adds r5, #1 -10002016: 001c movs r4, r3 -10002018: 1897 adds r7, r2, r2 -1000201a: 4164 adcs r4, r4 -1000201c: 3401 adds r4, #1 -1000201e: 4f46 ldr r7, [pc, #280] @ (10002138 ) -10002020: 667c str r4, [r7, #100] @ 0x64 -10002022: 4c46 ldr r4, [pc, #280] @ (1000213c ) -10002024: 663c str r4, [r7, #96] @ 0x60 -10002026: 0c0e lsrs r6, r1, #16 -10002028: e7ff b.n 1000202a -1000202a: e7ff b.n 1000202c -1000202c: e7ff b.n 1000202e -1000202e: 46c0 nop @ (mov r8, r8) -10002030: 6f3c ldr r4, [r7, #112] @ 0x70 -10002032: 4366 muls r6, r4 -10002034: 0c36 lsrs r6, r6, #16 -10002036: 0377 lsls r7, r6, #13 -10002038: 46be mov lr, r7 -1000203a: b297 uxth r7, r2 -1000203c: 4377 muls r7, r6 -1000203e: 1bc0 subs r0, r0, r7 -10002040: d200 bcs.n 10002044 -10002042: 3901 subs r1, #1 -10002044: 1bc0 subs r0, r0, r7 -10002046: d200 bcs.n 1000204a -10002048: 3901 subs r1, #1 -1000204a: b29f uxth r7, r3 -1000204c: 4377 muls r7, r6 -1000204e: 1bc9 subs r1, r1, r7 -10002050: 1bc9 subs r1, r1, r7 -10002052: 0c17 lsrs r7, r2, #16 -10002054: 4377 muls r7, r6 -10002056: 047e lsls r6, r7, #17 -10002058: 0bff lsrs r7, r7, #15 -1000205a: 1b80 subs r0, r0, r6 -1000205c: 41b9 sbcs r1, r7 -1000205e: 08ce lsrs r6, r1, #3 -10002060: 4366 muls r6, r4 -10002062: 0c36 lsrs r6, r6, #16 -10002064: 2d0c cmp r5, #12 -10002066: db33 blt.n 100020d0 -10002068: 44b6 add lr, r6 -1000206a: 0b12 lsrs r2, r2, #12 -1000206c: 051f lsls r7, r3, #20 -1000206e: 433a orrs r2, r7 -10002070: 0b1b lsrs r3, r3, #12 -10002072: b297 uxth r7, r2 -10002074: 4377 muls r7, r6 -10002076: 1bc0 subs r0, r0, r7 -10002078: d200 bcs.n 1000207c -1000207a: 3901 subs r1, #1 -1000207c: b29f uxth r7, r3 -1000207e: 4377 muls r7, r6 -10002080: 1bc9 subs r1, r1, r7 -10002082: 0c17 lsrs r7, r2, #16 -10002084: 4377 muls r7, r6 -10002086: 043e lsls r6, r7, #16 -10002088: 0c3f lsrs r7, r7, #16 -1000208a: 1b80 subs r0, r0, r6 -1000208c: 41b9 sbcs r1, r7 -1000208e: 0d86 lsrs r6, r0, #22 -10002090: 028f lsls r7, r1, #10 -10002092: 433e orrs r6, r7 -10002094: 4366 muls r6, r4 -10002096: 2729 movs r7, #41 @ 0x29 -10002098: 1b7f subs r7, r7, r5 -1000209a: 40fe lsrs r6, r7 -1000209c: 3d0c subs r5, #12 -1000209e: 4677 mov r7, lr -100020a0: 40af lsls r7, r5 -100020a2: 19bf adds r7, r7, r6 -100020a4: bc30 pop {r4, r5} -100020a6: b2a2 uxth r2, r4 -100020a8: b2ab uxth r3, r5 -100020aa: 4372 muls r2, r6 -100020ac: 4373 muls r3, r6 -100020ae: 1a80 subs r0, r0, r2 -100020b0: 4199 sbcs r1, r3 -100020b2: 0c22 lsrs r2, r4, #16 -100020b4: 4372 muls r2, r6 -100020b6: 0c13 lsrs r3, r2, #16 -100020b8: 0412 lsls r2, r2, #16 -100020ba: 1a80 subs r0, r0, r2 -100020bc: 4199 sbcs r1, r3 -100020be: 0002 movs r2, r0 -100020c0: 000b movs r3, r1 -100020c2: 3701 adds r7, #1 -100020c4: 1b00 subs r0, r0, r4 -100020c6: 41a9 sbcs r1, r5 -100020c8: d2f9 bcs.n 100020be -100020ca: 1e78 subs r0, r7, #1 -100020cc: 2100 movs r1, #0 -100020ce: bdf0 pop {r4, r5, r6, r7, pc} - -100020d0 : -100020d0: 270c movs r7, #12 -100020d2: 1b7f subs r7, r7, r5 -100020d4: 40fe lsrs r6, r7 -100020d6: 4677 mov r7, lr -100020d8: 0b7f lsrs r7, r7, #13 -100020da: 40af lsls r7, r5 -100020dc: 19ff adds r7, r7, r7 -100020de: e7e0 b.n 100020a2 - -100020e0 : -100020e0: 2400 movs r4, #0 -100020e2: 1c5d adds r5, r3, #1 -100020e4: d007 beq.n 100020f6 -100020e6: 4f14 ldr r7, [pc, #80] @ (10002138 ) -100020e8: 667d str r5, [r7, #100] @ 0x64 -100020ea: 6639 str r1, [r7, #96] @ 0x60 -100020ec: e7ff b.n 100020ee -100020ee: e7ff b.n 100020f0 -100020f0: e7ff b.n 100020f2 -100020f2: e7ff b.n 100020f4 -100020f4: 6f3c ldr r4, [r7, #112] @ 0x70 -100020f6: b295 uxth r5, r2 -100020f8: b29e uxth r6, r3 -100020fa: 4365 muls r5, r4 -100020fc: 4366 muls r6, r4 -100020fe: 1b40 subs r0, r0, r5 -10002100: 41b1 sbcs r1, r6 -10002102: 0c15 lsrs r5, r2, #16 -10002104: 0c1e lsrs r6, r3, #16 -10002106: 4365 muls r5, r4 -10002108: 4366 muls r6, r4 -1000210a: 0436 lsls r6, r6, #16 -1000210c: 0c2f lsrs r7, r5, #16 -1000210e: 433e orrs r6, r7 -10002110: 042d lsls r5, r5, #16 -10002112: 1b40 subs r0, r0, r5 -10002114: 41b1 sbcs r1, r6 -10002116: 4299 cmp r1, r3 -10002118: d204 bcs.n 10002124 -1000211a: 0002 movs r2, r0 -1000211c: 000b movs r3, r1 -1000211e: 0020 movs r0, r4 -10002120: 2100 movs r1, #0 -10002122: bdf0 pop {r4, r5, r6, r7, pc} -10002124: d101 bne.n 1000212a -10002126: 4290 cmp r0, r2 -10002128: d3f7 bcc.n 1000211a -1000212a: 1a80 subs r0, r0, r2 -1000212c: 4199 sbcs r1, r3 -1000212e: 3401 adds r4, #1 -10002130: 4299 cmp r1, r3 -10002132: d3f2 bcc.n 1000211a -10002134: e7f6 b.n 10002124 -10002136: 0000 .short 0x0000 -10002138: d0000000 .word 0xd0000000 -1000213c: ffffffff .word 0xffffffff - -10002140 <__wrap___aeabi_drsub>: -10002140: 4048 eors r0, r1 -10002142: 4041 eors r1, r0 -10002144: 4048 eors r0, r1 - -10002146 <__wrap___aeabi_dsub>: -10002146: b418 push {r3, r4} -10002148: 4b13 ldr r3, [pc, #76] @ (10002198 <__wrap___aeabi_dmul+0xa>) -1000214a: 685b ldr r3, [r3, #4] -1000214c: 9301 str r3, [sp, #4] -1000214e: bd08 pop {r3, pc} - -10002150 <__wrap___aeabi_dadd>: -10002150: b418 push {r3, r4} -10002152: 4b11 ldr r3, [pc, #68] @ (10002198 <__wrap___aeabi_dmul+0xa>) -10002154: 681b ldr r3, [r3, #0] -10002156: 9301 str r3, [sp, #4] -10002158: bd08 pop {r3, pc} - -1000215a <__wrap___aeabi_ddiv>: -1000215a: 4694 mov ip, r2 -1000215c: 4a0f ldr r2, [pc, #60] @ (1000219c <__wrap___aeabi_dmul+0xe>) -1000215e: 6f92 ldr r2, [r2, #120] @ 0x78 -10002160: 0892 lsrs r2, r2, #2 -10002162: d205 bcs.n 10002170 -10002164: 4662 mov r2, ip - -10002166 : -10002166: b418 push {r3, r4} -10002168: 4b0b ldr r3, [pc, #44] @ (10002198 <__wrap___aeabi_dmul+0xa>) -1000216a: 68db ldr r3, [r3, #12] -1000216c: 9301 str r3, [sp, #4] -1000216e: bd08 pop {r3, pc} - -10002170 : -10002170: 4a0a ldr r2, [pc, #40] @ (1000219c <__wrap___aeabi_dmul+0xe>) -10002172: b5f0 push {r4, r5, r6, r7, lr} -10002174: 6e14 ldr r4, [r2, #96] @ 0x60 -10002176: 6e55 ldr r5, [r2, #100] @ 0x64 -10002178: 6f57 ldr r7, [r2, #116] @ 0x74 -1000217a: 6f16 ldr r6, [r2, #112] @ 0x70 -1000217c: 4662 mov r2, ip -1000217e: f7ff fff2 bl 10002166 -10002182: 4a06 ldr r2, [pc, #24] @ (1000219c <__wrap___aeabi_dmul+0xe>) -10002184: 6614 str r4, [r2, #96] @ 0x60 -10002186: 6655 str r5, [r2, #100] @ 0x64 -10002188: 6757 str r7, [r2, #116] @ 0x74 -1000218a: 6716 str r6, [r2, #112] @ 0x70 -1000218c: bdf0 pop {r4, r5, r6, r7, pc} - -1000218e <__wrap___aeabi_dmul>: -1000218e: b418 push {r3, r4} -10002190: 4b01 ldr r3, [pc, #4] @ (10002198 <__wrap___aeabi_dmul+0xa>) -10002192: 689b ldr r3, [r3, #8] -10002194: 9301 str r3, [sp, #4] -10002196: bd08 pop {r3, pc} -10002198: 20001e28 .word 0x20001e28 -1000219c: d0000000 .word 0xd0000000 - -100021a0 <__wrap___aeabi_cdrcmple>: -100021a0: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} -100021a2: 4050 eors r0, r2 -100021a4: 4042 eors r2, r0 -100021a6: 4050 eors r0, r2 -100021a8: 4059 eors r1, r3 -100021aa: 404b eors r3, r1 -100021ac: 4059 eors r1, r3 -100021ae: e000 b.n 100021b2 <__aeabi_dfcmple_guts> - -100021b0 <__wrap___aeabi_cdcmpeq>: -100021b0: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} - -100021b2 <__aeabi_dfcmple_guts>: -100021b2: 4f15 ldr r7, [pc, #84] @ (10002208 <__aeabi_dfcmple_guts+0x56>) -100021b4: 004c lsls r4, r1, #1 -100021b6: 0d64 lsrs r4, r4, #21 -100021b8: d003 beq.n 100021c2 <__aeabi_dfcmple_guts+0x10> -100021ba: 42bc cmp r4, r7 -100021bc: d104 bne.n 100021c8 <__aeabi_dfcmple_guts+0x16> -100021be: 030c lsls r4, r1, #12 -100021c0: d814 bhi.n 100021ec <__aeabi_dfcmple_guts+0x3a> -100021c2: 2000 movs r0, #0 -100021c4: 0d09 lsrs r1, r1, #20 -100021c6: 0509 lsls r1, r1, #20 -100021c8: 005c lsls r4, r3, #1 -100021ca: 0d64 lsrs r4, r4, #21 -100021cc: d003 beq.n 100021d6 <__aeabi_dfcmple_guts+0x24> -100021ce: 42bc cmp r4, r7 -100021d0: d104 bne.n 100021dc <__aeabi_dfcmple_guts+0x2a> -100021d2: 031c lsls r4, r3, #12 -100021d4: d80a bhi.n 100021ec <__aeabi_dfcmple_guts+0x3a> -100021d6: 2200 movs r2, #0 -100021d8: 0d1b lsrs r3, r3, #20 -100021da: 051b lsls r3, r3, #20 -100021dc: 2601 movs r6, #1 -100021de: 404b eors r3, r1 -100021e0: d409 bmi.n 100021f6 <__aeabi_dfcmple_guts+0x44> -100021e2: 404b eors r3, r1 -100021e4: d503 bpl.n 100021ee <__aeabi_dfcmple_guts+0x3c> -100021e6: 428b cmp r3, r1 -100021e8: d100 bne.n 100021ec <__aeabi_dfcmple_guts+0x3a> -100021ea: 4282 cmp r2, r0 -100021ec: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -100021ee: 4299 cmp r1, r3 -100021f0: d1fc bne.n 100021ec <__aeabi_dfcmple_guts+0x3a> -100021f2: 4290 cmp r0, r2 -100021f4: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -100021f6: 430b orrs r3, r1 -100021f8: 18db adds r3, r3, r3 -100021fa: 4303 orrs r3, r0 -100021fc: 4313 orrs r3, r2 -100021fe: d0f5 beq.n 100021ec <__aeabi_dfcmple_guts+0x3a> -10002200: 43c9 mvns r1, r1 -10002202: 1849 adds r1, r1, r1 -10002204: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10002206: 0000 .short 0x0000 -10002208: 000007ff .word 0x000007ff - -1000220c <__wrap___aeabi_dcmpeq>: -1000220c: b500 push {lr} -1000220e: f7ff ffcf bl 100021b0 <__wrap___aeabi_cdcmpeq> -10002212: d001 beq.n 10002218 <__wrap___aeabi_dcmpeq+0xc> -10002214: 2000 movs r0, #0 -10002216: bd00 pop {pc} -10002218: 2001 movs r0, #1 -1000221a: bd00 pop {pc} - -1000221c <__wrap___aeabi_dcmplt>: -1000221c: b500 push {lr} -1000221e: f7ff ffc7 bl 100021b0 <__wrap___aeabi_cdcmpeq> -10002222: 4180 sbcs r0, r0 -10002224: bd00 pop {pc} -10002226: 46c0 nop @ (mov r8, r8) - -10002228 <__wrap___aeabi_dcmple>: -10002228: b500 push {lr} -1000222a: f7ff ffc1 bl 100021b0 <__wrap___aeabi_cdcmpeq> -1000222e: d901 bls.n 10002234 <__wrap___aeabi_dcmple+0xc> -10002230: 2000 movs r0, #0 -10002232: bd00 pop {pc} -10002234: 2001 movs r0, #1 -10002236: bd00 pop {pc} - -10002238 <__wrap___aeabi_dcmpge>: -10002238: b500 push {lr} -1000223a: f7ff ffb1 bl 100021a0 <__wrap___aeabi_cdrcmple> -1000223e: d901 bls.n 10002244 <__wrap___aeabi_dcmpge+0xc> -10002240: 2000 movs r0, #0 -10002242: bd00 pop {pc} -10002244: 2001 movs r0, #1 -10002246: bd00 pop {pc} - -10002248 <__wrap___aeabi_dcmpgt>: -10002248: b500 push {lr} -1000224a: f7ff ffa9 bl 100021a0 <__wrap___aeabi_cdrcmple> -1000224e: 4180 sbcs r0, r0 -10002250: bd00 pop {pc} - -10002252 <__wrap___aeabi_dcmpun>: -10002252: 2001 movs r0, #1 -10002254: 0540 lsls r0, r0, #21 -10002256: 004a lsls r2, r1, #1 -10002258: 1812 adds r2, r2, r0 -1000225a: d804 bhi.n 10002266 <__wrap___aeabi_dcmpun+0x14> -1000225c: 005a lsls r2, r3, #1 -1000225e: 1812 adds r2, r2, r0 -10002260: d801 bhi.n 10002266 <__wrap___aeabi_dcmpun+0x14> -10002262: 2000 movs r0, #0 -10002264: 4770 bx lr -10002266: 2001 movs r0, #1 -10002268: 4770 bx lr - ... - -1000226c <__wrap___aeabi_ui2d>: -1000226c: 2100 movs r1, #0 -1000226e: 2800 cmp r0, #0 -10002270: d105 bne.n 1000227e <__wrap___aeabi_i2d+0xa> -10002272: 4770 bx lr - -10002274 <__wrap___aeabi_i2d>: -10002274: 17c1 asrs r1, r0, #31 -10002276: 4048 eors r0, r1 -10002278: 1a40 subs r0, r0, r1 -1000227a: d0fa beq.n 10002272 <__wrap___aeabi_ui2d+0x6> -1000227c: 07c9 lsls r1, r1, #31 -1000227e: b513 push {r0, r1, r4, lr} -10002280: 4b06 ldr r3, [pc, #24] @ (1000229c <__wrap___aeabi_i2d+0x28>) -10002282: 681b ldr r3, [r3, #0] -10002284: 4798 blx r3 -10002286: bc0c pop {r2, r3} -10002288: 1c44 adds r4, r0, #1 -1000228a: 40a2 lsls r2, r4 -1000228c: 0510 lsls r0, r2, #20 -1000228e: 0b12 lsrs r2, r2, #12 -10002290: 4903 ldr r1, [pc, #12] @ (100022a0 <__wrap___aeabi_i2d+0x2c>) -10002292: 1b09 subs r1, r1, r4 -10002294: 0509 lsls r1, r1, #20 -10002296: 4319 orrs r1, r3 -10002298: 4311 orrs r1, r2 -1000229a: bd10 pop {r4, pc} -1000229c: 2000539c .word 0x2000539c -100022a0: 0000041f .word 0x0000041f - -100022a4 <__wrap___aeabi_d2iz>: -100022a4: b510 push {r4, lr} -100022a6: 004c lsls r4, r1, #1 -100022a8: 0d62 lsrs r2, r4, #21 -100022aa: 2380 movs r3, #128 @ 0x80 -100022ac: 18d2 adds r2, r2, r3 -100022ae: 00db lsls r3, r3, #3 -100022b0: 1ad2 subs r2, r2, r3 -100022b2: 055b lsls r3, r3, #21 -100022b4: 2a7e cmp r2, #126 @ 0x7e -100022b6: dd10 ble.n 100022da <__wrap___aeabi_d2iz+0x36> -100022b8: 3a9e subs r2, #158 @ 0x9e -100022ba: da13 bge.n 100022e4 <__wrap___aeabi_d2iz+0x40> -100022bc: 17cc asrs r4, r1, #31 -100022be: 0309 lsls r1, r1, #12 -100022c0: 0849 lsrs r1, r1, #1 -100022c2: 4319 orrs r1, r3 -100022c4: 4252 negs r2, r2 -100022c6: 40d1 lsrs r1, r2 -100022c8: 0064 lsls r4, r4, #1 -100022ca: 3401 adds r4, #1 -100022cc: 3215 adds r2, #21 -100022ce: 2a20 cmp r2, #32 -100022d0: da05 bge.n 100022de <__wrap___aeabi_d2iz+0x3a> -100022d2: 40d0 lsrs r0, r2 -100022d4: 4308 orrs r0, r1 -100022d6: 4360 muls r0, r4 -100022d8: bd10 pop {r4, pc} -100022da: 2000 movs r0, #0 -100022dc: bd10 pop {r4, pc} -100022de: 4608 mov r0, r1 -100022e0: 4360 muls r0, r4 -100022e2: bd10 pop {r4, pc} -100022e4: 0fc8 lsrs r0, r1, #31 -100022e6: 18c0 adds r0, r0, r3 -100022e8: 3801 subs r0, #1 -100022ea: bd10 pop {r4, pc} - -100022ec <__wrap___aeabi_d2uiz>: -100022ec: b418 push {r3, r4} -100022ee: 4b02 ldr r3, [pc, #8] @ (100022f8 <__wrap___aeabi_d2uiz+0xc>) -100022f0: 6a5b ldr r3, [r3, #36] @ 0x24 -100022f2: 9301 str r3, [sp, #4] -100022f4: bd08 pop {r3, pc} -100022f6: 0000 .short 0x0000 -100022f8: 20001e28 .word 0x20001e28 - -100022fc <__wrap___aeabi_l2d>: -100022fc: b418 push {r3, r4} -100022fe: 4b02 ldr r3, [pc, #8] @ (10002308 <__wrap___aeabi_l2d+0xc>) -10002300: 6ddb ldr r3, [r3, #92] @ 0x5c -10002302: 9301 str r3, [sp, #4] -10002304: bd08 pop {r3, pc} -10002306: 0000 .short 0x0000 -10002308: 20001e28 .word 0x20001e28 - -1000230c <__wrap___aeabi_d2lz>: -1000230c: 42c9 cmn r1, r1 -1000230e: d311 bcc.n 10002334 -10002310: b500 push {lr} -10002312: 0049 lsls r1, r1, #1 -10002314: 0849 lsrs r1, r1, #1 -10002316: 2200 movs r2, #0 -10002318: f000 f814 bl 10002344 -1000231c: 2900 cmp r1, #0 -1000231e: d404 bmi.n 1000232a <__wrap___aeabi_d2lz+0x1e> -10002320: 2200 movs r2, #0 -10002322: 4240 negs r0, r0 -10002324: 418a sbcs r2, r1 -10002326: 4611 mov r1, r2 -10002328: bd00 pop {pc} -1000232a: 2180 movs r1, #128 @ 0x80 -1000232c: 0609 lsls r1, r1, #24 -1000232e: 2000 movs r0, #0 -10002330: bd00 pop {pc} - ... - -10002334 : -10002334: b418 push {r3, r4} -10002336: 4b02 ldr r3, [pc, #8] @ (10002340 ) -10002338: 6edb ldr r3, [r3, #108] @ 0x6c -1000233a: 9301 str r3, [sp, #4] -1000233c: bd08 pop {r3, pc} -1000233e: 0000 .short 0x0000 -10002340: 20001e28 .word 0x20001e28 - -10002344 : -10002344: b418 push {r3, r4} -10002346: 4b02 ldr r3, [pc, #8] @ (10002350 ) -10002348: 6f9b ldr r3, [r3, #120] @ 0x78 -1000234a: 9301 str r3, [sp, #4] -1000234c: bd08 pop {r3, pc} -1000234e: 0000 .short 0x0000 -10002350: 20001e28 .word 0x20001e28 - -10002354 <__wrap___aeabi_d2f>: -10002354: b418 push {r3, r4} -10002356: 4b02 ldr r3, [pc, #8] @ (10002360 <__wrap___aeabi_d2f+0xc>) -10002358: 6fdb ldr r3, [r3, #124] @ 0x7c -1000235a: 9301 str r3, [sp, #4] -1000235c: bd08 pop {r3, pc} -1000235e: 0000 .short 0x0000 -10002360: 20001e28 .word 0x20001e28 - -10002364 : -10002364: b510 push {r4, lr} -10002366: 4801 ldr r0, [pc, #4] @ (1000236c ) -10002368: f7fe f874 bl 10000454 -1000236c: 100273d8 .word 0x100273d8 - -10002370 <__aeabi_double_init>: -10002370: 2313 movs r3, #19 -10002372: b570 push {r4, r5, r6, lr} -10002374: 781d ldrb r5, [r3, #0] -10002376: 2d01 cmp r5, #1 -10002378: d019 beq.n 100023ae <__aeabi_double_init+0x3e> -1000237a: dd14 ble.n 100023a6 <__aeabi_double_init+0x36> -1000237c: 481d ldr r0, [pc, #116] @ (100023f4 <__aeabi_double_init+0x84>) -1000237e: f7ff fac5 bl 1000190c -10002382: 0006 movs r6, r0 -10002384: 481c ldr r0, [pc, #112] @ (100023f8 <__aeabi_double_init+0x88>) -10002386: f7ff fac1 bl 1000190c -1000238a: 4c1c ldr r4, [pc, #112] @ (100023fc <__aeabi_double_init+0x8c>) -1000238c: 2280 movs r2, #128 @ 0x80 -1000238e: 0031 movs r1, r6 -10002390: 0020 movs r0, r4 -10002392: f000 f953 bl 1000263c <__wrap___aeabi_memcpy> -10002396: 2d02 cmp r5, #2 -10002398: d006 beq.n 100023a8 <__aeabi_double_init+0x38> -1000239a: 4819 ldr r0, [pc, #100] @ (10002400 <__aeabi_double_init+0x90>) -1000239c: f7ff faae bl 100018fc -100023a0: 4b18 ldr r3, [pc, #96] @ (10002404 <__aeabi_double_init+0x94>) -100023a2: 6018 str r0, [r3, #0] -100023a4: bd70 pop {r4, r5, r6, pc} -100023a6: 4c15 ldr r4, [pc, #84] @ (100023fc <__aeabi_double_init+0x8c>) -100023a8: 4b17 ldr r3, [pc, #92] @ (10002408 <__aeabi_double_init+0x98>) -100023aa: 64a3 str r3, [r4, #72] @ 0x48 -100023ac: e7f5 b.n 1000239a <__aeabi_double_init+0x2a> -100023ae: 4b17 ldr r3, [pc, #92] @ (1000240c <__aeabi_double_init+0x9c>) -100023b0: 4c12 ldr r4, [pc, #72] @ (100023fc <__aeabi_double_init+0x8c>) -100023b2: 6023 str r3, [r4, #0] -100023b4: 6063 str r3, [r4, #4] -100023b6: 60a3 str r3, [r4, #8] -100023b8: 60e3 str r3, [r4, #12] -100023ba: 6123 str r3, [r4, #16] -100023bc: 6163 str r3, [r4, #20] -100023be: 61a3 str r3, [r4, #24] -100023c0: 61e3 str r3, [r4, #28] -100023c2: 6223 str r3, [r4, #32] -100023c4: 6263 str r3, [r4, #36] @ 0x24 -100023c6: 62a3 str r3, [r4, #40] @ 0x28 -100023c8: 62e3 str r3, [r4, #44] @ 0x2c -100023ca: 6323 str r3, [r4, #48] @ 0x30 -100023cc: 6363 str r3, [r4, #52] @ 0x34 -100023ce: 63a3 str r3, [r4, #56] @ 0x38 -100023d0: 63e3 str r3, [r4, #60] @ 0x3c -100023d2: 6423 str r3, [r4, #64] @ 0x40 -100023d4: 6463 str r3, [r4, #68] @ 0x44 -100023d6: 64a3 str r3, [r4, #72] @ 0x48 -100023d8: 64e3 str r3, [r4, #76] @ 0x4c -100023da: 6523 str r3, [r4, #80] @ 0x50 -100023dc: 6563 str r3, [r4, #84] @ 0x54 -100023de: 65a3 str r3, [r4, #88] @ 0x58 -100023e0: 65e3 str r3, [r4, #92] @ 0x5c -100023e2: 6623 str r3, [r4, #96] @ 0x60 -100023e4: 6663 str r3, [r4, #100] @ 0x64 -100023e6: 66a3 str r3, [r4, #104] @ 0x68 -100023e8: 66e3 str r3, [r4, #108] @ 0x6c -100023ea: 6723 str r3, [r4, #112] @ 0x70 -100023ec: 6763 str r3, [r4, #116] @ 0x74 -100023ee: 67a3 str r3, [r4, #120] @ 0x78 -100023f0: 67e3 str r3, [r4, #124] @ 0x7c -100023f2: e7d9 b.n 100023a8 <__aeabi_double_init+0x38> -100023f4: 00004453 .word 0x00004453 -100023f8: 00004653 .word 0x00004653 -100023fc: 20001e28 .word 0x20001e28 -10002400: 0000334c .word 0x0000334c -10002404: 2000539c .word 0x2000539c -10002408: 10002411 .word 0x10002411 -1000240c: 10002365 .word 0x10002365 - -10002410 : -10002410: b507 push {r0, r1, r2, lr} -10002412: 4660 mov r0, ip -10002414: 8801 ldrh r1, [r0, #0] -10002416: 0a0a lsrs r2, r1, #8 -10002418: 3002 adds r0, #2 -1000241a: 2adf cmp r2, #223 @ 0xdf -1000241c: d1fa bne.n 10002414 -1000241e: b2c9 uxtb r1, r1 -10002420: 0882 lsrs r2, r0, #2 -10002422: d304 bcc.n 1000242e -10002424: 8802 ldrh r2, [r0, #0] -10002426: 8840 ldrh r0, [r0, #2] -10002428: 0400 lsls r0, r0, #16 -1000242a: 4310 orrs r0, r2 -1000242c: e000 b.n 10002430 -1000242e: 6800 ldr r0, [r0, #0] -10002430: 4a01 ldr r2, [pc, #4] @ (10002438 ) -10002432: 5050 str r0, [r2, r1] -10002434: 9003 str r0, [sp, #12] -10002436: bd07 pop {r0, r1, r2, pc} -10002438: 20001e28 .word 0x20001e28 - -1000243c <__wrap___aeabi_lmul>: -1000243c: 4351 muls r1, r2 -1000243e: 4343 muls r3, r0 -10002440: 18c9 adds r1, r1, r3 -10002442: 468c mov ip, r1 -10002444: 0c11 lsrs r1, r2, #16 -10002446: b283 uxth r3, r0 -10002448: 434b muls r3, r1 -1000244a: b410 push {r4} -1000244c: 0c04 lsrs r4, r0, #16 -1000244e: 4361 muls r1, r4 -10002450: b292 uxth r2, r2 -10002452: b280 uxth r0, r0 -10002454: 4350 muls r0, r2 -10002456: 4362 muls r2, r4 -10002458: 041c lsls r4, r3, #16 -1000245a: 0c1b lsrs r3, r3, #16 -1000245c: 1900 adds r0, r0, r4 -1000245e: bc10 pop {r4} -10002460: 4159 adcs r1, r3 -10002462: 0413 lsls r3, r2, #16 -10002464: 0c12 lsrs r2, r2, #16 -10002466: 18c0 adds r0, r0, r3 -10002468: 4151 adcs r1, r2 -1000246a: 4461 add r1, ip -1000246c: 4770 bx lr - ... - -10002470 <__wrap___aeabi_frsub>: -10002470: 4048 eors r0, r1 -10002472: 4041 eors r1, r0 -10002474: 4048 eors r0, r1 - -10002476 <__wrap___aeabi_fsub>: -10002476: 4b0e ldr r3, [pc, #56] @ (100024b0 <__wrap___aeabi_fmul+0x6>) -10002478: 685b ldr r3, [r3, #4] -1000247a: 4718 bx r3 - -1000247c <__wrap___aeabi_fadd>: -1000247c: 4b0c ldr r3, [pc, #48] @ (100024b0 <__wrap___aeabi_fmul+0x6>) -1000247e: 681b ldr r3, [r3, #0] -10002480: 4718 bx r3 - -10002482 <__wrap___aeabi_fdiv>: -10002482: 4a0c ldr r2, [pc, #48] @ (100024b4 <__wrap___aeabi_fmul+0xa>) -10002484: 6f93 ldr r3, [r2, #120] @ 0x78 -10002486: 089b lsrs r3, r3, #2 -10002488: d202 bcs.n 10002490 - -1000248a : -1000248a: 4b09 ldr r3, [pc, #36] @ (100024b0 <__wrap___aeabi_fmul+0x6>) -1000248c: 68db ldr r3, [r3, #12] -1000248e: 4718 bx r3 - -10002490 : -10002490: b5f0 push {r4, r5, r6, r7, lr} -10002492: 6e14 ldr r4, [r2, #96] @ 0x60 -10002494: 6e55 ldr r5, [r2, #100] @ 0x64 -10002496: 6f57 ldr r7, [r2, #116] @ 0x74 -10002498: 6f16 ldr r6, [r2, #112] @ 0x70 -1000249a: f7ff fff6 bl 1000248a -1000249e: 4a05 ldr r2, [pc, #20] @ (100024b4 <__wrap___aeabi_fmul+0xa>) -100024a0: 6614 str r4, [r2, #96] @ 0x60 -100024a2: 6655 str r5, [r2, #100] @ 0x64 -100024a4: 6757 str r7, [r2, #116] @ 0x74 -100024a6: 6716 str r6, [r2, #112] @ 0x70 -100024a8: bdf0 pop {r4, r5, r6, r7, pc} - -100024aa <__wrap___aeabi_fmul>: -100024aa: 4b01 ldr r3, [pc, #4] @ (100024b0 <__wrap___aeabi_fmul+0x6>) -100024ac: 689b ldr r3, [r3, #8] -100024ae: 4718 bx r3 -100024b0: 200053a0 .word 0x200053a0 -100024b4: d0000000 .word 0xd0000000 - -100024b8 <__wrap___aeabi_cfrcmple>: -100024b8: b507 push {r0, r1, r2, lr} -100024ba: 4048 eors r0, r1 -100024bc: 4041 eors r1, r0 -100024be: 4048 eors r0, r1 -100024c0: e001 b.n 100024c6 <__aeabi_cfcmple_guts> -100024c2: 46c0 nop @ (mov r8, r8) - -100024c4 <__wrap___aeabi_cfcmpeq>: -100024c4: b507 push {r0, r1, r2, lr} - -100024c6 <__aeabi_cfcmple_guts>: -100024c6: 0042 lsls r2, r0, #1 -100024c8: 0e12 lsrs r2, r2, #24 -100024ca: d003 beq.n 100024d4 <__aeabi_cfcmple_guts+0xe> -100024cc: 2aff cmp r2, #255 @ 0xff -100024ce: d103 bne.n 100024d8 <__aeabi_cfcmple_guts+0x12> -100024d0: 0242 lsls r2, r0, #9 -100024d2: d818 bhi.n 10002506 <__aeabi_cfcmple_guts+0x40> -100024d4: 0dc0 lsrs r0, r0, #23 -100024d6: 05c0 lsls r0, r0, #23 -100024d8: 004a lsls r2, r1, #1 -100024da: 0e12 lsrs r2, r2, #24 -100024dc: d003 beq.n 100024e6 <__aeabi_cfcmple_guts+0x20> -100024de: 2aff cmp r2, #255 @ 0xff -100024e0: d103 bne.n 100024ea <__aeabi_cfcmple_guts+0x24> -100024e2: 024a lsls r2, r1, #9 -100024e4: d80f bhi.n 10002506 <__aeabi_cfcmple_guts+0x40> -100024e6: 0dc9 lsrs r1, r1, #23 -100024e8: 05c9 lsls r1, r1, #23 -100024ea: 2201 movs r2, #1 -100024ec: 4041 eors r1, r0 -100024ee: d405 bmi.n 100024fc <__aeabi_cfcmple_guts+0x36> -100024f0: 4041 eors r1, r0 -100024f2: d501 bpl.n 100024f8 <__aeabi_cfcmple_guts+0x32> -100024f4: 4281 cmp r1, r0 -100024f6: bd07 pop {r0, r1, r2, pc} -100024f8: 4288 cmp r0, r1 -100024fa: bd07 pop {r0, r1, r2, pc} -100024fc: 4301 orrs r1, r0 -100024fe: 1849 adds r1, r1, r1 -10002500: d001 beq.n 10002506 <__aeabi_cfcmple_guts+0x40> -10002502: 43c0 mvns r0, r0 -10002504: 1800 adds r0, r0, r0 -10002506: bd07 pop {r0, r1, r2, pc} - -10002508 <__wrap___aeabi_fcmple>: -10002508: b500 push {lr} -1000250a: f7ff ffdb bl 100024c4 <__wrap___aeabi_cfcmpeq> -1000250e: d901 bls.n 10002514 <__wrap___aeabi_fcmple+0xc> -10002510: 2000 movs r0, #0 -10002512: bd00 pop {pc} -10002514: 2001 movs r0, #1 -10002516: bd00 pop {pc} - -10002518 <__wrap___aeabi_fcmpun>: -10002518: 2301 movs r3, #1 -1000251a: 061b lsls r3, r3, #24 -1000251c: 0042 lsls r2, r0, #1 -1000251e: 18d2 adds r2, r2, r3 -10002520: d804 bhi.n 1000252c <__wrap___aeabi_fcmpun+0x14> -10002522: 004a lsls r2, r1, #1 -10002524: 18d2 adds r2, r2, r3 -10002526: d801 bhi.n 1000252c <__wrap___aeabi_fcmpun+0x14> -10002528: 2000 movs r0, #0 -1000252a: 4770 bx lr -1000252c: 2001 movs r0, #1 -1000252e: 4770 bx lr - -10002530 <__wrap___aeabi_ui2f>: -10002530: 1a49 subs r1, r1, r1 -10002532: 2800 cmp r0, #0 -10002534: d108 bne.n 10002548 <__aeabi_i2f_main> -10002536: 4608 mov r0, r1 -10002538: 4770 bx lr - ... - -1000253c <__wrap___aeabi_i2f>: -1000253c: 0fc1 lsrs r1, r0, #31 -1000253e: 07c9 lsls r1, r1, #31 -10002540: d500 bpl.n 10002544 <__wrap___aeabi_i2f+0x8> -10002542: 4240 negs r0, r0 -10002544: 2800 cmp r0, #0 -10002546: d017 beq.n 10002578 <__aeabi_i2f_main+0x30> - -10002548 <__aeabi_i2f_main>: -10002548: 46f4 mov ip, lr -1000254a: b403 push {r0, r1} -1000254c: 4b0b ldr r3, [pc, #44] @ (1000257c <__aeabi_i2f_main+0x34>) -1000254e: 681b ldr r3, [r3, #0] -10002550: 4798 blx r3 -10002552: bc06 pop {r1, r2} -10002554: 4081 lsls r1, r0 -10002556: 389e subs r0, #158 @ 0x9e -10002558: 4240 negs r0, r0 -1000255a: 3180 adds r1, #128 @ 0x80 -1000255c: d207 bcs.n 1000256e <__aeabi_i2f_main+0x26> -1000255e: 060b lsls r3, r1, #24 -10002560: d007 beq.n 10002572 <__aeabi_i2f_main+0x2a> -10002562: 0049 lsls r1, r1, #1 -10002564: 0a49 lsrs r1, r1, #9 -10002566: 05c0 lsls r0, r0, #23 -10002568: 4310 orrs r0, r2 -1000256a: 4308 orrs r0, r1 -1000256c: 4760 bx ip -1000256e: 3001 adds r0, #1 -10002570: e7f8 b.n 10002564 <__aeabi_i2f_main+0x1c> -10002572: 0a49 lsrs r1, r1, #9 -10002574: 0289 lsls r1, r1, #10 -10002576: e7f5 b.n 10002564 <__aeabi_i2f_main+0x1c> -10002578: 4770 bx lr -1000257a: 0000 .short 0x0000 -1000257c: 2000539c .word 0x2000539c - -10002580 <__wrap___aeabi_f2uiz>: -10002580: 4b01 ldr r3, [pc, #4] @ (10002588 <__wrap___aeabi_f2uiz+0x8>) -10002582: 6a5b ldr r3, [r3, #36] @ 0x24 -10002584: 4718 bx r3 -10002586: 0000 .short 0x0000 -10002588: 200053a0 .word 0x200053a0 - -1000258c : -1000258c: b510 push {r4, lr} -1000258e: 4801 ldr r0, [pc, #4] @ (10002594 ) -10002590: f7fd ff60 bl 10000454 -10002594: 10029370 .word 0x10029370 - -10002598 <__aeabi_float_init>: -10002598: 2313 movs r3, #19 -1000259a: b510 push {r4, lr} -1000259c: 4810 ldr r0, [pc, #64] @ (100025e0 <__aeabi_float_init+0x48>) -1000259e: 781c ldrb r4, [r3, #0] -100025a0: f7ff f9b4 bl 1000190c -100025a4: 0001 movs r1, r0 -100025a6: 2c01 cmp r4, #1 -100025a8: d00a beq.n 100025c0 <__aeabi_float_init+0x28> -100025aa: dd03 ble.n 100025b4 <__aeabi_float_init+0x1c> -100025ac: 2280 movs r2, #128 @ 0x80 -100025ae: 480d ldr r0, [pc, #52] @ (100025e4 <__aeabi_float_init+0x4c>) -100025b0: f000 f844 bl 1000263c <__wrap___aeabi_memcpy> -100025b4: 480c ldr r0, [pc, #48] @ (100025e8 <__aeabi_float_init+0x50>) -100025b6: f7ff f9a1 bl 100018fc -100025ba: 4b0c ldr r3, [pc, #48] @ (100025ec <__aeabi_float_init+0x54>) -100025bc: 6018 str r0, [r3, #0] -100025be: bd10 pop {r4, pc} -100025c0: 4c08 ldr r4, [pc, #32] @ (100025e4 <__aeabi_float_init+0x4c>) -100025c2: 2254 movs r2, #84 @ 0x54 -100025c4: 0020 movs r0, r4 -100025c6: f000 f839 bl 1000263c <__wrap___aeabi_memcpy> -100025ca: 0022 movs r2, r4 -100025cc: 4908 ldr r1, [pc, #32] @ (100025f0 <__aeabi_float_init+0x58>) -100025ce: 3280 adds r2, #128 @ 0x80 -100025d0: 6823 ldr r3, [r4, #0] -100025d2: 2b00 cmp r3, #0 -100025d4: d100 bne.n 100025d8 <__aeabi_float_init+0x40> -100025d6: 6021 str r1, [r4, #0] -100025d8: 3404 adds r4, #4 -100025da: 4294 cmp r4, r2 -100025dc: d1f8 bne.n 100025d0 <__aeabi_float_init+0x38> -100025de: e7e9 b.n 100025b4 <__aeabi_float_init+0x1c> -100025e0: 00004653 .word 0x00004653 -100025e4: 200053a0 .word 0x200053a0 -100025e8: 0000334c .word 0x0000334c -100025ec: 2000539c .word 0x2000539c -100025f0: 1000258d .word 0x1000258d - -100025f4 <__wrap_malloc>: -100025f4: b510 push {r4, lr} -100025f6: 0004 movs r4, r0 -100025f8: f020 f992 bl 10022920 -100025fc: 2800 cmp r0, #0 -100025fe: d004 beq.n 1000260a <__wrap_malloc+0x16> -10002600: 4b03 ldr r3, [pc, #12] @ (10002610 <__wrap_malloc+0x1c>) -10002602: 1904 adds r4, r0, r4 -10002604: 429c cmp r4, r3 -10002606: d800 bhi.n 1000260a <__wrap_malloc+0x16> -10002608: bd10 pop {r4, pc} -1000260a: 4802 ldr r0, [pc, #8] @ (10002614 <__wrap_malloc+0x20>) -1000260c: f7fd ff22 bl 10000454 -10002610: 20040000 .word 0x20040000 -10002614: 100273f0 .word 0x100273f0 - -10002618 <__wrap_free>: -10002618: b510 push {r4, lr} -1000261a: f020 f98b bl 10022934 -1000261e: bd10 pop {r4, pc} - -10002620 <__aeabi_mem_init>: -10002620: 4801 ldr r0, [pc, #4] @ (10002628 <__aeabi_mem_init+0x8>) -10002622: 2104 movs r1, #4 -10002624: 4b01 ldr r3, [pc, #4] @ (1000262c <__aeabi_mem_init+0xc>) -10002626: 4718 bx r3 -10002628: 200013c0 .word 0x200013c0 -1000262c: 1000191d .word 0x1000191d - -10002630 <__wrap_memset>: -10002630: 4b01 ldr r3, [pc, #4] @ (10002638 <__wrap_memset+0x8>) -10002632: 681b ldr r3, [r3, #0] -10002634: 4718 bx r3 -10002636: 0000 .short 0x0000 -10002638: 200013c0 .word 0x200013c0 - -1000263c <__wrap___aeabi_memcpy>: -1000263c: 4b01 ldr r3, [pc, #4] @ (10002644 <__wrap___aeabi_memcpy+0x8>) -1000263e: 685b ldr r3, [r3, #4] -10002640: 4718 bx r3 -10002642: 0000 .short 0x0000 -10002644: 200013c0 .word 0x200013c0 - -10002648 <_out_buffer>: -10002648: 429a cmp r2, r3 -1000264a: d200 bcs.n 1000264e <_out_buffer+0x6> -1000264c: 5488 strb r0, [r1, r2] -1000264e: 4770 bx lr - -10002650 <_out_null>: -10002650: 4770 bx lr -10002652: 46c0 nop @ (mov r8, r8) - -10002654 <_out_rev>: -10002654: b5f8 push {r3, r4, r5, r6, r7, lr} -10002656: 4657 mov r7, sl -10002658: 46de mov lr, fp -1000265a: 464e mov r6, r9 -1000265c: 4645 mov r5, r8 -1000265e: b5e0 push {r5, r6, r7, lr} -10002660: 4699 mov r9, r3 -10002662: 9b0a ldr r3, [sp, #40] @ 0x28 -10002664: 0007 movs r7, r0 -10002666: 469a mov sl, r3 -10002668: 9b0d ldr r3, [sp, #52] @ 0x34 -1000266a: 4688 mov r8, r1 -1000266c: 4693 mov fp, r2 -1000266e: 9c0b ldr r4, [sp, #44] @ 0x2c -10002670: 079b lsls r3, r3, #30 -10002672: d13b bne.n 100026ec <_out_rev+0x98> -10002674: 9b0c ldr r3, [sp, #48] @ 0x30 -10002676: 429c cmp r4, r3 -10002678: d23d bcs.n 100026f6 <_out_rev+0xa2> -1000267a: 1b1e subs r6, r3, r4 -1000267c: 940b str r4, [sp, #44] @ 0x2c -1000267e: 0015 movs r5, r2 -10002680: 000c movs r4, r1 -10002682: 445e add r6, fp -10002684: 002a movs r2, r5 -10002686: 464b mov r3, r9 -10002688: 3501 adds r5, #1 -1000268a: 0021 movs r1, r4 -1000268c: 2020 movs r0, #32 -1000268e: 47b8 blx r7 -10002690: 42b5 cmp r5, r6 -10002692: d1f7 bne.n 10002684 <_out_rev+0x30> -10002694: 46a0 mov r8, r4 -10002696: 9c0b ldr r4, [sp, #44] @ 0x2c -10002698: 2c00 cmp r4, #0 -1000269a: d020 beq.n 100026de <_out_rev+0x8a> -1000269c: 4645 mov r5, r8 -1000269e: 1936 adds r6, r6, r4 -100026a0: 4653 mov r3, sl -100026a2: 1b32 subs r2, r6, r4 -100026a4: 3c01 subs r4, #1 -100026a6: 5d18 ldrb r0, [r3, r4] -100026a8: 0029 movs r1, r5 -100026aa: 464b mov r3, r9 -100026ac: 47b8 blx r7 -100026ae: 2c00 cmp r4, #0 -100026b0: d1f6 bne.n 100026a0 <_out_rev+0x4c> -100026b2: 002b movs r3, r5 -100026b4: 0035 movs r5, r6 -100026b6: 4698 mov r8, r3 -100026b8: 9b0d ldr r3, [sp, #52] @ 0x34 -100026ba: 079b lsls r3, r3, #30 -100026bc: d50f bpl.n 100026de <_out_rev+0x8a> -100026be: 465b mov r3, fp -100026c0: 1aec subs r4, r5, r3 -100026c2: 9b0c ldr r3, [sp, #48] @ 0x30 -100026c4: 42a3 cmp r3, r4 -100026c6: d90a bls.n 100026de <_out_rev+0x8a> -100026c8: 4646 mov r6, r8 -100026ca: 4698 mov r8, r3 -100026cc: 002a movs r2, r5 -100026ce: 464b mov r3, r9 -100026d0: 0031 movs r1, r6 -100026d2: 2020 movs r0, #32 -100026d4: 3401 adds r4, #1 -100026d6: 47b8 blx r7 -100026d8: 3501 adds r5, #1 -100026da: 4544 cmp r4, r8 -100026dc: d3f6 bcc.n 100026cc <_out_rev+0x78> -100026de: 0028 movs r0, r5 -100026e0: bcf0 pop {r4, r5, r6, r7} -100026e2: 46bb mov fp, r7 -100026e4: 46b2 mov sl, r6 -100026e6: 46a9 mov r9, r5 -100026e8: 46a0 mov r8, r4 -100026ea: bdf8 pop {r3, r4, r5, r6, r7, pc} -100026ec: 0016 movs r6, r2 -100026ee: 0015 movs r5, r2 -100026f0: 2c00 cmp r4, #0 -100026f2: d1d3 bne.n 1000269c <_out_rev+0x48> -100026f4: e7e0 b.n 100026b8 <_out_rev+0x64> -100026f6: 0016 movs r6, r2 -100026f8: 2c00 cmp r4, #0 -100026fa: d1cf bne.n 1000269c <_out_rev+0x48> -100026fc: 0015 movs r5, r2 -100026fe: e7ee b.n 100026de <_out_rev+0x8a> - -10002700 <_ntoa_format>: -10002700: b5f0 push {r4, r5, r6, r7, lr} -10002702: 464f mov r7, r9 -10002704: 4646 mov r6, r8 -10002706: 46d6 mov lr, sl -10002708: b5c0 push {r6, r7, lr} -1000270a: b084 sub sp, #16 -1000270c: 4698 mov r8, r3 -1000270e: ab0e add r3, sp, #56 @ 0x38 -10002710: 781b ldrb r3, [r3, #0] -10002712: 4694 mov ip, r2 -10002714: 4699 mov r9, r3 -10002716: 9b12 ldr r3, [sp, #72] @ 0x48 -10002718: 9c0d ldr r4, [sp, #52] @ 0x34 -1000271a: 9f10 ldr r7, [sp, #64] @ 0x40 -1000271c: 9e11 ldr r6, [sp, #68] @ 0x44 -1000271e: 079a lsls r2, r3, #30 -10002720: d425 bmi.n 1000276e <_ntoa_format+0x6e> -10002722: 2e00 cmp r6, #0 -10002724: d165 bne.n 100027f2 <_ntoa_format+0xf2> -10002726: 42bc cmp r4, r7 -10002728: d221 bcs.n 1000276e <_ntoa_format+0x6e> -1000272a: 2201 movs r2, #1 -1000272c: 401a ands r2, r3 -1000272e: 4692 mov sl, r2 -10002730: 2c20 cmp r4, #32 -10002732: d100 bne.n 10002736 <_ntoa_format+0x36> -10002734: e0e9 b.n 1000290a <_ntoa_format+0x20a> -10002736: 9a0c ldr r2, [sp, #48] @ 0x30 -10002738: 1e55 subs r5, r2, #1 -1000273a: 2230 movs r2, #48 @ 0x30 -1000273c: e002 b.n 10002744 <_ntoa_format+0x44> -1000273e: 2c20 cmp r4, #32 -10002740: d100 bne.n 10002744 <_ntoa_format+0x44> -10002742: e07b b.n 1000283c <_ntoa_format+0x13c> -10002744: 3401 adds r4, #1 -10002746: 552a strb r2, [r5, r4] -10002748: 42a7 cmp r7, r4 -1000274a: d8f8 bhi.n 1000273e <_ntoa_format+0x3e> -1000274c: 4652 mov r2, sl -1000274e: 2a00 cmp r2, #0 -10002750: d00d beq.n 1000276e <_ntoa_format+0x6e> -10002752: 42b4 cmp r4, r6 -10002754: d20b bcs.n 1000276e <_ntoa_format+0x6e> -10002756: 9a0c ldr r2, [sp, #48] @ 0x30 -10002758: 1e55 subs r5, r2, #1 -1000275a: 2230 movs r2, #48 @ 0x30 -1000275c: 2c20 cmp r4, #32 -1000275e: d102 bne.n 10002766 <_ntoa_format+0x66> -10002760: e071 b.n 10002846 <_ntoa_format+0x146> -10002762: 2c20 cmp r4, #32 -10002764: d02d beq.n 100027c2 <_ntoa_format+0xc2> -10002766: 3401 adds r4, #1 -10002768: 552a strb r2, [r5, r4] -1000276a: 42b4 cmp r4, r6 -1000276c: d1f9 bne.n 10002762 <_ntoa_format+0x62> -1000276e: 06da lsls r2, r3, #27 -10002770: d53c bpl.n 100027ec <_ntoa_format+0xec> -10002772: 055a lsls r2, r3, #21 -10002774: d42e bmi.n 100027d4 <_ntoa_format+0xd4> -10002776: 2c00 cmp r4, #0 -10002778: d128 bne.n 100027cc <_ntoa_format+0xcc> -1000277a: 9a0f ldr r2, [sp, #60] @ 0x3c -1000277c: 2a10 cmp r2, #16 -1000277e: d100 bne.n 10002782 <_ntoa_format+0x82> -10002780: e0b6 b.n 100028f0 <_ntoa_format+0x1f0> -10002782: 2a02 cmp r2, #2 -10002784: d100 bne.n 10002788 <_ntoa_format+0x88> -10002786: e0bc b.n 10002902 <_ntoa_format+0x202> -10002788: 2230 movs r2, #48 @ 0x30 -1000278a: 9c0c ldr r4, [sp, #48] @ 0x30 -1000278c: 7022 strb r2, [r4, #0] -1000278e: 2401 movs r4, #1 -10002790: 464a mov r2, r9 -10002792: 2a00 cmp r2, #0 -10002794: d165 bne.n 10002862 <_ntoa_format+0x162> -10002796: 075a lsls r2, r3, #29 -10002798: d400 bmi.n 1000279c <_ntoa_format+0x9c> -1000279a: e099 b.n 100028d0 <_ntoa_format+0x1d0> -1000279c: 222b movs r2, #43 @ 0x2b -1000279e: 9d0c ldr r5, [sp, #48] @ 0x30 -100027a0: 552a strb r2, [r5, r4] -100027a2: 3401 adds r4, #1 -100027a4: 9303 str r3, [sp, #12] -100027a6: 9b0c ldr r3, [sp, #48] @ 0x30 -100027a8: 4662 mov r2, ip -100027aa: 9300 str r3, [sp, #0] -100027ac: 9602 str r6, [sp, #8] -100027ae: 4643 mov r3, r8 -100027b0: 9401 str r4, [sp, #4] -100027b2: f7ff ff4f bl 10002654 <_out_rev> -100027b6: b004 add sp, #16 -100027b8: bce0 pop {r5, r6, r7} -100027ba: 46ba mov sl, r7 -100027bc: 46b1 mov r9, r6 -100027be: 46a8 mov r8, r5 -100027c0: bdf0 pop {r4, r5, r6, r7, pc} -100027c2: 2420 movs r4, #32 -100027c4: 06da lsls r2, r3, #27 -100027c6: d5ed bpl.n 100027a4 <_ntoa_format+0xa4> -100027c8: 055a lsls r2, r3, #21 -100027ca: d403 bmi.n 100027d4 <_ntoa_format+0xd4> -100027cc: 42a7 cmp r7, r4 -100027ce: d066 beq.n 1000289e <_ntoa_format+0x19e> -100027d0: 42b4 cmp r4, r6 -100027d2: d064 beq.n 1000289e <_ntoa_format+0x19e> -100027d4: 9a0f ldr r2, [sp, #60] @ 0x3c -100027d6: 2a10 cmp r2, #16 -100027d8: d071 beq.n 100028be <_ntoa_format+0x1be> -100027da: 2a02 cmp r2, #2 -100027dc: d057 beq.n 1000288e <_ntoa_format+0x18e> -100027de: 2c20 cmp r4, #32 -100027e0: d0e0 beq.n 100027a4 <_ntoa_format+0xa4> -100027e2: 0022 movs r2, r4 -100027e4: 3401 adds r4, #1 -100027e6: 2530 movs r5, #48 @ 0x30 -100027e8: 9f0c ldr r7, [sp, #48] @ 0x30 -100027ea: 54bd strb r5, [r7, r2] -100027ec: 2c20 cmp r4, #32 -100027ee: d0d9 beq.n 100027a4 <_ntoa_format+0xa4> -100027f0: e7ce b.n 10002790 <_ntoa_format+0x90> -100027f2: 2201 movs r2, #1 -100027f4: 0015 movs r5, r2 -100027f6: 401d ands r5, r3 -100027f8: 46aa mov sl, r5 -100027fa: 421a tst r2, r3 -100027fc: d036 beq.n 1000286c <_ntoa_format+0x16c> -100027fe: 464a mov r2, r9 -10002800: 2a00 cmp r2, #0 -10002802: d14a bne.n 1000289a <_ntoa_format+0x19a> -10002804: 320c adds r2, #12 -10002806: 421a tst r2, r3 -10002808: d147 bne.n 1000289a <_ntoa_format+0x19a> -1000280a: 42bc cmp r4, r7 -1000280c: d2a1 bcs.n 10002752 <_ntoa_format+0x52> -1000280e: 2c20 cmp r4, #32 -10002810: d191 bne.n 10002736 <_ntoa_format+0x36> -10002812: 2e20 cmp r6, #32 -10002814: d817 bhi.n 10002846 <_ntoa_format+0x146> -10002816: 2420 movs r4, #32 -10002818: 06da lsls r2, r3, #27 -1000281a: d5c3 bpl.n 100027a4 <_ntoa_format+0xa4> -1000281c: 055a lsls r2, r3, #21 -1000281e: d41b bmi.n 10002858 <_ntoa_format+0x158> -10002820: 2f20 cmp r7, #32 -10002822: d001 beq.n 10002828 <_ntoa_format+0x128> -10002824: 2e20 cmp r6, #32 -10002826: d1d5 bne.n 100027d4 <_ntoa_format+0xd4> -10002828: 221f movs r2, #31 -1000282a: 9d0f ldr r5, [sp, #60] @ 0x3c -1000282c: 2d10 cmp r5, #16 -1000282e: d06f beq.n 10002910 <_ntoa_format+0x210> -10002830: 2d02 cmp r5, #2 -10002832: d1d8 bne.n 100027e6 <_ntoa_format+0xe6> -10002834: 2562 movs r5, #98 @ 0x62 -10002836: 9f0c ldr r7, [sp, #48] @ 0x30 -10002838: 54bd strb r5, [r7, r2] -1000283a: e7d0 b.n 100027de <_ntoa_format+0xde> -1000283c: 4652 mov r2, sl -1000283e: 2a00 cmp r2, #0 -10002840: d079 beq.n 10002936 <_ntoa_format+0x236> -10002842: 2e20 cmp r6, #32 -10002844: d9bd bls.n 100027c2 <_ntoa_format+0xc2> -10002846: 2420 movs r4, #32 -10002848: 06da lsls r2, r3, #27 -1000284a: d5ab bpl.n 100027a4 <_ntoa_format+0xa4> -1000284c: 055a lsls r2, r3, #21 -1000284e: d403 bmi.n 10002858 <_ntoa_format+0x158> -10002850: 2f20 cmp r7, #32 -10002852: d0e9 beq.n 10002828 <_ntoa_format+0x128> -10002854: 2e20 cmp r6, #32 -10002856: d0e7 beq.n 10002828 <_ntoa_format+0x128> -10002858: 9a0f ldr r2, [sp, #60] @ 0x3c -1000285a: 2a10 cmp r2, #16 -1000285c: d1a2 bne.n 100027a4 <_ntoa_format+0xa4> -1000285e: 2420 movs r4, #32 -10002860: e7a0 b.n 100027a4 <_ntoa_format+0xa4> -10002862: 222d movs r2, #45 @ 0x2d -10002864: 9d0c ldr r5, [sp, #48] @ 0x30 -10002866: 552a strb r2, [r5, r4] -10002868: 3401 adds r4, #1 -1000286a: e79b b.n 100027a4 <_ntoa_format+0xa4> -1000286c: 42bc cmp r4, r7 -1000286e: d300 bcc.n 10002872 <_ntoa_format+0x172> -10002870: e77d b.n 1000276e <_ntoa_format+0x6e> -10002872: 2c20 cmp r4, #32 -10002874: d000 beq.n 10002878 <_ntoa_format+0x178> -10002876: e75e b.n 10002736 <_ntoa_format+0x36> -10002878: 06da lsls r2, r3, #27 -1000287a: d5f0 bpl.n 1000285e <_ntoa_format+0x15e> -1000287c: 055a lsls r2, r3, #21 -1000287e: d4ee bmi.n 1000285e <_ntoa_format+0x15e> -10002880: 2f20 cmp r7, #32 -10002882: d062 beq.n 1000294a <_ntoa_format+0x24a> -10002884: 2e20 cmp r6, #32 -10002886: d1ea bne.n 1000285e <_ntoa_format+0x15e> -10002888: 0034 movs r4, r6 -1000288a: 221f movs r2, #31 -1000288c: e7cd b.n 1000282a <_ntoa_format+0x12a> -1000288e: 2c20 cmp r4, #32 -10002890: d100 bne.n 10002894 <_ntoa_format+0x194> -10002892: e787 b.n 100027a4 <_ntoa_format+0xa4> -10002894: 0022 movs r2, r4 -10002896: 3401 adds r4, #1 -10002898: e7cc b.n 10002834 <_ntoa_format+0x134> -1000289a: 3e01 subs r6, #1 -1000289c: e7b5 b.n 1000280a <_ntoa_format+0x10a> -1000289e: 1e62 subs r2, r4, #1 -100028a0: 2c01 cmp r4, #1 -100028a2: d1c2 bne.n 1000282a <_ntoa_format+0x12a> -100028a4: 9a0f ldr r2, [sp, #60] @ 0x3c -100028a6: 2a10 cmp r2, #16 -100028a8: d000 beq.n 100028ac <_ntoa_format+0x1ac> -100028aa: e76a b.n 10002782 <_ntoa_format+0x82> -100028ac: 069a lsls r2, r3, #26 -100028ae: d53b bpl.n 10002928 <_ntoa_format+0x228> -100028b0: 2258 movs r2, #88 @ 0x58 -100028b2: 9c0c ldr r4, [sp, #48] @ 0x30 -100028b4: 7022 strb r2, [r4, #0] -100028b6: 3a28 subs r2, #40 @ 0x28 -100028b8: 7062 strb r2, [r4, #1] -100028ba: 2402 movs r4, #2 -100028bc: e768 b.n 10002790 <_ntoa_format+0x90> -100028be: 069a lsls r2, r3, #26 -100028c0: d40e bmi.n 100028e0 <_ntoa_format+0x1e0> -100028c2: 2c20 cmp r4, #32 -100028c4: d0cb beq.n 1000285e <_ntoa_format+0x15e> -100028c6: 2278 movs r2, #120 @ 0x78 -100028c8: 9d0c ldr r5, [sp, #48] @ 0x30 -100028ca: 552a strb r2, [r5, r4] -100028cc: 3401 adds r4, #1 -100028ce: e786 b.n 100027de <_ntoa_format+0xde> -100028d0: 071a lsls r2, r3, #28 -100028d2: d400 bmi.n 100028d6 <_ntoa_format+0x1d6> -100028d4: e766 b.n 100027a4 <_ntoa_format+0xa4> -100028d6: 2220 movs r2, #32 -100028d8: 9d0c ldr r5, [sp, #48] @ 0x30 -100028da: 552a strb r2, [r5, r4] -100028dc: 3401 adds r4, #1 -100028de: e761 b.n 100027a4 <_ntoa_format+0xa4> -100028e0: 2c20 cmp r4, #32 -100028e2: d0bc beq.n 1000285e <_ntoa_format+0x15e> -100028e4: 2558 movs r5, #88 @ 0x58 -100028e6: 9a0c ldr r2, [sp, #48] @ 0x30 -100028e8: 1912 adds r2, r2, r4 -100028ea: 7015 strb r5, [r2, #0] -100028ec: 3401 adds r4, #1 -100028ee: e776 b.n 100027de <_ntoa_format+0xde> -100028f0: 069a lsls r2, r3, #26 -100028f2: d508 bpl.n 10002906 <_ntoa_format+0x206> -100028f4: 2258 movs r2, #88 @ 0x58 -100028f6: 9c0c ldr r4, [sp, #48] @ 0x30 -100028f8: 7022 strb r2, [r4, #0] -100028fa: 2230 movs r2, #48 @ 0x30 -100028fc: 7062 strb r2, [r4, #1] -100028fe: 2402 movs r4, #2 -10002900: e746 b.n 10002790 <_ntoa_format+0x90> -10002902: 3260 adds r2, #96 @ 0x60 -10002904: e7f7 b.n 100028f6 <_ntoa_format+0x1f6> -10002906: 2278 movs r2, #120 @ 0x78 -10002908: e7f5 b.n 100028f6 <_ntoa_format+0x1f6> -1000290a: 2a00 cmp r2, #0 -1000290c: d183 bne.n 10002816 <_ntoa_format+0x116> -1000290e: e7b3 b.n 10002878 <_ntoa_format+0x178> -10002910: 1ea2 subs r2, r4, #2 -10002912: 3c01 subs r4, #1 -10002914: 069d lsls r5, r3, #26 -10002916: d403 bmi.n 10002920 <_ntoa_format+0x220> -10002918: 2578 movs r5, #120 @ 0x78 -1000291a: 9f0c ldr r7, [sp, #48] @ 0x30 -1000291c: 54bd strb r5, [r7, r2] -1000291e: e760 b.n 100027e2 <_ntoa_format+0xe2> -10002920: 2558 movs r5, #88 @ 0x58 -10002922: 9f0c ldr r7, [sp, #48] @ 0x30 -10002924: 54bd strb r5, [r7, r2] -10002926: e75c b.n 100027e2 <_ntoa_format+0xe2> -10002928: 2278 movs r2, #120 @ 0x78 -1000292a: 9c0c ldr r4, [sp, #48] @ 0x30 -1000292c: 7022 strb r2, [r4, #0] -1000292e: 3a48 subs r2, #72 @ 0x48 -10002930: 7062 strb r2, [r4, #1] -10002932: 2402 movs r4, #2 -10002934: e72c b.n 10002790 <_ntoa_format+0x90> -10002936: 06da lsls r2, r3, #27 -10002938: d400 bmi.n 1000293c <_ntoa_format+0x23c> -1000293a: e733 b.n 100027a4 <_ntoa_format+0xa4> -1000293c: 055a lsls r2, r3, #21 -1000293e: d48b bmi.n 10002858 <_ntoa_format+0x158> -10002940: 2f20 cmp r7, #32 -10002942: d000 beq.n 10002946 <_ntoa_format+0x246> -10002944: e744 b.n 100027d0 <_ntoa_format+0xd0> -10002946: 221f movs r2, #31 -10002948: e76f b.n 1000282a <_ntoa_format+0x12a> -1000294a: 003c movs r4, r7 -1000294c: 221f movs r2, #31 -1000294e: e76c b.n 1000282a <_ntoa_format+0x12a> - -10002950 <_out_char>: -10002950: b510 push {r4, lr} -10002952: 2800 cmp r0, #0 -10002954: d100 bne.n 10002958 <_out_char+0x8> -10002956: bd10 pop {r4, pc} -10002958: f001 fc5c bl 10004214 <__wrap_putchar> -1000295c: e7fb b.n 10002956 <_out_char+0x6> -1000295e: 46c0 nop @ (mov r8, r8) - -10002960 <_out_fct>: -10002960: 000b movs r3, r1 -10002962: b510 push {r4, lr} -10002964: 2800 cmp r0, #0 -10002966: d002 beq.n 1000296e <_out_fct+0xe> -10002968: 6849 ldr r1, [r1, #4] -1000296a: 681b ldr r3, [r3, #0] -1000296c: 4798 blx r3 -1000296e: bd10 pop {r4, pc} - -10002970 <_etoa>: -10002970: b5f0 push {r4, r5, r6, r7, lr} -10002972: 4657 mov r7, sl -10002974: 464e mov r6, r9 -10002976: 4645 mov r5, r8 -10002978: 46de mov lr, fp -1000297a: b5e0 push {r5, r6, r7, lr} -1000297c: b099 sub sp, #100 @ 0x64 -1000297e: 4682 mov sl, r0 -10002980: 4689 mov r9, r1 -10002982: 4690 mov r8, r2 -10002984: 9308 str r3, [sp, #32] -10002986: 9a22 ldr r2, [sp, #136] @ 0x88 -10002988: 9b23 ldr r3, [sp, #140] @ 0x8c -1000298a: 0010 movs r0, r2 -1000298c: 0019 movs r1, r3 -1000298e: f7ff fc60 bl 10002252 <__wrap___aeabi_dcmpun> -10002992: 2800 cmp r0, #0 -10002994: d000 beq.n 10002998 <_etoa+0x28> -10002996: e0cd b.n 10002b34 <_etoa+0x1c4> -10002998: 9822 ldr r0, [sp, #136] @ 0x88 -1000299a: 9923 ldr r1, [sp, #140] @ 0x8c -1000299c: 2201 movs r2, #1 -1000299e: 4bd9 ldr r3, [pc, #868] @ (10002d04 <_etoa+0x394>) -100029a0: 4252 negs r2, r2 -100029a2: f7ff fc51 bl 10002248 <__wrap___aeabi_dcmpgt> -100029a6: 2800 cmp r0, #0 -100029a8: d000 beq.n 100029ac <_etoa+0x3c> -100029aa: e0c3 b.n 10002b34 <_etoa+0x1c4> -100029ac: 9822 ldr r0, [sp, #136] @ 0x88 -100029ae: 9923 ldr r1, [sp, #140] @ 0x8c -100029b0: 2201 movs r2, #1 -100029b2: 4bd5 ldr r3, [pc, #852] @ (10002d08 <_etoa+0x398>) -100029b4: 4252 negs r2, r2 -100029b6: f7ff fc31 bl 1000221c <__wrap___aeabi_dcmplt> -100029ba: 2800 cmp r0, #0 -100029bc: d000 beq.n 100029c0 <_etoa+0x50> -100029be: e0b9 b.n 10002b34 <_etoa+0x1c4> -100029c0: 9822 ldr r0, [sp, #136] @ 0x88 -100029c2: 9923 ldr r1, [sp, #140] @ 0x8c -100029c4: 2200 movs r2, #0 -100029c6: 2300 movs r3, #0 -100029c8: f7ff fc28 bl 1000221c <__wrap___aeabi_dcmplt> -100029cc: 2800 cmp r0, #0 -100029ce: d000 beq.n 100029d2 <_etoa+0x62> -100029d0: e1f1 b.n 10002db6 <_etoa+0x446> -100029d2: 9e22 ldr r6, [sp, #136] @ 0x88 -100029d4: 9f23 ldr r7, [sp, #140] @ 0x8c -100029d6: 2380 movs r3, #128 @ 0x80 -100029d8: 9a26 ldr r2, [sp, #152] @ 0x98 -100029da: 00db lsls r3, r3, #3 -100029dc: 401a ands r2, r3 -100029de: 920d str r2, [sp, #52] @ 0x34 -100029e0: 9a26 ldr r2, [sp, #152] @ 0x98 -100029e2: 421a tst r2, r3 -100029e4: d101 bne.n 100029ea <_etoa+0x7a> -100029e6: 2306 movs r3, #6 -100029e8: 9324 str r3, [sp, #144] @ 0x90 -100029ea: 2380 movs r3, #128 @ 0x80 -100029ec: 9a26 ldr r2, [sp, #152] @ 0x98 -100029ee: 011b lsls r3, r3, #4 -100029f0: 401a ands r2, r3 -100029f2: 003b movs r3, r7 -100029f4: 4693 mov fp, r2 -100029f6: 9609 str r6, [sp, #36] @ 0x24 -100029f8: 4333 orrs r3, r6 -100029fa: d000 beq.n 100029fe <_etoa+0x8e> -100029fc: e0b3 b.n 10002b66 <_etoa+0x1f6> -100029fe: 2a00 cmp r2, #0 -10002a00: d000 beq.n 10002a04 <_etoa+0x94> -10002a02: e1c2 b.n 10002d8a <_etoa+0x41a> -10002a04: 2300 movs r3, #0 -10002a06: 2400 movs r4, #0 -10002a08: 930a str r3, [sp, #40] @ 0x28 -10002a0a: 940b str r4, [sp, #44] @ 0x2c -10002a0c: 2300 movs r3, #0 -10002a0e: 2504 movs r5, #4 -10002a10: 9309 str r3, [sp, #36] @ 0x24 -10002a12: 9b25 ldr r3, [sp, #148] @ 0x94 -10002a14: 2400 movs r4, #0 -10002a16: 42ab cmp r3, r5 -10002a18: d900 bls.n 10002a1c <_etoa+0xac> -10002a1a: 1b5c subs r4, r3, r5 -10002a1c: 2302 movs r3, #2 -10002a1e: 9a26 ldr r2, [sp, #152] @ 0x98 -10002a20: 401a ands r2, r3 -10002a22: 920c str r2, [sp, #48] @ 0x30 -10002a24: 9a26 ldr r2, [sp, #152] @ 0x98 -10002a26: 4213 tst r3, r2 -10002a28: d003 beq.n 10002a32 <_etoa+0xc2> -10002a2a: 426b negs r3, r5 -10002a2c: 416b adcs r3, r5 -10002a2e: 425b negs r3, r3 -10002a30: 401c ands r4, r3 -10002a32: 9b09 ldr r3, [sp, #36] @ 0x24 -10002a34: 2b00 cmp r3, #0 -10002a36: d007 beq.n 10002a48 <_etoa+0xd8> -10002a38: 9a0a ldr r2, [sp, #40] @ 0x28 -10002a3a: 9b0b ldr r3, [sp, #44] @ 0x2c -10002a3c: 0030 movs r0, r6 -10002a3e: 0039 movs r1, r7 -10002a40: f7ff fb8b bl 1000215a <__wrap___aeabi_ddiv> -10002a44: 0006 movs r6, r0 -10002a46: 000f movs r7, r1 -10002a48: 9822 ldr r0, [sp, #136] @ 0x88 -10002a4a: 9923 ldr r1, [sp, #140] @ 0x8c -10002a4c: 2200 movs r2, #0 -10002a4e: 2300 movs r3, #0 -10002a50: f7ff fbe4 bl 1000221c <__wrap___aeabi_dcmplt> -10002a54: 2800 cmp r0, #0 -10002a56: d003 beq.n 10002a60 <_etoa+0xf0> -10002a58: 2180 movs r1, #128 @ 0x80 -10002a5a: 0609 lsls r1, r1, #24 -10002a5c: 187b adds r3, r7, r1 -10002a5e: 001f movs r7, r3 -10002a60: 9a26 ldr r2, [sp, #152] @ 0x98 -10002a62: 4baa ldr r3, [pc, #680] @ (10002d0c <_etoa+0x39c>) -10002a64: 9600 str r6, [sp, #0] -10002a66: 9701 str r7, [sp, #4] -10002a68: 4013 ands r3, r2 -10002a6a: 9e08 ldr r6, [sp, #32] -10002a6c: 9304 str r3, [sp, #16] -10002a6e: 9b24 ldr r3, [sp, #144] @ 0x90 -10002a70: 9403 str r4, [sp, #12] -10002a72: 9302 str r3, [sp, #8] -10002a74: 4642 mov r2, r8 -10002a76: 0033 movs r3, r6 -10002a78: 4649 mov r1, r9 -10002a7a: 4650 mov r0, sl -10002a7c: f000 f9aa bl 10002dd4 <_ftoa> -10002a80: 0004 movs r4, r0 -10002a82: 2d00 cmp r5, #0 -10002a84: d067 beq.n 10002b56 <_etoa+0x1e6> -10002a86: 2020 movs r0, #32 -10002a88: 9a26 ldr r2, [sp, #152] @ 0x98 -10002a8a: 4649 mov r1, r9 -10002a8c: 4002 ands r2, r0 -10002a8e: 0013 movs r3, r2 -10002a90: 425a negs r2, r3 -10002a92: 4153 adcs r3, r2 -10002a94: 425b negs r3, r3 -10002a96: 1c62 adds r2, r4, #1 -10002a98: 4018 ands r0, r3 -10002a9a: 920a str r2, [sp, #40] @ 0x28 -10002a9c: 0033 movs r3, r6 -10002a9e: 0022 movs r2, r4 -10002aa0: 3045 adds r0, #69 @ 0x45 -10002aa2: 47d0 blx sl -10002aa4: 9a09 ldr r2, [sp, #36] @ 0x24 -10002aa6: 1e6f subs r7, r5, #1 -10002aa8: 17d3 asrs r3, r2, #31 -10002aaa: 18d4 adds r4, r2, r3 -10002aac: 405c eors r4, r3 -10002aae: 0fd3 lsrs r3, r2, #31 -10002ab0: 469b mov fp, r3 -10002ab2: 2500 movs r5, #0 -10002ab4: e001 b.n 10002aba <_etoa+0x14a> -10002ab6: 2d20 cmp r5, #32 -10002ab8: d013 beq.n 10002ae2 <_etoa+0x172> -10002aba: aa08 add r2, sp, #32 -10002abc: 4694 mov ip, r2 -10002abe: 231f movs r3, #31 -10002ac0: 0020 movs r0, r4 -10002ac2: 4463 add r3, ip -10002ac4: 210a movs r1, #10 -10002ac6: 3501 adds r5, #1 -10002ac8: 195e adds r6, r3, r5 -10002aca: f7ff f901 bl 10001cd0 <__wrap___aeabi_uidiv> -10002ace: 3130 adds r1, #48 @ 0x30 -10002ad0: 7031 strb r1, [r6, #0] -10002ad2: 0020 movs r0, r4 -10002ad4: 210a movs r1, #10 -10002ad6: f7ff f8fb bl 10001cd0 <__wrap___aeabi_uidiv> -10002ada: 0026 movs r6, r4 -10002adc: 0004 movs r4, r0 -10002ade: 2e09 cmp r6, #9 -10002ae0: d8e9 bhi.n 10002ab6 <_etoa+0x146> -10002ae2: 2305 movs r3, #5 -10002ae4: 9306 str r3, [sp, #24] -10002ae6: 2300 movs r3, #0 -10002ae8: 9304 str r3, [sp, #16] -10002aea: 330a adds r3, #10 -10002aec: 9303 str r3, [sp, #12] -10002aee: 465b mov r3, fp -10002af0: 9e08 ldr r6, [sp, #32] -10002af2: 9302 str r3, [sp, #8] -10002af4: ab10 add r3, sp, #64 @ 0x40 -10002af6: 9a0a ldr r2, [sp, #40] @ 0x28 -10002af8: 9300 str r3, [sp, #0] -10002afa: 4649 mov r1, r9 -10002afc: 0033 movs r3, r6 -10002afe: 4650 mov r0, sl -10002b00: 9705 str r7, [sp, #20] -10002b02: 9501 str r5, [sp, #4] -10002b04: f7ff fdfc bl 10002700 <_ntoa_format> -10002b08: 9a0c ldr r2, [sp, #48] @ 0x30 -10002b0a: 0004 movs r4, r0 -10002b0c: 2a00 cmp r2, #0 -10002b0e: d022 beq.n 10002b56 <_etoa+0x1e6> -10002b10: 4642 mov r2, r8 -10002b12: 1a85 subs r5, r0, r2 -10002b14: 9a25 ldr r2, [sp, #148] @ 0x94 -10002b16: 42aa cmp r2, r5 -10002b18: d91d bls.n 10002b56 <_etoa+0x1e6> -10002b1a: 46b0 mov r8, r6 -10002b1c: 4657 mov r7, sl -10002b1e: 0016 movs r6, r2 -10002b20: 0022 movs r2, r4 -10002b22: 4643 mov r3, r8 -10002b24: 4649 mov r1, r9 -10002b26: 2020 movs r0, #32 -10002b28: 3501 adds r5, #1 -10002b2a: 47b8 blx r7 -10002b2c: 3401 adds r4, #1 -10002b2e: 42ae cmp r6, r5 -10002b30: d8f6 bhi.n 10002b20 <_etoa+0x1b0> -10002b32: e010 b.n 10002b56 <_etoa+0x1e6> -10002b34: 9b26 ldr r3, [sp, #152] @ 0x98 -10002b36: 4642 mov r2, r8 -10002b38: 9304 str r3, [sp, #16] -10002b3a: 9b25 ldr r3, [sp, #148] @ 0x94 -10002b3c: 4649 mov r1, r9 -10002b3e: 9303 str r3, [sp, #12] -10002b40: 9b24 ldr r3, [sp, #144] @ 0x90 -10002b42: 4650 mov r0, sl -10002b44: 9302 str r3, [sp, #8] -10002b46: 9b22 ldr r3, [sp, #136] @ 0x88 -10002b48: 9c23 ldr r4, [sp, #140] @ 0x8c -10002b4a: 9300 str r3, [sp, #0] -10002b4c: 9401 str r4, [sp, #4] -10002b4e: 9b08 ldr r3, [sp, #32] -10002b50: f000 f940 bl 10002dd4 <_ftoa> -10002b54: 0004 movs r4, r0 -10002b56: 0020 movs r0, r4 -10002b58: b019 add sp, #100 @ 0x64 -10002b5a: bcf0 pop {r4, r5, r6, r7} -10002b5c: 46bb mov fp, r7 -10002b5e: 46b2 mov sl, r6 -10002b60: 46a9 mov r9, r5 -10002b62: 46a0 mov r8, r4 -10002b64: bdf0 pop {r4, r5, r6, r7, pc} -10002b66: 4b6a ldr r3, [pc, #424] @ (10002d10 <_etoa+0x3a0>) -10002b68: 0078 lsls r0, r7, #1 -10002b6a: 469c mov ip, r3 -10002b6c: 0d40 lsrs r0, r0, #21 -10002b6e: 4460 add r0, ip -10002b70: f7ff fb80 bl 10002274 <__wrap___aeabi_i2d> -10002b74: 4a67 ldr r2, [pc, #412] @ (10002d14 <_etoa+0x3a4>) -10002b76: 4b68 ldr r3, [pc, #416] @ (10002d18 <_etoa+0x3a8>) -10002b78: f7ff fb09 bl 1000218e <__wrap___aeabi_dmul> -10002b7c: 4a67 ldr r2, [pc, #412] @ (10002d1c <_etoa+0x3ac>) -10002b7e: 4b68 ldr r3, [pc, #416] @ (10002d20 <_etoa+0x3b0>) -10002b80: f7ff fae6 bl 10002150 <__wrap___aeabi_dadd> -10002b84: 4a67 ldr r2, [pc, #412] @ (10002d24 <_etoa+0x3b4>) -10002b86: 033b lsls r3, r7, #12 -10002b88: 0b1b lsrs r3, r3, #12 -10002b8a: 431a orrs r2, r3 -10002b8c: 0004 movs r4, r0 -10002b8e: 000d movs r5, r1 -10002b90: 9809 ldr r0, [sp, #36] @ 0x24 -10002b92: 0011 movs r1, r2 -10002b94: 4b64 ldr r3, [pc, #400] @ (10002d28 <_etoa+0x3b8>) -10002b96: 2200 movs r2, #0 -10002b98: f7ff fad5 bl 10002146 <__wrap___aeabi_dsub> -10002b9c: 4a63 ldr r2, [pc, #396] @ (10002d2c <_etoa+0x3bc>) -10002b9e: 4b64 ldr r3, [pc, #400] @ (10002d30 <_etoa+0x3c0>) -10002ba0: f7ff faf5 bl 1000218e <__wrap___aeabi_dmul> -10002ba4: 0002 movs r2, r0 -10002ba6: 000b movs r3, r1 -10002ba8: 0020 movs r0, r4 -10002baa: 0029 movs r1, r5 -10002bac: f7ff fad0 bl 10002150 <__wrap___aeabi_dadd> -10002bb0: f7ff fb78 bl 100022a4 <__wrap___aeabi_d2iz> -10002bb4: 9009 str r0, [sp, #36] @ 0x24 -10002bb6: f7ff fb5d bl 10002274 <__wrap___aeabi_i2d> -10002bba: 4a5e ldr r2, [pc, #376] @ (10002d34 <_etoa+0x3c4>) -10002bbc: 4b5e ldr r3, [pc, #376] @ (10002d38 <_etoa+0x3c8>) -10002bbe: 0004 movs r4, r0 -10002bc0: 000d movs r5, r1 -10002bc2: f7ff fae4 bl 1000218e <__wrap___aeabi_dmul> -10002bc6: 2200 movs r2, #0 -10002bc8: 4b5c ldr r3, [pc, #368] @ (10002d3c <_etoa+0x3cc>) -10002bca: f7ff fac1 bl 10002150 <__wrap___aeabi_dadd> -10002bce: f7ff fb69 bl 100022a4 <__wrap___aeabi_d2iz> -10002bd2: 4a5b ldr r2, [pc, #364] @ (10002d40 <_etoa+0x3d0>) -10002bd4: 4b5b ldr r3, [pc, #364] @ (10002d44 <_etoa+0x3d4>) -10002bd6: 0029 movs r1, r5 -10002bd8: 900c str r0, [sp, #48] @ 0x30 -10002bda: 0020 movs r0, r4 -10002bdc: f7ff fad7 bl 1000218e <__wrap___aeabi_dmul> -10002be0: 0004 movs r4, r0 -10002be2: 980c ldr r0, [sp, #48] @ 0x30 -10002be4: 000d movs r5, r1 -10002be6: f7ff fb45 bl 10002274 <__wrap___aeabi_i2d> -10002bea: 4a57 ldr r2, [pc, #348] @ (10002d48 <_etoa+0x3d8>) -10002bec: 4b57 ldr r3, [pc, #348] @ (10002d4c <_etoa+0x3dc>) -10002bee: f7ff face bl 1000218e <__wrap___aeabi_dmul> -10002bf2: 0002 movs r2, r0 -10002bf4: 000b movs r3, r1 -10002bf6: 0020 movs r0, r4 -10002bf8: 0029 movs r1, r5 -10002bfa: f7ff faa4 bl 10002146 <__wrap___aeabi_dsub> -10002bfe: 0004 movs r4, r0 -10002c00: 000d movs r5, r1 -10002c02: 0002 movs r2, r0 -10002c04: 000b movs r3, r1 -10002c06: 940a str r4, [sp, #40] @ 0x28 -10002c08: 950b str r5, [sp, #44] @ 0x2c -10002c0a: f7ff fac0 bl 1000218e <__wrap___aeabi_dmul> -10002c0e: 0004 movs r4, r0 -10002c10: 000d movs r5, r1 -10002c12: 980a ldr r0, [sp, #40] @ 0x28 -10002c14: 990b ldr r1, [sp, #44] @ 0x2c -10002c16: 0002 movs r2, r0 -10002c18: 000b movs r3, r1 -10002c1a: f7ff fa99 bl 10002150 <__wrap___aeabi_dadd> -10002c1e: 2200 movs r2, #0 -10002c20: 900e str r0, [sp, #56] @ 0x38 -10002c22: 910f str r1, [sp, #60] @ 0x3c -10002c24: 4b4a ldr r3, [pc, #296] @ (10002d50 <_etoa+0x3e0>) -10002c26: 0020 movs r0, r4 -10002c28: 0029 movs r1, r5 -10002c2a: f7ff fa96 bl 1000215a <__wrap___aeabi_ddiv> -10002c2e: 2200 movs r2, #0 -10002c30: 4b48 ldr r3, [pc, #288] @ (10002d54 <_etoa+0x3e4>) -10002c32: f7ff fa8d bl 10002150 <__wrap___aeabi_dadd> -10002c36: 0002 movs r2, r0 -10002c38: 000b movs r3, r1 -10002c3a: 0020 movs r0, r4 -10002c3c: 0029 movs r1, r5 -10002c3e: f7ff fa8c bl 1000215a <__wrap___aeabi_ddiv> -10002c42: 2200 movs r2, #0 -10002c44: 4b44 ldr r3, [pc, #272] @ (10002d58 <_etoa+0x3e8>) -10002c46: f7ff fa83 bl 10002150 <__wrap___aeabi_dadd> -10002c4a: 0002 movs r2, r0 -10002c4c: 000b movs r3, r1 -10002c4e: 0020 movs r0, r4 -10002c50: 0029 movs r1, r5 -10002c52: f7ff fa82 bl 1000215a <__wrap___aeabi_ddiv> -10002c56: 9a0a ldr r2, [sp, #40] @ 0x28 -10002c58: 9b0b ldr r3, [sp, #44] @ 0x2c -10002c5a: 000d movs r5, r1 -10002c5c: 2180 movs r1, #128 @ 0x80 -10002c5e: 0004 movs r4, r0 -10002c60: 05c9 lsls r1, r1, #23 -10002c62: 2000 movs r0, #0 -10002c64: f7ff fa6f bl 10002146 <__wrap___aeabi_dsub> -10002c68: 0002 movs r2, r0 -10002c6a: 000b movs r3, r1 -10002c6c: 0020 movs r0, r4 -10002c6e: 0029 movs r1, r5 -10002c70: f7ff fa6e bl 10002150 <__wrap___aeabi_dadd> -10002c74: 0002 movs r2, r0 -10002c76: 000b movs r3, r1 -10002c78: 980e ldr r0, [sp, #56] @ 0x38 -10002c7a: 990f ldr r1, [sp, #60] @ 0x3c -10002c7c: f7ff fa6d bl 1000215a <__wrap___aeabi_ddiv> -10002c80: 2200 movs r2, #0 -10002c82: 4b28 ldr r3, [pc, #160] @ (10002d24 <_etoa+0x3b4>) -10002c84: f7ff fa64 bl 10002150 <__wrap___aeabi_dadd> -10002c88: 4b34 ldr r3, [pc, #208] @ (10002d5c <_etoa+0x3ec>) -10002c8a: 9c0c ldr r4, [sp, #48] @ 0x30 -10002c8c: 469c mov ip, r3 -10002c8e: 4464 add r4, ip -10002c90: 0523 lsls r3, r4, #20 -10002c92: 2200 movs r2, #0 -10002c94: f7ff fa7b bl 1000218e <__wrap___aeabi_dmul> -10002c98: 0004 movs r4, r0 -10002c9a: 000d movs r5, r1 -10002c9c: 0002 movs r2, r0 -10002c9e: 000b movs r3, r1 -10002ca0: 0030 movs r0, r6 -10002ca2: 0039 movs r1, r7 -10002ca4: 940a str r4, [sp, #40] @ 0x28 -10002ca6: 950b str r5, [sp, #44] @ 0x2c -10002ca8: f7ff fab8 bl 1000221c <__wrap___aeabi_dcmplt> -10002cac: 2800 cmp r0, #0 -10002cae: d15d bne.n 10002d6c <_etoa+0x3fc> -10002cb0: 0023 movs r3, r4 -10002cb2: 002a movs r2, r5 -10002cb4: 25c6 movs r5, #198 @ 0xc6 -10002cb6: 9909 ldr r1, [sp, #36] @ 0x24 -10002cb8: 3163 adds r1, #99 @ 0x63 -10002cba: 428d cmp r5, r1 -10002cbc: 41ad sbcs r5, r5 -10002cbe: 4659 mov r1, fp -10002cc0: 426d negs r5, r5 -10002cc2: 3504 adds r5, #4 -10002cc4: 2900 cmp r1, #0 -10002cc6: d100 bne.n 10002cca <_etoa+0x35a> -10002cc8: e6a3 b.n 10002a12 <_etoa+0xa2> -10002cca: 4313 orrs r3, r2 -10002ccc: d063 beq.n 10002d96 <_etoa+0x426> -10002cce: 0030 movs r0, r6 -10002cd0: 0039 movs r1, r7 -10002cd2: 4a23 ldr r2, [pc, #140] @ (10002d60 <_etoa+0x3f0>) -10002cd4: 4b23 ldr r3, [pc, #140] @ (10002d64 <_etoa+0x3f4>) -10002cd6: f7ff faaf bl 10002238 <__wrap___aeabi_dcmpge> -10002cda: 2800 cmp r0, #0 -10002cdc: d007 beq.n 10002cee <_etoa+0x37e> -10002cde: 2200 movs r2, #0 -10002ce0: 0030 movs r0, r6 -10002ce2: 0039 movs r1, r7 -10002ce4: 4b20 ldr r3, [pc, #128] @ (10002d68 <_etoa+0x3f8>) -10002ce6: f7ff fa99 bl 1000221c <__wrap___aeabi_dcmplt> -10002cea: 2800 cmp r0, #0 -10002cec: d153 bne.n 10002d96 <_etoa+0x426> -10002cee: 9b24 ldr r3, [sp, #144] @ 0x90 -10002cf0: 2b00 cmp r3, #0 -10002cf2: d100 bne.n 10002cf6 <_etoa+0x386> -10002cf4: e68d b.n 10002a12 <_etoa+0xa2> -10002cf6: 9b0d ldr r3, [sp, #52] @ 0x34 -10002cf8: 1e5a subs r2, r3, #1 -10002cfa: 4193 sbcs r3, r2 -10002cfc: 9a24 ldr r2, [sp, #144] @ 0x90 -10002cfe: 1ad3 subs r3, r2, r3 -10002d00: 9324 str r3, [sp, #144] @ 0x90 -10002d02: e686 b.n 10002a12 <_etoa+0xa2> -10002d04: 7fefffff .word 0x7fefffff -10002d08: ffefffff .word 0xffefffff -10002d0c: fffff7ff .word 0xfffff7ff -10002d10: fffffc01 .word 0xfffffc01 -10002d14: 509f79fb .word 0x509f79fb -10002d18: 3fd34413 .word 0x3fd34413 -10002d1c: 8b60c8b3 .word 0x8b60c8b3 -10002d20: 3fc68a28 .word 0x3fc68a28 -10002d24: 3ff00000 .word 0x3ff00000 -10002d28: 3ff80000 .word 0x3ff80000 -10002d2c: 636f4361 .word 0x636f4361 -10002d30: 3fd287a7 .word 0x3fd287a7 -10002d34: 0979a371 .word 0x0979a371 -10002d38: 400a934f .word 0x400a934f -10002d3c: 3fe00000 .word 0x3fe00000 -10002d40: bbb55516 .word 0xbbb55516 -10002d44: 40026bb1 .word 0x40026bb1 -10002d48: fefa39ef .word 0xfefa39ef -10002d4c: 3fe62e42 .word 0x3fe62e42 -10002d50: 402c0000 .word 0x402c0000 -10002d54: 40240000 .word 0x40240000 -10002d58: 40180000 .word 0x40180000 -10002d5c: 000003ff .word 0x000003ff -10002d60: eb1c432d .word 0xeb1c432d -10002d64: 3f1a36e2 .word 0x3f1a36e2 -10002d68: 412e8480 .word 0x412e8480 -10002d6c: 9b09 ldr r3, [sp, #36] @ 0x24 -10002d6e: 2200 movs r2, #0 -10002d70: 3b01 subs r3, #1 -10002d72: 9309 str r3, [sp, #36] @ 0x24 -10002d74: 0020 movs r0, r4 -10002d76: 4b16 ldr r3, [pc, #88] @ (10002dd0 <_etoa+0x460>) -10002d78: 0029 movs r1, r5 -10002d7a: f7ff f9ee bl 1000215a <__wrap___aeabi_ddiv> -10002d7e: 000a movs r2, r1 -10002d80: 0001 movs r1, r0 -10002d82: 0003 movs r3, r0 -10002d84: 910a str r1, [sp, #40] @ 0x28 -10002d86: 920b str r2, [sp, #44] @ 0x2c -10002d88: e794 b.n 10002cb4 <_etoa+0x344> -10002d8a: 2300 movs r3, #0 -10002d8c: 2400 movs r4, #0 -10002d8e: 930a str r3, [sp, #40] @ 0x28 -10002d90: 940b str r4, [sp, #44] @ 0x2c -10002d92: 2300 movs r3, #0 -10002d94: 9309 str r3, [sp, #36] @ 0x24 -10002d96: 9a24 ldr r2, [sp, #144] @ 0x90 -10002d98: 9b09 ldr r3, [sp, #36] @ 0x24 -10002d9a: 429a cmp r2, r3 -10002d9c: dd14 ble.n 10002dc8 <_etoa+0x458> -10002d9e: 1ad3 subs r3, r2, r3 -10002da0: 3b01 subs r3, #1 -10002da2: 9324 str r3, [sp, #144] @ 0x90 -10002da4: 2380 movs r3, #128 @ 0x80 -10002da6: 9a26 ldr r2, [sp, #152] @ 0x98 -10002da8: 00db lsls r3, r3, #3 -10002daa: 431a orrs r2, r3 -10002dac: 2300 movs r3, #0 -10002dae: 2500 movs r5, #0 -10002db0: 9226 str r2, [sp, #152] @ 0x98 -10002db2: 9309 str r3, [sp, #36] @ 0x24 -10002db4: e62d b.n 10002a12 <_etoa+0xa2> -10002db6: 2280 movs r2, #128 @ 0x80 -10002db8: 0612 lsls r2, r2, #24 -10002dba: 4694 mov ip, r2 -10002dbc: 9b22 ldr r3, [sp, #136] @ 0x88 -10002dbe: 001e movs r6, r3 -10002dc0: 9b23 ldr r3, [sp, #140] @ 0x8c -10002dc2: 4463 add r3, ip -10002dc4: 001f movs r7, r3 -10002dc6: e606 b.n 100029d6 <_etoa+0x66> -10002dc8: 2300 movs r3, #0 -10002dca: 9324 str r3, [sp, #144] @ 0x90 -10002dcc: e7ea b.n 10002da4 <_etoa+0x434> -10002dce: 46c0 nop @ (mov r8, r8) -10002dd0: 40240000 .word 0x40240000 - -10002dd4 <_ftoa>: -10002dd4: b5f0 push {r4, r5, r6, r7, lr} -10002dd6: 4645 mov r5, r8 -10002dd8: 46de mov lr, fp -10002dda: 464e mov r6, r9 -10002ddc: 4657 mov r7, sl -10002dde: b5e0 push {r5, r6, r7, lr} -10002de0: b095 sub sp, #84 @ 0x54 -10002de2: 468b mov fp, r1 -10002de4: 4690 mov r8, r2 -10002de6: 4699 mov r9, r3 -10002de8: 9a1e ldr r2, [sp, #120] @ 0x78 -10002dea: 9b1f ldr r3, [sp, #124] @ 0x7c -10002dec: 900a str r0, [sp, #40] @ 0x28 -10002dee: 0019 movs r1, r3 -10002df0: 0010 movs r0, r2 -10002df2: 9d20 ldr r5, [sp, #128] @ 0x80 -10002df4: f7ff fa2d bl 10002252 <__wrap___aeabi_dcmpun> -10002df8: 2800 cmp r0, #0 -10002dfa: d000 beq.n 10002dfe <_ftoa+0x2a> -10002dfc: e1b0 b.n 10003160 <_ftoa+0x38c> -10002dfe: 981e ldr r0, [sp, #120] @ 0x78 -10002e00: 991f ldr r1, [sp, #124] @ 0x7c -10002e02: 2201 movs r2, #1 -10002e04: 4bc7 ldr r3, [pc, #796] @ (10003124 <_ftoa+0x350>) -10002e06: 4252 negs r2, r2 -10002e08: f7ff fa08 bl 1000221c <__wrap___aeabi_dcmplt> -10002e0c: 2800 cmp r0, #0 -10002e0e: d000 beq.n 10002e12 <_ftoa+0x3e> -10002e10: e137 b.n 10003082 <_ftoa+0x2ae> -10002e12: 981e ldr r0, [sp, #120] @ 0x78 -10002e14: 991f ldr r1, [sp, #124] @ 0x7c -10002e16: 2201 movs r2, #1 -10002e18: 4bc3 ldr r3, [pc, #780] @ (10003128 <_ftoa+0x354>) -10002e1a: 4252 negs r2, r2 -10002e1c: f7ff fa14 bl 10002248 <__wrap___aeabi_dcmpgt> -10002e20: 2800 cmp r0, #0 -10002e22: d000 beq.n 10002e26 <_ftoa+0x52> -10002e24: e0a7 b.n 10002f76 <_ftoa+0x1a2> -10002e26: 981e ldr r0, [sp, #120] @ 0x78 -10002e28: 991f ldr r1, [sp, #124] @ 0x7c -10002e2a: 2200 movs r2, #0 -10002e2c: 4bbf ldr r3, [pc, #764] @ (1000312c <_ftoa+0x358>) -10002e2e: f7ff fa0b bl 10002248 <__wrap___aeabi_dcmpgt> -10002e32: 2800 cmp r0, #0 -10002e34: d000 beq.n 10002e38 <_ftoa+0x64> -10002e36: e088 b.n 10002f4a <_ftoa+0x176> -10002e38: 981e ldr r0, [sp, #120] @ 0x78 -10002e3a: 991f ldr r1, [sp, #124] @ 0x7c -10002e3c: 2200 movs r2, #0 -10002e3e: 4bbc ldr r3, [pc, #752] @ (10003130 <_ftoa+0x35c>) -10002e40: f7ff f9ec bl 1000221c <__wrap___aeabi_dcmplt> -10002e44: 2800 cmp r0, #0 -10002e46: d000 beq.n 10002e4a <_ftoa+0x76> -10002e48: e07f b.n 10002f4a <_ftoa+0x176> -10002e4a: 981e ldr r0, [sp, #120] @ 0x78 -10002e4c: 991f ldr r1, [sp, #124] @ 0x7c -10002e4e: 2200 movs r2, #0 -10002e50: 2300 movs r3, #0 -10002e52: f7ff f9e3 bl 1000221c <__wrap___aeabi_dcmplt> -10002e56: 2800 cmp r0, #0 -10002e58: d000 beq.n 10002e5c <_ftoa+0x88> -10002e5a: e0fa b.n 10003052 <_ftoa+0x27e> -10002e5c: 2300 movs r3, #0 -10002e5e: 930b str r3, [sp, #44] @ 0x2c -10002e60: 2380 movs r3, #128 @ 0x80 -10002e62: 9c22 ldr r4, [sp, #136] @ 0x88 -10002e64: 9a22 ldr r2, [sp, #136] @ 0x88 -10002e66: 00db lsls r3, r3, #3 -10002e68: 401c ands r4, r3 -10002e6a: 421a tst r2, r3 -10002e6c: d100 bne.n 10002e70 <_ftoa+0x9c> -10002e6e: e102 b.n 10003076 <_ftoa+0x2a2> -10002e70: 2d09 cmp r5, #9 -10002e72: d800 bhi.n 10002e76 <_ftoa+0xa2> -10002e74: e17c b.n 10003170 <_ftoa+0x39c> -10002e76: a906 add r1, sp, #24 -10002e78: 468c mov ip, r1 -10002e7a: 002c movs r4, r5 -10002e7c: 2217 movs r2, #23 -10002e7e: 2300 movs r3, #0 -10002e80: 2130 movs r1, #48 @ 0x30 -10002e82: 3c09 subs r4, #9 -10002e84: 4462 add r2, ip -10002e86: 3301 adds r3, #1 -10002e88: 54d1 strb r1, [r2, r3] -10002e8a: 1aef subs r7, r5, r3 -10002e8c: 2b20 cmp r3, #32 -10002e8e: d100 bne.n 10002e92 <_ftoa+0xbe> -10002e90: e132 b.n 100030f8 <_ftoa+0x324> -10002e92: 42a3 cmp r3, r4 -10002e94: d1f7 bne.n 10002e86 <_ftoa+0xb2> -10002e96: 2200 movs r2, #0 -10002e98: 4ba4 ldr r3, [pc, #656] @ (1000312c <_ftoa+0x358>) -10002e9a: 9206 str r2, [sp, #24] -10002e9c: 9307 str r3, [sp, #28] -10002e9e: 981e ldr r0, [sp, #120] @ 0x78 -10002ea0: 991f ldr r1, [sp, #124] @ 0x7c -10002ea2: f7ff f9ff bl 100022a4 <__wrap___aeabi_d2iz> -10002ea6: 0005 movs r5, r0 -10002ea8: f7ff f9e4 bl 10002274 <__wrap___aeabi_i2d> -10002eac: 0002 movs r2, r0 -10002eae: 000b movs r3, r1 -10002eb0: 981e ldr r0, [sp, #120] @ 0x78 -10002eb2: 991f ldr r1, [sp, #124] @ 0x7c -10002eb4: f7ff f947 bl 10002146 <__wrap___aeabi_dsub> -10002eb8: 9a06 ldr r2, [sp, #24] -10002eba: 9b07 ldr r3, [sp, #28] -10002ebc: f7ff f967 bl 1000218e <__wrap___aeabi_dmul> -10002ec0: 9008 str r0, [sp, #32] -10002ec2: 9109 str r1, [sp, #36] @ 0x24 -10002ec4: f7ff fa12 bl 100022ec <__wrap___aeabi_d2uiz> -10002ec8: 0006 movs r6, r0 -10002eca: f7ff f9cf bl 1000226c <__wrap___aeabi_ui2d> -10002ece: 0002 movs r2, r0 -10002ed0: 000b movs r3, r1 -10002ed2: 9808 ldr r0, [sp, #32] -10002ed4: 9909 ldr r1, [sp, #36] @ 0x24 -10002ed6: f7ff f936 bl 10002146 <__wrap___aeabi_dsub> -10002eda: 2200 movs r2, #0 -10002edc: 4b95 ldr r3, [pc, #596] @ (10003134 <_ftoa+0x360>) -10002ede: 9008 str r0, [sp, #32] -10002ee0: 9109 str r1, [sp, #36] @ 0x24 -10002ee2: f7ff f9b1 bl 10002248 <__wrap___aeabi_dcmpgt> -10002ee6: 2800 cmp r0, #0 -10002ee8: d100 bne.n 10002eec <_ftoa+0x118> -10002eea: e0d2 b.n 10003092 <_ftoa+0x2be> -10002eec: 3601 adds r6, #1 -10002eee: 0030 movs r0, r6 -10002ef0: f7ff f9bc bl 1000226c <__wrap___aeabi_ui2d> -10002ef4: 9a06 ldr r2, [sp, #24] -10002ef6: 9b07 ldr r3, [sp, #28] -10002ef8: f7ff f99e bl 10002238 <__wrap___aeabi_dcmpge> -10002efc: 2800 cmp r0, #0 -10002efe: d001 beq.n 10002f04 <_ftoa+0x130> -10002f00: 2600 movs r6, #0 -10002f02: 3501 adds r5, #1 -10002f04: 46aa mov sl, r5 -10002f06: 2f00 cmp r7, #0 -10002f08: d000 beq.n 10002f0c <_ftoa+0x138> -10002f0a: e098 b.n 1000303e <_ftoa+0x26a> -10002f0c: 0028 movs r0, r5 -10002f0e: f7ff f9b1 bl 10002274 <__wrap___aeabi_i2d> -10002f12: 0002 movs r2, r0 -10002f14: 000b movs r3, r1 -10002f16: 981e ldr r0, [sp, #120] @ 0x78 -10002f18: 991f ldr r1, [sp, #124] @ 0x7c -10002f1a: f7ff f914 bl 10002146 <__wrap___aeabi_dsub> -10002f1e: 4b85 ldr r3, [pc, #532] @ (10003134 <_ftoa+0x360>) -10002f20: 2200 movs r2, #0 -10002f22: 0006 movs r6, r0 -10002f24: 000f movs r7, r1 -10002f26: f7ff f979 bl 1000221c <__wrap___aeabi_dcmplt> -10002f2a: ab0c add r3, sp, #48 @ 0x30 -10002f2c: 469a mov sl, r3 -10002f2e: 2800 cmp r0, #0 -10002f30: d145 bne.n 10002fbe <_ftoa+0x1ea> -10002f32: 2200 movs r2, #0 -10002f34: 0030 movs r0, r6 -10002f36: 0039 movs r1, r7 -10002f38: 4b7e ldr r3, [pc, #504] @ (10003134 <_ftoa+0x360>) -10002f3a: f7ff f985 bl 10002248 <__wrap___aeabi_dcmpgt> -10002f3e: 2800 cmp r0, #0 -10002f40: d13d bne.n 10002fbe <_ftoa+0x1ea> -10002f42: 07eb lsls r3, r5, #31 -10002f44: d53b bpl.n 10002fbe <_ftoa+0x1ea> -10002f46: 3501 adds r5, #1 -10002f48: e039 b.n 10002fbe <_ftoa+0x1ea> -10002f4a: 9b22 ldr r3, [sp, #136] @ 0x88 -10002f4c: 4642 mov r2, r8 -10002f4e: 9304 str r3, [sp, #16] -10002f50: 9b21 ldr r3, [sp, #132] @ 0x84 -10002f52: 4659 mov r1, fp -10002f54: 9303 str r3, [sp, #12] -10002f56: 980a ldr r0, [sp, #40] @ 0x28 -10002f58: 9b1e ldr r3, [sp, #120] @ 0x78 -10002f5a: 9c1f ldr r4, [sp, #124] @ 0x7c -10002f5c: 9502 str r5, [sp, #8] -10002f5e: 9300 str r3, [sp, #0] -10002f60: 9401 str r4, [sp, #4] -10002f62: 464b mov r3, r9 -10002f64: f7ff fd04 bl 10002970 <_etoa> -10002f68: b015 add sp, #84 @ 0x54 -10002f6a: bcf0 pop {r4, r5, r6, r7} -10002f6c: 46bb mov fp, r7 -10002f6e: 46b2 mov sl, r6 -10002f70: 46a9 mov r9, r5 -10002f72: 46a0 mov r8, r4 -10002f74: bdf0 pop {r4, r5, r6, r7, pc} -10002f76: 9b22 ldr r3, [sp, #136] @ 0x88 -10002f78: 075b lsls r3, r3, #29 -10002f7a: d467 bmi.n 1000304c <_ftoa+0x278> -10002f7c: 2203 movs r2, #3 -10002f7e: 4b6e ldr r3, [pc, #440] @ (10003138 <_ftoa+0x364>) -10002f80: 9922 ldr r1, [sp, #136] @ 0x88 -10002f82: 9201 str r2, [sp, #4] -10002f84: 9103 str r1, [sp, #12] -10002f86: 9921 ldr r1, [sp, #132] @ 0x84 -10002f88: 9102 str r1, [sp, #8] -10002f8a: 9300 str r3, [sp, #0] -10002f8c: 4642 mov r2, r8 -10002f8e: 464b mov r3, r9 -10002f90: 4659 mov r1, fp -10002f92: 980a ldr r0, [sp, #40] @ 0x28 -10002f94: f7ff fb5e bl 10002654 <_out_rev> -10002f98: e7e6 b.n 10002f68 <_ftoa+0x194> -10002f9a: aa06 add r2, sp, #24 -10002f9c: 4694 mov ip, r2 -10002f9e: 2317 movs r3, #23 -10002fa0: 0028 movs r0, r5 -10002fa2: 4463 add r3, ip -10002fa4: 210a movs r1, #10 -10002fa6: 3401 adds r4, #1 -10002fa8: 191e adds r6, r3, r4 -10002faa: f7fe fe69 bl 10001c80 <__wrap___aeabi_idiv> -10002fae: 3130 adds r1, #48 @ 0x30 -10002fb0: 0028 movs r0, r5 -10002fb2: 7031 strb r1, [r6, #0] -10002fb4: 210a movs r1, #10 -10002fb6: f7fe fe63 bl 10001c80 <__wrap___aeabi_idiv> -10002fba: 1e05 subs r5, r0, #0 -10002fbc: d076 beq.n 100030ac <_ftoa+0x2d8> -10002fbe: 2c20 cmp r4, #32 -10002fc0: d1eb bne.n 10002f9a <_ftoa+0x1c6> -10002fc2: 2303 movs r3, #3 -10002fc4: 9a22 ldr r2, [sp, #136] @ 0x88 -10002fc6: 4013 ands r3, r2 -10002fc8: 2b01 cmp r3, #1 -10002fca: d11d bne.n 10003008 <_ftoa+0x234> -10002fcc: 9b21 ldr r3, [sp, #132] @ 0x84 -10002fce: 2b00 cmp r3, #0 -10002fd0: d01a beq.n 10003008 <_ftoa+0x234> -10002fd2: 9b0b ldr r3, [sp, #44] @ 0x2c -10002fd4: 2b00 cmp r3, #0 -10002fd6: d000 beq.n 10002fda <_ftoa+0x206> -10002fd8: e0bb b.n 10003152 <_ftoa+0x37e> -10002fda: 9a22 ldr r2, [sp, #136] @ 0x88 -10002fdc: 330c adds r3, #12 -10002fde: 4213 tst r3, r2 -10002fe0: d000 beq.n 10002fe4 <_ftoa+0x210> -10002fe2: e0b6 b.n 10003152 <_ftoa+0x37e> -10002fe4: 9b21 ldr r3, [sp, #132] @ 0x84 -10002fe6: 42a3 cmp r3, r4 -10002fe8: d800 bhi.n 10002fec <_ftoa+0x218> -10002fea: e087 b.n 100030fc <_ftoa+0x328> -10002fec: ab06 add r3, sp, #24 -10002fee: 469c mov ip, r3 -10002ff0: 2217 movs r2, #23 -10002ff2: 2330 movs r3, #48 @ 0x30 -10002ff4: 4462 add r2, ip -10002ff6: e004 b.n 10003002 <_ftoa+0x22e> -10002ff8: 9921 ldr r1, [sp, #132] @ 0x84 -10002ffa: 3401 adds r4, #1 -10002ffc: 5513 strb r3, [r2, r4] -10002ffe: 428c cmp r4, r1 -10003000: d059 beq.n 100030b6 <_ftoa+0x2e2> -10003002: 2c20 cmp r4, #32 -10003004: d1f8 bne.n 10002ff8 <_ftoa+0x224> -10003006: 2420 movs r4, #32 -10003008: 9b22 ldr r3, [sp, #136] @ 0x88 -1000300a: 9401 str r4, [sp, #4] -1000300c: 9303 str r3, [sp, #12] -1000300e: 9b21 ldr r3, [sp, #132] @ 0x84 -10003010: 9302 str r3, [sp, #8] -10003012: 4653 mov r3, sl -10003014: e7b9 b.n 10002f8a <_ftoa+0x1b6> -10003016: aa06 add r2, sp, #24 -10003018: 4694 mov ip, r2 -1000301a: 2317 movs r3, #23 -1000301c: 210a movs r1, #10 -1000301e: 4463 add r3, ip -10003020: 0030 movs r0, r6 -10003022: 3401 adds r4, #1 -10003024: 191d adds r5, r3, r4 -10003026: f7fe fe53 bl 10001cd0 <__wrap___aeabi_uidiv> -1000302a: 3130 adds r1, #48 @ 0x30 -1000302c: 7029 strb r1, [r5, #0] -1000302e: 0030 movs r0, r6 -10003030: 210a movs r1, #10 -10003032: 3f01 subs r7, #1 -10003034: f7fe fe4c bl 10001cd0 <__wrap___aeabi_uidiv> -10003038: 2e09 cmp r6, #9 -1000303a: d946 bls.n 100030ca <_ftoa+0x2f6> -1000303c: 0006 movs r6, r0 -1000303e: 2c20 cmp r4, #32 -10003040: d1e9 bne.n 10003016 <_ftoa+0x242> -10003042: 4655 mov r5, sl -10003044: ab0c add r3, sp, #48 @ 0x30 -10003046: 2420 movs r4, #32 -10003048: 469a mov sl, r3 -1000304a: e7b8 b.n 10002fbe <_ftoa+0x1ea> -1000304c: 2204 movs r2, #4 -1000304e: 4b3b ldr r3, [pc, #236] @ (1000313c <_ftoa+0x368>) -10003050: e796 b.n 10002f80 <_ftoa+0x1ac> -10003052: 9a1e ldr r2, [sp, #120] @ 0x78 -10003054: 9b1f ldr r3, [sp, #124] @ 0x7c -10003056: 2000 movs r0, #0 -10003058: 2100 movs r1, #0 -1000305a: f7ff f874 bl 10002146 <__wrap___aeabi_dsub> -1000305e: 2301 movs r3, #1 -10003060: 930b str r3, [sp, #44] @ 0x2c -10003062: 2380 movs r3, #128 @ 0x80 -10003064: 9c22 ldr r4, [sp, #136] @ 0x88 -10003066: 9a22 ldr r2, [sp, #136] @ 0x88 -10003068: 00db lsls r3, r3, #3 -1000306a: 901e str r0, [sp, #120] @ 0x78 -1000306c: 911f str r1, [sp, #124] @ 0x7c -1000306e: 401c ands r4, r3 -10003070: 421a tst r2, r3 -10003072: d000 beq.n 10003076 <_ftoa+0x2a2> -10003074: e6fc b.n 10002e70 <_ftoa+0x9c> -10003076: 2200 movs r2, #0 -10003078: 4b31 ldr r3, [pc, #196] @ (10003140 <_ftoa+0x36c>) -1000307a: 2706 movs r7, #6 -1000307c: 9206 str r2, [sp, #24] -1000307e: 9307 str r3, [sp, #28] -10003080: e70d b.n 10002e9e <_ftoa+0xca> -10003082: 9b22 ldr r3, [sp, #136] @ 0x88 -10003084: 9303 str r3, [sp, #12] -10003086: 9b21 ldr r3, [sp, #132] @ 0x84 -10003088: 9302 str r3, [sp, #8] -1000308a: 2304 movs r3, #4 -1000308c: 9301 str r3, [sp, #4] -1000308e: 4b2d ldr r3, [pc, #180] @ (10003144 <_ftoa+0x370>) -10003090: e77b b.n 10002f8a <_ftoa+0x1b6> -10003092: 2200 movs r2, #0 -10003094: 9808 ldr r0, [sp, #32] -10003096: 9909 ldr r1, [sp, #36] @ 0x24 -10003098: 4b26 ldr r3, [pc, #152] @ (10003134 <_ftoa+0x360>) -1000309a: f7ff f8bf bl 1000221c <__wrap___aeabi_dcmplt> -1000309e: 2800 cmp r0, #0 -100030a0: d000 beq.n 100030a4 <_ftoa+0x2d0> -100030a2: e72f b.n 10002f04 <_ftoa+0x130> -100030a4: 2e00 cmp r6, #0 -100030a6: d14f bne.n 10003148 <_ftoa+0x374> -100030a8: 3601 adds r6, #1 -100030aa: e72b b.n 10002f04 <_ftoa+0x130> -100030ac: 2303 movs r3, #3 -100030ae: 9a22 ldr r2, [sp, #136] @ 0x88 -100030b0: 4013 ands r3, r2 -100030b2: 2b01 cmp r3, #1 -100030b4: d066 beq.n 10003184 <_ftoa+0x3b0> -100030b6: 2c20 cmp r4, #32 -100030b8: d0a6 beq.n 10003008 <_ftoa+0x234> -100030ba: 9b0b ldr r3, [sp, #44] @ 0x2c -100030bc: 2b00 cmp r3, #0 -100030be: d01f beq.n 10003100 <_ftoa+0x32c> -100030c0: 232d movs r3, #45 @ 0x2d -100030c2: 4652 mov r2, sl -100030c4: 5513 strb r3, [r2, r4] -100030c6: 3401 adds r4, #1 -100030c8: e79e b.n 10003008 <_ftoa+0x234> -100030ca: 4655 mov r5, sl -100030cc: 2c20 cmp r4, #32 -100030ce: d0b9 beq.n 10003044 <_ftoa+0x270> -100030d0: 2330 movs r3, #48 @ 0x30 -100030d2: 193a adds r2, r7, r4 -100030d4: 2f00 cmp r7, #0 -100030d6: d008 beq.n 100030ea <_ftoa+0x316> -100030d8: 2017 movs r0, #23 -100030da: a906 add r1, sp, #24 -100030dc: 3401 adds r4, #1 -100030de: 1809 adds r1, r1, r0 -100030e0: 550b strb r3, [r1, r4] -100030e2: 2c20 cmp r4, #32 -100030e4: d0ae beq.n 10003044 <_ftoa+0x270> -100030e6: 4294 cmp r4, r2 -100030e8: d1f6 bne.n 100030d8 <_ftoa+0x304> -100030ea: ab0c add r3, sp, #48 @ 0x30 -100030ec: 469a mov sl, r3 -100030ee: 232e movs r3, #46 @ 0x2e -100030f0: 4652 mov r2, sl -100030f2: 5513 strb r3, [r2, r4] -100030f4: 3401 adds r4, #1 -100030f6: e762 b.n 10002fbe <_ftoa+0x1ea> -100030f8: 2420 movs r4, #32 -100030fa: e6cc b.n 10002e96 <_ftoa+0xc2> -100030fc: 2c20 cmp r4, #32 -100030fe: d083 beq.n 10003008 <_ftoa+0x234> -10003100: 9b22 ldr r3, [sp, #136] @ 0x88 -10003102: 075b lsls r3, r3, #29 -10003104: d408 bmi.n 10003118 <_ftoa+0x344> -10003106: 9b22 ldr r3, [sp, #136] @ 0x88 -10003108: 071b lsls r3, r3, #28 -1000310a: d400 bmi.n 1000310e <_ftoa+0x33a> -1000310c: e77c b.n 10003008 <_ftoa+0x234> -1000310e: 2320 movs r3, #32 -10003110: 4652 mov r2, sl -10003112: 5513 strb r3, [r2, r4] -10003114: 3401 adds r4, #1 -10003116: e777 b.n 10003008 <_ftoa+0x234> -10003118: 232b movs r3, #43 @ 0x2b -1000311a: 4652 mov r2, sl -1000311c: 5513 strb r3, [r2, r4] -1000311e: 3401 adds r4, #1 -10003120: e772 b.n 10003008 <_ftoa+0x234> -10003122: 46c0 nop @ (mov r8, r8) -10003124: ffefffff .word 0xffefffff -10003128: 7fefffff .word 0x7fefffff -1000312c: 41cdcd65 .word 0x41cdcd65 -10003130: c1cdcd65 .word 0xc1cdcd65 -10003134: 3fe00000 .word 0x3fe00000 -10003138: 10027454 .word 0x10027454 -1000313c: 1002744c .word 0x1002744c -10003140: 412e8480 .word 0x412e8480 -10003144: 1002745c .word 0x1002745c -10003148: 07f3 lsls r3, r6, #31 -1000314a: d400 bmi.n 1000314e <_ftoa+0x37a> -1000314c: e6da b.n 10002f04 <_ftoa+0x130> -1000314e: 3601 adds r6, #1 -10003150: e6d8 b.n 10002f04 <_ftoa+0x130> -10003152: 9b21 ldr r3, [sp, #132] @ 0x84 -10003154: 3b01 subs r3, #1 -10003156: 9321 str r3, [sp, #132] @ 0x84 -10003158: 42a3 cmp r3, r4 -1000315a: d900 bls.n 1000315e <_ftoa+0x38a> -1000315c: e746 b.n 10002fec <_ftoa+0x218> -1000315e: e7aa b.n 100030b6 <_ftoa+0x2e2> -10003160: 9b22 ldr r3, [sp, #136] @ 0x88 -10003162: 9303 str r3, [sp, #12] -10003164: 9b21 ldr r3, [sp, #132] @ 0x84 -10003166: 9302 str r3, [sp, #8] -10003168: 2303 movs r3, #3 -1000316a: 9301 str r3, [sp, #4] -1000316c: 4b07 ldr r3, [pc, #28] @ (1000318c <_ftoa+0x3b8>) -1000316e: e70c b.n 10002f8a <_ftoa+0x1b6> -10003170: 4b07 ldr r3, [pc, #28] @ (10003190 <_ftoa+0x3bc>) -10003172: 00ea lsls r2, r5, #3 -10003174: 189b adds r3, r3, r2 -10003176: 685c ldr r4, [r3, #4] -10003178: 681b ldr r3, [r3, #0] -1000317a: 002f movs r7, r5 -1000317c: 9306 str r3, [sp, #24] -1000317e: 9407 str r4, [sp, #28] -10003180: 2400 movs r4, #0 -10003182: e68c b.n 10002e9e <_ftoa+0xca> -10003184: 9b21 ldr r3, [sp, #132] @ 0x84 -10003186: 2b00 cmp r3, #0 -10003188: d095 beq.n 100030b6 <_ftoa+0x2e2> -1000318a: e722 b.n 10002fd2 <_ftoa+0x1fe> -1000318c: 10027458 .word 0x10027458 -10003190: 1002adf0 .word 0x1002adf0 - -10003194 <_vsnprintf>: -10003194: b5f0 push {r4, r5, r6, r7, lr} -10003196: 4657 mov r7, sl -10003198: 46de mov lr, fp -1000319a: 464e mov r6, r9 -1000319c: 4645 mov r5, r8 -1000319e: b5e0 push {r5, r6, r7, lr} -100031a0: b0a5 sub sp, #148 @ 0x94 -100031a2: 001f movs r7, r3 -100031a4: 9b2e ldr r3, [sp, #184] @ 0xb8 -100031a6: 4691 mov r9, r2 -100031a8: 930d str r3, [sp, #52] @ 0x34 -100031aa: 4aca ldr r2, [pc, #808] @ (100034d4 <_vsnprintf+0x340>) -100031ac: 4bca ldr r3, [pc, #808] @ (100034d8 <_vsnprintf+0x344>) -100031ae: 4682 mov sl, r0 -100031b0: 468b mov fp, r1 -100031b2: 601a str r2, [r3, #0] -100031b4: 2900 cmp r1, #0 -100031b6: d100 bne.n 100031ba <_vsnprintf+0x26> -100031b8: e229 b.n 1000360e <_vsnprintf+0x47a> -100031ba: 2300 movs r3, #0 -100031bc: 7838 ldrb r0, [r7, #0] -100031be: 4698 mov r8, r3 -100031c0: 2800 cmp r0, #0 -100031c2: d100 bne.n 100031c6 <_vsnprintf+0x32> -100031c4: e22b b.n 1000361e <_vsnprintf+0x48a> -100031c6: 4bc5 ldr r3, [pc, #788] @ (100034dc <_vsnprintf+0x348>) -100031c8: 4644 mov r4, r8 -100031ca: 930c str r3, [sp, #48] @ 0x30 -100031cc: 4bc4 ldr r3, [pc, #784] @ (100034e0 <_vsnprintf+0x34c>) -100031ce: 4655 mov r5, sl -100031d0: 464e mov r6, r9 -100031d2: 930e str r3, [sp, #56] @ 0x38 -100031d4: e00a b.n 100031ec <_vsnprintf+0x58> -100031d6: 1c63 adds r3, r4, #1 -100031d8: 4698 mov r8, r3 -100031da: 0022 movs r2, r4 -100031dc: 0033 movs r3, r6 -100031de: 4659 mov r1, fp -100031e0: 47a8 blx r5 -100031e2: 4644 mov r4, r8 -100031e4: 7838 ldrb r0, [r7, #0] -100031e6: 2800 cmp r0, #0 -100031e8: d100 bne.n 100031ec <_vsnprintf+0x58> -100031ea: e087 b.n 100032fc <_vsnprintf+0x168> -100031ec: 3701 adds r7, #1 -100031ee: 2825 cmp r0, #37 @ 0x25 -100031f0: d1f1 bne.n 100031d6 <_vsnprintf+0x42> -100031f2: 2308 movs r3, #8 -100031f4: 469a mov sl, r3 -100031f6: 3b04 subs r3, #4 -100031f8: 4699 mov r9, r3 -100031fa: 3b02 subs r3, #2 -100031fc: 4698 mov r8, r3 -100031fe: 3b01 subs r3, #1 -10003200: 2200 movs r2, #0 -10003202: 469c mov ip, r3 -10003204: 940b str r4, [sp, #44] @ 0x2c -10003206: 7838 ldrb r0, [r7, #0] -10003208: 1c79 adds r1, r7, #1 -1000320a: 0003 movs r3, r0 -1000320c: 3b20 subs r3, #32 -1000320e: b2db uxtb r3, r3 -10003210: 2b10 cmp r3, #16 -10003212: d803 bhi.n 1000321c <_vsnprintf+0x88> -10003214: 9c0c ldr r4, [sp, #48] @ 0x30 -10003216: 009b lsls r3, r3, #2 -10003218: 58e3 ldr r3, [r4, r3] -1000321a: 469f mov pc, r3 -1000321c: 0003 movs r3, r0 -1000321e: 3b30 subs r3, #48 @ 0x30 -10003220: 9c0b ldr r4, [sp, #44] @ 0x2c -10003222: 920b str r2, [sp, #44] @ 0x2c -10003224: 2b09 cmp r3, #9 -10003226: d93a bls.n 1000329e <_vsnprintf+0x10a> -10003228: 2300 movs r3, #0 -1000322a: 4698 mov r8, r3 -1000322c: 282a cmp r0, #42 @ 0x2a -1000322e: d100 bne.n 10003232 <_vsnprintf+0x9e> -10003230: e0dd b.n 100033ee <_vsnprintf+0x25a> -10003232: 2300 movs r3, #0 -10003234: 469a mov sl, r3 -10003236: 282e cmp r0, #46 @ 0x2e -10003238: d04b beq.n 100032d2 <_vsnprintf+0x13e> -1000323a: 0003 movs r3, r0 -1000323c: 3b68 subs r3, #104 @ 0x68 -1000323e: b2db uxtb r3, r3 -10003240: 2b12 cmp r3, #18 -10003242: d81e bhi.n 10003282 <_vsnprintf+0xee> -10003244: 9a0e ldr r2, [sp, #56] @ 0x38 -10003246: 009b lsls r3, r3, #2 -10003248: 58d3 ldr r3, [r2, r3] -1000324a: 469f mov pc, r3 -1000324c: 4663 mov r3, ip -1000324e: 000f movs r7, r1 -10003250: 431a orrs r2, r3 -10003252: e7d8 b.n 10003206 <_vsnprintf+0x72> -10003254: 4643 mov r3, r8 -10003256: 000f movs r7, r1 -10003258: 431a orrs r2, r3 -1000325a: e7d4 b.n 10003206 <_vsnprintf+0x72> -1000325c: 464b mov r3, r9 -1000325e: 000f movs r7, r1 -10003260: 431a orrs r2, r3 -10003262: e7d0 b.n 10003206 <_vsnprintf+0x72> -10003264: 2310 movs r3, #16 -10003266: 000f movs r7, r1 -10003268: 431a orrs r2, r3 -1000326a: e7cc b.n 10003206 <_vsnprintf+0x72> -1000326c: 4653 mov r3, sl -1000326e: 000f movs r7, r1 -10003270: 431a orrs r2, r3 -10003272: e7c8 b.n 10003206 <_vsnprintf+0x72> -10003274: 2380 movs r3, #128 @ 0x80 -10003276: 005b lsls r3, r3, #1 -10003278: 9a0b ldr r2, [sp, #44] @ 0x2c -1000327a: 7878 ldrb r0, [r7, #1] -1000327c: 431a orrs r2, r3 -1000327e: 920b str r2, [sp, #44] @ 0x2c -10003280: 3101 adds r1, #1 -10003282: 000f movs r7, r1 -10003284: 2867 cmp r0, #103 @ 0x67 -10003286: d84f bhi.n 10003328 <_vsnprintf+0x194> -10003288: 2824 cmp r0, #36 @ 0x24 -1000328a: d9a4 bls.n 100031d6 <_vsnprintf+0x42> -1000328c: 0003 movs r3, r0 -1000328e: 3b25 subs r3, #37 @ 0x25 -10003290: b2db uxtb r3, r3 -10003292: 2b42 cmp r3, #66 @ 0x42 -10003294: d89f bhi.n 100031d6 <_vsnprintf+0x42> -10003296: 4993 ldr r1, [pc, #588] @ (100034e4 <_vsnprintf+0x350>) -10003298: 009b lsls r3, r3, #2 -1000329a: 58cb ldr r3, [r1, r3] -1000329c: 469f mov pc, r3 -1000329e: 2300 movs r3, #0 -100032a0: 4698 mov r8, r3 -100032a2: 9b0b ldr r3, [sp, #44] @ 0x2c -100032a4: 4647 mov r7, r8 -100032a6: 469c mov ip, r3 -100032a8: e000 b.n 100032ac <_vsnprintf+0x118> -100032aa: 3101 adds r1, #1 -100032ac: 00bb lsls r3, r7, #2 -100032ae: 19db adds r3, r3, r7 -100032b0: 005b lsls r3, r3, #1 -100032b2: 181f adds r7, r3, r0 -100032b4: 7808 ldrb r0, [r1, #0] -100032b6: 3f30 subs r7, #48 @ 0x30 -100032b8: 0003 movs r3, r0 -100032ba: 3b30 subs r3, #48 @ 0x30 -100032bc: 2b09 cmp r3, #9 -100032be: d9f4 bls.n 100032aa <_vsnprintf+0x116> -100032c0: 4663 mov r3, ip -100032c2: 930b str r3, [sp, #44] @ 0x2c -100032c4: 2300 movs r3, #0 -100032c6: 46b8 mov r8, r7 -100032c8: 469a mov sl, r3 -100032ca: 000f movs r7, r1 -100032cc: 3101 adds r1, #1 -100032ce: 282e cmp r0, #46 @ 0x2e -100032d0: d1b3 bne.n 1000323a <_vsnprintf+0xa6> -100032d2: 2080 movs r0, #128 @ 0x80 -100032d4: 9a0b ldr r2, [sp, #44] @ 0x2c -100032d6: 00c0 lsls r0, r0, #3 -100032d8: 4302 orrs r2, r0 -100032da: 920b str r2, [sp, #44] @ 0x2c -100032dc: 2230 movs r2, #48 @ 0x30 -100032de: 4252 negs r2, r2 -100032e0: 4694 mov ip, r2 -100032e2: 7878 ldrb r0, [r7, #1] -100032e4: 000b movs r3, r1 -100032e6: 4484 add ip, r0 -100032e8: 4662 mov r2, ip -100032ea: 2a09 cmp r2, #9 -100032ec: d800 bhi.n 100032f0 <_vsnprintf+0x15c> -100032ee: e1aa b.n 10003646 <_vsnprintf+0x4b2> -100032f0: 282a cmp r0, #42 @ 0x2a -100032f2: d100 bne.n 100032f6 <_vsnprintf+0x162> -100032f4: e1b9 b.n 1000366a <_vsnprintf+0x4d6> -100032f6: 000f movs r7, r1 -100032f8: 3101 adds r1, #1 -100032fa: e79e b.n 1000323a <_vsnprintf+0xa6> -100032fc: 46a0 mov r8, r4 -100032fe: 46aa mov sl, r5 -10003300: 46b1 mov r9, r6 -10003302: 45c8 cmp r8, r9 -10003304: d303 bcc.n 1000330e <_vsnprintf+0x17a> -10003306: 2301 movs r3, #1 -10003308: 425b negs r3, r3 -1000330a: 444b add r3, r9 -1000330c: 4698 mov r8, r3 -1000330e: 464b mov r3, r9 -10003310: 4642 mov r2, r8 -10003312: 4659 mov r1, fp -10003314: 2000 movs r0, #0 -10003316: 47d0 blx sl -10003318: 0020 movs r0, r4 -1000331a: b025 add sp, #148 @ 0x94 -1000331c: bcf0 pop {r4, r5, r6, r7} -1000331e: 46bb mov fp, r7 -10003320: 46b2 mov sl, r6 -10003322: 46a9 mov r9, r5 -10003324: 46a0 mov r8, r4 -10003326: bdf0 pop {r4, r5, r6, r7, pc} -10003328: 0001 movs r1, r0 -1000332a: 3969 subs r1, #105 @ 0x69 -1000332c: b2c9 uxtb r1, r1 -1000332e: 290f cmp r1, #15 -10003330: d900 bls.n 10003334 <_vsnprintf+0x1a0> -10003332: e750 b.n 100031d6 <_vsnprintf+0x42> -10003334: 2301 movs r3, #1 -10003336: 408b lsls r3, r1 -10003338: 469c mov ip, r3 -1000333a: 4b6b ldr r3, [pc, #428] @ (100034e8 <_vsnprintf+0x354>) -1000333c: 4699 mov r9, r3 -1000333e: 4663 mov r3, ip -10003340: 464a mov r2, r9 -10003342: 4013 ands r3, r2 -10003344: 930f str r3, [sp, #60] @ 0x3c -10003346: 4662 mov r2, ip -10003348: 464b mov r3, r9 -1000334a: 421a tst r2, r3 -1000334c: d000 beq.n 10003350 <_vsnprintf+0x1bc> -1000334e: e168 b.n 10003622 <_vsnprintf+0x48e> -10003350: 290a cmp r1, #10 -10003352: d056 beq.n 10003402 <_vsnprintf+0x26e> -10003354: 2907 cmp r1, #7 -10003356: d000 beq.n 1000335a <_vsnprintf+0x1c6> -10003358: e73d b.n 100031d6 <_vsnprintf+0x42> -1000335a: 9b0d ldr r3, [sp, #52] @ 0x34 -1000335c: cb02 ldmia r3!, {r1} -1000335e: 4698 mov r8, r3 -10003360: 2900 cmp r1, #0 -10003362: d000 beq.n 10003366 <_vsnprintf+0x1d2> -10003364: e192 b.n 1000368c <_vsnprintf+0x4f8> -10003366: 9b0b ldr r3, [sp, #44] @ 0x2c -10003368: 2110 movs r1, #16 -1000336a: 001a movs r2, r3 -1000336c: 438a bics r2, r1 -1000336e: 0010 movs r0, r2 -10003370: 3111 adds r1, #17 -10003372: 4308 orrs r0, r1 -10003374: 4681 mov r9, r0 -10003376: 2080 movs r0, #128 @ 0x80 -10003378: 001a movs r2, r3 -1000337a: 00c0 lsls r0, r0, #3 -1000337c: 4002 ands r2, r0 -1000337e: 0011 movs r1, r2 -10003380: 4203 tst r3, r0 -10003382: d11c bne.n 100033be <_vsnprintf+0x22a> -10003384: ab14 add r3, sp, #80 @ 0x50 -10003386: 469c mov ip, r3 -10003388: 221f movs r2, #31 -1000338a: 230f movs r3, #15 -1000338c: 4462 add r2, ip -1000338e: 950d str r5, [sp, #52] @ 0x34 -10003390: 469c mov ip, r3 -10003392: 0015 movs r5, r2 -10003394: 9b0f ldr r3, [sp, #60] @ 0x3c -10003396: 940b str r4, [sp, #44] @ 0x2c -10003398: e002 b.n 100033a0 <_vsnprintf+0x20c> -1000339a: 2b20 cmp r3, #32 -1000339c: d00c beq.n 100033b8 <_vsnprintf+0x224> -1000339e: 0011 movs r1, r2 -100033a0: 4664 mov r4, ip -100033a2: 400c ands r4, r1 -100033a4: 0020 movs r0, r4 -100033a6: 3037 adds r0, #55 @ 0x37 -100033a8: 2c09 cmp r4, #9 -100033aa: d800 bhi.n 100033ae <_vsnprintf+0x21a> -100033ac: 3807 subs r0, #7 -100033ae: 3301 adds r3, #1 -100033b0: 54e8 strb r0, [r5, r3] -100033b2: 090a lsrs r2, r1, #4 -100033b4: 290f cmp r1, #15 -100033b6: d8f0 bhi.n 1000339a <_vsnprintf+0x206> -100033b8: 9c0b ldr r4, [sp, #44] @ 0x2c -100033ba: 9d0d ldr r5, [sp, #52] @ 0x34 -100033bc: 930f str r3, [sp, #60] @ 0x3c -100033be: 464b mov r3, r9 -100033c0: 2208 movs r2, #8 -100033c2: 9306 str r3, [sp, #24] -100033c4: 4653 mov r3, sl -100033c6: 9205 str r2, [sp, #20] -100033c8: 3208 adds r2, #8 -100033ca: 9203 str r2, [sp, #12] -100033cc: 2200 movs r2, #0 -100033ce: 9304 str r3, [sp, #16] -100033d0: 9b0f ldr r3, [sp, #60] @ 0x3c -100033d2: 9202 str r2, [sp, #8] -100033d4: 9301 str r3, [sp, #4] -100033d6: ab1c add r3, sp, #112 @ 0x70 -100033d8: 0022 movs r2, r4 -100033da: 9300 str r3, [sp, #0] -100033dc: 4659 mov r1, fp -100033de: 0033 movs r3, r6 -100033e0: 0028 movs r0, r5 -100033e2: f7ff f98d bl 10002700 <_ntoa_format> -100033e6: 4643 mov r3, r8 -100033e8: 0004 movs r4, r0 -100033ea: 930d str r3, [sp, #52] @ 0x34 -100033ec: e6fa b.n 100031e4 <_vsnprintf+0x50> -100033ee: 9b0d ldr r3, [sp, #52] @ 0x34 -100033f0: cb04 ldmia r3!, {r2} -100033f2: 4690 mov r8, r2 -100033f4: 2a00 cmp r2, #0 -100033f6: db79 blt.n 100034ec <_vsnprintf+0x358> -100033f8: 7878 ldrb r0, [r7, #1] -100033fa: 930d str r3, [sp, #52] @ 0x34 -100033fc: 000f movs r7, r1 -100033fe: 3101 adds r1, #1 -10003400: e717 b.n 10003232 <_vsnprintf+0x9e> -10003402: 9b0d ldr r3, [sp, #52] @ 0x34 -10003404: cb02 ldmia r3!, {r1} -10003406: 9314 str r3, [sp, #80] @ 0x50 -10003408: 780b ldrb r3, [r1, #0] -1000340a: 469c mov ip, r3 -1000340c: 0018 movs r0, r3 -1000340e: 4653 mov r3, sl -10003410: 2b00 cmp r3, #0 -10003412: d100 bne.n 10003416 <_vsnprintf+0x282> -10003414: e134 b.n 10003680 <_vsnprintf+0x4ec> -10003416: 2800 cmp r0, #0 -10003418: d015 beq.n 10003446 <_vsnprintf+0x2b2> -1000341a: 4653 mov r3, sl -1000341c: 3b01 subs r3, #1 -1000341e: 3301 adds r3, #1 -10003420: 4699 mov r9, r3 -10003422: 940d str r4, [sp, #52] @ 0x34 -10003424: 9c0b ldr r4, [sp, #44] @ 0x2c -10003426: 4489 add r9, r1 -10003428: 464a mov r2, r9 -1000342a: 000b movs r3, r1 -1000342c: 46a1 mov r9, r4 -1000342e: e001 b.n 10003434 <_vsnprintf+0x2a0> -10003430: 4293 cmp r3, r2 -10003432: d003 beq.n 1000343c <_vsnprintf+0x2a8> -10003434: 785c ldrb r4, [r3, #1] -10003436: 3301 adds r3, #1 -10003438: 2c00 cmp r4, #0 -1000343a: d1f9 bne.n 10003430 <_vsnprintf+0x29c> -1000343c: 464a mov r2, r9 -1000343e: 1a5b subs r3, r3, r1 -10003440: 9c0d ldr r4, [sp, #52] @ 0x34 -10003442: 920b str r2, [sp, #44] @ 0x2c -10003444: 930f str r3, [sp, #60] @ 0x3c -10003446: 2380 movs r3, #128 @ 0x80 -10003448: 00db lsls r3, r3, #3 -1000344a: 4699 mov r9, r3 -1000344c: 9a0b ldr r2, [sp, #44] @ 0x2c -1000344e: 4013 ands r3, r2 -10003450: 930d str r3, [sp, #52] @ 0x34 -10003452: 464b mov r3, r9 -10003454: 421a tst r2, r3 -10003456: d004 beq.n 10003462 <_vsnprintf+0x2ce> -10003458: 9b0f ldr r3, [sp, #60] @ 0x3c -1000345a: 4553 cmp r3, sl -1000345c: d901 bls.n 10003462 <_vsnprintf+0x2ce> -1000345e: 4653 mov r3, sl -10003460: 930f str r3, [sp, #60] @ 0x3c -10003462: 2302 movs r3, #2 -10003464: 4699 mov r9, r3 -10003466: 9a0b ldr r2, [sp, #44] @ 0x2c -10003468: 4013 ands r3, r2 -1000346a: 930b str r3, [sp, #44] @ 0x2c -1000346c: 464b mov r3, r9 -1000346e: 4213 tst r3, r2 -10003470: d100 bne.n 10003474 <_vsnprintf+0x2e0> -10003472: e1f5 b.n 10003860 <_vsnprintf+0x6cc> -10003474: 4663 mov r3, ip -10003476: 2b00 cmp r3, #0 -10003478: d100 bne.n 1000347c <_vsnprintf+0x2e8> -1000347a: e1d6 b.n 1000382a <_vsnprintf+0x696> -1000347c: 9b0d ldr r3, [sp, #52] @ 0x34 -1000347e: 2b00 cmp r3, #0 -10003480: d100 bne.n 10003484 <_vsnprintf+0x2f0> -10003482: e182 b.n 1000378a <_vsnprintf+0x5f6> -10003484: 1b0b subs r3, r1, r4 -10003486: 46d1 mov r9, sl -10003488: 0031 movs r1, r6 -1000348a: 469a mov sl, r3 -1000348c: 003b movs r3, r7 -1000348e: 44a1 add r9, r4 -10003490: 002e movs r6, r5 -10003492: 465f mov r7, fp -10003494: 464d mov r5, r9 -10003496: 0022 movs r2, r4 -10003498: 469b mov fp, r3 -1000349a: 4689 mov r9, r1 -1000349c: e009 b.n 100034b2 <_vsnprintf+0x31e> -1000349e: 464b mov r3, r9 -100034a0: 0039 movs r1, r7 -100034a2: 1c54 adds r4, r2, #1 -100034a4: 47b0 blx r6 -100034a6: 4653 mov r3, sl -100034a8: 5d18 ldrb r0, [r3, r4] -100034aa: 2800 cmp r0, #0 -100034ac: d100 bne.n 100034b0 <_vsnprintf+0x31c> -100034ae: e192 b.n 100037d6 <_vsnprintf+0x642> -100034b0: 0022 movs r2, r4 -100034b2: 4295 cmp r5, r2 -100034b4: d1f3 bne.n 1000349e <_vsnprintf+0x30a> -100034b6: 464b mov r3, r9 -100034b8: 465a mov r2, fp -100034ba: 46a9 mov r9, r5 -100034bc: 46bb mov fp, r7 -100034be: 0035 movs r5, r6 -100034c0: 0017 movs r7, r2 -100034c2: 001e movs r6, r3 -100034c4: 464c mov r4, r9 -100034c6: 9b0b ldr r3, [sp, #44] @ 0x2c -100034c8: 2b00 cmp r3, #0 -100034ca: d000 beq.n 100034ce <_vsnprintf+0x33a> -100034cc: e1ad b.n 1000382a <_vsnprintf+0x696> -100034ce: 9b14 ldr r3, [sp, #80] @ 0x50 -100034d0: 930d str r3, [sp, #52] @ 0x34 -100034d2: e687 b.n 100031e4 <_vsnprintf+0x50> -100034d4: 10003195 .word 0x10003195 -100034d8: 20005208 .word 0x20005208 -100034dc: 1002ac50 .word 0x1002ac50 -100034e0: 1002ac94 .word 0x1002ac94 -100034e4: 1002ace0 .word 0x1002ace0 -100034e8: 00009041 .word 0x00009041 -100034ec: 9a0b ldr r2, [sp, #44] @ 0x2c -100034ee: 3828 subs r0, #40 @ 0x28 -100034f0: 4302 orrs r2, r0 -100034f2: 920b str r2, [sp, #44] @ 0x2c -100034f4: 4642 mov r2, r8 -100034f6: 4252 negs r2, r2 -100034f8: 7878 ldrb r0, [r7, #1] -100034fa: 4690 mov r8, r2 -100034fc: 000f movs r7, r1 -100034fe: 930d str r3, [sp, #52] @ 0x34 -10003500: 3101 adds r1, #1 -10003502: e696 b.n 10003232 <_vsnprintf+0x9e> -10003504: 7878 ldrb r0, [r7, #1] -10003506: 286c cmp r0, #108 @ 0x6c -10003508: d100 bne.n 1000350c <_vsnprintf+0x378> -1000350a: e15d b.n 100037c8 <_vsnprintf+0x634> -1000350c: 2380 movs r3, #128 @ 0x80 -1000350e: 9a0b ldr r2, [sp, #44] @ 0x2c -10003510: 005b lsls r3, r3, #1 -10003512: 431a orrs r2, r3 -10003514: 920b str r2, [sp, #44] @ 0x2c -10003516: 3101 adds r1, #1 -10003518: e6b3 b.n 10003282 <_vsnprintf+0xee> -1000351a: 2380 movs r3, #128 @ 0x80 -1000351c: 009b lsls r3, r3, #2 -1000351e: e6ab b.n 10003278 <_vsnprintf+0xe4> -10003520: 7878 ldrb r0, [r7, #1] -10003522: 2868 cmp r0, #104 @ 0x68 -10003524: d100 bne.n 10003528 <_vsnprintf+0x394> -10003526: e148 b.n 100037ba <_vsnprintf+0x626> -10003528: 2380 movs r3, #128 @ 0x80 -1000352a: 9a0b ldr r2, [sp, #44] @ 0x2c -1000352c: 3101 adds r1, #1 -1000352e: 431a orrs r2, r3 -10003530: 920b str r2, [sp, #44] @ 0x2c -10003532: e6a6 b.n 10003282 <_vsnprintf+0xee> -10003534: 2867 cmp r0, #103 @ 0x67 -10003536: d100 bne.n 1000353a <_vsnprintf+0x3a6> -10003538: e0b2 b.n 100036a0 <_vsnprintf+0x50c> -1000353a: 2847 cmp r0, #71 @ 0x47 -1000353c: d100 bne.n 10003540 <_vsnprintf+0x3ac> -1000353e: e11a b.n 10003776 <_vsnprintf+0x5e2> -10003540: 2845 cmp r0, #69 @ 0x45 -10003542: d100 bne.n 10003546 <_vsnprintf+0x3b2> -10003544: e11c b.n 10003780 <_vsnprintf+0x5ec> -10003546: 9a0b ldr r2, [sp, #44] @ 0x2c -10003548: 2107 movs r1, #7 -1000354a: 9204 str r2, [sp, #16] -1000354c: 4642 mov r2, r8 -1000354e: 9b0d ldr r3, [sp, #52] @ 0x34 -10003550: 9203 str r2, [sp, #12] -10003552: 3307 adds r3, #7 -10003554: 4652 mov r2, sl -10003556: 438b bics r3, r1 -10003558: 0019 movs r1, r3 -1000355a: 9202 str r2, [sp, #8] -1000355c: c90c ldmia r1!, {r2, r3} -1000355e: 0028 movs r0, r5 -10003560: 9200 str r2, [sp, #0] -10003562: 9301 str r3, [sp, #4] -10003564: 910d str r1, [sp, #52] @ 0x34 -10003566: 0022 movs r2, r4 -10003568: 0033 movs r3, r6 -1000356a: 4659 mov r1, fp -1000356c: f7ff fa00 bl 10002970 <_etoa> -10003570: 0004 movs r4, r0 -10003572: e637 b.n 100031e4 <_vsnprintf+0x50> -10003574: 2846 cmp r0, #70 @ 0x46 -10003576: d100 bne.n 1000357a <_vsnprintf+0x3e6> -10003578: e08d b.n 10003696 <_vsnprintf+0x502> -1000357a: 9a0b ldr r2, [sp, #44] @ 0x2c -1000357c: 2107 movs r1, #7 -1000357e: 9204 str r2, [sp, #16] -10003580: 4642 mov r2, r8 -10003582: 9b0d ldr r3, [sp, #52] @ 0x34 -10003584: 9203 str r2, [sp, #12] -10003586: 3307 adds r3, #7 -10003588: 4652 mov r2, sl -1000358a: 438b bics r3, r1 -1000358c: 0019 movs r1, r3 -1000358e: 9202 str r2, [sp, #8] -10003590: c90c ldmia r1!, {r2, r3} -10003592: 0028 movs r0, r5 -10003594: 9200 str r2, [sp, #0] -10003596: 9301 str r3, [sp, #4] -10003598: 910d str r1, [sp, #52] @ 0x34 -1000359a: 0022 movs r2, r4 -1000359c: 0033 movs r3, r6 -1000359e: 4659 mov r1, fp -100035a0: f7ff fc18 bl 10002dd4 <_ftoa> -100035a4: 0004 movs r4, r0 -100035a6: e61d b.n 100031e4 <_vsnprintf+0x50> -100035a8: 1c63 adds r3, r4, #1 -100035aa: 4698 mov r8, r3 -100035ac: 0022 movs r2, r4 -100035ae: 0033 movs r3, r6 -100035b0: 4659 mov r1, fp -100035b2: 2025 movs r0, #37 @ 0x25 -100035b4: 47a8 blx r5 -100035b6: 4644 mov r4, r8 -100035b8: e614 b.n 100031e4 <_vsnprintf+0x50> -100035ba: 9b0d ldr r3, [sp, #52] @ 0x34 -100035bc: 3304 adds r3, #4 -100035be: 930f str r3, [sp, #60] @ 0x3c -100035c0: 1c63 adds r3, r4, #1 -100035c2: 4699 mov r9, r3 -100035c4: 9b0b ldr r3, [sp, #44] @ 0x2c -100035c6: 079a lsls r2, r3, #30 -100035c8: d400 bmi.n 100035cc <_vsnprintf+0x438> -100035ca: e10a b.n 100037e2 <_vsnprintf+0x64e> -100035cc: 9b0d ldr r3, [sp, #52] @ 0x34 -100035ce: 0022 movs r2, r4 -100035d0: 7818 ldrb r0, [r3, #0] -100035d2: 4659 mov r1, fp -100035d4: 0033 movs r3, r6 -100035d6: 47a8 blx r5 -100035d8: 4643 mov r3, r8 -100035da: 4444 add r4, r8 -100035dc: 2b01 cmp r3, #1 -100035de: d800 bhi.n 100035e2 <_vsnprintf+0x44e> -100035e0: e16f b.n 100038c2 <_vsnprintf+0x72e> -100035e2: 46b0 mov r8, r6 -100035e4: 002e movs r6, r5 -100035e6: 0025 movs r5, r4 -100035e8: 464c mov r4, r9 -100035ea: 46b9 mov r9, r7 -100035ec: 465f mov r7, fp -100035ee: 0022 movs r2, r4 -100035f0: 4643 mov r3, r8 -100035f2: 3401 adds r4, #1 -100035f4: 0039 movs r1, r7 -100035f6: 2020 movs r0, #32 -100035f8: 47b0 blx r6 -100035fa: 42ac cmp r4, r5 -100035fc: d1f7 bne.n 100035ee <_vsnprintf+0x45a> -100035fe: 002c movs r4, r5 -10003600: 46bb mov fp, r7 -10003602: 0035 movs r5, r6 -10003604: 464f mov r7, r9 -10003606: 4646 mov r6, r8 -10003608: 9b0f ldr r3, [sp, #60] @ 0x3c -1000360a: 930d str r3, [sp, #52] @ 0x34 -1000360c: e5ea b.n 100031e4 <_vsnprintf+0x50> -1000360e: 4bd6 ldr r3, [pc, #856] @ (10003968 <_vsnprintf+0x7d4>) -10003610: 7838 ldrb r0, [r7, #0] -10003612: 469a mov sl, r3 -10003614: 2300 movs r3, #0 -10003616: 4698 mov r8, r3 -10003618: 2800 cmp r0, #0 -1000361a: d000 beq.n 1000361e <_vsnprintf+0x48a> -1000361c: e5d3 b.n 100031c6 <_vsnprintf+0x32> -1000361e: 2400 movs r4, #0 -10003620: e66f b.n 10003302 <_vsnprintf+0x16e> -10003622: 286f cmp r0, #111 @ 0x6f -10003624: d042 beq.n 100036ac <_vsnprintf+0x518> -10003626: d800 bhi.n 1000362a <_vsnprintf+0x496> -10003628: e1fd b.n 10003a26 <_vsnprintf+0x892> -1000362a: 2310 movs r3, #16 -1000362c: 2878 cmp r0, #120 @ 0x78 -1000362e: d100 bne.n 10003632 <_vsnprintf+0x49e> -10003630: e09b b.n 1000376a <_vsnprintf+0x5d6> -10003632: 9a0b ldr r2, [sp, #44] @ 0x2c -10003634: 439a bics r2, r3 -10003636: 920b str r2, [sp, #44] @ 0x2c -10003638: 230a movs r3, #10 -1000363a: 469c mov ip, r3 -1000363c: 2300 movs r3, #0 -1000363e: 9314 str r3, [sp, #80] @ 0x50 -10003640: 330a adds r3, #10 -10003642: 930f str r3, [sp, #60] @ 0x3c -10003644: e038 b.n 100036b8 <_vsnprintf+0x524> -10003646: 4657 mov r7, sl -10003648: 9a0b ldr r2, [sp, #44] @ 0x2c -1000364a: 00b9 lsls r1, r7, #2 -1000364c: 19c9 adds r1, r1, r7 -1000364e: 0049 lsls r1, r1, #1 -10003650: 3301 adds r3, #1 -10003652: 180f adds r7, r1, r0 -10003654: 7818 ldrb r0, [r3, #0] -10003656: 3f30 subs r7, #48 @ 0x30 -10003658: 0001 movs r1, r0 -1000365a: 3930 subs r1, #48 @ 0x30 -1000365c: 2909 cmp r1, #9 -1000365e: d9f4 bls.n 1000364a <_vsnprintf+0x4b6> -10003660: 46ba mov sl, r7 -10003662: 920b str r2, [sp, #44] @ 0x2c -10003664: 001f movs r7, r3 -10003666: 1c59 adds r1, r3, #1 -10003668: e5e7 b.n 1000323a <_vsnprintf+0xa6> -1000366a: 9b0d ldr r3, [sp, #52] @ 0x34 -1000366c: 78b8 ldrb r0, [r7, #2] -1000366e: cb04 ldmia r3!, {r2} -10003670: 3702 adds r7, #2 -10003672: 43d1 mvns r1, r2 -10003674: 17c9 asrs r1, r1, #31 -10003676: 400a ands r2, r1 -10003678: 4692 mov sl, r2 -1000367a: 930d str r3, [sp, #52] @ 0x34 -1000367c: 1c79 adds r1, r7, #1 -1000367e: e5dc b.n 1000323a <_vsnprintf+0xa6> -10003680: 2800 cmp r0, #0 -10003682: d100 bne.n 10003686 <_vsnprintf+0x4f2> -10003684: e6df b.n 10003446 <_vsnprintf+0x2b2> -10003686: 2302 movs r3, #2 -10003688: 425b negs r3, r3 -1000368a: e6c8 b.n 1000341e <_vsnprintf+0x28a> -1000368c: 2021 movs r0, #33 @ 0x21 -1000368e: 9a0b ldr r2, [sp, #44] @ 0x2c -10003690: 4302 orrs r2, r0 -10003692: 4691 mov r9, r2 -10003694: e676 b.n 10003384 <_vsnprintf+0x1f0> -10003696: 2320 movs r3, #32 -10003698: 9a0b ldr r2, [sp, #44] @ 0x2c -1000369a: 431a orrs r2, r3 -1000369c: 920b str r2, [sp, #44] @ 0x2c -1000369e: e76c b.n 1000357a <_vsnprintf+0x3e6> -100036a0: 2380 movs r3, #128 @ 0x80 -100036a2: 9a0b ldr r2, [sp, #44] @ 0x2c -100036a4: 011b lsls r3, r3, #4 -100036a6: 431a orrs r2, r3 -100036a8: 920b str r2, [sp, #44] @ 0x2c -100036aa: e74c b.n 10003546 <_vsnprintf+0x3b2> -100036ac: 2308 movs r3, #8 -100036ae: 469c mov ip, r3 -100036b0: 2300 movs r3, #0 -100036b2: 9314 str r3, [sp, #80] @ 0x50 -100036b4: 3308 adds r3, #8 -100036b6: 930f str r3, [sp, #60] @ 0x3c -100036b8: 980b ldr r0, [sp, #44] @ 0x2c -100036ba: 2380 movs r3, #128 @ 0x80 -100036bc: 0002 movs r2, r0 -100036be: 00db lsls r3, r3, #3 -100036c0: 401a ands r2, r3 -100036c2: 0011 movs r1, r2 -100036c4: 0002 movs r2, r0 -100036c6: 4218 tst r0, r3 -100036c8: d000 beq.n 100036cc <_vsnprintf+0x538> -100036ca: e080 b.n 100037ce <_vsnprintf+0x63a> -100036cc: 230c movs r3, #12 -100036ce: 439a bics r2, r3 -100036d0: 0010 movs r0, r2 -100036d2: 2380 movs r3, #128 @ 0x80 -100036d4: 0002 movs r2, r0 -100036d6: 009b lsls r3, r3, #2 -100036d8: 401a ands r2, r3 -100036da: 920b str r2, [sp, #44] @ 0x2c -100036dc: 4218 tst r0, r3 -100036de: d000 beq.n 100036e2 <_vsnprintf+0x54e> -100036e0: e0f1 b.n 100038c6 <_vsnprintf+0x732> -100036e2: 2380 movs r3, #128 @ 0x80 -100036e4: 0002 movs r2, r0 -100036e6: 005b lsls r3, r3, #1 -100036e8: 401a ands r2, r3 -100036ea: 4691 mov r9, r2 -100036ec: 9a0d ldr r2, [sp, #52] @ 0x34 -100036ee: 3204 adds r2, #4 -100036f0: 9214 str r2, [sp, #80] @ 0x50 -100036f2: 4218 tst r0, r3 -100036f4: d000 beq.n 100036f8 <_vsnprintf+0x564> -100036f6: e2c3 b.n 10003c80 <_vsnprintf+0xaec> -100036f8: 0643 lsls r3, r0, #25 -100036fa: d500 bpl.n 100036fe <_vsnprintf+0x56a> -100036fc: e0d7 b.n 100038ae <_vsnprintf+0x71a> -100036fe: 0603 lsls r3, r0, #24 -10003700: d400 bmi.n 10003704 <_vsnprintf+0x570> -10003702: e321 b.n 10003d48 <_vsnprintf+0xbb4> -10003704: 9b0d ldr r3, [sp, #52] @ 0x34 -10003706: 881b ldrh r3, [r3, #0] -10003708: 9309 str r3, [sp, #36] @ 0x24 -1000370a: 2b00 cmp r3, #0 -1000370c: d000 beq.n 10003710 <_vsnprintf+0x57c> -1000370e: e12d b.n 1000396c <_vsnprintf+0x7d8> -10003710: 3310 adds r3, #16 -10003712: 4398 bics r0, r3 -10003714: 2900 cmp r1, #0 -10003716: d100 bne.n 1000371a <_vsnprintf+0x586> -10003718: e128 b.n 1000396c <_vsnprintf+0x7d8> -1000371a: 2300 movs r3, #0 -1000371c: 4699 mov r9, r3 -1000371e: 4643 mov r3, r8 -10003720: 9305 str r3, [sp, #20] -10003722: 4653 mov r3, sl -10003724: 9304 str r3, [sp, #16] -10003726: 9b0f ldr r3, [sp, #60] @ 0x3c -10003728: 9006 str r0, [sp, #24] -1000372a: 9303 str r3, [sp, #12] -1000372c: 2300 movs r3, #0 -1000372e: 9302 str r3, [sp, #8] -10003730: 464b mov r3, r9 -10003732: 9301 str r3, [sp, #4] -10003734: ab1c add r3, sp, #112 @ 0x70 -10003736: 0022 movs r2, r4 -10003738: 9300 str r3, [sp, #0] -1000373a: 4659 mov r1, fp -1000373c: 0033 movs r3, r6 -1000373e: 0028 movs r0, r5 -10003740: f7fe ffde bl 10002700 <_ntoa_format> -10003744: 0004 movs r4, r0 -10003746: e6c2 b.n 100034ce <_vsnprintf+0x33a> -10003748: 2858 cmp r0, #88 @ 0x58 -1000374a: d009 beq.n 10003760 <_vsnprintf+0x5cc> -1000374c: 2862 cmp r0, #98 @ 0x62 -1000374e: d000 beq.n 10003752 <_vsnprintf+0x5be> -10003750: e2e3 b.n 10003d1a <_vsnprintf+0xb86> -10003752: 2302 movs r3, #2 -10003754: 469c mov ip, r3 -10003756: 2300 movs r3, #0 -10003758: 9314 str r3, [sp, #80] @ 0x50 -1000375a: 3302 adds r3, #2 -1000375c: 930f str r3, [sp, #60] @ 0x3c -1000375e: e7ab b.n 100036b8 <_vsnprintf+0x524> -10003760: 2320 movs r3, #32 -10003762: 9a0b ldr r2, [sp, #44] @ 0x2c -10003764: 431a orrs r2, r3 -10003766: 920b str r2, [sp, #44] @ 0x2c -10003768: 3b10 subs r3, #16 -1000376a: 469c mov ip, r3 -1000376c: 2300 movs r3, #0 -1000376e: 9314 str r3, [sp, #80] @ 0x50 -10003770: 3310 adds r3, #16 -10003772: 930f str r3, [sp, #60] @ 0x3c -10003774: e7a0 b.n 100036b8 <_vsnprintf+0x524> -10003776: 2380 movs r3, #128 @ 0x80 -10003778: 9a0b ldr r2, [sp, #44] @ 0x2c -1000377a: 011b lsls r3, r3, #4 -1000377c: 431a orrs r2, r3 -1000377e: 920b str r2, [sp, #44] @ 0x2c -10003780: 2320 movs r3, #32 -10003782: 9a0b ldr r2, [sp, #44] @ 0x2c -10003784: 431a orrs r2, r3 -10003786: 920b str r2, [sp, #44] @ 0x2c -10003788: e6dd b.n 10003546 <_vsnprintf+0x3b2> -1000378a: 1b0b subs r3, r1, r4 -1000378c: 469a mov sl, r3 -1000378e: 9b0f ldr r3, [sp, #60] @ 0x3c -10003790: 4699 mov r9, r3 -10003792: 003b movs r3, r7 -10003794: 0037 movs r7, r6 -10003796: 465e mov r6, fp -10003798: 469b mov fp, r3 -1000379a: 0022 movs r2, r4 -1000379c: 003b movs r3, r7 -1000379e: 0031 movs r1, r6 -100037a0: 47a8 blx r5 -100037a2: 4653 mov r3, sl -100037a4: 3401 adds r4, #1 -100037a6: 5d18 ldrb r0, [r3, r4] -100037a8: 2800 cmp r0, #0 -100037aa: d1f6 bne.n 1000379a <_vsnprintf+0x606> -100037ac: 464b mov r3, r9 -100037ae: 930f str r3, [sp, #60] @ 0x3c -100037b0: 465b mov r3, fp -100037b2: 46b3 mov fp, r6 -100037b4: 003e movs r6, r7 -100037b6: 001f movs r7, r3 -100037b8: e685 b.n 100034c6 <_vsnprintf+0x332> -100037ba: 23c0 movs r3, #192 @ 0xc0 -100037bc: 9a0b ldr r2, [sp, #44] @ 0x2c -100037be: 78b8 ldrb r0, [r7, #2] -100037c0: 431a orrs r2, r3 -100037c2: 920b str r2, [sp, #44] @ 0x2c -100037c4: 1cf9 adds r1, r7, #3 -100037c6: e55c b.n 10003282 <_vsnprintf+0xee> -100037c8: 23c0 movs r3, #192 @ 0xc0 -100037ca: 009b lsls r3, r3, #2 -100037cc: e7f6 b.n 100037bc <_vsnprintf+0x628> -100037ce: 230d movs r3, #13 -100037d0: 439a bics r2, r3 -100037d2: 0010 movs r0, r2 -100037d4: e77d b.n 100036d2 <_vsnprintf+0x53e> -100037d6: 465b mov r3, fp -100037d8: 0035 movs r5, r6 -100037da: 46bb mov fp, r7 -100037dc: 464e mov r6, r9 -100037de: 001f movs r7, r3 -100037e0: e671 b.n 100034c6 <_vsnprintf+0x332> -100037e2: 4643 mov r3, r8 -100037e4: 2b01 cmp r3, #1 -100037e6: d966 bls.n 100038b6 <_vsnprintf+0x722> -100037e8: 1e63 subs r3, r4, #1 -100037ea: 4443 add r3, r8 -100037ec: 0032 movs r2, r6 -100037ee: 002e movs r6, r5 -100037f0: 001d movs r5, r3 -100037f2: 003b movs r3, r7 -100037f4: 46a2 mov sl, r4 -100037f6: 465f mov r7, fp -100037f8: 4691 mov r9, r2 -100037fa: 469b mov fp, r3 -100037fc: 0022 movs r2, r4 -100037fe: 464b mov r3, r9 -10003800: 3401 adds r4, #1 -10003802: 0039 movs r1, r7 -10003804: 2020 movs r0, #32 -10003806: 47b0 blx r6 -10003808: 42ac cmp r4, r5 -1000380a: d1f7 bne.n 100037fc <_vsnprintf+0x668> -1000380c: 465b mov r3, fp -1000380e: 0035 movs r5, r6 -10003810: 46bb mov fp, r7 -10003812: 464e mov r6, r9 -10003814: 46a1 mov r9, r4 -10003816: 4654 mov r4, sl -10003818: 001f movs r7, r3 -1000381a: 9b0d ldr r3, [sp, #52] @ 0x34 -1000381c: 464a mov r2, r9 -1000381e: 7818 ldrb r0, [r3, #0] -10003820: 4659 mov r1, fp -10003822: 0033 movs r3, r6 -10003824: 4444 add r4, r8 -10003826: 47a8 blx r5 -10003828: e6ee b.n 10003608 <_vsnprintf+0x474> -1000382a: 9b0f ldr r3, [sp, #60] @ 0x3c -1000382c: 46a1 mov r9, r4 -1000382e: 4598 cmp r8, r3 -10003830: d800 bhi.n 10003834 <_vsnprintf+0x6a0> -10003832: e64c b.n 100034ce <_vsnprintf+0x33a> -10003834: 4444 add r4, r8 -10003836: 1ae4 subs r4, r4, r3 -10003838: 46b0 mov r8, r6 -1000383a: 002e movs r6, r5 -1000383c: 0025 movs r5, r4 -1000383e: 464c mov r4, r9 -10003840: 46b9 mov r9, r7 -10003842: 465f mov r7, fp -10003844: 0022 movs r2, r4 -10003846: 4643 mov r3, r8 -10003848: 3401 adds r4, #1 -1000384a: 0039 movs r1, r7 -1000384c: 2020 movs r0, #32 -1000384e: 47b0 blx r6 -10003850: 42ac cmp r4, r5 -10003852: d1f7 bne.n 10003844 <_vsnprintf+0x6b0> -10003854: 002c movs r4, r5 -10003856: 46bb mov fp, r7 -10003858: 0035 movs r5, r6 -1000385a: 464f mov r7, r9 -1000385c: 4646 mov r6, r8 -1000385e: e636 b.n 100034ce <_vsnprintf+0x33a> -10003860: 980f ldr r0, [sp, #60] @ 0x3c -10003862: 4580 cmp r8, r0 -10003864: d800 bhi.n 10003868 <_vsnprintf+0x6d4> -10003866: e273 b.n 10003d50 <_vsnprintf+0xbbc> -10003868: 4643 mov r3, r8 -1000386a: 18e2 adds r2, r4, r3 -1000386c: 1a13 subs r3, r2, r0 -1000386e: 0032 movs r2, r6 -10003870: 002e movs r6, r5 -10003872: 001d movs r5, r3 -10003874: 003b movs r3, r7 -10003876: 4691 mov r9, r2 -10003878: 465f mov r7, fp -1000387a: 469b mov fp, r3 -1000387c: 910f str r1, [sp, #60] @ 0x3c -1000387e: 0022 movs r2, r4 -10003880: 464b mov r3, r9 -10003882: 3401 adds r4, #1 -10003884: 0039 movs r1, r7 -10003886: 2020 movs r0, #32 -10003888: 47b0 blx r6 -1000388a: 42ac cmp r4, r5 -1000388c: d1f7 bne.n 1000387e <_vsnprintf+0x6ea> -1000388e: 465b mov r3, fp -10003890: 46bb mov fp, r7 -10003892: 001f movs r7, r3 -10003894: 4643 mov r3, r8 -10003896: 990f ldr r1, [sp, #60] @ 0x3c -10003898: 3301 adds r3, #1 -1000389a: 930f str r3, [sp, #60] @ 0x3c -1000389c: 780b ldrb r3, [r1, #0] -1000389e: 0035 movs r5, r6 -100038a0: 469c mov ip, r3 -100038a2: 464e mov r6, r9 -100038a4: 4660 mov r0, ip -100038a6: 2800 cmp r0, #0 -100038a8: d000 beq.n 100038ac <_vsnprintf+0x718> -100038aa: e5e7 b.n 1000347c <_vsnprintf+0x2e8> -100038ac: e60f b.n 100034ce <_vsnprintf+0x33a> -100038ae: 9b0d ldr r3, [sp, #52] @ 0x34 -100038b0: 781b ldrb r3, [r3, #0] -100038b2: 9309 str r3, [sp, #36] @ 0x24 -100038b4: e729 b.n 1000370a <_vsnprintf+0x576> -100038b6: 9b0d ldr r3, [sp, #52] @ 0x34 -100038b8: 0022 movs r2, r4 -100038ba: 7818 ldrb r0, [r3, #0] -100038bc: 4659 mov r1, fp -100038be: 0033 movs r3, r6 -100038c0: 47a8 blx r5 -100038c2: 464c mov r4, r9 -100038c4: e6a0 b.n 10003608 <_vsnprintf+0x474> -100038c6: 9a0d ldr r2, [sp, #52] @ 0x34 -100038c8: 3bfa subs r3, #250 @ 0xfa -100038ca: 3bff subs r3, #255 @ 0xff -100038cc: 3207 adds r2, #7 -100038ce: 439a bics r2, r3 -100038d0: 3301 adds r3, #1 -100038d2: 4699 mov r9, r3 -100038d4: 4491 add r9, r2 -100038d6: 464b mov r3, r9 -100038d8: 930d str r3, [sp, #52] @ 0x34 -100038da: 6813 ldr r3, [r2, #0] -100038dc: 6852 ldr r2, [r2, #4] -100038de: 9215 str r2, [sp, #84] @ 0x54 -100038e0: 431a orrs r2, r3 -100038e2: d106 bne.n 100038f2 <_vsnprintf+0x75e> -100038e4: 3210 adds r2, #16 -100038e6: 4390 bics r0, r2 -100038e8: 2200 movs r2, #0 -100038ea: 9209 str r2, [sp, #36] @ 0x24 -100038ec: 2900 cmp r1, #0 -100038ee: d000 beq.n 100038f2 <_vsnprintf+0x75e> -100038f0: e083 b.n 100039fa <_vsnprintf+0x866> -100038f2: 2261 movs r2, #97 @ 0x61 -100038f4: 0681 lsls r1, r0, #26 -100038f6: d500 bpl.n 100038fa <_vsnprintf+0x766> -100038f8: 2241 movs r2, #65 @ 0x41 -100038fa: b2d2 uxtb r2, r2 -100038fc: 920a str r2, [sp, #40] @ 0x28 -100038fe: aa14 add r2, sp, #80 @ 0x50 -10003900: 4691 mov r9, r2 -10003902: 9a0a ldr r2, [sp, #40] @ 0x28 -10003904: 2100 movs r1, #0 -10003906: 3a0a subs r2, #10 -10003908: 920b str r2, [sp, #44] @ 0x2c -1000390a: 4642 mov r2, r8 -1000390c: 9217 str r2, [sp, #92] @ 0x5c -1000390e: 4652 mov r2, sl -10003910: 9218 str r2, [sp, #96] @ 0x60 -10003912: 465a mov r2, fp -10003914: 46b2 mov sl, r6 -10003916: 9109 str r1, [sp, #36] @ 0x24 -10003918: 001e movs r6, r3 -1000391a: 311f adds r1, #31 -1000391c: 9b14 ldr r3, [sp, #80] @ 0x50 -1000391e: 4449 add r1, r9 -10003920: 46bb mov fp, r7 -10003922: 9416 str r4, [sp, #88] @ 0x58 -10003924: 951a str r5, [sp, #104] @ 0x68 -10003926: 2400 movs r4, #0 -10003928: 4667 mov r7, ip -1000392a: 4698 mov r8, r3 -1000392c: 4689 mov r9, r1 -1000392e: 9d15 ldr r5, [sp, #84] @ 0x54 -10003930: 9019 str r0, [sp, #100] @ 0x64 -10003932: 921b str r2, [sp, #108] @ 0x6c -10003934: e00a b.n 1000394c <_vsnprintf+0x7b8> -10003936: 3230 adds r2, #48 @ 0x30 -10003938: b2d2 uxtb r2, r2 -1000393a: 464b mov r3, r9 -1000393c: 3401 adds r4, #1 -1000393e: 551a strb r2, [r3, r4] -10003940: 45a8 cmp r8, r5 -10003942: d04c beq.n 100039de <_vsnprintf+0x84a> -10003944: 2c20 cmp r4, #32 -10003946: d04c beq.n 100039e2 <_vsnprintf+0x84e> -10003948: 0006 movs r6, r0 -1000394a: 000d movs r5, r1 -1000394c: 003a movs r2, r7 -1000394e: 2300 movs r3, #0 -10003950: 0030 movs r0, r6 -10003952: 0029 movs r1, r5 -10003954: f7fe f9fa bl 10001d4c <__wrap___aeabi_uldivmod> -10003958: b2d2 uxtb r2, r2 -1000395a: 2a09 cmp r2, #9 -1000395c: d9eb bls.n 10003936 <_vsnprintf+0x7a2> -1000395e: 9b0b ldr r3, [sp, #44] @ 0x2c -10003960: 469c mov ip, r3 -10003962: 4462 add r2, ip -10003964: b2d2 uxtb r2, r2 -10003966: e7e8 b.n 1000393a <_vsnprintf+0x7a6> -10003968: 10002651 .word 0x10002651 -1000396c: 2361 movs r3, #97 @ 0x61 -1000396e: 0682 lsls r2, r0, #26 -10003970: d500 bpl.n 10003974 <_vsnprintf+0x7e0> -10003972: 2341 movs r3, #65 @ 0x41 -10003974: b2db uxtb r3, r3 -10003976: 3b0a subs r3, #10 -10003978: 930b str r3, [sp, #44] @ 0x2c -1000397a: 4643 mov r3, r8 -1000397c: a914 add r1, sp, #80 @ 0x50 -1000397e: 221f movs r2, #31 -10003980: 468c mov ip, r1 -10003982: 9315 str r3, [sp, #84] @ 0x54 -10003984: 4653 mov r3, sl -10003986: 4462 add r2, ip -10003988: 46b2 mov sl, r6 -1000398a: 940d str r4, [sp, #52] @ 0x34 -1000398c: 9717 str r7, [sp, #92] @ 0x5c -1000398e: 464c mov r4, r9 -10003990: 4680 mov r8, r0 -10003992: 46a9 mov r9, r5 -10003994: 0017 movs r7, r2 -10003996: 9d09 ldr r5, [sp, #36] @ 0x24 -10003998: 9e0f ldr r6, [sp, #60] @ 0x3c -1000399a: 9316 str r3, [sp, #88] @ 0x58 -1000399c: e008 b.n 100039b0 <_vsnprintf+0x81c> -1000399e: 3330 adds r3, #48 @ 0x30 -100039a0: b2db uxtb r3, r3 -100039a2: 3401 adds r4, #1 -100039a4: 553b strb r3, [r7, r4] -100039a6: 42b5 cmp r5, r6 -100039a8: d30e bcc.n 100039c8 <_vsnprintf+0x834> -100039aa: 2c20 cmp r4, #32 -100039ac: d00c beq.n 100039c8 <_vsnprintf+0x834> -100039ae: 0005 movs r5, r0 -100039b0: 0031 movs r1, r6 -100039b2: 0028 movs r0, r5 -100039b4: f7fe f98c bl 10001cd0 <__wrap___aeabi_uidiv> -100039b8: b2cb uxtb r3, r1 -100039ba: 2909 cmp r1, #9 -100039bc: d9ef bls.n 1000399e <_vsnprintf+0x80a> -100039be: 9a0b ldr r2, [sp, #44] @ 0x2c -100039c0: 4694 mov ip, r2 -100039c2: 4463 add r3, ip -100039c4: b2db uxtb r3, r3 -100039c6: e7ec b.n 100039a2 <_vsnprintf+0x80e> -100039c8: 9b15 ldr r3, [sp, #84] @ 0x54 -100039ca: 4640 mov r0, r8 -100039cc: 4698 mov r8, r3 -100039ce: 9b16 ldr r3, [sp, #88] @ 0x58 -100039d0: 464d mov r5, r9 -100039d2: 4656 mov r6, sl -100039d4: 46a1 mov r9, r4 -100039d6: 469a mov sl, r3 -100039d8: 9c0d ldr r4, [sp, #52] @ 0x34 -100039da: 9f17 ldr r7, [sp, #92] @ 0x5c -100039dc: e69f b.n 1000371e <_vsnprintf+0x58a> -100039de: 42b7 cmp r7, r6 -100039e0: d9b0 bls.n 10003944 <_vsnprintf+0x7b0> -100039e2: 9b17 ldr r3, [sp, #92] @ 0x5c -100039e4: 4656 mov r6, sl -100039e6: 4698 mov r8, r3 -100039e8: 9b18 ldr r3, [sp, #96] @ 0x60 -100039ea: 465f mov r7, fp -100039ec: 469a mov sl, r3 -100039ee: 9b1b ldr r3, [sp, #108] @ 0x6c -100039f0: 9409 str r4, [sp, #36] @ 0x24 -100039f2: 469b mov fp, r3 -100039f4: 9c16 ldr r4, [sp, #88] @ 0x58 -100039f6: 9819 ldr r0, [sp, #100] @ 0x64 -100039f8: 9d1a ldr r5, [sp, #104] @ 0x68 -100039fa: 4643 mov r3, r8 -100039fc: 9305 str r3, [sp, #20] -100039fe: 4653 mov r3, sl -10003a00: 9304 str r3, [sp, #16] -10003a02: 9b0f ldr r3, [sp, #60] @ 0x3c -10003a04: 9006 str r0, [sp, #24] -10003a06: 9303 str r3, [sp, #12] -10003a08: 2300 movs r3, #0 -10003a0a: 9302 str r3, [sp, #8] -10003a0c: 9b09 ldr r3, [sp, #36] @ 0x24 -10003a0e: 9301 str r3, [sp, #4] -10003a10: ab1c add r3, sp, #112 @ 0x70 -10003a12: 0022 movs r2, r4 -10003a14: 9300 str r3, [sp, #0] -10003a16: 4659 mov r1, fp -10003a18: 0033 movs r3, r6 -10003a1a: 0028 movs r0, r5 -10003a1c: f7fe fe70 bl 10002700 <_ntoa_format> -10003a20: 0004 movs r4, r0 -10003a22: f7ff fbdf bl 100031e4 <_vsnprintf+0x50> -10003a26: 2310 movs r3, #16 -10003a28: 9a0b ldr r2, [sp, #44] @ 0x2c -10003a2a: 439a bics r2, r3 -10003a2c: 920f str r2, [sp, #60] @ 0x3c -10003a2e: 2869 cmp r0, #105 @ 0x69 -10003a30: d000 beq.n 10003a34 <_vsnprintf+0x8a0> -10003a32: e191 b.n 10003d58 <_vsnprintf+0xbc4> -10003a34: 990b ldr r1, [sp, #44] @ 0x2c -10003a36: 2380 movs r3, #128 @ 0x80 -10003a38: 000a movs r2, r1 -10003a3a: 00db lsls r3, r3, #3 -10003a3c: 401a ands r2, r3 -10003a3e: 0010 movs r0, r2 -10003a40: 000a movs r2, r1 -10003a42: 4219 tst r1, r3 -10003a44: d003 beq.n 10003a4e <_vsnprintf+0x8ba> -10003a46: 2111 movs r1, #17 -10003a48: 0018 movs r0, r3 -10003a4a: 438a bics r2, r1 -10003a4c: 920f str r2, [sp, #60] @ 0x3c -10003a4e: 9a0f ldr r2, [sp, #60] @ 0x3c -10003a50: 2380 movs r3, #128 @ 0x80 -10003a52: 0011 movs r1, r2 -10003a54: 009b lsls r3, r3, #2 -10003a56: 4019 ands r1, r3 -10003a58: 468c mov ip, r1 -10003a5a: 421a tst r2, r3 -10003a5c: d15b bne.n 10003b16 <_vsnprintf+0x982> -10003a5e: 2380 movs r3, #128 @ 0x80 -10003a60: 0011 movs r1, r2 -10003a62: 005b lsls r3, r3, #1 -10003a64: 4019 ands r1, r3 -10003a66: 4689 mov r9, r1 -10003a68: 990d ldr r1, [sp, #52] @ 0x34 -10003a6a: 3104 adds r1, #4 -10003a6c: 910b str r1, [sp, #44] @ 0x2c -10003a6e: 421a tst r2, r3 -10003a70: d000 beq.n 10003a74 <_vsnprintf+0x8e0> -10003a72: e0b2 b.n 10003bda <_vsnprintf+0xa46> -10003a74: 0013 movs r3, r2 -10003a76: 065b lsls r3, r3, #25 -10003a78: d400 bmi.n 10003a7c <_vsnprintf+0x8e8> -10003a7a: e0ed b.n 10003c58 <_vsnprintf+0xac4> -10003a7c: 9b0d ldr r3, [sp, #52] @ 0x34 -10003a7e: 781b ldrb r3, [r3, #0] -10003a80: 001a movs r2, r3 -10003a82: 0fd9 lsrs r1, r3, #31 -10003a84: 910d str r1, [sp, #52] @ 0x34 -10003a86: 2b00 cmp r3, #0 -10003a88: d100 bne.n 10003a8c <_vsnprintf+0x8f8> -10003a8a: e0a3 b.n 10003bd4 <_vsnprintf+0xa40> -10003a8c: 0010 movs r0, r2 -10003a8e: aa14 add r2, sp, #80 @ 0x50 -10003a90: 4694 mov ip, r2 -10003a92: 4642 mov r2, r8 -10003a94: 231f movs r3, #31 -10003a96: 9215 str r2, [sp, #84] @ 0x54 -10003a98: 4652 mov r2, sl -10003a9a: 4463 add r3, ip -10003a9c: 46a8 mov r8, r5 -10003a9e: 46ba mov sl, r7 -10003aa0: 464d mov r5, r9 -10003aa2: 9414 str r4, [sp, #80] @ 0x50 -10003aa4: 46b1 mov r9, r6 -10003aa6: 0004 movs r4, r0 -10003aa8: 001f movs r7, r3 -10003aaa: 9216 str r2, [sp, #88] @ 0x58 -10003aac: e001 b.n 10003ab2 <_vsnprintf+0x91e> -10003aae: 2d20 cmp r5, #32 -10003ab0: d00f beq.n 10003ad2 <_vsnprintf+0x93e> -10003ab2: 0020 movs r0, r4 -10003ab4: 210a movs r1, #10 -10003ab6: f7fe f90b bl 10001cd0 <__wrap___aeabi_uidiv> -10003aba: 3501 adds r5, #1 -10003abc: 197e adds r6, r7, r5 -10003abe: 3130 adds r1, #48 @ 0x30 -10003ac0: 7031 strb r1, [r6, #0] -10003ac2: 0020 movs r0, r4 -10003ac4: 210a movs r1, #10 -10003ac6: f7fe f903 bl 10001cd0 <__wrap___aeabi_uidiv> -10003aca: 0026 movs r6, r4 -10003acc: 0004 movs r4, r0 -10003ace: 2e09 cmp r6, #9 -10003ad0: d8ed bhi.n 10003aae <_vsnprintf+0x91a> -10003ad2: 9b15 ldr r3, [sp, #84] @ 0x54 -10003ad4: 464e mov r6, r9 -10003ad6: 46a9 mov r9, r5 -10003ad8: 4645 mov r5, r8 -10003ada: 4698 mov r8, r3 -10003adc: 9b16 ldr r3, [sp, #88] @ 0x58 -10003ade: 4657 mov r7, sl -10003ae0: 469a mov sl, r3 -10003ae2: 9c14 ldr r4, [sp, #80] @ 0x50 -10003ae4: 9b0f ldr r3, [sp, #60] @ 0x3c -10003ae6: 9306 str r3, [sp, #24] -10003ae8: 4643 mov r3, r8 -10003aea: 9305 str r3, [sp, #20] -10003aec: 4653 mov r3, sl -10003aee: 9304 str r3, [sp, #16] -10003af0: 230a movs r3, #10 -10003af2: 9303 str r3, [sp, #12] -10003af4: 9b0d ldr r3, [sp, #52] @ 0x34 -10003af6: 9302 str r3, [sp, #8] -10003af8: 464b mov r3, r9 -10003afa: 9301 str r3, [sp, #4] -10003afc: ab1c add r3, sp, #112 @ 0x70 -10003afe: 0022 movs r2, r4 -10003b00: 9300 str r3, [sp, #0] -10003b02: 4659 mov r1, fp -10003b04: 0033 movs r3, r6 -10003b06: 0028 movs r0, r5 -10003b08: f7fe fdfa bl 10002700 <_ntoa_format> -10003b0c: 9b0b ldr r3, [sp, #44] @ 0x2c -10003b0e: 0004 movs r4, r0 -10003b10: 930d str r3, [sp, #52] @ 0x34 -10003b12: f7ff fb67 bl 100031e4 <_vsnprintf+0x50> -10003b16: 2207 movs r2, #7 -10003b18: 9b0d ldr r3, [sp, #52] @ 0x34 -10003b1a: 3307 adds r3, #7 -10003b1c: 4393 bics r3, r2 -10003b1e: 3201 adds r2, #1 -10003b20: 4694 mov ip, r2 -10003b22: 449c add ip, r3 -10003b24: 4662 mov r2, ip -10003b26: 920d str r2, [sp, #52] @ 0x34 -10003b28: cb0c ldmia r3, {r2, r3} -10003b2a: 0fd9 lsrs r1, r3, #31 -10003b2c: 910b str r1, [sp, #44] @ 0x2c -10003b2e: 0011 movs r1, r2 -10003b30: 4319 orrs r1, r3 -10003b32: d100 bne.n 10003b36 <_vsnprintf+0x9a2> -10003b34: e09b b.n 10003c6e <_vsnprintf+0xada> -10003b36: 17d9 asrs r1, r3, #31 -10003b38: 9113 str r1, [sp, #76] @ 0x4c -10003b3a: 9112 str r1, [sp, #72] @ 0x48 -10003b3c: 4051 eors r1, r2 -10003b3e: 9110 str r1, [sp, #64] @ 0x40 -10003b40: 9913 ldr r1, [sp, #76] @ 0x4c -10003b42: 4059 eors r1, r3 -10003b44: 9111 str r1, [sp, #68] @ 0x44 -10003b46: 9810 ldr r0, [sp, #64] @ 0x40 -10003b48: 9911 ldr r1, [sp, #68] @ 0x44 -10003b4a: 9a12 ldr r2, [sp, #72] @ 0x48 -10003b4c: 9b13 ldr r3, [sp, #76] @ 0x4c -10003b4e: 1a80 subs r0, r0, r2 -10003b50: 4199 sbcs r1, r3 -10003b52: 9010 str r0, [sp, #64] @ 0x40 -10003b54: 9111 str r1, [sp, #68] @ 0x44 -10003b56: aa14 add r2, sp, #80 @ 0x50 -10003b58: 4694 mov ip, r2 -10003b5a: 4642 mov r2, r8 -10003b5c: 2300 movs r3, #0 -10003b5e: 9215 str r2, [sp, #84] @ 0x54 -10003b60: 4652 mov r2, sl -10003b62: 4699 mov r9, r3 -10003b64: 9216 str r2, [sp, #88] @ 0x58 -10003b66: 0032 movs r2, r6 -10003b68: 331f adds r3, #31 -10003b6a: 4463 add r3, ip -10003b6c: 46a8 mov r8, r5 -10003b6e: 464e mov r6, r9 -10003b70: 46ba mov sl, r7 -10003b72: 9414 str r4, [sp, #80] @ 0x50 -10003b74: 001f movs r7, r3 -10003b76: 9c10 ldr r4, [sp, #64] @ 0x40 -10003b78: 9d11 ldr r5, [sp, #68] @ 0x44 -10003b7a: 4691 mov r9, r2 -10003b7c: e001 b.n 10003b82 <_vsnprintf+0x9ee> -10003b7e: 2e20 cmp r6, #32 -10003b80: d010 beq.n 10003ba4 <_vsnprintf+0xa10> -10003b82: 0020 movs r0, r4 -10003b84: 0029 movs r1, r5 -10003b86: 220a movs r2, #10 -10003b88: 2300 movs r3, #0 -10003b8a: f7fe f8df bl 10001d4c <__wrap___aeabi_uldivmod> -10003b8e: 3601 adds r6, #1 -10003b90: 3230 adds r2, #48 @ 0x30 -10003b92: 002b movs r3, r5 -10003b94: 55ba strb r2, [r7, r6] -10003b96: 000d movs r5, r1 -10003b98: 0022 movs r2, r4 -10003b9a: 0004 movs r4, r0 -10003b9c: 2b00 cmp r3, #0 -10003b9e: d1ee bne.n 10003b7e <_vsnprintf+0x9ea> -10003ba0: 2a09 cmp r2, #9 -10003ba2: d8ec bhi.n 10003b7e <_vsnprintf+0x9ea> -10003ba4: 9b15 ldr r3, [sp, #84] @ 0x54 -10003ba6: 9410 str r4, [sp, #64] @ 0x40 -10003ba8: 9511 str r5, [sp, #68] @ 0x44 -10003baa: 4645 mov r5, r8 -10003bac: 4698 mov r8, r3 -10003bae: 464b mov r3, r9 -10003bb0: 9a16 ldr r2, [sp, #88] @ 0x58 -10003bb2: 46b1 mov r9, r6 -10003bb4: 4657 mov r7, sl -10003bb6: 001e movs r6, r3 -10003bb8: 4692 mov sl, r2 -10003bba: 9c14 ldr r4, [sp, #80] @ 0x50 -10003bbc: 9b0f ldr r3, [sp, #60] @ 0x3c -10003bbe: 9306 str r3, [sp, #24] -10003bc0: 4643 mov r3, r8 -10003bc2: 9305 str r3, [sp, #20] -10003bc4: 4653 mov r3, sl -10003bc6: 9304 str r3, [sp, #16] -10003bc8: 230a movs r3, #10 -10003bca: 9303 str r3, [sp, #12] -10003bcc: 9b0b ldr r3, [sp, #44] @ 0x2c -10003bce: 9302 str r3, [sp, #8] -10003bd0: 464b mov r3, r9 -10003bd2: e71c b.n 10003a0e <_vsnprintf+0x87a> -10003bd4: 2800 cmp r0, #0 -10003bd6: d185 bne.n 10003ae4 <_vsnprintf+0x950> -10003bd8: e759 b.n 10003a8e <_vsnprintf+0x8fa> -10003bda: 9b0d ldr r3, [sp, #52] @ 0x34 -10003bdc: 681b ldr r3, [r3, #0] -10003bde: 0fda lsrs r2, r3, #31 -10003be0: 0011 movs r1, r2 -10003be2: 2b00 cmp r3, #0 -10003be4: d100 bne.n 10003be8 <_vsnprintf+0xa54> -10003be6: e0a6 b.n 10003d36 <_vsnprintf+0xba2> -10003be8: 17da asrs r2, r3, #31 -10003bea: 1898 adds r0, r3, r2 -10003bec: 4050 eors r0, r2 -10003bee: aa14 add r2, sp, #80 @ 0x50 -10003bf0: 4691 mov r9, r2 -10003bf2: 231f movs r3, #31 -10003bf4: 4642 mov r2, r8 -10003bf6: 444b add r3, r9 -10003bf8: 46a8 mov r8, r5 -10003bfa: 940d str r4, [sp, #52] @ 0x34 -10003bfc: 9716 str r7, [sp, #88] @ 0x58 -10003bfe: 0004 movs r4, r0 -10003c00: 4665 mov r5, ip -10003c02: 46b1 mov r9, r6 -10003c04: 001f movs r7, r3 -10003c06: 9114 str r1, [sp, #80] @ 0x50 -10003c08: 9215 str r2, [sp, #84] @ 0x54 -10003c0a: e001 b.n 10003c10 <_vsnprintf+0xa7c> -10003c0c: 2d20 cmp r5, #32 -10003c0e: d00f beq.n 10003c30 <_vsnprintf+0xa9c> -10003c10: 0020 movs r0, r4 -10003c12: 210a movs r1, #10 -10003c14: f7fe f85c bl 10001cd0 <__wrap___aeabi_uidiv> -10003c18: 3501 adds r5, #1 -10003c1a: 197e adds r6, r7, r5 -10003c1c: 3130 adds r1, #48 @ 0x30 -10003c1e: 7031 strb r1, [r6, #0] -10003c20: 0020 movs r0, r4 -10003c22: 210a movs r1, #10 -10003c24: f7fe f854 bl 10001cd0 <__wrap___aeabi_uidiv> -10003c28: 0026 movs r6, r4 -10003c2a: 0004 movs r4, r0 -10003c2c: 2e09 cmp r6, #9 -10003c2e: d8ed bhi.n 10003c0c <_vsnprintf+0xa78> -10003c30: 9b15 ldr r3, [sp, #84] @ 0x54 -10003c32: 46ac mov ip, r5 -10003c34: 4645 mov r5, r8 -10003c36: 4698 mov r8, r3 -10003c38: 9b14 ldr r3, [sp, #80] @ 0x50 -10003c3a: 464e mov r6, r9 -10003c3c: 0019 movs r1, r3 -10003c3e: 9c0d ldr r4, [sp, #52] @ 0x34 -10003c40: 9f16 ldr r7, [sp, #88] @ 0x58 -10003c42: 9b0f ldr r3, [sp, #60] @ 0x3c -10003c44: 9102 str r1, [sp, #8] -10003c46: 9306 str r3, [sp, #24] -10003c48: 4643 mov r3, r8 -10003c4a: 9305 str r3, [sp, #20] -10003c4c: 4653 mov r3, sl -10003c4e: 9304 str r3, [sp, #16] -10003c50: 230a movs r3, #10 -10003c52: 9303 str r3, [sp, #12] -10003c54: 4663 mov r3, ip -10003c56: e750 b.n 10003afa <_vsnprintf+0x966> -10003c58: 0013 movs r3, r2 -10003c5a: 061b lsls r3, r3, #24 -10003c5c: d56e bpl.n 10003d3c <_vsnprintf+0xba8> -10003c5e: 9b0d ldr r3, [sp, #52] @ 0x34 -10003c60: 2200 movs r2, #0 -10003c62: 5e9b ldrsh r3, [r3, r2] -10003c64: 17d9 asrs r1, r3, #31 -10003c66: 185a adds r2, r3, r1 -10003c68: 404a eors r2, r1 -10003c6a: b292 uxth r2, r2 -10003c6c: e709 b.n 10003a82 <_vsnprintf+0x8ee> -10003c6e: 2300 movs r3, #0 -10003c70: 4699 mov r9, r3 -10003c72: 2800 cmp r0, #0 -10003c74: d1a2 bne.n 10003bbc <_vsnprintf+0xa28> -10003c76: 2200 movs r2, #0 -10003c78: 2300 movs r3, #0 -10003c7a: 9210 str r2, [sp, #64] @ 0x40 -10003c7c: 9311 str r3, [sp, #68] @ 0x44 -10003c7e: e76a b.n 10003b56 <_vsnprintf+0x9c2> -10003c80: 9b0d ldr r3, [sp, #52] @ 0x34 -10003c82: 681b ldr r3, [r3, #0] -10003c84: 4699 mov r9, r3 -10003c86: 2b00 cmp r3, #0 -10003c88: d103 bne.n 10003c92 <_vsnprintf+0xafe> -10003c8a: 3310 adds r3, #16 -10003c8c: 4398 bics r0, r3 -10003c8e: 2900 cmp r1, #0 -10003c90: d138 bne.n 10003d04 <_vsnprintf+0xb70> -10003c92: 2361 movs r3, #97 @ 0x61 -10003c94: 0682 lsls r2, r0, #26 -10003c96: d500 bpl.n 10003c9a <_vsnprintf+0xb06> -10003c98: 2341 movs r3, #65 @ 0x41 -10003c9a: b2db uxtb r3, r3 -10003c9c: 3b0a subs r3, #10 -10003c9e: 930d str r3, [sp, #52] @ 0x34 -10003ca0: 4643 mov r3, r8 -10003ca2: 9316 str r3, [sp, #88] @ 0x58 -10003ca4: 4653 mov r3, sl -10003ca6: a914 add r1, sp, #80 @ 0x50 -10003ca8: 221f movs r2, #31 -10003caa: 468c mov ip, r1 -10003cac: 9317 str r3, [sp, #92] @ 0x5c -10003cae: 002b movs r3, r5 -10003cb0: 4462 add r2, ip -10003cb2: 464d mov r5, r9 -10003cb4: 46b2 mov sl, r6 -10003cb6: 9415 str r4, [sp, #84] @ 0x54 -10003cb8: 9718 str r7, [sp, #96] @ 0x60 -10003cba: 4680 mov r8, r0 -10003cbc: 0017 movs r7, r2 -10003cbe: 4699 mov r9, r3 -10003cc0: 9c0b ldr r4, [sp, #44] @ 0x2c -10003cc2: 9e0f ldr r6, [sp, #60] @ 0x3c -10003cc4: e008 b.n 10003cd8 <_vsnprintf+0xb44> -10003cc6: 3330 adds r3, #48 @ 0x30 -10003cc8: b2db uxtb r3, r3 -10003cca: 3401 adds r4, #1 -10003ccc: 553b strb r3, [r7, r4] -10003cce: 42b5 cmp r5, r6 -10003cd0: d30e bcc.n 10003cf0 <_vsnprintf+0xb5c> -10003cd2: 2c20 cmp r4, #32 -10003cd4: d00c beq.n 10003cf0 <_vsnprintf+0xb5c> -10003cd6: 0005 movs r5, r0 -10003cd8: 0031 movs r1, r6 -10003cda: 0028 movs r0, r5 -10003cdc: f7fd fff8 bl 10001cd0 <__wrap___aeabi_uidiv> -10003ce0: b2cb uxtb r3, r1 -10003ce2: 2909 cmp r1, #9 -10003ce4: d9ef bls.n 10003cc6 <_vsnprintf+0xb32> -10003ce6: 9a0d ldr r2, [sp, #52] @ 0x34 -10003ce8: 4694 mov ip, r2 -10003cea: 4463 add r3, ip -10003cec: b2db uxtb r3, r3 -10003cee: e7ec b.n 10003cca <_vsnprintf+0xb36> -10003cf0: 9b16 ldr r3, [sp, #88] @ 0x58 -10003cf2: 4640 mov r0, r8 -10003cf4: 4698 mov r8, r3 -10003cf6: 9b17 ldr r3, [sp, #92] @ 0x5c -10003cf8: 4656 mov r6, sl -10003cfa: 464d mov r5, r9 -10003cfc: 469a mov sl, r3 -10003cfe: 940b str r4, [sp, #44] @ 0x2c -10003d00: 9f18 ldr r7, [sp, #96] @ 0x60 -10003d02: 9c15 ldr r4, [sp, #84] @ 0x54 -10003d04: 4643 mov r3, r8 -10003d06: 9305 str r3, [sp, #20] -10003d08: 4653 mov r3, sl -10003d0a: 9304 str r3, [sp, #16] -10003d0c: 9b0f ldr r3, [sp, #60] @ 0x3c -10003d0e: 9006 str r0, [sp, #24] -10003d10: 9303 str r3, [sp, #12] -10003d12: 2300 movs r3, #0 -10003d14: 9302 str r3, [sp, #8] -10003d16: 9b0b ldr r3, [sp, #44] @ 0x2c -10003d18: e50b b.n 10003732 <_vsnprintf+0x59e> -10003d1a: 990b ldr r1, [sp, #44] @ 0x2c -10003d1c: 2380 movs r3, #128 @ 0x80 -10003d1e: 000a movs r2, r1 -10003d20: 00db lsls r3, r3, #3 -10003d22: 401a ands r2, r3 -10003d24: 0010 movs r0, r2 -10003d26: 000a movs r2, r1 -10003d28: 4219 tst r1, r3 -10003d2a: d000 beq.n 10003d2e <_vsnprintf+0xb9a> -10003d2c: e68b b.n 10003a46 <_vsnprintf+0x8b2> -10003d2e: 2310 movs r3, #16 -10003d30: 439a bics r2, r3 -10003d32: 920f str r2, [sp, #60] @ 0x3c -10003d34: e68b b.n 10003a4e <_vsnprintf+0x8ba> -10003d36: 2800 cmp r0, #0 -10003d38: d183 bne.n 10003c42 <_vsnprintf+0xaae> -10003d3a: e758 b.n 10003bee <_vsnprintf+0xa5a> -10003d3c: 9b0d ldr r3, [sp, #52] @ 0x34 -10003d3e: 681b ldr r3, [r3, #0] -10003d40: 17d9 asrs r1, r3, #31 -10003d42: 185a adds r2, r3, r1 -10003d44: 404a eors r2, r1 -10003d46: e69c b.n 10003a82 <_vsnprintf+0x8ee> -10003d48: 9b0d ldr r3, [sp, #52] @ 0x34 -10003d4a: 681b ldr r3, [r3, #0] -10003d4c: 9309 str r3, [sp, #36] @ 0x24 -10003d4e: e4dc b.n 1000370a <_vsnprintf+0x576> -10003d50: 0003 movs r3, r0 -10003d52: 3301 adds r3, #1 -10003d54: 930f str r3, [sp, #60] @ 0x3c -10003d56: e5a5 b.n 100038a4 <_vsnprintf+0x710> -10003d58: 920b str r2, [sp, #44] @ 0x2c -10003d5a: e46d b.n 10003638 <_vsnprintf+0x4a4> - -10003d5c <__wrap_sprintf>: -10003d5c: b40e push {r1, r2, r3} -10003d5e: 2201 movs r2, #1 -10003d60: b530 push {r4, r5, lr} -10003d62: b084 sub sp, #16 -10003d64: ac07 add r4, sp, #28 -10003d66: cc08 ldmia r4!, {r3} -10003d68: 4d06 ldr r5, [pc, #24] @ (10003d84 <__wrap_sprintf+0x28>) -10003d6a: 0001 movs r1, r0 -10003d6c: 9400 str r4, [sp, #0] -10003d6e: 0028 movs r0, r5 -10003d70: 4252 negs r2, r2 -10003d72: 9403 str r4, [sp, #12] -10003d74: f7ff fa0e bl 10003194 <_vsnprintf> -10003d78: b004 add sp, #16 -10003d7a: bc30 pop {r4, r5} -10003d7c: bc08 pop {r3} -10003d7e: b003 add sp, #12 -10003d80: 4718 bx r3 -10003d82: 46c0 nop @ (mov r8, r8) -10003d84: 10002649 .word 0x10002649 - -10003d88 <__wrap_snprintf>: -10003d88: b40c push {r2, r3} -10003d8a: b530 push {r4, r5, lr} -10003d8c: b085 sub sp, #20 -10003d8e: ac08 add r4, sp, #32 -10003d90: cc08 ldmia r4!, {r3} -10003d92: 4d06 ldr r5, [pc, #24] @ (10003dac <__wrap_snprintf+0x24>) -10003d94: 000a movs r2, r1 -10003d96: 9400 str r4, [sp, #0] -10003d98: 0001 movs r1, r0 -10003d9a: 0028 movs r0, r5 -10003d9c: 9403 str r4, [sp, #12] -10003d9e: f7ff f9f9 bl 10003194 <_vsnprintf> -10003da2: b005 add sp, #20 -10003da4: bc30 pop {r4, r5} -10003da6: bc08 pop {r3} -10003da8: b002 add sp, #8 -10003daa: 4718 bx r3 -10003dac: 10002649 .word 0x10002649 - -10003db0 <__wrap_vsnprintf>: -10003db0: b510 push {r4, lr} -10003db2: 4c05 ldr r4, [pc, #20] @ (10003dc8 <__wrap_vsnprintf+0x18>) -10003db4: b082 sub sp, #8 -10003db6: 9300 str r3, [sp, #0] -10003db8: 0013 movs r3, r2 -10003dba: 000a movs r2, r1 -10003dbc: 0001 movs r1, r0 -10003dbe: 0020 movs r0, r4 -10003dc0: f7ff f9e8 bl 10003194 <_vsnprintf> -10003dc4: b002 add sp, #8 -10003dc6: bd10 pop {r4, pc} -10003dc8: 10002649 .word 0x10002649 - -10003dcc : -10003dcc: b500 push {lr} -10003dce: b085 sub sp, #20 -10003dd0: 9103 str r1, [sp, #12] -10003dd2: 2101 movs r1, #1 -10003dd4: 9002 str r0, [sp, #8] -10003dd6: 9300 str r3, [sp, #0] -10003dd8: 4803 ldr r0, [pc, #12] @ (10003de8 ) -10003dda: 0013 movs r3, r2 -10003ddc: 424a negs r2, r1 -10003dde: a902 add r1, sp, #8 -10003de0: f7ff f9d8 bl 10003194 <_vsnprintf> -10003de4: b005 add sp, #20 -10003de6: bd00 pop {pc} -10003de8: 10002961 .word 0x10002961 - -10003dec : -10003dec: b40f push {r0, r1, r2, r3} -10003dee: b530 push {r4, r5, lr} -10003df0: 490c ldr r1, [pc, #48] @ (10003e24 ) -10003df2: b085 sub sp, #20 -10003df4: aa08 add r2, sp, #32 -10003df6: ca08 ldmia r2!, {r3} -10003df8: 680d ldr r5, [r1, #0] -10003dfa: 9203 str r2, [sp, #12] -10003dfc: 2d00 cmp r5, #0 -10003dfe: d00c beq.n 10003e1a -10003e00: 9200 str r2, [sp, #0] -10003e02: 2201 movs r2, #1 -10003e04: 4c08 ldr r4, [pc, #32] @ (10003e28 ) -10003e06: 4252 negs r2, r2 -10003e08: 0020 movs r0, r4 -10003e0a: a902 add r1, sp, #8 -10003e0c: 47a8 blx r5 -10003e0e: 2001 movs r0, #1 -10003e10: b005 add sp, #20 -10003e12: bc30 pop {r4, r5} -10003e14: bc08 pop {r3} -10003e16: b004 add sp, #16 -10003e18: 4718 bx r3 -10003e1a: 0018 movs r0, r3 -10003e1c: f000 fa46 bl 100042ac <__wrap_puts> -10003e20: 2000 movs r0, #0 -10003e22: e7f5 b.n 10003e10 -10003e24: 20005208 .word 0x20005208 -10003e28: 10002951 .word 0x10002951 - -10003e2c : -10003e2c: b510 push {r4, lr} -10003e2e: 4a09 ldr r2, [pc, #36] @ (10003e54 ) -10003e30: 0003 movs r3, r0 -10003e32: 6814 ldr r4, [r2, #0] -10003e34: b084 sub sp, #16 -10003e36: 2c00 cmp r4, #0 -10003e38: d008 beq.n 10003e4c -10003e3a: 2201 movs r2, #1 -10003e3c: 9100 str r1, [sp, #0] -10003e3e: 4806 ldr r0, [pc, #24] @ (10003e58 ) -10003e40: 4252 negs r2, r2 -10003e42: a903 add r1, sp, #12 -10003e44: 47a0 blx r4 -10003e46: 2001 movs r0, #1 -10003e48: b004 add sp, #16 -10003e4a: bd10 pop {r4, pc} -10003e4c: f000 fa2e bl 100042ac <__wrap_puts> -10003e50: 2000 movs r0, #0 -10003e52: e7f9 b.n 10003e48 -10003e54: 20005208 .word 0x20005208 -10003e58: 10002951 .word 0x10002951 - -10003e5c <_exit>: -10003e5c: be00 bkpt 0x0000 -10003e5e: e7fd b.n 10003e5c <_exit> - -10003e60 <_fini>: -10003e60: 4770 bx lr -10003e62: 46c0 nop @ (mov r8, r8) - -10003e64 <_sbrk>: -10003e64: 4a09 ldr r2, [pc, #36] @ (10003e8c <_sbrk+0x28>) -10003e66: 0003 movs r3, r0 -10003e68: 6810 ldr r0, [r2, #0] -10003e6a: 2800 cmp r0, #0 -10003e6c: d005 beq.n 10003e7a <_sbrk+0x16> -10003e6e: 4908 ldr r1, [pc, #32] @ (10003e90 <_sbrk+0x2c>) -10003e70: 18c3 adds r3, r0, r3 -10003e72: 428b cmp r3, r1 -10003e74: d807 bhi.n 10003e86 <_sbrk+0x22> -10003e76: 6013 str r3, [r2, #0] -10003e78: 4770 bx lr -10003e7a: 4806 ldr r0, [pc, #24] @ (10003e94 <_sbrk+0x30>) -10003e7c: 4904 ldr r1, [pc, #16] @ (10003e90 <_sbrk+0x2c>) -10003e7e: 18c3 adds r3, r0, r3 -10003e80: 6010 str r0, [r2, #0] -10003e82: 428b cmp r3, r1 -10003e84: d9f7 bls.n 10003e76 <_sbrk+0x12> -10003e86: 2001 movs r0, #1 -10003e88: 4240 negs r0, r0 -10003e8a: e7f5 b.n 10003e78 <_sbrk+0x14> -10003e8c: 20004cb4 .word 0x20004cb4 -10003e90: 20040000 .word 0x20040000 -10003e94: 20005784 .word 0x20005784 - -10003e98 <_read>: -10003e98: 0003 movs r3, r0 -10003e9a: b510 push {r4, lr} -10003e9c: 0008 movs r0, r1 -10003e9e: 0011 movs r1, r2 -10003ea0: 2b00 cmp r3, #0 -10003ea2: d105 bne.n 10003eb0 <_read+0x18> -10003ea4: 4b04 ldr r3, [pc, #16] @ (10003eb8 <_read+0x20>) -10003ea6: 681a ldr r2, [r3, #0] -10003ea8: 685b ldr r3, [r3, #4] -10003eaa: f000 f955 bl 10004158 -10003eae: bd10 pop {r4, pc} -10003eb0: 2001 movs r0, #1 -10003eb2: 4240 negs r0, r0 -10003eb4: e7fb b.n 10003eae <_read+0x16> -10003eb6: 46c0 nop @ (mov r8, r8) -10003eb8: 1002abe8 .word 0x1002abe8 - -10003ebc <_write>: -10003ebc: 0003 movs r3, r0 -10003ebe: 3b01 subs r3, #1 -10003ec0: b510 push {r4, lr} -10003ec2: 0008 movs r0, r1 -10003ec4: 0014 movs r4, r2 -10003ec6: 2b01 cmp r3, #1 -10003ec8: d806 bhi.n 10003ed8 <_write+0x1c> -10003eca: 2301 movs r3, #1 -10003ecc: 2200 movs r2, #0 -10003ece: 0021 movs r1, r4 -10003ed0: f000 f8c2 bl 10004058 -10003ed4: 0020 movs r0, r4 -10003ed6: bd10 pop {r4, pc} -10003ed8: 2001 movs r0, #1 -10003eda: 4240 negs r0, r0 -10003edc: e7fb b.n 10003ed6 <_write+0x1a> -10003ede: 46c0 nop @ (mov r8, r8) - -10003ee0 <_close>: -10003ee0: 2001 movs r0, #1 -10003ee2: 4240 negs r0, r0 -10003ee4: 4770 bx lr -10003ee6: 46c0 nop @ (mov r8, r8) - -10003ee8 <_lseek>: -10003ee8: 2001 movs r0, #1 -10003eea: 4240 negs r0, r0 -10003eec: 4770 bx lr -10003eee: 46c0 nop @ (mov r8, r8) - -10003ef0 : -10003ef0: b510 push {r4, lr} -10003ef2: f7ff ffb3 bl 10003e5c <_exit> -10003ef6: 46c0 nop @ (mov r8, r8) - -10003ef8 <__assert_func>: -10003ef8: b530 push {r4, r5, lr} -10003efa: 000d movs r5, r1 -10003efc: b083 sub sp, #12 -10003efe: 0019 movs r1, r3 -10003f00: 2a00 cmp r2, #0 -10003f02: d00b beq.n 10003f1c <__assert_func+0x24> -10003f04: 4b07 ldr r3, [pc, #28] @ (10003f24 <__assert_func+0x2c>) -10003f06: 4c08 ldr r4, [pc, #32] @ (10003f28 <__assert_func+0x30>) -10003f08: 9201 str r2, [sp, #4] -10003f0a: 9300 str r3, [sp, #0] -10003f0c: 0002 movs r2, r0 -10003f0e: 002b movs r3, r5 -10003f10: 0020 movs r0, r4 -10003f12: f7ff ff6b bl 10003dec -10003f16: 2001 movs r0, #1 -10003f18: f7ff ffa0 bl 10003e5c <_exit> -10003f1c: 4b03 ldr r3, [pc, #12] @ (10003f2c <__assert_func+0x34>) -10003f1e: 001a movs r2, r3 -10003f20: e7f1 b.n 10003f06 <__assert_func+0xe> -10003f22: 46c0 nop @ (mov r8, r8) -10003f24: 10027464 .word 0x10027464 -10003f28: 10027474 .word 0x10027474 -10003f2c: 10029370 .word 0x10029370 - -10003f30 : -10003f30: b570 push {r4, r5, r6, lr} -10003f32: f7fd fd7b bl 10001a2c -10003f36: 4d07 ldr r5, [pc, #28] @ (10003f54 ) -10003f38: 4e07 ldr r6, [pc, #28] @ (10003f58 ) -10003f3a: 42b5 cmp r5, r6 -10003f3c: d209 bcs.n 10003f52 -10003f3e: 2400 movs r4, #0 -10003f40: 3e01 subs r6, #1 -10003f42: 1b76 subs r6, r6, r5 -10003f44: 08b6 lsrs r6, r6, #2 -10003f46: cd08 ldmia r5!, {r3} -10003f48: 4798 blx r3 -10003f4a: 0023 movs r3, r4 -10003f4c: 3401 adds r4, #1 -10003f4e: 42b3 cmp r3, r6 -10003f50: d1f9 bne.n 10003f46 -10003f52: bd70 pop {r4, r5, r6, pc} -10003f54: 1002735c .word 0x1002735c -10003f58: 10027360 .word 0x10027360 - -10003f5c : -10003f5c: 0003 movs r3, r0 -10003f5e: b510 push {r4, lr} -10003f60: 0008 movs r0, r1 -10003f62: 0011 movs r1, r2 -10003f64: 681b ldr r3, [r3, #0] -10003f66: 4798 blx r3 -10003f68: bd10 pop {r4, pc} -10003f6a: 46c0 nop @ (mov r8, r8) - -10003f6c : -10003f6c: b5f0 push {r4, r5, r6, r7, lr} -10003f6e: 46c6 mov lr, r8 -10003f70: b500 push {lr} -10003f72: 7d43 ldrb r3, [r0, #21] -10003f74: 0007 movs r7, r0 -10003f76: 000d movs r5, r1 -10003f78: 0016 movs r6, r2 -10003f7a: 2b00 cmp r3, #0 -10003f7c: d038 beq.n 10003ff0 -10003f7e: 2a00 cmp r2, #0 -10003f80: dd2e ble.n 10003fe0 -10003f82: 2100 movs r1, #0 -10003f84: 1e6a subs r2, r5, #1 -10003f86: 4690 mov r8, r2 -10003f88: 5c6a ldrb r2, [r5, r1] -10003f8a: 7d03 ldrb r3, [r0, #20] -10003f8c: 1c4c adds r4, r1, #1 -10003f8e: 2000 movs r0, #0 -10003f90: 2a0a cmp r2, #10 -10003f92: d00c beq.n 10003fae -10003f94: 42a6 cmp r6, r4 -10003f96: d016 beq.n 10003fc6 -10003f98: 4643 mov r3, r8 -10003f9a: 5d1b ldrb r3, [r3, r4] -10003f9c: 0021 movs r1, r4 -10003f9e: 3b0d subs r3, #13 -10003fa0: 425a negs r2, r3 -10003fa2: 4153 adcs r3, r2 -10003fa4: 5c6a ldrb r2, [r5, r1] -10003fa6: b2db uxtb r3, r3 -10003fa8: 1c4c adds r4, r1, #1 -10003faa: 2a0a cmp r2, #10 -10003fac: d1f2 bne.n 10003f94 -10003fae: 2b00 cmp r3, #0 -10003fb0: d1f0 bne.n 10003f94 -10003fb2: 4288 cmp r0, r1 -10003fb4: db17 blt.n 10003fe6 -10003fb6: 2102 movs r1, #2 -10003fb8: 4810 ldr r0, [pc, #64] @ (10003ffc ) -10003fba: 683b ldr r3, [r7, #0] -10003fbc: 4798 blx r3 -10003fbe: 42a6 cmp r6, r4 -10003fc0: d007 beq.n 10003fd2 -10003fc2: 0020 movs r0, r4 -10003fc4: e7e8 b.n 10003f98 -10003fc6: 4286 cmp r6, r0 -10003fc8: dd03 ble.n 10003fd2 -10003fca: 1a31 subs r1, r6, r0 -10003fcc: 683b ldr r3, [r7, #0] -10003fce: 1828 adds r0, r5, r0 -10003fd0: 4798 blx r3 -10003fd2: 19ad adds r5, r5, r6 -10003fd4: 3d01 subs r5, #1 -10003fd6: 782b ldrb r3, [r5, #0] -10003fd8: 3b0d subs r3, #13 -10003fda: 425a negs r2, r3 -10003fdc: 4153 adcs r3, r2 -10003fde: 753b strb r3, [r7, #20] -10003fe0: bc80 pop {r7} -10003fe2: 46b8 mov r8, r7 -10003fe4: bdf0 pop {r4, r5, r6, r7, pc} -10003fe6: 1a09 subs r1, r1, r0 -10003fe8: 683b ldr r3, [r7, #0] -10003fea: 1828 adds r0, r5, r0 -10003fec: 4798 blx r3 -10003fee: e7e2 b.n 10003fb6 -10003ff0: 6803 ldr r3, [r0, #0] -10003ff2: 0011 movs r1, r2 -10003ff4: 0028 movs r0, r5 -10003ff6: 4798 blx r3 -10003ff8: e7f2 b.n 10003fe0 -10003ffa: 46c0 nop @ (mov r8, r8) -10003ffc: 1002ae40 .word 0x1002ae40 - -10004000 : -10004000: b5f8 push {r3, r4, r5, r6, r7, lr} -10004002: 680b ldr r3, [r1, #0] -10004004: 000d movs r5, r1 -10004006: 1c5a adds r2, r3, #1 -10004008: 18cb adds r3, r1, r3 -1000400a: 600a str r2, [r1, #0] -1000400c: 7118 strb r0, [r3, #4] -1000400e: 2a80 cmp r2, #128 @ 0x80 -10004010: d000 beq.n 10004014 -10004012: bdf8 pop {r3, r4, r5, r6, r7, pc} -10004014: 4b0e ldr r3, [pc, #56] @ (10004050 ) -10004016: 681c ldr r4, [r3, #0] -10004018: 2c00 cmp r4, #0 -1000401a: d015 beq.n 10004048 -1000401c: 4e0d ldr r6, [pc, #52] @ (10004054 ) -1000401e: 1d0f adds r7, r1, #4 -10004020: e002 b.n 10004028 -10004022: 6924 ldr r4, [r4, #16] -10004024: 2c00 cmp r4, #0 -10004026: d00f beq.n 10004048 -10004028: 6823 ldr r3, [r4, #0] -1000402a: 2b00 cmp r3, #0 -1000402c: d0f9 beq.n 10004022 -1000402e: 6833 ldr r3, [r6, #0] -10004030: 2b00 cmp r3, #0 -10004032: d001 beq.n 10004038 -10004034: 42a3 cmp r3, r4 -10004036: d1f4 bne.n 10004022 -10004038: 0020 movs r0, r4 -1000403a: 0039 movs r1, r7 -1000403c: 682a ldr r2, [r5, #0] -1000403e: f7ff ff95 bl 10003f6c -10004042: 6924 ldr r4, [r4, #16] -10004044: 2c00 cmp r4, #0 -10004046: d1ef bne.n 10004028 -10004048: 2300 movs r3, #0 -1000404a: 602b str r3, [r5, #0] -1000404c: e7e1 b.n 10004012 -1000404e: 46c0 nop @ (mov r8, r8) -10004050: 20002f30 .word 0x20002f30 -10004054: 20002f48 .word 0x20002f48 - -10004058 : -10004058: b5f0 push {r4, r5, r6, r7, lr} -1000405a: 46de mov lr, fp -1000405c: 4657 mov r7, sl -1000405e: 464e mov r6, r9 -10004060: 4645 mov r5, r8 -10004062: b5e0 push {r5, r6, r7, lr} -10004064: b085 sub sp, #20 -10004066: 0017 movs r7, r2 -10004068: 001c movs r4, r3 -1000406a: 0006 movs r6, r0 -1000406c: 000d movs r5, r1 -1000406e: f7fd fa5b bl 10001528 -10004072: 2300 movs r3, #0 -10004074: 4a31 ldr r2, [pc, #196] @ (1000413c ) -10004076: 1812 adds r2, r2, r0 -10004078: 414b adcs r3, r1 -1000407a: 2180 movs r1, #128 @ 0x80 -1000407c: 0609 lsls r1, r1, #24 -1000407e: 428b cmp r3, r1 -10004080: d302 bcc.n 10004088 -10004082: 2201 movs r2, #1 -10004084: 4b2e ldr r3, [pc, #184] @ (10004140 ) -10004086: 4252 negs r2, r2 -10004088: 492e ldr r1, [pc, #184] @ (10004144 ) -1000408a: 0008 movs r0, r1 -1000408c: 468a mov sl, r1 -1000408e: f023 f8af bl 100271f0 <__mutex_try_enter_block_until_veneer> -10004092: 9001 str r0, [sp, #4] -10004094: 1c6b adds r3, r5, #1 -10004096: d103 bne.n 100040a0 -10004098: 0030 movs r0, r6 -1000409a: f01f f805 bl 100230a8 -1000409e: 0005 movs r5, r0 -100040a0: 2c00 cmp r4, #0 -100040a2: d026 beq.n 100040f2 -100040a4: 4b28 ldr r3, [pc, #160] @ (10004148 ) -100040a6: 4698 mov r8, r3 -100040a8: 4b28 ldr r3, [pc, #160] @ (1000414c ) -100040aa: 681c ldr r4, [r3, #0] -100040ac: 2c00 cmp r4, #0 -100040ae: d015 beq.n 100040dc -100040b0: 2f00 cmp r7, #0 -100040b2: d121 bne.n 100040f8 -100040b4: 4f26 ldr r7, [pc, #152] @ (10004150 ) -100040b6: e002 b.n 100040be -100040b8: 6924 ldr r4, [r4, #16] -100040ba: 2c00 cmp r4, #0 -100040bc: d00e beq.n 100040dc -100040be: 6823 ldr r3, [r4, #0] -100040c0: 2b00 cmp r3, #0 -100040c2: d0f9 beq.n 100040b8 -100040c4: 683b ldr r3, [r7, #0] -100040c6: 2b00 cmp r3, #0 -100040c8: d001 beq.n 100040ce -100040ca: 429c cmp r4, r3 -100040cc: d1f4 bne.n 100040b8 -100040ce: 0020 movs r0, r4 -100040d0: 002a movs r2, r5 -100040d2: 0031 movs r1, r6 -100040d4: 47c0 blx r8 -100040d6: 6924 ldr r4, [r4, #16] -100040d8: 2c00 cmp r4, #0 -100040da: d1f0 bne.n 100040be -100040dc: 9b01 ldr r3, [sp, #4] -100040de: 2b00 cmp r3, #0 -100040e0: d128 bne.n 10004134 -100040e2: 0028 movs r0, r5 -100040e4: b005 add sp, #20 -100040e6: bcf0 pop {r4, r5, r6, r7} -100040e8: 46bb mov fp, r7 -100040ea: 46b2 mov sl, r6 -100040ec: 46a9 mov r9, r5 -100040ee: 46a0 mov r8, r4 -100040f0: bdf0 pop {r4, r5, r6, r7, pc} -100040f2: 4b18 ldr r3, [pc, #96] @ (10004154 ) -100040f4: 4698 mov r8, r3 -100040f6: e7d7 b.n 100040a8 -100040f8: 4b15 ldr r3, [pc, #84] @ (10004150 ) -100040fa: 4699 mov r9, r3 -100040fc: ab02 add r3, sp, #8 -100040fe: 1ddf adds r7, r3, #7 -10004100: 230a movs r3, #10 -10004102: 469b mov fp, r3 -10004104: e002 b.n 1000410c -10004106: 6924 ldr r4, [r4, #16] -10004108: 2c00 cmp r4, #0 -1000410a: d0e7 beq.n 100040dc -1000410c: 6823 ldr r3, [r4, #0] -1000410e: 2b00 cmp r3, #0 -10004110: d0f9 beq.n 10004106 -10004112: 464b mov r3, r9 -10004114: 681b ldr r3, [r3, #0] -10004116: 2b00 cmp r3, #0 -10004118: d001 beq.n 1000411e -1000411a: 42a3 cmp r3, r4 -1000411c: d1f3 bne.n 10004106 -1000411e: 002a movs r2, r5 -10004120: 0031 movs r1, r6 -10004122: 0020 movs r0, r4 -10004124: 47c0 blx r8 -10004126: 465b mov r3, fp -10004128: 2201 movs r2, #1 -1000412a: 0039 movs r1, r7 -1000412c: 0020 movs r0, r4 -1000412e: 703b strb r3, [r7, #0] -10004130: 47c0 blx r8 -10004132: e7e8 b.n 10004106 -10004134: 4650 mov r0, sl -10004136: f023 f88b bl 10027250 <__mutex_exit_veneer> -1000413a: e7d2 b.n 100040e2 -1000413c: 000f4240 .word 0x000f4240 -10004140: 7fffffff .word 0x7fffffff -10004144: 20001af0 .word 0x20001af0 -10004148: 10003f6d .word 0x10003f6d -1000414c: 20002f30 .word 0x20002f30 -10004150: 20002f48 .word 0x20002f48 -10004154: 10003f5d .word 0x10003f5d - -10004158 : -10004158: b5f8 push {r3, r4, r5, r6, r7, lr} -1000415a: 4657 mov r7, sl -1000415c: 464e mov r6, r9 -1000415e: 4645 mov r5, r8 -10004160: 46de mov lr, fp -10004162: 4698 mov r8, r3 -10004164: 4b1a ldr r3, [pc, #104] @ (100041d0 ) -10004166: b5e0 push {r5, r6, r7, lr} -10004168: 469b mov fp, r3 -1000416a: 4b1a ldr r3, [pc, #104] @ (100041d4 ) -1000416c: 0007 movs r7, r0 -1000416e: 000e movs r6, r1 -10004170: 4691 mov r9, r2 -10004172: 469a mov sl, r3 -10004174: 4d18 ldr r5, [pc, #96] @ (100041d8 ) -10004176: 465b mov r3, fp -10004178: 681c ldr r4, [r3, #0] -1000417a: 2c00 cmp r4, #0 -1000417c: d103 bne.n 10004186 -1000417e: e015 b.n 100041ac -10004180: 6924 ldr r4, [r4, #16] -10004182: 2c00 cmp r4, #0 -10004184: d012 beq.n 100041ac -10004186: 682b ldr r3, [r5, #0] -10004188: 2b00 cmp r3, #0 -1000418a: d001 beq.n 10004190 -1000418c: 42a3 cmp r3, r4 -1000418e: d1f7 bne.n 10004180 -10004190: 68a3 ldr r3, [r4, #8] -10004192: 2b00 cmp r3, #0 -10004194: d0f4 beq.n 10004180 -10004196: 0031 movs r1, r6 -10004198: 0038 movs r0, r7 -1000419a: 4798 blx r3 -1000419c: 2800 cmp r0, #0 -1000419e: ddef ble.n 10004180 -100041a0: bcf0 pop {r4, r5, r6, r7} -100041a2: 46bb mov fp, r7 -100041a4: 46b2 mov sl, r6 -100041a6: 46a9 mov r9, r5 -100041a8: 46a0 mov r8, r4 -100041aa: bdf8 pop {r3, r4, r5, r6, r7, pc} -100041ac: 4653 mov r3, sl -100041ae: 6a5b ldr r3, [r3, #36] @ 0x24 -100041b0: 4598 cmp r8, r3 -100041b2: d808 bhi.n 100041c6 -100041b4: 4652 mov r2, sl -100041b6: 6a92 ldr r2, [r2, #40] @ 0x28 -100041b8: 454a cmp r2, r9 -100041ba: d302 bcc.n 100041c2 -100041bc: 2002 movs r0, #2 -100041be: 4240 negs r0, r0 -100041c0: e7ee b.n 100041a0 -100041c2: 4598 cmp r8, r3 -100041c4: d1fa bne.n 100041bc -100041c6: 2001 movs r0, #1 -100041c8: 2100 movs r1, #0 -100041ca: f7fd f9b7 bl 1000153c -100041ce: e7d2 b.n 10004176 -100041d0: 20002f30 .word 0x20002f30 -100041d4: 40054000 .word 0x40054000 -100041d8: 20002f48 .word 0x20002f48 - -100041dc : -100041dc: 4a0a ldr r2, [pc, #40] @ (10004208 ) -100041de: 6813 ldr r3, [r2, #0] -100041e0: 2b00 cmp r3, #0 -100041e2: d105 bne.n 100041f0 -100041e4: e00c b.n 10004200 -100041e6: 001a movs r2, r3 -100041e8: 691b ldr r3, [r3, #16] -100041ea: 3210 adds r2, #16 -100041ec: 2b00 cmp r3, #0 -100041ee: d007 beq.n 10004200 -100041f0: 4298 cmp r0, r3 -100041f2: d1f8 bne.n 100041e6 -100041f4: 2900 cmp r1, #0 -100041f6: d102 bne.n 100041fe -100041f8: 6903 ldr r3, [r0, #16] -100041fa: 6013 str r3, [r2, #0] -100041fc: 6101 str r1, [r0, #16] -100041fe: 4770 bx lr -10004200: 2900 cmp r1, #0 -10004202: d0fc beq.n 100041fe -10004204: 6010 str r0, [r2, #0] -10004206: e7fa b.n 100041fe -10004208: 20002f30 .word 0x20002f30 - -1000420c : -1000420c: b510 push {r4, lr} -1000420e: f000 fa7d bl 1000470c -10004212: bd10 pop {r4, pc} - -10004214 <__wrap_putchar>: -10004214: b5f0 push {r4, r5, r6, r7, lr} -10004216: 46ce mov lr, r9 -10004218: 4647 mov r7, r8 -1000421a: b580 push {r7, lr} -1000421c: b083 sub sp, #12 -1000421e: 466b mov r3, sp -10004220: 0006 movs r6, r0 -10004222: 1ddd adds r5, r3, #7 -10004224: 7028 strb r0, [r5, #0] -10004226: f7fd f97f bl 10001528 -1000422a: 2300 movs r3, #0 -1000422c: 4a1a ldr r2, [pc, #104] @ (10004298 <__wrap_putchar+0x84>) -1000422e: 1812 adds r2, r2, r0 -10004230: 414b adcs r3, r1 -10004232: 2180 movs r1, #128 @ 0x80 -10004234: 0609 lsls r1, r1, #24 -10004236: 428b cmp r3, r1 -10004238: d302 bcc.n 10004240 <__wrap_putchar+0x2c> -1000423a: 2201 movs r2, #1 -1000423c: 4b17 ldr r3, [pc, #92] @ (1000429c <__wrap_putchar+0x88>) -1000423e: 4252 negs r2, r2 -10004240: 4917 ldr r1, [pc, #92] @ (100042a0 <__wrap_putchar+0x8c>) -10004242: 0008 movs r0, r1 -10004244: 4688 mov r8, r1 -10004246: f022 ffd3 bl 100271f0 <__mutex_try_enter_block_until_veneer> -1000424a: 4b16 ldr r3, [pc, #88] @ (100042a4 <__wrap_putchar+0x90>) -1000424c: 4681 mov r9, r0 -1000424e: 681c ldr r4, [r3, #0] -10004250: 2c00 cmp r4, #0 -10004252: d014 beq.n 1000427e <__wrap_putchar+0x6a> -10004254: 4f14 ldr r7, [pc, #80] @ (100042a8 <__wrap_putchar+0x94>) -10004256: e002 b.n 1000425e <__wrap_putchar+0x4a> -10004258: 6924 ldr r4, [r4, #16] -1000425a: 2c00 cmp r4, #0 -1000425c: d00f beq.n 1000427e <__wrap_putchar+0x6a> -1000425e: 6823 ldr r3, [r4, #0] -10004260: 2b00 cmp r3, #0 -10004262: d0f9 beq.n 10004258 <__wrap_putchar+0x44> -10004264: 683b ldr r3, [r7, #0] -10004266: 2b00 cmp r3, #0 -10004268: d001 beq.n 1000426e <__wrap_putchar+0x5a> -1000426a: 429c cmp r4, r3 -1000426c: d1f4 bne.n 10004258 <__wrap_putchar+0x44> -1000426e: 0020 movs r0, r4 -10004270: 2201 movs r2, #1 -10004272: 0029 movs r1, r5 -10004274: f7ff fe7a bl 10003f6c -10004278: 6924 ldr r4, [r4, #16] -1000427a: 2c00 cmp r4, #0 -1000427c: d1ef bne.n 1000425e <__wrap_putchar+0x4a> -1000427e: 464b mov r3, r9 -10004280: 2b00 cmp r3, #0 -10004282: d105 bne.n 10004290 <__wrap_putchar+0x7c> -10004284: 0030 movs r0, r6 -10004286: b003 add sp, #12 -10004288: bcc0 pop {r6, r7} -1000428a: 46b9 mov r9, r7 -1000428c: 46b0 mov r8, r6 -1000428e: bdf0 pop {r4, r5, r6, r7, pc} -10004290: 4640 mov r0, r8 -10004292: f022 ffdd bl 10027250 <__mutex_exit_veneer> -10004296: e7f5 b.n 10004284 <__wrap_putchar+0x70> -10004298: 000f4240 .word 0x000f4240 -1000429c: 7fffffff .word 0x7fffffff -100042a0: 20001af0 .word 0x20001af0 -100042a4: 20002f30 .word 0x20002f30 -100042a8: 20002f48 .word 0x20002f48 - -100042ac <__wrap_puts>: -100042ac: b570 push {r4, r5, r6, lr} -100042ae: 0004 movs r4, r0 -100042b0: f01e fefa bl 100230a8 -100042b4: 2301 movs r3, #1 -100042b6: 0001 movs r1, r0 -100042b8: 0005 movs r5, r0 -100042ba: 2201 movs r2, #1 -100042bc: 0020 movs r0, r4 -100042be: f7ff fecb bl 10004058 -100042c2: 4b08 ldr r3, [pc, #32] @ (100042e4 <__wrap_puts+0x38>) -100042c4: 681c ldr r4, [r3, #0] -100042c6: 2c00 cmp r4, #0 -100042c8: d006 beq.n 100042d8 <__wrap_puts+0x2c> -100042ca: 6863 ldr r3, [r4, #4] -100042cc: 2b00 cmp r3, #0 -100042ce: d005 beq.n 100042dc <__wrap_puts+0x30> -100042d0: 4798 blx r3 -100042d2: 6924 ldr r4, [r4, #16] -100042d4: 2c00 cmp r4, #0 -100042d6: d1f8 bne.n 100042ca <__wrap_puts+0x1e> -100042d8: 0028 movs r0, r5 -100042da: bd70 pop {r4, r5, r6, pc} -100042dc: 6924 ldr r4, [r4, #16] -100042de: 2c00 cmp r4, #0 -100042e0: d1f3 bne.n 100042ca <__wrap_puts+0x1e> -100042e2: e7f9 b.n 100042d8 <__wrap_puts+0x2c> -100042e4: 20002f30 .word 0x20002f30 - -100042e8 <__wrap_vprintf>: -100042e8: b5f0 push {r4, r5, r6, r7, lr} -100042ea: 46ce mov lr, r9 -100042ec: 4647 mov r7, r8 -100042ee: b580 push {r7, lr} -100042f0: b0a3 sub sp, #140 @ 0x8c -100042f2: 0004 movs r4, r0 -100042f4: 000d movs r5, r1 -100042f6: f7fd f917 bl 10001528 -100042fa: 2300 movs r3, #0 -100042fc: 4a29 ldr r2, [pc, #164] @ (100043a4 <__wrap_vprintf+0xbc>) -100042fe: 1812 adds r2, r2, r0 -10004300: 414b adcs r3, r1 -10004302: 2180 movs r1, #128 @ 0x80 -10004304: 0609 lsls r1, r1, #24 -10004306: 428b cmp r3, r1 -10004308: d302 bcc.n 10004310 <__wrap_vprintf+0x28> -1000430a: 2201 movs r2, #1 -1000430c: 4b26 ldr r3, [pc, #152] @ (100043a8 <__wrap_vprintf+0xc0>) -1000430e: 4252 negs r2, r2 -10004310: 4f26 ldr r7, [pc, #152] @ (100043ac <__wrap_vprintf+0xc4>) -10004312: 0038 movs r0, r7 -10004314: f022 ff6c bl 100271f0 <__mutex_try_enter_block_until_veneer> -10004318: 2300 movs r3, #0 -1000431a: 0006 movs r6, r0 -1000431c: 9301 str r3, [sp, #4] -1000431e: 0022 movs r2, r4 -10004320: 002b movs r3, r5 -10004322: 4823 ldr r0, [pc, #140] @ (100043b0 <__wrap_vprintf+0xc8>) -10004324: a901 add r1, sp, #4 -10004326: f7ff fd51 bl 10003dcc -1000432a: 9b01 ldr r3, [sp, #4] -1000432c: 4680 mov r8, r0 -1000432e: 2b00 cmp r3, #0 -10004330: d114 bne.n 1000435c <__wrap_vprintf+0x74> -10004332: 4b20 ldr r3, [pc, #128] @ (100043b4 <__wrap_vprintf+0xcc>) -10004334: 681c ldr r4, [r3, #0] -10004336: 2c00 cmp r4, #0 -10004338: d006 beq.n 10004348 <__wrap_vprintf+0x60> -1000433a: 6863 ldr r3, [r4, #4] -1000433c: 2b00 cmp r3, #0 -1000433e: d00b beq.n 10004358 <__wrap_vprintf+0x70> -10004340: 4798 blx r3 -10004342: 6924 ldr r4, [r4, #16] -10004344: 2c00 cmp r4, #0 -10004346: d1f8 bne.n 1000433a <__wrap_vprintf+0x52> -10004348: 2e00 cmp r6, #0 -1000434a: d125 bne.n 10004398 <__wrap_vprintf+0xb0> -1000434c: 4640 mov r0, r8 -1000434e: b023 add sp, #140 @ 0x8c -10004350: bcc0 pop {r6, r7} -10004352: 46b9 mov r9, r7 -10004354: 46b0 mov r8, r6 -10004356: bdf0 pop {r4, r5, r6, r7, pc} -10004358: 6924 ldr r4, [r4, #16] -1000435a: e7ec b.n 10004336 <__wrap_vprintf+0x4e> -1000435c: 4b15 ldr r3, [pc, #84] @ (100043b4 <__wrap_vprintf+0xcc>) -1000435e: 681d ldr r5, [r3, #0] -10004360: 4699 mov r9, r3 -10004362: 2d00 cmp r5, #0 -10004364: d01c beq.n 100043a0 <__wrap_vprintf+0xb8> -10004366: 4c14 ldr r4, [pc, #80] @ (100043b8 <__wrap_vprintf+0xd0>) -10004368: e002 b.n 10004370 <__wrap_vprintf+0x88> -1000436a: 692d ldr r5, [r5, #16] -1000436c: 2d00 cmp r5, #0 -1000436e: d00f beq.n 10004390 <__wrap_vprintf+0xa8> -10004370: 682b ldr r3, [r5, #0] -10004372: 2b00 cmp r3, #0 -10004374: d0f9 beq.n 1000436a <__wrap_vprintf+0x82> -10004376: 6823 ldr r3, [r4, #0] -10004378: 2b00 cmp r3, #0 -1000437a: d001 beq.n 10004380 <__wrap_vprintf+0x98> -1000437c: 42ab cmp r3, r5 -1000437e: d1f4 bne.n 1000436a <__wrap_vprintf+0x82> -10004380: 0028 movs r0, r5 -10004382: 9a01 ldr r2, [sp, #4] -10004384: a902 add r1, sp, #8 -10004386: f7ff fdf1 bl 10003f6c -1000438a: 692d ldr r5, [r5, #16] -1000438c: 2d00 cmp r5, #0 -1000438e: d1ef bne.n 10004370 <__wrap_vprintf+0x88> -10004390: 464b mov r3, r9 -10004392: 9501 str r5, [sp, #4] -10004394: 681c ldr r4, [r3, #0] -10004396: e7ce b.n 10004336 <__wrap_vprintf+0x4e> -10004398: 0038 movs r0, r7 -1000439a: f022 ff59 bl 10027250 <__mutex_exit_veneer> -1000439e: e7d5 b.n 1000434c <__wrap_vprintf+0x64> -100043a0: 9501 str r5, [sp, #4] -100043a2: e7d1 b.n 10004348 <__wrap_vprintf+0x60> -100043a4: 000f4240 .word 0x000f4240 -100043a8: 7fffffff .word 0x7fffffff -100043ac: 20001af0 .word 0x20001af0 -100043b0: 10004001 .word 0x10004001 -100043b4: 20002f30 .word 0x20002f30 -100043b8: 20002f48 .word 0x20002f48 - -100043bc <__wrap_printf>: -100043bc: b40f push {r0, r1, r2, r3} -100043be: b500 push {lr} -100043c0: b083 sub sp, #12 -100043c2: a904 add r1, sp, #16 -100043c4: c901 ldmia r1!, {r0} -100043c6: 9101 str r1, [sp, #4] -100043c8: f7ff ff8e bl 100042e8 <__wrap_vprintf> -100043cc: b003 add sp, #12 -100043ce: bc08 pop {r3} -100043d0: b004 add sp, #16 -100043d2: 4718 bx r3 - -100043d4 : -100043d4: 4b02 ldr r3, [pc, #8] @ (100043e0 ) -100043d6: 6018 str r0, [r3, #0] -100043d8: 4b02 ldr r3, [pc, #8] @ (100043e4 ) -100043da: 6019 str r1, [r3, #0] -100043dc: 4770 bx lr -100043de: 46c0 nop @ (mov r8, r8) -100043e0: 200025d4 .word 0x200025d4 -100043e4: 200025d8 .word 0x200025d8 - -100043e8 : -100043e8: b510 push {r4, lr} -100043ea: 4b02 ldr r3, [pc, #8] @ (100043f4 ) -100043ec: 7818 ldrb r0, [r3, #0] -100043ee: f7fc f947 bl 10000680 -100043f2: bd10 pop {r4, pc} -100043f4: 2000576f .word 0x2000576f - -100043f8 : -100043f8: 4b15 ldr r3, [pc, #84] @ (10004450 ) -100043fa: b570 push {r4, r5, r6, lr} -100043fc: 681a ldr r2, [r3, #0] -100043fe: 2a00 cmp r2, #0 -10004400: d022 beq.n 10004448 -10004402: f3ef 8110 mrs r1, PRIMASK -10004406: b672 cpsid i -10004408: 6810 ldr r0, [r2, #0] -1000440a: 2800 cmp r0, #0 -1000440c: d0fc beq.n 10004408 -1000440e: f3bf 8f5f dmb sy -10004412: 2000 movs r0, #0 -10004414: 4a0f ldr r2, [pc, #60] @ (10004454 ) -10004416: 6059 str r1, [r3, #4] -10004418: 7010 strb r0, [r2, #0] -1000441a: 681b ldr r3, [r3, #0] -1000441c: f3bf 8f5f dmb sy -10004420: 6018 str r0, [r3, #0] -10004422: f381 8810 msr PRIMASK, r1 -10004426: 2400 movs r4, #0 -10004428: 2500 movs r5, #0 -1000442a: 4e0b ldr r6, [pc, #44] @ (10004458 ) -1000442c: 7830 ldrb r0, [r6, #0] -1000442e: f7fc f91b bl 10000668 -10004432: 2800 cmp r0, #0 -10004434: d104 bne.n 10004440 -10004436: 2400 movs r4, #0 -10004438: 2500 movs r5, #0 -1000443a: 0029 movs r1, r5 -1000443c: 0020 movs r0, r4 -1000443e: bd70 pop {r4, r5, r6, pc} -10004440: 7830 ldrb r0, [r6, #0] -10004442: f7fc f91d bl 10000680 -10004446: e7f8 b.n 1000443a -10004448: 24fa movs r4, #250 @ 0xfa -1000444a: 2500 movs r5, #0 -1000444c: 00a4 lsls r4, r4, #2 -1000444e: e7ec b.n 1000442a -10004450: 20005248 .word 0x20005248 -10004454: 20005770 .word 0x20005770 -10004458: 2000576f .word 0x2000576f - -1000445c : -1000445c: b570 push {r4, r5, r6, lr} -1000445e: 0004 movs r4, r0 -10004460: 2000 movs r0, #0 -10004462: 000e movs r6, r1 -10004464: f001 fb80 bl 10005b68 -10004468: 2800 cmp r0, #0 -1000446a: d036 beq.n 100044da -1000446c: 2000 movs r0, #0 -1000446e: f001 fb91 bl 10005b94 -10004472: 2800 cmp r0, #0 -10004474: d031 beq.n 100044da -10004476: f7fd f857 bl 10001528 -1000447a: 2300 movs r3, #0 -1000447c: 4a18 ldr r2, [pc, #96] @ (100044e0 ) -1000447e: 1812 adds r2, r2, r0 -10004480: 414b adcs r3, r1 -10004482: 2180 movs r1, #128 @ 0x80 -10004484: 0609 lsls r1, r1, #24 -10004486: 428b cmp r3, r1 -10004488: d216 bcs.n 100044b8 -1000448a: 4d16 ldr r5, [pc, #88] @ (100044e4 ) -1000448c: 0028 movs r0, r5 -1000448e: f022 feaf bl 100271f0 <__mutex_try_enter_block_until_veneer> -10004492: 2800 cmp r0, #0 -10004494: d021 beq.n 100044da -10004496: 2000 movs r0, #0 -10004498: f001 fb66 bl 10005b68 -1000449c: 2800 cmp r0, #0 -1000449e: d10f bne.n 100044c0 -100044a0: 2001 movs r0, #1 -100044a2: 2100 movs r1, #0 -100044a4: 4240 negs r0, r0 -100044a6: f000 fd87 bl 10004fb8 -100044aa: 2403 movs r4, #3 -100044ac: 4264 negs r4, r4 -100044ae: 0028 movs r0, r5 -100044b0: f022 fece bl 10027250 <__mutex_exit_veneer> -100044b4: 0020 movs r0, r4 -100044b6: bd70 pop {r4, r5, r6, pc} -100044b8: 2201 movs r2, #1 -100044ba: 4b0b ldr r3, [pc, #44] @ (100044e8 ) -100044bc: 4252 negs r2, r2 -100044be: e7e4 b.n 1000448a -100044c0: 2000 movs r0, #0 -100044c2: f001 fb67 bl 10005b94 -100044c6: 2800 cmp r0, #0 -100044c8: d0ea beq.n 100044a0 -100044ca: 0021 movs r1, r4 -100044cc: 0032 movs r2, r6 -100044ce: 2000 movs r0, #0 -100044d0: f001 fb6a bl 10005ba8 -100044d4: 1e04 subs r4, r0, #0 -100044d6: d1ea bne.n 100044ae -100044d8: e7e7 b.n 100044aa -100044da: 2403 movs r4, #3 -100044dc: 4264 negs r4, r4 -100044de: e7e9 b.n 100044b4 -100044e0: 000f4240 .word 0x000f4240 -100044e4: 200055c4 .word 0x200055c4 -100044e8: 7fffffff .word 0x7fffffff - -100044ec : -100044ec: b510 push {r4, lr} -100044ee: f7fd f81b bl 10001528 -100044f2: 2300 movs r3, #0 -100044f4: 4a0e ldr r2, [pc, #56] @ (10004530 ) -100044f6: 1812 adds r2, r2, r0 -100044f8: 414b adcs r3, r1 -100044fa: 2180 movs r1, #128 @ 0x80 -100044fc: 0609 lsls r1, r1, #24 -100044fe: 428b cmp r3, r1 -10004500: d302 bcc.n 10004508 -10004502: 2201 movs r2, #1 -10004504: 4b0b ldr r3, [pc, #44] @ (10004534 ) -10004506: 4252 negs r2, r2 -10004508: 4c0b ldr r4, [pc, #44] @ (10004538 ) -1000450a: 0020 movs r0, r4 -1000450c: f022 fe70 bl 100271f0 <__mutex_try_enter_block_until_veneer> -10004510: 2800 cmp r0, #0 -10004512: d00c beq.n 1000452e -10004514: 2001 movs r0, #1 -10004516: 2100 movs r1, #0 -10004518: 4240 negs r0, r0 -1000451a: f000 fd4d bl 10004fb8 -1000451e: 2000 movs r0, #0 -10004520: f001 fb8c bl 10005c3c -10004524: 2800 cmp r0, #0 -10004526: d1f5 bne.n 10004514 -10004528: 0020 movs r0, r4 -1000452a: f022 fe91 bl 10027250 <__mutex_exit_veneer> -1000452e: bd10 pop {r4, pc} -10004530: 000f4240 .word 0x000f4240 -10004534: 7fffffff .word 0x7fffffff -10004538: 200055c4 .word 0x200055c4 - -1000453c : -1000453c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000453e: 46de mov lr, fp -10004540: 4657 mov r7, sl -10004542: b580 push {r7, lr} -10004544: 0005 movs r5, r0 -10004546: 000c movs r4, r1 -10004548: f7fc ffee bl 10001528 -1000454c: 2300 movs r3, #0 -1000454e: 4a37 ldr r2, [pc, #220] @ (1000462c ) -10004550: 1812 adds r2, r2, r0 -10004552: 414b adcs r3, r1 -10004554: 2180 movs r1, #128 @ 0x80 -10004556: 0609 lsls r1, r1, #24 -10004558: 428b cmp r3, r1 -1000455a: d302 bcc.n 10004562 -1000455c: 2201 movs r2, #1 -1000455e: 4b34 ldr r3, [pc, #208] @ (10004630 ) -10004560: 4252 negs r2, r2 -10004562: 4934 ldr r1, [pc, #208] @ (10004634 ) -10004564: 0008 movs r0, r1 -10004566: 468a mov sl, r1 -10004568: f022 fe42 bl 100271f0 <__mutex_try_enter_block_until_veneer> -1000456c: 2800 cmp r0, #0 -1000456e: d103 bne.n 10004578 -10004570: bcc0 pop {r6, r7} -10004572: 46bb mov fp, r7 -10004574: 46b2 mov sl, r6 -10004576: bdf8 pop {r3, r4, r5, r6, r7, pc} -10004578: 2000 movs r0, #0 -1000457a: f001 faf5 bl 10005b68 -1000457e: 2800 cmp r0, #0 -10004580: d04a beq.n 10004618 -10004582: 2600 movs r6, #0 -10004584: 2c00 cmp r4, #0 -10004586: dd43 ble.n 10004610 -10004588: 4b2b ldr r3, [pc, #172] @ (10004638 ) -1000458a: 469b mov fp, r3 -1000458c: e014 b.n 100045b8 -1000458e: 19a9 adds r1, r5, r6 -10004590: 2000 movs r0, #0 -10004592: f001 fb8d bl 10005cb0 -10004596: 0007 movs r7, r0 -10004598: 2001 movs r0, #1 -1000459a: 2100 movs r1, #0 -1000459c: 4240 negs r0, r0 -1000459e: f000 fd0b bl 10004fb8 -100045a2: 2000 movs r0, #0 -100045a4: f001 fb4a bl 10005c3c -100045a8: f7fc ffbe bl 10001528 -100045ac: 4b22 ldr r3, [pc, #136] @ (10004638 ) -100045ae: 19f6 adds r6, r6, r7 -100045b0: 6018 str r0, [r3, #0] -100045b2: 6059 str r1, [r3, #4] -100045b4: 42b4 cmp r4, r6 -100045b6: dd2b ble.n 10004610 -100045b8: 2000 movs r0, #0 -100045ba: f001 fb99 bl 10005cf0 -100045be: 1ba7 subs r7, r4, r6 -100045c0: 0002 movs r2, r0 -100045c2: 42b8 cmp r0, r7 -100045c4: dd00 ble.n 100045c8 -100045c6: 003a movs r2, r7 -100045c8: 2a00 cmp r2, #0 -100045ca: d1e0 bne.n 1000458e -100045cc: 2001 movs r0, #1 -100045ce: 2100 movs r1, #0 -100045d0: 4240 negs r0, r0 -100045d2: f000 fcf1 bl 10004fb8 -100045d6: 2000 movs r0, #0 -100045d8: f001 fb30 bl 10005c3c -100045dc: 2000 movs r0, #0 -100045de: f001 fac3 bl 10005b68 -100045e2: 2800 cmp r0, #0 -100045e4: d014 beq.n 10004610 -100045e6: 2000 movs r0, #0 -100045e8: f001 fb82 bl 10005cf0 -100045ec: 2800 cmp r0, #0 -100045ee: d1e1 bne.n 100045b4 -100045f0: f7fc ff9a bl 10001528 -100045f4: 465b mov r3, fp -100045f6: 000f movs r7, r1 -100045f8: 681a ldr r2, [r3, #0] -100045fa: 685b ldr r3, [r3, #4] -100045fc: 2100 movs r1, #0 -100045fe: 4684 mov ip, r0 -10004600: 480e ldr r0, [pc, #56] @ (1000463c ) -10004602: 1812 adds r2, r2, r0 -10004604: 414b adcs r3, r1 -10004606: 429f cmp r7, r3 -10004608: d802 bhi.n 10004610 -1000460a: d1d3 bne.n 100045b4 -1000460c: 4594 cmp ip, r2 -1000460e: d9d1 bls.n 100045b4 -10004610: 4650 mov r0, sl -10004612: f022 fe1d bl 10027250 <__mutex_exit_veneer> -10004616: e7ab b.n 10004570 -10004618: 2000 movs r0, #0 -1000461a: 2100 movs r1, #0 -1000461c: 4b06 ldr r3, [pc, #24] @ (10004638 ) -1000461e: 6018 str r0, [r3, #0] -10004620: 6059 str r1, [r3, #4] -10004622: 4650 mov r0, sl -10004624: f022 fe14 bl 10027250 <__mutex_exit_veneer> -10004628: e7a2 b.n 10004570 -1000462a: 46c0 nop @ (mov r8, r8) -1000462c: 000f4240 .word 0x000f4240 -10004630: 7fffffff .word 0x7fffffff -10004634: 200055c4 .word 0x200055c4 -10004638: 20001ce0 .word 0x20001ce0 -1000463c: 0007a120 .word 0x0007a120 - -10004640 : -10004640: b530 push {r4, r5, lr} -10004642: 4c2b ldr r4, [pc, #172] @ (100046f0 ) -10004644: b085 sub sp, #20 -10004646: 2100 movs r1, #0 -10004648: 0020 movs r0, r4 -1000464a: f022 fdd9 bl 10027200 <__mutex_try_enter_veneer> -1000464e: 2800 cmp r0, #0 -10004650: d11c bne.n 1000468c -10004652: 4b28 ldr r3, [pc, #160] @ (100046f4 ) -10004654: 681a ldr r2, [r3, #0] -10004656: 2a00 cmp r2, #0 -10004658: d016 beq.n 10004688 -1000465a: f3ef 8110 mrs r1, PRIMASK -1000465e: b672 cpsid i -10004660: 6810 ldr r0, [r2, #0] -10004662: 2800 cmp r0, #0 -10004664: d0fc beq.n 10004660 -10004666: f3bf 8f5f dmb sy -1000466a: 2401 movs r4, #1 -1000466c: 4822 ldr r0, [pc, #136] @ (100046f8 ) -1000466e: 6059 str r1, [r3, #4] -10004670: 7802 ldrb r2, [r0, #0] -10004672: 681b ldr r3, [r3, #0] -10004674: b2d2 uxtb r2, r2 -10004676: 7004 strb r4, [r0, #0] -10004678: f3bf 8f5f dmb sy -1000467c: 2000 movs r0, #0 -1000467e: 6018 str r0, [r3, #0] -10004680: f381 8810 msr PRIMASK, r1 -10004684: 2a00 cmp r2, #0 -10004686: d017 beq.n 100046b8 -10004688: b005 add sp, #20 -1000468a: bd30 pop {r4, r5, pc} -1000468c: 2001 movs r0, #1 -1000468e: 2100 movs r1, #0 -10004690: 4240 negs r0, r0 -10004692: f000 fc91 bl 10004fb8 -10004696: 2000 movs r0, #0 -10004698: f001 fa7c bl 10005b94 -1000469c: 0005 movs r5, r0 -1000469e: 0020 movs r0, r4 -100046a0: f022 fdd6 bl 10027250 <__mutex_exit_veneer> -100046a4: 2d00 cmp r5, #0 -100046a6: d0ef beq.n 10004688 -100046a8: 4b14 ldr r3, [pc, #80] @ (100046fc ) -100046aa: 681b ldr r3, [r3, #0] -100046ac: 2b00 cmp r3, #0 -100046ae: d0eb beq.n 10004688 -100046b0: 4a13 ldr r2, [pc, #76] @ (10004700 ) -100046b2: 6810 ldr r0, [r2, #0] -100046b4: 4798 blx r3 -100046b6: e7e7 b.n 10004688 -100046b8: f7fc fd0e bl 100010d8 -100046bc: 0004 movs r4, r0 -100046be: f7fc ff33 bl 10001528 -100046c2: 22fa movs r2, #250 @ 0xfa -100046c4: 2300 movs r3, #0 -100046c6: 0092 lsls r2, r2, #2 -100046c8: 1812 adds r2, r2, r0 -100046ca: 414b adcs r3, r1 -100046cc: 2180 movs r1, #128 @ 0x80 -100046ce: 0609 lsls r1, r1, #24 -100046d0: 428b cmp r3, r1 -100046d2: d302 bcc.n 100046da -100046d4: 2201 movs r2, #1 -100046d6: 4b0b ldr r3, [pc, #44] @ (10004704 ) -100046d8: 4252 negs r2, r2 -100046da: 2101 movs r1, #1 -100046dc: 9102 str r1, [sp, #8] -100046de: 2100 movs r1, #0 -100046e0: 9101 str r1, [sp, #4] -100046e2: 4909 ldr r1, [pc, #36] @ (10004708 ) -100046e4: 0020 movs r0, r4 -100046e6: 9100 str r1, [sp, #0] -100046e8: f7fc fcfa bl 100010e0 -100046ec: e7cc b.n 10004688 -100046ee: 46c0 nop @ (mov r8, r8) -100046f0: 200055c4 .word 0x200055c4 -100046f4: 20005248 .word 0x20005248 -100046f8: 20005770 .word 0x20005770 -100046fc: 200025d4 .word 0x200025d4 -10004700: 200025d8 .word 0x200025d8 -10004704: 7fffffff .word 0x7fffffff -10004708: 100043f9 .word 0x100043f9 - -1000470c : -1000470c: 23d0 movs r3, #208 @ 0xd0 -1000470e: b510 push {r4, lr} -10004710: 061b lsls r3, r3, #24 -10004712: b084 sub sp, #16 -10004714: 681c ldr r4, [r3, #0] -10004716: f7fc fcdf bl 100010d8 -1000471a: f7fc fddd bl 100012d8 -1000471e: 42a0 cmp r0, r4 -10004720: d002 beq.n 10004728 -10004722: 2000 movs r0, #0 -10004724: b004 add sp, #16 -10004726: bd10 pop {r4, pc} -10004728: 4b2a ldr r3, [pc, #168] @ (100047d4 ) -1000472a: 2100 movs r1, #0 -1000472c: 2000 movs r0, #0 -1000472e: 781b ldrb r3, [r3, #0] -10004730: f001 fca8 bl 10006084 -10004734: 4828 ldr r0, [pc, #160] @ (100047d8 ) -10004736: 6803 ldr r3, [r0, #0] -10004738: 2b00 cmp r3, #0 -1000473a: d047 beq.n 100047cc -1000473c: 2001 movs r0, #1 -1000473e: f7fc fa3d bl 10000bbc -10004742: 23ff movs r3, #255 @ 0xff -10004744: 4c25 ldr r4, [pc, #148] @ (100047dc ) -10004746: 4926 ldr r1, [pc, #152] @ (100047e0 ) -10004748: 7020 strb r0, [r4, #0] -1000474a: 4018 ands r0, r3 -1000474c: f7fb ffb2 bl 100006b4 -10004750: 7820 ldrb r0, [r4, #0] -10004752: 2101 movs r1, #1 -10004754: f7fb ff76 bl 10000644 -10004758: 2005 movs r0, #5 -1000475a: f7fb ff99 bl 10000690 -1000475e: 2800 cmp r0, #0 -10004760: d126 bne.n 100047b0 -10004762: 2208 movs r2, #8 -10004764: 2100 movs r1, #0 -10004766: 481f ldr r0, [pc, #124] @ (100047e4 ) -10004768: f7fd ff62 bl 10002630 <__wrap_memset> -1000476c: f7fc fcb4 bl 100010d8 -10004770: 0004 movs r4, r0 -10004772: f7fc fed9 bl 10001528 -10004776: 22fa movs r2, #250 @ 0xfa -10004778: 2300 movs r3, #0 -1000477a: 0092 lsls r2, r2, #2 -1000477c: 1812 adds r2, r2, r0 -1000477e: 414b adcs r3, r1 -10004780: 2180 movs r1, #128 @ 0x80 -10004782: 0609 lsls r1, r1, #24 -10004784: 428b cmp r3, r1 -10004786: d302 bcc.n 1000478e -10004788: 2201 movs r2, #1 -1000478a: 4b17 ldr r3, [pc, #92] @ (100047e8 ) -1000478c: 4252 negs r2, r2 -1000478e: 2101 movs r1, #1 -10004790: 9102 str r1, [sp, #8] -10004792: 2100 movs r1, #0 -10004794: 9101 str r1, [sp, #4] -10004796: 4915 ldr r1, [pc, #84] @ (100047ec ) -10004798: 0020 movs r0, r4 -1000479a: 9100 str r1, [sp, #0] -1000479c: f7fc fca0 bl 100010e0 -100047a0: 2800 cmp r0, #0 -100047a2: dbbe blt.n 10004722 -100047a4: 4812 ldr r0, [pc, #72] @ (100047f0 ) -100047a6: 2101 movs r1, #1 -100047a8: f7ff fd18 bl 100041dc -100047ac: 2001 movs r0, #1 -100047ae: e7b9 b.n 10004724 -100047b0: 2001 movs r0, #1 -100047b2: f7fb ff15 bl 100005e0 -100047b6: 4b0b ldr r3, [pc, #44] @ (100047e4 ) -100047b8: 0001 movs r1, r0 -100047ba: 0018 movs r0, r3 -100047bc: f7fc fa7e bl 10000cbc -100047c0: 2200 movs r2, #0 -100047c2: 2005 movs r0, #5 -100047c4: 490b ldr r1, [pc, #44] @ (100047f4 ) -100047c6: f7fb ff9f bl 10000708 -100047ca: e7eb b.n 100047a4 -100047cc: f7fc fa4c bl 10000c68 -100047d0: e7b4 b.n 1000473c -100047d2: 46c0 nop @ (mov r8, r8) -100047d4: 10068990 .word 0x10068990 -100047d8: 200055c4 .word 0x200055c4 -100047dc: 2000576f .word 0x2000576f -100047e0: 10004641 .word 0x10004641 -100047e4: 20005248 .word 0x20005248 -100047e8: 7fffffff .word 0x7fffffff -100047ec: 100043f9 .word 0x100043f9 -100047f0: 200013d0 .word 0x200013d0 -100047f4: 100043e9 .word 0x100043e9 - -100047f8 : -100047f8: 4800 ldr r0, [pc, #0] @ (100047fc ) -100047fa: 4770 bx lr -100047fc: 1002aebc .word 0x1002aebc - -10004800 : -10004800: 4800 ldr r0, [pc, #0] @ (10004804 ) -10004802: 4770 bx lr -10004804: 1002ae68 .word 0x1002ae68 - -10004808 : -10004808: b510 push {r4, lr} -1000480a: 0004 movs r4, r0 -1000480c: 4817 ldr r0, [pc, #92] @ (1000486c ) -1000480e: 7803 ldrb r3, [r0, #0] -10004810: 2b00 cmp r3, #0 -10004812: d020 beq.n 10004856 -10004814: 2c00 cmp r4, #0 -10004816: d106 bne.n 10004826 -10004818: 4b15 ldr r3, [pc, #84] @ (10004870 ) -1000481a: 4816 ldr r0, [pc, #88] @ (10004874 ) -1000481c: 8043 strh r3, [r0, #2] -1000481e: 3b06 subs r3, #6 -10004820: 3bff subs r3, #255 @ 0xff -10004822: 8003 strh r3, [r0, #0] -10004824: bd10 pop {r4, pc} -10004826: 2c05 cmp r4, #5 -10004828: d819 bhi.n 1000485e -1000482a: 4b13 ldr r3, [pc, #76] @ (10004878 ) -1000482c: 00a4 lsls r4, r4, #2 -1000482e: 58e0 ldr r0, [r4, r3] -10004830: 4912 ldr r1, [pc, #72] @ (1000487c ) -10004832: 2301 movs r3, #1 -10004834: 3801 subs r0, #1 -10004836: e004 b.n 10004842 -10004838: 3301 adds r3, #1 -1000483a: 800a strh r2, [r1, #0] -1000483c: 3102 adds r1, #2 -1000483e: 2b14 cmp r3, #20 -10004840: d00f beq.n 10004862 -10004842: 5cc2 ldrb r2, [r0, r3] -10004844: 2a00 cmp r2, #0 -10004846: d1f7 bne.n 10004838 -10004848: 22c0 movs r2, #192 @ 0xc0 -1000484a: b2db uxtb r3, r3 -1000484c: 005b lsls r3, r3, #1 -1000484e: 0092 lsls r2, r2, #2 -10004850: 4808 ldr r0, [pc, #32] @ (10004874 ) -10004852: 4313 orrs r3, r2 -10004854: e7e5 b.n 10004822 -10004856: 2111 movs r1, #17 -10004858: f000 f822 bl 100048a0 -1000485c: e7da b.n 10004814 -1000485e: 2000 movs r0, #0 -10004860: e7e0 b.n 10004824 -10004862: 23ca movs r3, #202 @ 0xca -10004864: 4803 ldr r0, [pc, #12] @ (10004874 ) -10004866: 009b lsls r3, r3, #2 -10004868: e7db b.n 10004822 -1000486a: 46c0 nop @ (mov r8, r8) -1000486c: 2000571c .word 0x2000571c -10004870: 00000409 .word 0x00000409 -10004874: 20002f08 .word 0x20002f08 -10004878: 1002ae50 .word 0x1002ae50 -1000487c: 20002f0a .word 0x20002f0a - -10004880 <_retrieve_unique_id_on_boot>: -10004880: b510 push {r4, lr} -10004882: 4802 ldr r0, [pc, #8] @ (1000488c <_retrieve_unique_id_on_boot+0xc>) -10004884: f000 f8e0 bl 10004a48 -10004888: bd10 pop {r4, pc} -1000488a: 46c0 nop @ (mov r8, r8) -1000488c: 2000526c .word 0x2000526c - -10004890 : -10004890: b510 push {r4, lr} -10004892: 2208 movs r2, #8 -10004894: 4901 ldr r1, [pc, #4] @ (1000489c ) -10004896: f7fd fed1 bl 1000263c <__wrap___aeabi_memcpy> -1000489a: bd10 pop {r4, pc} -1000489c: 2000526c .word 0x2000526c - -100048a0 : -100048a0: b530 push {r4, r5, lr} -100048a2: 1e4b subs r3, r1, #1 -100048a4: 2901 cmp r1, #1 -100048a6: d100 bne.n 100048aa -100048a8: e0a7 b.n 100049fa -100048aa: 4a66 ldr r2, [pc, #408] @ (10004a44 ) -100048ac: 7811 ldrb r1, [r2, #0] -100048ae: 090d lsrs r5, r1, #4 -100048b0: 002c movs r4, r5 -100048b2: 3430 adds r4, #48 @ 0x30 -100048b4: 299f cmp r1, #159 @ 0x9f -100048b6: d900 bls.n 100048ba -100048b8: e0a2 b.n 10004a00 -100048ba: 7004 strb r4, [r0, #0] -100048bc: 2b01 cmp r3, #1 -100048be: d100 bne.n 100048c2 -100048c0: e0be b.n 10004a40 -100048c2: 210f movs r1, #15 -100048c4: 7814 ldrb r4, [r2, #0] -100048c6: 4021 ands r1, r4 -100048c8: 000c movs r4, r1 -100048ca: 3430 adds r4, #48 @ 0x30 -100048cc: 2909 cmp r1, #9 -100048ce: d900 bls.n 100048d2 -100048d0: e098 b.n 10004a04 -100048d2: 7044 strb r4, [r0, #1] -100048d4: 2b02 cmp r3, #2 -100048d6: d100 bne.n 100048da -100048d8: e0b2 b.n 10004a40 -100048da: 7854 ldrb r4, [r2, #1] -100048dc: 0925 lsrs r5, r4, #4 -100048de: 0029 movs r1, r5 -100048e0: 3130 adds r1, #48 @ 0x30 -100048e2: 2c9f cmp r4, #159 @ 0x9f -100048e4: d900 bls.n 100048e8 -100048e6: e090 b.n 10004a0a -100048e8: 7081 strb r1, [r0, #2] -100048ea: 2b03 cmp r3, #3 -100048ec: d100 bne.n 100048f0 -100048ee: e0a7 b.n 10004a40 -100048f0: 210f movs r1, #15 -100048f2: 4021 ands r1, r4 -100048f4: 000c movs r4, r1 -100048f6: 3430 adds r4, #48 @ 0x30 -100048f8: 2909 cmp r1, #9 -100048fa: d900 bls.n 100048fe -100048fc: e087 b.n 10004a0e -100048fe: 70c4 strb r4, [r0, #3] -10004900: 2b04 cmp r3, #4 -10004902: d100 bne.n 10004906 -10004904: e09c b.n 10004a40 -10004906: 7894 ldrb r4, [r2, #2] -10004908: 0925 lsrs r5, r4, #4 -1000490a: 0029 movs r1, r5 -1000490c: 3130 adds r1, #48 @ 0x30 -1000490e: 2c9f cmp r4, #159 @ 0x9f -10004910: d900 bls.n 10004914 -10004912: e07f b.n 10004a14 -10004914: 7101 strb r1, [r0, #4] -10004916: 2b05 cmp r3, #5 -10004918: d100 bne.n 1000491c -1000491a: e091 b.n 10004a40 -1000491c: 210f movs r1, #15 -1000491e: 4021 ands r1, r4 -10004920: 000c movs r4, r1 -10004922: 3430 adds r4, #48 @ 0x30 -10004924: 2909 cmp r1, #9 -10004926: d900 bls.n 1000492a -10004928: e076 b.n 10004a18 -1000492a: 7144 strb r4, [r0, #5] -1000492c: 2b06 cmp r3, #6 -1000492e: d100 bne.n 10004932 -10004930: e086 b.n 10004a40 -10004932: 78d4 ldrb r4, [r2, #3] -10004934: 0925 lsrs r5, r4, #4 -10004936: 0029 movs r1, r5 -10004938: 3130 adds r1, #48 @ 0x30 -1000493a: 2c9f cmp r4, #159 @ 0x9f -1000493c: d900 bls.n 10004940 -1000493e: e06e b.n 10004a1e -10004940: 7181 strb r1, [r0, #6] -10004942: 2b07 cmp r3, #7 -10004944: d100 bne.n 10004948 -10004946: e07b b.n 10004a40 -10004948: 210f movs r1, #15 -1000494a: 4021 ands r1, r4 -1000494c: 000c movs r4, r1 -1000494e: 3430 adds r4, #48 @ 0x30 -10004950: 2909 cmp r1, #9 -10004952: d866 bhi.n 10004a22 -10004954: 71c4 strb r4, [r0, #7] -10004956: 2b08 cmp r3, #8 -10004958: d100 bne.n 1000495c -1000495a: e071 b.n 10004a40 -1000495c: 7914 ldrb r4, [r2, #4] -1000495e: 0925 lsrs r5, r4, #4 -10004960: 0029 movs r1, r5 -10004962: 3130 adds r1, #48 @ 0x30 -10004964: 2c9f cmp r4, #159 @ 0x9f -10004966: d85f bhi.n 10004a28 -10004968: 7201 strb r1, [r0, #8] -1000496a: 2b09 cmp r3, #9 -1000496c: d068 beq.n 10004a40 -1000496e: 210f movs r1, #15 -10004970: 4021 ands r1, r4 -10004972: 000c movs r4, r1 -10004974: 3430 adds r4, #48 @ 0x30 -10004976: 2909 cmp r1, #9 -10004978: d858 bhi.n 10004a2c -1000497a: 7244 strb r4, [r0, #9] -1000497c: 2b0a cmp r3, #10 -1000497e: d05f beq.n 10004a40 -10004980: 7954 ldrb r4, [r2, #5] -10004982: 0925 lsrs r5, r4, #4 -10004984: 0029 movs r1, r5 -10004986: 3130 adds r1, #48 @ 0x30 -10004988: 2c9f cmp r4, #159 @ 0x9f -1000498a: d852 bhi.n 10004a32 -1000498c: 7281 strb r1, [r0, #10] -1000498e: 2b0b cmp r3, #11 -10004990: d056 beq.n 10004a40 -10004992: 210f movs r1, #15 -10004994: 4021 ands r1, r4 -10004996: 000c movs r4, r1 -10004998: 3430 adds r4, #48 @ 0x30 -1000499a: 2909 cmp r1, #9 -1000499c: d84b bhi.n 10004a36 -1000499e: 72c4 strb r4, [r0, #11] -100049a0: 2b0c cmp r3, #12 -100049a2: d04d beq.n 10004a40 -100049a4: 7994 ldrb r4, [r2, #6] -100049a6: 0925 lsrs r5, r4, #4 -100049a8: 0029 movs r1, r5 -100049aa: 3130 adds r1, #48 @ 0x30 -100049ac: 2c9f cmp r4, #159 @ 0x9f -100049ae: d900 bls.n 100049b2 -100049b0: 3107 adds r1, #7 -100049b2: 7301 strb r1, [r0, #12] -100049b4: 2b0d cmp r3, #13 -100049b6: d043 beq.n 10004a40 -100049b8: 210f movs r1, #15 -100049ba: 4021 ands r1, r4 -100049bc: 000c movs r4, r1 -100049be: 3430 adds r4, #48 @ 0x30 -100049c0: 2909 cmp r1, #9 -100049c2: d901 bls.n 100049c8 -100049c4: 3137 adds r1, #55 @ 0x37 -100049c6: 000c movs r4, r1 -100049c8: 7344 strb r4, [r0, #13] -100049ca: 2b0e cmp r3, #14 -100049cc: d038 beq.n 10004a40 -100049ce: 79d1 ldrb r1, [r2, #7] -100049d0: 090c lsrs r4, r1, #4 -100049d2: 0022 movs r2, r4 -100049d4: 3230 adds r2, #48 @ 0x30 -100049d6: 299f cmp r1, #159 @ 0x9f -100049d8: d900 bls.n 100049dc -100049da: 3207 adds r2, #7 -100049dc: 7382 strb r2, [r0, #14] -100049de: 2b0f cmp r3, #15 -100049e0: d02e beq.n 10004a40 -100049e2: 220f movs r2, #15 -100049e4: 400a ands r2, r1 -100049e6: 0011 movs r1, r2 -100049e8: 3137 adds r1, #55 @ 0x37 -100049ea: 2a09 cmp r2, #9 -100049ec: d801 bhi.n 100049f2 -100049ee: 3230 adds r2, #48 @ 0x30 -100049f0: 0011 movs r1, r2 -100049f2: 73c1 strb r1, [r0, #15] -100049f4: 2b10 cmp r3, #16 -100049f6: d023 beq.n 10004a40 -100049f8: 3010 adds r0, #16 -100049fa: 2300 movs r3, #0 -100049fc: 7003 strb r3, [r0, #0] -100049fe: bd30 pop {r4, r5, pc} -10004a00: 3407 adds r4, #7 -10004a02: e75a b.n 100048ba -10004a04: 3137 adds r1, #55 @ 0x37 -10004a06: 000c movs r4, r1 -10004a08: e763 b.n 100048d2 -10004a0a: 3107 adds r1, #7 -10004a0c: e76c b.n 100048e8 -10004a0e: 3137 adds r1, #55 @ 0x37 -10004a10: 000c movs r4, r1 -10004a12: e774 b.n 100048fe -10004a14: 3107 adds r1, #7 -10004a16: e77d b.n 10004914 -10004a18: 3137 adds r1, #55 @ 0x37 -10004a1a: 000c movs r4, r1 -10004a1c: e785 b.n 1000492a -10004a1e: 3107 adds r1, #7 -10004a20: e78e b.n 10004940 -10004a22: 3137 adds r1, #55 @ 0x37 -10004a24: 000c movs r4, r1 -10004a26: e795 b.n 10004954 -10004a28: 3107 adds r1, #7 -10004a2a: e79d b.n 10004968 -10004a2c: 3137 adds r1, #55 @ 0x37 -10004a2e: 000c movs r4, r1 -10004a30: e7a3 b.n 1000497a -10004a32: 3107 adds r1, #7 -10004a34: e7aa b.n 1000498c -10004a36: 3137 adds r1, #55 @ 0x37 -10004a38: 000c movs r4, r1 -10004a3a: 72c4 strb r4, [r0, #11] -10004a3c: 2b0c cmp r3, #12 -10004a3e: d1b1 bne.n 100049a4 -10004a40: 18c0 adds r0, r0, r3 -10004a42: e7da b.n 100049fa -10004a44: 2000526c .word 0x2000526c - -10004a48 : -10004a48: b510 push {r4, lr} -10004a4a: b088 sub sp, #32 -10004a4c: 0004 movs r4, r0 -10004a4e: 220d movs r2, #13 -10004a50: 2100 movs r1, #0 -10004a52: 4668 mov r0, sp -10004a54: f7fd fdec bl 10002630 <__wrap_memset> -10004a58: 220d movs r2, #13 -10004a5a: 2100 movs r1, #0 -10004a5c: a804 add r0, sp, #16 -10004a5e: f7fd fde7 bl 10002630 <__wrap_memset> -10004a62: 466a mov r2, sp -10004a64: 234b movs r3, #75 @ 0x4b -10004a66: 4668 mov r0, sp -10004a68: 7013 strb r3, [r2, #0] -10004a6a: a904 add r1, sp, #16 -10004a6c: 2300 movs r3, #0 -10004a6e: 220d movs r2, #13 -10004a70: f022 fc16 bl 100272a0 <__flash_do_cmd_cs_veneer> -10004a74: 2115 movs r1, #21 -10004a76: 2208 movs r2, #8 -10004a78: 0020 movs r0, r4 -10004a7a: 4469 add r1, sp -10004a7c: f7fd fdde bl 1000263c <__wrap___aeabi_memcpy> -10004a80: b008 add sp, #32 -10004a82: bd10 pop {r4, pc} - -10004a84 : -10004a84: 4770 bx lr -10004a86: 46c0 nop @ (mov r8, r8) - -10004a88 : -10004a88: 2200 movs r2, #0 -10004a8a: 4b01 ldr r3, [pc, #4] @ (10004a90 ) -10004a8c: 701a strb r2, [r3, #0] -10004a8e: 4770 bx lr -10004a90: 2000576c .word 0x2000576c - -10004a94 : -10004a94: 794b ldrb r3, [r1, #5] -10004a96: 2000 movs r0, #0 -10004a98: 2bff cmp r3, #255 @ 0xff -10004a9a: d10b bne.n 10004ab4 -10004a9c: 798b ldrb r3, [r1, #6] -10004a9e: 2b00 cmp r3, #0 -10004aa0: d108 bne.n 10004ab4 -10004aa2: 79cb ldrb r3, [r1, #7] -10004aa4: 2b01 cmp r3, #1 -10004aa6: d105 bne.n 10004ab4 -10004aa8: 2a08 cmp r2, #8 -10004aaa: d903 bls.n 10004ab4 -10004aac: 4b02 ldr r3, [pc, #8] @ (10004ab8 ) -10004aae: 788a ldrb r2, [r1, #2] -10004ab0: 3009 adds r0, #9 -10004ab2: 701a strb r2, [r3, #0] -10004ab4: 4770 bx lr -10004ab6: 46c0 nop @ (mov r8, r8) -10004ab8: 2000576c .word 0x2000576c - -10004abc : -10004abc: 2001 movs r0, #1 -10004abe: 4770 bx lr - -10004ac0 : -10004ac0: b510 push {r4, lr} -10004ac2: 2901 cmp r1, #1 -10004ac4: d001 beq.n 10004aca -10004ac6: 2001 movs r0, #1 -10004ac8: bd10 pop {r4, pc} -10004aca: 4914 ldr r1, [pc, #80] @ (10004b1c ) -10004acc: 7953 ldrb r3, [r2, #5] -10004ace: 7910 ldrb r0, [r2, #4] -10004ad0: 7809 ldrb r1, [r1, #0] -10004ad2: 021b lsls r3, r3, #8 -10004ad4: 4303 orrs r3, r0 -10004ad6: 2000 movs r0, #0 -10004ad8: 4299 cmp r1, r3 -10004ada: d1f5 bne.n 10004ac8 -10004adc: 7853 ldrb r3, [r2, #1] -10004ade: 2b01 cmp r3, #1 -10004ae0: d008 beq.n 10004af4 -10004ae2: 2b02 cmp r3, #2 -10004ae4: d1f0 bne.n 10004ac8 -10004ae6: 2000 movs r0, #0 -10004ae8: 2264 movs r2, #100 @ 0x64 -10004aea: 2100 movs r1, #0 -10004aec: f7fc feb0 bl 10001850 -10004af0: 2001 movs r0, #1 -10004af2: e7e9 b.n 10004ac8 -10004af4: 78d1 ldrb r1, [r2, #3] -10004af6: 7890 ldrb r0, [r2, #2] -10004af8: 0209 lsls r1, r1, #8 -10004afa: 4301 orrs r1, r0 -10004afc: 2080 movs r0, #128 @ 0x80 -10004afe: 000a movs r2, r1 -10004b00: 0040 lsls r0, r0, #1 -10004b02: 4002 ands r2, r0 -10004b04: 4201 tst r1, r0 -10004b06: d006 beq.n 10004b16 -10004b08: 09ca lsrs r2, r1, #7 -10004b0a: 401a ands r2, r3 -10004b0c: 0a48 lsrs r0, r1, #9 -10004b0e: 2303 movs r3, #3 -10004b10: 4019 ands r1, r3 -10004b12: f7fc ff25 bl 10001960 -10004b16: 2001 movs r0, #1 -10004b18: 4240 negs r0, r0 -10004b1a: e7f8 b.n 10004b0e -10004b1c: 2000576c .word 0x2000576c - -10004b20 : -10004b20: 4800 ldr r0, [pc, #0] @ (10004b24 ) -10004b22: 4770 bx lr -10004b24: 1002af78 .word 0x1002af78 - -10004b28 : -10004b28: b570 push {r4, r5, r6, lr} -10004b2a: 0005 movs r5, r0 -10004b2c: 0014 movs r4, r2 -10004b2e: 2001 movs r0, #1 -10004b30: 2901 cmp r1, #1 -10004b32: d109 bne.n 10004b48 -10004b34: 7853 ldrb r3, [r2, #1] -10004b36: 2000 movs r0, #0 -10004b38: 2b01 cmp r3, #1 -10004b3a: d105 bne.n 10004b48 -10004b3c: 7963 ldrb r3, [r4, #5] -10004b3e: 7912 ldrb r2, [r2, #4] -10004b40: 021b lsls r3, r3, #8 -10004b42: 4313 orrs r3, r2 -10004b44: 2b07 cmp r3, #7 -10004b46: d000 beq.n 10004b4a -10004b48: bd70 pop {r4, r5, r6, pc} -10004b4a: 0021 movs r1, r4 -10004b4c: 0028 movs r0, r5 -10004b4e: 4a02 ldr r2, [pc, #8] @ (10004b58 ) -10004b50: 339f adds r3, #159 @ 0x9f -10004b52: f000 fee9 bl 10005928 -10004b56: e7f7 b.n 10004b48 -10004b58: 1002aed0 .word 0x1002aed0 - -10004b5c : -10004b5c: 2301 movs r3, #1 -10004b5e: 7003 strb r3, [r0, #0] -10004b60: 4800 ldr r0, [pc, #0] @ (10004b64 ) -10004b62: 4770 bx lr -10004b64: 1002af9c .word 0x1002af9c - -10004b68 : -10004b68: 784b ldrb r3, [r1, #1] -10004b6a: 780a ldrb r2, [r1, #0] -10004b6c: 021b lsls r3, r3, #8 -10004b6e: 4313 orrs r3, r2 -10004b70: 788a ldrb r2, [r1, #2] -10004b72: b510 push {r4, lr} -10004b74: 0412 lsls r2, r2, #16 -10004b76: 431a orrs r2, r3 -10004b78: 78cb ldrb r3, [r1, #3] -10004b7a: 061b lsls r3, r3, #24 -10004b7c: 4313 orrs r3, r2 -10004b7e: 2296 movs r2, #150 @ 0x96 -10004b80: 00d2 lsls r2, r2, #3 -10004b82: 4293 cmp r3, r2 -10004b84: d000 beq.n 10004b88 -10004b86: bd10 pop {r4, pc} -10004b88: 2200 movs r2, #0 -10004b8a: 2001 movs r0, #1 -10004b8c: 0011 movs r1, r2 -10004b8e: 4240 negs r0, r0 -10004b90: f7fc fee6 bl 10001960 - -10004b94 : -10004b94: b5f8 push {r3, r4, r5, r6, r7, lr} -10004b96: f000 f935 bl 10004e04 -10004b9a: 230c movs r3, #12 -10004b9c: 4d19 ldr r5, [pc, #100] @ (10004c04 ) -10004b9e: 22ff movs r2, #255 @ 0xff -10004ba0: 67ab str r3, [r5, #120] @ 0x78 -10004ba2: 2005 movs r0, #5 -10004ba4: 4918 ldr r1, [pc, #96] @ (10004c08 ) -10004ba6: f7fb fdaf bl 10000708 -10004baa: 4c18 ldr r4, [pc, #96] @ (10004c0c ) -10004bac: 2240 movs r2, #64 @ 0x40 -10004bae: 2100 movs r1, #0 -10004bb0: 0020 movs r0, r4 -10004bb2: f7fd fd3d bl 10002630 <__wrap_memset> -10004bb6: 2740 movs r7, #64 @ 0x40 -10004bb8: 2300 movs r3, #0 -10004bba: 2601 movs r6, #1 -10004bbc: 2121 movs r1, #33 @ 0x21 -10004bbe: 4a14 ldr r2, [pc, #80] @ (10004c10 ) -10004bc0: 7066 strb r6, [r4, #1] -10004bc2: 8327 strh r7, [r4, #24] -10004bc4: 60a2 str r2, [r4, #8] -10004bc6: 6013 str r3, [r2, #0] -10004bc8: 5463 strb r3, [r4, r1] -10004bca: 315f adds r1, #95 @ 0x5f -10004bcc: 8461 strh r1, [r4, #34] @ 0x22 -10004bce: 3945 subs r1, #69 @ 0x45 -10004bd0: 5463 strb r3, [r4, r1] -10004bd2: 4a10 ldr r2, [pc, #64] @ (10004c14 ) -10004bd4: 4910 ldr r1, [pc, #64] @ (10004c18 ) -10004bd6: 6063 str r3, [r4, #4] -10004bd8: 60e2 str r2, [r4, #12] -10004bda: 8727 strh r7, [r4, #56] @ 0x38 -10004bdc: 62a1 str r1, [r4, #40] @ 0x28 -10004bde: 600b str r3, [r1, #0] -10004be0: 6263 str r3, [r4, #36] @ 0x24 -10004be2: 62e2 str r2, [r4, #44] @ 0x2c -10004be4: f022 fb24 bl 10027230 <__reset_non_control_endpoints_veneer> -10004be8: 2380 movs r3, #128 @ 0x80 -10004bea: 059b lsls r3, r3, #22 -10004bec: 642e str r6, [r5, #64] @ 0x40 -10004bee: 64eb str r3, [r5, #76] @ 0x4c -10004bf0: 2390 movs r3, #144 @ 0x90 -10004bf2: 4a0a ldr r2, [pc, #40] @ (10004c1c ) -10004bf4: 2001 movs r0, #1 -10004bf6: 50ea str r2, [r5, r3] -10004bf8: 2280 movs r2, #128 @ 0x80 -10004bfa: 4b09 ldr r3, [pc, #36] @ (10004c20 ) -10004bfc: 0252 lsls r2, r2, #9 -10004bfe: 64da str r2, [r3, #76] @ 0x4c -10004c00: bdf8 pop {r3, r4, r5, r6, r7, pc} -10004c02: 46c0 nop @ (mov r8, r8) -10004c04: 50110000 .word 0x50110000 -10004c08: 2000074d .word 0x2000074d -10004c0c: 20004cbc .word 0x20004cbc -10004c10: 50100084 .word 0x50100084 -10004c14: 50100100 .word 0x50100100 -10004c18: 50100080 .word 0x50100080 -10004c1c: 0001d010 .word 0x0001d010 -10004c20: 50112000 .word 0x50112000 - -10004c24 : -10004c24: b510 push {r4, lr} -10004c26: 2101 movs r1, #1 -10004c28: 2005 movs r0, #5 -10004c2a: f7fb fd0b bl 10000644 -10004c2e: bd10 pop {r4, pc} - -10004c30 : -10004c30: b510 push {r4, lr} -10004c32: 2200 movs r2, #0 -10004c34: 2100 movs r1, #0 -10004c36: 4802 ldr r0, [pc, #8] @ (10004c40 ) -10004c38: f000 f904 bl 10004e44 -10004c3c: bd10 pop {r4, pc} -10004c3e: 46c0 nop @ (mov r8, r8) -10004c40: 20004cdc .word 0x20004cdc - -10004c44 : -10004c44: 4b04 ldr r3, [pc, #16] @ (10004c58 ) -10004c46: 7019 strb r1, [r3, #0] -10004c48: 2900 cmp r1, #0 -10004c4a: d004 beq.n 10004c56 -10004c4c: 2180 movs r1, #128 @ 0x80 -10004c4e: 2390 movs r3, #144 @ 0x90 -10004c50: 4a02 ldr r2, [pc, #8] @ (10004c5c ) -10004c52: 0289 lsls r1, r1, #10 -10004c54: 50d1 str r1, [r2, r3] -10004c56: 4770 bx lr -10004c58: 2000575d .word 0x2000575d -10004c5c: 50112000 .word 0x50112000 - -10004c60 : -10004c60: 780b ldrb r3, [r1, #0] -10004c62: 065b lsls r3, r3, #25 -10004c64: d102 bne.n 10004c6c -10004c66: 784b ldrb r3, [r1, #1] -10004c68: 2b05 cmp r3, #5 -10004c6a: d000 beq.n 10004c6e -10004c6c: 4770 bx lr -10004c6e: 788a ldrb r2, [r1, #2] -10004c70: 4b01 ldr r3, [pc, #4] @ (10004c78 ) -10004c72: 601a str r2, [r3, #0] -10004c74: e7fa b.n 10004c6c -10004c76: 46c0 nop @ (mov r8, r8) -10004c78: 50110000 .word 0x50110000 - -10004c7c : -10004c7c: b5f0 push {r4, r5, r6, r7, lr} -10004c7e: 46c6 mov lr, r8 -10004c80: 78cb ldrb r3, [r1, #3] -10004c82: b500 push {lr} -10004c84: 079b lsls r3, r3, #30 -10004c86: 0f9c lsrs r4, r3, #30 -10004c88: 0020 movs r0, r4 -10004c8a: 2c01 cmp r4, #1 -10004c8c: d056 beq.n 10004d3c -10004c8e: 788d ldrb r5, [r1, #2] -10004c90: 790a ldrb r2, [r1, #4] -10004c92: 794b ldrb r3, [r1, #5] -10004c94: 217f movs r1, #127 @ 0x7f -10004c96: 021b lsls r3, r3, #8 -10004c98: 4029 ands r1, r5 -10004c9a: 09ee lsrs r6, r5, #7 -10004c9c: 4313 orrs r3, r2 -10004c9e: 004a lsls r2, r1, #1 -10004ca0: 4694 mov ip, r2 -10004ca2: 4f2c ldr r7, [pc, #176] @ (10004d54 ) -10004ca4: 1992 adds r2, r2, r6 -10004ca6: 0152 lsls r2, r2, #5 -10004ca8: 18ba adds r2, r7, r2 -10004caa: 7095 strb r5, [r2, #2] -10004cac: 2501 movs r5, #1 -10004cae: 4075 eors r5, r6 -10004cb0: 7055 strb r5, [r2, #1] -10004cb2: 2500 movs r5, #0 -10004cb4: 055b lsls r3, r3, #21 -10004cb6: 0d5b lsrs r3, r3, #21 -10004cb8: 70d5 strb r5, [r2, #3] -10004cba: 8313 strh r3, [r2, #24] -10004cbc: 76d4 strb r4, [r2, #27] -10004cbe: 00ca lsls r2, r1, #3 -10004cc0: 2e01 cmp r6, #1 -10004cc2: d02b beq.n 10004d1c -10004cc4: 4c24 ldr r4, [pc, #144] @ (10004d58 ) -10004cc6: 46a0 mov r8, r4 -10004cc8: 018c lsls r4, r1, #6 -10004cca: 4442 add r2, r8 -10004ccc: 193c adds r4, r7, r4 -10004cce: 60a2 str r2, [r4, #8] -10004cd0: 6015 str r5, [r2, #0] -10004cd2: 2900 cmp r1, #0 -10004cd4: d02b beq.n 10004d2e -10004cd6: 4a21 ldr r2, [pc, #132] @ (10004d5c ) -10004cd8: 00c9 lsls r1, r1, #3 -10004cda: 4690 mov r8, r2 -10004cdc: 4441 add r1, r8 -10004cde: 6061 str r1, [r4, #4] -10004ce0: 223f movs r2, #63 @ 0x3f -10004ce2: 333f adds r3, #63 @ 0x3f -10004ce4: 4393 bics r3, r2 -10004ce6: 2802 cmp r0, #2 -10004ce8: d030 beq.n 10004d4c -10004cea: 0032 movs r2, r6 -10004cec: 4c1c ldr r4, [pc, #112] @ (10004d60 ) -10004cee: 4462 add r2, ip -10004cf0: 6821 ldr r1, [r4, #0] -10004cf2: 0152 lsls r2, r2, #5 -10004cf4: 18bf adds r7, r7, r2 -10004cf6: 4a1b ldr r2, [pc, #108] @ (10004d64 ) -10004cf8: 18cb adds r3, r1, r3 -10004cfa: 60f9 str r1, [r7, #12] -10004cfc: 6023 str r3, [r4, #0] -10004cfe: 4293 cmp r3, r2 -10004d00: d826 bhi.n 10004d50 -10004d02: 4a19 ldr r2, [pc, #100] @ (10004d68 ) -10004d04: 0683 lsls r3, r0, #26 -10004d06: 404a eors r2, r1 -10004d08: 4313 orrs r3, r2 -10004d0a: 2280 movs r2, #128 @ 0x80 -10004d0c: 0612 lsls r2, r2, #24 -10004d0e: 4313 orrs r3, r2 -10004d10: 687a ldr r2, [r7, #4] -10004d12: 6013 str r3, [r2, #0] -10004d14: 2001 movs r0, #1 -10004d16: bc80 pop {r7} -10004d18: 46b8 mov r8, r7 -10004d1a: bdf0 pop {r4, r5, r6, r7, pc} -10004d1c: 4c13 ldr r4, [pc, #76] @ (10004d6c ) -10004d1e: 46a0 mov r8, r4 -10004d20: 018c lsls r4, r1, #6 -10004d22: 4442 add r2, r8 -10004d24: 193c adds r4, r7, r4 -10004d26: 62a2 str r2, [r4, #40] @ 0x28 -10004d28: 6015 str r5, [r2, #0] -10004d2a: 2900 cmp r1, #0 -10004d2c: d108 bne.n 10004d40 -10004d2e: 2300 movs r3, #0 -10004d30: 0176 lsls r6, r6, #5 -10004d32: 19be adds r6, r7, r6 -10004d34: 6073 str r3, [r6, #4] -10004d36: 4b0e ldr r3, [pc, #56] @ (10004d70 ) -10004d38: 60f3 str r3, [r6, #12] -10004d3a: e7eb b.n 10004d14 -10004d3c: 2000 movs r0, #0 -10004d3e: e7ea b.n 10004d16 -10004d40: 4a09 ldr r2, [pc, #36] @ (10004d68 ) -10004d42: 00c9 lsls r1, r1, #3 -10004d44: 4690 mov r8, r2 -10004d46: 4441 add r1, r8 -10004d48: 6261 str r1, [r4, #36] @ 0x24 -10004d4a: e7c9 b.n 10004ce0 -10004d4c: 005b lsls r3, r3, #1 -10004d4e: e7cc b.n 10004cea -10004d50: f7fc fe66 bl 10001a20 -10004d54: 20004cbc .word 0x20004cbc -10004d58: 50100084 .word 0x50100084 -10004d5c: 50100004 .word 0x50100004 -10004d60: 2000521c .word 0x2000521c -10004d64: 50100fff .word 0x50100fff -10004d68: 50100000 .word 0x50100000 -10004d6c: 50100080 .word 0x50100080 -10004d70: 50100100 .word 0x50100100 - -10004d74 : -10004d74: b510 push {r4, lr} -10004d76: f022 fa5b bl 10027230 <__reset_non_control_endpoints_veneer> -10004d7a: bd10 pop {r4, pc} - -10004d7c : -10004d7c: b510 push {r4, lr} -10004d7e: 207f movs r0, #127 @ 0x7f -10004d80: 000c movs r4, r1 -10004d82: 4020 ands r0, r4 -10004d84: 0040 lsls r0, r0, #1 -10004d86: 09e4 lsrs r4, r4, #7 -10004d88: 0011 movs r1, r2 -10004d8a: 1900 adds r0, r0, r4 -10004d8c: 001a movs r2, r3 -10004d8e: 4b03 ldr r3, [pc, #12] @ (10004d9c ) -10004d90: 0140 lsls r0, r0, #5 -10004d92: 18c0 adds r0, r0, r3 -10004d94: f000 f856 bl 10004e44 -10004d98: 2001 movs r0, #1 -10004d9a: bd10 pop {r4, pc} -10004d9c: 20004cbc .word 0x20004cbc - -10004da0 : -10004da0: 237f movs r3, #127 @ 0x7f -10004da2: 0018 movs r0, r3 -10004da4: b510 push {r4, lr} -10004da6: 4008 ands r0, r1 -10004da8: 09ca lsrs r2, r1, #7 -10004daa: 420b tst r3, r1 -10004dac: d103 bne.n 10004db6 -10004dae: 4907 ldr r1, [pc, #28] @ (10004dcc ) -10004db0: 3b7d subs r3, #125 @ 0x7d -10004db2: 1a9b subs r3, r3, r2 -10004db4: 668b str r3, [r1, #104] @ 0x68 -10004db6: 0040 lsls r0, r0, #1 -10004db8: 1880 adds r0, r0, r2 -10004dba: 2280 movs r2, #128 @ 0x80 -10004dbc: 4b04 ldr r3, [pc, #16] @ (10004dd0 ) -10004dbe: 0140 lsls r0, r0, #5 -10004dc0: 2100 movs r1, #0 -10004dc2: 18c0 adds r0, r0, r3 -10004dc4: 0112 lsls r2, r2, #4 -10004dc6: f022 fa03 bl 100271d0 <___hw_endpoint_buffer_control_update32_veneer> -10004dca: bd10 pop {r4, pc} -10004dcc: 50112000 .word 0x50112000 -10004dd0: 20004cbc .word 0x20004cbc - -10004dd4 : -10004dd4: 227f movs r2, #127 @ 0x7f -10004dd6: 0013 movs r3, r2 -10004dd8: b510 push {r4, lr} -10004dda: 400b ands r3, r1 -10004ddc: 420a tst r2, r1 -10004dde: d100 bne.n 10004de2 -10004de0: bd10 pop {r4, pc} -10004de2: 09c9 lsrs r1, r1, #7 -10004de4: 005b lsls r3, r3, #1 -10004de6: 185b adds r3, r3, r1 -10004de8: 4804 ldr r0, [pc, #16] @ (10004dfc ) -10004dea: 015b lsls r3, r3, #5 -10004dec: 18c0 adds r0, r0, r3 -10004dee: 2300 movs r3, #0 -10004df0: 2200 movs r2, #0 -10004df2: 4903 ldr r1, [pc, #12] @ (10004e00 ) -10004df4: 70c3 strb r3, [r0, #3] -10004df6: f022 f9eb bl 100271d0 <___hw_endpoint_buffer_control_update32_veneer> -10004dfa: e7f1 b.n 10004de0 -10004dfc: 20004cbc .word 0x20004cbc -10004e00: fffff7ff .word 0xfffff7ff - -10004e04 : -10004e04: 2280 movs r2, #128 @ 0x80 -10004e06: 4b0a ldr r3, [pc, #40] @ (10004e30 ) -10004e08: 0452 lsls r2, r2, #17 -10004e0a: b510 push {r4, lr} -10004e0c: 601a str r2, [r3, #0] -10004e0e: 4b09 ldr r3, [pc, #36] @ (10004e34 ) -10004e10: 4909 ldr r1, [pc, #36] @ (10004e38 ) -10004e12: 601a str r2, [r3, #0] -10004e14: 0010 movs r0, r2 -10004e16: 680b ldr r3, [r1, #0] -10004e18: 4398 bics r0, r3 -10004e1a: d1fb bne.n 10004e14 -10004e1c: 2280 movs r2, #128 @ 0x80 -10004e1e: 2100 movs r1, #0 -10004e20: 0152 lsls r2, r2, #5 -10004e22: 4806 ldr r0, [pc, #24] @ (10004e3c ) -10004e24: f7fd fc04 bl 10002630 <__wrap_memset> -10004e28: 2209 movs r2, #9 -10004e2a: 4b05 ldr r3, [pc, #20] @ (10004e40 ) -10004e2c: 675a str r2, [r3, #116] @ 0x74 -10004e2e: bd10 pop {r4, pc} -10004e30: 4000e000 .word 0x4000e000 -10004e34: 4000f000 .word 0x4000f000 -10004e38: 4000c008 .word 0x4000c008 -10004e3c: 50100000 .word 0x50100000 -10004e40: 50110000 .word 0x50110000 - -10004e44 : -10004e44: 2300 movs r3, #0 -10004e46: b510 push {r4, lr} -10004e48: 82c3 strh r3, [r0, #22] -10004e4a: 3301 adds r3, #1 -10004e4c: 8282 strh r2, [r0, #20] -10004e4e: 7683 strb r3, [r0, #26] -10004e50: 6101 str r1, [r0, #16] -10004e52: 0004 movs r4, r0 -10004e54: f022 fa4c bl 100272f0 <__e15_is_bulkin_ep_veneer> -10004e58: 2800 cmp r0, #0 -10004e5a: d004 beq.n 10004e66 -10004e5c: 2180 movs r1, #128 @ 0x80 -10004e5e: 2390 movs r3, #144 @ 0x90 -10004e60: 4a07 ldr r2, [pc, #28] @ (10004e80 ) -10004e62: 0289 lsls r1, r1, #10 -10004e64: 50d1 str r1, [r2, r3] -10004e66: 0020 movs r0, r4 -10004e68: f022 f9ba bl 100271e0 <__e15_is_critical_frame_period_veneer> -10004e6c: 2800 cmp r0, #0 -10004e6e: d002 beq.n 10004e76 -10004e70: 2301 movs r3, #1 -10004e72: 7723 strb r3, [r4, #28] -10004e74: bd10 pop {r4, pc} -10004e76: 0020 movs r0, r4 -10004e78: f022 f9d2 bl 10027220 <__hw_endpoint_start_next_buffer_veneer> -10004e7c: e7fa b.n 10004e74 -10004e7e: 46c0 nop @ (mov r8, r8) -10004e80: 50112000 .word 0x50112000 - -10004e84 : -10004e84: 4770 bx lr -10004e86: 46c0 nop @ (mov r8, r8) - -10004e88 : -10004e88: 4770 bx lr -10004e8a: 46c0 nop @ (mov r8, r8) - -10004e8c : -10004e8c: 2000 movs r0, #0 -10004e8e: 4770 bx lr - -10004e90 : -10004e90: 2000 movs r0, #0 -10004e92: 4770 bx lr - -10004e94 : -10004e94: 4770 bx lr -10004e96: 46c0 nop @ (mov r8, r8) - -10004e98 : -10004e98: 4770 bx lr -10004e9a: 46c0 nop @ (mov r8, r8) - -10004e9c : -10004e9c: 4770 bx lr -10004e9e: 46c0 nop @ (mov r8, r8) - -10004ea0 : -10004ea0: 4770 bx lr -10004ea2: 46c0 nop @ (mov r8, r8) - -10004ea4 : -10004ea4: 4b02 ldr r3, [pc, #8] @ (10004eb0 ) -10004ea6: 7858 ldrb r0, [r3, #1] -10004ea8: 1e43 subs r3, r0, #1 -10004eaa: 4198 sbcs r0, r3 -10004eac: b2c0 uxtb r0, r0 -10004eae: 4770 bx lr -10004eb0: 2000224c .word 0x2000224c - -10004eb4 : -10004eb4: 4b02 ldr r3, [pc, #8] @ (10004ec0 ) -10004eb6: 7818 ldrb r0, [r3, #0] -10004eb8: 0740 lsls r0, r0, #29 -10004eba: 0fc0 lsrs r0, r0, #31 -10004ebc: 4770 bx lr -10004ebe: 46c0 nop @ (mov r8, r8) -10004ec0: 2000224c .word 0x2000224c - -10004ec4 : -10004ec4: b5f0 push {r4, r5, r6, r7, lr} -10004ec6: 46d6 mov lr, sl -10004ec8: 464f mov r7, r9 -10004eca: 4646 mov r6, r8 -10004ecc: b5c0 push {r6, r7, lr} -10004ece: 4b2f ldr r3, [pc, #188] @ (10004f8c ) -10004ed0: 0007 movs r7, r0 -10004ed2: 469a mov sl, r3 -10004ed4: 781b ldrb r3, [r3, #0] -10004ed6: 000e movs r6, r1 -10004ed8: 2bff cmp r3, #255 @ 0xff -10004eda: d001 beq.n 10004ee0 -10004edc: 2001 movs r0, #1 -10004ede: e041 b.n 10004f64 -10004ee0: 2900 cmp r1, #0 -10004ee2: d03e beq.n 10004f62 -10004ee4: 2100 movs r1, #0 -10004ee6: 2254 movs r2, #84 @ 0x54 -10004ee8: 4829 ldr r0, [pc, #164] @ (10004f90 ) -10004eea: f7fd fba1 bl 10002630 <__wrap_memset> -10004eee: 2200 movs r2, #0 -10004ef0: 4c28 ldr r4, [pc, #160] @ (10004f94 ) -10004ef2: 4b29 ldr r3, [pc, #164] @ (10004f98 ) -10004ef4: 0020 movs r0, r4 -10004ef6: 701a strb r2, [r3, #0] -10004ef8: f7fb feb6 bl 10000c68 -10004efc: 4b27 ldr r3, [pc, #156] @ (10004f9c ) -10004efe: 601c str r4, [r3, #0] -10004f00: 4c27 ldr r4, [pc, #156] @ (10004fa0 ) -10004f02: 0020 movs r0, r4 -10004f04: 3c14 subs r4, #20 -10004f06: f7fb fecb bl 10000ca0 -10004f0a: 0020 movs r0, r4 -10004f0c: f001 fbb6 bl 1000667c -10004f10: 4b24 ldr r3, [pc, #144] @ (10004fa4 ) -10004f12: 4d25 ldr r5, [pc, #148] @ (10004fa8 ) -10004f14: 601c str r4, [r3, #0] -10004f16: 4b25 ldr r3, [pc, #148] @ (10004fac ) -10004f18: 2b00 cmp r3, #0 -10004f1a: d028 beq.n 10004f6e -10004f1c: 0028 movs r0, r5 -10004f1e: f7ff fe1d bl 10004b5c -10004f22: 4b23 ldr r3, [pc, #140] @ (10004fb0 ) -10004f24: 6018 str r0, [r3, #0] -10004f26: 782b ldrb r3, [r5, #0] -10004f28: 4a22 ldr r2, [pc, #136] @ (10004fb4 ) -10004f2a: 2400 movs r4, #0 -10004f2c: 4691 mov r9, r2 -10004f2e: 4a20 ldr r2, [pc, #128] @ (10004fb0 ) -10004f30: 4690 mov r8, r2 -10004f32: e00e b.n 10004f52 -10004f34: 4643 mov r3, r8 -10004f36: 681b ldr r3, [r3, #0] -10004f38: 0162 lsls r2, r4, #5 -10004f3a: 189b adds r3, r3, r2 -10004f3c: 2b00 cmp r3, #0 -10004f3e: d010 beq.n 10004f62 -10004f40: 685b ldr r3, [r3, #4] -10004f42: 2b00 cmp r3, #0 -10004f44: d00d beq.n 10004f62 -10004f46: 4798 blx r3 -10004f48: 3401 adds r4, #1 -10004f4a: 782b ldrb r3, [r5, #0] -10004f4c: b2e4 uxtb r4, r4 -10004f4e: 42a3 cmp r3, r4 -10004f50: d30f bcc.n 10004f72 -10004f52: 42a3 cmp r3, r4 -10004f54: d8ee bhi.n 10004f34 -10004f56: 1ae3 subs r3, r4, r3 -10004f58: 015b lsls r3, r3, #5 -10004f5a: 444b add r3, r9 -10004f5c: 685b ldr r3, [r3, #4] -10004f5e: 2b00 cmp r3, #0 -10004f60: d1f1 bne.n 10004f46 -10004f62: 2000 movs r0, #0 -10004f64: bce0 pop {r5, r6, r7} -10004f66: 46ba mov sl, r7 -10004f68: 46b1 mov r9, r6 -10004f6a: 46a8 mov r8, r5 -10004f6c: bdf0 pop {r4, r5, r6, r7, pc} -10004f6e: 782b ldrb r3, [r5, #0] -10004f70: e7da b.n 10004f28 -10004f72: 4653 mov r3, sl -10004f74: 0031 movs r1, r6 -10004f76: 0038 movs r0, r7 -10004f78: 701f strb r7, [r3, #0] -10004f7a: f7ff fe0b bl 10004b94 -10004f7e: 2800 cmp r0, #0 -10004f80: d0ef beq.n 10004f62 -10004f82: 0038 movs r0, r7 -10004f84: f7ff fe4e bl 10004c24 -10004f88: 2001 movs r0, #1 -10004f8a: e7eb b.n 10004f64 -10004f8c: 20001404 .word 0x20001404 -10004f90: 2000224c .word 0x2000224c -10004f94: 20002244 .word 0x20002244 -10004f98: 2000575e .word 0x2000575e -10004f9c: 200022a0 .word 0x200022a0 -10004fa0: 200013fc .word 0x200013fc -10004fa4: 200022a4 .word 0x200022a4 -10004fa8: 2000575c .word 0x2000575c -10004fac: 10004b5d .word 0x10004b5d -10004fb0: 2000209c .word 0x2000209c -10004fb4: 1002b064 .word 0x1002b064 - -10004fb8 : -10004fb8: b5f0 push {r4, r5, r6, r7, lr} -10004fba: 46de mov lr, fp -10004fbc: 4657 mov r7, sl -10004fbe: 464e mov r6, r9 -10004fc0: 4645 mov r5, r8 -10004fc2: b5e0 push {r5, r6, r7, lr} -10004fc4: 4bc9 ldr r3, [pc, #804] @ (100052ec ) -10004fc6: b091 sub sp, #68 @ 0x44 -10004fc8: 9303 str r3, [sp, #12] -10004fca: 781b ldrb r3, [r3, #0] -10004fcc: 2bff cmp r3, #255 @ 0xff -10004fce: d100 bne.n 10004fd2 -10004fd0: e145 b.n 1000525e -10004fd2: 4bc7 ldr r3, [pc, #796] @ (100052f0 ) -10004fd4: 4ec7 ldr r6, [pc, #796] @ (100052f4 ) -10004fd6: 469b mov fp, r3 -10004fd8: 465f mov r7, fp -10004fda: 4bc7 ldr r3, [pc, #796] @ (100052f8 ) -10004fdc: ac0d add r4, sp, #52 @ 0x34 -10004fde: 9302 str r3, [sp, #8] -10004fe0: 4bc6 ldr r3, [pc, #792] @ (100052fc ) -10004fe2: 9301 str r3, [sp, #4] -10004fe4: 6835 ldr r5, [r6, #0] -10004fe6: 696a ldr r2, [r5, #20] -10004fe8: f3ef 8110 mrs r1, PRIMASK -10004fec: b672 cpsid i -10004fee: 6813 ldr r3, [r2, #0] -10004ff0: 2b00 cmp r3, #0 -10004ff2: d0fc beq.n 10004fee -10004ff4: f3bf 8f5f dmb sy -10004ff8: 61a9 str r1, [r5, #24] -10004ffa: 0028 movs r0, r5 -10004ffc: 0021 movs r1, r4 -10004ffe: f001 f96b bl 100062d8 -10005002: 696a ldr r2, [r5, #20] -10005004: 69ab ldr r3, [r5, #24] -10005006: f3bf 8f5f dmb sy -1000500a: 2100 movs r1, #0 -1000500c: 6011 str r1, [r2, #0] -1000500e: f383 8810 msr PRIMASK, r3 -10005012: 2800 cmp r0, #0 -10005014: d100 bne.n 10005018 -10005016: e122 b.n 1000525e -10005018: 7863 ldrb r3, [r4, #1] -1000501a: 2b08 cmp r3, #8 -1000501c: d8e2 bhi.n 10004fe4 -1000501e: 009b lsls r3, r3, #2 -10005020: 58fb ldr r3, [r7, r3] -10005022: 469f mov pc, r3 -10005024: 6863 ldr r3, [r4, #4] -10005026: 2b00 cmp r3, #0 -10005028: d0dc beq.n 10004fe4 -1000502a: 68a0 ldr r0, [r4, #8] -1000502c: 4798 blx r3 -1000502e: e7d9 b.n 10004fe4 -10005030: 227f movs r2, #127 @ 0x7f -10005032: 7921 ldrb r1, [r4, #4] -10005034: 4db0 ldr r5, [pc, #704] @ (100052f8 ) -10005036: 400a ands r2, r1 -10005038: 0053 lsls r3, r2, #1 -1000503a: 18eb adds r3, r5, r3 -1000503c: 4698 mov r8, r3 -1000503e: 09c8 lsrs r0, r1, #7 -10005040: 4480 add r8, r0 -10005042: 4640 mov r0, r8 -10005044: 2301 movs r3, #1 -10005046: 3030 adds r0, #48 @ 0x30 -10005048: 7905 ldrb r5, [r0, #4] -1000504a: 439d bics r5, r3 -1000504c: 7105 strb r5, [r0, #4] -1000504e: 7905 ldrb r5, [r0, #4] -10005050: 3303 adds r3, #3 -10005052: 439d bics r5, r3 -10005054: 7105 strb r5, [r0, #4] -10005056: 2a00 cmp r2, #0 -10005058: d100 bne.n 1000505c -1000505a: e107 b.n 1000526c -1000505c: 4643 mov r3, r8 -1000505e: 4aa8 ldr r2, [pc, #672] @ (10005300 ) -10005060: 7d1b ldrb r3, [r3, #20] -10005062: 7812 ldrb r2, [r2, #0] -10005064: 4293 cmp r3, r2 -10005066: d300 bcc.n 1000506a -10005068: e0f7 b.n 1000525a -1000506a: 4aa6 ldr r2, [pc, #664] @ (10005304 ) -1000506c: 015b lsls r3, r3, #5 -1000506e: 6815 ldr r5, [r2, #0] -10005070: 18ed adds r5, r5, r3 -10005072: 2d00 cmp r5, #0 -10005074: d100 bne.n 10005078 -10005076: e0f2 b.n 1000525e -10005078: 68a3 ldr r3, [r4, #8] -1000507a: 7962 ldrb r2, [r4, #5] -1000507c: 7820 ldrb r0, [r4, #0] -1000507e: 69ad ldr r5, [r5, #24] -10005080: 47a8 blx r5 -10005082: e7af b.n 10004fe4 -10005084: 4aa0 ldr r2, [pc, #640] @ (10005308 ) -10005086: 7813 ldrb r3, [r2, #0] -10005088: 2b00 cmp r3, #0 -1000508a: d100 bne.n 1000508e -1000508c: e0e7 b.n 1000525e -1000508e: 7813 ldrb r3, [r2, #0] -10005090: 3b01 subs r3, #1 -10005092: b2db uxtb r3, r3 -10005094: 7013 strb r3, [r2, #0] -10005096: 7813 ldrb r3, [r2, #0] -10005098: 2b00 cmp r3, #0 -1000509a: d1a3 bne.n 10004fe4 -1000509c: 2201 movs r2, #1 -1000509e: 4d96 ldr r5, [pc, #600] @ (100052f8 ) -100050a0: 2101 movs r1, #1 -100050a2: 782b ldrb r3, [r5, #0] -100050a4: 2004 movs r0, #4 -100050a6: 4313 orrs r3, r2 -100050a8: 702b strb r3, [r5, #0] -100050aa: 2334 movs r3, #52 @ 0x34 -100050ac: 5cea ldrb r2, [r5, r3] -100050ae: 438a bics r2, r1 -100050b0: 54ea strb r2, [r5, r3] -100050b2: 5cea ldrb r2, [r5, r3] -100050b4: 4382 bics r2, r0 -100050b6: 54ea strb r2, [r5, r3] -100050b8: 3301 adds r3, #1 -100050ba: 5cea ldrb r2, [r5, r3] -100050bc: 438a bics r2, r1 -100050be: 54ea strb r2, [r5, r3] -100050c0: 5cea ldrb r2, [r5, r3] -100050c2: 4382 bics r2, r0 -100050c4: 54ea strb r2, [r5, r3] -100050c6: 7823 ldrb r3, [r4, #0] -100050c8: 2000 movs r0, #0 -100050ca: 469b mov fp, r3 -100050cc: f000 fc8c bl 100059e8 -100050d0: 2260 movs r2, #96 @ 0x60 -100050d2: 7923 ldrb r3, [r4, #4] -100050d4: 401a ands r2, r3 -100050d6: 2a60 cmp r2, #96 @ 0x60 -100050d8: d100 bne.n 100050dc -100050da: e0f2 b.n 100052c2 -100050dc: 2a40 cmp r2, #64 @ 0x40 -100050de: d100 bne.n 100050e2 -100050e0: e0f8 b.n 100052d4 -100050e2: 06db lsls r3, r3, #27 -100050e4: 0edb lsrs r3, r3, #27 -100050e6: 2b01 cmp r3, #1 -100050e8: d100 bne.n 100050ec -100050ea: e115 b.n 10005318 -100050ec: 2b02 cmp r3, #2 -100050ee: d100 bne.n 100050f2 -100050f0: e0cb b.n 1000528a -100050f2: 2b00 cmp r3, #0 -100050f4: d000 beq.n 100050f8 -100050f6: e0e4 b.n 100052c2 -100050f8: 2a20 cmp r2, #32 -100050fa: d100 bne.n 100050fe -100050fc: e20f b.n 1000551e -100050fe: 2a00 cmp r2, #0 -10005100: d000 beq.n 10005104 -10005102: e0de b.n 100052c2 -10005104: 7963 ldrb r3, [r4, #5] -10005106: 2b09 cmp r3, #9 -10005108: d900 bls.n 1000510c -1000510a: e0da b.n 100052c2 -1000510c: 4a7f ldr r2, [pc, #508] @ (1000530c ) -1000510e: 009b lsls r3, r3, #2 -10005110: 58d3 ldr r3, [r2, r3] -10005112: 469f mov pc, r3 -10005114: 4d78 ldr r5, [pc, #480] @ (100052f8 ) -10005116: 782b ldrb r3, [r5, #0] -10005118: 07db lsls r3, r3, #31 -1000511a: d400 bmi.n 1000511e -1000511c: e762 b.n 10004fe4 -1000511e: f7ff febf bl 10004ea0 -10005122: e75f b.n 10004fe4 -10005124: 9b02 ldr r3, [sp, #8] -10005126: 78db ldrb r3, [r3, #3] -10005128: 07db lsls r3, r3, #31 -1000512a: d400 bmi.n 1000512e -1000512c: e75a b.n 10004fe4 -1000512e: 6860 ldr r0, [r4, #4] -10005130: f7ff feaa bl 10004e88 -10005134: e756 b.n 10004fe4 -10005136: 4d70 ldr r5, [pc, #448] @ (100052f8 ) -10005138: 782b ldrb r3, [r5, #0] -1000513a: 07db lsls r3, r3, #31 -1000513c: d400 bmi.n 10005140 -1000513e: e751 b.n 10004fe4 -10005140: 7828 ldrb r0, [r5, #0] -10005142: 0700 lsls r0, r0, #28 -10005144: 0fc0 lsrs r0, r0, #31 -10005146: f7ff fea9 bl 10004e9c -1000514a: e74b b.n 10004fe4 -1000514c: 7823 ldrb r3, [r4, #0] -1000514e: 4a6b ldr r2, [pc, #428] @ (100052fc ) -10005150: 4699 mov r9, r3 -10005152: 4693 mov fp, r2 -10005154: 4b6a ldr r3, [pc, #424] @ (10005300 ) -10005156: 4a6b ldr r2, [pc, #428] @ (10005304 ) -10005158: 4698 mov r8, r3 -1000515a: 4692 mov sl, r2 -1000515c: 003a movs r2, r7 -1000515e: 2500 movs r5, #0 -10005160: 4647 mov r7, r8 -10005162: 781b ldrb r3, [r3, #0] -10005164: 46b0 mov r8, r6 -10005166: 464e mov r6, r9 -10005168: 4691 mov r9, r2 -1000516a: e00e b.n 1000518a -1000516c: 4653 mov r3, sl -1000516e: 681b ldr r3, [r3, #0] -10005170: 016a lsls r2, r5, #5 -10005172: 189b adds r3, r3, r2 -10005174: 2b00 cmp r3, #0 -10005176: d100 bne.n 1000517a -10005178: e07e b.n 10005278 -1000517a: 68db ldr r3, [r3, #12] -1000517c: 0030 movs r0, r6 -1000517e: 4798 blx r3 -10005180: 3501 adds r5, #1 -10005182: 783b ldrb r3, [r7, #0] -10005184: b2ed uxtb r5, r5 -10005186: 42ab cmp r3, r5 -10005188: d30c bcc.n 100051a4 -1000518a: 42ab cmp r3, r5 -1000518c: d8ee bhi.n 1000516c -1000518e: 1aeb subs r3, r5, r3 -10005190: 015b lsls r3, r3, #5 -10005192: 445b add r3, fp -10005194: 68db ldr r3, [r3, #12] -10005196: 0030 movs r0, r6 -10005198: 4798 blx r3 -1000519a: 3501 adds r5, #1 -1000519c: 783b ldrb r3, [r7, #0] -1000519e: b2ed uxtb r5, r5 -100051a0: 42ab cmp r3, r5 -100051a2: d2f2 bcs.n 1000518a -100051a4: 4d54 ldr r5, [pc, #336] @ (100052f8 ) -100051a6: 2254 movs r2, #84 @ 0x54 -100051a8: 2100 movs r1, #0 -100051aa: 0028 movs r0, r5 -100051ac: f7fd fa40 bl 10002630 <__wrap_memset> -100051b0: 2210 movs r2, #16 -100051b2: 21ff movs r1, #255 @ 0xff -100051b4: 1d28 adds r0, r5, #4 -100051b6: f7fd fa3b bl 10002630 <__wrap_memset> -100051ba: 0028 movs r0, r5 -100051bc: 2220 movs r2, #32 -100051be: 21ff movs r1, #255 @ 0xff -100051c0: 3014 adds r0, #20 -100051c2: 4646 mov r6, r8 -100051c4: 464f mov r7, r9 -100051c6: f7fd fa33 bl 10002630 <__wrap_memset> -100051ca: f000 fc03 bl 100059d4 -100051ce: 7923 ldrb r3, [r4, #4] -100051d0: 70ab strb r3, [r5, #2] -100051d2: e707 b.n 10004fe4 -100051d4: 7823 ldrb r3, [r4, #0] -100051d6: 4a4b ldr r2, [pc, #300] @ (10005304 ) -100051d8: 4699 mov r9, r3 -100051da: 4b49 ldr r3, [pc, #292] @ (10005300 ) -100051dc: 4692 mov sl, r2 -100051de: 4698 mov r8, r3 -100051e0: 0032 movs r2, r6 -100051e2: 46bb mov fp, r7 -100051e4: 464e mov r6, r9 -100051e6: 2500 movs r5, #0 -100051e8: 4647 mov r7, r8 -100051ea: 4691 mov r9, r2 -100051ec: 781b ldrb r3, [r3, #0] -100051ee: e00d b.n 1000520c -100051f0: 4653 mov r3, sl -100051f2: 681b ldr r3, [r3, #0] -100051f4: 016a lsls r2, r5, #5 -100051f6: 189b adds r3, r3, r2 -100051f8: 2b00 cmp r3, #0 -100051fa: d041 beq.n 10005280 -100051fc: 68db ldr r3, [r3, #12] -100051fe: 0030 movs r0, r6 -10005200: 4798 blx r3 -10005202: 3501 adds r5, #1 -10005204: 783b ldrb r3, [r7, #0] -10005206: b2ed uxtb r5, r5 -10005208: 42ab cmp r3, r5 -1000520a: d30e bcc.n 1000522a -1000520c: 429d cmp r5, r3 -1000520e: d3ef bcc.n 100051f0 -10005210: 9a01 ldr r2, [sp, #4] -10005212: 1aeb subs r3, r5, r3 -10005214: 4694 mov ip, r2 -10005216: 015b lsls r3, r3, #5 -10005218: 4463 add r3, ip -1000521a: 68db ldr r3, [r3, #12] -1000521c: 0030 movs r0, r6 -1000521e: 4798 blx r3 -10005220: 3501 adds r5, #1 -10005222: 783b ldrb r3, [r7, #0] -10005224: b2ed uxtb r5, r5 -10005226: 42ab cmp r3, r5 -10005228: d2f0 bcs.n 1000520c -1000522a: 9d02 ldr r5, [sp, #8] -1000522c: 2254 movs r2, #84 @ 0x54 -1000522e: 2100 movs r1, #0 -10005230: 0028 movs r0, r5 -10005232: f7fd f9fd bl 10002630 <__wrap_memset> -10005236: 2210 movs r2, #16 -10005238: 21ff movs r1, #255 @ 0xff -1000523a: 4835 ldr r0, [pc, #212] @ (10005310 ) -1000523c: f7fd f9f8 bl 10002630 <__wrap_memset> -10005240: 0028 movs r0, r5 -10005242: 2220 movs r2, #32 -10005244: 21ff movs r1, #255 @ 0xff -10005246: 3014 adds r0, #20 -10005248: 464e mov r6, r9 -1000524a: 465f mov r7, fp -1000524c: f7fd f9f0 bl 10002630 <__wrap_memset> -10005250: f000 fbc0 bl 100059d4 -10005254: f7ff fe20 bl 10004e98 -10005258: e6c4 b.n 10004fe4 -1000525a: 4293 cmp r3, r2 -1000525c: d013 beq.n 10005286 -1000525e: b011 add sp, #68 @ 0x44 -10005260: bcf0 pop {r4, r5, r6, r7} -10005262: 46bb mov fp, r7 -10005264: 46b2 mov sl, r6 -10005266: 46a9 mov r9, r5 -10005268: 46a0 mov r8, r4 -1000526a: bdf0 pop {r4, r5, r6, r7, pc} -1000526c: 68a3 ldr r3, [r4, #8] -1000526e: 7962 ldrb r2, [r4, #5] -10005270: 7820 ldrb r0, [r4, #0] -10005272: f000 fbcd bl 10005a10 -10005276: e6b5 b.n 10004fe4 -10005278: 4646 mov r6, r8 -1000527a: 464f mov r7, r9 -1000527c: 4d1e ldr r5, [pc, #120] @ (100052f8 ) -1000527e: e7a4 b.n 100051ca -10005280: 464e mov r6, r9 -10005282: 465f mov r7, fp -10005284: e7e4 b.n 10005250 -10005286: 4d1d ldr r5, [pc, #116] @ (100052fc ) -10005288: e6f6 b.n 10005078 -1000528a: 2370 movs r3, #112 @ 0x70 -1000528c: 7a21 ldrb r1, [r4, #8] -1000528e: 420b tst r3, r1 -10005290: d117 bne.n 100052c2 -10005292: 09c8 lsrs r0, r1, #7 -10005294: 4682 mov sl, r0 -10005296: 330f adds r3, #15 -10005298: 400b ands r3, r1 -1000529a: 005b lsls r3, r3, #1 -1000529c: 4698 mov r8, r3 -1000529e: 4818 ldr r0, [pc, #96] @ (10005300 ) -100052a0: 18eb adds r3, r5, r3 -100052a2: 4453 add r3, sl -100052a4: 7d1b ldrb r3, [r3, #20] -100052a6: 7800 ldrb r0, [r0, #0] -100052a8: 4283 cmp r3, r0 -100052aa: d260 bcs.n 1000536e -100052ac: 4815 ldr r0, [pc, #84] @ (10005304 ) -100052ae: 015b lsls r3, r3, #5 -100052b0: 6800 ldr r0, [r0, #0] -100052b2: 4681 mov r9, r0 -100052b4: 4499 add r9, r3 -100052b6: 2a00 cmp r2, #0 -100052b8: d100 bne.n 100052bc -100052ba: e14f b.n 1000555c -100052bc: 464b mov r3, r9 -100052be: 2b00 cmp r3, #0 -100052c0: d15d bne.n 1000537e -100052c2: 7820 ldrb r0, [r4, #0] -100052c4: 2100 movs r1, #0 -100052c6: f7ff fd6b bl 10004da0 -100052ca: 2180 movs r1, #128 @ 0x80 -100052cc: 7820 ldrb r0, [r4, #0] -100052ce: f7ff fd67 bl 10004da0 -100052d2: e687 b.n 10004fe4 -100052d4: 480f ldr r0, [pc, #60] @ (10005314 ) -100052d6: f000 fb87 bl 100059e8 -100052da: 2101 movs r1, #1 -100052dc: 4658 mov r0, fp -100052de: aa0e add r2, sp, #56 @ 0x38 -100052e0: f7ff fc22 bl 10004b28 -100052e4: 2800 cmp r0, #0 -100052e6: d000 beq.n 100052ea -100052e8: e67c b.n 10004fe4 -100052ea: e7ea b.n 100052c2 -100052ec: 20001404 .word 0x20001404 -100052f0: 1002afbc .word 0x1002afbc -100052f4: 200022a4 .word 0x200022a4 -100052f8: 2000224c .word 0x2000224c -100052fc: 1002b064 .word 0x1002b064 -10005300: 2000575c .word 0x2000575c -10005304: 2000209c .word 0x2000209c -10005308: 2000575e .word 0x2000575e -1000530c: 1002afe0 .word 0x1002afe0 -10005310: 20002250 .word 0x20002250 -10005314: 10004b29 .word 0x10004b29 -10005318: 7a23 ldrb r3, [r4, #8] -1000531a: 2b0f cmp r3, #15 -1000531c: d8d1 bhi.n 100052c2 -1000531e: 4ad6 ldr r2, [pc, #856] @ (10005678 ) -10005320: 18eb adds r3, r5, r3 -10005322: 791b ldrb r3, [r3, #4] -10005324: 7812 ldrb r2, [r2, #0] -10005326: 4293 cmp r3, r2 -10005328: d334 bcc.n 10005394 -1000532a: d1ca bne.n 100052c2 -1000532c: 4dd3 ldr r5, [pc, #844] @ (1000567c ) -1000532e: 6968 ldr r0, [r5, #20] -10005330: f000 fb5a bl 100059e8 -10005334: 2101 movs r1, #1 -10005336: 4658 mov r0, fp -10005338: 696b ldr r3, [r5, #20] -1000533a: aa0e add r2, sp, #56 @ 0x38 -1000533c: 4798 blx r3 -1000533e: 2800 cmp r0, #0 -10005340: d000 beq.n 10005344 -10005342: e64f b.n 10004fe4 -10005344: 2260 movs r2, #96 @ 0x60 -10005346: 0015 movs r5, r2 -10005348: 7923 ldrb r3, [r4, #4] -1000534a: 401d ands r5, r3 -1000534c: 421a tst r2, r3 -1000534e: d1b8 bne.n 100052c2 -10005350: 7963 ldrb r3, [r4, #5] -10005352: 3b0a subs r3, #10 -10005354: 2b01 cmp r3, #1 -10005356: d8b4 bhi.n 100052c2 -10005358: f000 fb46 bl 100059e8 -1000535c: 7963 ldrb r3, [r4, #5] -1000535e: 2b0a cmp r3, #10 -10005360: d100 bne.n 10005364 -10005362: e17f b.n 10005664 -10005364: 4658 mov r0, fp -10005366: a90e add r1, sp, #56 @ 0x38 -10005368: f000 fac8 bl 100058fc -1000536c: e63a b.n 10004fe4 -1000536e: 4283 cmp r3, r0 -10005370: d000 beq.n 10005374 -10005372: e0ee b.n 10005552 -10005374: 4bc1 ldr r3, [pc, #772] @ (1000567c ) -10005376: 4699 mov r9, r3 -10005378: 2a00 cmp r2, #0 -1000537a: d100 bne.n 1000537e -1000537c: e0ee b.n 1000555c -1000537e: 464b mov r3, r9 -10005380: 6958 ldr r0, [r3, #20] -10005382: f000 fb31 bl 100059e8 -10005386: 464b mov r3, r9 -10005388: 2101 movs r1, #1 -1000538a: 4658 mov r0, fp -1000538c: 695b ldr r3, [r3, #20] -1000538e: aa0e add r2, sp, #56 @ 0x38 -10005390: 4798 blx r3 -10005392: e7a7 b.n 100052e4 -10005394: 4aba ldr r2, [pc, #744] @ (10005680 ) -10005396: 015b lsls r3, r3, #5 -10005398: 6815 ldr r5, [r2, #0] -1000539a: 18ed adds r5, r5, r3 -1000539c: 2d00 cmp r5, #0 -1000539e: d1c6 bne.n 1000532e -100053a0: e78f b.n 100052c2 -100053a2: 79a3 ldrb r3, [r4, #6] -100053a4: 4699 mov r9, r3 -100053a6: 786b ldrb r3, [r5, #1] -100053a8: 4599 cmp r9, r3 -100053aa: d0db beq.n 10005364 -100053ac: 786b ldrb r3, [r5, #1] -100053ae: 2b00 cmp r3, #0 -100053b0: d000 beq.n 100053b4 -100053b2: e12a b.n 1000560a -100053b4: 464b mov r3, r9 -100053b6: 706b strb r3, [r5, #1] -100053b8: 2b00 cmp r3, #0 -100053ba: d100 bne.n 100053be -100053bc: e122 b.n 10005604 -100053be: 4648 mov r0, r9 -100053c0: 3801 subs r0, #1 -100053c2: b2c0 uxtb r0, r0 -100053c4: f7ff fa1c bl 10004800 -100053c8: 2800 cmp r0, #0 -100053ca: d100 bne.n 100053ce -100053cc: e174 b.n 100056b8 -100053ce: 7843 ldrb r3, [r0, #1] -100053d0: 9307 str r3, [sp, #28] -100053d2: 2b02 cmp r3, #2 -100053d4: d000 beq.n 100053d8 -100053d6: e16f b.n 100056b8 -100053d8: 2201 movs r2, #1 -100053da: 79c1 ldrb r1, [r0, #7] -100053dc: 46b1 mov r9, r6 -100053de: 118b asrs r3, r1, #6 -100053e0: 1149 asrs r1, r1, #5 -100053e2: 4013 ands r3, r2 -100053e4: 400a ands r2, r1 -100053e6: 2130 movs r1, #48 @ 0x30 -100053e8: 0112 lsls r2, r2, #4 -100053ea: 015b lsls r3, r3, #5 -100053ec: 4313 orrs r3, r2 -100053ee: 782a ldrb r2, [r5, #0] -100053f0: 46a8 mov r8, r5 -100053f2: 438a bics r2, r1 -100053f4: 4313 orrs r3, r2 -100053f6: 702b strb r3, [r5, #0] -100053f8: 2309 movs r3, #9 -100053fa: 469a mov sl, r3 -100053fc: 4482 add sl, r0 -100053fe: 4656 mov r6, sl -10005400: 46ba mov sl, r7 -10005402: 78c3 ldrb r3, [r0, #3] -10005404: 7882 ldrb r2, [r0, #2] -10005406: 021b lsls r3, r3, #8 -10005408: 4313 orrs r3, r2 -1000540a: 18c3 adds r3, r0, r3 -1000540c: 9305 str r3, [sp, #20] -1000540e: 4b9a ldr r3, [pc, #616] @ (10005678 ) -10005410: 9304 str r3, [sp, #16] -10005412: 4b9a ldr r3, [pc, #616] @ (1000567c ) -10005414: 9308 str r3, [sp, #32] -10005416: 4b9a ldr r3, [pc, #616] @ (10005680 ) -10005418: 9309 str r3, [sp, #36] @ 0x24 -1000541a: 4b9a ldr r3, [pc, #616] @ (10005684 ) -1000541c: 930a str r3, [sp, #40] @ 0x28 -1000541e: 9b05 ldr r3, [sp, #20] -10005420: 42b3 cmp r3, r6 -10005422: d800 bhi.n 10005426 -10005424: e14b b.n 100056be -10005426: 7873 ldrb r3, [r6, #1] -10005428: 2201 movs r2, #1 -1000542a: 2b0b cmp r3, #11 -1000542c: d103 bne.n 10005436 -1000542e: 7833 ldrb r3, [r6, #0] -10005430: 78f2 ldrb r2, [r6, #3] -10005432: 18f6 adds r6, r6, r3 -10005434: 7873 ldrb r3, [r6, #1] -10005436: 2b04 cmp r3, #4 -10005438: d000 beq.n 1000543c -1000543a: e13a b.n 100056b2 -1000543c: 9b05 ldr r3, [sp, #20] -1000543e: 2700 movs r7, #0 -10005440: 1b9b subs r3, r3, r6 -10005442: b29b uxth r3, r3 -10005444: 9306 str r3, [sp, #24] -10005446: 9b04 ldr r3, [sp, #16] -10005448: 920b str r2, [sp, #44] @ 0x2c -1000544a: 781d ldrb r5, [r3, #0] -1000544c: e019 b.n 10005482 -1000544e: 9a09 ldr r2, [sp, #36] @ 0x24 -10005450: 017b lsls r3, r7, #5 -10005452: 6815 ldr r5, [r2, #0] -10005454: 18ed adds r5, r5, r3 -10005456: 2d00 cmp r5, #0 -10005458: d100 bne.n 1000545c -1000545a: e12a b.n 100056b2 -1000545c: 0031 movs r1, r6 -1000545e: 4658 mov r0, fp -10005460: 692b ldr r3, [r5, #16] -10005462: 9a06 ldr r2, [sp, #24] -10005464: 4798 blx r3 -10005466: 4684 mov ip, r0 -10005468: 2808 cmp r0, #8 -1000546a: d903 bls.n 10005474 -1000546c: 9a06 ldr r2, [sp, #24] -1000546e: 4282 cmp r2, r0 -10005470: d300 bcc.n 10005474 -10005472: e10b b.n 1000568c -10005474: 9b04 ldr r3, [sp, #16] -10005476: 3701 adds r7, #1 -10005478: 781d ldrb r5, [r3, #0] -1000547a: b2ff uxtb r7, r7 -1000547c: 42bd cmp r5, r7 -1000547e: d200 bcs.n 10005482 -10005480: e117 b.n 100056b2 -10005482: 42af cmp r7, r5 -10005484: d3e3 bcc.n 1000544e -10005486: 9b08 ldr r3, [sp, #32] -10005488: 1b7d subs r5, r7, r5 -1000548a: 469c mov ip, r3 -1000548c: 016d lsls r5, r5, #5 -1000548e: 4465 add r5, ip -10005490: e7e4 b.n 1000545c -10005492: 786b ldrb r3, [r5, #1] -10005494: aa0c add r2, sp, #48 @ 0x30 -10005496: 3202 adds r2, #2 -10005498: 7013 strb r3, [r2, #0] -1000549a: 4658 mov r0, fp -1000549c: 2301 movs r3, #1 -1000549e: a90e add r1, sp, #56 @ 0x38 -100054a0: f000 fa42 bl 10005928 -100054a4: e59e b.n 10004fe4 -100054a6: 88e3 ldrh r3, [r4, #6] -100054a8: 0a1a lsrs r2, r3, #8 -100054aa: b2d8 uxtb r0, r3 -100054ac: 2a0f cmp r2, #15 -100054ae: d900 bls.n 100054b2 -100054b0: e707 b.n 100052c2 -100054b2: 4975 ldr r1, [pc, #468] @ (10005688 ) -100054b4: 0093 lsls r3, r2, #2 -100054b6: 58cb ldr r3, [r1, r3] -100054b8: 469f mov pc, r3 -100054ba: a80e add r0, sp, #56 @ 0x38 -100054bc: f000 fa9a bl 100059f4 -100054c0: 4658 mov r0, fp -100054c2: 79a1 ldrb r1, [r4, #6] -100054c4: f7ff fbb4 bl 10004c30 -100054c8: 2202 movs r2, #2 -100054ca: 782b ldrb r3, [r5, #0] -100054cc: 4313 orrs r3, r2 -100054ce: 702b strb r3, [r5, #0] -100054d0: e588 b.n 10004fe4 -100054d2: 88e3 ldrh r3, [r4, #6] -100054d4: 2b01 cmp r3, #1 -100054d6: d000 beq.n 100054da -100054d8: e6f3 b.n 100052c2 -100054da: 2208 movs r2, #8 -100054dc: 782b ldrb r3, [r5, #0] -100054de: 4658 mov r0, fp -100054e0: 4393 bics r3, r2 -100054e2: a90e add r1, sp, #56 @ 0x38 -100054e4: 702b strb r3, [r5, #0] -100054e6: f000 fa09 bl 100058fc -100054ea: e57b b.n 10004fe4 -100054ec: 2002 movs r0, #2 -100054ee: 7829 ldrb r1, [r5, #0] -100054f0: ab0c add r3, sp, #48 @ 0x30 -100054f2: 1c9a adds r2, r3, #2 -100054f4: 068b lsls r3, r1, #26 -100054f6: 0889 lsrs r1, r1, #2 -100054f8: 0fdb lsrs r3, r3, #31 -100054fa: 4001 ands r1, r0 -100054fc: 430b orrs r3, r1 -100054fe: 8013 strh r3, [r2, #0] -10005500: 4658 mov r0, fp -10005502: 2302 movs r3, #2 -10005504: a90e add r1, sp, #56 @ 0x38 -10005506: f000 fa0f bl 10005928 -1000550a: e56b b.n 10004fe4 -1000550c: 88e3 ldrh r3, [r4, #6] -1000550e: 2b01 cmp r3, #1 -10005510: d000 beq.n 10005514 -10005512: e6d6 b.n 100052c2 -10005514: 2208 movs r2, #8 -10005516: 782b ldrb r3, [r5, #0] -10005518: 4313 orrs r3, r2 -1000551a: 702b strb r3, [r5, #0] -1000551c: e722 b.n 10005364 -1000551e: 7a23 ldrb r3, [r4, #8] -10005520: 2b0f cmp r3, #15 -10005522: d900 bls.n 10005526 -10005524: e6cd b.n 100052c2 -10005526: 4a54 ldr r2, [pc, #336] @ (10005678 ) -10005528: 18eb adds r3, r5, r3 -1000552a: 791b ldrb r3, [r3, #4] -1000552c: 7812 ldrb r2, [r2, #0] -1000552e: 4293 cmp r3, r2 -10005530: d228 bcs.n 10005584 -10005532: 4a53 ldr r2, [pc, #332] @ (10005680 ) -10005534: 015b lsls r3, r3, #5 -10005536: 6815 ldr r5, [r2, #0] -10005538: 18ed adds r5, r5, r3 -1000553a: 2d00 cmp r5, #0 -1000553c: d100 bne.n 10005540 -1000553e: e6c0 b.n 100052c2 -10005540: 6968 ldr r0, [r5, #20] -10005542: f000 fa51 bl 100059e8 -10005546: 2101 movs r1, #1 -10005548: 4658 mov r0, fp -1000554a: 696b ldr r3, [r5, #20] -1000554c: aa0e add r2, sp, #56 @ 0x38 -1000554e: 4798 blx r3 -10005550: e6c8 b.n 100052e4 -10005552: 2a00 cmp r2, #0 -10005554: d000 beq.n 10005558 -10005556: e6b4 b.n 100052c2 -10005558: 2300 movs r3, #0 -1000555a: 4699 mov r9, r3 -1000555c: 7962 ldrb r2, [r4, #5] -1000555e: 2002 movs r0, #2 -10005560: 0013 movs r3, r2 -10005562: 9204 str r2, [sp, #16] -10005564: 4383 bics r3, r0 -10005566: 2b01 cmp r3, #1 -10005568: d011 beq.n 1000558e -1000556a: 2a00 cmp r2, #0 -1000556c: d000 beq.n 10005570 -1000556e: e6a8 b.n 100052c2 -10005570: 002b movs r3, r5 -10005572: 4443 add r3, r8 -10005574: 4453 add r3, sl -10005576: 3330 adds r3, #48 @ 0x30 -10005578: 791b ldrb r3, [r3, #4] -1000557a: aa0c add r2, sp, #48 @ 0x30 -1000557c: 079b lsls r3, r3, #30 -1000557e: 0fdb lsrs r3, r3, #31 -10005580: 3202 adds r2, #2 -10005582: e7bc b.n 100054fe -10005584: 4293 cmp r3, r2 -10005586: d000 beq.n 1000558a -10005588: e69b b.n 100052c2 -1000558a: 4d3c ldr r5, [pc, #240] @ (1000567c ) -1000558c: e7d8 b.n 10005540 -1000558e: 88e3 ldrh r3, [r4, #6] -10005590: 2b00 cmp r3, #0 -10005592: d112 bne.n 100055ba -10005594: 9b03 ldr r3, [sp, #12] -10005596: 7818 ldrb r0, [r3, #0] -10005598: 9b04 ldr r3, [sp, #16] -1000559a: 2b01 cmp r3, #1 -1000559c: d023 beq.n 100055e6 -1000559e: f7ff fbff bl 10004da0 -100055a2: 4643 mov r3, r8 -100055a4: 2102 movs r1, #2 -100055a6: 18eb adds r3, r5, r3 -100055a8: 4453 add r3, sl -100055aa: 3330 adds r3, #48 @ 0x30 -100055ac: 791a ldrb r2, [r3, #4] -100055ae: 430a orrs r2, r1 -100055b0: 2101 movs r1, #1 -100055b2: 711a strb r2, [r3, #4] -100055b4: 791a ldrb r2, [r3, #4] -100055b6: 430a orrs r2, r1 -100055b8: 711a strb r2, [r3, #4] -100055ba: 464b mov r3, r9 -100055bc: 2b00 cmp r3, #0 -100055be: d100 bne.n 100055c2 -100055c0: e510 b.n 10004fe4 -100055c2: 6958 ldr r0, [r3, #20] -100055c4: f000 fa10 bl 100059e8 -100055c8: 464b mov r3, r9 -100055ca: 2101 movs r1, #1 -100055cc: 695b ldr r3, [r3, #20] -100055ce: aa0e add r2, sp, #56 @ 0x38 -100055d0: 4658 mov r0, fp -100055d2: 4798 blx r3 -100055d4: 2000 movs r0, #0 -100055d6: f000 fa07 bl 100059e8 -100055da: 2335 movs r3, #53 @ 0x35 -100055dc: 5ceb ldrb r3, [r5, r3] -100055de: 07db lsls r3, r3, #31 -100055e0: d500 bpl.n 100055e4 -100055e2: e4ff b.n 10004fe4 -100055e4: e6be b.n 10005364 -100055e6: f7ff fbf5 bl 10004dd4 -100055ea: 4643 mov r3, r8 -100055ec: 2102 movs r1, #2 -100055ee: 18eb adds r3, r5, r3 -100055f0: 4453 add r3, sl -100055f2: 3330 adds r3, #48 @ 0x30 -100055f4: 791a ldrb r2, [r3, #4] -100055f6: 438a bics r2, r1 -100055f8: 711a strb r2, [r3, #4] -100055fa: 791a ldrb r2, [r3, #4] -100055fc: 9904 ldr r1, [sp, #16] -100055fe: 438a bics r2, r1 -10005600: 711a strb r2, [r3, #4] -10005602: e7da b.n 100055ba -10005604: f7ff fc48 bl 10004e98 -10005608: e6ac b.n 10005364 -1000560a: 2100 movs r1, #0 -1000560c: 4658 mov r0, fp -1000560e: f7ff fb19 bl 10004c44 -10005612: 4658 mov r0, fp -10005614: f7ff fbae bl 10004d74 -10005618: 2200 movs r2, #0 -1000561a: 4692 mov sl, r2 -1000561c: 4a17 ldr r2, [pc, #92] @ (1000567c ) -1000561e: 78ab ldrb r3, [r5, #2] -10005620: 9205 str r2, [sp, #20] -10005622: 4a17 ldr r2, [pc, #92] @ (10005680 ) -10005624: 9304 str r3, [sp, #16] -10005626: 9206 str r2, [sp, #24] -10005628: 002a movs r2, r5 -1000562a: 4b13 ldr r3, [pc, #76] @ (10005678 ) -1000562c: 4655 mov r5, sl -1000562e: 4698 mov r8, r3 -10005630: 4692 mov sl, r2 -10005632: 781b ldrb r3, [r3, #0] -10005634: e00e b.n 10005654 -10005636: 9b06 ldr r3, [sp, #24] -10005638: 016a lsls r2, r5, #5 -1000563a: 681b ldr r3, [r3, #0] -1000563c: 189b adds r3, r3, r2 -1000563e: 2b00 cmp r3, #0 -10005640: d056 beq.n 100056f0 -10005642: 68db ldr r3, [r3, #12] -10005644: 4658 mov r0, fp -10005646: 4798 blx r3 -10005648: 4643 mov r3, r8 -1000564a: 3501 adds r5, #1 -1000564c: 781b ldrb r3, [r3, #0] -1000564e: b2ed uxtb r5, r5 -10005650: 42ab cmp r3, r5 -10005652: d339 bcc.n 100056c8 -10005654: 42ab cmp r3, r5 -10005656: d8ee bhi.n 10005636 -10005658: 9a05 ldr r2, [sp, #20] -1000565a: 1aeb subs r3, r5, r3 -1000565c: 4694 mov ip, r2 -1000565e: 015b lsls r3, r3, #5 -10005660: 4463 add r3, ip -10005662: e7ee b.n 10005642 -10005664: ab0c add r3, sp, #48 @ 0x30 -10005666: 1c9a adds r2, r3, #2 -10005668: 4658 mov r0, fp -1000566a: 2301 movs r3, #1 -1000566c: a90e add r1, sp, #56 @ 0x38 -1000566e: 7015 strb r5, [r2, #0] -10005670: f000 f95a bl 10005928 -10005674: e4b6 b.n 10004fe4 -10005676: 46c0 nop @ (mov r8, r8) -10005678: 2000575c .word 0x2000575c -1000567c: 1002b064 .word 0x1002b064 -10005680: 2000209c .word 0x2000209c -10005684: 20002260 .word 0x20002260 -10005688: 1002b008 .word 0x1002b008 -1000568c: 9a0b ldr r2, [sp, #44] @ 0x2c -1000568e: 2a01 cmp r2, #1 -10005690: d04d beq.n 1000572e -10005692: 2a00 cmp r2, #0 -10005694: d03c beq.n 10005710 -10005696: 2300 movs r3, #0 -10005698: 78b0 ldrb r0, [r6, #2] -1000569a: e004 b.n 100056a6 -1000569c: 3301 adds r3, #1 -1000569e: b2db uxtb r3, r3 -100056a0: 710f strb r7, [r1, #4] -100056a2: 4293 cmp r3, r2 -100056a4: d234 bcs.n 10005710 -100056a6: 18c1 adds r1, r0, r3 -100056a8: b2c9 uxtb r1, r1 -100056aa: 4441 add r1, r8 -100056ac: 790d ldrb r5, [r1, #4] -100056ae: 2dff cmp r5, #255 @ 0xff -100056b0: d0f4 beq.n 1000569c -100056b2: 464e mov r6, r9 -100056b4: 4645 mov r5, r8 -100056b6: 4657 mov r7, sl -100056b8: 2300 movs r3, #0 -100056ba: 706b strb r3, [r5, #1] -100056bc: e601 b.n 100052c2 -100056be: 464e mov r6, r9 -100056c0: 4657 mov r7, sl -100056c2: f7ff fbe7 bl 10004e94 -100056c6: e64d b.n 10005364 -100056c8: 4655 mov r5, sl -100056ca: 2254 movs r2, #84 @ 0x54 -100056cc: 2100 movs r1, #0 -100056ce: 0028 movs r0, r5 -100056d0: f7fc ffae bl 10002630 <__wrap_memset> -100056d4: 2210 movs r2, #16 -100056d6: 21ff movs r1, #255 @ 0xff -100056d8: 1d28 adds r0, r5, #4 -100056da: f7fc ffa9 bl 10002630 <__wrap_memset> -100056de: 0028 movs r0, r5 -100056e0: 2220 movs r2, #32 -100056e2: 21ff movs r1, #255 @ 0xff -100056e4: 3014 adds r0, #20 -100056e6: f7fc ffa3 bl 10002630 <__wrap_memset> -100056ea: 9b04 ldr r3, [sp, #16] -100056ec: 70ab strb r3, [r5, #2] -100056ee: e661 b.n 100053b4 -100056f0: 4655 mov r5, sl -100056f2: e7fa b.n 100056ea -100056f4: f7ff fa14 bl 10004b20 -100056f8: 1e02 subs r2, r0, #0 -100056fa: d100 bne.n 100056fe -100056fc: e5e1 b.n 100052c2 -100056fe: 78d3 ldrb r3, [r2, #3] -10005700: 7891 ldrb r1, [r2, #2] -10005702: 021b lsls r3, r3, #8 -10005704: 430b orrs r3, r1 -10005706: 4658 mov r0, fp -10005708: a90e add r1, sp, #56 @ 0x38 -1000570a: f000 f90d bl 10005928 -1000570e: e5e9 b.n 100052e4 -10005710: 4665 mov r5, ip -10005712: 003b movs r3, r7 -10005714: 0031 movs r1, r6 -10005716: 002a movs r2, r5 -10005718: 980a ldr r0, [sp, #40] @ 0x28 -1000571a: f000 fd59 bl 100061d0 -1000571e: 46ac mov ip, r5 -10005720: 9b04 ldr r3, [sp, #16] -10005722: 4466 add r6, ip -10005724: 781b ldrb r3, [r3, #0] -10005726: 42bb cmp r3, r7 -10005728: d300 bcc.n 1000572c -1000572a: e678 b.n 1000541e -1000572c: e7c1 b.n 100056b2 -1000572e: 4b17 ldr r3, [pc, #92] @ (1000578c ) -10005730: 6929 ldr r1, [r5, #16] -10005732: 4299 cmp r1, r3 -10005734: d1af bne.n 10005696 -10005736: 9a07 ldr r2, [sp, #28] -10005738: e7ad b.n 10005696 -1000573a: f7ff fba7 bl 10004e8c -1000573e: 1e02 subs r2, r0, #0 -10005740: d100 bne.n 10005744 -10005742: e5be b.n 100052c2 -10005744: 4658 mov r0, fp -10005746: 7813 ldrb r3, [r2, #0] -10005748: a90e add r1, sp, #56 @ 0x38 -1000574a: f000 f8ed bl 10005928 -1000574e: e5c9 b.n 100052e4 -10005750: 8921 ldrh r1, [r4, #8] -10005752: f7ff f859 bl 10004808 -10005756: 1e02 subs r2, r0, #0 -10005758: d1f4 bne.n 10005744 -1000575a: e5b2 b.n 100052c2 -1000575c: 2a02 cmp r2, #2 -1000575e: d00f beq.n 10005780 -10005760: f7ff fb96 bl 10004e90 -10005764: 1e02 subs r2, r0, #0 -10005766: d1ca bne.n 100056fe -10005768: e5ab b.n 100052c2 -1000576a: f7ff f845 bl 100047f8 -1000576e: 1e02 subs r2, r0, #0 -10005770: d100 bne.n 10005774 -10005772: e5a6 b.n 100052c2 -10005774: 2312 movs r3, #18 -10005776: 4658 mov r0, fp -10005778: a90e add r1, sp, #56 @ 0x38 -1000577a: f000 f8d5 bl 10005928 -1000577e: e5b1 b.n 100052e4 -10005780: f7ff f83e bl 10004800 -10005784: 1e02 subs r2, r0, #0 -10005786: d1ba bne.n 100056fe -10005788: e59b b.n 100052c2 -1000578a: 46c0 nop @ (mov r8, r8) -1000578c: 10005df5 .word 0x10005df5 - -10005790 : -10005790: b5f8 push {r3, r4, r5, r6, r7, lr} -10005792: 4657 mov r7, sl -10005794: 464e mov r6, r9 -10005796: 46de mov lr, fp -10005798: 4645 mov r5, r8 -1000579a: 000c movs r4, r1 -1000579c: b5e0 push {r5, r6, r7, lr} -1000579e: 0016 movs r6, r2 -100057a0: 001f movs r7, r3 -100057a2: 2a00 cmp r2, #0 -100057a4: d03c beq.n 10005820 -100057a6: 4b1f ldr r3, [pc, #124] @ (10005824 ) -100057a8: 2500 movs r5, #0 -100057aa: 469a mov sl, r3 -100057ac: 2370 movs r3, #112 @ 0x70 -100057ae: 4699 mov r9, r3 -100057b0: 4b1d ldr r3, [pc, #116] @ (10005828 ) -100057b2: 469b mov fp, r3 -100057b4: e017 b.n 100057e6 -100057b6: 465b mov r3, fp -100057b8: 0020 movs r0, r4 -100057ba: 7899 ldrb r1, [r3, #2] -100057bc: f000 fcca bl 10006154 -100057c0: 2800 cmp r0, #0 -100057c2: d01f beq.n 10005804 -100057c4: 0021 movs r1, r4 -100057c6: 4640 mov r0, r8 -100057c8: f7ff fa58 bl 10004c7c -100057cc: 2800 cmp r0, #0 -100057ce: d019 beq.n 10005804 -100057d0: 78a3 ldrb r3, [r4, #2] -100057d2: 09da lsrs r2, r3, #7 -100057d4: 2a01 cmp r2, #1 -100057d6: d01c beq.n 10005812 -100057d8: 9a0a ldr r2, [sp, #40] @ 0x28 -100057da: 3501 adds r5, #1 -100057dc: 7013 strb r3, [r2, #0] -100057de: 7823 ldrb r3, [r4, #0] -100057e0: 18e4 adds r4, r4, r3 -100057e2: 42b5 cmp r5, r6 -100057e4: da1c bge.n 10005820 -100057e6: 7863 ldrb r3, [r4, #1] -100057e8: 2b05 cmp r3, #5 -100057ea: d10b bne.n 10005804 -100057ec: 78e3 ldrb r3, [r4, #3] -100057ee: 079b lsls r3, r3, #30 -100057f0: 0f9b lsrs r3, r3, #30 -100057f2: 42bb cmp r3, r7 -100057f4: d106 bne.n 10005804 -100057f6: 4653 mov r3, sl -100057f8: 464a mov r2, r9 -100057fa: 781b ldrb r3, [r3, #0] -100057fc: 4698 mov r8, r3 -100057fe: 78a3 ldrb r3, [r4, #2] -10005800: 421a tst r2, r3 -10005802: d0d8 beq.n 100057b6 -10005804: 2000 movs r0, #0 -10005806: bcf0 pop {r4, r5, r6, r7} -10005808: 46bb mov fp, r7 -1000580a: 46b2 mov sl, r6 -1000580c: 46a9 mov r9, r5 -1000580e: 46a0 mov r8, r4 -10005810: bdf8 pop {r3, r4, r5, r6, r7, pc} -10005812: 9a0b ldr r2, [sp, #44] @ 0x2c -10005814: 3501 adds r5, #1 -10005816: 7013 strb r3, [r2, #0] -10005818: 7823 ldrb r3, [r4, #0] -1000581a: 18e4 adds r4, r4, r3 -1000581c: 42b5 cmp r5, r6 -1000581e: dbe2 blt.n 100057e6 -10005820: 2001 movs r0, #1 -10005822: e7f0 b.n 10005806 -10005824: 20001404 .word 0x20001404 -10005828: 2000224c .word 0x2000224c - -1000582c : -1000582c: 2270 movs r2, #112 @ 0x70 -1000582e: b570 push {r4, r5, r6, lr} -10005830: 4b09 ldr r3, [pc, #36] @ (10005858 ) -10005832: 000c movs r4, r1 -10005834: 781d ldrb r5, [r3, #0] -10005836: 788b ldrb r3, [r1, #2] -10005838: 421a tst r2, r3 -1000583a: d001 beq.n 10005840 -1000583c: 2000 movs r0, #0 -1000583e: bd70 pop {r4, r5, r6, pc} -10005840: 4b06 ldr r3, [pc, #24] @ (1000585c ) -10005842: 0020 movs r0, r4 -10005844: 7899 ldrb r1, [r3, #2] -10005846: f000 fc85 bl 10006154 -1000584a: 2800 cmp r0, #0 -1000584c: d0f6 beq.n 1000583c -1000584e: 0021 movs r1, r4 -10005850: 0028 movs r0, r5 -10005852: f7ff fa13 bl 10004c7c -10005856: e7f2 b.n 1000583e -10005858: 20001404 .word 0x20001404 -1000585c: 2000224c .word 0x2000224c - -10005860 : -10005860: 000b movs r3, r1 -10005862: 207f movs r0, #127 @ 0x7f -10005864: b510 push {r4, lr} -10005866: 4018 ands r0, r3 -10005868: 09db lsrs r3, r3, #7 -1000586a: 3334 adds r3, #52 @ 0x34 -1000586c: 0040 lsls r0, r0, #1 -1000586e: 4a04 ldr r2, [pc, #16] @ (10005880 ) -10005870: 18c0 adds r0, r0, r3 -10005872: 4b04 ldr r3, [pc, #16] @ (10005884 ) -10005874: 6811 ldr r1, [r2, #0] -10005876: 18c0 adds r0, r0, r3 -10005878: f000 fc28 bl 100060cc -1000587c: bd10 pop {r4, pc} -1000587e: 46c0 nop @ (mov r8, r8) -10005880: 200022a0 .word 0x200022a0 -10005884: 2000224c .word 0x2000224c - -10005888 : -10005888: 000b movs r3, r1 -1000588a: 207f movs r0, #127 @ 0x7f -1000588c: b510 push {r4, lr} -1000588e: 4018 ands r0, r3 -10005890: 09db lsrs r3, r3, #7 -10005892: 3334 adds r3, #52 @ 0x34 -10005894: 0040 lsls r0, r0, #1 -10005896: 4a04 ldr r2, [pc, #16] @ (100058a8 ) -10005898: 18c0 adds r0, r0, r3 -1000589a: 4b04 ldr r3, [pc, #16] @ (100058ac ) -1000589c: 6811 ldr r1, [r2, #0] -1000589e: 18c0 adds r0, r0, r3 -100058a0: f000 fc3c bl 1000611c -100058a4: bd10 pop {r4, pc} -100058a6: 46c0 nop @ (mov r8, r8) -100058a8: 200022a0 .word 0x200022a0 -100058ac: 2000224c .word 0x2000224c - -100058b0 : -100058b0: b570 push {r4, r5, r6, lr} -100058b2: 247f movs r4, #127 @ 0x7f -100058b4: 480f ldr r0, [pc, #60] @ (100058f4 ) -100058b6: 400c ands r4, r1 -100058b8: 0064 lsls r4, r4, #1 -100058ba: 1904 adds r4, r0, r4 -100058bc: 09cd lsrs r5, r1, #7 -100058be: 1964 adds r4, r4, r5 -100058c0: 3430 adds r4, #48 @ 0x30 -100058c2: 7920 ldrb r0, [r4, #4] -100058c4: 07c0 lsls r0, r0, #31 -100058c6: d501 bpl.n 100058cc -100058c8: 2000 movs r0, #0 -100058ca: bd70 pop {r4, r5, r6, pc} -100058cc: 2601 movs r6, #1 -100058ce: 7925 ldrb r5, [r4, #4] -100058d0: 4809 ldr r0, [pc, #36] @ (100058f8 ) -100058d2: 4335 orrs r5, r6 -100058d4: 7800 ldrb r0, [r0, #0] -100058d6: 7125 strb r5, [r4, #4] -100058d8: f7ff fa50 bl 10004d7c -100058dc: 2800 cmp r0, #0 -100058de: d1f4 bne.n 100058ca -100058e0: 2201 movs r2, #1 -100058e2: 7923 ldrb r3, [r4, #4] -100058e4: 4393 bics r3, r2 -100058e6: 7123 strb r3, [r4, #4] -100058e8: 7923 ldrb r3, [r4, #4] -100058ea: 3203 adds r2, #3 -100058ec: 4393 bics r3, r2 -100058ee: 7123 strb r3, [r4, #4] -100058f0: e7ea b.n 100058c8 -100058f2: 46c0 nop @ (mov r8, r8) -100058f4: 2000224c .word 0x2000224c -100058f8: 20001404 .word 0x20001404 - -100058fc : -100058fc: b570 push {r4, r5, r6, lr} -100058fe: 4c09 ldr r4, [pc, #36] @ (10005924 ) -10005900: 0006 movs r6, r0 -10005902: 2208 movs r2, #8 -10005904: 0020 movs r0, r4 -10005906: 000d movs r5, r1 -10005908: f7fc fe98 bl 1000263c <__wrap___aeabi_memcpy> -1000590c: 2300 movs r3, #0 -1000590e: 2180 movs r1, #128 @ 0x80 -10005910: 60e3 str r3, [r4, #12] -10005912: 60a3 str r3, [r4, #8] -10005914: 782b ldrb r3, [r5, #0] -10005916: 0030 movs r0, r6 -10005918: 4399 bics r1, r3 -1000591a: 2200 movs r2, #0 -1000591c: 2300 movs r3, #0 -1000591e: f7ff ffc7 bl 100058b0 -10005922: bd70 pop {r4, r5, r6, pc} -10005924: 2000222c .word 0x2000222c - -10005928 : -10005928: b5f8 push {r3, r4, r5, r6, r7, lr} -1000592a: 46ce mov lr, r9 -1000592c: 4647 mov r7, r8 -1000592e: 4690 mov r8, r2 -10005930: 4e26 ldr r6, [pc, #152] @ (100059cc ) -10005932: b580 push {r7, lr} -10005934: 4681 mov r9, r0 -10005936: 2208 movs r2, #8 -10005938: 0030 movs r0, r6 -1000593a: 000d movs r5, r1 -1000593c: 001f movs r7, r3 -1000593e: f7fc fe7d bl 1000263c <__wrap___aeabi_memcpy> -10005942: 4643 mov r3, r8 -10005944: 60b3 str r3, [r6, #8] -10005946: 2300 movs r3, #0 -10005948: 81f3 strh r3, [r6, #14] -1000594a: 79ec ldrb r4, [r5, #7] -1000594c: 79ab ldrb r3, [r5, #6] -1000594e: 0224 lsls r4, r4, #8 -10005950: 431c orrs r4, r3 -10005952: 1c23 adds r3, r4, #0 -10005954: 42bc cmp r4, r7 -10005956: d900 bls.n 1000595a -10005958: 1c3b adds r3, r7, #0 -1000595a: b29f uxth r7, r3 -1000595c: 81b3 strh r3, [r6, #12] -1000595e: 2c00 cmp r4, #0 -10005960: d00e beq.n 10005980 -10005962: 2f00 cmp r7, #0 -10005964: d018 beq.n 10005998 -10005966: 4643 mov r3, r8 -10005968: 2b00 cmp r3, #0 -1000596a: d02c beq.n 100059c6 -1000596c: 1c3b adds r3, r7, #0 -1000596e: 2f40 cmp r7, #64 @ 0x40 -10005970: d81b bhi.n 100059aa -10005972: b29f uxth r7, r3 -10005974: 7833 ldrb r3, [r6, #0] -10005976: 2b7f cmp r3, #127 @ 0x7f -10005978: d81c bhi.n 100059b4 -1000597a: 2100 movs r1, #0 -1000597c: 4a14 ldr r2, [pc, #80] @ (100059d0 ) -1000597e: e00f b.n 100059a0 -10005980: 2180 movs r1, #128 @ 0x80 -10005982: 782b ldrb r3, [r5, #0] -10005984: 2200 movs r2, #0 -10005986: 4399 bics r1, r3 -10005988: 4648 mov r0, r9 -1000598a: 2300 movs r3, #0 -1000598c: f7ff ff90 bl 100058b0 -10005990: bcc0 pop {r6, r7} -10005992: 46b9 mov r9, r7 -10005994: 46b0 mov r8, r6 -10005996: bdf8 pop {r3, r4, r5, r6, r7, pc} -10005998: 237f movs r3, #127 @ 0x7f -1000599a: 2200 movs r2, #0 -1000599c: 7831 ldrb r1, [r6, #0] -1000599e: 4399 bics r1, r3 -100059a0: 003b movs r3, r7 -100059a2: 4648 mov r0, r9 -100059a4: f7ff ff84 bl 100058b0 -100059a8: e7f2 b.n 10005990 -100059aa: 2340 movs r3, #64 @ 0x40 -100059ac: b29f uxth r7, r3 -100059ae: 7833 ldrb r3, [r6, #0] -100059b0: 2b7f cmp r3, #127 @ 0x7f -100059b2: d9e2 bls.n 1000597a -100059b4: 4c06 ldr r4, [pc, #24] @ (100059d0 ) -100059b6: 003a movs r2, r7 -100059b8: 4641 mov r1, r8 -100059ba: 0020 movs r0, r4 -100059bc: f7fc fe3e bl 1000263c <__wrap___aeabi_memcpy> -100059c0: 2180 movs r1, #128 @ 0x80 -100059c2: 0022 movs r2, r4 -100059c4: e7ec b.n 100059a0 -100059c6: 2000 movs r0, #0 -100059c8: e7e2 b.n 10005990 -100059ca: 46c0 nop @ (mov r8, r8) -100059cc: 2000222c .word 0x2000222c -100059d0: 200021ec .word 0x200021ec - -100059d4 : -100059d4: b510 push {r4, lr} -100059d6: 2214 movs r2, #20 -100059d8: 2100 movs r1, #0 -100059da: 4802 ldr r0, [pc, #8] @ (100059e4 ) -100059dc: f7fc fe28 bl 10002630 <__wrap_memset> -100059e0: bd10 pop {r4, pc} -100059e2: 46c0 nop @ (mov r8, r8) -100059e4: 2000222c .word 0x2000222c - -100059e8 : -100059e8: 4b01 ldr r3, [pc, #4] @ (100059f0 ) -100059ea: 6118 str r0, [r3, #16] -100059ec: 4770 bx lr -100059ee: 46c0 nop @ (mov r8, r8) -100059f0: 2000222c .word 0x2000222c - -100059f4 : -100059f4: b510 push {r4, lr} -100059f6: 4c05 ldr r4, [pc, #20] @ (10005a0c ) -100059f8: 0001 movs r1, r0 -100059fa: 2208 movs r2, #8 -100059fc: 0020 movs r0, r4 -100059fe: f7fc fe1d bl 1000263c <__wrap___aeabi_memcpy> -10005a02: 2300 movs r3, #0 -10005a04: 60a3 str r3, [r4, #8] -10005a06: 60e3 str r3, [r4, #12] -10005a08: bd10 pop {r4, pc} -10005a0a: 46c0 nop @ (mov r8, r8) -10005a0c: 2000222c .word 0x2000222c - -10005a10 : -10005a10: b570 push {r4, r5, r6, lr} -10005a12: 4c38 ldr r4, [pc, #224] @ (10005af4 ) -10005a14: 001d movs r5, r3 -10005a16: 7823 ldrb r3, [r4, #0] -10005a18: 0006 movs r6, r0 -10005a1a: 09da lsrs r2, r3, #7 -10005a1c: 09c9 lsrs r1, r1, #7 -10005a1e: 428a cmp r2, r1 -10005a20: d010 beq.n 10005a44 -10005a22: 2000 movs r0, #0 -10005a24: 2d00 cmp r5, #0 -10005a26: d000 beq.n 10005a2a -10005a28: bd70 pop {r4, r5, r6, pc} -10005a2a: 0021 movs r1, r4 -10005a2c: 0030 movs r0, r6 -10005a2e: f7ff f917 bl 10004c60 -10005a32: 6923 ldr r3, [r4, #16] -10005a34: 2b00 cmp r3, #0 -10005a36: d003 beq.n 10005a40 -10005a38: 0022 movs r2, r4 -10005a3a: 2103 movs r1, #3 -10005a3c: 0030 movs r0, r6 -10005a3e: 4798 blx r3 -10005a40: 2001 movs r0, #1 -10005a42: e7f1 b.n 10005a28 -10005a44: 68a0 ldr r0, [r4, #8] -10005a46: 2b7f cmp r3, #127 @ 0x7f -10005a48: d805 bhi.n 10005a56 -10005a4a: 2800 cmp r0, #0 -10005a4c: d034 beq.n 10005ab8 -10005a4e: 002a movs r2, r5 -10005a50: 4929 ldr r1, [pc, #164] @ (10005af8 ) -10005a52: f7fc fdf3 bl 1000263c <__wrap___aeabi_memcpy> -10005a56: 89e2 ldrh r2, [r4, #14] -10005a58: 68a1 ldr r1, [r4, #8] -10005a5a: 1952 adds r2, r2, r5 -10005a5c: 88e3 ldrh r3, [r4, #6] -10005a5e: b292 uxth r2, r2 -10005a60: 1949 adds r1, r1, r5 -10005a62: 81e2 strh r2, [r4, #14] -10005a64: 60a1 str r1, [r4, #8] -10005a66: 4293 cmp r3, r2 -10005a68: d014 beq.n 10005a94 -10005a6a: 2d3f cmp r5, #63 @ 0x3f -10005a6c: d912 bls.n 10005a94 -10005a6e: 89a3 ldrh r3, [r4, #12] -10005a70: 1a98 subs r0, r3, r2 -10005a72: 1c05 adds r5, r0, #0 -10005a74: b280 uxth r0, r0 -10005a76: 2840 cmp r0, #64 @ 0x40 -10005a78: d82a bhi.n 10005ad0 -10005a7a: 7820 ldrb r0, [r4, #0] -10005a7c: b2ad uxth r5, r5 -10005a7e: 287f cmp r0, #127 @ 0x7f -10005a80: d828 bhi.n 10005ad4 -10005a82: 2100 movs r1, #0 -10005a84: 429a cmp r2, r3 -10005a86: d032 beq.n 10005aee -10005a88: 4a1b ldr r2, [pc, #108] @ (10005af8 ) -10005a8a: 002b movs r3, r5 -10005a8c: 0030 movs r0, r6 -10005a8e: f7ff ff0f bl 100058b0 -10005a92: e7c9 b.n 10005a28 -10005a94: 6923 ldr r3, [r4, #16] -10005a96: 2b00 cmp r3, #0 -10005a98: d005 beq.n 10005aa6 -10005a9a: 0022 movs r2, r4 -10005a9c: 2102 movs r1, #2 -10005a9e: 0030 movs r0, r6 -10005aa0: 4798 blx r3 -10005aa2: 2800 cmp r0, #0 -10005aa4: d00a beq.n 10005abc -10005aa6: 2180 movs r1, #128 @ 0x80 -10005aa8: 7823 ldrb r3, [r4, #0] -10005aaa: 2200 movs r2, #0 -10005aac: 4399 bics r1, r3 -10005aae: 0030 movs r0, r6 -10005ab0: 2300 movs r3, #0 -10005ab2: f7ff fefd bl 100058b0 -10005ab6: e7b7 b.n 10005a28 -10005ab8: 2000 movs r0, #0 -10005aba: e7b5 b.n 10005a28 -10005abc: 2100 movs r1, #0 -10005abe: 0030 movs r0, r6 -10005ac0: f7ff f96e bl 10004da0 -10005ac4: 0030 movs r0, r6 -10005ac6: 2180 movs r1, #128 @ 0x80 -10005ac8: f7ff f96a bl 10004da0 -10005acc: 2001 movs r0, #1 -10005ace: e7ab b.n 10005a28 -10005ad0: 2540 movs r5, #64 @ 0x40 -10005ad2: e7d2 b.n 10005a7a -10005ad4: 429a cmp r2, r3 -10005ad6: d007 beq.n 10005ae8 -10005ad8: 4c07 ldr r4, [pc, #28] @ (10005af8 ) -10005ada: 002a movs r2, r5 -10005adc: 0020 movs r0, r4 -10005ade: f7fc fdad bl 1000263c <__wrap___aeabi_memcpy> -10005ae2: 2180 movs r1, #128 @ 0x80 -10005ae4: 0022 movs r2, r4 -10005ae6: e7d0 b.n 10005a8a -10005ae8: 2180 movs r1, #128 @ 0x80 -10005aea: 2200 movs r2, #0 -10005aec: e7cd b.n 10005a8a -10005aee: 2200 movs r2, #0 -10005af0: e7cb b.n 10005a8a -10005af2: 46c0 nop @ (mov r8, r8) -10005af4: 2000222c .word 0x2000222c -10005af8: 200021ec .word 0x200021ec - -10005afc <_prep_out_transaction.isra.0>: -10005afc: b570 push {r4, r5, r6, lr} -10005afe: 0005 movs r5, r0 -10005b00: f7ff f9d0 bl 10004ea4 -10005b04: 2800 cmp r0, #0 -10005b06: d100 bne.n 10005b0a <_prep_out_transaction.isra.0+0xe> -10005b08: bd70 pop {r4, r5, r6, pc} -10005b0a: f7ff f9d3 bl 10004eb4 -10005b0e: 2800 cmp r0, #0 -10005b10: d1fa bne.n 10005b08 <_prep_out_transaction.isra.0+0xc> -10005b12: 23c8 movs r3, #200 @ 0xc8 -10005b14: 436b muls r3, r5 -10005b16: 4c12 ldr r4, [pc, #72] @ (10005b60 <_prep_out_transaction.isra.0+0x64>) -10005b18: 18e6 adds r6, r4, r3 -10005b1a: 78f1 ldrb r1, [r6, #3] -10005b1c: 2900 cmp r1, #0 -10005b1e: d0f3 beq.n 10005b08 <_prep_out_transaction.isra.0+0xc> -10005b20: 3310 adds r3, #16 -10005b22: 191c adds r4, r3, r4 -10005b24: 0020 movs r0, r4 -10005b26: f000 fbc1 bl 100062ac -10005b2a: 283f cmp r0, #63 @ 0x3f -10005b2c: d9ec bls.n 10005b08 <_prep_out_transaction.isra.0+0xc> -10005b2e: 2000 movs r0, #0 -10005b30: 78f1 ldrb r1, [r6, #3] -10005b32: f7ff fe95 bl 10005860 -10005b36: 2800 cmp r0, #0 -10005b38: d0e6 beq.n 10005b08 <_prep_out_transaction.isra.0+0xc> -10005b3a: 0020 movs r0, r4 -10005b3c: f000 fbb6 bl 100062ac -10005b40: 283f cmp r0, #63 @ 0x3f -10005b42: d908 bls.n 10005b56 <_prep_out_transaction.isra.0+0x5a> -10005b44: 4b07 ldr r3, [pc, #28] @ (10005b64 <_prep_out_transaction.isra.0+0x68>) -10005b46: 01ea lsls r2, r5, #7 -10005b48: 18d2 adds r2, r2, r3 -10005b4a: 78f1 ldrb r1, [r6, #3] -10005b4c: 2340 movs r3, #64 @ 0x40 -10005b4e: 2000 movs r0, #0 -10005b50: f7ff feae bl 100058b0 -10005b54: e7d8 b.n 10005b08 <_prep_out_transaction.isra.0+0xc> -10005b56: 78f1 ldrb r1, [r6, #3] -10005b58: 2000 movs r0, #0 -10005b5a: f7ff fe95 bl 10005888 -10005b5e: e7d3 b.n 10005b08 <_prep_out_transaction.isra.0+0xc> -10005b60: 20002124 .word 0x20002124 -10005b64: 200020a0 .word 0x200020a0 - -10005b68 : -10005b68: b510 push {r4, lr} -10005b6a: 0004 movs r4, r0 -10005b6c: f7ff f99a bl 10004ea4 -10005b70: 2800 cmp r0, #0 -10005b72: d101 bne.n 10005b78 -10005b74: 2000 movs r0, #0 -10005b76: bd10 pop {r4, pc} -10005b78: f7ff f99c bl 10004eb4 -10005b7c: 2800 cmp r0, #0 -10005b7e: d1f9 bne.n 10005b74 -10005b80: 22c8 movs r2, #200 @ 0xc8 -10005b82: 4362 muls r2, r4 -10005b84: 4b02 ldr r3, [pc, #8] @ (10005b90 ) -10005b86: 3001 adds r0, #1 -10005b88: 189b adds r3, r3, r2 -10005b8a: 791b ldrb r3, [r3, #4] -10005b8c: 4018 ands r0, r3 -10005b8e: e7f2 b.n 10005b76 -10005b90: 20002124 .word 0x20002124 - -10005b94 : -10005b94: 23c8 movs r3, #200 @ 0xc8 -10005b96: b510 push {r4, lr} -10005b98: 4343 muls r3, r0 -10005b9a: 4802 ldr r0, [pc, #8] @ (10005ba4 ) -10005b9c: 1818 adds r0, r3, r0 -10005b9e: f000 fb67 bl 10006270 -10005ba2: bd10 pop {r4, pc} -10005ba4: 20002134 .word 0x20002134 - -10005ba8 : -10005ba8: b5f0 push {r4, r5, r6, r7, lr} -10005baa: 24c8 movs r4, #200 @ 0xc8 -10005bac: 46c6 mov lr, r8 -10005bae: 2380 movs r3, #128 @ 0x80 -10005bb0: 4344 muls r4, r0 -10005bb2: 4f1f ldr r7, [pc, #124] @ (10005c30 ) -10005bb4: 3410 adds r4, #16 -10005bb6: 0005 movs r5, r0 -10005bb8: b500 push {lr} -10005bba: 193c adds r4, r7, r4 -10005bbc: 025b lsls r3, r3, #9 -10005bbe: 429a cmp r2, r3 -10005bc0: d300 bcc.n 10005bc4 -10005bc2: 4a1c ldr r2, [pc, #112] @ (10005c34 ) -10005bc4: 0020 movs r0, r4 -10005bc6: b292 uxth r2, r2 -10005bc8: f000 fbd4 bl 10006374 -10005bcc: 4680 mov r8, r0 -10005bce: f7ff f969 bl 10004ea4 -10005bd2: 2800 cmp r0, #0 -10005bd4: d103 bne.n 10005bde -10005bd6: 4640 mov r0, r8 -10005bd8: bc80 pop {r7} -10005bda: 46b8 mov r8, r7 -10005bdc: bdf0 pop {r4, r5, r6, r7, pc} -10005bde: f7ff f969 bl 10004eb4 -10005be2: 2800 cmp r0, #0 -10005be4: d1f7 bne.n 10005bd6 -10005be6: 26c8 movs r6, #200 @ 0xc8 -10005be8: 436e muls r6, r5 -10005bea: 19be adds r6, r7, r6 -10005bec: 78f3 ldrb r3, [r6, #3] -10005bee: 2b00 cmp r3, #0 -10005bf0: d0f1 beq.n 10005bd6 -10005bf2: 0020 movs r0, r4 -10005bf4: f000 fb5a bl 100062ac -10005bf8: 283f cmp r0, #63 @ 0x3f -10005bfa: d9ec bls.n 10005bd6 -10005bfc: 2000 movs r0, #0 -10005bfe: 78f1 ldrb r1, [r6, #3] -10005c00: f7ff fe2e bl 10005860 -10005c04: 2800 cmp r0, #0 -10005c06: d0e6 beq.n 10005bd6 -10005c08: 0020 movs r0, r4 -10005c0a: f000 fb4f bl 100062ac -10005c0e: 283f cmp r0, #63 @ 0x3f -10005c10: d908 bls.n 10005c24 -10005c12: 4b09 ldr r3, [pc, #36] @ (10005c38 ) -10005c14: 01ea lsls r2, r5, #7 -10005c16: 18d2 adds r2, r2, r3 -10005c18: 78f1 ldrb r1, [r6, #3] -10005c1a: 2340 movs r3, #64 @ 0x40 -10005c1c: 2000 movs r0, #0 -10005c1e: f7ff fe47 bl 100058b0 -10005c22: e7d8 b.n 10005bd6 -10005c24: 78f1 ldrb r1, [r6, #3] -10005c26: 2000 movs r0, #0 -10005c28: f7ff fe2e bl 10005888 -10005c2c: e7d3 b.n 10005bd6 -10005c2e: 46c0 nop @ (mov r8, r8) -10005c30: 20002124 .word 0x20002124 -10005c34: 0000ffff .word 0x0000ffff -10005c38: 200020a0 .word 0x200020a0 - -10005c3c : -10005c3c: b5f8 push {r3, r4, r5, r6, r7, lr} -10005c3e: 0006 movs r6, r0 -10005c40: f7ff f930 bl 10004ea4 -10005c44: 2800 cmp r0, #0 -10005c46: d101 bne.n 10005c4c -10005c48: 2000 movs r0, #0 -10005c4a: bdf8 pop {r3, r4, r5, r6, r7, pc} -10005c4c: f7ff f932 bl 10004eb4 -10005c50: 2800 cmp r0, #0 -10005c52: d1f9 bne.n 10005c48 -10005c54: 24c8 movs r4, #200 @ 0xc8 -10005c56: 4374 muls r4, r6 -10005c58: 0025 movs r5, r4 -10005c5a: 4f13 ldr r7, [pc, #76] @ (10005ca8 ) -10005c5c: 3524 adds r5, #36 @ 0x24 -10005c5e: 19ed adds r5, r5, r7 -10005c60: 0028 movs r0, r5 -10005c62: f000 fb05 bl 10006270 -10005c66: 2800 cmp r0, #0 -10005c68: d0ee beq.n 10005c48 -10005c6a: 193f adds r7, r7, r4 -10005c6c: 2000 movs r0, #0 -10005c6e: 78b9 ldrb r1, [r7, #2] -10005c70: f7ff fdf6 bl 10005860 -10005c74: 2800 cmp r0, #0 -10005c76: d0e7 beq.n 10005c48 -10005c78: 4b0c ldr r3, [pc, #48] @ (10005cac ) -10005c7a: 01f4 lsls r4, r6, #7 -10005c7c: 18e4 adds r4, r4, r3 -10005c7e: 0021 movs r1, r4 -10005c80: 0028 movs r0, r5 -10005c82: 2240 movs r2, #64 @ 0x40 -10005c84: f000 fb76 bl 10006374 -10005c88: 78b9 ldrb r1, [r7, #2] -10005c8a: 1e05 subs r5, r0, #0 -10005c8c: d008 beq.n 10005ca0 -10005c8e: 0003 movs r3, r0 -10005c90: 0022 movs r2, r4 -10005c92: 2000 movs r0, #0 -10005c94: f7ff fe0c bl 100058b0 -10005c98: 2800 cmp r0, #0 -10005c9a: d0d5 beq.n 10005c48 -10005c9c: 0028 movs r0, r5 -10005c9e: e7d4 b.n 10005c4a -10005ca0: 2000 movs r0, #0 -10005ca2: f7ff fdf1 bl 10005888 -10005ca6: e7cf b.n 10005c48 -10005ca8: 20002124 .word 0x20002124 -10005cac: 200020e0 .word 0x200020e0 - -10005cb0 : -10005cb0: b570 push {r4, r5, r6, lr} -10005cb2: 24c8 movs r4, #200 @ 0xc8 -10005cb4: 4344 muls r4, r0 -10005cb6: 4b0c ldr r3, [pc, #48] @ (10005ce8 ) -10005cb8: 0005 movs r5, r0 -10005cba: 18e4 adds r4, r4, r3 -10005cbc: 2380 movs r3, #128 @ 0x80 -10005cbe: 025b lsls r3, r3, #9 -10005cc0: 429a cmp r2, r3 -10005cc2: d300 bcc.n 10005cc6 -10005cc4: 4a09 ldr r2, [pc, #36] @ (10005cec ) -10005cc6: 0020 movs r0, r4 -10005cc8: b292 uxth r2, r2 -10005cca: f000 fc1b bl 10006504 -10005cce: 0006 movs r6, r0 -10005cd0: 0020 movs r0, r4 -10005cd2: f000 facd bl 10006270 -10005cd6: 283f cmp r0, #63 @ 0x3f -10005cd8: d801 bhi.n 10005cde -10005cda: 0030 movs r0, r6 -10005cdc: bd70 pop {r4, r5, r6, pc} -10005cde: 0028 movs r0, r5 -10005ce0: f7ff ffac bl 10005c3c -10005ce4: e7f9 b.n 10005cda -10005ce6: 46c0 nop @ (mov r8, r8) -10005ce8: 20002148 .word 0x20002148 -10005cec: 0000ffff .word 0x0000ffff - -10005cf0 : -10005cf0: 23c8 movs r3, #200 @ 0xc8 -10005cf2: b510 push {r4, lr} -10005cf4: 4343 muls r3, r0 -10005cf6: 4802 ldr r0, [pc, #8] @ (10005d00 ) -10005cf8: 1818 adds r0, r3, r0 -10005cfa: f000 fad7 bl 100062ac -10005cfe: bd10 pop {r4, pc} -10005d00: 20002148 .word 0x20002148 - -10005d04 : -10005d04: b5f0 push {r4, r5, r6, r7, lr} -10005d06: 2500 movs r5, #0 -10005d08: 4c18 ldr r4, [pc, #96] @ (10005d6c ) -10005d0a: b083 sub sp, #12 -10005d0c: 22c8 movs r2, #200 @ 0xc8 -10005d0e: 2100 movs r1, #0 -10005d10: 0020 movs r0, r4 -10005d12: f7fc fc8d bl 10002630 <__wrap_memset> -10005d16: 4b16 ldr r3, [pc, #88] @ (10005d70 ) -10005d18: 0021 movs r1, r4 -10005d1a: 701d strb r5, [r3, #0] -10005d1c: 23ff movs r3, #255 @ 0xff -10005d1e: 7163 strb r3, [r4, #5] -10005d20: 23e1 movs r3, #225 @ 0xe1 -10005d22: 025b lsls r3, r3, #9 -10005d24: 60a3 str r3, [r4, #8] -10005d26: 0020 movs r0, r4 -10005d28: 2308 movs r3, #8 -10005d2a: 2240 movs r2, #64 @ 0x40 -10005d2c: 73a3 strb r3, [r4, #14] -10005d2e: 3138 adds r1, #56 @ 0x38 -10005d30: 9500 str r5, [sp, #0] -10005d32: 3b07 subs r3, #7 -10005d34: 3010 adds r0, #16 -10005d36: f000 fa65 bl 10006204 -10005d3a: 0027 movs r7, r4 -10005d3c: 2301 movs r3, #1 -10005d3e: 0021 movs r1, r4 -10005d40: 0020 movs r0, r4 -10005d42: 0026 movs r6, r4 -10005d44: 2240 movs r2, #64 @ 0x40 -10005d46: 3178 adds r1, #120 @ 0x78 -10005d48: 9300 str r3, [sp, #0] -10005d4a: 37b8 adds r7, #184 @ 0xb8 -10005d4c: 3024 adds r0, #36 @ 0x24 -10005d4e: f000 fa59 bl 10006204 -10005d52: 36c0 adds r6, #192 @ 0xc0 -10005d54: 0038 movs r0, r7 -10005d56: f7fa ff87 bl 10000c68 -10005d5a: 0030 movs r0, r6 -10005d5c: f7fa ff84 bl 10000c68 -10005d60: 61e5 str r5, [r4, #28] -10005d62: 6227 str r7, [r4, #32] -10005d64: 6326 str r6, [r4, #48] @ 0x30 -10005d66: 6365 str r5, [r4, #52] @ 0x34 -10005d68: b003 add sp, #12 -10005d6a: bdf0 pop {r4, r5, r6, r7, pc} -10005d6c: 20002124 .word 0x20002124 -10005d70: 20002120 .word 0x20002120 - -10005d74 : -10005d74: 4b0b ldr r3, [pc, #44] @ (10005da4 ) -10005d76: 6b19 ldr r1, [r3, #48] @ 0x30 -10005d78: 2900 cmp r1, #0 -10005d7a: d00a beq.n 10005d92 -10005d7c: 6a1a ldr r2, [r3, #32] -10005d7e: 2a00 cmp r2, #0 -10005d80: d00d beq.n 10005d9e -10005d82: 2200 movs r2, #0 -10005d84: 621a str r2, [r3, #32] -10005d86: 631a str r2, [r3, #48] @ 0x30 -10005d88: 61da str r2, [r3, #28] -10005d8a: 2200 movs r2, #0 -10005d8c: 635a str r2, [r3, #52] @ 0x34 -10005d8e: 2001 movs r0, #1 -10005d90: 4770 bx lr -10005d92: 6a1a ldr r2, [r3, #32] -10005d94: 2a00 cmp r2, #0 -10005d96: d0fa beq.n 10005d8e -10005d98: 61d9 str r1, [r3, #28] -10005d9a: 6219 str r1, [r3, #32] -10005d9c: e7f7 b.n 10005d8e -10005d9e: 631a str r2, [r3, #48] @ 0x30 -10005da0: e7f3 b.n 10005d8a -10005da2: 46c0 nop @ (mov r8, r8) -10005da4: 20002124 .word 0x20002124 - -10005da8 : -10005da8: b570 push {r4, r5, r6, lr} -10005daa: 4c0f ldr r4, [pc, #60] @ (10005de8 ) -10005dac: 2205 movs r2, #5 -10005dae: 2100 movs r1, #0 -10005db0: 0020 movs r0, r4 -10005db2: f7fc fc3d bl 10002630 <__wrap_memset> -10005db6: 4d0d ldr r5, [pc, #52] @ (10005dec ) -10005db8: 782b ldrb r3, [r5, #0] -10005dba: 07da lsls r2, r3, #31 -10005dbc: d507 bpl.n 10005dce -10005dbe: 4c0c ldr r4, [pc, #48] @ (10005df0 ) -10005dc0: 079b lsls r3, r3, #30 -10005dc2: d50c bpl.n 10005dde -10005dc4: 2101 movs r1, #1 -10005dc6: 0020 movs r0, r4 -10005dc8: f000 fc78 bl 100066bc -10005dcc: bd70 pop {r4, r5, r6, pc} -10005dce: 0020 movs r0, r4 -10005dd0: 3010 adds r0, #16 -10005dd2: f000 fc53 bl 1000667c -10005dd6: 782b ldrb r3, [r5, #0] -10005dd8: 4c05 ldr r4, [pc, #20] @ (10005df0 ) -10005dda: 079b lsls r3, r3, #30 -10005ddc: d4f2 bmi.n 10005dc4 -10005dde: 0020 movs r0, r4 -10005de0: f000 fc4c bl 1000667c -10005de4: e7ee b.n 10005dc4 -10005de6: 46c0 nop @ (mov r8, r8) -10005de8: 20002124 .word 0x20002124 -10005dec: 20002120 .word 0x20002120 -10005df0: 20002148 .word 0x20002148 - -10005df4 : -10005df4: b5f0 push {r4, r5, r6, r7, lr} -10005df6: 794b ldrb r3, [r1, #5] -10005df8: 0006 movs r6, r0 -10005dfa: b083 sub sp, #12 -10005dfc: 2b02 cmp r3, #2 -10005dfe: d102 bne.n 10005e06 -10005e00: 798b ldrb r3, [r1, #6] -10005e02: 2b02 cmp r3, #2 -10005e04: d003 beq.n 10005e0e -10005e06: 2500 movs r5, #0 -10005e08: 0028 movs r0, r5 -10005e0a: b003 add sp, #12 -10005e0c: bdf0 pop {r4, r5, r6, r7, pc} -10005e0e: 4f21 ldr r7, [pc, #132] @ (10005e94 ) -10005e10: 78bb ldrb r3, [r7, #2] -10005e12: 2b00 cmp r3, #0 -10005e14: d1f7 bne.n 10005e06 -10005e16: 788b ldrb r3, [r1, #2] -10005e18: 2509 movs r5, #9 -10005e1a: 703b strb r3, [r7, #0] -10005e1c: 780c ldrb r4, [r1, #0] -10005e1e: 190c adds r4, r1, r4 -10005e20: 7863 ldrb r3, [r4, #1] -10005e22: 2b24 cmp r3, #36 @ 0x24 -10005e24: d10b bne.n 10005e3e -10005e26: 2a08 cmp r2, #8 -10005e28: d802 bhi.n 10005e30 -10005e2a: e00f b.n 10005e4c -10005e2c: 42aa cmp r2, r5 -10005e2e: d30d bcc.n 10005e4c -10005e30: 7823 ldrb r3, [r4, #0] -10005e32: 18e4 adds r4, r4, r3 -10005e34: 195d adds r5, r3, r5 -10005e36: 7863 ldrb r3, [r4, #1] -10005e38: b2ad uxth r5, r5 -10005e3a: 2b24 cmp r3, #36 @ 0x24 -10005e3c: d0f6 beq.n 10005e2c -10005e3e: 2b05 cmp r3, #5 -10005e40: d008 beq.n 10005e54 -10005e42: 2b04 cmp r3, #4 -10005e44: d102 bne.n 10005e4c -10005e46: 7963 ldrb r3, [r4, #5] -10005e48: 2b0a cmp r3, #10 -10005e4a: d011 beq.n 10005e70 -10005e4c: 2000 movs r0, #0 -10005e4e: f7ff fe55 bl 10005afc <_prep_out_transaction.isra.0> -10005e52: e7d9 b.n 10005e08 -10005e54: 0021 movs r1, r4 -10005e56: 0030 movs r0, r6 -10005e58: f7ff fce8 bl 1000582c -10005e5c: 2800 cmp r0, #0 -10005e5e: d0d2 beq.n 10005e06 -10005e60: 78a3 ldrb r3, [r4, #2] -10005e62: 707b strb r3, [r7, #1] -10005e64: 7823 ldrb r3, [r4, #0] -10005e66: 195d adds r5, r3, r5 -10005e68: 18e4 adds r4, r4, r3 -10005e6a: 7863 ldrb r3, [r4, #1] -10005e6c: b2ad uxth r5, r5 -10005e6e: e7e8 b.n 10005e42 -10005e70: 4b09 ldr r3, [pc, #36] @ (10005e98 ) -10005e72: 7827 ldrb r7, [r4, #0] -10005e74: 9301 str r3, [sp, #4] -10005e76: 3301 adds r3, #1 -10005e78: 9300 str r3, [sp, #0] -10005e7a: 2202 movs r2, #2 -10005e7c: 2302 movs r3, #2 -10005e7e: 0030 movs r0, r6 -10005e80: 19e1 adds r1, r4, r7 -10005e82: f7ff fc85 bl 10005790 -10005e86: 2800 cmp r0, #0 -10005e88: d0bd beq.n 10005e06 -10005e8a: 350e adds r5, #14 -10005e8c: 19ed adds r5, r5, r7 -10005e8e: b2ad uxth r5, r5 -10005e90: e7dc b.n 10005e4c -10005e92: 46c0 nop @ (mov r8, r8) -10005e94: 20002124 .word 0x20002124 -10005e98: 20002126 .word 0x20002126 - -10005e9c : -10005e9c: b5f8 push {r3, r4, r5, r6, r7, lr} -10005e9e: 2360 movs r3, #96 @ 0x60 -10005ea0: 0014 movs r4, r2 -10005ea2: 7812 ldrb r2, [r2, #0] -10005ea4: 0005 movs r5, r0 -10005ea6: 4013 ands r3, r2 -10005ea8: 2000 movs r0, #0 -10005eaa: 2b20 cmp r3, #32 -10005eac: d107 bne.n 10005ebe -10005eae: 4a30 ldr r2, [pc, #192] @ (10005f70 ) -10005eb0: 7963 ldrb r3, [r4, #5] -10005eb2: 7927 ldrb r7, [r4, #4] -10005eb4: 7816 ldrb r6, [r2, #0] -10005eb6: 021b lsls r3, r3, #8 -10005eb8: 433b orrs r3, r7 -10005eba: 429e cmp r6, r3 -10005ebc: d000 beq.n 10005ec0 -10005ebe: bdf8 pop {r3, r4, r5, r6, r7, pc} -10005ec0: 7863 ldrb r3, [r4, #1] -10005ec2: 2b22 cmp r3, #34 @ 0x22 -10005ec4: d01a beq.n 10005efc -10005ec6: d807 bhi.n 10005ed8 -10005ec8: 2b20 cmp r3, #32 -10005eca: d034 beq.n 10005f36 -10005ecc: 2b21 cmp r3, #33 @ 0x21 -10005ece: d1f6 bne.n 10005ebe -10005ed0: 2901 cmp r1, #1 -10005ed2: d03e beq.n 10005f52 -10005ed4: 2001 movs r0, #1 -10005ed6: e7f2 b.n 10005ebe -10005ed8: 2b23 cmp r3, #35 @ 0x23 -10005eda: d1f0 bne.n 10005ebe -10005edc: 2901 cmp r1, #1 -10005ede: d040 beq.n 10005f62 -10005ee0: 2903 cmp r1, #3 -10005ee2: d1f7 bne.n 10005ed4 -10005ee4: 4b23 ldr r3, [pc, #140] @ (10005f74 ) -10005ee6: 2b00 cmp r3, #0 -10005ee8: d0f4 beq.n 10005ed4 -10005eea: 78e1 ldrb r1, [r4, #3] -10005eec: 78a3 ldrb r3, [r4, #2] -10005eee: 0209 lsls r1, r1, #8 -10005ef0: 2000 movs r0, #0 -10005ef2: 4319 orrs r1, r3 -10005ef4: e000 b.n 10005ef8 -10005ef6: bf00 nop -10005ef8: 2001 movs r0, #1 -10005efa: e7e0 b.n 10005ebe -10005efc: 2901 cmp r1, #1 -10005efe: d030 beq.n 10005f62 -10005f00: 2903 cmp r1, #3 -10005f02: d1e7 bne.n 10005ed4 -10005f04: 2501 movs r5, #1 -10005f06: 002e movs r6, r5 -10005f08: 78a3 ldrb r3, [r4, #2] -10005f0a: 78e4 ldrb r4, [r4, #3] -10005f0c: 3902 subs r1, #2 -10005f0e: 0224 lsls r4, r4, #8 -10005f10: 431c orrs r4, r3 -10005f12: 7114 strb r4, [r2, #4] -10005f14: 4026 ands r6, r4 -10005f16: 3224 adds r2, #36 @ 0x24 -10005f18: 0010 movs r0, r2 -10005f1a: 4071 eors r1, r6 -10005f1c: f000 fbce bl 100066bc -10005f20: 4b15 ldr r3, [pc, #84] @ (10005f78 ) -10005f22: 2b00 cmp r3, #0 -10005f24: d0d6 beq.n 10005ed4 -10005f26: 0862 lsrs r2, r4, #1 -10005f28: 2000 movs r0, #0 -10005f2a: 0031 movs r1, r6 -10005f2c: 402a ands r2, r5 -10005f2e: e000 b.n 10005f32 -10005f30: bf00 nop -10005f32: 2001 movs r0, #1 -10005f34: e7c3 b.n 10005ebe -10005f36: 2901 cmp r1, #1 -10005f38: d00b beq.n 10005f52 -10005f3a: 2903 cmp r1, #3 -10005f3c: d1ca bne.n 10005ed4 -10005f3e: 4b0f ldr r3, [pc, #60] @ (10005f7c ) -10005f40: 2b00 cmp r3, #0 -10005f42: d0c7 beq.n 10005ed4 -10005f44: 3208 adds r2, #8 -10005f46: 2000 movs r0, #0 -10005f48: 0011 movs r1, r2 -10005f4a: f7fe fe0d bl 10004b68 -10005f4e: 2001 movs r0, #1 -10005f50: e7b5 b.n 10005ebe -10005f52: 2307 movs r3, #7 -10005f54: 0021 movs r1, r4 -10005f56: 0028 movs r0, r5 -10005f58: 4a09 ldr r2, [pc, #36] @ (10005f80 ) -10005f5a: f7ff fce5 bl 10005928 -10005f5e: 2001 movs r0, #1 -10005f60: e7ad b.n 10005ebe -10005f62: 0021 movs r1, r4 -10005f64: 0028 movs r0, r5 -10005f66: f7ff fcc9 bl 100058fc -10005f6a: 2001 movs r0, #1 -10005f6c: e7a7 b.n 10005ebe -10005f6e: 46c0 nop @ (mov r8, r8) -10005f70: 20002124 .word 0x20002124 - ... -10005f7c: 10004b69 .word 0x10004b69 -10005f80: 2000212c .word 0x2000212c - -10005f84 : -10005f84: b5f0 push {r4, r5, r6, r7, lr} -10005f86: 464f mov r7, r9 -10005f88: 4646 mov r6, r8 -10005f8a: 46d6 mov lr, sl -10005f8c: 4d36 ldr r5, [pc, #216] @ (10006068 ) -10005f8e: b5c0 push {r6, r7, lr} -10005f90: 78ea ldrb r2, [r5, #3] -10005f92: 001f movs r7, r3 -10005f94: 4680 mov r8, r0 -10005f96: 000c movs r4, r1 -10005f98: 78ab ldrb r3, [r5, #2] -10005f9a: 428a cmp r2, r1 -10005f9c: d03b beq.n 10006016 -10005f9e: 428b cmp r3, r1 -10005fa0: d010 beq.n 10005fc4 -10005fa2: 2000 movs r0, #0 -10005fa4: bce0 pop {r5, r6, r7} -10005fa6: 46ba mov sl, r7 -10005fa8: 46b1 mov r9, r6 -10005faa: 46a8 mov r8, r5 -10005fac: bdf0 pop {r4, r5, r6, r7, pc} -10005fae: 4b2f ldr r3, [pc, #188] @ (1000606c ) -10005fb0: 2b00 cmp r3, #0 -10005fb2: d004 beq.n 10005fbe -10005fb4: 482e ldr r0, [pc, #184] @ (10006070 ) -10005fb6: f000 f971 bl 1000629c -10005fba: 2800 cmp r0, #0 -10005fbc: d051 beq.n 10006062 -10005fbe: 2000 movs r0, #0 -10005fc0: f7ff fd9c bl 10005afc <_prep_out_transaction.isra.0> -10005fc4: 78ab ldrb r3, [r5, #2] -10005fc6: 42a3 cmp r3, r4 -10005fc8: d001 beq.n 10005fce -10005fca: 2001 movs r0, #1 -10005fcc: e7ea b.n 10005fa4 -10005fce: 4b29 ldr r3, [pc, #164] @ (10006074 ) -10005fd0: 2b00 cmp r3, #0 -10005fd2: d002 beq.n 10005fda -10005fd4: 2000 movs r0, #0 -10005fd6: e000 b.n 10005fda -10005fd8: bf00 nop -10005fda: 2000 movs r0, #0 -10005fdc: f7ff fe2e bl 10005c3c -10005fe0: 2800 cmp r0, #0 -10005fe2: d1f2 bne.n 10005fca -10005fe4: 4c24 ldr r4, [pc, #144] @ (10006078 ) -10005fe6: 0020 movs r0, r4 -10005fe8: f000 f942 bl 10006270 -10005fec: 2800 cmp r0, #0 -10005fee: d1ec bne.n 10005fca -10005ff0: 2f00 cmp r7, #0 -10005ff2: d0ea beq.n 10005fca -10005ff4: 06bf lsls r7, r7, #26 -10005ff6: d1e8 bne.n 10005fca -10005ff8: 3c24 subs r4, #36 @ 0x24 -10005ffa: 4640 mov r0, r8 -10005ffc: 78a1 ldrb r1, [r4, #2] -10005ffe: f7ff fc2f bl 10005860 -10006002: 2800 cmp r0, #0 -10006004: d0e1 beq.n 10005fca -10006006: 2300 movs r3, #0 -10006008: 2200 movs r2, #0 -1000600a: 4640 mov r0, r8 -1000600c: 78a1 ldrb r1, [r4, #2] -1000600e: f7ff fc4f bl 100058b0 -10006012: 2001 movs r0, #1 -10006014: e7c6 b.n 10005fa4 -10006016: 2310 movs r3, #16 -10006018: 469a mov sl, r3 -1000601a: 4e18 ldr r6, [pc, #96] @ (1000607c ) -1000601c: 44aa add sl, r5 -1000601e: 0031 movs r1, r6 -10006020: 4650 mov r0, sl -10006022: b2ba uxth r2, r7 -10006024: f000 fa6e bl 10006504 -10006028: 4b15 ldr r3, [pc, #84] @ (10006080 ) -1000602a: 2b00 cmp r3, #0 -1000602c: d0bf beq.n 10005fae -1000602e: 796b ldrb r3, [r5, #5] -10006030: 2bff cmp r3, #255 @ 0xff -10006032: d0bc beq.n 10005fae -10006034: 2f00 cmp r7, #0 -10006036: d0ba beq.n 10005fae -10006038: 19f2 adds r2, r6, r7 -1000603a: 4691 mov r9, r2 -1000603c: e003 b.n 10006046 -1000603e: 3601 adds r6, #1 -10006040: 45b1 cmp r9, r6 -10006042: d0b4 beq.n 10005fae -10006044: 796b ldrb r3, [r5, #5] -10006046: 7832 ldrb r2, [r6, #0] -10006048: 429a cmp r2, r3 -1000604a: d1f8 bne.n 1000603e -1000604c: 4650 mov r0, sl -1000604e: f000 f925 bl 1000629c -10006052: 2800 cmp r0, #0 -10006054: d1f3 bne.n 1000603e -10006056: 4653 mov r3, sl -10006058: 3b10 subs r3, #16 -1000605a: 7959 ldrb r1, [r3, #5] -1000605c: e000 b.n 10006060 -1000605e: bf00 nop -10006060: e7ed b.n 1000603e -10006062: e000 b.n 10006066 -10006064: bf00 nop -10006066: e7aa b.n 10005fbe -10006068: 20002124 .word 0x20002124 -1000606c: 00000000 .word 0x00000000 -10006070: 20002134 .word 0x20002134 -10006074: 00000000 .word 0x00000000 -10006078: 20002148 .word 0x20002148 -1000607c: 200020a0 .word 0x200020a0 -10006080: 00000000 .word 0x00000000 - -10006084 : -10006084: b500 push {lr} -10006086: 0003 movs r3, r0 -10006088: b083 sub sp, #12 -1000608a: 2900 cmp r1, #0 -1000608c: d010 beq.n 100060b0 -1000608e: 2000 movs r0, #0 -10006090: 2b01 cmp r3, #1 -10006092: d807 bhi.n 100060a4 -10006094: 780a ldrb r2, [r1, #0] -10006096: 2a00 cmp r2, #0 -10006098: d004 beq.n 100060a4 -1000609a: 480b ldr r0, [pc, #44] @ (100060c8 ) -1000609c: 54c2 strb r2, [r0, r3] -1000609e: 2001 movs r0, #1 -100060a0: 2a01 cmp r2, #1 -100060a2: d001 beq.n 100060a8 -100060a4: b003 add sp, #12 -100060a6: bd00 pop {pc} -100060a8: 0018 movs r0, r3 -100060aa: f7fe ff0b bl 10004ec4 -100060ae: e7f9 b.n 100060a4 -100060b0: 2301 movs r3, #1 -100060b2: a901 add r1, sp, #4 -100060b4: 2000 movs r0, #0 -100060b6: 800b strh r3, [r1, #0] -100060b8: f7fe ff04 bl 10004ec4 -100060bc: 2800 cmp r0, #0 -100060be: d0f1 beq.n 100060a4 -100060c0: 2201 movs r2, #1 -100060c2: 4b01 ldr r3, [pc, #4] @ (100060c8 ) -100060c4: 701a strb r2, [r3, #0] -100060c6: e7ed b.n 100060a4 -100060c8: 20002240 .word 0x20002240 - -100060cc : -100060cc: 7803 ldrb r3, [r0, #0] -100060ce: b570 push {r4, r5, r6, lr} -100060d0: 07db lsls r3, r3, #31 -100060d2: 0004 movs r4, r0 -100060d4: 000e movs r6, r1 -100060d6: 0fdd lsrs r5, r3, #31 -100060d8: 2b00 cmp r3, #0 -100060da: d117 bne.n 1000610c -100060dc: 7803 ldrb r3, [r0, #0] -100060de: 075b lsls r3, r3, #29 -100060e0: d501 bpl.n 100060e6 -100060e2: 0028 movs r0, r5 -100060e4: bd70 pop {r4, r5, r6, pc} -100060e6: 2101 movs r1, #1 -100060e8: 0030 movs r0, r6 -100060ea: 4249 negs r1, r1 -100060ec: f021 f910 bl 10027310 <__mutex_enter_timeout_ms_veneer> -100060f0: 7823 ldrb r3, [r4, #0] -100060f2: 07db lsls r3, r3, #31 -100060f4: 0fdd lsrs r5, r3, #31 -100060f6: 2b00 cmp r3, #0 -100060f8: d10a bne.n 10006110 -100060fa: 7823 ldrb r3, [r4, #0] -100060fc: 075b lsls r3, r3, #29 -100060fe: d408 bmi.n 10006112 -10006100: 2204 movs r2, #4 -10006102: 7823 ldrb r3, [r4, #0] -10006104: 2501 movs r5, #1 -10006106: 4313 orrs r3, r2 -10006108: 7023 strb r3, [r4, #0] -1000610a: e002 b.n 10006112 -1000610c: 2500 movs r5, #0 -1000610e: e7e8 b.n 100060e2 -10006110: 2500 movs r5, #0 -10006112: 0030 movs r0, r6 -10006114: f021 f89c bl 10027250 <__mutex_exit_veneer> -10006118: e7e3 b.n 100060e2 -1000611a: 46c0 nop @ (mov r8, r8) - -1000611c : -1000611c: b570 push {r4, r5, r6, lr} -1000611e: 000c movs r4, r1 -10006120: 2101 movs r1, #1 -10006122: 0006 movs r6, r0 -10006124: 4249 negs r1, r1 -10006126: 0020 movs r0, r4 -10006128: f021 f8f2 bl 10027310 <__mutex_enter_timeout_ms_veneer> -1000612c: 7833 ldrb r3, [r6, #0] -1000612e: 075b lsls r3, r3, #29 -10006130: 0fdd lsrs r5, r3, #31 -10006132: 2b00 cmp r3, #0 -10006134: db04 blt.n 10006140 -10006136: 0020 movs r0, r4 -10006138: f021 f88a bl 10027250 <__mutex_exit_veneer> -1000613c: 0028 movs r0, r5 -1000613e: bd70 pop {r4, r5, r6, pc} -10006140: 7833 ldrb r3, [r6, #0] -10006142: 07db lsls r3, r3, #31 -10006144: d404 bmi.n 10006150 -10006146: 2204 movs r2, #4 -10006148: 7833 ldrb r3, [r6, #0] -1000614a: 4393 bics r3, r2 -1000614c: 7033 strb r3, [r6, #0] -1000614e: e7f2 b.n 10006136 -10006150: 2500 movs r5, #0 -10006152: e7f0 b.n 10006136 - -10006154 : -10006154: 7943 ldrb r3, [r0, #5] -10006156: 7902 ldrb r2, [r0, #4] -10006158: 021b lsls r3, r3, #8 -1000615a: 4313 orrs r3, r2 -1000615c: 78c2 ldrb r2, [r0, #3] -1000615e: 055b lsls r3, r3, #21 -10006160: 0792 lsls r2, r2, #30 -10006162: 0d5b lsrs r3, r3, #21 -10006164: 0f92 lsrs r2, r2, #30 -10006166: 2a02 cmp r2, #2 -10006168: d01d beq.n 100061a6 -1000616a: 2a03 cmp r2, #3 -1000616c: d00c beq.n 10006188 -1000616e: 2000 movs r0, #0 -10006170: 2a01 cmp r2, #1 -10006172: d108 bne.n 10006186 -10006174: 3902 subs r1, #2 -10006176: 424a negs r2, r1 -10006178: 4151 adcs r1, r2 -1000617a: 4a12 ldr r2, [pc, #72] @ (100061c4 ) -1000617c: 4694 mov ip, r2 -1000617e: 4461 add r1, ip -10006180: 4299 cmp r1, r3 -10006182: 4140 adcs r0, r0 -10006184: b2c0 uxtb r0, r0 -10006186: 4770 bx lr -10006188: 3902 subs r1, #2 -1000618a: 1e4a subs r2, r1, #1 -1000618c: 4191 sbcs r1, r2 -1000618e: 4a0e ldr r2, [pc, #56] @ (100061c8 ) -10006190: 4249 negs r1, r1 -10006192: 4011 ands r1, r2 -10006194: 2280 movs r2, #128 @ 0x80 -10006196: 00d2 lsls r2, r2, #3 -10006198: 4694 mov ip, r2 -1000619a: 2000 movs r0, #0 -1000619c: 4461 add r1, ip -1000619e: 4299 cmp r1, r3 -100061a0: 4140 adcs r0, r0 -100061a2: b2c0 uxtb r0, r0 -100061a4: e7ef b.n 10006186 -100061a6: 2902 cmp r1, #2 -100061a8: d005 beq.n 100061b6 -100061aa: 2000 movs r0, #0 -100061ac: 2240 movs r2, #64 @ 0x40 -100061ae: 429a cmp r2, r3 -100061b0: 4140 adcs r0, r0 -100061b2: b2c0 uxtb r0, r0 -100061b4: e7e7 b.n 10006186 -100061b6: 4a05 ldr r2, [pc, #20] @ (100061cc ) -100061b8: 1898 adds r0, r3, r2 -100061ba: 4243 negs r3, r0 -100061bc: 4158 adcs r0, r3 -100061be: b2c0 uxtb r0, r0 -100061c0: e7e1 b.n 10006186 -100061c2: 46c0 nop @ (mov r8, r8) -100061c4: 000003ff .word 0x000003ff -100061c8: fffffc40 .word 0xfffffc40 -100061cc: fffffe00 .word 0xfffffe00 - -100061d0 : -100061d0: 188a adds r2, r1, r2 -100061d2: b570 push {r4, r5, r6, lr} -100061d4: 4291 cmp r1, r2 -100061d6: d207 bcs.n 100061e8 -100061d8: 267f movs r6, #127 @ 0x7f -100061da: 784c ldrb r4, [r1, #1] -100061dc: 2c05 cmp r4, #5 -100061de: d004 beq.n 100061ea -100061e0: 780c ldrb r4, [r1, #0] -100061e2: 1909 adds r1, r1, r4 -100061e4: 428a cmp r2, r1 -100061e6: d8f8 bhi.n 100061da -100061e8: bd70 pop {r4, r5, r6, pc} -100061ea: 0034 movs r4, r6 -100061ec: 788d ldrb r5, [r1, #2] -100061ee: 402c ands r4, r5 -100061f0: 0064 lsls r4, r4, #1 -100061f2: 1904 adds r4, r0, r4 -100061f4: 09ed lsrs r5, r5, #7 -100061f6: 5563 strb r3, [r4, r5] -100061f8: 780c ldrb r4, [r1, #0] -100061fa: 1909 adds r1, r1, r4 -100061fc: 428a cmp r2, r1 -100061fe: d8ec bhi.n 100061da -10006200: e7f2 b.n 100061e8 -10006202: 46c0 nop @ (mov r8, r8) - -10006204 : -10006204: b5f0 push {r4, r5, r6, r7, lr} -10006206: 46c6 mov lr, r8 -10006208: b500 push {lr} -1000620a: 0004 movs r4, r0 -1000620c: a806 add r0, sp, #24 -1000620e: 7805 ldrb r5, [r0, #0] -10006210: 2080 movs r0, #128 @ 0x80 -10006212: 4688 mov r8, r1 -10006214: 0017 movs r7, r2 -10006216: 001e movs r6, r3 -10006218: 0200 lsls r0, r0, #8 -1000621a: 4282 cmp r2, r0 -1000621c: d826 bhi.n 1000626c -1000621e: 68e0 ldr r0, [r4, #12] -10006220: 2800 cmp r0, #0 -10006222: d003 beq.n 1000622c -10006224: 2101 movs r1, #1 -10006226: 4249 negs r1, r1 -10006228: f021 f872 bl 10027310 <__mutex_enter_timeout_ms_veneer> -1000622c: 6920 ldr r0, [r4, #16] -1000622e: 2800 cmp r0, #0 -10006230: d003 beq.n 1000623a -10006232: 2101 movs r1, #1 -10006234: 4249 negs r1, r1 -10006236: f021 f86b bl 10027310 <__mutex_enter_timeout_ms_veneer> -1000623a: 4643 mov r3, r8 -1000623c: 6023 str r3, [r4, #0] -1000623e: 0473 lsls r3, r6, #17 -10006240: 0c5b lsrs r3, r3, #17 -10006242: 03ed lsls r5, r5, #15 -10006244: 431d orrs r5, r3 -10006246: 2300 movs r3, #0 -10006248: 68e0 ldr r0, [r4, #12] -1000624a: 8163 strh r3, [r4, #10] -1000624c: 80a7 strh r7, [r4, #4] -1000624e: 80e5 strh r5, [r4, #6] -10006250: 8123 strh r3, [r4, #8] -10006252: 2800 cmp r0, #0 -10006254: d001 beq.n 1000625a -10006256: f020 fffb bl 10027250 <__mutex_exit_veneer> -1000625a: 6920 ldr r0, [r4, #16] -1000625c: 2800 cmp r0, #0 -1000625e: d001 beq.n 10006264 -10006260: f020 fff6 bl 10027250 <__mutex_exit_veneer> -10006264: 2001 movs r0, #1 -10006266: bc80 pop {r7} -10006268: 46b8 mov r8, r7 -1000626a: bdf0 pop {r4, r5, r6, r7, pc} -1000626c: 2000 movs r0, #0 -1000626e: e7fa b.n 10006266 - -10006270 : -10006270: b510 push {r4, lr} -10006272: 8904 ldrh r4, [r0, #8] -10006274: 8941 ldrh r1, [r0, #10] -10006276: 8882 ldrh r2, [r0, #4] -10006278: b2a3 uxth r3, r4 -1000627a: b288 uxth r0, r1 -1000627c: 428c cmp r4, r1 -1000627e: d307 bcc.n 10006290 -10006280: 1a1b subs r3, r3, r0 -10006282: b29b uxth r3, r3 -10006284: 1c10 adds r0, r2, #0 -10006286: 429a cmp r2, r3 -10006288: d900 bls.n 1000628c -1000628a: 1c18 adds r0, r3, #0 -1000628c: b280 uxth r0, r0 -1000628e: bd10 pop {r4, pc} -10006290: 0051 lsls r1, r2, #1 -10006292: 1a09 subs r1, r1, r0 -10006294: 185b adds r3, r3, r1 -10006296: b29b uxth r3, r3 -10006298: e7f4 b.n 10006284 -1000629a: 46c0 nop @ (mov r8, r8) - -1000629c : -1000629c: 8903 ldrh r3, [r0, #8] -1000629e: 8940 ldrh r0, [r0, #10] -100062a0: 1a18 subs r0, r3, r0 -100062a2: 4243 negs r3, r0 -100062a4: 4158 adcs r0, r3 -100062a6: b2c0 uxtb r0, r0 -100062a8: 4770 bx lr -100062aa: 46c0 nop @ (mov r8, r8) - -100062ac : -100062ac: b510 push {r4, lr} -100062ae: 8904 ldrh r4, [r0, #8] -100062b0: 8941 ldrh r1, [r0, #10] -100062b2: 8882 ldrh r2, [r0, #4] -100062b4: b2a3 uxth r3, r4 -100062b6: b288 uxth r0, r1 -100062b8: 428c cmp r4, r1 -100062ba: d307 bcc.n 100062cc -100062bc: 1a1b subs r3, r3, r0 -100062be: b29b uxth r3, r3 -100062c0: 2000 movs r0, #0 -100062c2: 429a cmp r2, r3 -100062c4: d901 bls.n 100062ca -100062c6: 1ad2 subs r2, r2, r3 -100062c8: b290 uxth r0, r2 -100062ca: bd10 pop {r4, pc} -100062cc: 0051 lsls r1, r2, #1 -100062ce: 1a09 subs r1, r1, r0 -100062d0: 185b adds r3, r3, r1 -100062d2: b29b uxth r3, r3 -100062d4: e7f4 b.n 100062c0 -100062d6: 46c0 nop @ (mov r8, r8) - -100062d8 : -100062d8: b570 push {r4, r5, r6, lr} -100062da: 0004 movs r4, r0 -100062dc: 6900 ldr r0, [r0, #16] -100062de: 000e movs r6, r1 -100062e0: 2800 cmp r0, #0 -100062e2: d003 beq.n 100062ec -100062e4: 2101 movs r1, #1 -100062e6: 4249 negs r1, r1 -100062e8: f021 f812 bl 10027310 <__mutex_enter_timeout_ms_veneer> -100062ec: 8925 ldrh r5, [r4, #8] -100062ee: 8960 ldrh r0, [r4, #10] -100062f0: 88a2 ldrh r2, [r4, #4] -100062f2: b2a9 uxth r1, r5 -100062f4: b283 uxth r3, r0 -100062f6: 4285 cmp r5, r0 -100062f8: d32c bcc.n 10006354 -100062fa: 1acd subs r5, r1, r3 -100062fc: b2ad uxth r5, r5 -100062fe: 2d00 cmp r5, #0 -10006300: d02e beq.n 10006360 -10006302: 42aa cmp r2, r5 -10006304: d208 bcs.n 10006318 -10006306: 4291 cmp r1, r2 -10006308: d330 bcc.n 1000636c -1000630a: 1a89 subs r1, r1, r2 -1000630c: b28b uxth r3, r1 -1000630e: 8163 strh r3, [r4, #10] -10006310: 429a cmp r2, r3 -10006312: d803 bhi.n 1000631c -10006314: 1a9b subs r3, r3, r2 -10006316: b29b uxth r3, r3 -10006318: 429a cmp r2, r3 -1000631a: d9fb bls.n 10006314 -1000631c: 88e2 ldrh r2, [r4, #6] -1000631e: 6821 ldr r1, [r4, #0] -10006320: 0452 lsls r2, r2, #17 -10006322: 0c52 lsrs r2, r2, #17 -10006324: 4353 muls r3, r2 -10006326: 0030 movs r0, r6 -10006328: 18c9 adds r1, r1, r3 -1000632a: f7fc f987 bl 1000263c <__wrap___aeabi_memcpy> -1000632e: 8963 ldrh r3, [r4, #10] -10006330: 2501 movs r5, #1 -10006332: 1c59 adds r1, r3, #1 -10006334: b289 uxth r1, r1 -10006336: 88a2 ldrh r2, [r4, #4] -10006338: 428b cmp r3, r1 -1000633a: d913 bls.n 10006364 -1000633c: 2100 movs r1, #0 -1000633e: 0052 lsls r2, r2, #1 -10006340: 1a89 subs r1, r1, r2 -10006342: b289 uxth r1, r1 -10006344: 6920 ldr r0, [r4, #16] -10006346: 8161 strh r1, [r4, #10] -10006348: 2800 cmp r0, #0 -1000634a: d001 beq.n 10006350 -1000634c: f020 ff80 bl 10027250 <__mutex_exit_veneer> -10006350: 0028 movs r0, r5 -10006352: bd70 pop {r4, r5, r6, pc} -10006354: 0055 lsls r5, r2, #1 -10006356: 1aed subs r5, r5, r3 -10006358: 194d adds r5, r1, r5 -1000635a: b2ad uxth r5, r5 -1000635c: 2d00 cmp r5, #0 -1000635e: d1d0 bne.n 10006302 -10006360: 8961 ldrh r1, [r4, #10] -10006362: b289 uxth r1, r1 -10006364: 0052 lsls r2, r2, #1 -10006366: 4291 cmp r1, r2 -10006368: dbec blt.n 10006344 -1000636a: e7e9 b.n 10006340 -1000636c: 1889 adds r1, r1, r2 -1000636e: b28b uxth r3, r1 -10006370: 8163 strh r3, [r4, #10] -10006372: e7cd b.n 10006310 - -10006374 : -10006374: b5f0 push {r4, r5, r6, r7, lr} -10006376: 4646 mov r6, r8 -10006378: 464f mov r7, r9 -1000637a: 46d6 mov lr, sl -1000637c: b5c0 push {r6, r7, lr} -1000637e: 0006 movs r6, r0 -10006380: 6900 ldr r0, [r0, #16] -10006382: 4689 mov r9, r1 -10006384: 4690 mov r8, r2 -10006386: 2800 cmp r0, #0 -10006388: d003 beq.n 10006392 -1000638a: 2101 movs r1, #1 -1000638c: 4249 negs r1, r1 -1000638e: f020 ffbf bl 10027310 <__mutex_enter_timeout_ms_veneer> -10006392: 8931 ldrh r1, [r6, #8] -10006394: 8972 ldrh r2, [r6, #10] -10006396: 88b5 ldrh r5, [r6, #4] -10006398: b28b uxth r3, r1 -1000639a: b294 uxth r4, r2 -1000639c: 4291 cmp r1, r2 -1000639e: d354 bcc.n 1000644a -100063a0: 1b1f subs r7, r3, r4 -100063a2: b2bf uxth r7, r7 -100063a4: 2f00 cmp r7, #0 -100063a6: d04a beq.n 1000643e -100063a8: 42bd cmp r5, r7 -100063aa: d205 bcs.n 100063b8 -100063ac: 42ab cmp r3, r5 -100063ae: d251 bcs.n 10006454 -100063b0: 195b adds r3, r3, r5 -100063b2: b29c uxth r4, r3 -100063b4: 002f movs r7, r5 -100063b6: 8174 strh r4, [r6, #10] -100063b8: 4643 mov r3, r8 -100063ba: 45b8 cmp r8, r7 -100063bc: d83d bhi.n 1000643a -100063be: b29f uxth r7, r3 -100063c0: 42a5 cmp r5, r4 -100063c2: d803 bhi.n 100063cc -100063c4: 1b64 subs r4, r4, r5 -100063c6: b2a4 uxth r4, r4 -100063c8: 42a5 cmp r5, r4 -100063ca: d9fb bls.n 100063c4 -100063cc: 88f2 ldrh r2, [r6, #6] -100063ce: 6831 ldr r1, [r6, #0] -100063d0: 0452 lsls r2, r2, #17 -100063d2: 0c52 lsrs r2, r2, #17 -100063d4: 4690 mov r8, r2 -100063d6: 4362 muls r2, r4 -100063d8: 1b2b subs r3, r5, r4 -100063da: b29b uxth r3, r3 -100063dc: 1889 adds r1, r1, r2 -100063de: 4642 mov r2, r8 -100063e0: 429f cmp r7, r3 -100063e2: d925 bls.n 10006430 -100063e4: 4353 muls r3, r2 -100063e6: b29b uxth r3, r3 -100063e8: 001a movs r2, r3 -100063ea: 4648 mov r0, r9 -100063ec: 469a mov sl, r3 -100063ee: f7fc f925 bl 1000263c <__wrap___aeabi_memcpy> -100063f2: 4643 mov r3, r8 -100063f4: 4648 mov r0, r9 -100063f6: 1b7d subs r5, r7, r5 -100063f8: 1964 adds r4, r4, r5 -100063fa: 435c muls r4, r3 -100063fc: 6831 ldr r1, [r6, #0] -100063fe: 4450 add r0, sl -10006400: b2a2 uxth r2, r4 -10006402: f7fc f91b bl 1000263c <__wrap___aeabi_memcpy> -10006406: 8971 ldrh r1, [r6, #10] -10006408: 88b5 ldrh r5, [r6, #4] -1000640a: 19cb adds r3, r1, r7 -1000640c: b29b uxth r3, r3 -1000640e: 006a lsls r2, r5, #1 -10006410: 4299 cmp r1, r3 -10006412: d916 bls.n 10006442 -10006414: 1a9b subs r3, r3, r2 -10006416: b29b uxth r3, r3 -10006418: 6930 ldr r0, [r6, #16] -1000641a: 8173 strh r3, [r6, #10] -1000641c: 2800 cmp r0, #0 -1000641e: d001 beq.n 10006424 -10006420: f020 ff16 bl 10027250 <__mutex_exit_veneer> -10006424: 0038 movs r0, r7 -10006426: bce0 pop {r5, r6, r7} -10006428: 46ba mov sl, r7 -1000642a: 46b1 mov r9, r6 -1000642c: 46a8 mov r8, r5 -1000642e: bdf0 pop {r4, r5, r6, r7, pc} -10006430: 4648 mov r0, r9 -10006432: 437a muls r2, r7 -10006434: f7fc f902 bl 1000263c <__wrap___aeabi_memcpy> -10006438: e7e5 b.n 10006406 -1000643a: 1c3b adds r3, r7, #0 -1000643c: e7bf b.n 100063be -1000643e: 8973 ldrh r3, [r6, #10] -10006440: b29b uxth r3, r3 -10006442: 006a lsls r2, r5, #1 -10006444: 4293 cmp r3, r2 -10006446: dbe7 blt.n 10006418 -10006448: e7e4 b.n 10006414 -1000644a: 006f lsls r7, r5, #1 -1000644c: 1b3f subs r7, r7, r4 -1000644e: 19df adds r7, r3, r7 -10006450: b2bf uxth r7, r7 -10006452: e7a7 b.n 100063a4 -10006454: 1b5b subs r3, r3, r5 -10006456: b29c uxth r4, r3 -10006458: e7ac b.n 100063b4 -1000645a: 46c0 nop @ (mov r8, r8) - -1000645c : -1000645c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000645e: 0004 movs r4, r0 -10006460: 68c0 ldr r0, [r0, #12] -10006462: 000e movs r6, r1 -10006464: 2800 cmp r0, #0 -10006466: d003 beq.n 10006470 -10006468: 2101 movs r1, #1 -1000646a: 4249 negs r1, r1 -1000646c: f020 ff50 bl 10027310 <__mutex_enter_timeout_ms_veneer> -10006470: 8925 ldrh r5, [r4, #8] -10006472: 8920 ldrh r0, [r4, #8] -10006474: 8961 ldrh r1, [r4, #10] -10006476: 88a2 ldrh r2, [r4, #4] -10006478: b2ad uxth r5, r5 -1000647a: b283 uxth r3, r0 -1000647c: b28f uxth r7, r1 -1000647e: 4288 cmp r0, r1 -10006480: d329 bcc.n 100064d6 -10006482: 1bdb subs r3, r3, r7 -10006484: b29b uxth r3, r3 -10006486: 429a cmp r2, r3 -10006488: d809 bhi.n 1000649e -1000648a: 79e7 ldrb r7, [r4, #7] -1000648c: 09ff lsrs r7, r7, #7 -1000648e: d106 bne.n 1000649e -10006490: 68e0 ldr r0, [r4, #12] -10006492: 2800 cmp r0, #0 -10006494: d001 beq.n 1000649a -10006496: f020 fedb bl 10027250 <__mutex_exit_veneer> -1000649a: 0038 movs r0, r7 -1000649c: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000649e: 4295 cmp r5, r2 -100064a0: d31e bcc.n 100064e0 -100064a2: 002b movs r3, r5 -100064a4: 1a9b subs r3, r3, r2 -100064a6: b29b uxth r3, r3 -100064a8: 4293 cmp r3, r2 -100064aa: d2fb bcs.n 100064a4 -100064ac: 88e2 ldrh r2, [r4, #6] -100064ae: 6820 ldr r0, [r4, #0] -100064b0: 0452 lsls r2, r2, #17 -100064b2: 0c52 lsrs r2, r2, #17 -100064b4: 4353 muls r3, r2 -100064b6: 0031 movs r1, r6 -100064b8: 18c0 adds r0, r0, r3 -100064ba: f7fc f8bf bl 1000263c <__wrap___aeabi_memcpy> -100064be: 1c6b adds r3, r5, #1 -100064c0: b29b uxth r3, r3 -100064c2: 88a2 ldrh r2, [r4, #4] -100064c4: 429d cmp r5, r3 -100064c6: d918 bls.n 100064fa -100064c8: 2300 movs r3, #0 -100064ca: 0052 lsls r2, r2, #1 -100064cc: 1a9b subs r3, r3, r2 -100064ce: b29b uxth r3, r3 -100064d0: 2701 movs r7, #1 -100064d2: 8123 strh r3, [r4, #8] -100064d4: e7dc b.n 10006490 -100064d6: 0051 lsls r1, r2, #1 -100064d8: 1bc9 subs r1, r1, r7 -100064da: 185b adds r3, r3, r1 -100064dc: b29b uxth r3, r3 -100064de: e7d2 b.n 10006486 -100064e0: 002b movs r3, r5 -100064e2: 88e2 ldrh r2, [r4, #6] -100064e4: 6820 ldr r0, [r4, #0] -100064e6: 0452 lsls r2, r2, #17 -100064e8: 0c52 lsrs r2, r2, #17 -100064ea: 4353 muls r3, r2 -100064ec: 0031 movs r1, r6 -100064ee: 18c0 adds r0, r0, r3 -100064f0: f7fc f8a4 bl 1000263c <__wrap___aeabi_memcpy> -100064f4: 3501 adds r5, #1 -100064f6: 88a2 ldrh r2, [r4, #4] -100064f8: b2ab uxth r3, r5 -100064fa: 0052 lsls r2, r2, #1 -100064fc: 4293 cmp r3, r2 -100064fe: dbe7 blt.n 100064d0 -10006500: e7e4 b.n 100064cc -10006502: 46c0 nop @ (mov r8, r8) - -10006504 : -10006504: b5f0 push {r4, r5, r6, r7, lr} -10006506: 4657 mov r7, sl -10006508: 4645 mov r5, r8 -1000650a: 46de mov lr, fp -1000650c: 464e mov r6, r9 -1000650e: b5e0 push {r5, r6, r7, lr} -10006510: 0014 movs r4, r2 -10006512: 0005 movs r5, r0 -10006514: 000f movs r7, r1 -10006516: b083 sub sp, #12 -10006518: 2a00 cmp r2, #0 -1000651a: d075 beq.n 10006608 -1000651c: 68c0 ldr r0, [r0, #12] -1000651e: 2800 cmp r0, #0 -10006520: d003 beq.n 1000652a -10006522: 2101 movs r1, #1 -10006524: 4249 negs r1, r1 -10006526: f020 fef3 bl 10027310 <__mutex_enter_timeout_ms_veneer> -1000652a: 892e ldrh r6, [r5, #8] -1000652c: 79e9 ldrb r1, [r5, #7] -1000652e: 896a ldrh r2, [r5, #10] -10006530: 88ab ldrh r3, [r5, #4] -10006532: b2b6 uxth r6, r6 -10006534: b292 uxth r2, r2 -10006536: 09c9 lsrs r1, r1, #7 -10006538: d145 bne.n 100065c6 -1000653a: 4296 cmp r6, r2 -1000653c: d300 bcc.n 10006540 -1000653e: e06d b.n 1000661c -10006540: 0059 lsls r1, r3, #1 -10006542: 1a8a subs r2, r1, r2 -10006544: 18b2 adds r2, r6, r2 -10006546: b292 uxth r2, r2 -10006548: 2100 movs r1, #0 -1000654a: 4689 mov r9, r1 -1000654c: 429a cmp r2, r3 -1000654e: d234 bcs.n 100065ba -10006550: 1a9a subs r2, r3, r2 -10006552: 1c11 adds r1, r2, #0 -10006554: b292 uxth r2, r2 -10006556: 42a2 cmp r2, r4 -10006558: d900 bls.n 1000655c -1000655a: 1c21 adds r1, r4, #0 -1000655c: b28a uxth r2, r1 -1000655e: 4691 mov r9, r2 -10006560: 88ea ldrh r2, [r5, #6] -10006562: 0452 lsls r2, r2, #17 -10006564: 0c52 lsrs r2, r2, #17 -10006566: 4690 mov r8, r2 -10006568: 464a mov r2, r9 -1000656a: 18b2 adds r2, r6, r2 -1000656c: b292 uxth r2, r2 -1000656e: 4692 mov sl, r2 -10006570: 464a mov r2, r9 -10006572: 1ad2 subs r2, r2, r3 -10006574: b292 uxth r2, r2 -10006576: 4693 mov fp, r2 -10006578: 0034 movs r4, r6 -1000657a: 429e cmp r6, r3 -1000657c: d303 bcc.n 10006586 -1000657e: 1ae4 subs r4, r4, r3 -10006580: b2a4 uxth r4, r4 -10006582: 429c cmp r4, r3 -10006584: d2fb bcs.n 1000657e -10006586: 4642 mov r2, r8 -10006588: 4362 muls r2, r4 -1000658a: 6828 ldr r0, [r5, #0] -1000658c: 1b1b subs r3, r3, r4 -1000658e: b29b uxth r3, r3 -10006590: 1880 adds r0, r0, r2 -10006592: 4642 mov r2, r8 -10006594: 454b cmp r3, r9 -10006596: d354 bcc.n 10006642 -10006598: 464b mov r3, r9 -1000659a: 0039 movs r1, r7 -1000659c: 435a muls r2, r3 -1000659e: f7fc f84d bl 1000263c <__wrap___aeabi_memcpy> -100065a2: 88ab ldrh r3, [r5, #4] -100065a4: 005b lsls r3, r3, #1 -100065a6: 4556 cmp r6, sl -100065a8: d801 bhi.n 100065ae -100065aa: 459a cmp sl, r3 -100065ac: db03 blt.n 100065b6 -100065ae: 4652 mov r2, sl -100065b0: 1ad3 subs r3, r2, r3 -100065b2: b29b uxth r3, r3 -100065b4: 469a mov sl, r3 -100065b6: 4653 mov r3, sl -100065b8: 812b strh r3, [r5, #8] -100065ba: 68e8 ldr r0, [r5, #12] -100065bc: 2800 cmp r0, #0 -100065be: d025 beq.n 1000660c -100065c0: f020 fe46 bl 10027250 <__mutex_exit_veneer> -100065c4: e022 b.n 1000660c -100065c6: 88e9 ldrh r1, [r5, #6] -100065c8: 0449 lsls r1, r1, #17 -100065ca: 0c49 lsrs r1, r1, #17 -100065cc: 4688 mov r8, r1 -100065ce: 429c cmp r4, r3 -100065d0: d227 bcs.n 10006622 -100065d2: 4296 cmp r6, r2 -100065d4: d347 bcc.n 10006666 -100065d6: 1ab1 subs r1, r6, r2 -100065d8: b289 uxth r1, r1 -100065da: 468c mov ip, r1 -100065dc: 0058 lsls r0, r3, #1 -100065de: 1ae1 subs r1, r4, r3 -100065e0: b289 uxth r1, r1 -100065e2: 468b mov fp, r1 -100065e4: 4661 mov r1, ip -100065e6: 1909 adds r1, r1, r4 -100065e8: 4281 cmp r1, r0 -100065ea: db08 blt.n 100065fe -100065ec: 18d1 adds r1, r2, r3 -100065ee: b289 uxth r1, r1 -100065f0: 1b0e subs r6, r1, r4 -100065f2: b2b6 uxth r6, r6 -100065f4: 468a mov sl, r1 -100065f6: 42b2 cmp r2, r6 -100065f8: d93b bls.n 10006672 -100065fa: 1a36 subs r6, r6, r0 -100065fc: b2b6 uxth r6, r6 -100065fe: 19a2 adds r2, r4, r6 -10006600: b292 uxth r2, r2 -10006602: 4692 mov sl, r2 -10006604: 46a1 mov r9, r4 -10006606: e7b7 b.n 10006578 -10006608: 2300 movs r3, #0 -1000660a: 4699 mov r9, r3 -1000660c: 4648 mov r0, r9 -1000660e: b003 add sp, #12 -10006610: bcf0 pop {r4, r5, r6, r7} -10006612: 46bb mov fp, r7 -10006614: 46b2 mov sl, r6 -10006616: 46a9 mov r9, r5 -10006618: 46a0 mov r8, r4 -1000661a: bdf0 pop {r4, r5, r6, r7, pc} -1000661c: 1ab2 subs r2, r6, r2 -1000661e: b292 uxth r2, r2 -10006620: e792 b.n 10006548 -10006622: 2100 movs r1, #0 -10006624: 4689 mov r9, r1 -10006626: 2b00 cmp r3, #0 -10006628: d0c7 beq.n 100065ba -1000662a: 4641 mov r1, r8 -1000662c: 1ae4 subs r4, r4, r3 -1000662e: 434c muls r4, r1 -10006630: 0016 movs r6, r2 -10006632: 18d1 adds r1, r2, r3 -10006634: 2200 movs r2, #0 -10006636: b289 uxth r1, r1 -10006638: 468a mov sl, r1 -1000663a: 4699 mov r9, r3 -1000663c: 4693 mov fp, r2 -1000663e: 193f adds r7, r7, r4 -10006640: e79a b.n 10006578 -10006642: 4353 muls r3, r2 -10006644: b29b uxth r3, r3 -10006646: 001a movs r2, r3 -10006648: 0039 movs r1, r7 -1000664a: 445c add r4, fp -1000664c: 9301 str r3, [sp, #4] -1000664e: f7fb fff5 bl 1000263c <__wrap___aeabi_memcpy> -10006652: 4641 mov r1, r8 -10006654: 0022 movs r2, r4 -10006656: 434a muls r2, r1 -10006658: 9b01 ldr r3, [sp, #4] -1000665a: 6828 ldr r0, [r5, #0] -1000665c: b292 uxth r2, r2 -1000665e: 18f9 adds r1, r7, r3 -10006660: f7fb ffec bl 1000263c <__wrap___aeabi_memcpy> -10006664: e79d b.n 100065a2 -10006666: 0058 lsls r0, r3, #1 -10006668: 1a81 subs r1, r0, r2 -1000666a: 1871 adds r1, r6, r1 -1000666c: b289 uxth r1, r1 -1000666e: 468c mov ip, r1 -10006670: e7b5 b.n 100065de -10006672: 46a1 mov r9, r4 -10006674: 42b0 cmp r0, r6 -10006676: dd00 ble.n 1000667a -10006678: e77e b.n 10006578 -1000667a: e7be b.n 100065fa - -1000667c : -1000667c: b510 push {r4, lr} -1000667e: 0004 movs r4, r0 -10006680: 68c0 ldr r0, [r0, #12] -10006682: 2800 cmp r0, #0 -10006684: d003 beq.n 1000668e -10006686: 2101 movs r1, #1 -10006688: 4249 negs r1, r1 -1000668a: f020 fe41 bl 10027310 <__mutex_enter_timeout_ms_veneer> -1000668e: 6920 ldr r0, [r4, #16] -10006690: 2800 cmp r0, #0 -10006692: d003 beq.n 1000669c -10006694: 2101 movs r1, #1 -10006696: 4249 negs r1, r1 -10006698: f020 fe3a bl 10027310 <__mutex_enter_timeout_ms_veneer> -1000669c: 2300 movs r3, #0 -1000669e: 68e0 ldr r0, [r4, #12] -100066a0: 8163 strh r3, [r4, #10] -100066a2: 8123 strh r3, [r4, #8] -100066a4: 2800 cmp r0, #0 -100066a6: d001 beq.n 100066ac -100066a8: f020 fdd2 bl 10027250 <__mutex_exit_veneer> -100066ac: 6920 ldr r0, [r4, #16] -100066ae: 2800 cmp r0, #0 -100066b0: d001 beq.n 100066b6 -100066b2: f020 fdcd bl 10027250 <__mutex_exit_veneer> -100066b6: 2001 movs r0, #1 -100066b8: bd10 pop {r4, pc} -100066ba: 46c0 nop @ (mov r8, r8) - -100066bc : -100066bc: b570 push {r4, r5, r6, lr} -100066be: 0004 movs r4, r0 -100066c0: 68c0 ldr r0, [r0, #12] -100066c2: 000d movs r5, r1 -100066c4: 2800 cmp r0, #0 -100066c6: d003 beq.n 100066d0 -100066c8: 2101 movs r1, #1 -100066ca: 4249 negs r1, r1 -100066cc: f020 fe20 bl 10027310 <__mutex_enter_timeout_ms_veneer> -100066d0: 6920 ldr r0, [r4, #16] -100066d2: 2800 cmp r0, #0 -100066d4: d003 beq.n 100066de -100066d6: 2101 movs r1, #1 -100066d8: 4249 negs r1, r1 -100066da: f020 fe19 bl 10027310 <__mutex_enter_timeout_ms_veneer> -100066de: 217f movs r1, #127 @ 0x7f -100066e0: 79e3 ldrb r3, [r4, #7] -100066e2: 01ed lsls r5, r5, #7 -100066e4: 4019 ands r1, r3 -100066e6: 68e0 ldr r0, [r4, #12] -100066e8: 4329 orrs r1, r5 -100066ea: 71e1 strb r1, [r4, #7] -100066ec: 2800 cmp r0, #0 -100066ee: d001 beq.n 100066f4 -100066f0: f020 fdae bl 10027250 <__mutex_exit_veneer> -100066f4: 6920 ldr r0, [r4, #16] -100066f6: 2800 cmp r0, #0 -100066f8: d001 beq.n 100066fe -100066fa: f020 fda9 bl 10027250 <__mutex_exit_veneer> -100066fe: 2001 movs r0, #1 -10006700: bd70 pop {r4, r5, r6, pc} -10006702: 46c0 nop @ (mov r8, r8) - -10006704 : -10006704: b5f0 push {r4, r5, r6, r7, lr} -10006706: 4657 mov r7, sl -10006708: 46de mov lr, fp -1000670a: 464e mov r6, r9 -1000670c: 4645 mov r5, r8 -1000670e: 4688 mov r8, r1 -10006710: b5e0 push {r5, r6, r7, lr} -10006712: b083 sub sp, #12 -10006714: 0006 movs r6, r0 -10006716: 2405 movs r4, #5 -10006718: f7f9 feb4 bl 10000484 -1000671c: 4643 mov r3, r8 -1000671e: 4684 mov ip, r0 -10006720: 571c ldrsb r4, [r3, r4] -10006722: 7918 ldrb r0, [r3, #4] -10006724: 4b36 ldr r3, [pc, #216] @ (10006800 ) -10006726: 4a37 ldr r2, [pc, #220] @ (10006804 ) -10006728: 18f3 adds r3, r6, r3 -1000672a: 0d1b lsrs r3, r3, #20 -1000672c: 009b lsls r3, r3, #2 -1000672e: 4692 mov sl, r2 -10006730: 58d7 ldr r7, [r2, r3] -10006732: 2201 movs r2, #1 -10006734: 4082 lsls r2, r0 -10006736: 3a01 subs r2, #1 -10006738: 2c00 cmp r4, #0 -1000673a: db42 blt.n 100067c2 -1000673c: 2120 movs r1, #32 -1000673e: 0025 movs r5, r4 -10006740: 1a09 subs r1, r1, r0 -10006742: 428c cmp r4, r1 -10006744: d83a bhi.n 100067bc -10006746: 0011 movs r1, r2 -10006748: 40a1 lsls r1, r4 -1000674a: 420f tst r7, r1 -1000674c: d136 bne.n 100067bc -1000674e: 4641 mov r1, r8 -10006750: 6809 ldr r1, [r1, #0] -10006752: 4689 mov r9, r1 -10006754: 4641 mov r1, r8 -10006756: 7989 ldrb r1, [r1, #6] -10006758: 2900 cmp r1, #0 -1000675a: d14d bne.n 100067f8 -1000675c: 40aa lsls r2, r5 -1000675e: 4693 mov fp, r2 -10006760: 423a tst r2, r7 -10006762: d13f bne.n 100067e4 -10006764: 2180 movs r1, #128 @ 0x80 -10006766: 0189 lsls r1, r1, #6 -10006768: 2200 movs r2, #0 -1000676a: 4688 mov r8, r1 -1000676c: 2800 cmp r0, #0 -1000676e: d016 beq.n 1000679e -10006770: 4661 mov r1, ip -10006772: 46a4 mov ip, r4 -10006774: 0034 movs r4, r6 -10006776: 464e mov r6, r9 -10006778: 4699 mov r9, r3 -1000677a: 0003 movs r3, r0 -1000677c: 9101 str r1, [sp, #4] -1000677e: 0051 lsls r1, r2, #1 -10006780: 5a70 ldrh r0, [r6, r1] -10006782: 4540 cmp r0, r8 -10006784: d200 bcs.n 10006788 -10006786: 1940 adds r0, r0, r5 -10006788: 1951 adds r1, r2, r5 -1000678a: 3112 adds r1, #18 -1000678c: 0089 lsls r1, r1, #2 -1000678e: 3201 adds r2, #1 -10006790: 5108 str r0, [r1, r4] -10006792: 4293 cmp r3, r2 -10006794: d8f3 bhi.n 1000677e -10006796: 9b01 ldr r3, [sp, #4] -10006798: 4664 mov r4, ip -1000679a: 469c mov ip, r3 -1000679c: 464b mov r3, r9 -1000679e: 465a mov r2, fp -100067a0: 4317 orrs r7, r2 -100067a2: 4652 mov r2, sl -100067a4: 50d7 str r7, [r2, r3] -100067a6: 4660 mov r0, ip -100067a8: f7f9 fe78 bl 1000049c -100067ac: 0020 movs r0, r4 -100067ae: b003 add sp, #12 -100067b0: bcf0 pop {r4, r5, r6, r7} -100067b2: 46bb mov fp, r7 -100067b4: 46b2 mov sl, r6 -100067b6: 46a9 mov r9, r5 -100067b8: 46a0 mov r8, r4 -100067ba: bdf0 pop {r4, r5, r6, r7, pc} -100067bc: 2401 movs r4, #1 -100067be: 4264 negs r4, r4 -100067c0: e7f1 b.n 100067a6 -100067c2: 2420 movs r4, #32 -100067c4: 1a24 subs r4, r4, r0 -100067c6: 1e25 subs r5, r4, #0 -100067c8: db0c blt.n 100067e4 -100067ca: 0011 movs r1, r2 -100067cc: 40a1 lsls r1, r4 -100067ce: 468b mov fp, r1 -100067d0: 4239 tst r1, r7 -100067d2: d105 bne.n 100067e0 -100067d4: e009 b.n 100067ea -100067d6: 0011 movs r1, r2 -100067d8: 40a1 lsls r1, r4 -100067da: 0025 movs r5, r4 -100067dc: 420f tst r7, r1 -100067de: d0b6 beq.n 1000674e -100067e0: 3c01 subs r4, #1 -100067e2: d2f8 bcs.n 100067d6 -100067e4: 2409 movs r4, #9 -100067e6: 4264 negs r4, r4 -100067e8: e7dd b.n 100067a6 -100067ea: 4642 mov r2, r8 -100067ec: 6812 ldr r2, [r2, #0] -100067ee: 4691 mov r9, r2 -100067f0: 4642 mov r2, r8 -100067f2: 7992 ldrb r2, [r2, #6] -100067f4: 2a00 cmp r2, #0 -100067f6: d0b5 beq.n 10006764 -100067f8: 2414 movs r4, #20 -100067fa: 4264 negs r4, r4 -100067fc: e7d3 b.n 100067a6 -100067fe: 46c0 nop @ (mov r8, r8) -10006800: afe00000 .word 0xafe00000 -10006804: 20002368 .word 0x20002368 - -10006808 : -10006808: b5f0 push {r4, r5, r6, r7, lr} -1000680a: 46de mov lr, fp -1000680c: 4657 mov r7, sl -1000680e: 464e mov r6, r9 -10006810: 4645 mov r5, r8 -10006812: b5e0 push {r5, r6, r7, lr} -10006814: 0016 movs r6, r2 -10006816: 22dc movs r2, #220 @ 0xdc -10006818: 4692 mov sl, r2 -1000681a: b085 sub sp, #20 -1000681c: 004b lsls r3, r1, #1 -1000681e: 9302 str r3, [sp, #8] -10006820: 185b adds r3, r3, r1 -10006822: 00db lsls r3, r3, #3 -10006824: 18c5 adds r5, r0, r3 -10006826: 44aa add sl, r5 -10006828: 4652 mov r2, sl -1000682a: 4683 mov fp, r0 -1000682c: 0028 movs r0, r5 -1000682e: 6812 ldr r2, [r2, #0] -10006830: 30cc adds r0, #204 @ 0xcc -10006832: 9200 str r2, [sp, #0] -10006834: 6802 ldr r2, [r0, #0] -10006836: 002b movs r3, r5 -10006838: 9201 str r2, [sp, #4] -1000683a: 4a1c ldr r2, [pc, #112] @ (100068ac ) -1000683c: 2080 movs r0, #128 @ 0x80 -1000683e: 4694 mov ip, r2 -10006840: 9c0e ldr r4, [sp, #56] @ 0x38 -10006842: 4463 add r3, ip -10006844: 0280 lsls r0, r0, #10 -10006846: 6018 str r0, [r3, #0] -10006848: 2c00 cmp r4, #0 -1000684a: d01c beq.n 10006886 -1000684c: 2380 movs r3, #128 @ 0x80 -1000684e: 04db lsls r3, r3, #19 -10006850: 4699 mov r9, r3 -10006852: 2301 movs r3, #1 -10006854: 4698 mov r8, r3 -10006856: 0033 movs r3, r6 -10006858: 35d8 adds r5, #216 @ 0xd8 -1000685a: 002e movs r6, r5 -1000685c: 4655 mov r5, sl -1000685e: 469a mov sl, r3 -10006860: 4f13 ldr r7, [pc, #76] @ (100068b0 ) -10006862: 9103 str r1, [sp, #12] -10006864: 0020 movs r0, r4 -10006866: f7fb fa05 bl 10001c74 <__wrap___ctzsi2> -1000686a: 464a mov r2, r9 -1000686c: 0143 lsls r3, r0, #5 -1000686e: 4313 orrs r3, r2 -10006870: 602b str r3, [r5, #0] -10006872: 4653 mov r3, sl -10006874: 4642 mov r2, r8 -10006876: 40c3 lsrs r3, r0 -10006878: 4013 ands r3, r2 -1000687a: 433b orrs r3, r7 -1000687c: 6033 str r3, [r6, #0] -1000687e: 1e63 subs r3, r4, #1 -10006880: 401c ands r4, r3 -10006882: d1ef bne.n 10006864 -10006884: 9903 ldr r1, [sp, #12] -10006886: 9b02 ldr r3, [sp, #8] -10006888: 185b adds r3, r3, r1 -1000688a: 00db lsls r3, r3, #3 -1000688c: 445b add r3, fp -1000688e: 001a movs r2, r3 -10006890: 9900 ldr r1, [sp, #0] -10006892: 32dc adds r2, #220 @ 0xdc -10006894: 6011 str r1, [r2, #0] -10006896: 9a01 ldr r2, [sp, #4] -10006898: 33cc adds r3, #204 @ 0xcc -1000689a: 601a str r2, [r3, #0] -1000689c: b005 add sp, #20 -1000689e: bcf0 pop {r4, r5, r6, r7} -100068a0: 46bb mov fp, r7 -100068a2: 46b2 mov sl, r6 -100068a4: 46a9 mov r9, r5 -100068a6: 46a0 mov r8, r4 -100068a8: bdf0 pop {r4, r5, r6, r7, pc} -100068aa: 46c0 nop @ (mov r8, r8) -100068ac: 000030cc .word 0x000030cc -100068b0: 0000e080 .word 0x0000e080 - -100068b4 : -100068b4: 6b81 ldr r1, [r0, #56] @ 0x38 -100068b6: 9b00 ldr r3, [sp, #0] -100068b8: 4051 eors r1, r2 -100068ba: 4a03 ldr r2, [pc, #12] @ (100068c8 ) -100068bc: 400b ands r3, r1 -100068be: 4694 mov ip, r2 -100068c0: 4460 add r0, ip -100068c2: 6003 str r3, [r0, #0] -100068c4: 4770 bx lr -100068c6: 46c0 nop @ (mov r8, r8) -100068c8: 00001038 .word 0x00001038 - -100068cc : -100068cc: b5f0 push {r4, r5, r6, r7, lr} -100068ce: 464e mov r6, r9 -100068d0: 4645 mov r5, r8 -100068d2: 46de mov lr, fp -100068d4: 4657 mov r7, sl -100068d6: b5e0 push {r5, r6, r7, lr} -100068d8: b083 sub sp, #12 -100068da: 4689 mov r9, r1 -100068dc: a90c add r1, sp, #48 @ 0x30 -100068de: 4684 mov ip, r0 -100068e0: 780d ldrb r5, [r1, #0] -100068e2: 2a1f cmp r2, #31 -100068e4: d845 bhi.n 10006972 -100068e6: 4649 mov r1, r9 -100068e8: 0049 lsls r1, r1, #1 -100068ea: 4688 mov r8, r1 -100068ec: 4449 add r1, r9 -100068ee: 00c9 lsls r1, r1, #3 -100068f0: 1846 adds r6, r0, r1 -100068f2: 0037 movs r7, r6 -100068f4: 0034 movs r4, r6 -100068f6: 37dc adds r7, #220 @ 0xdc -100068f8: 6838 ldr r0, [r7, #0] -100068fa: 34cc adds r4, #204 @ 0xcc -100068fc: 4683 mov fp, r0 -100068fe: 6820 ldr r0, [r4, #0] -10006900: 0031 movs r1, r6 -10006902: 9001 str r0, [sp, #4] -10006904: 481c ldr r0, [pc, #112] @ (10006978 ) -10006906: 2480 movs r4, #128 @ 0x80 -10006908: 4682 mov sl, r0 -1000690a: 02a4 lsls r4, r4, #10 -1000690c: 4451 add r1, sl -1000690e: 600c str r4, [r1, #0] -10006910: 4269 negs r1, r5 -10006912: 414d adcs r5, r1 -10006914: 211e movs r1, #30 -10006916: 426d negs r5, r5 -10006918: 438d bics r5, r1 -1000691a: 4918 ldr r1, [pc, #96] @ (1000697c ) -1000691c: 468a mov sl, r1 -1000691e: 4455 add r5, sl -10006920: 2b05 cmp r3, #5 -10006922: d90c bls.n 1000693e -10006924: 20a0 movs r0, #160 @ 0xa0 -10006926: 211f movs r1, #31 -10006928: 0540 lsls r0, r0, #21 -1000692a: 36d8 adds r6, #216 @ 0xd8 -1000692c: 0154 lsls r4, r2, #5 -1000692e: 4304 orrs r4, r0 -10006930: 3205 adds r2, #5 -10006932: 3b05 subs r3, #5 -10006934: 603c str r4, [r7, #0] -10006936: 400a ands r2, r1 -10006938: 6035 str r5, [r6, #0] -1000693a: 2b05 cmp r3, #5 -1000693c: d8f6 bhi.n 1000692c -1000693e: 0152 lsls r2, r2, #5 -10006940: 069b lsls r3, r3, #26 -10006942: 4313 orrs r3, r2 -10006944: 4642 mov r2, r8 -10006946: 444a add r2, r9 -10006948: 00d2 lsls r2, r2, #3 -1000694a: 4462 add r2, ip -1000694c: 0010 movs r0, r2 -1000694e: 32dc adds r2, #220 @ 0xdc -10006950: 6013 str r3, [r2, #0] -10006952: 0003 movs r3, r0 -10006954: 33d8 adds r3, #216 @ 0xd8 -10006956: 601d str r5, [r3, #0] -10006958: 465b mov r3, fp -1000695a: 6013 str r3, [r2, #0] -1000695c: 9b01 ldr r3, [sp, #4] -1000695e: 30cc adds r0, #204 @ 0xcc -10006960: 6003 str r3, [r0, #0] -10006962: 2000 movs r0, #0 -10006964: b003 add sp, #12 -10006966: bcf0 pop {r4, r5, r6, r7} -10006968: 46bb mov fp, r7 -1000696a: 46b2 mov sl, r6 -1000696c: 46a9 mov r9, r5 -1000696e: 46a0 mov r8, r4 -10006970: bdf0 pop {r4, r5, r6, r7, pc} -10006972: 2005 movs r0, #5 -10006974: 4240 negs r0, r0 -10006976: e7f5 b.n 10006964 -10006978: 000030cc .word 0x000030cc -1000697c: 0000e09f .word 0x0000e09f - -10006980 : -10006980: b5f0 push {r4, r5, r6, r7, lr} -10006982: 2501 movs r5, #1 -10006984: 408d lsls r5, r1 -10006986: 6804 ldr r4, [r0, #0] -10006988: 43ac bics r4, r5 -1000698a: 6004 str r4, [r0, #0] -1000698c: 2b00 cmp r3, #0 -1000698e: d02e beq.n 100069ee -10006990: 004d lsls r5, r1, #1 -10006992: 186c adds r4, r5, r1 -10006994: 00e4 lsls r4, r4, #3 -10006996: 1904 adds r4, r0, r4 -10006998: 0026 movs r6, r4 -1000699a: 681f ldr r7, [r3, #0] -1000699c: 36c8 adds r6, #200 @ 0xc8 -1000699e: 6037 str r7, [r6, #0] -100069a0: 689f ldr r7, [r3, #8] -100069a2: 3604 adds r6, #4 -100069a4: 6077 str r7, [r6, #4] -100069a6: 685f ldr r7, [r3, #4] -100069a8: 68db ldr r3, [r3, #12] -100069aa: 34dc adds r4, #220 @ 0xdc -100069ac: 6037 str r7, [r6, #0] -100069ae: 6023 str r3, [r4, #0] -100069b0: 186b adds r3, r5, r1 -100069b2: 4d18 ldr r5, [pc, #96] @ (10006a14 ) -100069b4: 00db lsls r3, r3, #3 -100069b6: 46ac mov ip, r5 -100069b8: 2580 movs r5, #128 @ 0x80 -100069ba: 18c4 adds r4, r0, r3 -100069bc: 4464 add r4, ip -100069be: 062d lsls r5, r5, #24 -100069c0: 6025 str r5, [r4, #0] -100069c2: 6025 str r5, [r4, #0] -100069c4: 4c14 ldr r4, [pc, #80] @ (10006a18 ) -100069c6: 1d0d adds r5, r1, #4 -100069c8: 408c lsls r4, r1 -100069ca: 6084 str r4, [r0, #8] -100069cc: 2401 movs r4, #1 -100069ce: 0026 movs r6, r4 -100069d0: 40ae lsls r6, r5 -100069d2: 2580 movs r5, #128 @ 0x80 -100069d4: 3108 adds r1, #8 -100069d6: 408c lsls r4, r1 -100069d8: 211f movs r1, #31 -100069da: 01ad lsls r5, r5, #6 -100069dc: 1945 adds r5, r0, r5 -100069de: 18c0 adds r0, r0, r3 -100069e0: 400a ands r2, r1 -100069e2: 30d8 adds r0, #216 @ 0xd8 -100069e4: 602e str r6, [r5, #0] -100069e6: 602c str r4, [r5, #0] -100069e8: 6002 str r2, [r0, #0] -100069ea: 2000 movs r0, #0 -100069ec: bdf0 pop {r4, r5, r6, r7, pc} -100069ee: 004d lsls r5, r1, #1 -100069f0: 186c adds r4, r5, r1 -100069f2: 00e4 lsls r4, r4, #3 -100069f4: 1904 adds r4, r0, r4 -100069f6: 0026 movs r6, r4 -100069f8: 2780 movs r7, #128 @ 0x80 -100069fa: 36c8 adds r6, #200 @ 0xc8 -100069fc: 027f lsls r7, r7, #9 -100069fe: 6037 str r7, [r6, #0] -10006a00: 27c0 movs r7, #192 @ 0xc0 -10006a02: 033f lsls r7, r7, #12 -10006a04: 60b7 str r7, [r6, #8] -10006a06: 27f8 movs r7, #248 @ 0xf8 -10006a08: 3604 adds r6, #4 -10006a0a: 027f lsls r7, r7, #9 -10006a0c: 34dc adds r4, #220 @ 0xdc -10006a0e: 6037 str r7, [r6, #0] -10006a10: 6023 str r3, [r4, #0] -10006a12: e7cd b.n 100069b0 -10006a14: 000010d0 .word 0x000010d0 -10006a18: 01010101 .word 0x01010101 - -10006a1c : -10006a1c: b5f0 push {r4, r5, r6, r7, lr} -10006a1e: 4645 mov r5, r8 -10006a20: 46de mov lr, fp -10006a22: 4657 mov r7, sl -10006a24: 464e mov r6, r9 -10006a26: b5e0 push {r5, r6, r7, lr} -10006a28: b08b sub sp, #44 @ 0x2c -10006a2a: 9307 str r3, [sp, #28] -10006a2c: 2302 movs r3, #2 -10006a2e: 4680 mov r8, r0 -10006a30: 2502 movs r5, #2 -10006a32: 469a mov sl, r3 -10006a34: 3b01 subs r3, #1 -10006a36: 4699 mov r9, r3 -10006a38: 4b4d ldr r3, [pc, #308] @ (10006b70 ) -10006a3a: 9105 str r1, [sp, #20] -10006a3c: 469b mov fp, r3 -10006a3e: 4b4d ldr r3, [pc, #308] @ (10006b74 ) -10006a40: 9206 str r2, [sp, #24] -10006a42: 9303 str r3, [sp, #12] -10006a44: 4b4c ldr r3, [pc, #304] @ (10006b78 ) -10006a46: 9302 str r3, [sp, #8] -10006a48: 4b4c ldr r3, [pc, #304] @ (10006b7c ) -10006a4a: 9a03 ldr r2, [sp, #12] -10006a4c: 469c mov ip, r3 -10006a4e: 4b4c ldr r3, [pc, #304] @ (10006b80 ) -10006a50: 4465 add r5, ip -10006a52: 052d lsls r5, r5, #20 -10006a54: 18ee adds r6, r5, r3 -10006a56: 0cb6 lsrs r6, r6, #18 -10006a58: 9200 str r2, [sp, #0] -10006a5a: 2100 movs r1, #0 -10006a5c: 0032 movs r2, r6 -10006a5e: 4658 mov r0, fp -10006a60: 1cf3 adds r3, r6, #3 -10006a62: f7f9 fd47 bl 100004f4 -10006a66: 0007 movs r7, r0 -10006a68: 42b0 cmp r0, r6 -10006a6a: db65 blt.n 10006b38 -10006a6c: f7f9 fd0a bl 10000484 -10006a70: 4643 mov r3, r8 -10006a72: 2201 movs r2, #1 -10006a74: 7919 ldrb r1, [r3, #4] -10006a76: 2405 movs r4, #5 -10006a78: 408a lsls r2, r1 -10006a7a: 9004 str r0, [sp, #16] -10006a7c: 571c ldrsb r4, [r3, r4] -10006a7e: 9b02 ldr r3, [sp, #8] -10006a80: 3a01 subs r2, #1 -10006a82: 5998 ldr r0, [r3, r6] -10006a84: 2c00 cmp r4, #0 -10006a86: db3c blt.n 10006b02 -10006a88: 2320 movs r3, #32 -10006a8a: 1a5b subs r3, r3, r1 -10006a8c: 429c cmp r4, r3 -10006a8e: d84c bhi.n 10006b2a -10006a90: 0013 movs r3, r2 -10006a92: 40a3 lsls r3, r4 -10006a94: 4218 tst r0, r3 -10006a96: d148 bne.n 10006b2a -10006a98: 4643 mov r3, r8 -10006a9a: 681b ldr r3, [r3, #0] -10006a9c: 469c mov ip, r3 -10006a9e: 4643 mov r3, r8 -10006aa0: 799b ldrb r3, [r3, #6] -10006aa2: 2b00 cmp r3, #0 -10006aa4: d141 bne.n 10006b2a -10006aa6: 40a2 lsls r2, r4 -10006aa8: 9208 str r2, [sp, #32] -10006aaa: 4202 tst r2, r0 -10006aac: d13d bne.n 10006b2a -10006aae: 2280 movs r2, #128 @ 0x80 -10006ab0: 0192 lsls r2, r2, #6 -10006ab2: 2300 movs r3, #0 -10006ab4: 4691 mov r9, r2 -10006ab6: 2900 cmp r1, #0 -10006ab8: d012 beq.n 10006ae0 -10006aba: 0002 movs r2, r0 -10006abc: 46b0 mov r8, r6 -10006abe: 4660 mov r0, ip -10006ac0: 000e movs r6, r1 -10006ac2: 4694 mov ip, r2 -10006ac4: 005a lsls r2, r3, #1 -10006ac6: 5a81 ldrh r1, [r0, r2] -10006ac8: 4549 cmp r1, r9 -10006aca: d200 bcs.n 10006ace -10006acc: 1909 adds r1, r1, r4 -10006ace: 18e2 adds r2, r4, r3 -10006ad0: 3212 adds r2, #18 -10006ad2: 0092 lsls r2, r2, #2 -10006ad4: 3301 adds r3, #1 -10006ad6: 5151 str r1, [r2, r5] -10006ad8: 429e cmp r6, r3 -10006ada: d8f3 bhi.n 10006ac4 -10006adc: 4660 mov r0, ip -10006ade: 4646 mov r6, r8 -10006ae0: 9b08 ldr r3, [sp, #32] -10006ae2: 1bbf subs r7, r7, r6 -10006ae4: 4303 orrs r3, r0 -10006ae6: 0018 movs r0, r3 -10006ae8: 9b02 ldr r3, [sp, #8] -10006aea: 5198 str r0, [r3, r6] -10006aec: 9804 ldr r0, [sp, #16] -10006aee: f7f9 fcd5 bl 1000049c -10006af2: 9b05 ldr r3, [sp, #20] -10006af4: 2001 movs r0, #1 -10006af6: 601d str r5, [r3, #0] -10006af8: 9b06 ldr r3, [sp, #24] -10006afa: 601f str r7, [r3, #0] -10006afc: 9b07 ldr r3, [sp, #28] -10006afe: 601c str r4, [r3, #0] -10006b00: e024 b.n 10006b4c -10006b02: 2420 movs r4, #32 -10006b04: 1a64 subs r4, r4, r1 -10006b06: 9409 str r4, [sp, #36] @ 0x24 -10006b08: d40f bmi.n 10006b2a -10006b0a: 0013 movs r3, r2 -10006b0c: 40a3 lsls r3, r4 -10006b0e: 9308 str r3, [sp, #32] -10006b10: 4203 tst r3, r0 -10006b12: d025 beq.n 10006b60 -10006b14: 468c mov ip, r1 -10006b16: 0023 movs r3, r4 -10006b18: 0011 movs r1, r2 -10006b1a: e004 b.n 10006b26 -10006b1c: 000a movs r2, r1 -10006b1e: 409a lsls r2, r3 -10006b20: 001c movs r4, r3 -10006b22: 4210 tst r0, r2 -10006b24: d019 beq.n 10006b5a -10006b26: 3b01 subs r3, #1 -10006b28: d2f8 bcs.n 10006b1c -10006b2a: 9804 ldr r0, [sp, #16] -10006b2c: f7f9 fcb6 bl 1000049c -10006b30: 0039 movs r1, r7 -10006b32: 4658 mov r0, fp -10006b34: f7f9 fd2c bl 10000590 -10006b38: 2300 movs r3, #0 -10006b3a: 464d mov r5, r9 -10006b3c: 4699 mov r9, r3 -10006b3e: 4653 mov r3, sl -10006b40: 2b01 cmp r3, #1 -10006b42: d002 beq.n 10006b4a -10006b44: 2301 movs r3, #1 -10006b46: 469a mov sl, r3 -10006b48: e77e b.n 10006a48 -10006b4a: 2000 movs r0, #0 -10006b4c: b00b add sp, #44 @ 0x2c -10006b4e: bcf0 pop {r4, r5, r6, r7} -10006b50: 46bb mov fp, r7 -10006b52: 46b2 mov sl, r6 -10006b54: 46a9 mov r9, r5 -10006b56: 46a0 mov r8, r4 -10006b58: bdf0 pop {r4, r5, r6, r7, pc} -10006b5a: 000a movs r2, r1 -10006b5c: 4661 mov r1, ip -10006b5e: e79b b.n 10006a98 -10006b60: 4643 mov r3, r8 -10006b62: 799b ldrb r3, [r3, #6] -10006b64: 2b00 cmp r3, #0 -10006b66: d1e0 bne.n 10006b2a -10006b68: 4643 mov r3, r8 -10006b6a: 681b ldr r3, [r3, #0] -10006b6c: 469c mov ip, r3 -10006b6e: e79e b.n 10006aae -10006b70: 200025e4 .word 0x200025e4 -10006b74: 10027538 .word 0x10027538 -10006b78: 20002368 .word 0x20002368 -10006b7c: 00000501 .word 0x00000501 -10006b80: afe00000 .word 0xafe00000 - -10006b84 : -10006b84: b570 push {r4, r5, r6, lr} -10006b86: 9d05 ldr r5, [sp, #20] -10006b88: 9c04 ldr r4, [sp, #16] -10006b8a: 46ac mov ip, r5 -10006b8c: 4464 add r4, ip -10006b8e: 2500 movs r5, #0 -10006b90: 2c20 cmp r4, #32 -10006b92: d802 bhi.n 10006b9a -10006b94: f7ff ff42 bl 10006a1c -10006b98: 0005 movs r5, r0 -10006b9a: 0028 movs r0, r5 -10006b9c: bd70 pop {r4, r5, r6, pc} -10006b9e: 46c0 nop @ (mov r8, r8) - -10006ba0 : -10006ba0: b570 push {r4, r5, r6, lr} -10006ba2: 2501 movs r5, #1 -10006ba4: 0016 movs r6, r2 -10006ba6: 7902 ldrb r2, [r0, #4] -10006ba8: 000c movs r4, r1 -10006baa: 4095 lsls r5, r2 -10006bac: 3d01 subs r5, #1 -10006bae: 409d lsls r5, r3 -10006bb0: f7f9 fc68 bl 10000484 -10006bb4: 4b07 ldr r3, [pc, #28] @ (10006bd4 ) -10006bb6: 4a08 ldr r2, [pc, #32] @ (10006bd8 ) -10006bb8: 469c mov ip, r3 -10006bba: 4464 add r4, ip -10006bbc: 0d24 lsrs r4, r4, #20 -10006bbe: 00a4 lsls r4, r4, #2 -10006bc0: 58a3 ldr r3, [r4, r2] -10006bc2: 43ab bics r3, r5 -10006bc4: 50a3 str r3, [r4, r2] -10006bc6: f7f9 fc69 bl 1000049c -10006bca: 19a1 adds r1, r4, r6 -10006bcc: 4803 ldr r0, [pc, #12] @ (10006bdc ) -10006bce: f7f9 fcdf bl 10000590 -10006bd2: bd70 pop {r4, r5, r6, pc} -10006bd4: afe00000 .word 0xafe00000 -10006bd8: 20002368 .word 0x20002368 -10006bdc: 200025e4 .word 0x200025e4 - -10006be0 : -10006be0: 4b01 ldr r3, [pc, #4] @ (10006be8 ) -10006be2: 6018 str r0, [r3, #0] -10006be4: 4770 bx lr -10006be6: 46c0 nop @ (mov r8, r8) -10006be8: 20002370 .word 0x20002370 - -10006bec : -10006bec: 4b01 ldr r3, [pc, #4] @ (10006bf4 ) -10006bee: 6818 ldr r0, [r3, #0] -10006bf0: 4770 bx lr -10006bf2: 46c0 nop @ (mov r8, r8) -10006bf4: 20002370 .word 0x20002370 - -10006bf8 : -10006bf8: 4b04 ldr r3, [pc, #16] @ (10006c0c ) -10006bfa: b510 push {r4, lr} -10006bfc: 6818 ldr r0, [r3, #0] -10006bfe: 6803 ldr r3, [r0, #0] -10006c00: 6a9b ldr r3, [r3, #40] @ 0x28 -10006c02: 2b00 cmp r3, #0 -10006c04: d000 beq.n 10006c08 -10006c06: 4798 blx r3 -10006c08: bd10 pop {r4, pc} -10006c0a: 46c0 nop @ (mov r8, r8) -10006c0c: 20002370 .word 0x20002370 - -10006c10 : -10006c10: b530 push {r4, r5, lr} -10006c12: b083 sub sp, #12 -10006c14: f7ff ffea bl 10006bec -10006c18: 1e04 subs r4, r0, #0 -10006c1a: d00e beq.n 10006c3a -10006c1c: 0020 movs r0, r4 -10006c1e: f004 f9f3 bl 1000b008 -10006c22: 0005 movs r5, r0 -10006c24: 0020 movs r0, r4 -10006c26: f004 fd73 bl 1000b710 -10006c2a: 0003 movs r3, r0 -10006c2c: 2d00 cmp r5, #0 -10006c2e: d012 beq.n 10006c56 -10006c30: 2000 movs r0, #0 -10006c32: 2b00 cmp r3, #0 -10006c34: d00f beq.n 10006c56 -10006c36: b003 add sp, #12 -10006c38: bd30 pop {r4, r5, pc} -10006c3a: 4668 mov r0, sp -10006c3c: f004 fc4c bl 1000b4d8 -10006c40: 4c0f ldr r4, [pc, #60] @ (10006c80 ) -10006c42: 4669 mov r1, sp -10006c44: 0020 movs r0, r4 -10006c46: f004 fc4d bl 1000b4e4 -10006c4a: 2800 cmp r0, #0 -10006c4c: d015 beq.n 10006c7a -10006c4e: 0020 movs r0, r4 -10006c50: f7ff ffc6 bl 10006be0 -10006c54: e7e2 b.n 10006c1c -10006c56: f7ff ffc9 bl 10006bec -10006c5a: 0004 movs r4, r0 -10006c5c: f004 fd7a bl 1000b754 -10006c60: 0020 movs r0, r4 -10006c62: f004 f9ed bl 1000b040 -10006c66: 4b06 ldr r3, [pc, #24] @ (10006c80 ) -10006c68: 429c cmp r4, r3 -10006c6a: d106 bne.n 10006c7a -10006c6c: 6823 ldr r3, [r4, #0] -10006c6e: 0020 movs r0, r4 -10006c70: 6b5b ldr r3, [r3, #52] @ 0x34 -10006c72: 4798 blx r3 -10006c74: 2000 movs r0, #0 -10006c76: f7ff ffb3 bl 10006be0 -10006c7a: 2001 movs r0, #1 -10006c7c: 4240 negs r0, r0 -10006c7e: e7da b.n 10006c36 -10006c80: 20001b18 .word 0x20001b18 - -10006c84 : -10006c84: b510 push {r4, lr} -10006c86: 2005 movs r0, #5 -10006c88: f7fa fd8a bl 100017a0 -10006c8c: 0c03 lsrs r3, r0, #16 -10006c8e: 2064 movs r0, #100 @ 0x64 -10006c90: 4903 ldr r1, [pc, #12] @ (10006ca0 ) -10006c92: 4358 muls r0, r3 -10006c94: f7fb f81c bl 10001cd0 <__wrap___aeabi_uidiv> -10006c98: 3803 subs r0, #3 -10006c9a: d2fd bcs.n 10006c98 -10006c9c: bd10 pop {r4, pc} -10006c9e: 46c0 nop @ (mov r8, r8) -10006ca0: 00003b9a .word 0x00003b9a - -10006ca4 : -10006ca4: 4b18 ldr r3, [pc, #96] @ (10006d08 ) -10006ca6: b570 push {r4, r5, r6, lr} -10006ca8: 58c4 ldr r4, [r0, r3] -10006caa: 0005 movs r5, r0 -10006cac: 2c00 cmp r4, #0 -10006cae: d014 beq.n 10006cda -10006cb0: 6821 ldr r1, [r4, #0] -10006cb2: 2900 cmp r1, #0 -10006cb4: d006 beq.n 10006cc4 -10006cb6: 6863 ldr r3, [r4, #4] -10006cb8: 68a2 ldr r2, [r4, #8] -10006cba: 4814 ldr r0, [pc, #80] @ (10006d0c ) -10006cbc: f7ff ff70 bl 10006ba0 -10006cc0: 2300 movs r3, #0 -10006cc2: 6023 str r3, [r4, #0] -10006cc4: 200c movs r0, #12 -10006cc6: 5620 ldrsb r0, [r4, r0] -10006cc8: 2800 cmp r0, #0 -10006cca: da10 bge.n 10006cee -10006ccc: 200d movs r0, #13 -10006cce: 5620 ldrsb r0, [r4, r0] -10006cd0: 2800 cmp r0, #0 -10006cd2: da03 bge.n 10006cdc -10006cd4: 2200 movs r2, #0 -10006cd6: 4b0c ldr r3, [pc, #48] @ (10006d08 ) -10006cd8: 50ea str r2, [r5, r3] -10006cda: bd70 pop {r4, r5, r6, pc} -10006cdc: f004 f8ca bl 1000ae74 -10006ce0: 200d movs r0, #13 -10006ce2: 5620 ldrsb r0, [r4, r0] -10006ce4: f004 f8aa bl 1000ae3c -10006ce8: 23ff movs r3, #255 @ 0xff -10006cea: 7363 strb r3, [r4, #13] -10006cec: e7f2 b.n 10006cd4 -10006cee: f004 f8c1 bl 1000ae74 -10006cf2: 200c movs r0, #12 -10006cf4: 5620 ldrsb r0, [r4, r0] -10006cf6: f004 f8a1 bl 1000ae3c -10006cfa: 23ff movs r3, #255 @ 0xff -10006cfc: 200d movs r0, #13 -10006cfe: 7323 strb r3, [r4, #12] -10006d00: 5620 ldrsb r0, [r4, r0] -10006d02: 2800 cmp r0, #0 -10006d04: dbe6 blt.n 10006cd4 -10006d06: e7e9 b.n 10006cdc -10006d08: 0000084c .word 0x0000084c -10006d0c: 1002b084 .word 0x1002b084 - -10006d10 : -10006d10: b5f0 push {r4, r5, r6, r7, lr} -10006d12: 46c6 mov lr, r8 -10006d14: 4c3f ldr r4, [pc, #252] @ (10006e14 ) -10006d16: 4b40 ldr r3, [pc, #256] @ (10006e18 ) -10006d18: b500 push {lr} -10006d1a: 50c4 str r4, [r0, r3] -10006d1c: 2300 movs r3, #0 -10006d1e: 2106 movs r1, #6 -10006d20: 0022 movs r2, r4 -10006d22: 2601 movs r6, #1 -10006d24: b084 sub sp, #16 -10006d26: 6023 str r3, [r4, #0] -10006d28: 3b01 subs r3, #1 -10006d2a: 81a3 strh r3, [r4, #12] -10006d2c: 9101 str r1, [sp, #4] -10006d2e: 3112 adds r1, #18 -10006d30: 0005 movs r5, r0 -10006d32: 9100 str r1, [sp, #0] -10006d34: 4839 ldr r0, [pc, #228] @ (10006e1c ) -10006d36: 0021 movs r1, r4 -10006d38: 1d23 adds r3, r4, #4 -10006d3a: 3208 adds r2, #8 -10006d3c: 9602 str r6, [sp, #8] -10006d3e: f7ff ff21 bl 10006b84 -10006d42: 2800 cmp r0, #0 -10006d44: d060 beq.n 10006e08 -10006d46: 6863 ldr r3, [r4, #4] -10006d48: 4935 ldr r1, [pc, #212] @ (10006e20 ) -10006d4a: 1d5f adds r7, r3, #5 -10006d4c: 033f lsls r7, r7, #12 -10006d4e: 01db lsls r3, r3, #7 -10006d50: 431f orrs r7, r3 -10006d52: 4b34 ldr r3, [pc, #208] @ (10006e24 ) -10006d54: 680a ldr r2, [r1, #0] -10006d56: 401f ands r7, r3 -10006d58: 2330 movs r3, #48 @ 0x30 -10006d5a: 4393 bics r3, r2 -10006d5c: 4a32 ldr r2, [pc, #200] @ (10006e28 ) -10006d5e: 6820 ldr r0, [r4, #0] -10006d60: 6013 str r3, [r2, #0] -10006d62: 680b ldr r3, [r1, #0] -10006d64: 0031 movs r1, r6 -10006d66: 4399 bics r1, r3 -10006d68: 6011 str r1, [r2, #0] -10006d6a: 2280 movs r2, #128 @ 0x80 -10006d6c: 2300 movs r3, #0 -10006d6e: 0452 lsls r2, r2, #17 -10006d70: 9200 str r2, [sp, #0] -10006d72: 9301 str r3, [sp, #4] -10006d74: f7ff fd9e bl 100068b4 -10006d78: 68a1 ldr r1, [r4, #8] -10006d7a: 6820 ldr r0, [r4, #0] -10006d7c: 004b lsls r3, r1, #1 -10006d7e: 185b adds r3, r3, r1 -10006d80: 00db lsls r3, r3, #3 -10006d82: 18c3 adds r3, r0, r3 -10006d84: 46b8 mov r8, r7 -10006d86: 001a movs r2, r3 -10006d88: 2780 movs r7, #128 @ 0x80 -10006d8a: 32c8 adds r2, #200 @ 0xc8 -10006d8c: 02bf lsls r7, r7, #10 -10006d8e: 6017 str r7, [r2, #0] -10006d90: 27c0 movs r7, #192 @ 0xc0 -10006d92: 02bf lsls r7, r7, #10 -10006d94: 6097 str r7, [r2, #8] -10006d96: 4647 mov r7, r8 -10006d98: 3204 adds r2, #4 -10006d9a: 6017 str r7, [r2, #0] -10006d9c: 4a23 ldr r2, [pc, #140] @ (10006e2c ) -10006d9e: 33dc adds r3, #220 @ 0xdc -10006da0: 601a str r2, [r3, #0] -10006da2: 221d movs r2, #29 -10006da4: 2301 movs r3, #1 -10006da6: 9600 str r6, [sp, #0] -10006da8: f7ff fd90 bl 100068cc -10006dac: 4b20 ldr r3, [pc, #128] @ (10006e30 ) -10006dae: 6821 ldr r1, [r4, #0] -10006db0: 469c mov ip, r3 -10006db2: 4461 add r1, ip -10006db4: 0d09 lsrs r1, r1, #20 -10006db6: 3106 adds r1, #6 -10006db8: 2018 movs r0, #24 -10006dba: b2c9 uxtb r1, r1 -10006dbc: f7f9 fa98 bl 100002f0 -10006dc0: 2201 movs r2, #1 -10006dc2: 2100 movs r1, #0 -10006dc4: 2018 movs r0, #24 -10006dc6: f7f9 faad bl 10000324 -10006dca: 2101 movs r1, #1 -10006dcc: 2018 movs r0, #24 -10006dce: f7f9 fabd bl 1000034c -10006dd2: 68a1 ldr r1, [r4, #8] -10006dd4: 6823 ldr r3, [r4, #0] -10006dd6: 004a lsls r2, r1, #1 -10006dd8: 1852 adds r2, r2, r1 -10006dda: 00d2 lsls r2, r2, #3 -10006ddc: 189b adds r3, r3, r2 -10006dde: 4a15 ldr r2, [pc, #84] @ (10006e34 ) -10006de0: 33d8 adds r3, #216 @ 0xd8 -10006de2: 601a str r2, [r3, #0] -10006de4: 2000 movs r0, #0 -10006de6: f004 f833 bl 1000ae50 -10006dea: 7320 strb r0, [r4, #12] -10006dec: 2000 movs r0, #0 -10006dee: f004 f82f bl 1000ae50 -10006df2: 7b23 ldrb r3, [r4, #12] -10006df4: b240 sxtb r0, r0 -10006df6: 7360 strb r0, [r4, #13] -10006df8: 4318 orrs r0, r3 -10006dfa: 0600 lsls r0, r0, #24 -10006dfc: d404 bmi.n 10006e08 -10006dfe: 2000 movs r0, #0 -10006e00: b004 add sp, #16 -10006e02: bc80 pop {r7} -10006e04: 46b8 mov r8, r7 -10006e06: bdf0 pop {r4, r5, r6, r7, pc} -10006e08: 0028 movs r0, r5 -10006e0a: f7ff ff4b bl 10006ca4 -10006e0e: 2006 movs r0, #6 -10006e10: 4240 negs r0, r0 -10006e12: e7f5 b.n 10006e00 -10006e14: 200025c4 .word 0x200025c4 -10006e18: 0000084c .word 0x0000084c -10006e1c: 1002b084 .word 0x1002b084 -10006e20: 4001c078 .word 0x4001c078 -10006e24: 9fffffff .word 0x9fffffff -10006e28: 4001d078 .word 0x4001d078 -10006e2c: 241c7718 .word 0x241c7718 -10006e30: afe00000 .word 0xafe00000 -10006e34: 0000e001 .word 0x0000e001 - -10006e38 : -10006e38: b5f0 push {r4, r5, r6, r7, lr} -10006e3a: 464e mov r6, r9 -10006e3c: 4645 mov r5, r8 -10006e3e: 46de mov lr, fp -10006e40: 4657 mov r7, sl -10006e42: b5e0 push {r5, r6, r7, lr} -10006e44: 4689 mov r9, r1 -10006e46: 0016 movs r6, r2 -10006e48: 4698 mov r8, r3 -10006e4a: b089 sub sp, #36 @ 0x24 -10006e4c: 2900 cmp r1, #0 -10006e4e: d100 bne.n 10006e52 -10006e50: e124 b.n 1000709c -10006e52: 4b96 ldr r3, [pc, #600] @ (100070ac ) -10006e54: 58c4 ldr r4, [r0, r3] -10006e56: 4b96 ldr r3, [pc, #600] @ (100070b0 ) -10006e58: 6821 ldr r1, [r4, #0] -10006e5a: 469c mov ip, r3 -10006e5c: 4461 add r1, ip -10006e5e: 0d09 lsrs r1, r1, #20 -10006e60: 3106 adds r1, #6 -10006e62: 2018 movs r0, #24 -10006e64: b2c9 uxtb r1, r1 -10006e66: f7f9 fa43 bl 100002f0 -10006e6a: 4b91 ldr r3, [pc, #580] @ (100070b0 ) -10006e6c: 6821 ldr r1, [r4, #0] -10006e6e: 469c mov ip, r3 -10006e70: 4461 add r1, ip -10006e72: 0d09 lsrs r1, r1, #20 -10006e74: 3106 adds r1, #6 -10006e76: 201d movs r0, #29 -10006e78: b2c9 uxtb r1, r1 -10006e7a: f7f9 fa39 bl 100002f0 -10006e7e: 2201 movs r2, #1 -10006e80: 2100 movs r1, #0 -10006e82: 201d movs r0, #29 -10006e84: f7f9 fa4e bl 10000324 -10006e88: 23d0 movs r3, #208 @ 0xd0 -10006e8a: 2280 movs r2, #128 @ 0x80 -10006e8c: 061b lsls r3, r3, #24 -10006e8e: 0492 lsls r2, r2, #18 -10006e90: 619a str r2, [r3, #24] -10006e92: 4643 mov r3, r8 -10006e94: 2b00 cmp r3, #0 -10006e96: d100 bne.n 10006e9a -10006e98: e122 b.n 100070e0 -10006e9a: 464b mov r3, r9 -10006e9c: 2b00 cmp r3, #0 -10006e9e: d100 bne.n 10006ea2 -10006ea0: e0fa b.n 10007098 -10006ea2: 2501 movs r5, #1 -10006ea4: 002a movs r2, r5 -10006ea6: 68a1 ldr r1, [r4, #8] -10006ea8: 6820 ldr r0, [r4, #0] -10006eaa: 408a lsls r2, r1 -10006eac: 6803 ldr r3, [r0, #0] -10006eae: 4393 bics r3, r2 -10006eb0: 6003 str r3, [r0, #0] -10006eb2: 6863 ldr r3, [r4, #4] -10006eb4: 469c mov ip, r3 -10006eb6: 004b lsls r3, r1, #1 -10006eb8: 185b adds r3, r3, r1 -10006eba: 00db lsls r3, r3, #3 -10006ebc: 18c7 adds r7, r0, r3 -10006ebe: 37cc adds r7, #204 @ 0xcc -10006ec0: 9303 str r3, [sp, #12] -10006ec2: 683b ldr r3, [r7, #0] -10006ec4: 469a mov sl, r3 -10006ec6: 4663 mov r3, ip -10006ec8: 1d5a adds r2, r3, #5 -10006eca: 4b7a ldr r3, [pc, #488] @ (100070b4 ) -10006ecc: 0312 lsls r2, r2, #12 -10006ece: 469b mov fp, r3 -10006ed0: 9204 str r2, [sp, #16] -10006ed2: 4653 mov r3, sl -10006ed4: 465a mov r2, fp -10006ed6: 4013 ands r3, r2 -10006ed8: 9a04 ldr r2, [sp, #16] -10006eda: 431a orrs r2, r3 -10006edc: 4663 mov r3, ip -10006ede: 01db lsls r3, r3, #7 -10006ee0: 431a orrs r2, r3 -10006ee2: 603a str r2, [r7, #0] -10006ee4: 4a74 ldr r2, [pc, #464] @ (100070b8 ) -10006ee6: 9b03 ldr r3, [sp, #12] -10006ee8: 4694 mov ip, r2 -10006eea: 2280 movs r2, #128 @ 0x80 -10006eec: 18c3 adds r3, r0, r3 -10006eee: 4463 add r3, ip -10006ef0: 0612 lsls r2, r2, #24 -10006ef2: 601a str r2, [r3, #0] -10006ef4: 601a str r2, [r3, #0] -10006ef6: 2280 movs r2, #128 @ 0x80 -10006ef8: 2300 movs r3, #0 -10006efa: 0452 lsls r2, r2, #17 -10006efc: 9200 str r2, [sp, #0] -10006efe: 9301 str r3, [sp, #4] -10006f00: f7ff fc82 bl 10006808 -10006f04: 0029 movs r1, r5 -10006f06: 68a3 ldr r3, [r4, #8] -10006f08: 6827 ldr r7, [r4, #0] -10006f0a: 1d1a adds r2, r3, #4 -10006f0c: 4091 lsls r1, r2 -10006f0e: 4694 mov ip, r2 -10006f10: 2280 movs r2, #128 @ 0x80 -10006f12: 0192 lsls r2, r2, #6 -10006f14: 18ba adds r2, r7, r2 -10006f16: 6011 str r1, [r2, #0] -10006f18: 0019 movs r1, r3 -10006f1a: 0028 movs r0, r5 -10006f1c: 3108 adds r1, #8 -10006f1e: 4088 lsls r0, r1 -10006f20: 0099 lsls r1, r3, #2 -10006f22: 6010 str r0, [r2, #0] -10006f24: 00f2 lsls r2, r6, #3 -10006f26: 1879 adds r1, r7, r1 -10006f28: 3a01 subs r2, #1 -10006f2a: 610a str r2, [r1, #16] -10006f2c: 005a lsls r2, r3, #1 -10006f2e: 18d2 adds r2, r2, r3 -10006f30: 00d2 lsls r2, r2, #3 -10006f32: 4862 ldr r0, [pc, #392] @ (100070bc ) -10006f34: 18ba adds r2, r7, r2 -10006f36: 32d8 adds r2, #216 @ 0xd8 -10006f38: 6010 str r0, [r2, #0] -10006f3a: 9812 ldr r0, [sp, #72] @ 0x48 -10006f3c: 1b80 subs r0, r0, r6 -10006f3e: 00c0 lsls r0, r0, #3 -10006f40: 3801 subs r0, #1 -10006f42: 6108 str r0, [r1, #16] -10006f44: 201f movs r0, #31 -10006f46: 495e ldr r1, [pc, #376] @ (100070c0 ) -10006f48: 6011 str r1, [r2, #0] -10006f4a: 6861 ldr r1, [r4, #4] -10006f4c: 4001 ands r1, r0 -10006f4e: 6011 str r1, [r2, #0] -10006f50: 21a0 movs r1, #160 @ 0xa0 -10006f52: 220c movs r2, #12 -10006f54: 05c9 lsls r1, r1, #23 -10006f56: 468a mov sl, r1 -10006f58: 56a2 ldrsb r2, [r4, r2] -10006f5a: 4650 mov r0, sl -10006f5c: 4095 lsls r5, r2 -10006f5e: 4959 ldr r1, [pc, #356] @ (100070c4 ) -10006f60: 5045 str r5, [r0, r1] -10006f62: 0191 lsls r1, r2, #6 -10006f64: 0008 movs r0, r1 -10006f66: 2580 movs r5, #128 @ 0x80 -10006f68: 4683 mov fp, r0 -10006f6a: 9107 str r1, [sp, #28] -10006f6c: 4956 ldr r1, [pc, #344] @ (100070c8 ) -10006f6e: 046d lsls r5, r5, #17 -10006f70: 4459 add r1, fp -10006f72: 6808 ldr r0, [r1, #0] -10006f74: 4228 tst r0, r5 -10006f76: d1fc bne.n 10006f72 -10006f78: 200d movs r0, #13 -10006f7a: 2501 movs r5, #1 -10006f7c: 5620 ldrsb r0, [r4, r0] -10006f7e: 4951 ldr r1, [pc, #324] @ (100070c4 ) -10006f80: 4085 lsls r5, r0 -10006f82: 9003 str r0, [sp, #12] -10006f84: 4650 mov r0, sl -10006f86: 5045 str r5, [r0, r1] -10006f88: 21a0 movs r1, #160 @ 0xa0 -10006f8a: 05c9 lsls r1, r1, #23 -10006f8c: 468a mov sl, r1 -10006f8e: 494e ldr r1, [pc, #312] @ (100070c8 ) -10006f90: 9803 ldr r0, [sp, #12] -10006f92: 468b mov fp, r1 -10006f94: 0185 lsls r5, r0, #6 -10006f96: 2180 movs r1, #128 @ 0x80 -10006f98: 44aa add sl, r5 -10006f9a: 445d add r5, fp -10006f9c: 469b mov fp, r3 -10006f9e: 002b movs r3, r5 -10006fa0: 0449 lsls r1, r1, #17 -10006fa2: 681d ldr r5, [r3, #0] -10006fa4: 420d tst r5, r1 -10006fa6: d1fc bne.n 10006fa2 -10006fa8: 465b mov r3, fp -10006faa: 4941 ldr r1, [pc, #260] @ (100070b0 ) -10006fac: 9003 str r0, [sp, #12] -10006fae: 187d adds r5, r7, r1 -10006fb0: 0d2d lsrs r5, r5, #20 -10006fb2: 00ed lsls r5, r5, #3 -10006fb4: 1959 adds r1, r3, r5 -10006fb6: 03c9 lsls r1, r1, #15 -10006fb8: 468b mov fp, r1 -10006fba: 4658 mov r0, fp -10006fbc: 4943 ldr r1, [pc, #268] @ (100070cc ) -10006fbe: 02d2 lsls r2, r2, #11 -10006fc0: 400a ands r2, r1 -10006fc2: 4302 orrs r2, r0 -10006fc4: 4842 ldr r0, [pc, #264] @ (100070d0 ) -10006fc6: 9506 str r5, [sp, #24] -10006fc8: 0001 movs r1, r0 -10006fca: 20a0 movs r0, #160 @ 0xa0 -10006fcc: 4311 orrs r1, r2 -10006fce: 05c0 lsls r0, r0, #23 -10006fd0: 4662 mov r2, ip -10006fd2: 4683 mov fp, r0 -10006fd4: 4648 mov r0, r9 -10006fd6: 9d07 ldr r5, [sp, #28] -10006fd8: 0092 lsls r2, r2, #2 -10006fda: 445d add r5, fp -10006fdc: 9204 str r2, [sp, #16] -10006fde: 6028 str r0, [r5, #0] -10006fe0: 9804 ldr r0, [sp, #16] -10006fe2: 46b9 mov r9, r7 -10006fe4: 4683 mov fp, r0 -10006fe6: 44d9 add r9, fp -10006fe8: 4648 mov r0, r9 -10006fea: 9105 str r1, [sp, #20] -10006fec: 0029 movs r1, r5 -10006fee: 08b2 lsrs r2, r6, #2 -10006ff0: 6068 str r0, [r5, #4] -10006ff2: 60aa str r2, [r5, #8] -10006ff4: 9d05 ldr r5, [sp, #20] -10006ff6: 60cd str r5, [r1, #12] -10006ff8: 9903 ldr r1, [sp, #12] -10006ffa: 9d06 ldr r5, [sp, #24] -10006ffc: 02c8 lsls r0, r1, #11 -10006ffe: 4933 ldr r1, [pc, #204] @ (100070cc ) -10007000: 4465 add r5, ip -10007002: 4008 ands r0, r1 -10007004: 9912 ldr r1, [sp, #72] @ 0x48 -10007006: 03ed lsls r5, r5, #15 -10007008: 0889 lsrs r1, r1, #2 -1000700a: 4305 orrs r5, r0 -1000700c: 1a8a subs r2, r1, r2 -1000700e: 4831 ldr r0, [pc, #196] @ (100070d4 ) -10007010: 4659 mov r1, fp -10007012: 4328 orrs r0, r5 -10007014: 4655 mov r5, sl -10007016: 3110 adds r1, #16 -10007018: 1879 adds r1, r7, r1 -1000701a: 6029 str r1, [r5, #0] -1000701c: 4641 mov r1, r8 -1000701e: 1989 adds r1, r1, r6 -10007020: 6069 str r1, [r5, #4] -10007022: 60aa str r2, [r5, #8] -10007024: 2201 movs r2, #1 -10007026: 409a lsls r2, r3 -10007028: 0013 movs r3, r2 -1000702a: 60e8 str r0, [r5, #12] -1000702c: 6839 ldr r1, [r7, #0] -1000702e: 430b orrs r3, r1 -10007030: 603b str r3, [r7, #0] -10007032: 220c movs r2, #12 -10007034: 4b28 ldr r3, [pc, #160] @ (100070d8 ) -10007036: 2180 movs r1, #128 @ 0x80 -10007038: 469c mov ip, r3 -1000703a: 56a2 ldrsb r2, [r4, r2] -1000703c: 0449 lsls r1, r1, #17 -1000703e: 0192 lsls r2, r2, #6 -10007040: 4462 add r2, ip -10007042: 6813 ldr r3, [r2, #0] -10007044: 420b tst r3, r1 -10007046: d1fc bne.n 10007042 -10007048: 220d movs r2, #13 -1000704a: 4b23 ldr r3, [pc, #140] @ (100070d8 ) -1000704c: 2180 movs r1, #128 @ 0x80 -1000704e: 469c mov ip, r3 -10007050: 56a2 ldrsb r2, [r4, r2] -10007052: 0449 lsls r1, r1, #17 -10007054: 0192 lsls r2, r2, #6 -10007056: 4462 add r2, ip -10007058: 6813 ldr r3, [r2, #0] -1000705a: 420b tst r3, r1 -1000705c: d1fc bne.n 10007058 -1000705e: 2100 movs r1, #0 -10007060: 0032 movs r2, r6 -10007062: 4640 mov r0, r8 -10007064: f7fb fae4 bl 10002630 <__wrap_memset> -10007068: 68a1 ldr r1, [r4, #8] -1000706a: 6823 ldr r3, [r4, #0] -1000706c: 004a lsls r2, r1, #1 -1000706e: 1852 adds r2, r2, r1 -10007070: 00d2 lsls r2, r2, #3 -10007072: 189b adds r3, r3, r2 -10007074: 4a19 ldr r2, [pc, #100] @ (100070dc ) -10007076: 33d8 adds r3, #216 @ 0xd8 -10007078: 601a str r2, [r3, #0] -1000707a: 23d0 movs r3, #208 @ 0xd0 -1000707c: 2280 movs r2, #128 @ 0x80 -1000707e: 061b lsls r3, r3, #24 -10007080: 0492 lsls r2, r2, #18 -10007082: 615a str r2, [r3, #20] -10007084: f7ff fdfe bl 10006c84 -10007088: 2000 movs r0, #0 -1000708a: b009 add sp, #36 @ 0x24 -1000708c: bcf0 pop {r4, r5, r6, r7} -1000708e: 46bb mov fp, r7 -10007090: 46b2 mov sl, r6 -10007092: 46a9 mov r9, r5 -10007094: 46a0 mov r8, r4 -10007096: bdf0 pop {r4, r5, r6, r7, pc} -10007098: 46c1 mov r9, r8 -1000709a: e702 b.n 10006ea2 -1000709c: 4643 mov r3, r8 -1000709e: 2b00 cmp r3, #0 -100070a0: d000 beq.n 100070a4 -100070a2: e6d6 b.n 10006e52 -100070a4: 2005 movs r0, #5 -100070a6: 4240 negs r0, r0 -100070a8: e7ef b.n 1000708a -100070aa: 46c0 nop @ (mov r8, r8) -100070ac: 0000084c .word 0x0000084c -100070b0: afe00000 .word 0xafe00000 -100070b4: fffe007f .word 0xfffe007f -100070b8: 000010d0 .word 0x000010d0 -100070bc: 00006020 .word 0x00006020 -100070c0: 00006040 .word 0x00006040 -100070c4: 00000444 .word 0x00000444 -100070c8: 5000000c .word 0x5000000c -100070cc: ff007ffd .word 0xff007ffd -100070d0: 00400019 .word 0x00400019 -100070d4: 00400029 .word 0x00400029 -100070d8: 50000010 .word 0x50000010 -100070dc: 0000a003 .word 0x0000a003 -100070e0: 464b mov r3, r9 -100070e2: 2b00 cmp r3, #0 -100070e4: d0c0 beq.n 10007068 -100070e6: 2701 movs r7, #1 -100070e8: 003a movs r2, r7 -100070ea: 68a1 ldr r1, [r4, #8] -100070ec: 6820 ldr r0, [r4, #0] -100070ee: 408a lsls r2, r1 -100070f0: 6803 ldr r3, [r0, #0] -100070f2: 4393 bics r3, r2 -100070f4: 6003 str r3, [r0, #0] -100070f6: 6863 ldr r3, [r4, #4] -100070f8: 469c mov ip, r3 -100070fa: 004b lsls r3, r1, #1 -100070fc: 185b adds r3, r3, r1 -100070fe: 00db lsls r3, r3, #3 -10007100: 18c5 adds r5, r0, r3 -10007102: 35cc adds r5, #204 @ 0xcc -10007104: 9303 str r3, [sp, #12] -10007106: 682b ldr r3, [r5, #0] -10007108: 469a mov sl, r3 -1000710a: 4663 mov r3, ip -1000710c: 1c5a adds r2, r3, #1 -1000710e: 4b48 ldr r3, [pc, #288] @ (10007230 ) -10007110: 0312 lsls r2, r2, #12 -10007112: 469b mov fp, r3 -10007114: 9204 str r2, [sp, #16] -10007116: 4653 mov r3, sl -10007118: 465a mov r2, fp -1000711a: 4013 ands r3, r2 -1000711c: 9a04 ldr r2, [sp, #16] -1000711e: 431a orrs r2, r3 -10007120: 4663 mov r3, ip -10007122: 01db lsls r3, r3, #7 -10007124: 431a orrs r2, r3 -10007126: 602a str r2, [r5, #0] -10007128: 4a42 ldr r2, [pc, #264] @ (10007234 ) -1000712a: 9b03 ldr r3, [sp, #12] -1000712c: 4694 mov ip, r2 -1000712e: 2280 movs r2, #128 @ 0x80 -10007130: 18c3 adds r3, r0, r3 -10007132: 4463 add r3, ip -10007134: 0612 lsls r2, r2, #24 -10007136: 601a str r2, [r3, #0] -10007138: 601a str r2, [r3, #0] -1000713a: 2280 movs r2, #128 @ 0x80 -1000713c: 2300 movs r3, #0 -1000713e: 0452 lsls r2, r2, #17 -10007140: 9200 str r2, [sp, #0] -10007142: 9301 str r3, [sp, #4] -10007144: f7ff fb60 bl 10006808 -10007148: 003a movs r2, r7 -1000714a: 68a0 ldr r0, [r4, #8] -1000714c: 6821 ldr r1, [r4, #0] -1000714e: 1d03 adds r3, r0, #4 -10007150: 409a lsls r2, r3 -10007152: 469a mov sl, r3 -10007154: 2380 movs r3, #128 @ 0x80 -10007156: 019b lsls r3, r3, #6 -10007158: 18cb adds r3, r1, r3 -1000715a: 601a str r2, [r3, #0] -1000715c: 0002 movs r2, r0 -1000715e: 003d movs r5, r7 -10007160: 3208 adds r2, #8 -10007162: 4095 lsls r5, r2 -10007164: 0082 lsls r2, r0, #2 -10007166: 601d str r5, [r3, #0] -10007168: 00f3 lsls r3, r6, #3 -1000716a: 188a adds r2, r1, r2 -1000716c: 3b01 subs r3, #1 -1000716e: 6113 str r3, [r2, #16] -10007170: 0043 lsls r3, r0, #1 -10007172: 181b adds r3, r3, r0 -10007174: 00db lsls r3, r3, #3 -10007176: 4d30 ldr r5, [pc, #192] @ (10007238 ) -10007178: 18cb adds r3, r1, r3 -1000717a: 33d8 adds r3, #216 @ 0xd8 -1000717c: 601d str r5, [r3, #0] -1000717e: 4645 mov r5, r8 -10007180: 6115 str r5, [r2, #16] -10007182: 251f movs r5, #31 -10007184: 4a2d ldr r2, [pc, #180] @ (1000723c ) -10007186: 601a str r2, [r3, #0] -10007188: 6862 ldr r2, [r4, #4] -1000718a: 402a ands r2, r5 -1000718c: 601a str r2, [r3, #0] -1000718e: 230c movs r3, #12 -10007190: 56e3 ldrsb r3, [r4, r3] -10007192: 22a0 movs r2, #160 @ 0xa0 -10007194: 409f lsls r7, r3 -10007196: 469c mov ip, r3 -10007198: 4b29 ldr r3, [pc, #164] @ (10007240 ) -1000719a: 05d2 lsls r2, r2, #23 -1000719c: 50d7 str r7, [r2, r3] -1000719e: 4663 mov r3, ip -100071a0: 019b lsls r3, r3, #6 -100071a2: 469b mov fp, r3 -100071a4: 0017 movs r7, r2 -100071a6: 2580 movs r5, #128 @ 0x80 -100071a8: 4a26 ldr r2, [pc, #152] @ (10007244 ) -100071aa: 445f add r7, fp -100071ac: 445a add r2, fp -100071ae: 046d lsls r5, r5, #17 -100071b0: 6813 ldr r3, [r2, #0] -100071b2: 422b tst r3, r5 -100071b4: d1fc bne.n 100071b0 -100071b6: 4662 mov r2, ip -100071b8: 02d2 lsls r2, r2, #11 -100071ba: 4694 mov ip, r2 -100071bc: 4a22 ldr r2, [pc, #136] @ (10007248 ) -100071be: 4b23 ldr r3, [pc, #140] @ (1000724c ) -100071c0: 4690 mov r8, r2 -100071c2: 4662 mov r2, ip -100071c4: 4645 mov r5, r8 -100071c6: 18cb adds r3, r1, r3 -100071c8: 0d1b lsrs r3, r3, #20 -100071ca: 00db lsls r3, r3, #3 -100071cc: 181b adds r3, r3, r0 -100071ce: 402a ands r2, r5 -100071d0: 03db lsls r3, r3, #15 -100071d2: 4313 orrs r3, r2 -100071d4: 4a1e ldr r2, [pc, #120] @ (10007250 ) -100071d6: 08b6 lsrs r6, r6, #2 -100071d8: 4313 orrs r3, r2 -100071da: 464a mov r2, r9 -100071dc: 603a str r2, [r7, #0] -100071de: 4652 mov r2, sl -100071e0: 0095 lsls r5, r2, #2 -100071e2: 194d adds r5, r1, r5 -100071e4: 607d str r5, [r7, #4] -100071e6: 60be str r6, [r7, #8] -100071e8: 60fb str r3, [r7, #12] -100071ea: 2301 movs r3, #1 -100071ec: 4083 lsls r3, r0 -100071ee: 680d ldr r5, [r1, #0] -100071f0: 4a18 ldr r2, [pc, #96] @ (10007254 ) -100071f2: 432b orrs r3, r5 -100071f4: 600b str r3, [r1, #0] -100071f6: 2180 movs r1, #128 @ 0x80 -100071f8: 445a add r2, fp -100071fa: 0449 lsls r1, r1, #17 -100071fc: 6813 ldr r3, [r2, #0] -100071fe: 420b tst r3, r1 -10007200: d1fc bne.n 100071fc -10007202: 2201 movs r2, #1 -10007204: 68a3 ldr r3, [r4, #8] -10007206: 6821 ldr r1, [r4, #0] -10007208: 3318 adds r3, #24 -1000720a: 409a lsls r2, r3 -1000720c: 608a str r2, [r1, #8] -1000720e: 688b ldr r3, [r1, #8] -10007210: 421a tst r2, r3 -10007212: d0fc beq.n 1000720e -10007214: 2201 movs r2, #1 -10007216: 68a1 ldr r1, [r4, #8] -10007218: 6820 ldr r0, [r4, #0] -1000721a: 408a lsls r2, r1 -1000721c: 6803 ldr r3, [r0, #0] -1000721e: 4393 bics r3, r2 -10007220: 6003 str r3, [r0, #0] -10007222: 2300 movs r3, #0 -10007224: 2218 movs r2, #24 -10007226: 9300 str r3, [sp, #0] -10007228: 3301 adds r3, #1 -1000722a: f7ff fb4f bl 100068cc -1000722e: e71b b.n 10007068 -10007230: fffe007f .word 0xfffe007f -10007234: 000010d0 .word 0x000010d0 -10007238: 00006020 .word 0x00006020 -1000723c: 00006040 .word 0x00006040 -10007240: 00000444 .word 0x00000444 -10007244: 5000000c .word 0x5000000c -10007248: ff007ffd .word 0xff007ffd -1000724c: afe00000 .word 0xafe00000 -10007250: 00400019 .word 0x00400019 -10007254: 50000010 .word 0x50000010 - -10007258 : -10007258: b510 push {r4, lr} -1000725a: 2017 movs r0, #23 -1000725c: f7f9 f8d4 bl 10000408 -10007260: 24d0 movs r4, #208 @ 0xd0 -10007262: 2380 movs r3, #128 @ 0x80 -10007264: 0624 lsls r4, r4, #24 -10007266: 041b lsls r3, r3, #16 -10007268: 2200 movs r2, #0 -1000726a: 2101 movs r1, #1 -1000726c: 6263 str r3, [r4, #36] @ 0x24 -1000726e: 2017 movs r0, #23 -10007270: f7f9 f858 bl 10000324 -10007274: 2018 movs r0, #24 -10007276: f7f9 f8c7 bl 10000408 -1000727a: 2380 movs r3, #128 @ 0x80 -1000727c: 045b lsls r3, r3, #17 -1000727e: 6263 str r3, [r4, #36] @ 0x24 -10007280: 2019 movs r0, #25 -10007282: 61a3 str r3, [r4, #24] -10007284: f7f9 f8c0 bl 10000408 -10007288: 2380 movs r3, #128 @ 0x80 -1000728a: 049b lsls r3, r3, #18 -1000728c: 6263 str r3, [r4, #36] @ 0x24 -1000728e: 6163 str r3, [r4, #20] -10007290: bd10 pop {r4, pc} -10007292: 46c0 nop @ (mov r8, r8) - -10007294 : -10007294: b570 push {r4, r5, r6, lr} -10007296: 24d0 movs r4, #208 @ 0xd0 -10007298: 2580 movs r5, #128 @ 0x80 -1000729a: 0624 lsls r4, r4, #24 -1000729c: 042d lsls r5, r5, #16 -1000729e: 61a5 str r5, [r4, #24] -100072a0: 2014 movs r0, #20 -100072a2: f003 ff57 bl 1000b154 -100072a6: 6165 str r5, [r4, #20] -100072a8: 20fa movs r0, #250 @ 0xfa -100072aa: f003 ff53 bl 1000b154 -100072ae: 2018 movs r0, #24 -100072b0: f7f9 f8aa bl 10000408 -100072b4: 2380 movs r3, #128 @ 0x80 -100072b6: 045b lsls r3, r3, #17 -100072b8: 62a3 str r3, [r4, #40] @ 0x28 -100072ba: bd70 pop {r4, r5, r6, pc} - -100072bc : -100072bc: 2300 movs r3, #0 -100072be: b500 push {lr} -100072c0: b085 sub sp, #20 -100072c2: 9303 str r3, [sp, #12] -100072c4: 4b0a ldr r3, [pc, #40] @ (100072f0 ) -100072c6: 02d2 lsls r2, r2, #11 -100072c8: 401a ands r2, r3 -100072ca: 2308 movs r3, #8 -100072cc: 0709 lsls r1, r1, #28 -100072ce: 4311 orrs r1, r2 -100072d0: 4a08 ldr r2, [pc, #32] @ (100072f4 ) -100072d2: 9300 str r3, [sp, #0] -100072d4: 430a orrs r2, r1 -100072d6: ab02 add r3, sp, #8 -100072d8: ba52 rev16 r2, r2 -100072da: 2100 movs r1, #0 -100072dc: 9202 str r2, [sp, #8] -100072de: 2204 movs r2, #4 -100072e0: f7ff fdaa bl 10006e38 -100072e4: 2800 cmp r0, #0 -100072e6: d101 bne.n 100072ec -100072e8: 9803 ldr r0, [sp, #12] -100072ea: ba40 rev16 r0, r0 -100072ec: b005 add sp, #20 -100072ee: bd00 pop {pc} -100072f0: 0ffff800 .word 0x0ffff800 -100072f4: 40000004 .word 0x40000004 - -100072f8 : -100072f8: b510 push {r4, lr} -100072fa: 4b11 ldr r3, [pc, #68] @ (10007340 ) -100072fc: 02d2 lsls r2, r2, #11 -100072fe: 401a ands r2, r3 -10007300: 070b lsls r3, r1, #28 -10007302: 431a orrs r2, r3 -10007304: 4b0f ldr r3, [pc, #60] @ (10007344 ) -10007306: b088 sub sp, #32 -10007308: 4313 orrs r3, r2 -1000730a: 1e4c subs r4, r1, #1 -1000730c: 9302 str r3, [sp, #8] -1000730e: 4263 negs r3, r4 -10007310: 4163 adcs r3, r4 -10007312: 011b lsls r3, r3, #4 -10007314: 3308 adds r3, #8 -10007316: 9300 str r3, [sp, #0] -10007318: 2204 movs r2, #4 -1000731a: 2100 movs r1, #0 -1000731c: ab02 add r3, sp, #8 -1000731e: f7ff fd8b bl 10006e38 -10007322: 2800 cmp r0, #0 -10007324: d10a bne.n 1000733c -10007326: 1e63 subs r3, r4, #1 -10007328: 419c sbcs r4, r3 -1000732a: 2303 movs r3, #3 -1000732c: 4261 negs r1, r4 -1000732e: 4399 bics r1, r3 -10007330: 2208 movs r2, #8 -10007332: 466b mov r3, sp -10007334: 3105 adds r1, #5 -10007336: 0089 lsls r1, r1, #2 -10007338: 189b adds r3, r3, r2 -1000733a: 5858 ldr r0, [r3, r1] -1000733c: b008 add sp, #32 -1000733e: bd10 pop {r4, pc} -10007340: 0ffff800 .word 0x0ffff800 -10007344: 40000004 .word 0x40000004 - -10007348 : -10007348: b510 push {r4, lr} -1000734a: 4b11 ldr r3, [pc, #68] @ (10007390 ) -1000734c: 02d2 lsls r2, r2, #11 -1000734e: 401a ands r2, r3 -10007350: 070b lsls r3, r1, #28 -10007352: 431a orrs r2, r3 -10007354: 4b0f ldr r3, [pc, #60] @ (10007394 ) -10007356: b088 sub sp, #32 -10007358: 4313 orrs r3, r2 -1000735a: 1e4c subs r4, r1, #1 -1000735c: 9302 str r3, [sp, #8] -1000735e: 4263 negs r3, r4 -10007360: 4163 adcs r3, r4 -10007362: 011b lsls r3, r3, #4 -10007364: 3308 adds r3, #8 -10007366: 9300 str r3, [sp, #0] -10007368: 2204 movs r2, #4 -1000736a: 2100 movs r1, #0 -1000736c: ab02 add r3, sp, #8 -1000736e: f7ff fd63 bl 10006e38 -10007372: 2800 cmp r0, #0 -10007374: d10a bne.n 1000738c -10007376: 1e63 subs r3, r4, #1 -10007378: 419c sbcs r4, r3 -1000737a: 2303 movs r3, #3 -1000737c: 4261 negs r1, r4 -1000737e: 4399 bics r1, r3 -10007380: 2208 movs r2, #8 -10007382: 466b mov r3, sp -10007384: 3105 adds r1, #5 -10007386: 0089 lsls r1, r1, #2 -10007388: 189b adds r3, r3, r2 -1000738a: 5858 ldr r0, [r3, r1] -1000738c: b008 add sp, #32 -1000738e: bd10 pop {r4, pc} -10007390: 0ffff800 .word 0x0ffff800 -10007394: 40000002 .word 0x40000002 - -10007398 : -10007398: b510 push {r4, lr} -1000739a: 4b11 ldr r3, [pc, #68] @ (100073e0 ) -1000739c: 02d2 lsls r2, r2, #11 -1000739e: 401a ands r2, r3 -100073a0: 070b lsls r3, r1, #28 -100073a2: 431a orrs r2, r3 -100073a4: 4b0f ldr r3, [pc, #60] @ (100073e4 ) -100073a6: b088 sub sp, #32 -100073a8: 4313 orrs r3, r2 -100073aa: 1e4c subs r4, r1, #1 -100073ac: 9302 str r3, [sp, #8] -100073ae: 4263 negs r3, r4 -100073b0: 4163 adcs r3, r4 -100073b2: 011b lsls r3, r3, #4 -100073b4: 3308 adds r3, #8 -100073b6: 9300 str r3, [sp, #0] -100073b8: 2204 movs r2, #4 -100073ba: 2100 movs r1, #0 -100073bc: ab02 add r3, sp, #8 -100073be: f7ff fd3b bl 10006e38 -100073c2: 2800 cmp r0, #0 -100073c4: d10a bne.n 100073dc -100073c6: 1e63 subs r3, r4, #1 -100073c8: 419c sbcs r4, r3 -100073ca: 2303 movs r3, #3 -100073cc: 4261 negs r1, r4 -100073ce: 4399 bics r1, r3 -100073d0: 2208 movs r2, #8 -100073d2: 466b mov r3, sp -100073d4: 3105 adds r1, #5 -100073d6: 0089 lsls r1, r1, #2 -100073d8: 189b adds r3, r3, r2 -100073da: 5858 ldr r0, [r3, r1] -100073dc: b008 add sp, #32 -100073de: bd10 pop {r4, pc} -100073e0: 0ffff800 .word 0x0ffff800 -100073e4: 40000001 .word 0x40000001 - -100073e8 : -100073e8: b5f0 push {r4, r5, r6, r7, lr} -100073ea: ba5b rev16 r3, r3 -100073ec: 46de mov lr, fp -100073ee: 4657 mov r7, sl -100073f0: 464e mov r6, r9 -100073f2: 4645 mov r5, r8 -100073f4: b5e0 push {r5, r6, r7, lr} -100073f6: 4c73 ldr r4, [pc, #460] @ (100075c4 ) -100073f8: 02d2 lsls r2, r2, #11 -100073fa: 4022 ands r2, r4 -100073fc: 0709 lsls r1, r1, #28 -100073fe: 4311 orrs r1, r2 -10007400: 4a71 ldr r2, [pc, #452] @ (100075c8 ) -10007402: b085 sub sp, #20 -10007404: 430a orrs r2, r1 -10007406: 9303 str r3, [sp, #12] -10007408: 4b70 ldr r3, [pc, #448] @ (100075cc ) -1000740a: a902 add r1, sp, #8 -1000740c: 58c4 ldr r4, [r0, r3] -1000740e: 4b70 ldr r3, [pc, #448] @ (100075d0 ) -10007410: 468a mov sl, r1 -10007412: ba52 rev16 r2, r2 -10007414: 469c mov ip, r3 -10007416: 6821 ldr r1, [r4, #0] -10007418: 2018 movs r0, #24 -1000741a: 4461 add r1, ip -1000741c: 0d09 lsrs r1, r1, #20 -1000741e: 3106 adds r1, #6 -10007420: b2c9 uxtb r1, r1 -10007422: 9202 str r2, [sp, #8] -10007424: f7f8 ff64 bl 100002f0 -10007428: 4b69 ldr r3, [pc, #420] @ (100075d0 ) -1000742a: 6821 ldr r1, [r4, #0] -1000742c: 469c mov ip, r3 -1000742e: 4461 add r1, ip -10007430: 0d09 lsrs r1, r1, #20 -10007432: 3106 adds r1, #6 -10007434: 201d movs r0, #29 -10007436: b2c9 uxtb r1, r1 -10007438: f7f8 ff5a bl 100002f0 -1000743c: 2201 movs r2, #1 -1000743e: 2100 movs r1, #0 -10007440: 201d movs r0, #29 -10007442: f7f8 ff6f bl 10000324 -10007446: 23d0 movs r3, #208 @ 0xd0 -10007448: 2280 movs r2, #128 @ 0x80 -1000744a: 2701 movs r7, #1 -1000744c: 061b lsls r3, r3, #24 -1000744e: 0492 lsls r2, r2, #18 -10007450: 619a str r2, [r3, #24] -10007452: 003a movs r2, r7 -10007454: 68a1 ldr r1, [r4, #8] -10007456: 6820 ldr r0, [r4, #0] -10007458: 408a lsls r2, r1 -1000745a: 6803 ldr r3, [r0, #0] -1000745c: 6865 ldr r5, [r4, #4] -1000745e: 4393 bics r3, r2 -10007460: 6003 str r3, [r0, #0] -10007462: 004b lsls r3, r1, #1 -10007464: 185b adds r3, r3, r1 -10007466: 00db lsls r3, r3, #3 -10007468: 18c6 adds r6, r0, r3 -1000746a: 36cc adds r6, #204 @ 0xcc -1000746c: 6832 ldr r2, [r6, #0] -1000746e: 469c mov ip, r3 -10007470: 4690 mov r8, r2 -10007472: 1c6a adds r2, r5, #1 -10007474: 0313 lsls r3, r2, #12 -10007476: 4a57 ldr r2, [pc, #348] @ (100075d4 ) -10007478: 469b mov fp, r3 -1000747a: 4691 mov r9, r2 -1000747c: 4642 mov r2, r8 -1000747e: 464b mov r3, r9 -10007480: 401a ands r2, r3 -10007482: 0013 movs r3, r2 -10007484: 465a mov r2, fp -10007486: 01ed lsls r5, r5, #7 -10007488: 431a orrs r2, r3 -1000748a: 432a orrs r2, r5 -1000748c: 6032 str r2, [r6, #0] -1000748e: 4a52 ldr r2, [pc, #328] @ (100075d8 ) -10007490: 4663 mov r3, ip -10007492: 4694 mov ip, r2 -10007494: 2280 movs r2, #128 @ 0x80 -10007496: 18c3 adds r3, r0, r3 -10007498: 4463 add r3, ip -1000749a: 0612 lsls r2, r2, #24 -1000749c: 601a str r2, [r3, #0] -1000749e: 601a str r2, [r3, #0] -100074a0: 2280 movs r2, #128 @ 0x80 -100074a2: 2300 movs r3, #0 -100074a4: 0452 lsls r2, r2, #17 -100074a6: 9200 str r2, [sp, #0] -100074a8: 9301 str r3, [sp, #4] -100074aa: f7ff f9ad bl 10006808 -100074ae: 003a movs r2, r7 -100074b0: 68a0 ldr r0, [r4, #8] -100074b2: 6821 ldr r1, [r4, #0] -100074b4: 1d03 adds r3, r0, #4 -100074b6: 409a lsls r2, r3 -100074b8: 4699 mov r9, r3 -100074ba: 2380 movs r3, #128 @ 0x80 -100074bc: 019b lsls r3, r3, #6 -100074be: 18cb adds r3, r1, r3 -100074c0: 601a str r2, [r3, #0] -100074c2: 0002 movs r2, r0 -100074c4: 003d movs r5, r7 -100074c6: 3208 adds r2, #8 -100074c8: 4095 lsls r5, r2 -100074ca: 601d str r5, [r3, #0] -100074cc: 233f movs r3, #63 @ 0x3f -100074ce: 0082 lsls r2, r0, #2 -100074d0: 188a adds r2, r1, r2 -100074d2: 6113 str r3, [r2, #16] -100074d4: 0043 lsls r3, r0, #1 -100074d6: 181b adds r3, r3, r0 -100074d8: 00db lsls r3, r3, #3 -100074da: 4d40 ldr r5, [pc, #256] @ (100075dc ) -100074dc: 18cb adds r3, r1, r3 -100074de: 33d8 adds r3, #216 @ 0xd8 -100074e0: 601d str r5, [r3, #0] -100074e2: 2500 movs r5, #0 -100074e4: 6115 str r5, [r2, #16] -100074e6: 4a3e ldr r2, [pc, #248] @ (100075e0 ) -100074e8: 351f adds r5, #31 -100074ea: 601a str r2, [r3, #0] -100074ec: 6862 ldr r2, [r4, #4] -100074ee: 2680 movs r6, #128 @ 0x80 -100074f0: 402a ands r2, r5 -100074f2: 601a str r2, [r3, #0] -100074f4: 230c movs r3, #12 -100074f6: 56e3 ldrsb r3, [r4, r3] -100074f8: 22a0 movs r2, #160 @ 0xa0 -100074fa: 409f lsls r7, r3 -100074fc: 469c mov ip, r3 -100074fe: 4b39 ldr r3, [pc, #228] @ (100075e4 ) -10007500: 05d2 lsls r2, r2, #23 -10007502: 50d7 str r7, [r2, r3] -10007504: 4663 mov r3, ip -10007506: 019a lsls r2, r3, #6 -10007508: 23a0 movs r3, #160 @ 0xa0 -1000750a: 05db lsls r3, r3, #23 -1000750c: 18d7 adds r7, r2, r3 -1000750e: 4b36 ldr r3, [pc, #216] @ (100075e8 ) -10007510: 0476 lsls r6, r6, #17 -10007512: 18d5 adds r5, r2, r3 -10007514: 682b ldr r3, [r5, #0] -10007516: 4233 tst r3, r6 -10007518: d1fc bne.n 10007514 -1000751a: 4665 mov r5, ip -1000751c: 02ed lsls r5, r5, #11 -1000751e: 46ac mov ip, r5 -10007520: 4d32 ldr r5, [pc, #200] @ (100075ec ) -10007522: 4b2b ldr r3, [pc, #172] @ (100075d0 ) -10007524: 46a8 mov r8, r5 -10007526: 4665 mov r5, ip -10007528: 4646 mov r6, r8 -1000752a: 18cb adds r3, r1, r3 -1000752c: 0d1b lsrs r3, r3, #20 -1000752e: 00db lsls r3, r3, #3 -10007530: 181b adds r3, r3, r0 -10007532: 4035 ands r5, r6 -10007534: 03db lsls r3, r3, #15 -10007536: 432b orrs r3, r5 -10007538: 4d2d ldr r5, [pc, #180] @ (100075f0 ) -1000753a: 432b orrs r3, r5 -1000753c: 4655 mov r5, sl -1000753e: 603d str r5, [r7, #0] -10007540: 464d mov r5, r9 -10007542: 00ae lsls r6, r5, #2 -10007544: 2502 movs r5, #2 -10007546: 198e adds r6, r1, r6 -10007548: 607e str r6, [r7, #4] -1000754a: 60bd str r5, [r7, #8] -1000754c: 60fb str r3, [r7, #12] -1000754e: 2301 movs r3, #1 -10007550: 4083 lsls r3, r0 -10007552: 680d ldr r5, [r1, #0] -10007554: 432b orrs r3, r5 -10007556: 600b str r3, [r1, #0] -10007558: 4b26 ldr r3, [pc, #152] @ (100075f4 ) -1000755a: 2180 movs r1, #128 @ 0x80 -1000755c: 469c mov ip, r3 -1000755e: 0449 lsls r1, r1, #17 -10007560: 4462 add r2, ip -10007562: 6813 ldr r3, [r2, #0] -10007564: 420b tst r3, r1 -10007566: d1fc bne.n 10007562 -10007568: 2201 movs r2, #1 -1000756a: 68a3 ldr r3, [r4, #8] -1000756c: 6821 ldr r1, [r4, #0] -1000756e: 3318 adds r3, #24 -10007570: 409a lsls r2, r3 -10007572: 608a str r2, [r1, #8] -10007574: 688b ldr r3, [r1, #8] -10007576: 4213 tst r3, r2 -10007578: d0fc beq.n 10007574 -1000757a: 2201 movs r2, #1 -1000757c: 68a1 ldr r1, [r4, #8] -1000757e: 6820 ldr r0, [r4, #0] -10007580: 408a lsls r2, r1 -10007582: 6803 ldr r3, [r0, #0] -10007584: 4393 bics r3, r2 -10007586: 6003 str r3, [r0, #0] -10007588: 2300 movs r3, #0 -1000758a: 2218 movs r2, #24 -1000758c: 9300 str r3, [sp, #0] -1000758e: 3301 adds r3, #1 -10007590: f7ff f99c bl 100068cc -10007594: 68a1 ldr r1, [r4, #8] -10007596: 6823 ldr r3, [r4, #0] -10007598: 004a lsls r2, r1, #1 -1000759a: 1852 adds r2, r2, r1 -1000759c: 00d2 lsls r2, r2, #3 -1000759e: 189b adds r3, r3, r2 -100075a0: 4a15 ldr r2, [pc, #84] @ (100075f8 ) -100075a2: 33d8 adds r3, #216 @ 0xd8 -100075a4: 601a str r2, [r3, #0] -100075a6: 23d0 movs r3, #208 @ 0xd0 -100075a8: 2280 movs r2, #128 @ 0x80 -100075aa: 061b lsls r3, r3, #24 -100075ac: 0492 lsls r2, r2, #18 -100075ae: 615a str r2, [r3, #20] -100075b0: f7ff fb68 bl 10006c84 -100075b4: 2000 movs r0, #0 -100075b6: b005 add sp, #20 -100075b8: bcf0 pop {r4, r5, r6, r7} -100075ba: 46bb mov fp, r7 -100075bc: 46b2 mov sl, r6 -100075be: 46a9 mov r9, r5 -100075c0: 46a0 mov r8, r4 -100075c2: bdf0 pop {r4, r5, r6, r7, pc} -100075c4: 0ffff800 .word 0x0ffff800 -100075c8: c0000004 .word 0xc0000004 -100075cc: 0000084c .word 0x0000084c -100075d0: afe00000 .word 0xafe00000 -100075d4: fffe007f .word 0xfffe007f -100075d8: 000010d0 .word 0x000010d0 -100075dc: 00006020 .word 0x00006020 -100075e0: 00006040 .word 0x00006040 -100075e4: 00000444 .word 0x00000444 -100075e8: 5000000c .word 0x5000000c -100075ec: ff007ffd .word 0xff007ffd -100075f0: 00400019 .word 0x00400019 -100075f4: 50000010 .word 0x50000010 -100075f8: 0000a003 .word 0x0000a003 - -100075fc : -100075fc: b5f0 push {r4, r5, r6, r7, lr} -100075fe: 46de mov lr, fp -10007600: 4657 mov r7, sl -10007602: 464e mov r6, r9 -10007604: 4645 mov r5, r8 -10007606: b5e0 push {r5, r6, r7, lr} -10007608: b085 sub sp, #20 -1000760a: ac02 add r4, sp, #8 -1000760c: 46a2 mov sl, r4 -1000760e: 4c72 ldr r4, [pc, #456] @ (100077d8 ) -10007610: 02d2 lsls r2, r2, #11 -10007612: 4022 ands r2, r4 -10007614: 0709 lsls r1, r1, #28 -10007616: 430a orrs r2, r1 -10007618: 4970 ldr r1, [pc, #448] @ (100077dc ) -1000761a: 2701 movs r7, #1 -1000761c: 430a orrs r2, r1 -1000761e: 9202 str r2, [sp, #8] -10007620: 4652 mov r2, sl -10007622: 6053 str r3, [r2, #4] -10007624: 4b6e ldr r3, [pc, #440] @ (100077e0 ) -10007626: 58c4 ldr r4, [r0, r3] -10007628: 4b6e ldr r3, [pc, #440] @ (100077e4 ) -1000762a: 6821 ldr r1, [r4, #0] -1000762c: 469c mov ip, r3 -1000762e: 4461 add r1, ip -10007630: 0d09 lsrs r1, r1, #20 -10007632: 3106 adds r1, #6 -10007634: 2018 movs r0, #24 -10007636: b2c9 uxtb r1, r1 -10007638: f7f8 fe5a bl 100002f0 -1000763c: 4b69 ldr r3, [pc, #420] @ (100077e4 ) -1000763e: 6821 ldr r1, [r4, #0] -10007640: 469c mov ip, r3 -10007642: 4461 add r1, ip -10007644: 0d09 lsrs r1, r1, #20 -10007646: 3106 adds r1, #6 -10007648: 201d movs r0, #29 -1000764a: b2c9 uxtb r1, r1 -1000764c: f7f8 fe50 bl 100002f0 -10007650: 2201 movs r2, #1 -10007652: 2100 movs r1, #0 -10007654: 201d movs r0, #29 -10007656: f7f8 fe65 bl 10000324 -1000765a: 23d0 movs r3, #208 @ 0xd0 -1000765c: 2280 movs r2, #128 @ 0x80 -1000765e: 061b lsls r3, r3, #24 -10007660: 0492 lsls r2, r2, #18 -10007662: 619a str r2, [r3, #24] -10007664: 003a movs r2, r7 -10007666: 68a1 ldr r1, [r4, #8] -10007668: 6820 ldr r0, [r4, #0] -1000766a: 408a lsls r2, r1 -1000766c: 6803 ldr r3, [r0, #0] -1000766e: 6865 ldr r5, [r4, #4] -10007670: 4393 bics r3, r2 -10007672: 6003 str r3, [r0, #0] -10007674: 004b lsls r3, r1, #1 -10007676: 185b adds r3, r3, r1 -10007678: 00db lsls r3, r3, #3 -1000767a: 18c6 adds r6, r0, r3 -1000767c: 36cc adds r6, #204 @ 0xcc -1000767e: 6832 ldr r2, [r6, #0] -10007680: 469c mov ip, r3 -10007682: 4690 mov r8, r2 -10007684: 1c6a adds r2, r5, #1 -10007686: 0313 lsls r3, r2, #12 -10007688: 4a57 ldr r2, [pc, #348] @ (100077e8 ) -1000768a: 469b mov fp, r3 -1000768c: 4691 mov r9, r2 -1000768e: 4642 mov r2, r8 -10007690: 464b mov r3, r9 -10007692: 401a ands r2, r3 -10007694: 0013 movs r3, r2 -10007696: 465a mov r2, fp -10007698: 01ed lsls r5, r5, #7 -1000769a: 431a orrs r2, r3 -1000769c: 432a orrs r2, r5 -1000769e: 6032 str r2, [r6, #0] -100076a0: 4a52 ldr r2, [pc, #328] @ (100077ec ) -100076a2: 4663 mov r3, ip -100076a4: 4694 mov ip, r2 -100076a6: 2280 movs r2, #128 @ 0x80 -100076a8: 18c3 adds r3, r0, r3 -100076aa: 4463 add r3, ip -100076ac: 0612 lsls r2, r2, #24 -100076ae: 601a str r2, [r3, #0] -100076b0: 601a str r2, [r3, #0] -100076b2: 2280 movs r2, #128 @ 0x80 -100076b4: 2300 movs r3, #0 -100076b6: 0452 lsls r2, r2, #17 -100076b8: 9200 str r2, [sp, #0] -100076ba: 9301 str r3, [sp, #4] -100076bc: f7ff f8a4 bl 10006808 -100076c0: 003a movs r2, r7 -100076c2: 68a0 ldr r0, [r4, #8] -100076c4: 6821 ldr r1, [r4, #0] -100076c6: 1d03 adds r3, r0, #4 -100076c8: 409a lsls r2, r3 -100076ca: 4699 mov r9, r3 -100076cc: 2380 movs r3, #128 @ 0x80 -100076ce: 019b lsls r3, r3, #6 -100076d0: 18cb adds r3, r1, r3 -100076d2: 601a str r2, [r3, #0] -100076d4: 0002 movs r2, r0 -100076d6: 003d movs r5, r7 -100076d8: 3208 adds r2, #8 -100076da: 4095 lsls r5, r2 -100076dc: 601d str r5, [r3, #0] -100076de: 233f movs r3, #63 @ 0x3f -100076e0: 0082 lsls r2, r0, #2 -100076e2: 188a adds r2, r1, r2 -100076e4: 6113 str r3, [r2, #16] -100076e6: 0043 lsls r3, r0, #1 -100076e8: 181b adds r3, r3, r0 -100076ea: 00db lsls r3, r3, #3 -100076ec: 4d40 ldr r5, [pc, #256] @ (100077f0 ) -100076ee: 18cb adds r3, r1, r3 -100076f0: 33d8 adds r3, #216 @ 0xd8 -100076f2: 601d str r5, [r3, #0] -100076f4: 2500 movs r5, #0 -100076f6: 6115 str r5, [r2, #16] -100076f8: 4a3e ldr r2, [pc, #248] @ (100077f4 ) -100076fa: 351f adds r5, #31 -100076fc: 601a str r2, [r3, #0] -100076fe: 6862 ldr r2, [r4, #4] -10007700: 2680 movs r6, #128 @ 0x80 -10007702: 402a ands r2, r5 -10007704: 601a str r2, [r3, #0] -10007706: 230c movs r3, #12 -10007708: 56e3 ldrsb r3, [r4, r3] -1000770a: 22a0 movs r2, #160 @ 0xa0 -1000770c: 409f lsls r7, r3 -1000770e: 469c mov ip, r3 -10007710: 4b39 ldr r3, [pc, #228] @ (100077f8 ) -10007712: 05d2 lsls r2, r2, #23 -10007714: 50d7 str r7, [r2, r3] -10007716: 4663 mov r3, ip -10007718: 019a lsls r2, r3, #6 -1000771a: 23a0 movs r3, #160 @ 0xa0 -1000771c: 05db lsls r3, r3, #23 -1000771e: 18d7 adds r7, r2, r3 -10007720: 4b36 ldr r3, [pc, #216] @ (100077fc ) -10007722: 0476 lsls r6, r6, #17 -10007724: 18d5 adds r5, r2, r3 -10007726: 682b ldr r3, [r5, #0] -10007728: 4233 tst r3, r6 -1000772a: d1fc bne.n 10007726 -1000772c: 4665 mov r5, ip -1000772e: 02ed lsls r5, r5, #11 -10007730: 46ac mov ip, r5 -10007732: 4d33 ldr r5, [pc, #204] @ (10007800 ) -10007734: 4b2b ldr r3, [pc, #172] @ (100077e4 ) -10007736: 46a8 mov r8, r5 -10007738: 4665 mov r5, ip -1000773a: 4646 mov r6, r8 -1000773c: 18cb adds r3, r1, r3 -1000773e: 0d1b lsrs r3, r3, #20 -10007740: 00db lsls r3, r3, #3 -10007742: 181b adds r3, r3, r0 -10007744: 4035 ands r5, r6 -10007746: 03db lsls r3, r3, #15 -10007748: 432b orrs r3, r5 -1000774a: 4d2e ldr r5, [pc, #184] @ (10007804 ) -1000774c: 432b orrs r3, r5 -1000774e: 4655 mov r5, sl -10007750: 603d str r5, [r7, #0] -10007752: 464d mov r5, r9 -10007754: 00ae lsls r6, r5, #2 -10007756: 2502 movs r5, #2 -10007758: 198e adds r6, r1, r6 -1000775a: 607e str r6, [r7, #4] -1000775c: 60bd str r5, [r7, #8] -1000775e: 60fb str r3, [r7, #12] -10007760: 2301 movs r3, #1 -10007762: 4083 lsls r3, r0 -10007764: 680d ldr r5, [r1, #0] -10007766: 432b orrs r3, r5 -10007768: 600b str r3, [r1, #0] -1000776a: 4b27 ldr r3, [pc, #156] @ (10007808 ) -1000776c: 2180 movs r1, #128 @ 0x80 -1000776e: 469c mov ip, r3 -10007770: 0449 lsls r1, r1, #17 -10007772: 4462 add r2, ip -10007774: 6813 ldr r3, [r2, #0] -10007776: 420b tst r3, r1 -10007778: d1fc bne.n 10007774 -1000777a: 2201 movs r2, #1 -1000777c: 68a3 ldr r3, [r4, #8] -1000777e: 6821 ldr r1, [r4, #0] -10007780: 3318 adds r3, #24 -10007782: 409a lsls r2, r3 -10007784: 608a str r2, [r1, #8] -10007786: 688b ldr r3, [r1, #8] -10007788: 4213 tst r3, r2 -1000778a: d0fc beq.n 10007786 -1000778c: 2201 movs r2, #1 -1000778e: 68a1 ldr r1, [r4, #8] -10007790: 6820 ldr r0, [r4, #0] -10007792: 408a lsls r2, r1 -10007794: 6803 ldr r3, [r0, #0] -10007796: 4393 bics r3, r2 -10007798: 6003 str r3, [r0, #0] -1000779a: 2300 movs r3, #0 -1000779c: 2218 movs r2, #24 -1000779e: 9300 str r3, [sp, #0] -100077a0: 3301 adds r3, #1 -100077a2: f7ff f893 bl 100068cc -100077a6: 68a1 ldr r1, [r4, #8] -100077a8: 6823 ldr r3, [r4, #0] -100077aa: 004a lsls r2, r1, #1 -100077ac: 1852 adds r2, r2, r1 -100077ae: 00d2 lsls r2, r2, #3 -100077b0: 189b adds r3, r3, r2 -100077b2: 4a16 ldr r2, [pc, #88] @ (1000780c ) -100077b4: 33d8 adds r3, #216 @ 0xd8 -100077b6: 601a str r2, [r3, #0] -100077b8: 23d0 movs r3, #208 @ 0xd0 -100077ba: 2280 movs r2, #128 @ 0x80 -100077bc: 061b lsls r3, r3, #24 -100077be: 0492 lsls r2, r2, #18 -100077c0: 615a str r2, [r3, #20] -100077c2: f7ff fa5f bl 10006c84 -100077c6: 2000 movs r0, #0 -100077c8: b005 add sp, #20 -100077ca: bcf0 pop {r4, r5, r6, r7} -100077cc: 46bb mov fp, r7 -100077ce: 46b2 mov sl, r6 -100077d0: 46a9 mov r9, r5 -100077d2: 46a0 mov r8, r4 -100077d4: bdf0 pop {r4, r5, r6, r7, pc} -100077d6: 46c0 nop @ (mov r8, r8) -100077d8: 0ffff800 .word 0x0ffff800 -100077dc: c0000004 .word 0xc0000004 -100077e0: 0000084c .word 0x0000084c -100077e4: afe00000 .word 0xafe00000 -100077e8: fffe007f .word 0xfffe007f -100077ec: 000010d0 .word 0x000010d0 -100077f0: 00006020 .word 0x00006020 -100077f4: 00006040 .word 0x00006040 -100077f8: 00000444 .word 0x00000444 -100077fc: 5000000c .word 0x5000000c -10007800: ff007ffd .word 0xff007ffd -10007804: 00400019 .word 0x00400019 -10007808: 50000010 .word 0x50000010 -1000780c: 0000a003 .word 0x0000a003 - -10007810 : -10007810: b5f0 push {r4, r5, r6, r7, lr} -10007812: 46de mov lr, fp -10007814: 4657 mov r7, sl -10007816: 464e mov r6, r9 -10007818: 4645 mov r5, r8 -1000781a: b5e0 push {r5, r6, r7, lr} -1000781c: b085 sub sp, #20 -1000781e: ac02 add r4, sp, #8 -10007820: 46a2 mov sl, r4 -10007822: 4c72 ldr r4, [pc, #456] @ (100079ec ) -10007824: 02d2 lsls r2, r2, #11 -10007826: 4022 ands r2, r4 -10007828: 0709 lsls r1, r1, #28 -1000782a: 430a orrs r2, r1 -1000782c: 4970 ldr r1, [pc, #448] @ (100079f0 ) -1000782e: 2701 movs r7, #1 -10007830: 430a orrs r2, r1 -10007832: 9202 str r2, [sp, #8] -10007834: 4652 mov r2, sl -10007836: 6053 str r3, [r2, #4] -10007838: 4b6e ldr r3, [pc, #440] @ (100079f4 ) -1000783a: 58c4 ldr r4, [r0, r3] -1000783c: 4b6e ldr r3, [pc, #440] @ (100079f8 ) -1000783e: 6821 ldr r1, [r4, #0] -10007840: 469c mov ip, r3 -10007842: 4461 add r1, ip -10007844: 0d09 lsrs r1, r1, #20 -10007846: 3106 adds r1, #6 -10007848: 2018 movs r0, #24 -1000784a: b2c9 uxtb r1, r1 -1000784c: f7f8 fd50 bl 100002f0 -10007850: 4b69 ldr r3, [pc, #420] @ (100079f8 ) -10007852: 6821 ldr r1, [r4, #0] -10007854: 469c mov ip, r3 -10007856: 4461 add r1, ip -10007858: 0d09 lsrs r1, r1, #20 -1000785a: 3106 adds r1, #6 -1000785c: 201d movs r0, #29 -1000785e: b2c9 uxtb r1, r1 -10007860: f7f8 fd46 bl 100002f0 -10007864: 2201 movs r2, #1 -10007866: 2100 movs r1, #0 -10007868: 201d movs r0, #29 -1000786a: f7f8 fd5b bl 10000324 -1000786e: 23d0 movs r3, #208 @ 0xd0 -10007870: 2280 movs r2, #128 @ 0x80 -10007872: 061b lsls r3, r3, #24 -10007874: 0492 lsls r2, r2, #18 -10007876: 619a str r2, [r3, #24] -10007878: 003a movs r2, r7 -1000787a: 68a1 ldr r1, [r4, #8] -1000787c: 6820 ldr r0, [r4, #0] -1000787e: 408a lsls r2, r1 -10007880: 6803 ldr r3, [r0, #0] -10007882: 6865 ldr r5, [r4, #4] -10007884: 4393 bics r3, r2 -10007886: 6003 str r3, [r0, #0] -10007888: 004b lsls r3, r1, #1 -1000788a: 185b adds r3, r3, r1 -1000788c: 00db lsls r3, r3, #3 -1000788e: 18c6 adds r6, r0, r3 -10007890: 36cc adds r6, #204 @ 0xcc -10007892: 6832 ldr r2, [r6, #0] -10007894: 469c mov ip, r3 -10007896: 4690 mov r8, r2 -10007898: 1c6a adds r2, r5, #1 -1000789a: 0313 lsls r3, r2, #12 -1000789c: 4a57 ldr r2, [pc, #348] @ (100079fc ) -1000789e: 469b mov fp, r3 -100078a0: 4691 mov r9, r2 -100078a2: 4642 mov r2, r8 -100078a4: 464b mov r3, r9 -100078a6: 401a ands r2, r3 -100078a8: 0013 movs r3, r2 -100078aa: 465a mov r2, fp -100078ac: 01ed lsls r5, r5, #7 -100078ae: 431a orrs r2, r3 -100078b0: 432a orrs r2, r5 -100078b2: 6032 str r2, [r6, #0] -100078b4: 4a52 ldr r2, [pc, #328] @ (10007a00 ) -100078b6: 4663 mov r3, ip -100078b8: 4694 mov ip, r2 -100078ba: 2280 movs r2, #128 @ 0x80 -100078bc: 18c3 adds r3, r0, r3 -100078be: 4463 add r3, ip -100078c0: 0612 lsls r2, r2, #24 -100078c2: 601a str r2, [r3, #0] -100078c4: 601a str r2, [r3, #0] -100078c6: 2280 movs r2, #128 @ 0x80 -100078c8: 2300 movs r3, #0 -100078ca: 0452 lsls r2, r2, #17 -100078cc: 9200 str r2, [sp, #0] -100078ce: 9301 str r3, [sp, #4] -100078d0: f7fe ff9a bl 10006808 -100078d4: 003a movs r2, r7 -100078d6: 68a0 ldr r0, [r4, #8] -100078d8: 6821 ldr r1, [r4, #0] -100078da: 1d03 adds r3, r0, #4 -100078dc: 409a lsls r2, r3 -100078de: 4699 mov r9, r3 -100078e0: 2380 movs r3, #128 @ 0x80 -100078e2: 019b lsls r3, r3, #6 -100078e4: 18cb adds r3, r1, r3 -100078e6: 601a str r2, [r3, #0] -100078e8: 0002 movs r2, r0 -100078ea: 003d movs r5, r7 -100078ec: 3208 adds r2, #8 -100078ee: 4095 lsls r5, r2 -100078f0: 601d str r5, [r3, #0] -100078f2: 233f movs r3, #63 @ 0x3f -100078f4: 0082 lsls r2, r0, #2 -100078f6: 188a adds r2, r1, r2 -100078f8: 6113 str r3, [r2, #16] -100078fa: 0043 lsls r3, r0, #1 -100078fc: 181b adds r3, r3, r0 -100078fe: 00db lsls r3, r3, #3 -10007900: 4d40 ldr r5, [pc, #256] @ (10007a04 ) -10007902: 18cb adds r3, r1, r3 -10007904: 33d8 adds r3, #216 @ 0xd8 -10007906: 601d str r5, [r3, #0] -10007908: 2500 movs r5, #0 -1000790a: 6115 str r5, [r2, #16] -1000790c: 4a3e ldr r2, [pc, #248] @ (10007a08 ) -1000790e: 351f adds r5, #31 -10007910: 601a str r2, [r3, #0] -10007912: 6862 ldr r2, [r4, #4] -10007914: 2680 movs r6, #128 @ 0x80 -10007916: 402a ands r2, r5 -10007918: 601a str r2, [r3, #0] -1000791a: 230c movs r3, #12 -1000791c: 56e3 ldrsb r3, [r4, r3] -1000791e: 22a0 movs r2, #160 @ 0xa0 -10007920: 409f lsls r7, r3 -10007922: 469c mov ip, r3 -10007924: 4b39 ldr r3, [pc, #228] @ (10007a0c ) -10007926: 05d2 lsls r2, r2, #23 -10007928: 50d7 str r7, [r2, r3] -1000792a: 4663 mov r3, ip -1000792c: 019a lsls r2, r3, #6 -1000792e: 23a0 movs r3, #160 @ 0xa0 -10007930: 05db lsls r3, r3, #23 -10007932: 18d7 adds r7, r2, r3 -10007934: 4b36 ldr r3, [pc, #216] @ (10007a10 ) -10007936: 0476 lsls r6, r6, #17 -10007938: 18d5 adds r5, r2, r3 -1000793a: 682b ldr r3, [r5, #0] -1000793c: 4233 tst r3, r6 -1000793e: d1fc bne.n 1000793a -10007940: 4665 mov r5, ip -10007942: 02ed lsls r5, r5, #11 -10007944: 46ac mov ip, r5 -10007946: 4d33 ldr r5, [pc, #204] @ (10007a14 ) -10007948: 4b2b ldr r3, [pc, #172] @ (100079f8 ) -1000794a: 46a8 mov r8, r5 -1000794c: 4665 mov r5, ip -1000794e: 4646 mov r6, r8 -10007950: 18cb adds r3, r1, r3 -10007952: 0d1b lsrs r3, r3, #20 -10007954: 00db lsls r3, r3, #3 -10007956: 181b adds r3, r3, r0 -10007958: 4035 ands r5, r6 -1000795a: 03db lsls r3, r3, #15 -1000795c: 432b orrs r3, r5 -1000795e: 4d2e ldr r5, [pc, #184] @ (10007a18 ) -10007960: 432b orrs r3, r5 -10007962: 4655 mov r5, sl -10007964: 603d str r5, [r7, #0] -10007966: 464d mov r5, r9 -10007968: 00ae lsls r6, r5, #2 -1000796a: 2502 movs r5, #2 -1000796c: 198e adds r6, r1, r6 -1000796e: 607e str r6, [r7, #4] -10007970: 60bd str r5, [r7, #8] -10007972: 60fb str r3, [r7, #12] -10007974: 2301 movs r3, #1 -10007976: 4083 lsls r3, r0 -10007978: 680d ldr r5, [r1, #0] -1000797a: 432b orrs r3, r5 -1000797c: 600b str r3, [r1, #0] -1000797e: 4b27 ldr r3, [pc, #156] @ (10007a1c ) -10007980: 2180 movs r1, #128 @ 0x80 -10007982: 469c mov ip, r3 -10007984: 0449 lsls r1, r1, #17 -10007986: 4462 add r2, ip -10007988: 6813 ldr r3, [r2, #0] -1000798a: 420b tst r3, r1 -1000798c: d1fc bne.n 10007988 -1000798e: 2201 movs r2, #1 -10007990: 68a3 ldr r3, [r4, #8] -10007992: 6821 ldr r1, [r4, #0] -10007994: 3318 adds r3, #24 -10007996: 409a lsls r2, r3 -10007998: 608a str r2, [r1, #8] -1000799a: 688b ldr r3, [r1, #8] -1000799c: 4213 tst r3, r2 -1000799e: d0fc beq.n 1000799a -100079a0: 2201 movs r2, #1 -100079a2: 68a1 ldr r1, [r4, #8] -100079a4: 6820 ldr r0, [r4, #0] -100079a6: 408a lsls r2, r1 -100079a8: 6803 ldr r3, [r0, #0] -100079aa: 4393 bics r3, r2 -100079ac: 6003 str r3, [r0, #0] -100079ae: 2300 movs r3, #0 -100079b0: 2218 movs r2, #24 -100079b2: 9300 str r3, [sp, #0] -100079b4: 3301 adds r3, #1 -100079b6: f7fe ff89 bl 100068cc -100079ba: 68a1 ldr r1, [r4, #8] -100079bc: 6823 ldr r3, [r4, #0] -100079be: 004a lsls r2, r1, #1 -100079c0: 1852 adds r2, r2, r1 -100079c2: 00d2 lsls r2, r2, #3 -100079c4: 189b adds r3, r3, r2 -100079c6: 4a16 ldr r2, [pc, #88] @ (10007a20 ) -100079c8: 33d8 adds r3, #216 @ 0xd8 -100079ca: 601a str r2, [r3, #0] -100079cc: 23d0 movs r3, #208 @ 0xd0 -100079ce: 2280 movs r2, #128 @ 0x80 -100079d0: 061b lsls r3, r3, #24 -100079d2: 0492 lsls r2, r2, #18 -100079d4: 615a str r2, [r3, #20] -100079d6: f7ff f955 bl 10006c84 -100079da: 2000 movs r0, #0 -100079dc: b005 add sp, #20 -100079de: bcf0 pop {r4, r5, r6, r7} -100079e0: 46bb mov fp, r7 -100079e2: 46b2 mov sl, r6 -100079e4: 46a9 mov r9, r5 -100079e6: 46a0 mov r8, r4 -100079e8: bdf0 pop {r4, r5, r6, r7, pc} -100079ea: 46c0 nop @ (mov r8, r8) -100079ec: 0ffff800 .word 0x0ffff800 -100079f0: c0000002 .word 0xc0000002 -100079f4: 0000084c .word 0x0000084c -100079f8: afe00000 .word 0xafe00000 -100079fc: fffe007f .word 0xfffe007f -10007a00: 000010d0 .word 0x000010d0 -10007a04: 00006020 .word 0x00006020 -10007a08: 00006040 .word 0x00006040 -10007a0c: 00000444 .word 0x00000444 -10007a10: 5000000c .word 0x5000000c -10007a14: ff007ffd .word 0xff007ffd -10007a18: 00400019 .word 0x00400019 -10007a1c: 50000010 .word 0x50000010 -10007a20: 0000a003 .word 0x0000a003 - -10007a24 : -10007a24: b5f0 push {r4, r5, r6, r7, lr} -10007a26: 46de mov lr, fp -10007a28: 4657 mov r7, sl -10007a2a: 464e mov r6, r9 -10007a2c: 4645 mov r5, r8 -10007a2e: b5e0 push {r5, r6, r7, lr} -10007a30: b085 sub sp, #20 -10007a32: ac02 add r4, sp, #8 -10007a34: 46a2 mov sl, r4 -10007a36: 4c72 ldr r4, [pc, #456] @ (10007c00 ) -10007a38: 02d2 lsls r2, r2, #11 -10007a3a: 4022 ands r2, r4 -10007a3c: 0709 lsls r1, r1, #28 -10007a3e: 430a orrs r2, r1 -10007a40: 4970 ldr r1, [pc, #448] @ (10007c04 ) -10007a42: 2701 movs r7, #1 -10007a44: 430a orrs r2, r1 -10007a46: 9202 str r2, [sp, #8] -10007a48: 4652 mov r2, sl -10007a4a: 6053 str r3, [r2, #4] -10007a4c: 4b6e ldr r3, [pc, #440] @ (10007c08 ) -10007a4e: 58c4 ldr r4, [r0, r3] -10007a50: 4b6e ldr r3, [pc, #440] @ (10007c0c ) -10007a52: 6821 ldr r1, [r4, #0] -10007a54: 469c mov ip, r3 -10007a56: 4461 add r1, ip -10007a58: 0d09 lsrs r1, r1, #20 -10007a5a: 3106 adds r1, #6 -10007a5c: 2018 movs r0, #24 -10007a5e: b2c9 uxtb r1, r1 -10007a60: f7f8 fc46 bl 100002f0 -10007a64: 4b69 ldr r3, [pc, #420] @ (10007c0c ) -10007a66: 6821 ldr r1, [r4, #0] -10007a68: 469c mov ip, r3 -10007a6a: 4461 add r1, ip -10007a6c: 0d09 lsrs r1, r1, #20 -10007a6e: 3106 adds r1, #6 -10007a70: 201d movs r0, #29 -10007a72: b2c9 uxtb r1, r1 -10007a74: f7f8 fc3c bl 100002f0 -10007a78: 2201 movs r2, #1 -10007a7a: 2100 movs r1, #0 -10007a7c: 201d movs r0, #29 -10007a7e: f7f8 fc51 bl 10000324 -10007a82: 23d0 movs r3, #208 @ 0xd0 -10007a84: 2280 movs r2, #128 @ 0x80 -10007a86: 061b lsls r3, r3, #24 -10007a88: 0492 lsls r2, r2, #18 -10007a8a: 619a str r2, [r3, #24] -10007a8c: 003a movs r2, r7 -10007a8e: 68a1 ldr r1, [r4, #8] -10007a90: 6820 ldr r0, [r4, #0] -10007a92: 408a lsls r2, r1 -10007a94: 6803 ldr r3, [r0, #0] -10007a96: 6865 ldr r5, [r4, #4] -10007a98: 4393 bics r3, r2 -10007a9a: 6003 str r3, [r0, #0] -10007a9c: 004b lsls r3, r1, #1 -10007a9e: 185b adds r3, r3, r1 -10007aa0: 00db lsls r3, r3, #3 -10007aa2: 18c6 adds r6, r0, r3 -10007aa4: 36cc adds r6, #204 @ 0xcc -10007aa6: 6832 ldr r2, [r6, #0] -10007aa8: 469c mov ip, r3 -10007aaa: 4690 mov r8, r2 -10007aac: 1c6a adds r2, r5, #1 -10007aae: 0313 lsls r3, r2, #12 -10007ab0: 4a57 ldr r2, [pc, #348] @ (10007c10 ) -10007ab2: 469b mov fp, r3 -10007ab4: 4691 mov r9, r2 -10007ab6: 4642 mov r2, r8 -10007ab8: 464b mov r3, r9 -10007aba: 401a ands r2, r3 -10007abc: 0013 movs r3, r2 -10007abe: 465a mov r2, fp -10007ac0: 01ed lsls r5, r5, #7 -10007ac2: 431a orrs r2, r3 -10007ac4: 432a orrs r2, r5 -10007ac6: 6032 str r2, [r6, #0] -10007ac8: 4a52 ldr r2, [pc, #328] @ (10007c14 ) -10007aca: 4663 mov r3, ip -10007acc: 4694 mov ip, r2 -10007ace: 2280 movs r2, #128 @ 0x80 -10007ad0: 18c3 adds r3, r0, r3 -10007ad2: 4463 add r3, ip -10007ad4: 0612 lsls r2, r2, #24 -10007ad6: 601a str r2, [r3, #0] -10007ad8: 601a str r2, [r3, #0] -10007ada: 2280 movs r2, #128 @ 0x80 -10007adc: 2300 movs r3, #0 -10007ade: 0452 lsls r2, r2, #17 -10007ae0: 9200 str r2, [sp, #0] -10007ae2: 9301 str r3, [sp, #4] -10007ae4: f7fe fe90 bl 10006808 -10007ae8: 003a movs r2, r7 -10007aea: 68a0 ldr r0, [r4, #8] -10007aec: 6821 ldr r1, [r4, #0] -10007aee: 1d03 adds r3, r0, #4 -10007af0: 409a lsls r2, r3 -10007af2: 4699 mov r9, r3 -10007af4: 2380 movs r3, #128 @ 0x80 -10007af6: 019b lsls r3, r3, #6 -10007af8: 18cb adds r3, r1, r3 -10007afa: 601a str r2, [r3, #0] -10007afc: 0002 movs r2, r0 -10007afe: 003d movs r5, r7 -10007b00: 3208 adds r2, #8 -10007b02: 4095 lsls r5, r2 -10007b04: 601d str r5, [r3, #0] -10007b06: 233f movs r3, #63 @ 0x3f -10007b08: 0082 lsls r2, r0, #2 -10007b0a: 188a adds r2, r1, r2 -10007b0c: 6113 str r3, [r2, #16] -10007b0e: 0043 lsls r3, r0, #1 -10007b10: 181b adds r3, r3, r0 -10007b12: 00db lsls r3, r3, #3 -10007b14: 4d40 ldr r5, [pc, #256] @ (10007c18 ) -10007b16: 18cb adds r3, r1, r3 -10007b18: 33d8 adds r3, #216 @ 0xd8 -10007b1a: 601d str r5, [r3, #0] -10007b1c: 2500 movs r5, #0 -10007b1e: 6115 str r5, [r2, #16] -10007b20: 4a3e ldr r2, [pc, #248] @ (10007c1c ) -10007b22: 351f adds r5, #31 -10007b24: 601a str r2, [r3, #0] -10007b26: 6862 ldr r2, [r4, #4] -10007b28: 2680 movs r6, #128 @ 0x80 -10007b2a: 402a ands r2, r5 -10007b2c: 601a str r2, [r3, #0] -10007b2e: 230c movs r3, #12 -10007b30: 56e3 ldrsb r3, [r4, r3] -10007b32: 22a0 movs r2, #160 @ 0xa0 -10007b34: 409f lsls r7, r3 -10007b36: 469c mov ip, r3 -10007b38: 4b39 ldr r3, [pc, #228] @ (10007c20 ) -10007b3a: 05d2 lsls r2, r2, #23 -10007b3c: 50d7 str r7, [r2, r3] -10007b3e: 4663 mov r3, ip -10007b40: 019a lsls r2, r3, #6 -10007b42: 23a0 movs r3, #160 @ 0xa0 -10007b44: 05db lsls r3, r3, #23 -10007b46: 18d7 adds r7, r2, r3 -10007b48: 4b36 ldr r3, [pc, #216] @ (10007c24 ) -10007b4a: 0476 lsls r6, r6, #17 -10007b4c: 18d5 adds r5, r2, r3 -10007b4e: 682b ldr r3, [r5, #0] -10007b50: 4233 tst r3, r6 -10007b52: d1fc bne.n 10007b4e -10007b54: 4665 mov r5, ip -10007b56: 02ed lsls r5, r5, #11 -10007b58: 46ac mov ip, r5 -10007b5a: 4d33 ldr r5, [pc, #204] @ (10007c28 ) -10007b5c: 4b2b ldr r3, [pc, #172] @ (10007c0c ) -10007b5e: 46a8 mov r8, r5 -10007b60: 4665 mov r5, ip -10007b62: 4646 mov r6, r8 -10007b64: 18cb adds r3, r1, r3 -10007b66: 0d1b lsrs r3, r3, #20 -10007b68: 00db lsls r3, r3, #3 -10007b6a: 181b adds r3, r3, r0 -10007b6c: 4035 ands r5, r6 -10007b6e: 03db lsls r3, r3, #15 -10007b70: 432b orrs r3, r5 -10007b72: 4d2e ldr r5, [pc, #184] @ (10007c2c ) -10007b74: 432b orrs r3, r5 -10007b76: 4655 mov r5, sl -10007b78: 603d str r5, [r7, #0] -10007b7a: 464d mov r5, r9 -10007b7c: 00ae lsls r6, r5, #2 -10007b7e: 2502 movs r5, #2 -10007b80: 198e adds r6, r1, r6 -10007b82: 607e str r6, [r7, #4] -10007b84: 60bd str r5, [r7, #8] -10007b86: 60fb str r3, [r7, #12] -10007b88: 2301 movs r3, #1 -10007b8a: 4083 lsls r3, r0 -10007b8c: 680d ldr r5, [r1, #0] -10007b8e: 432b orrs r3, r5 -10007b90: 600b str r3, [r1, #0] -10007b92: 4b27 ldr r3, [pc, #156] @ (10007c30 ) -10007b94: 2180 movs r1, #128 @ 0x80 -10007b96: 469c mov ip, r3 -10007b98: 0449 lsls r1, r1, #17 -10007b9a: 4462 add r2, ip -10007b9c: 6813 ldr r3, [r2, #0] -10007b9e: 420b tst r3, r1 -10007ba0: d1fc bne.n 10007b9c -10007ba2: 2201 movs r2, #1 -10007ba4: 68a3 ldr r3, [r4, #8] -10007ba6: 6821 ldr r1, [r4, #0] -10007ba8: 3318 adds r3, #24 -10007baa: 409a lsls r2, r3 -10007bac: 608a str r2, [r1, #8] -10007bae: 688b ldr r3, [r1, #8] -10007bb0: 4213 tst r3, r2 -10007bb2: d0fc beq.n 10007bae -10007bb4: 2201 movs r2, #1 -10007bb6: 68a1 ldr r1, [r4, #8] -10007bb8: 6820 ldr r0, [r4, #0] -10007bba: 408a lsls r2, r1 -10007bbc: 6803 ldr r3, [r0, #0] -10007bbe: 4393 bics r3, r2 -10007bc0: 6003 str r3, [r0, #0] -10007bc2: 2300 movs r3, #0 -10007bc4: 2218 movs r2, #24 -10007bc6: 9300 str r3, [sp, #0] -10007bc8: 3301 adds r3, #1 -10007bca: f7fe fe7f bl 100068cc -10007bce: 68a1 ldr r1, [r4, #8] -10007bd0: 6823 ldr r3, [r4, #0] -10007bd2: 004a lsls r2, r1, #1 -10007bd4: 1852 adds r2, r2, r1 -10007bd6: 00d2 lsls r2, r2, #3 -10007bd8: 189b adds r3, r3, r2 -10007bda: 4a16 ldr r2, [pc, #88] @ (10007c34 ) -10007bdc: 33d8 adds r3, #216 @ 0xd8 -10007bde: 601a str r2, [r3, #0] -10007be0: 23d0 movs r3, #208 @ 0xd0 -10007be2: 2280 movs r2, #128 @ 0x80 -10007be4: 061b lsls r3, r3, #24 -10007be6: 0492 lsls r2, r2, #18 -10007be8: 615a str r2, [r3, #20] -10007bea: f7ff f84b bl 10006c84 -10007bee: 2000 movs r0, #0 -10007bf0: b005 add sp, #20 -10007bf2: bcf0 pop {r4, r5, r6, r7} -10007bf4: 46bb mov fp, r7 -10007bf6: 46b2 mov sl, r6 -10007bf8: 46a9 mov r9, r5 -10007bfa: 46a0 mov r8, r4 -10007bfc: bdf0 pop {r4, r5, r6, r7, pc} -10007bfe: 46c0 nop @ (mov r8, r8) -10007c00: 0ffff800 .word 0x0ffff800 -10007c04: c0000001 .word 0xc0000001 -10007c08: 0000084c .word 0x0000084c -10007c0c: afe00000 .word 0xafe00000 -10007c10: fffe007f .word 0xfffe007f -10007c14: 000010d0 .word 0x000010d0 -10007c18: 00006020 .word 0x00006020 -10007c1c: 00006040 .word 0x00006040 -10007c20: 00000444 .word 0x00000444 -10007c24: 5000000c .word 0x5000000c -10007c28: ff007ffd .word 0xff007ffd -10007c2c: 00400019 .word 0x00400019 -10007c30: 50000010 .word 0x50000010 -10007c34: 0000a003 .word 0x0000a003 - -10007c38 : -10007c38: b5f0 push {r4, r5, r6, r7, lr} -10007c3a: 1cde adds r6, r3, #3 -10007c3c: 001d movs r5, r3 -10007c3e: 2303 movs r3, #3 -10007c40: 0004 movs r4, r0 -10007c42: b083 sub sp, #12 -10007c44: 439e bics r6, r3 -10007c46: 2901 cmp r1, #1 -10007c48: d024 beq.n 10007c94 -10007c4a: 2324 movs r3, #36 @ 0x24 -10007c4c: 2004 movs r0, #4 -10007c4e: 4f16 ldr r7, [pc, #88] @ (10007ca8 ) -10007c50: 02d2 lsls r2, r2, #11 -10007c52: 403a ands r2, r7 -10007c54: 0709 lsls r1, r1, #28 -10007c56: 432a orrs r2, r5 -10007c58: 430a orrs r2, r1 -10007c5a: 2180 movs r1, #128 @ 0x80 -10007c5c: 3004 adds r0, #4 -10007c5e: 05c9 lsls r1, r1, #23 -10007c60: 0080 lsls r0, r0, #2 -10007c62: 430a orrs r2, r1 -10007c64: 1820 adds r0, r4, r0 -10007c66: 3604 adds r6, #4 -10007c68: 6042 str r2, [r0, #4] -10007c6a: 2100 movs r1, #0 -10007c6c: 9600 str r6, [sp, #0] -10007c6e: 2204 movs r2, #4 -10007c70: 0020 movs r0, r4 -10007c72: 18e3 adds r3, r4, r3 -10007c74: f7ff f8e0 bl 10006e38 -10007c78: 1e06 subs r6, r0, #0 -10007c7a: d10f bne.n 10007c9c -10007c7c: 0021 movs r1, r4 -10007c7e: 9b08 ldr r3, [sp, #32] -10007c80: 3128 adds r1, #40 @ 0x28 -10007c82: 4299 cmp r1, r3 -10007c84: d003 beq.n 10007c8e -10007c86: 002a movs r2, r5 -10007c88: 0018 movs r0, r3 -10007c8a: f7fa fcd7 bl 1000263c <__wrap___aeabi_memcpy> -10007c8e: 0030 movs r0, r6 -10007c90: b003 add sp, #12 -10007c92: bdf0 pop {r4, r5, r6, r7, pc} -10007c94: 2000 movs r0, #0 -10007c96: 3610 adds r6, #16 -10007c98: 3311 adds r3, #17 -10007c9a: e7d8 b.n 10007c4e -10007c9c: 0031 movs r1, r6 -10007c9e: 4803 ldr r0, [pc, #12] @ (10007cac ) -10007ca0: f7fc fb8c bl 100043bc <__wrap_printf> -10007ca4: e7f3 b.n 10007c8e -10007ca6: 46c0 nop @ (mov r8, r8) -10007ca8: 0ffff800 .word 0x0ffff800 -10007cac: 1002755c .word 0x1002755c - -10007cb0 : -10007cb0: b5f0 push {r4, r5, r6, r7, lr} -10007cb2: 4657 mov r7, sl -10007cb4: 464e mov r6, r9 -10007cb6: 4645 mov r5, r8 -10007cb8: 46de mov lr, fp -10007cba: b5e0 push {r5, r6, r7, lr} -10007cbc: 0005 movs r5, r0 -10007cbe: 2003 movs r0, #3 -10007cc0: 4691 mov r9, r2 -10007cc2: b08b sub sp, #44 @ 0x2c -10007cc4: 001a movs r2, r3 -10007cc6: 3303 adds r3, #3 -10007cc8: af02 add r7, sp, #8 -10007cca: 4383 bics r3, r0 -10007ccc: 2902 cmp r1, #2 -10007cce: d022 beq.n 10007d16 -10007cd0: 1d1c adds r4, r3, #4 -10007cd2: 464b mov r3, r9 -10007cd4: 4e23 ldr r6, [pc, #140] @ (10007d64 ) -10007cd6: 02db lsls r3, r3, #11 -10007cd8: 0709 lsls r1, r1, #28 -10007cda: 4033 ands r3, r6 -10007cdc: 4311 orrs r1, r2 -10007cde: 4319 orrs r1, r3 -10007ce0: 23c0 movs r3, #192 @ 0xc0 -10007ce2: 0028 movs r0, r5 -10007ce4: 061b lsls r3, r3, #24 -10007ce6: 430b orrs r3, r1 -10007ce8: 6cb9 ldr r1, [r7, #72] @ 0x48 -10007cea: 3028 adds r0, #40 @ 0x28 -10007cec: 626b str r3, [r5, #36] @ 0x24 -10007cee: 4288 cmp r0, r1 -10007cf0: d001 beq.n 10007cf6 -10007cf2: f7fa fca3 bl 1000263c <__wrap___aeabi_memcpy> -10007cf6: 0029 movs r1, r5 -10007cf8: 2300 movs r3, #0 -10007cfa: 0022 movs r2, r4 -10007cfc: 0028 movs r0, r5 -10007cfe: 3124 adds r1, #36 @ 0x24 -10007d00: 9300 str r3, [sp, #0] -10007d02: f7ff f899 bl 10006e38 -10007d06: 46bd mov sp, r7 -10007d08: b009 add sp, #36 @ 0x24 -10007d0a: bcf0 pop {r4, r5, r6, r7} -10007d0c: 46bb mov fp, r7 -10007d0e: 46b2 mov sl, r6 -10007d10: 46a9 mov r9, r5 -10007d12: 46a0 mov r8, r4 -10007d14: bdf0 pop {r4, r5, r6, r7, pc} -10007d16: 24fa movs r4, #250 @ 0xfa -10007d18: 2608 movs r6, #8 -10007d1a: 46a8 mov r8, r5 -10007d1c: 468a mov sl, r1 -10007d1e: 4693 mov fp, r2 -10007d20: 00a4 lsls r4, r4, #2 -10007d22: 607b str r3, [r7, #4] -10007d24: 3c01 subs r4, #1 -10007d26: d316 bcc.n 10007d56 -10007d28: 4b0f ldr r3, [pc, #60] @ (10007d68 ) -10007d2a: 2204 movs r2, #4 -10007d2c: 60bb str r3, [r7, #8] -10007d2e: 2308 movs r3, #8 -10007d30: 2100 movs r1, #0 -10007d32: 4640 mov r0, r8 -10007d34: 9600 str r6, [sp, #0] -10007d36: 18fb adds r3, r7, r3 -10007d38: 466d mov r5, sp -10007d3a: f7ff f87d bl 10006e38 -10007d3e: 2800 cmp r0, #0 -10007d40: d100 bne.n 10007d44 -10007d42: 68f8 ldr r0, [r7, #12] -10007d44: 46ad mov sp, r5 -10007d46: 0680 lsls r0, r0, #26 -10007d48: d5ec bpl.n 10007d24 -10007d4a: 4645 mov r5, r8 -10007d4c: 4651 mov r1, sl -10007d4e: 465a mov r2, fp -10007d50: 687b ldr r3, [r7, #4] -10007d52: 2c00 cmp r4, #0 -10007d54: d1bc bne.n 10007cd0 -10007d56: 4805 ldr r0, [pc, #20] @ (10007d6c ) -10007d58: f7fc faa8 bl 100042ac <__wrap_puts> -10007d5c: 2006 movs r0, #6 -10007d5e: 4240 negs r0, r0 -10007d60: e7d1 b.n 10007d06 -10007d62: 46c0 nop @ (mov r8, r8) -10007d64: 0ffff800 .word 0x0ffff800 -10007d68: 40004004 .word 0x40004004 -10007d6c: 10027790 .word 0x10027790 - -10007d70 : -10007d70: 6883 ldr r3, [r0, #8] -10007d72: b570 push {r4, r5, r6, lr} -10007d74: 0bcc lsrs r4, r1, #15 -10007d76: 0005 movs r5, r0 -10007d78: 03e4 lsls r4, r4, #15 -10007d7a: 42a3 cmp r3, r4 -10007d7c: d00d beq.n 10007d9a -10007d7e: 2280 movs r2, #128 @ 0x80 -10007d80: 4063 eors r3, r4 -10007d82: 0452 lsls r2, r2, #17 -10007d84: 4293 cmp r3, r2 -10007d86: d219 bcs.n 10007dbc -10007d88: 22ff movs r2, #255 @ 0xff -10007d8a: 0412 lsls r2, r2, #16 -10007d8c: 4213 tst r3, r2 -10007d8e: d10c bne.n 10007daa -10007d90: 22ff movs r2, #255 @ 0xff -10007d92: 0212 lsls r2, r2, #8 -10007d94: 4213 tst r3, r2 -10007d96: d101 bne.n 10007d9c -10007d98: 60ac str r4, [r5, #8] -10007d9a: bd70 pop {r4, r5, r6, pc} -10007d9c: 2101 movs r1, #1 -10007d9e: 0028 movs r0, r5 -10007da0: 4a0a ldr r2, [pc, #40] @ (10007dcc ) -10007da2: 0a23 lsrs r3, r4, #8 -10007da4: f7ff fe3e bl 10007a24 -10007da8: e7f6 b.n 10007d98 -10007daa: 0c23 lsrs r3, r4, #16 -10007dac: 2101 movs r1, #1 -10007dae: 0028 movs r0, r5 -10007db0: 4a07 ldr r2, [pc, #28] @ (10007dd0 ) -10007db2: f7ff fe37 bl 10007a24 -10007db6: 68ab ldr r3, [r5, #8] -10007db8: 4063 eors r3, r4 -10007dba: e7e9 b.n 10007d90 -10007dbc: 0e23 lsrs r3, r4, #24 -10007dbe: 2101 movs r1, #1 -10007dc0: 4a04 ldr r2, [pc, #16] @ (10007dd4 ) -10007dc2: f7ff fe2f bl 10007a24 -10007dc6: 68ab ldr r3, [r5, #8] -10007dc8: 4063 eors r3, r4 -10007dca: e7dd b.n 10007d88 -10007dcc: 0001000a .word 0x0001000a -10007dd0: 0001000b .word 0x0001000b -10007dd4: 0001000c .word 0x0001000c - -10007dd8 : -10007dd8: b5f0 push {r4, r5, r6, r7, lr} -10007dda: 46c6 mov lr, r8 -10007ddc: 3003 adds r0, #3 -10007dde: b500 push {lr} -10007de0: 1e8d subs r5, r1, #2 -10007de2: 0884 lsrs r4, r0, #2 -10007de4: d010 beq.n 10007e08 -10007de6: 1e63 subs r3, r4, #1 -10007de8: 2b07 cmp r3, #7 -10007dea: d903 bls.n 10007df4 -10007dec: 000b movs r3, r1 -10007dee: 432b orrs r3, r5 -10007df0: 075b lsls r3, r3, #29 -10007df2: d021 beq.n 10007e38 -10007df4: 002a movs r2, r5 -10007df6: 00a4 lsls r4, r4, #2 -10007df8: 192c adds r4, r5, r4 -10007dfa: 8893 ldrh r3, [r2, #4] -10007dfc: 8850 ldrh r0, [r2, #2] -10007dfe: 041b lsls r3, r3, #16 -10007e00: 4303 orrs r3, r0 -10007e02: c208 stmia r2!, {r3} -10007e04: 42a2 cmp r2, r4 -10007e06: d1f8 bne.n 10007dfa -10007e08: 886b ldrh r3, [r5, #2] -10007e0a: ba5b rev16 r3, r3 -10007e0c: 806b strh r3, [r5, #2] -10007e0e: 1c8b adds r3, r1, #2 -10007e10: 681a ldr r2, [r3, #0] -10007e12: ba13 rev r3, r2 -10007e14: 606b str r3, [r5, #4] -10007e16: 1d8b adds r3, r1, #6 -10007e18: 6818 ldr r0, [r3, #0] -10007e1a: ba03 rev r3, r0 -10007e1c: 60ab str r3, [r5, #8] -10007e1e: 000b movs r3, r1 -10007e20: 330a adds r3, #10 -10007e22: 681b ldr r3, [r3, #0] -10007e24: ba1b rev r3, r3 -10007e26: 60eb str r3, [r5, #12] -10007e28: 238a movs r3, #138 @ 0x8a -10007e2a: 05db lsls r3, r3, #23 -10007e2c: 429a cmp r2, r3 -10007e2e: d01b beq.n 10007e68 -10007e30: 0028 movs r0, r5 -10007e32: bc80 pop {r7} -10007e34: 46b8 mov r8, r7 -10007e36: bdf0 pop {r4, r5, r6, r7, pc} -10007e38: 08c3 lsrs r3, r0, #3 -10007e3a: 469c mov ip, r3 -10007e3c: 00db lsls r3, r3, #3 -10007e3e: 002e movs r6, r5 -10007e40: 0008 movs r0, r1 -10007e42: 4698 mov r8, r3 -10007e44: 18cf adds r7, r1, r3 -10007e46: c80c ldmia r0!, {r2, r3} -10007e48: c60c stmia r6!, {r2, r3} -10007e4a: 4287 cmp r7, r0 -10007e4c: d1fb bne.n 10007e46 -10007e4e: 4663 mov r3, ip -10007e50: 0058 lsls r0, r3, #1 -10007e52: 4643 mov r3, r8 -10007e54: 18ef adds r7, r5, r3 -10007e56: 18ce adds r6, r1, r3 -10007e58: 4284 cmp r4, r0 -10007e5a: d0d5 beq.n 10007e08 -10007e5c: 8873 ldrh r3, [r6, #2] -10007e5e: 8832 ldrh r2, [r6, #0] -10007e60: 041b lsls r3, r3, #16 -10007e62: 4313 orrs r3, r2 -10007e64: 603b str r3, [r7, #0] -10007e66: e7cf b.n 10007e08 -10007e68: 2380 movs r3, #128 @ 0x80 -10007e6a: 051b lsls r3, r3, #20 -10007e6c: 4298 cmp r0, r3 -10007e6e: d1df bne.n 10007e30 -10007e70: 000b movs r3, r1 -10007e72: 000a movs r2, r1 -10007e74: 000e movs r6, r1 -10007e76: 32b2 adds r2, #178 @ 0xb2 -10007e78: 33ae adds r3, #174 @ 0xae -10007e7a: 6810 ldr r0, [r2, #0] -10007e7c: 881b ldrh r3, [r3, #0] -10007e7e: 362e adds r6, #46 @ 0x2e -10007e80: 6932 ldr r2, [r6, #16] -10007e82: 181c adds r4, r3, r0 -10007e84: 4294 cmp r4, r2 -10007e86: d816 bhi.n 10007eb6 -10007e88: 313a adds r1, #58 @ 0x3a -10007e8a: 18c9 adds r1, r1, r3 -10007e8c: 1808 adds r0, r1, r0 -10007e8e: 4281 cmp r1, r0 -10007e90: d23a bcs.n 10007f08 -10007e92: 2700 movs r7, #0 -10007e94: 2400 movs r4, #0 -10007e96: e004 b.n 10007ea2 -10007e98: 2add cmp r2, #221 @ 0xdd -10007e9a: d010 beq.n 10007ebe -10007e9c: 18c9 adds r1, r1, r3 -10007e9e: 4288 cmp r0, r1 -10007ea0: d920 bls.n 10007ee4 -10007ea2: 784b ldrb r3, [r1, #1] -10007ea4: 3302 adds r3, #2 -10007ea6: 18ca adds r2, r1, r3 -10007ea8: 4290 cmp r0, r2 -10007eaa: d3f7 bcc.n 10007e9c -10007eac: 780a ldrb r2, [r1, #0] -10007eae: 2a30 cmp r2, #48 @ 0x30 -10007eb0: d1f2 bne.n 10007e98 -10007eb2: 000c movs r4, r1 -10007eb4: e7f2 b.n 10007e9c -10007eb6: 2301 movs r3, #1 -10007eb8: 425b negs r3, r3 -10007eba: 60ab str r3, [r5, #8] -10007ebc: e7b8 b.n 10007e30 -10007ebe: 1c8a adds r2, r1, #2 -10007ec0: 4690 mov r8, r2 -10007ec2: 788a ldrb r2, [r1, #2] -10007ec4: 2a00 cmp r2, #0 -10007ec6: d1e9 bne.n 10007e9c -10007ec8: 4642 mov r2, r8 -10007eca: 7852 ldrb r2, [r2, #1] -10007ecc: 2a50 cmp r2, #80 @ 0x50 -10007ece: d1e5 bne.n 10007e9c -10007ed0: 4642 mov r2, r8 -10007ed2: 7892 ldrb r2, [r2, #2] -10007ed4: 2af2 cmp r2, #242 @ 0xf2 -10007ed6: d1e1 bne.n 10007e9c -10007ed8: 4642 mov r2, r8 -10007eda: 78d2 ldrb r2, [r2, #3] -10007edc: 2a01 cmp r2, #1 -10007ede: d1dd bne.n 10007e9c -10007ee0: 000f movs r7, r1 -10007ee2: e7db b.n 10007e9c -10007ee4: 1e63 subs r3, r4, #1 -10007ee6: 419c sbcs r4, r3 -10007ee8: 00a4 lsls r4, r4, #2 -10007eea: 2f00 cmp r7, #0 -10007eec: d001 beq.n 10007ef2 -10007eee: 2202 movs r2, #2 -10007ef0: 4314 orrs r4, r2 -10007ef2: 8bb2 ldrh r2, [r6, #28] -10007ef4: 06d2 lsls r2, r2, #27 -10007ef6: d501 bpl.n 10007efc -10007ef8: 2201 movs r2, #1 -10007efa: 4314 orrs r4, r2 -10007efc: 2284 movs r2, #132 @ 0x84 -10007efe: 5ca9 ldrb r1, [r5, r2] -10007f00: 52a9 strh r1, [r5, r2] -10007f02: 3204 adds r2, #4 -10007f04: 54ac strb r4, [r5, r2] -10007f06: e793 b.n 10007e30 -10007f08: 2400 movs r4, #0 -10007f0a: e7f2 b.n 10007ef2 - -10007f0c : -10007f0c: b5f0 push {r4, r5, r6, r7, lr} -10007f0e: 46c6 mov lr, r8 -10007f10: 000e movs r6, r1 -10007f12: 0005 movs r5, r0 -10007f14: 000b movs r3, r1 -10007f16: b500 push {lr} -10007f18: 2101 movs r1, #1 -10007f1a: 4a1a ldr r2, [pc, #104] @ (10007f84 ) -10007f1c: f7ff fd82 bl 10007a24 -10007f20: 0033 movs r3, r6 -10007f22: 2101 movs r1, #1 -10007f24: 0028 movs r0, r5 -10007f26: 4a17 ldr r2, [pc, #92] @ (10007f84 ) -10007f28: f7ff fd7c bl 10007a24 -10007f2c: 2e00 cmp r6, #0 -10007f2e: d025 beq.n 10007f7c -10007f30: 2303 movs r3, #3 -10007f32: 2703 movs r7, #3 -10007f34: 4698 mov r8, r3 -10007f36: 2440 movs r4, #64 @ 0x40 -10007f38: e00b b.n 10007f52 -10007f3a: 2001 movs r0, #1 -10007f3c: f003 f90a bl 1000b154 -10007f40: 3c01 subs r4, #1 -10007f42: 0033 movs r3, r6 -10007f44: 2101 movs r1, #1 -10007f46: 0028 movs r0, r5 -10007f48: 4a0e ldr r2, [pc, #56] @ (10007f84 ) -10007f4a: f7ff fd6b bl 10007a24 -10007f4e: 2c00 cmp r4, #0 -10007f50: d00f beq.n 10007f72 -10007f52: 2101 movs r1, #1 -10007f54: 0028 movs r0, r5 -10007f56: 4a0b ldr r2, [pc, #44] @ (10007f84 ) -10007f58: f7ff fa1e bl 10007398 -10007f5c: 2800 cmp r0, #0 -10007f5e: dbec blt.n 10007f3a -10007f60: 4642 mov r2, r8 -10007f62: 4002 ands r2, r0 -10007f64: 42ba cmp r2, r7 -10007f66: d1e8 bne.n 10007f3a -10007f68: 28ff cmp r0, #255 @ 0xff -10007f6a: d0e6 beq.n 10007f3a -10007f6c: bc80 pop {r7} -10007f6e: 46b8 mov r8, r7 -10007f70: bdf0 pop {r4, r5, r6, r7, pc} -10007f72: 0031 movs r1, r6 -10007f74: 4804 ldr r0, [pc, #16] @ (10007f88 ) -10007f76: f7fc fa21 bl 100043bc <__wrap_printf> -10007f7a: e7f7 b.n 10007f6c -10007f7c: 2301 movs r3, #1 -10007f7e: 2700 movs r7, #0 -10007f80: 4698 mov r8, r3 -10007f82: e7d8 b.n 10007f36 -10007f84: 0001001f .word 0x0001001f -10007f88: 10027578 .word 0x10027578 - -10007f8c : -10007f8c: b5f0 push {r4, r5, r6, r7, lr} -10007f8e: 46d6 mov lr, sl -10007f90: 464f mov r7, r9 -10007f92: 4646 mov r6, r8 -10007f94: b5c0 push {r6, r7, lr} -10007f96: 7cc3 ldrb r3, [r0, #19] -10007f98: 0005 movs r5, r0 -10007f9a: 000f movs r7, r1 -10007f9c: 4692 mov sl, r2 -10007f9e: b082 sub sp, #8 -10007fa0: 2b00 cmp r3, #0 -10007fa2: d105 bne.n 10007fb0 -10007fa4: 6800 ldr r0, [r0, #0] -10007fa6: f001 ff03 bl 10009db0 -10007faa: 2801 cmp r0, #1 -10007fac: d000 beq.n 10007fb0 -10007fae: e097 b.n 100080e0 -10007fb0: 0028 movs r0, r5 -10007fb2: f001 ff03 bl 10009dbc -10007fb6: 7cab ldrb r3, [r5, #18] -10007fb8: 2b00 cmp r3, #0 -10007fba: d105 bne.n 10007fc8 -10007fbc: 2101 movs r1, #1 -10007fbe: 0028 movs r0, r5 -10007fc0: f7ff ffa4 bl 10007f0c -10007fc4: 2301 movs r3, #1 -10007fc6: 74ab strb r3, [r5, #18] -10007fc8: 7ceb ldrb r3, [r5, #19] -10007fca: 2b00 cmp r3, #0 -10007fcc: d100 bne.n 10007fd0 -10007fce: e06e b.n 100080ae -10007fd0: 24fa movs r4, #250 @ 0xfa -10007fd2: 00a4 lsls r4, r4, #2 -10007fd4: e003 b.n 10007fde -10007fd6: 3c01 subs r4, #1 -10007fd8: 2c00 cmp r4, #0 -10007fda: d100 bne.n 10007fde -10007fdc: e080 b.n 100080e0 -10007fde: 2208 movs r2, #8 -10007fe0: 2100 movs r1, #0 -10007fe2: 0028 movs r0, r5 -10007fe4: f7ff f988 bl 100072f8 -10007fe8: 1c43 adds r3, r0, #1 -10007fea: d0f4 beq.n 10007fd6 -10007fec: 05c3 lsls r3, r0, #23 -10007fee: d400 bmi.n 10007ff2 -10007ff0: e0bf b.n 10008172 -10007ff2: 22c0 movs r2, #192 @ 0xc0 -10007ff4: 0303 lsls r3, r0, #12 -10007ff6: 0d5b lsrs r3, r3, #21 -10007ff8: 1e59 subs r1, r3, #1 -10007ffa: 00d2 lsls r2, r2, #3 -10007ffc: 4291 cmp r1, r2 -10007ffe: d300 bcc.n 10008002 -10008000: e0b1 b.n 10008166 -10008002: 0780 lsls r0, r0, #30 -10008004: d500 bpl.n 10008008 -10008006: e0ae b.n 10008166 -10008008: 002c movs r4, r5 -1000800a: 3428 adds r4, #40 @ 0x28 -1000800c: 2200 movs r2, #0 -1000800e: 2102 movs r1, #2 -10008010: 0028 movs r0, r5 -10008012: 9400 str r4, [sp, #0] -10008014: f7ff fe10 bl 10007c38 -10008018: 2800 cmp r0, #0 -1000801a: d13b bne.n 10008094 -1000801c: 8d29 ldrh r1, [r5, #40] @ 0x28 -1000801e: 8d6a ldrh r2, [r5, #42] @ 0x2a -10008020: 000b movs r3, r1 -10008022: 4313 orrs r3, r2 -10008024: d100 bne.n 10008028 -10008026: e0a4 b.n 10008172 -10008028: 2301 movs r3, #1 -1000802a: 74eb strb r3, [r5, #19] -1000802c: 4b60 ldr r3, [pc, #384] @ (100081b0 ) -1000802e: 469c mov ip, r3 -10008030: 000b movs r3, r1 -10008032: 4053 eors r3, r2 -10008034: 4563 cmp r3, ip -10008036: d000 beq.n 1000803a -10008038: e0a1 b.n 1000817e -1000803a: 43d2 mvns r2, r2 -1000803c: b292 uxth r2, r2 -1000803e: 4291 cmp r1, r2 -10008040: d000 beq.n 10008044 -10008042: e099 b.n 10008178 -10008044: 290b cmp r1, #11 -10008046: d800 bhi.n 1000804a -10008048: e0a0 b.n 1000818c -1000804a: 7a23 ldrb r3, [r4, #8] -1000804c: 73ab strb r3, [r5, #14] -1000804e: 230f movs r3, #15 -10008050: 7962 ldrb r2, [r4, #5] -10008052: 4013 ands r3, r2 -10008054: 2b02 cmp r3, #2 -10008056: d823 bhi.n 100080a0 -10008058: 7a62 ldrb r2, [r4, #9] -1000805a: 4694 mov ip, r2 -1000805c: 4666 mov r6, ip -1000805e: 7b6a ldrb r2, [r5, #13] -10008060: 1ab2 subs r2, r6, r2 -10008062: b2d2 uxtb r2, r2 -10008064: 2a14 cmp r2, #20 -10008066: d93e bls.n 100080e6 -10008068: 290c cmp r1, #12 -1000806a: d01d beq.n 100080a8 -1000806c: 2b01 cmp r3, #1 -1000806e: d03c beq.n 100080ea -10008070: 2b02 cmp r3, #2 -10008072: d060 beq.n 10008136 -10008074: 291b cmp r1, #27 -10008076: d800 bhi.n 1000807a -10008078: e094 b.n 100081a4 -1000807a: 79e3 ldrb r3, [r4, #7] -1000807c: 8a2d ldrh r5, [r5, #16] -1000807e: 18e3 adds r3, r4, r3 -10008080: 895a ldrh r2, [r3, #10] -10008082: 4295 cmp r5, r2 -10008084: d000 beq.n 10008088 -10008086: e08a b.n 1000819e -10008088: 4652 mov r2, sl -1000808a: 3310 adds r3, #16 -1000808c: 1b1c subs r4, r3, r4 -1000808e: 1b0c subs r4, r1, r4 -10008090: 603c str r4, [r7, #0] -10008092: 6013 str r3, [r2, #0] -10008094: b002 add sp, #8 -10008096: bce0 pop {r5, r6, r7} -10008098: 46ba mov sl, r7 -1000809a: 46b1 mov r9, r6 -1000809c: 46a8 mov r8, r5 -1000809e: bdf0 pop {r4, r5, r6, r7, pc} -100080a0: 200b movs r0, #11 -100080a2: 4240 negs r0, r0 -100080a4: 290c cmp r1, #12 -100080a6: d1f5 bne.n 10008094 -100080a8: 2004 movs r0, #4 -100080aa: 4240 negs r0, r0 -100080ac: e7f2 b.n 10008094 -100080ae: 2204 movs r2, #4 -100080b0: 2100 movs r1, #0 -100080b2: 0028 movs r0, r5 -100080b4: f7ff f948 bl 10007348 -100080b8: b283 uxth r3, r0 -100080ba: 4698 mov r8, r3 -100080bc: 4b3d ldr r3, [pc, #244] @ (100081b4 ) -100080be: 0004 movs r4, r0 -100080c0: 4699 mov r9, r3 -100080c2: 881b ldrh r3, [r3, #0] -100080c4: 4543 cmp r3, r8 -100080c6: d002 beq.n 100080ce -100080c8: 2386 movs r3, #134 @ 0x86 -100080ca: 4203 tst r3, r0 -100080cc: d12d bne.n 1000812a -100080ce: 4643 mov r3, r8 -100080d0: 2b00 cmp r3, #0 -100080d2: d142 bne.n 1000815a -100080d4: 464b mov r3, r9 -100080d6: 4642 mov r2, r8 -100080d8: 801a strh r2, [r3, #0] -100080da: 06a4 lsls r4, r4, #26 -100080dc: d500 bpl.n 100080e0 -100080de: e777 b.n 10007fd0 -100080e0: 2001 movs r0, #1 -100080e2: 4240 negs r0, r0 -100080e4: e7d6 b.n 10008094 -100080e6: 736e strb r6, [r5, #13] -100080e8: e7be b.n 10008068 -100080ea: 2910 cmp r1, #16 -100080ec: d95d bls.n 100081aa -100080ee: 79e3 ldrb r3, [r4, #7] -100080f0: 18e3 adds r3, r4, r3 -100080f2: 78da ldrb r2, [r3, #3] -100080f4: 0092 lsls r2, r2, #2 -100080f6: 3204 adds r2, #4 -100080f8: 189b adds r3, r3, r2 -100080fa: 7b1a ldrb r2, [r3, #12] -100080fc: 1b1c subs r4, r3, r4 -100080fe: 1b09 subs r1, r1, r4 -10008100: 2a88 cmp r2, #136 @ 0x88 -10008102: d146 bne.n 10008192 -10008104: 7b5a ldrb r2, [r3, #13] -10008106: 2a6c cmp r2, #108 @ 0x6c -10008108: d143 bne.n 10008192 -1000810a: 7cda ldrb r2, [r3, #19] -1000810c: 2a00 cmp r2, #0 -1000810e: d13a bne.n 10008186 -10008110: 7d1a ldrb r2, [r3, #20] -10008112: 2a10 cmp r2, #16 -10008114: d137 bne.n 10008186 -10008116: 7d5a ldrb r2, [r3, #21] -10008118: 2a18 cmp r2, #24 -1000811a: d134 bne.n 10008186 -1000811c: 4652 mov r2, sl -1000811e: 3918 subs r1, #24 -10008120: 3318 adds r3, #24 -10008122: 6039 str r1, [r7, #0] -10008124: 2001 movs r0, #1 -10008126: 6013 str r3, [r2, #0] -10008128: e7b4 b.n 10008094 -1000812a: 0401 lsls r1, r0, #16 -1000812c: 0c09 lsrs r1, r1, #16 -1000812e: 4822 ldr r0, [pc, #136] @ (100081b8 ) -10008130: f7fc f944 bl 100043bc <__wrap_printf> -10008134: e7cb b.n 100080ce -10008136: 2910 cmp r1, #16 -10008138: d92e bls.n 10008198 -1000813a: 79e2 ldrb r2, [r4, #7] -1000813c: 2002 movs r0, #2 -1000813e: 18a2 adds r2, r4, r2 -10008140: 78d3 ldrb r3, [r2, #3] -10008142: 009b lsls r3, r3, #2 -10008144: 3304 adds r3, #4 -10008146: 18d3 adds r3, r2, r3 -10008148: 7892 ldrb r2, [r2, #2] -1000814a: 1b1c subs r4, r3, r4 -1000814c: 07d2 lsls r2, r2, #31 -1000814e: 1b0c subs r4, r1, r4 -10008150: 4314 orrs r4, r2 -10008152: 4652 mov r2, sl -10008154: 603c str r4, [r7, #0] -10008156: 6013 str r3, [r2, #0] -10008158: e79c b.n 10008094 -1000815a: 2204 movs r2, #4 -1000815c: 2100 movs r1, #0 -1000815e: 0028 movs r0, r5 -10008160: f7ff fb56 bl 10007810 -10008164: e7b6 b.n 100080d4 -10008166: 2301 movs r3, #1 -10008168: 2101 movs r1, #1 -1000816a: 0028 movs r0, r5 -1000816c: 4a13 ldr r2, [pc, #76] @ (100081bc ) -1000816e: f7ff fc59 bl 10007a24 -10008172: 2300 movs r3, #0 -10008174: 74eb strb r3, [r5, #19] -10008176: e7b3 b.n 100080e0 -10008178: 2002 movs r0, #2 -1000817a: 4240 negs r0, r0 -1000817c: e78a b.n 10008094 -1000817e: 4810 ldr r0, [pc, #64] @ (100081c0 ) -10008180: f7fc f91c bl 100043bc <__wrap_printf> -10008184: e7ac b.n 100080e0 -10008186: 200a movs r0, #10 -10008188: 4240 negs r0, r0 -1000818a: e783 b.n 10008094 -1000818c: 2003 movs r0, #3 -1000818e: 4240 negs r0, r0 -10008190: e780 b.n 10008094 -10008192: 2009 movs r0, #9 -10008194: 4240 negs r0, r0 -10008196: e77d b.n 10008094 -10008198: 2007 movs r0, #7 -1000819a: 4240 negs r0, r0 -1000819c: e77a b.n 10008094 -1000819e: 2006 movs r0, #6 -100081a0: 4240 negs r0, r0 -100081a2: e777 b.n 10008094 -100081a4: 2005 movs r0, #5 -100081a6: 4240 negs r0, r0 -100081a8: e774 b.n 10008094 -100081aa: 2008 movs r0, #8 -100081ac: 4240 negs r0, r0 -100081ae: e771 b.n 10008094 -100081b0: 0000ffff .word 0x0000ffff -100081b4: 20005750 .word 0x20005750 -100081b8: 1002759c .word 0x1002759c -100081bc: 0001000d .word 0x0001000d -100081c0: 100275c8 .word 0x100275c8 - -100081c4 : -100081c4: b5f0 push {r4, r5, r6, r7, lr} -100081c6: 46de mov lr, fp -100081c8: 4657 mov r7, sl -100081ca: 4645 mov r5, r8 -100081cc: 464e mov r6, r9 -100081ce: 0004 movs r4, r0 -100081d0: b5e0 push {r5, r6, r7, lr} -100081d2: b085 sub sp, #20 -100081d4: 469a mov sl, r3 -100081d6: 4688 mov r8, r1 -100081d8: 4693 mov fp, r2 -100081da: f001 fdef bl 10009dbc -100081de: 7ca3 ldrb r3, [r4, #18] -100081e0: 2b00 cmp r3, #0 -100081e2: d105 bne.n 100081f0 -100081e4: 2101 movs r1, #1 -100081e6: 0020 movs r0, r4 -100081e8: f7ff fe90 bl 10007f0c -100081ec: 2301 movs r3, #1 -100081ee: 74a3 strb r3, [r4, #18] -100081f0: 7ba3 ldrb r3, [r4, #14] -100081f2: 2b00 cmp r3, #0 -100081f4: d024 beq.n 10008240 -100081f6: 4f2f ldr r7, [pc, #188] @ (100082b4 ) -100081f8: 4e2f ldr r6, [pc, #188] @ (100082b8 ) -100081fa: 6abb ldr r3, [r7, #40] @ 0x28 -100081fc: 4699 mov r9, r3 -100081fe: e00e b.n 1000821e -10008200: 7ba1 ldrb r1, [r4, #14] -10008202: 2900 cmp r1, #0 -10008204: d103 bne.n 1000820e -10008206: 7b23 ldrb r3, [r4, #12] -10008208: 7b62 ldrb r2, [r4, #13] -1000820a: 429a cmp r2, r3 -1000820c: d11c bne.n 10008248 -1000820e: 464b mov r3, r9 -10008210: 1aed subs r5, r5, r3 -10008212: 42b5 cmp r5, r6 -10008214: d845 bhi.n 100082a2 -10008216: 20fa movs r0, #250 @ 0xfa -10008218: 0080 lsls r0, r0, #2 -1000821a: f002 ff69 bl 1000b0f0 -1000821e: 0020 movs r0, r4 -10008220: aa03 add r2, sp, #12 -10008222: a902 add r1, sp, #8 -10008224: 6abd ldr r5, [r7, #40] @ 0x28 -10008226: f7ff feb1 bl 10007f8c -1000822a: 2801 cmp r0, #1 -1000822c: d1e8 bne.n 10008200 -1000822e: 9903 ldr r1, [sp, #12] -10008230: 9802 ldr r0, [sp, #8] -10008232: f7ff fdd1 bl 10007dd8 -10008236: 0001 movs r1, r0 -10008238: 0020 movs r0, r4 -1000823a: f001 fdc5 bl 10009dc8 -1000823e: e7df b.n 10008200 -10008240: 7b23 ldrb r3, [r4, #12] -10008242: 7b62 ldrb r2, [r4, #13] -10008244: 429a cmp r2, r3 -10008246: d0d6 beq.n 100081f6 -10008248: 465a mov r2, fp -1000824a: 4651 mov r1, sl -1000824c: 320c adds r2, #12 -1000824e: b292 uxth r2, r2 -10008250: 800a strh r2, [r1, #0] -10008252: 43d2 mvns r2, r2 -10008254: 710b strb r3, [r1, #4] -10008256: 804a strh r2, [r1, #2] -10008258: 4652 mov r2, sl -1000825a: 4641 mov r1, r8 -1000825c: 7151 strb r1, [r2, #5] -1000825e: 2200 movs r2, #0 -10008260: 4651 mov r1, sl -10008262: 718a strb r2, [r1, #6] -10008264: 4641 mov r1, r8 -10008266: 1e8e subs r6, r1, #2 -10008268: 1e71 subs r1, r6, #1 -1000826a: 418e sbcs r6, r1 -1000826c: 2101 movs r1, #1 -1000826e: 4276 negs r6, r6 -10008270: 438e bics r6, r1 -10008272: 4651 mov r1, sl -10008274: 3301 adds r3, #1 -10008276: 360e adds r6, #14 -10008278: 810a strh r2, [r1, #8] -1000827a: 814a strh r2, [r1, #10] -1000827c: 71ce strb r6, [r1, #7] -1000827e: 7323 strb r3, [r4, #12] -10008280: 465b mov r3, fp -10008282: 3203 adds r2, #3 -10008284: 330f adds r3, #15 -10008286: 4393 bics r3, r2 -10008288: 9100 str r1, [sp, #0] -1000828a: 2200 movs r2, #0 -1000828c: 2102 movs r1, #2 -1000828e: 0020 movs r0, r4 -10008290: f7ff fd0e bl 10007cb0 -10008294: b005 add sp, #20 -10008296: bcf0 pop {r4, r5, r6, r7} -10008298: 46bb mov fp, r7 -1000829a: 46b2 mov sl, r6 -1000829c: 46a9 mov r9, r5 -1000829e: 46a0 mov r8, r4 -100082a0: bdf0 pop {r4, r5, r6, r7, pc} -100082a2: 7b63 ldrb r3, [r4, #13] -100082a4: 7b22 ldrb r2, [r4, #12] -100082a6: 4805 ldr r0, [pc, #20] @ (100082bc ) -100082a8: f7fc f888 bl 100043bc <__wrap_printf> -100082ac: 2002 movs r0, #2 -100082ae: 4240 negs r0, r0 -100082b0: e7f0 b.n 10008294 -100082b2: 46c0 nop @ (mov r8, r8) -100082b4: 40054000 .word 0x40054000 -100082b8: 000f4240 .word 0x000f4240 -100082bc: 100275f4 .word 0x100275f4 - -100082c0 : -100082c0: b5f0 push {r4, r5, r6, r7, lr} -100082c2: 4657 mov r7, sl -100082c4: 464e mov r6, r9 -100082c6: 4645 mov r5, r8 -100082c8: 46de mov lr, fp -100082ca: b5e0 push {r5, r6, r7, lr} -100082cc: 4e29 ldr r6, [pc, #164] @ (10008374 ) -100082ce: 4692 mov sl, r2 -100082d0: 6ab7 ldr r7, [r6, #40] @ 0x28 -100082d2: 4698 mov r8, r3 -100082d4: 4a28 ldr r2, [pc, #160] @ (10008378 ) -100082d6: 6ab3 ldr r3, [r6, #40] @ 0x28 -100082d8: 0005 movs r5, r0 -100082da: 4689 mov r9, r1 -100082dc: b083 sub sp, #12 -100082de: 1bdb subs r3, r3, r7 -100082e0: 4293 cmp r3, r2 -100082e2: d82e bhi.n 10008342 -100082e4: 4b25 ldr r3, [pc, #148] @ (1000837c ) -100082e6: 469b mov fp, r3 -100082e8: e010 b.n 1000830c -100082ea: 2802 cmp r0, #2 -100082ec: d020 beq.n 10008330 -100082ee: 2800 cmp r0, #0 -100082f0: db03 blt.n 100082fa -100082f2: 0001 movs r1, r0 -100082f4: 4658 mov r0, fp -100082f6: f7fc f861 bl 100043bc <__wrap_printf> -100082fa: 20fa movs r0, #250 @ 0xfa -100082fc: 0080 lsls r0, r0, #2 -100082fe: f002 fef7 bl 1000b0f0 -10008302: 6ab3 ldr r3, [r6, #40] @ 0x28 -10008304: 4a1c ldr r2, [pc, #112] @ (10008378 ) -10008306: 1bdb subs r3, r3, r7 -10008308: 4293 cmp r3, r2 -1000830a: d81a bhi.n 10008342 -1000830c: 4669 mov r1, sp -1000830e: 0028 movs r0, r5 -10008310: aa01 add r2, sp, #4 -10008312: f7ff fe3b bl 10007f8c -10008316: 1e04 subs r4, r0, #0 -10008318: d023 beq.n 10008362 -1000831a: 2801 cmp r0, #1 -1000831c: d1e5 bne.n 100082ea -1000831e: 9901 ldr r1, [sp, #4] -10008320: 9800 ldr r0, [sp, #0] -10008322: f7ff fd59 bl 10007dd8 -10008326: 0001 movs r1, r0 -10008328: 0028 movs r0, r5 -1000832a: f001 fd4d bl 10009dc8 -1000832e: e7e4 b.n 100082fa -10008330: 9900 ldr r1, [sp, #0] -10008332: 9b01 ldr r3, [sp, #4] -10008334: 004a lsls r2, r1, #1 -10008336: 6828 ldr r0, [r5, #0] -10008338: 0852 lsrs r2, r2, #1 -1000833a: 0fc9 lsrs r1, r1, #31 -1000833c: f002 ff3c bl 1000b1b8 -10008340: e7db b.n 100082fa -10008342: 4643 mov r3, r8 -10008344: 4652 mov r2, sl -10008346: 4649 mov r1, r9 -10008348: 2402 movs r4, #2 -1000834a: 480d ldr r0, [pc, #52] @ (10008380 ) -1000834c: f7fc f836 bl 100043bc <__wrap_printf> -10008350: 4264 negs r4, r4 -10008352: 0020 movs r0, r4 -10008354: b003 add sp, #12 -10008356: bcf0 pop {r4, r5, r6, r7} -10008358: 46bb mov fp, r7 -1000835a: 46b2 mov sl, r6 -1000835c: 46a9 mov r9, r5 -1000835e: 46a0 mov r8, r4 -10008360: bdf0 pop {r4, r5, r6, r7, pc} -10008362: 9a00 ldr r2, [sp, #0] -10008364: 4542 cmp r2, r8 -10008366: d900 bls.n 1000836a -10008368: 4642 mov r2, r8 -1000836a: 9901 ldr r1, [sp, #4] -1000836c: 980c ldr r0, [sp, #48] @ 0x30 -1000836e: f01e ff67 bl 10027240 <__memmove_veneer> -10008372: e7ee b.n 10008352 -10008374: 40054000 .word 0x40054000 -10008378: 000f423f .word 0x000f423f -1000837c: 10027618 .word 0x10027618 -10008380: 10027644 .word 0x10027644 - -10008384 : -10008384: b5f0 push {r4, r5, r6, r7, lr} -10008386: 46ce mov lr, r9 -10008388: 4647 mov r7, r8 -1000838a: b580 push {r7, lr} -1000838c: 0006 movs r6, r0 -1000838e: b083 sub sp, #12 -10008390: 0004 movs r4, r0 -10008392: 0008 movs r0, r1 -10008394: 0017 movs r7, r2 -10008396: 4689 mov r9, r1 -10008398: f01a fe86 bl 100230a8 -1000839c: 1c43 adds r3, r0, #1 -1000839e: 4698 mov r8, r3 -100083a0: 3644 adds r6, #68 @ 0x44 -100083a2: 0005 movs r5, r0 -100083a4: 001a movs r2, r3 -100083a6: 4649 mov r1, r9 -100083a8: 0030 movs r0, r6 -100083aa: f7fa f947 bl 1000263c <__wrap___aeabi_memcpy> -100083ae: 4643 mov r3, r8 -100083b0: 18f2 adds r2, r6, r3 -100083b2: 0a3b lsrs r3, r7, #8 -100083b4: 7017 strb r7, [r2, #0] -100083b6: 7053 strb r3, [r2, #1] -100083b8: 0c3b lsrs r3, r7, #16 -100083ba: 0e3f lsrs r7, r7, #24 -100083bc: 7093 strb r3, [r2, #2] -100083be: 70d7 strb r7, [r2, #3] -100083c0: 002a movs r2, r5 -100083c2: 2380 movs r3, #128 @ 0x80 -100083c4: 3221 adds r2, #33 @ 0x21 -100083c6: 1d6f adds r7, r5, #5 -100083c8: 011b lsls r3, r3, #4 -100083ca: 429a cmp r2, r3 -100083cc: d820 bhi.n 10008410 -100083ce: 2208 movs r2, #8 -100083d0: 8a23 ldrh r3, [r4, #16] -100083d2: 32ff adds r2, #255 @ 0xff -100083d4: 3301 adds r3, #1 -100083d6: b29b uxth r3, r3 -100083d8: 4690 mov r8, r2 -100083da: 6362 str r2, [r4, #52] @ 0x34 -100083dc: 3a06 subs r2, #6 -100083de: 3aff subs r2, #255 @ 0xff -100083e0: 8223 strh r3, [r4, #16] -100083e2: 041b lsls r3, r3, #16 -100083e4: 4313 orrs r3, r2 -100083e6: 63e3 str r3, [r4, #60] @ 0x3c -100083e8: 2300 movs r3, #0 -100083ea: 002a movs r2, r5 -100083ec: 6423 str r3, [r4, #64] @ 0x40 -100083ee: 0023 movs r3, r4 -100083f0: 2100 movs r1, #0 -100083f2: 0020 movs r0, r4 -100083f4: 63a7 str r7, [r4, #56] @ 0x38 -100083f6: 3215 adds r2, #21 -100083f8: 3328 adds r3, #40 @ 0x28 -100083fa: f7ff fee3 bl 100081c4 -100083fe: 2800 cmp r0, #0 -10008400: d106 bne.n 10008410 -10008402: 003b movs r3, r7 -10008404: 4642 mov r2, r8 -10008406: 2102 movs r1, #2 -10008408: 0020 movs r0, r4 -1000840a: 9600 str r6, [sp, #0] -1000840c: f7ff ff58 bl 100082c0 -10008410: b003 add sp, #12 -10008412: bcc0 pop {r6, r7} -10008414: 46b9 mov r9, r7 -10008416: 46b0 mov r8, r6 -10008418: bdf0 pop {r4, r5, r6, r7, pc} -1000841a: 46c0 nop @ (mov r8, r8) - -1000841c : -1000841c: b5f0 push {r4, r5, r6, r7, lr} -1000841e: 46ce mov lr, r9 -10008420: 4647 mov r7, r8 -10008422: b580 push {r7, lr} -10008424: 0006 movs r6, r0 -10008426: b083 sub sp, #12 -10008428: 0004 movs r4, r0 -1000842a: 0008 movs r0, r1 -1000842c: 4699 mov r9, r3 -1000842e: 4688 mov r8, r1 -10008430: 0017 movs r7, r2 -10008432: f01a fe39 bl 100230a8 -10008436: 3644 adds r6, #68 @ 0x44 -10008438: 1c45 adds r5, r0, #1 -1000843a: 003a movs r2, r7 -1000843c: 4649 mov r1, r9 -1000843e: 1970 adds r0, r6, r5 -10008440: f01e fefe bl 10027240 <__memmove_veneer> -10008444: 002a movs r2, r5 -10008446: 4641 mov r1, r8 -10008448: 0030 movs r0, r6 -1000844a: 19ed adds r5, r5, r7 -1000844c: f7fa f8f6 bl 1000263c <__wrap___aeabi_memcpy> -10008450: 002a movs r2, r5 -10008452: 2380 movs r3, #128 @ 0x80 -10008454: 321c adds r2, #28 -10008456: 011b lsls r3, r3, #4 -10008458: 429a cmp r2, r3 -1000845a: d820 bhi.n 1000849e -1000845c: 8a21 ldrh r1, [r4, #16] -1000845e: 9b0a ldr r3, [sp, #40] @ 0x28 -10008460: 3101 adds r1, #1 -10008462: b289 uxth r1, r1 -10008464: 031b lsls r3, r3, #12 -10008466: 8221 strh r1, [r4, #16] -10008468: 0409 lsls r1, r1, #16 -1000846a: 4319 orrs r1, r3 -1000846c: 2302 movs r3, #2 -1000846e: 4319 orrs r1, r3 -10008470: 2300 movs r3, #0 -10008472: 2708 movs r7, #8 -10008474: 6423 str r3, [r4, #64] @ 0x40 -10008476: 0023 movs r3, r4 -10008478: 37ff adds r7, #255 @ 0xff -1000847a: 63e1 str r1, [r4, #60] @ 0x3c -1000847c: 0020 movs r0, r4 -1000847e: 2100 movs r1, #0 -10008480: 6367 str r7, [r4, #52] @ 0x34 -10008482: 63a5 str r5, [r4, #56] @ 0x38 -10008484: 3328 adds r3, #40 @ 0x28 -10008486: 3a0c subs r2, #12 -10008488: f7ff fe9c bl 100081c4 -1000848c: 2800 cmp r0, #0 -1000848e: d106 bne.n 1000849e -10008490: 002b movs r3, r5 -10008492: 003a movs r2, r7 -10008494: 2102 movs r1, #2 -10008496: 0020 movs r0, r4 -10008498: 9600 str r6, [sp, #0] -1000849a: f7ff ff11 bl 100082c0 -1000849e: b003 add sp, #12 -100084a0: bcc0 pop {r6, r7} -100084a2: 46b9 mov r9, r7 -100084a4: 46b0 mov r8, r6 -100084a6: bdf0 pop {r4, r5, r6, r7, pc} - -100084a8 : -100084a8: 6883 ldr r3, [r0, #8] -100084aa: b570 push {r4, r5, r6, lr} -100084ac: 0bce lsrs r6, r1, #15 -100084ae: 0004 movs r4, r0 -100084b0: 000d movs r5, r1 -100084b2: 03f6 lsls r6, r6, #15 -100084b4: 429e cmp r6, r3 -100084b6: d00d beq.n 100084d4 -100084b8: 2280 movs r2, #128 @ 0x80 -100084ba: 4073 eors r3, r6 -100084bc: 0452 lsls r2, r2, #17 -100084be: 4293 cmp r3, r2 -100084c0: d239 bcs.n 10008536 -100084c2: 22ff movs r2, #255 @ 0xff -100084c4: 0412 lsls r2, r2, #16 -100084c6: 4213 tst r3, r2 -100084c8: d12c bne.n 10008524 -100084ca: 22ff movs r2, #255 @ 0xff -100084cc: 0212 lsls r2, r2, #8 -100084ce: 4213 tst r3, r2 -100084d0: d121 bne.n 10008516 -100084d2: 60a6 str r6, [r4, #8] -100084d4: 2280 movs r2, #128 @ 0x80 -100084d6: 046d lsls r5, r5, #17 -100084d8: 0c6d lsrs r5, r5, #17 -100084da: 0212 lsls r2, r2, #8 -100084dc: 432a orrs r2, r5 -100084de: 2101 movs r1, #1 -100084e0: 0020 movs r0, r4 -100084e2: f7fe ff59 bl 10007398 -100084e6: 25c0 movs r5, #192 @ 0xc0 -100084e8: 68a3 ldr r3, [r4, #8] -100084ea: 0006 movs r6, r0 -100084ec: 056d lsls r5, r5, #21 -100084ee: 42ab cmp r3, r5 -100084f0: d00f beq.n 10008512 -100084f2: 2280 movs r2, #128 @ 0x80 -100084f4: 406b eors r3, r5 -100084f6: 0452 lsls r2, r2, #17 -100084f8: 4293 cmp r3, r2 -100084fa: d238 bcs.n 1000856e -100084fc: 22ff movs r2, #255 @ 0xff -100084fe: 0412 lsls r2, r2, #16 -10008500: 4213 tst r3, r2 -10008502: d128 bne.n 10008556 -10008504: 22ff movs r2, #255 @ 0xff -10008506: 0212 lsls r2, r2, #8 -10008508: 4213 tst r3, r2 -1000850a: d11c bne.n 10008546 -1000850c: 23c0 movs r3, #192 @ 0xc0 -1000850e: 055b lsls r3, r3, #21 -10008510: 60a3 str r3, [r4, #8] -10008512: 0030 movs r0, r6 -10008514: bd70 pop {r4, r5, r6, pc} -10008516: 2101 movs r1, #1 -10008518: 0020 movs r0, r4 -1000851a: 4a19 ldr r2, [pc, #100] @ (10008580 ) -1000851c: 0a33 lsrs r3, r6, #8 -1000851e: f7ff fa81 bl 10007a24 -10008522: e7d6 b.n 100084d2 -10008524: 0c33 lsrs r3, r6, #16 -10008526: 2101 movs r1, #1 -10008528: 0020 movs r0, r4 -1000852a: 4a16 ldr r2, [pc, #88] @ (10008584 ) -1000852c: f7ff fa7a bl 10007a24 -10008530: 68a3 ldr r3, [r4, #8] -10008532: 4073 eors r3, r6 -10008534: e7c9 b.n 100084ca -10008536: 0e33 lsrs r3, r6, #24 -10008538: 2101 movs r1, #1 -1000853a: 4a13 ldr r2, [pc, #76] @ (10008588 ) -1000853c: f7ff fa72 bl 10007a24 -10008540: 68a3 ldr r3, [r4, #8] -10008542: 4073 eors r3, r6 -10008544: e7bd b.n 100084c2 -10008546: 23c0 movs r3, #192 @ 0xc0 -10008548: 2101 movs r1, #1 -1000854a: 0020 movs r0, r4 -1000854c: 4a0c ldr r2, [pc, #48] @ (10008580 ) -1000854e: 035b lsls r3, r3, #13 -10008550: f7ff fa68 bl 10007a24 -10008554: e7da b.n 1000850c -10008556: 23c0 movs r3, #192 @ 0xc0 -10008558: 4a0a ldr r2, [pc, #40] @ (10008584 ) -1000855a: 015b lsls r3, r3, #5 -1000855c: 2101 movs r1, #1 -1000855e: 0020 movs r0, r4 -10008560: f7ff fa60 bl 10007a24 -10008564: 23c0 movs r3, #192 @ 0xc0 -10008566: 68a2 ldr r2, [r4, #8] -10008568: 055b lsls r3, r3, #21 -1000856a: 4053 eors r3, r2 -1000856c: e7ca b.n 10008504 -1000856e: 2318 movs r3, #24 -10008570: 2101 movs r1, #1 -10008572: 0020 movs r0, r4 -10008574: 4a04 ldr r2, [pc, #16] @ (10008588 ) -10008576: f7ff fa55 bl 10007a24 -1000857a: 68a3 ldr r3, [r4, #8] -1000857c: 406b eors r3, r5 -1000857e: e7bd b.n 100084fc -10008580: 0001000a .word 0x0001000a -10008584: 0001000b .word 0x0001000b -10008588: 0001000c .word 0x0001000c - -1000858c : -1000858c: b5f0 push {r4, r5, r6, r7, lr} -1000858e: 46c6 mov lr, r8 -10008590: 0bce lsrs r6, r1, #15 -10008592: 000d movs r5, r1 -10008594: 6881 ldr r1, [r0, #8] -10008596: 0004 movs r4, r0 -10008598: 4690 mov r8, r2 -1000859a: 001f movs r7, r3 -1000859c: b500 push {lr} -1000859e: 03f6 lsls r6, r6, #15 -100085a0: 428e cmp r6, r1 -100085a2: d00d beq.n 100085c0 -100085a4: 2380 movs r3, #128 @ 0x80 -100085a6: 4071 eors r1, r6 -100085a8: 045b lsls r3, r3, #17 -100085aa: 4299 cmp r1, r3 -100085ac: d266 bcs.n 1000867c -100085ae: 23ff movs r3, #255 @ 0xff -100085b0: 041b lsls r3, r3, #16 -100085b2: 4219 tst r1, r3 -100085b4: d159 bne.n 1000866a -100085b6: 23ff movs r3, #255 @ 0xff -100085b8: 021b lsls r3, r3, #8 -100085ba: 4219 tst r1, r3 -100085bc: d125 bne.n 1000860a -100085be: 60a6 str r6, [r4, #8] -100085c0: 2280 movs r2, #128 @ 0x80 -100085c2: 4643 mov r3, r8 -100085c4: 046d lsls r5, r5, #17 -100085c6: 0c6d lsrs r5, r5, #17 -100085c8: 0212 lsls r2, r2, #8 -100085ca: 432a orrs r2, r5 -100085cc: 2b01 cmp r3, #1 -100085ce: d023 beq.n 10008618 -100085d0: 003b movs r3, r7 -100085d2: 2101 movs r1, #1 -100085d4: 0020 movs r0, r4 -100085d6: f7ff f811 bl 100075fc -100085da: 25c0 movs r5, #192 @ 0xc0 -100085dc: 68a3 ldr r3, [r4, #8] -100085de: 056d lsls r5, r5, #21 -100085e0: 42ab cmp r3, r5 -100085e2: d00f beq.n 10008604 -100085e4: 2280 movs r2, #128 @ 0x80 -100085e6: 406b eors r3, r5 -100085e8: 0452 lsls r2, r2, #17 -100085ea: 4293 cmp r3, r2 -100085ec: d21a bcs.n 10008624 -100085ee: 22ff movs r2, #255 @ 0xff -100085f0: 0412 lsls r2, r2, #16 -100085f2: 4213 tst r3, r2 -100085f4: d122 bne.n 1000863c -100085f6: 22ff movs r2, #255 @ 0xff -100085f8: 0212 lsls r2, r2, #8 -100085fa: 4213 tst r3, r2 -100085fc: d12d bne.n 1000865a -100085fe: 23c0 movs r3, #192 @ 0xc0 -10008600: 055b lsls r3, r3, #21 -10008602: 60a3 str r3, [r4, #8] -10008604: bc80 pop {r7} -10008606: 46b8 mov r8, r7 -10008608: bdf0 pop {r4, r5, r6, r7, pc} -1000860a: 2101 movs r1, #1 -1000860c: 0020 movs r0, r4 -1000860e: 4a1f ldr r2, [pc, #124] @ (1000868c ) -10008610: 0a33 lsrs r3, r6, #8 -10008612: f7ff fa07 bl 10007a24 -10008616: e7d2 b.n 100085be -10008618: 003b movs r3, r7 -1000861a: 2101 movs r1, #1 -1000861c: 0020 movs r0, r4 -1000861e: f7ff fa01 bl 10007a24 -10008622: e7da b.n 100085da -10008624: 2318 movs r3, #24 -10008626: 4a1a ldr r2, [pc, #104] @ (10008690 ) -10008628: 2101 movs r1, #1 -1000862a: 0020 movs r0, r4 -1000862c: f7ff f9fa bl 10007a24 -10008630: 22ff movs r2, #255 @ 0xff -10008632: 68a3 ldr r3, [r4, #8] -10008634: 0412 lsls r2, r2, #16 -10008636: 406b eors r3, r5 -10008638: 4213 tst r3, r2 -1000863a: d0dc beq.n 100085f6 -1000863c: 23c0 movs r3, #192 @ 0xc0 -1000863e: 4a15 ldr r2, [pc, #84] @ (10008694 ) -10008640: 015b lsls r3, r3, #5 -10008642: 2101 movs r1, #1 -10008644: 0020 movs r0, r4 -10008646: f7ff f9ed bl 10007a24 -1000864a: 23c0 movs r3, #192 @ 0xc0 -1000864c: 68a2 ldr r2, [r4, #8] -1000864e: 055b lsls r3, r3, #21 -10008650: 4053 eors r3, r2 -10008652: 22ff movs r2, #255 @ 0xff -10008654: 0212 lsls r2, r2, #8 -10008656: 4213 tst r3, r2 -10008658: d0d1 beq.n 100085fe -1000865a: 23c0 movs r3, #192 @ 0xc0 -1000865c: 2101 movs r1, #1 -1000865e: 0020 movs r0, r4 -10008660: 4a0a ldr r2, [pc, #40] @ (1000868c ) -10008662: 035b lsls r3, r3, #13 -10008664: f7ff f9de bl 10007a24 -10008668: e7c9 b.n 100085fe -1000866a: 2101 movs r1, #1 -1000866c: 0020 movs r0, r4 -1000866e: 4a09 ldr r2, [pc, #36] @ (10008694 ) -10008670: 0c33 lsrs r3, r6, #16 -10008672: f7ff f9d7 bl 10007a24 -10008676: 68a1 ldr r1, [r4, #8] -10008678: 4071 eors r1, r6 -1000867a: e79c b.n 100085b6 -1000867c: 2101 movs r1, #1 -1000867e: 4a04 ldr r2, [pc, #16] @ (10008690 ) -10008680: 0e33 lsrs r3, r6, #24 -10008682: f7ff f9cf bl 10007a24 -10008686: 68a1 ldr r1, [r4, #8] -10008688: 4071 eors r1, r6 -1000868a: e790 b.n 100085ae -1000868c: 0001000a .word 0x0001000a -10008690: 0001000c .word 0x0001000c -10008694: 0001000b .word 0x0001000b - -10008698 : -10008698: b5f8 push {r3, r4, r5, r6, r7, lr} -1000869a: 46ce mov lr, r9 -1000869c: 4647 mov r7, r8 -1000869e: 0004 movs r4, r0 -100086a0: 000d movs r5, r1 -100086a2: b580 push {r7, lr} -100086a4: 2901 cmp r1, #1 -100086a6: d100 bne.n 100086aa -100086a8: e1e4 b.n 10008a74 -100086aa: 4bd7 ldr r3, [pc, #860] @ (10008a08 ) -100086ac: 27c8 movs r7, #200 @ 0xc8 -100086ae: 4698 mov r8, r3 -100086b0: 023f lsls r7, r7, #8 -100086b2: 26c0 movs r6, #192 @ 0xc0 -100086b4: 4641 mov r1, r8 -100086b6: 0020 movs r0, r4 -100086b8: f7ff fb5a bl 10007d70 -100086bc: 003a movs r2, r7 -100086be: 2101 movs r1, #1 -100086c0: 0020 movs r0, r4 -100086c2: f7fe fe69 bl 10007398 -100086c6: 68a3 ldr r3, [r4, #8] -100086c8: 0576 lsls r6, r6, #21 -100086ca: 42b3 cmp r3, r6 -100086cc: d012 beq.n 100086f4 -100086ce: 2280 movs r2, #128 @ 0x80 -100086d0: 4073 eors r3, r6 -100086d2: 0452 lsls r2, r2, #17 -100086d4: 4293 cmp r3, r2 -100086d6: d300 bcc.n 100086da -100086d8: e0e7 b.n 100088aa -100086da: 22ff movs r2, #255 @ 0xff -100086dc: 0412 lsls r2, r2, #16 -100086de: 4213 tst r3, r2 -100086e0: d000 beq.n 100086e4 -100086e2: e0ef b.n 100088c4 -100086e4: 22ff movs r2, #255 @ 0xff -100086e6: 0212 lsls r2, r2, #8 -100086e8: 4213 tst r3, r2 -100086ea: d000 beq.n 100086ee -100086ec: e0fa b.n 100088e4 -100086ee: 23c0 movs r3, #192 @ 0xc0 -100086f0: 055b lsls r3, r3, #21 -100086f2: 60a3 str r3, [r4, #8] -100086f4: 4641 mov r1, r8 -100086f6: 0020 movs r0, r4 -100086f8: f7ff fb3a bl 10007d70 -100086fc: 003a movs r2, r7 -100086fe: 2101 movs r1, #1 -10008700: 0020 movs r0, r4 -10008702: f7fe fe49 bl 10007398 -10008706: 22c0 movs r2, #192 @ 0xc0 -10008708: 68a3 ldr r3, [r4, #8] -1000870a: 0552 lsls r2, r2, #21 -1000870c: 0006 movs r6, r0 -1000870e: 4691 mov r9, r2 -10008710: 4293 cmp r3, r2 -10008712: d012 beq.n 1000873a -10008714: 4053 eors r3, r2 -10008716: 2280 movs r2, #128 @ 0x80 -10008718: 0452 lsls r2, r2, #17 -1000871a: 4293 cmp r3, r2 -1000871c: d300 bcc.n 10008720 -1000871e: e19e b.n 10008a5e -10008720: 22ff movs r2, #255 @ 0xff -10008722: 0412 lsls r2, r2, #16 -10008724: 4213 tst r3, r2 -10008726: d000 beq.n 1000872a -10008728: e18d b.n 10008a46 -1000872a: 22ff movs r2, #255 @ 0xff -1000872c: 0212 lsls r2, r2, #8 -1000872e: 4213 tst r3, r2 -10008730: d000 beq.n 10008734 -10008732: e180 b.n 10008a36 -10008734: 23c0 movs r3, #192 @ 0xc0 -10008736: 055b lsls r3, r3, #21 -10008738: 60a3 str r3, [r4, #8] -1000873a: 07f6 lsls r6, r6, #31 -1000873c: d400 bmi.n 10008740 -1000873e: e1a1 b.n 10008a84 -10008740: 2d01 cmp r5, #1 -10008742: d100 bne.n 10008746 -10008744: e19b b.n 10008a7e -10008746: 4db1 ldr r5, [pc, #708] @ (10008a0c ) -10008748: 4eb1 ldr r6, [pc, #708] @ (10008a10 ) -1000874a: 0031 movs r1, r6 -1000874c: 0020 movs r0, r4 -1000874e: f7ff fb0f bl 10007d70 -10008752: 2303 movs r3, #3 -10008754: 002a movs r2, r5 -10008756: 2101 movs r1, #1 -10008758: 0020 movs r0, r4 -1000875a: f7ff f963 bl 10007a24 -1000875e: 22c0 movs r2, #192 @ 0xc0 -10008760: 68a3 ldr r3, [r4, #8] -10008762: 0552 lsls r2, r2, #21 -10008764: 4691 mov r9, r2 -10008766: 4293 cmp r3, r2 -10008768: d012 beq.n 10008790 -1000876a: 4053 eors r3, r2 -1000876c: 2280 movs r2, #128 @ 0x80 -1000876e: 0452 lsls r2, r2, #17 -10008770: 4293 cmp r3, r2 -10008772: d300 bcc.n 10008776 -10008774: e154 b.n 10008a20 -10008776: 22ff movs r2, #255 @ 0xff -10008778: 0412 lsls r2, r2, #16 -1000877a: 4213 tst r3, r2 -1000877c: d000 beq.n 10008780 -1000877e: e137 b.n 100089f0 -10008780: 22ff movs r2, #255 @ 0xff -10008782: 0212 lsls r2, r2, #8 -10008784: 4213 tst r3, r2 -10008786: d000 beq.n 1000878a -10008788: e12a b.n 100089e0 -1000878a: 23c0 movs r3, #192 @ 0xc0 -1000878c: 055b lsls r3, r3, #21 -1000878e: 60a3 str r3, [r4, #8] -10008790: 0031 movs r1, r6 -10008792: 0020 movs r0, r4 -10008794: f7ff faec bl 10007d70 -10008798: 002a movs r2, r5 -1000879a: 2101 movs r1, #1 -1000879c: 0020 movs r0, r4 -1000879e: f7fe fdfb bl 10007398 -100087a2: 22c0 movs r2, #192 @ 0xc0 -100087a4: 68a3 ldr r3, [r4, #8] -100087a6: 0552 lsls r2, r2, #21 -100087a8: 4691 mov r9, r2 -100087aa: 4293 cmp r3, r2 -100087ac: d012 beq.n 100087d4 -100087ae: 4053 eors r3, r2 -100087b0: 2280 movs r2, #128 @ 0x80 -100087b2: 0452 lsls r2, r2, #17 -100087b4: 4293 cmp r3, r2 -100087b6: d300 bcc.n 100087ba -100087b8: e107 b.n 100089ca -100087ba: 22ff movs r2, #255 @ 0xff -100087bc: 0412 lsls r2, r2, #16 -100087be: 4213 tst r3, r2 -100087c0: d000 beq.n 100087c4 -100087c2: e0f6 b.n 100089b2 -100087c4: 22ff movs r2, #255 @ 0xff -100087c6: 0212 lsls r2, r2, #8 -100087c8: 4213 tst r3, r2 -100087ca: d000 beq.n 100087ce -100087cc: e0e9 b.n 100089a2 -100087ce: 23c0 movs r3, #192 @ 0xc0 -100087d0: 055b lsls r3, r3, #21 -100087d2: 60a3 str r3, [r4, #8] -100087d4: 4641 mov r1, r8 -100087d6: 0020 movs r0, r4 -100087d8: f7ff faca bl 10007d70 -100087dc: 003a movs r2, r7 -100087de: 27c0 movs r7, #192 @ 0xc0 -100087e0: 2300 movs r3, #0 -100087e2: 2101 movs r1, #1 -100087e4: 0020 movs r0, r4 -100087e6: f7ff f91d bl 10007a24 -100087ea: 68a3 ldr r3, [r4, #8] -100087ec: 057f lsls r7, r7, #21 -100087ee: 42bb cmp r3, r7 -100087f0: d012 beq.n 10008818 -100087f2: 2280 movs r2, #128 @ 0x80 -100087f4: 407b eors r3, r7 -100087f6: 0452 lsls r2, r2, #17 -100087f8: 4293 cmp r3, r2 -100087fa: d300 bcc.n 100087fe -100087fc: e0c8 b.n 10008990 -100087fe: 22ff movs r2, #255 @ 0xff -10008800: 0412 lsls r2, r2, #16 -10008802: 4213 tst r3, r2 -10008804: d000 beq.n 10008808 -10008806: e0b7 b.n 10008978 -10008808: 22ff movs r2, #255 @ 0xff -1000880a: 0212 lsls r2, r2, #8 -1000880c: 4213 tst r3, r2 -1000880e: d000 beq.n 10008812 -10008810: e0aa b.n 10008968 -10008812: 23c0 movs r3, #192 @ 0xc0 -10008814: 055b lsls r3, r3, #21 -10008816: 60a3 str r3, [r4, #8] -10008818: 27c0 movs r7, #192 @ 0xc0 -1000881a: 2001 movs r0, #1 -1000881c: f002 fc9a bl 1000b154 -10008820: 0031 movs r1, r6 -10008822: 0020 movs r0, r4 -10008824: f7ff faa4 bl 10007d70 -10008828: 2301 movs r3, #1 -1000882a: 002a movs r2, r5 -1000882c: 2101 movs r1, #1 -1000882e: 0020 movs r0, r4 -10008830: f7ff f8f8 bl 10007a24 -10008834: 68a3 ldr r3, [r4, #8] -10008836: 057f lsls r7, r7, #21 -10008838: 42bb cmp r3, r7 -1000883a: d011 beq.n 10008860 -1000883c: 2280 movs r2, #128 @ 0x80 -1000883e: 407b eors r3, r7 -10008840: 0452 lsls r2, r2, #17 -10008842: 4293 cmp r3, r2 -10008844: d300 bcc.n 10008848 -10008846: e086 b.n 10008956 -10008848: 22ff movs r2, #255 @ 0xff -1000884a: 0412 lsls r2, r2, #16 -1000884c: 4213 tst r3, r2 -1000884e: d000 beq.n 10008852 -10008850: e075 b.n 1000893e -10008852: 22ff movs r2, #255 @ 0xff -10008854: 0212 lsls r2, r2, #8 -10008856: 4213 tst r3, r2 -10008858: d169 bne.n 1000892e -1000885a: 23c0 movs r3, #192 @ 0xc0 -1000885c: 055b lsls r3, r3, #21 -1000885e: 60a3 str r3, [r4, #8] -10008860: 0031 movs r1, r6 -10008862: 0020 movs r0, r4 -10008864: f7ff fa84 bl 10007d70 -10008868: 002a movs r2, r5 -1000886a: 25c0 movs r5, #192 @ 0xc0 -1000886c: 2101 movs r1, #1 -1000886e: 0020 movs r0, r4 -10008870: f7fe fd92 bl 10007398 -10008874: 68a3 ldr r3, [r4, #8] -10008876: 056d lsls r5, r5, #21 -10008878: 42ab cmp r3, r5 -1000887a: d00f beq.n 1000889c -1000887c: 2280 movs r2, #128 @ 0x80 -1000887e: 406b eors r3, r5 -10008880: 0452 lsls r2, r2, #17 -10008882: 4293 cmp r3, r2 -10008884: d24a bcs.n 1000891c -10008886: 22ff movs r2, #255 @ 0xff -10008888: 0412 lsls r2, r2, #16 -1000888a: 4213 tst r3, r2 -1000888c: d13a bne.n 10008904 -1000888e: 22ff movs r2, #255 @ 0xff -10008890: 0212 lsls r2, r2, #8 -10008892: 4213 tst r3, r2 -10008894: d12e bne.n 100088f4 -10008896: 23c0 movs r3, #192 @ 0xc0 -10008898: 055b lsls r3, r3, #21 -1000889a: 60a3 str r3, [r4, #8] -1000889c: 2001 movs r0, #1 -1000889e: f002 fc59 bl 1000b154 -100088a2: bcc0 pop {r6, r7} -100088a4: 46b9 mov r9, r7 -100088a6: 46b0 mov r8, r6 -100088a8: bdf8 pop {r3, r4, r5, r6, r7, pc} -100088aa: 2318 movs r3, #24 -100088ac: 4a59 ldr r2, [pc, #356] @ (10008a14 ) -100088ae: 2101 movs r1, #1 -100088b0: 0020 movs r0, r4 -100088b2: f7ff f8b7 bl 10007a24 -100088b6: 22ff movs r2, #255 @ 0xff -100088b8: 68a3 ldr r3, [r4, #8] -100088ba: 0412 lsls r2, r2, #16 -100088bc: 4073 eors r3, r6 -100088be: 4213 tst r3, r2 -100088c0: d100 bne.n 100088c4 -100088c2: e70f b.n 100086e4 -100088c4: 23c0 movs r3, #192 @ 0xc0 -100088c6: 4a54 ldr r2, [pc, #336] @ (10008a18 ) -100088c8: 015b lsls r3, r3, #5 -100088ca: 2101 movs r1, #1 -100088cc: 0020 movs r0, r4 -100088ce: f7ff f8a9 bl 10007a24 -100088d2: 23c0 movs r3, #192 @ 0xc0 -100088d4: 68a2 ldr r2, [r4, #8] -100088d6: 055b lsls r3, r3, #21 -100088d8: 4053 eors r3, r2 -100088da: 22ff movs r2, #255 @ 0xff -100088dc: 0212 lsls r2, r2, #8 -100088de: 4213 tst r3, r2 -100088e0: d100 bne.n 100088e4 -100088e2: e704 b.n 100086ee -100088e4: 23c0 movs r3, #192 @ 0xc0 -100088e6: 2101 movs r1, #1 -100088e8: 0020 movs r0, r4 -100088ea: 4a4c ldr r2, [pc, #304] @ (10008a1c ) -100088ec: 035b lsls r3, r3, #13 -100088ee: f7ff f899 bl 10007a24 -100088f2: e6fc b.n 100086ee -100088f4: 23c0 movs r3, #192 @ 0xc0 -100088f6: 2101 movs r1, #1 -100088f8: 0020 movs r0, r4 -100088fa: 4a48 ldr r2, [pc, #288] @ (10008a1c ) -100088fc: 035b lsls r3, r3, #13 -100088fe: f7ff f891 bl 10007a24 -10008902: e7c8 b.n 10008896 -10008904: 23c0 movs r3, #192 @ 0xc0 -10008906: 4a44 ldr r2, [pc, #272] @ (10008a18 ) -10008908: 015b lsls r3, r3, #5 -1000890a: 2101 movs r1, #1 -1000890c: 0020 movs r0, r4 -1000890e: f7ff f889 bl 10007a24 -10008912: 23c0 movs r3, #192 @ 0xc0 -10008914: 68a2 ldr r2, [r4, #8] -10008916: 055b lsls r3, r3, #21 -10008918: 4053 eors r3, r2 -1000891a: e7b8 b.n 1000888e -1000891c: 2318 movs r3, #24 -1000891e: 2101 movs r1, #1 -10008920: 0020 movs r0, r4 -10008922: 4a3c ldr r2, [pc, #240] @ (10008a14 ) -10008924: f7ff f87e bl 10007a24 -10008928: 68a3 ldr r3, [r4, #8] -1000892a: 406b eors r3, r5 -1000892c: e7ab b.n 10008886 -1000892e: 23c0 movs r3, #192 @ 0xc0 -10008930: 2101 movs r1, #1 -10008932: 0020 movs r0, r4 -10008934: 4a39 ldr r2, [pc, #228] @ (10008a1c ) -10008936: 035b lsls r3, r3, #13 -10008938: f7ff f874 bl 10007a24 -1000893c: e78d b.n 1000885a -1000893e: 23c0 movs r3, #192 @ 0xc0 -10008940: 4a35 ldr r2, [pc, #212] @ (10008a18 ) -10008942: 015b lsls r3, r3, #5 -10008944: 2101 movs r1, #1 -10008946: 0020 movs r0, r4 -10008948: f7ff f86c bl 10007a24 -1000894c: 23c0 movs r3, #192 @ 0xc0 -1000894e: 68a2 ldr r2, [r4, #8] -10008950: 055b lsls r3, r3, #21 -10008952: 4053 eors r3, r2 -10008954: e77d b.n 10008852 -10008956: 2318 movs r3, #24 -10008958: 2101 movs r1, #1 -1000895a: 0020 movs r0, r4 -1000895c: 4a2d ldr r2, [pc, #180] @ (10008a14 ) -1000895e: f7ff f861 bl 10007a24 -10008962: 68a3 ldr r3, [r4, #8] -10008964: 407b eors r3, r7 -10008966: e76f b.n 10008848 -10008968: 23c0 movs r3, #192 @ 0xc0 -1000896a: 2101 movs r1, #1 -1000896c: 0020 movs r0, r4 -1000896e: 4a2b ldr r2, [pc, #172] @ (10008a1c ) -10008970: 035b lsls r3, r3, #13 -10008972: f7ff f857 bl 10007a24 -10008976: e74c b.n 10008812 -10008978: 23c0 movs r3, #192 @ 0xc0 -1000897a: 4a27 ldr r2, [pc, #156] @ (10008a18 ) -1000897c: 015b lsls r3, r3, #5 -1000897e: 2101 movs r1, #1 -10008980: 0020 movs r0, r4 -10008982: f7ff f84f bl 10007a24 -10008986: 23c0 movs r3, #192 @ 0xc0 -10008988: 68a2 ldr r2, [r4, #8] -1000898a: 055b lsls r3, r3, #21 -1000898c: 4053 eors r3, r2 -1000898e: e73b b.n 10008808 -10008990: 2318 movs r3, #24 -10008992: 2101 movs r1, #1 -10008994: 0020 movs r0, r4 -10008996: 4a1f ldr r2, [pc, #124] @ (10008a14 ) -10008998: f7ff f844 bl 10007a24 -1000899c: 68a3 ldr r3, [r4, #8] -1000899e: 407b eors r3, r7 -100089a0: e72d b.n 100087fe -100089a2: 23c0 movs r3, #192 @ 0xc0 -100089a4: 2101 movs r1, #1 -100089a6: 0020 movs r0, r4 -100089a8: 4a1c ldr r2, [pc, #112] @ (10008a1c ) -100089aa: 035b lsls r3, r3, #13 -100089ac: f7ff f83a bl 10007a24 -100089b0: e70d b.n 100087ce -100089b2: 23c0 movs r3, #192 @ 0xc0 -100089b4: 4a18 ldr r2, [pc, #96] @ (10008a18 ) -100089b6: 015b lsls r3, r3, #5 -100089b8: 2101 movs r1, #1 -100089ba: 0020 movs r0, r4 -100089bc: f7ff f832 bl 10007a24 -100089c0: 23c0 movs r3, #192 @ 0xc0 -100089c2: 68a2 ldr r2, [r4, #8] -100089c4: 055b lsls r3, r3, #21 -100089c6: 4053 eors r3, r2 -100089c8: e6fc b.n 100087c4 -100089ca: 2318 movs r3, #24 -100089cc: 4a11 ldr r2, [pc, #68] @ (10008a14 ) -100089ce: 2101 movs r1, #1 -100089d0: 0020 movs r0, r4 -100089d2: f7ff f827 bl 10007a24 -100089d6: 464a mov r2, r9 -100089d8: 68a3 ldr r3, [r4, #8] -100089da: 405a eors r2, r3 -100089dc: 0013 movs r3, r2 -100089de: e6ec b.n 100087ba -100089e0: 23c0 movs r3, #192 @ 0xc0 -100089e2: 2101 movs r1, #1 -100089e4: 0020 movs r0, r4 -100089e6: 4a0d ldr r2, [pc, #52] @ (10008a1c ) -100089e8: 035b lsls r3, r3, #13 -100089ea: f7ff f81b bl 10007a24 -100089ee: e6cc b.n 1000878a -100089f0: 23c0 movs r3, #192 @ 0xc0 -100089f2: 4a09 ldr r2, [pc, #36] @ (10008a18 ) -100089f4: 015b lsls r3, r3, #5 -100089f6: 2101 movs r1, #1 -100089f8: 0020 movs r0, r4 -100089fa: f7ff f813 bl 10007a24 -100089fe: 23c0 movs r3, #192 @ 0xc0 -10008a00: 68a2 ldr r2, [r4, #8] -10008a02: 055b lsls r3, r3, #21 -10008a04: 4053 eors r3, r2 -10008a06: e6bb b.n 10008780 -10008a08: 18104800 .word 0x18104800 -10008a0c: 0000c408 .word 0x0000c408 -10008a10: 18104408 .word 0x18104408 -10008a14: 0001000c .word 0x0001000c -10008a18: 0001000b .word 0x0001000b -10008a1c: 0001000a .word 0x0001000a -10008a20: 2318 movs r3, #24 -10008a22: 4a1a ldr r2, [pc, #104] @ (10008a8c ) -10008a24: 2101 movs r1, #1 -10008a26: 0020 movs r0, r4 -10008a28: f7fe fffc bl 10007a24 -10008a2c: 464a mov r2, r9 -10008a2e: 68a3 ldr r3, [r4, #8] -10008a30: 405a eors r2, r3 -10008a32: 0013 movs r3, r2 -10008a34: e69f b.n 10008776 -10008a36: 23c0 movs r3, #192 @ 0xc0 -10008a38: 2101 movs r1, #1 -10008a3a: 0020 movs r0, r4 -10008a3c: 4a14 ldr r2, [pc, #80] @ (10008a90 ) -10008a3e: 035b lsls r3, r3, #13 -10008a40: f7fe fff0 bl 10007a24 -10008a44: e676 b.n 10008734 -10008a46: 23c0 movs r3, #192 @ 0xc0 -10008a48: 4a12 ldr r2, [pc, #72] @ (10008a94 ) -10008a4a: 015b lsls r3, r3, #5 -10008a4c: 2101 movs r1, #1 -10008a4e: 0020 movs r0, r4 -10008a50: f7fe ffe8 bl 10007a24 -10008a54: 23c0 movs r3, #192 @ 0xc0 -10008a56: 68a2 ldr r2, [r4, #8] -10008a58: 055b lsls r3, r3, #21 -10008a5a: 4053 eors r3, r2 -10008a5c: e665 b.n 1000872a -10008a5e: 2318 movs r3, #24 -10008a60: 4a0a ldr r2, [pc, #40] @ (10008a8c ) -10008a62: 2101 movs r1, #1 -10008a64: 0020 movs r0, r4 -10008a66: f7fe ffdd bl 10007a24 -10008a6a: 464a mov r2, r9 -10008a6c: 68a3 ldr r3, [r4, #8] -10008a6e: 405a eors r2, r3 -10008a70: 0013 movs r3, r2 -10008a72: e655 b.n 10008720 -10008a74: 27b8 movs r7, #184 @ 0xb8 -10008a76: 4b08 ldr r3, [pc, #32] @ (10008a98 ) -10008a78: 023f lsls r7, r7, #8 -10008a7a: 4698 mov r8, r3 -10008a7c: e619 b.n 100086b2 -10008a7e: 4d07 ldr r5, [pc, #28] @ (10008a9c ) -10008a80: 4e07 ldr r6, [pc, #28] @ (10008aa0 ) -10008a82: e662 b.n 1000874a -10008a84: 4807 ldr r0, [pc, #28] @ (10008aa4 ) -10008a86: f7fb fc11 bl 100042ac <__wrap_puts> -10008a8a: e659 b.n 10008740 -10008a8c: 0001000c .word 0x0001000c -10008a90: 0001000a .word 0x0001000a -10008a94: 0001000b .word 0x0001000b -10008a98: 18103800 .word 0x18103800 -10008a9c: 0000b408 .word 0x0000b408 -10008aa0: 18103408 .word 0x18103408 -10008aa4: 1002766c .word 0x1002766c - -10008aa8 : -10008aa8: 2280 movs r2, #128 @ 0x80 -10008aaa: 2300 movs r3, #0 -10008aac: 0052 lsls r2, r2, #1 -10008aae: 8182 strh r2, [r0, #12] -10008ab0: 4a03 ldr r2, [pc, #12] @ (10008ac0 ) -10008ab2: 6001 str r1, [r0, #0] -10008ab4: 6083 str r3, [r0, #8] -10008ab6: 7383 strb r3, [r0, #14] -10008ab8: 6103 str r3, [r0, #16] -10008aba: 5083 str r3, [r0, r2] -10008abc: 4770 bx lr -10008abe: 46c0 nop @ (mov r8, r8) -10008ac0: 0000084c .word 0x0000084c - -10008ac4 : -10008ac4: b510 push {r4, lr} -10008ac6: f7fe f8ed bl 10006ca4 -10008aca: bd10 pop {r4, pc} - -10008acc : -10008acc: b510 push {r4, lr} -10008ace: 0004 movs r4, r0 -10008ad0: b082 sub sp, #8 -10008ad2: 4669 mov r1, sp -10008ad4: 0020 movs r0, r4 -10008ad6: aa01 add r2, sp, #4 -10008ad8: f7ff fa58 bl 10007f8c -10008adc: 1c43 adds r3, r0, #1 -10008ade: d014 beq.n 10008b0a -10008ae0: 1d03 adds r3, r0, #4 -10008ae2: d0f6 beq.n 10008ad2 -10008ae4: 2801 cmp r0, #1 -10008ae6: d012 beq.n 10008b0e -10008ae8: 2802 cmp r0, #2 -10008aea: d1f2 bne.n 10008ad2 -10008aec: 9900 ldr r1, [sp, #0] -10008aee: 9b01 ldr r3, [sp, #4] -10008af0: 004a lsls r2, r1, #1 -10008af2: 6820 ldr r0, [r4, #0] -10008af4: 0852 lsrs r2, r2, #1 -10008af6: 0fc9 lsrs r1, r1, #31 -10008af8: f002 fb5e bl 1000b1b8 -10008afc: 4669 mov r1, sp -10008afe: 0020 movs r0, r4 -10008b00: aa01 add r2, sp, #4 -10008b02: f7ff fa43 bl 10007f8c -10008b06: 1c43 adds r3, r0, #1 -10008b08: d1ea bne.n 10008ae0 -10008b0a: b002 add sp, #8 -10008b0c: bd10 pop {r4, pc} -10008b0e: 9901 ldr r1, [sp, #4] -10008b10: 9800 ldr r0, [sp, #0] -10008b12: f7ff f961 bl 10007dd8 -10008b16: 0001 movs r1, r0 -10008b18: 0020 movs r0, r4 -10008b1a: f001 f955 bl 10009dc8 -10008b1e: e7d8 b.n 10008ad2 - -10008b20 : -10008b20: b5f0 push {r4, r5, r6, r7, lr} -10008b22: 2702 movs r7, #2 -10008b24: 46c6 mov lr, r8 -10008b26: 4698 mov r8, r3 -10008b28: 004b lsls r3, r1, #1 -10008b2a: 401f ands r7, r3 -10008b2c: 2380 movs r3, #128 @ 0x80 -10008b2e: b500 push {lr} -10008b30: 0016 movs r6, r2 -10008b32: 321c adds r2, #28 -10008b34: 0004 movs r4, r0 -10008b36: b082 sub sp, #8 -10008b38: 084d lsrs r5, r1, #1 -10008b3a: 011b lsls r3, r3, #4 -10008b3c: 429a cmp r2, r3 -10008b3e: d82b bhi.n 10008b98 -10008b40: 0433 lsls r3, r6, #16 -10008b42: 8a00 ldrh r0, [r0, #16] -10008b44: 0c1b lsrs r3, r3, #16 -10008b46: 63a3 str r3, [r4, #56] @ 0x38 -10008b48: 9b08 ldr r3, [sp, #32] -10008b4a: 3001 adds r0, #1 -10008b4c: b280 uxth r0, r0 -10008b4e: 031b lsls r3, r3, #12 -10008b50: 8220 strh r0, [r4, #16] -10008b52: 433b orrs r3, r7 -10008b54: 0400 lsls r0, r0, #16 -10008b56: 4303 orrs r3, r0 -10008b58: 63e3 str r3, [r4, #60] @ 0x3c -10008b5a: 0020 movs r0, r4 -10008b5c: 2300 movs r3, #0 -10008b5e: 0032 movs r2, r6 -10008b60: 4641 mov r1, r8 -10008b62: 6423 str r3, [r4, #64] @ 0x40 -10008b64: 6365 str r5, [r4, #52] @ 0x34 -10008b66: 3044 adds r0, #68 @ 0x44 -10008b68: f01e fb6a bl 10027240 <__memmove_veneer> -10008b6c: 0023 movs r3, r4 -10008b6e: 0032 movs r2, r6 -10008b70: 2100 movs r1, #0 -10008b72: 0020 movs r0, r4 -10008b74: 3328 adds r3, #40 @ 0x28 -10008b76: 3210 adds r2, #16 -10008b78: f7ff fb24 bl 100081c4 -10008b7c: 2800 cmp r0, #0 -10008b7e: d107 bne.n 10008b90 -10008b80: 4643 mov r3, r8 -10008b82: 002a movs r2, r5 -10008b84: 9300 str r3, [sp, #0] -10008b86: 0039 movs r1, r7 -10008b88: 0033 movs r3, r6 -10008b8a: 0020 movs r0, r4 -10008b8c: f7ff fb98 bl 100082c0 -10008b90: b002 add sp, #8 -10008b92: bc80 pop {r7} -10008b94: 46b8 mov r8, r7 -10008b96: bdf0 pop {r4, r5, r6, r7, pc} -10008b98: 2005 movs r0, #5 -10008b9a: 4240 negs r0, r0 -10008b9c: e7f8 b.n 10008b90 -10008b9e: 46c0 nop @ (mov r8, r8) - -10008ba0 : -10008ba0: b510 push {r4, lr} -10008ba2: 0004 movs r4, r0 -10008ba4: 2900 cmp r1, #0 -10008ba6: d009 beq.n 10008bbc -10008ba8: 7c83 ldrb r3, [r0, #18] -10008baa: 2b00 cmp r3, #0 -10008bac: d100 bne.n 10008bb0 -10008bae: bd10 pop {r4, pc} -10008bb0: 2300 movs r3, #0 -10008bb2: 2100 movs r1, #0 -10008bb4: 7483 strb r3, [r0, #18] -10008bb6: f7ff f9a9 bl 10007f0c -10008bba: e7f8 b.n 10008bae -10008bbc: f001 f8fe bl 10009dbc -10008bc0: 7ca3 ldrb r3, [r4, #18] -10008bc2: 2b00 cmp r3, #0 -10008bc4: d1f3 bne.n 10008bae -10008bc6: 2101 movs r1, #1 -10008bc8: 0020 movs r0, r4 -10008bca: f7ff f99f bl 10007f0c -10008bce: 2301 movs r3, #1 -10008bd0: 74a3 strb r3, [r4, #18] -10008bd2: e7ec b.n 10008bae - -10008bd4 : -10008bd4: b5f0 push {r4, r5, r6, r7, lr} -10008bd6: 46c6 mov lr, r8 -10008bd8: 0007 movs r7, r0 -10008bda: 0004 movs r4, r0 -10008bdc: b500 push {lr} -10008bde: 3744 adds r7, #68 @ 0x44 -10008be0: 2214 movs r2, #20 -10008be2: b082 sub sp, #8 -10008be4: 000e movs r6, r1 -10008be6: 0038 movs r0, r7 -10008be8: 4916 ldr r1, [pc, #88] @ (10008c44 ) -10008bea: f7f9 fd27 bl 1000263c <__wrap___aeabi_memcpy> -10008bee: 8a23 ldrh r3, [r4, #16] -10008bf0: 2283 movs r2, #131 @ 0x83 -10008bf2: 3301 adds r3, #1 -10008bf4: b29b uxth r3, r3 -10008bf6: 8223 strh r3, [r4, #16] -10008bf8: 041b lsls r3, r3, #16 -10008bfa: 63e3 str r3, [r4, #60] @ 0x3c -10008bfc: 2300 movs r3, #0 -10008bfe: 6423 str r3, [r4, #64] @ 0x40 -10008c00: 0023 movs r3, r4 -10008c02: 0052 lsls r2, r2, #1 -10008c04: 6362 str r2, [r4, #52] @ 0x34 -10008c06: 4690 mov r8, r2 -10008c08: 3af2 subs r2, #242 @ 0xf2 -10008c0a: 63a2 str r2, [r4, #56] @ 0x38 -10008c0c: 2100 movs r1, #0 -10008c0e: 0020 movs r0, r4 -10008c10: 3328 adds r3, #40 @ 0x28 -10008c12: 3210 adds r2, #16 -10008c14: f7ff fad6 bl 100081c4 -10008c18: 1e05 subs r5, r0, #0 -10008c1a: d10d bne.n 10008c38 -10008c1c: 2314 movs r3, #20 -10008c1e: 4642 mov r2, r8 -10008c20: 2100 movs r1, #0 -10008c22: 0020 movs r0, r4 -10008c24: 9700 str r7, [sp, #0] -10008c26: f7ff fb4b bl 100082c0 -10008c2a: 1e05 subs r5, r0, #0 -10008c2c: d104 bne.n 10008c38 -10008c2e: 2206 movs r2, #6 -10008c30: 0039 movs r1, r7 -10008c32: 0030 movs r0, r6 -10008c34: f7f9 fd02 bl 1000263c <__wrap___aeabi_memcpy> -10008c38: 0028 movs r0, r5 -10008c3a: b002 add sp, #8 -10008c3c: bc80 pop {r7} -10008c3e: 46b8 mov r8, r7 -10008c40: bdf0 pop {r4, r5, r6, r7, pc} -10008c42: 46c0 nop @ (mov r8, r8) -10008c44: 10063f6c .word 0x10063f6c - -10008c48 : -10008c48: b5f0 push {r4, r5, r6, r7, lr} -10008c4a: 464e mov r6, r9 -10008c4c: 46de mov lr, fp -10008c4e: 4657 mov r7, sl -10008c50: 4645 mov r5, r8 -10008c52: b5e0 push {r5, r6, r7, lr} -10008c54: 4bcb ldr r3, [pc, #812] @ (10008f84 ) -10008c56: b089 sub sp, #36 @ 0x24 -10008c58: 6a9b ldr r3, [r3, #40] @ 0x28 -10008c5a: 0004 movs r4, r0 -10008c5c: 6043 str r3, [r0, #4] -10008c5e: 000e movs r6, r1 -10008c60: f7fe f856 bl 10006d10 -10008c64: 2800 cmp r0, #0 -10008c66: d112 bne.n 10008c8e -10008c68: f7fe faf6 bl 10007258 -10008c6c: 250a movs r5, #10 -10008c6e: f7fe fb11 bl 10007294 -10008c72: 4fc5 ldr r7, [pc, #788] @ (10008f88 ) -10008c74: 2214 movs r2, #20 -10008c76: 2100 movs r1, #0 -10008c78: 0020 movs r0, r4 -10008c7a: f7fe fb1f bl 100072bc -10008c7e: 42b8 cmp r0, r7 -10008c80: d012 beq.n 10008ca8 -10008c82: 2001 movs r0, #1 -10008c84: 3d01 subs r5, #1 -10008c86: f002 fa65 bl 1000b154 -10008c8a: 2d00 cmp r5, #0 -10008c8c: d1f2 bne.n 10008c74 -10008c8e: 48bf ldr r0, [pc, #764] @ (10008f8c ) -10008c90: f7fb fb0c bl 100042ac <__wrap_puts> -10008c94: 2506 movs r5, #6 -10008c96: 426d negs r5, r5 -10008c98: 0028 movs r0, r5 -10008c9a: b009 add sp, #36 @ 0x24 -10008c9c: bcf0 pop {r4, r5, r6, r7} -10008c9e: 46bb mov fp, r7 -10008ca0: 46b2 mov sl, r6 -10008ca2: 46a9 mov r9, r5 -10008ca4: 46a0 mov r8, r4 -10008ca6: bdf0 pop {r4, r5, r6, r7, pc} -10008ca8: 2200 movs r2, #0 -10008caa: 2100 movs r1, #0 -10008cac: 0020 movs r0, r4 -10008cae: 4bb8 ldr r3, [pc, #736] @ (10008f90 ) -10008cb0: f7fe fb9a bl 100073e8 -10008cb4: 2800 cmp r0, #0 -10008cb6: d1ea bne.n 10008c8e -10008cb8: 2200 movs r2, #0 -10008cba: 2100 movs r1, #0 -10008cbc: 0020 movs r0, r4 -10008cbe: f7fe fb1b bl 100072f8 -10008cc2: 2310 movs r3, #16 -10008cc4: 221d movs r2, #29 -10008cc6: 2100 movs r1, #0 -10008cc8: 0020 movs r0, r4 -10008cca: f7fe feab bl 10007a24 -10008cce: 2800 cmp r0, #0 -10008cd0: d1dd bne.n 10008c8e -10008cd2: 2399 movs r3, #153 @ 0x99 -10008cd4: 2204 movs r2, #4 -10008cd6: 2100 movs r1, #0 -10008cd8: 0020 movs r0, r4 -10008cda: f7fe fea3 bl 10007a24 -10008cde: 2800 cmp r0, #0 -10008ce0: d1d5 bne.n 10008c8e -10008ce2: 2206 movs r2, #6 -10008ce4: 2100 movs r1, #0 -10008ce6: 0020 movs r0, r4 -10008ce8: 4baa ldr r3, [pc, #680] @ (10008f94 ) -10008cea: f7fe fd91 bl 10007810 -10008cee: 2800 cmp r0, #0 -10008cf0: d1cd bne.n 10008c8e -10008cf2: 2308 movs r3, #8 -10008cf4: 2101 movs r1, #1 -10008cf6: 4aa8 ldr r2, [pc, #672] @ (10008f98 ) -10008cf8: 0020 movs r0, r4 -10008cfa: f7fe fe93 bl 10007a24 -10008cfe: 2310 movs r3, #16 -10008d00: 2101 movs r1, #1 -10008d02: 4aa6 ldr r2, [pc, #664] @ (10008f9c ) -10008d04: 0020 movs r0, r4 -10008d06: f7fe fe8d bl 10007a24 -10008d0a: 2101 movs r1, #1 -10008d0c: 0020 movs r0, r4 -10008d0e: 4aa3 ldr r2, [pc, #652] @ (10008f9c ) -10008d10: f7fe fb42 bl 10007398 -10008d14: b2c0 uxtb r0, r0 -10008d16: 2810 cmp r0, #16 -10008d18: d1bc bne.n 10008c94 -10008d1a: 250a movs r5, #10 -10008d1c: 2740 movs r7, #64 @ 0x40 -10008d1e: 2101 movs r1, #1 -10008d20: 0020 movs r0, r4 -10008d22: 4a9d ldr r2, [pc, #628] @ (10008f98 ) -10008d24: f7fe fb38 bl 10007398 -10008d28: 4207 tst r7, r0 -10008d2a: d109 bne.n 10008d40 -10008d2c: 2001 movs r0, #1 -10008d2e: 3d01 subs r5, #1 -10008d30: f002 fa10 bl 1000b154 -10008d34: 2d00 cmp r5, #0 -10008d36: d1f2 bne.n 10008d1e -10008d38: 4899 ldr r0, [pc, #612] @ (10008fa0 ) -10008d3a: f7fb fab7 bl 100042ac <__wrap_puts> -10008d3e: e7a9 b.n 10008c94 -10008d40: 2300 movs r3, #0 -10008d42: 4a95 ldr r2, [pc, #596] @ (10008f98 ) -10008d44: 2101 movs r1, #1 -10008d46: 0020 movs r0, r4 -10008d48: f7fe fe6c bl 10007a24 -10008d4c: 0020 movs r0, r4 -10008d4e: 4995 ldr r1, [pc, #596] @ (10008fa4 ) -10008d50: f7ff f80e bl 10007d70 -10008d54: 22b8 movs r2, #184 @ 0xb8 -10008d56: 25c0 movs r5, #192 @ 0xc0 -10008d58: 2101 movs r1, #1 -10008d5a: 0020 movs r0, r4 -10008d5c: 0212 lsls r2, r2, #8 -10008d5e: f7fe fb1b bl 10007398 -10008d62: 68a3 ldr r3, [r4, #8] -10008d64: 056d lsls r5, r5, #21 -10008d66: 42ab cmp r3, r5 -10008d68: d012 beq.n 10008d90 -10008d6a: 2280 movs r2, #128 @ 0x80 -10008d6c: 406b eors r3, r5 -10008d6e: 0452 lsls r2, r2, #17 -10008d70: 4293 cmp r3, r2 -10008d72: d300 bcc.n 10008d76 -10008d74: e1f8 b.n 10009168 -10008d76: 22ff movs r2, #255 @ 0xff -10008d78: 0412 lsls r2, r2, #16 -10008d7a: 4213 tst r3, r2 -10008d7c: d000 beq.n 10008d80 -10008d7e: e1e7 b.n 10009150 -10008d80: 22ff movs r2, #255 @ 0xff -10008d82: 0212 lsls r2, r2, #8 -10008d84: 4213 tst r3, r2 -10008d86: d000 beq.n 10008d8a -10008d88: e1da b.n 10009140 -10008d8a: 23c0 movs r3, #192 @ 0xc0 -10008d8c: 055b lsls r3, r3, #21 -10008d8e: 60a3 str r3, [r4, #8] -10008d90: 0020 movs r0, r4 -10008d92: 4984 ldr r1, [pc, #528] @ (10008fa4 ) -10008d94: f7fe ffec bl 10007d70 -10008d98: 22b8 movs r2, #184 @ 0xb8 -10008d9a: 2101 movs r1, #1 -10008d9c: 0020 movs r0, r4 -10008d9e: 0212 lsls r2, r2, #8 -10008da0: f7fe fafa bl 10007398 -10008da4: 27c0 movs r7, #192 @ 0xc0 -10008da6: 68a3 ldr r3, [r4, #8] -10008da8: 0005 movs r5, r0 -10008daa: 057f lsls r7, r7, #21 -10008dac: 42bb cmp r3, r7 -10008dae: d012 beq.n 10008dd6 -10008db0: 2280 movs r2, #128 @ 0x80 -10008db2: 407b eors r3, r7 -10008db4: 0452 lsls r2, r2, #17 -10008db6: 4293 cmp r3, r2 -10008db8: d300 bcc.n 10008dbc -10008dba: e1b8 b.n 1000912e -10008dbc: 22ff movs r2, #255 @ 0xff -10008dbe: 0412 lsls r2, r2, #16 -10008dc0: 4213 tst r3, r2 -10008dc2: d000 beq.n 10008dc6 -10008dc4: e1a7 b.n 10009116 -10008dc6: 22ff movs r2, #255 @ 0xff -10008dc8: 0212 lsls r2, r2, #8 -10008dca: 4213 tst r3, r2 -10008dcc: d000 beq.n 10008dd0 -10008dce: e19a b.n 10009106 -10008dd0: 23c0 movs r3, #192 @ 0xc0 -10008dd2: 055b lsls r3, r3, #21 -10008dd4: 60a3 str r3, [r4, #8] -10008dd6: 07ed lsls r5, r5, #31 -10008dd8: d400 bmi.n 10008ddc -10008dda: e3bd b.n 10009558 -10008ddc: 0020 movs r0, r4 -10008dde: 4972 ldr r1, [pc, #456] @ (10008fa8 ) -10008de0: f7fe ffc6 bl 10007d70 -10008de4: 22c8 movs r2, #200 @ 0xc8 -10008de6: 25c0 movs r5, #192 @ 0xc0 -10008de8: 2101 movs r1, #1 -10008dea: 0020 movs r0, r4 -10008dec: 0212 lsls r2, r2, #8 -10008dee: f7fe fad3 bl 10007398 -10008df2: 68a3 ldr r3, [r4, #8] -10008df4: 056d lsls r5, r5, #21 -10008df6: 42ab cmp r3, r5 -10008df8: d012 beq.n 10008e20 -10008dfa: 2280 movs r2, #128 @ 0x80 -10008dfc: 406b eors r3, r5 -10008dfe: 0452 lsls r2, r2, #17 -10008e00: 4293 cmp r3, r2 -10008e02: d300 bcc.n 10008e06 -10008e04: e176 b.n 100090f4 -10008e06: 22ff movs r2, #255 @ 0xff -10008e08: 0412 lsls r2, r2, #16 -10008e0a: 4213 tst r3, r2 -10008e0c: d000 beq.n 10008e10 -10008e0e: e165 b.n 100090dc -10008e10: 22ff movs r2, #255 @ 0xff -10008e12: 0212 lsls r2, r2, #8 -10008e14: 4213 tst r3, r2 -10008e16: d000 beq.n 10008e1a -10008e18: e158 b.n 100090cc -10008e1a: 23c0 movs r3, #192 @ 0xc0 -10008e1c: 055b lsls r3, r3, #21 -10008e1e: 60a3 str r3, [r4, #8] -10008e20: 0020 movs r0, r4 -10008e22: 4961 ldr r1, [pc, #388] @ (10008fa8 ) -10008e24: f7fe ffa4 bl 10007d70 -10008e28: 22c8 movs r2, #200 @ 0xc8 -10008e2a: 2101 movs r1, #1 -10008e2c: 0020 movs r0, r4 -10008e2e: 0212 lsls r2, r2, #8 -10008e30: f7fe fab2 bl 10007398 -10008e34: 27c0 movs r7, #192 @ 0xc0 -10008e36: 68a3 ldr r3, [r4, #8] -10008e38: 0005 movs r5, r0 -10008e3a: 057f lsls r7, r7, #21 -10008e3c: 42bb cmp r3, r7 -10008e3e: d012 beq.n 10008e66 -10008e40: 2280 movs r2, #128 @ 0x80 -10008e42: 407b eors r3, r7 -10008e44: 0452 lsls r2, r2, #17 -10008e46: 4293 cmp r3, r2 -10008e48: d300 bcc.n 10008e4c -10008e4a: e136 b.n 100090ba -10008e4c: 22ff movs r2, #255 @ 0xff -10008e4e: 0412 lsls r2, r2, #16 -10008e50: 4213 tst r3, r2 -10008e52: d000 beq.n 10008e56 -10008e54: e125 b.n 100090a2 -10008e56: 22ff movs r2, #255 @ 0xff -10008e58: 0212 lsls r2, r2, #8 -10008e5a: 4213 tst r3, r2 -10008e5c: d000 beq.n 10008e60 -10008e5e: e118 b.n 10009092 -10008e60: 23c0 movs r3, #192 @ 0xc0 -10008e62: 055b lsls r3, r3, #21 -10008e64: 60a3 str r3, [r4, #8] -10008e66: 07ed lsls r5, r5, #31 -10008e68: d400 bmi.n 10008e6c -10008e6a: e379 b.n 10009560 -10008e6c: 2102 movs r1, #2 -10008e6e: 0020 movs r0, r4 -10008e70: f7ff fc12 bl 10008698 -10008e74: 2303 movs r3, #3 -10008e76: 2204 movs r2, #4 -10008e78: 0020 movs r0, r4 -10008e7a: 494c ldr r1, [pc, #304] @ (10008fac ) -10008e7c: f7ff fb86 bl 1000858c -10008e80: 2300 movs r3, #0 -10008e82: 2204 movs r2, #4 -10008e84: 0020 movs r0, r4 -10008e86: 494a ldr r1, [pc, #296] @ (10008fb0 ) -10008e88: f7ff fb80 bl 1000858c -10008e8c: 4849 ldr r0, [pc, #292] @ (10008fb4 ) -10008e8e: 4a4a ldr r2, [pc, #296] @ (10008fb8 ) -10008e90: 4684 mov ip, r0 -10008e92: 4b4a ldr r3, [pc, #296] @ (10008fbc ) -10008e94: 4462 add r2, ip -10008e96: 5cd1 ldrb r1, [r2, r3] -10008e98: 4b49 ldr r3, [pc, #292] @ (10008fc0 ) -10008e9a: 9003 str r0, [sp, #12] -10008e9c: 4463 add r3, ip -10008e9e: 785b ldrb r3, [r3, #1] -10008ea0: 021b lsls r3, r3, #8 -10008ea2: 430b orrs r3, r1 -10008ea4: 469a mov sl, r3 -10008ea6: 23fa movs r3, #250 @ 0xfa -10008ea8: 005b lsls r3, r3, #1 -10008eaa: 459a cmp sl, r3 -10008eac: db00 blt.n 10008eb0 -10008eae: e0d7 b.n 10009060 -10008eb0: 4b44 ldr r3, [pc, #272] @ (10008fc4 ) -10008eb2: 5cd3 ldrb r3, [r2, r3] -10008eb4: 2b00 cmp r3, #0 -10008eb6: d000 beq.n 10008eba -10008eb8: e0d2 b.n 10009060 -10008eba: 4653 mov r3, sl -10008ebc: 2b50 cmp r3, #80 @ 0x50 -10008ebe: dc00 bgt.n 10008ec2 -10008ec0: e0ce b.n 10009060 -10008ec2: 4b41 ldr r3, [pc, #260] @ (10008fc8 ) -10008ec4: 46a0 mov r8, r4 -10008ec6: 4699 mov r9, r3 -10008ec8: 4b40 ldr r3, [pc, #256] @ (10008fcc ) -10008eca: 464c mov r4, r9 -10008ecc: 469c mov ip, r3 -10008ece: 4460 add r0, ip -10008ed0: 46b1 mov r9, r6 -10008ed2: 2550 movs r5, #80 @ 0x50 -10008ed4: 0007 movs r7, r0 -10008ed6: 4656 mov r6, sl -10008ed8: e003 b.n 10008ee2 -10008eda: 3501 adds r5, #1 -10008edc: 42ae cmp r6, r5 -10008ede: dc00 bgt.n 10008ee2 -10008ee0: e0be b.n 10009060 -10008ee2: 2209 movs r2, #9 -10008ee4: 0021 movs r1, r4 -10008ee6: 1b78 subs r0, r7, r5 -10008ee8: f017 ffb6 bl 10020e58 -10008eec: 2800 cmp r0, #0 -10008eee: d1f4 bne.n 10008eda -10008ef0: 2240 movs r2, #64 @ 0x40 -10008ef2: 4252 negs r2, r2 -10008ef4: 4694 mov ip, r2 -10008ef6: 2500 movs r5, #0 -10008ef8: 9b03 ldr r3, [sp, #12] -10008efa: 4644 mov r4, r8 -10008efc: 4463 add r3, ip -10008efe: 469a mov sl, r3 -10008f00: 4b33 ldr r3, [pc, #204] @ (10008fd0 ) -10008f02: 002f movs r7, r5 -10008f04: 4698 mov r8, r3 -10008f06: 2380 movs r3, #128 @ 0x80 -10008f08: 021b lsls r3, r3, #8 -10008f0a: 464e mov r6, r9 -10008f0c: 4699 mov r9, r3 -10008f0e: 4b31 ldr r3, [pc, #196] @ (10008fd4 ) -10008f10: 3740 adds r7, #64 @ 0x40 -10008f12: 469b mov fp, r3 -10008f14: 0029 movs r1, r5 -10008f16: 0020 movs r0, r4 -10008f18: 4547 cmp r7, r8 -10008f1a: d817 bhi.n 10008f4c -10008f1c: f7fe ff28 bl 10007d70 -10008f20: 464b mov r3, r9 -10008f22: 046a lsls r2, r5, #17 -10008f24: 0c52 lsrs r2, r2, #17 -10008f26: 431a orrs r2, r3 -10008f28: 4653 mov r3, sl -10008f2a: 19db adds r3, r3, r7 -10008f2c: 9300 str r3, [sp, #0] -10008f2e: 2101 movs r1, #1 -10008f30: 2340 movs r3, #64 @ 0x40 -10008f32: 0020 movs r0, r4 -10008f34: f7fe febc bl 10007cb0 -10008f38: 2800 cmp r0, #0 -10008f3a: d000 beq.n 10008f3e -10008f3c: e094 b.n 10009068 -10008f3e: 003d movs r5, r7 -10008f40: 002f movs r7, r5 -10008f42: 3740 adds r7, #64 @ 0x40 -10008f44: 0029 movs r1, r5 -10008f46: 0020 movs r0, r4 -10008f48: 4547 cmp r7, r8 -10008f4a: d9e7 bls.n 10008f1c -10008f4c: f7fe ff10 bl 10007d70 -10008f50: 464b mov r3, r9 -10008f52: 046a lsls r2, r5, #17 -10008f54: 0c52 lsrs r2, r2, #17 -10008f56: 431a orrs r2, r3 -10008f58: 4653 mov r3, sl -10008f5a: 19db adds r3, r3, r7 -10008f5c: 9300 str r3, [sp, #0] -10008f5e: 2101 movs r1, #1 -10008f60: 2328 movs r3, #40 @ 0x28 -10008f62: 0020 movs r0, r4 -10008f64: f7fe fea4 bl 10007cb0 -10008f68: 2800 cmp r0, #0 -10008f6a: d000 beq.n 10008f6e -10008f6c: e07c b.n 10009068 -10008f6e: 455f cmp r7, fp -10008f70: d1e5 bne.n 10008f3e -10008f72: 2300 movs r3, #0 -10008f74: 4698 mov r8, r3 -10008f76: 4b18 ldr r3, [pc, #96] @ (10008fd8 ) -10008f78: 46b3 mov fp, r6 -10008f7a: 4699 mov r9, r3 -10008f7c: 4682 mov sl, r0 -10008f7e: 4645 mov r5, r8 -10008f80: 0026 movs r6, r4 -10008f82: e04b b.n 1000901c -10008f84: 40054000 .word 0x40054000 -10008f88: feedbead .word 0xfeedbead -10008f8c: 100276dc .word 0x100276dc -10008f90: 000204b3 .word 0x000204b3 -10008f94: 000020be .word 0x000020be -10008f98: 0001000e .word 0x0001000e -10008f9c: 00010008 .word 0x00010008 -10008fa0: 10027730 .word 0x10027730 -10008fa4: 18103800 .word 0x18103800 -10008fa8: 18104800 .word 0x18104800 -10008fac: 18004010 .word 0x18004010 -10008fb0: 18004044 .word 0x18004044 -10008fb4: 1002b098 .word 0x1002b098 -10008fb8: 00038385 .word 0x00038385 -10008fbc: 0000030e .word 0x0000030e -10008fc0: 00038693 .word 0x00038693 -10008fc4: 0000030d .word 0x0000030d -10008fc8: 100276fc .word 0x100276fc -10008fcc: 00038692 .word 0x00038692 -10008fd0: 000386a8 .word 0x000386a8 -10008fd4: 000386c0 .word 0x000386c0 -10008fd8: 10063c30 .word 0x10063c30 -10008fdc: 22ff movs r2, #255 @ 0xff -10008fde: 0412 lsls r2, r2, #16 -10008fe0: 4213 tst r3, r2 -10008fe2: d143 bne.n 1000906c -10008fe4: 22ff movs r2, #255 @ 0xff -10008fe6: 0212 lsls r2, r2, #8 -10008fe8: 4213 tst r3, r2 -10008fea: d14a bne.n 10009082 -10008fec: 23f0 movs r3, #240 @ 0xf0 -10008fee: 02db lsls r3, r3, #11 -10008ff0: 60b3 str r3, [r6, #8] -10008ff2: 2280 movs r2, #128 @ 0x80 -10008ff4: 464b mov r3, r9 -10008ff6: 0464 lsls r4, r4, #17 -10008ff8: 195b adds r3, r3, r5 -10008ffa: 0c64 lsrs r4, r4, #17 -10008ffc: 0212 lsls r2, r2, #8 -10008ffe: 9300 str r3, [sp, #0] -10009000: 2101 movs r1, #1 -10009002: 003b movs r3, r7 -10009004: 0030 movs r0, r6 -10009006: 4322 orrs r2, r4 -10009008: f7fe fe52 bl 10007cb0 -1000900c: 2800 cmp r0, #0 -1000900e: d000 beq.n 10009012 -10009010: e0b3 b.n 1000917a -10009012: 23c0 movs r3, #192 @ 0xc0 -10009014: 009b lsls r3, r3, #2 -10009016: 429d cmp r5, r3 -10009018: d100 bne.n 1000901c -1000901a: e0ae b.n 1000917a -1000901c: 27ba movs r7, #186 @ 0xba -1000901e: 002c movs r4, r5 -10009020: 00bf lsls r7, r7, #2 -10009022: 3540 adds r5, #64 @ 0x40 -10009024: 2317 movs r3, #23 -10009026: 42af cmp r7, r5 -10009028: 41bf sbcs r7, r7 -1000902a: 439f bics r7, r3 -1000902c: 4b79 ldr r3, [pc, #484] @ (10009214 ) -1000902e: 22f0 movs r2, #240 @ 0xf0 -10009030: 469c mov ip, r3 -10009032: 68b3 ldr r3, [r6, #8] -10009034: 02d2 lsls r2, r2, #11 -10009036: 4690 mov r8, r2 -10009038: 3740 adds r7, #64 @ 0x40 -1000903a: 4464 add r4, ip -1000903c: 4293 cmp r3, r2 -1000903e: d0d8 beq.n 10008ff2 -10009040: 4053 eors r3, r2 -10009042: 2280 movs r2, #128 @ 0x80 -10009044: 0452 lsls r2, r2, #17 -10009046: 4293 cmp r3, r2 -10009048: d3c8 bcc.n 10008fdc -1000904a: 2300 movs r3, #0 -1000904c: 4a72 ldr r2, [pc, #456] @ (10009218 ) -1000904e: 2101 movs r1, #1 -10009050: 0030 movs r0, r6 -10009052: f7fe fce7 bl 10007a24 -10009056: 4642 mov r2, r8 -10009058: 68b3 ldr r3, [r6, #8] -1000905a: 405a eors r2, r3 -1000905c: 0013 movs r3, r2 -1000905e: e7bd b.n 10008fdc -10009060: 486e ldr r0, [pc, #440] @ (1000921c ) -10009062: f7fb f923 bl 100042ac <__wrap_puts> -10009066: e615 b.n 10008c94 -10009068: 0005 movs r5, r0 -1000906a: e615 b.n 10008c98 -1000906c: 2307 movs r3, #7 -1000906e: 4a6c ldr r2, [pc, #432] @ (10009220 ) -10009070: 2101 movs r1, #1 -10009072: 0030 movs r0, r6 -10009074: f7fe fcd6 bl 10007a24 -10009078: 23f0 movs r3, #240 @ 0xf0 -1000907a: 68b2 ldr r2, [r6, #8] -1000907c: 02db lsls r3, r3, #11 -1000907e: 4053 eors r3, r2 -10009080: e7b0 b.n 10008fe4 -10009082: 23f0 movs r3, #240 @ 0xf0 -10009084: 2101 movs r1, #1 -10009086: 0030 movs r0, r6 -10009088: 4a66 ldr r2, [pc, #408] @ (10009224 ) -1000908a: 00db lsls r3, r3, #3 -1000908c: f7fe fcca bl 10007a24 -10009090: e7ac b.n 10008fec -10009092: 23c0 movs r3, #192 @ 0xc0 -10009094: 2101 movs r1, #1 -10009096: 0020 movs r0, r4 -10009098: 4a62 ldr r2, [pc, #392] @ (10009224 ) -1000909a: 035b lsls r3, r3, #13 -1000909c: f7fe fcc2 bl 10007a24 -100090a0: e6de b.n 10008e60 -100090a2: 23c0 movs r3, #192 @ 0xc0 -100090a4: 4a5e ldr r2, [pc, #376] @ (10009220 ) -100090a6: 015b lsls r3, r3, #5 -100090a8: 2101 movs r1, #1 -100090aa: 0020 movs r0, r4 -100090ac: f7fe fcba bl 10007a24 -100090b0: 23c0 movs r3, #192 @ 0xc0 -100090b2: 68a2 ldr r2, [r4, #8] -100090b4: 055b lsls r3, r3, #21 -100090b6: 4053 eors r3, r2 -100090b8: e6cd b.n 10008e56 -100090ba: 2318 movs r3, #24 -100090bc: 2101 movs r1, #1 -100090be: 0020 movs r0, r4 -100090c0: 4a55 ldr r2, [pc, #340] @ (10009218 ) -100090c2: f7fe fcaf bl 10007a24 -100090c6: 68a3 ldr r3, [r4, #8] -100090c8: 407b eors r3, r7 -100090ca: e6bf b.n 10008e4c -100090cc: 23c0 movs r3, #192 @ 0xc0 -100090ce: 2101 movs r1, #1 -100090d0: 0020 movs r0, r4 -100090d2: 4a54 ldr r2, [pc, #336] @ (10009224 ) -100090d4: 035b lsls r3, r3, #13 -100090d6: f7fe fca5 bl 10007a24 -100090da: e69e b.n 10008e1a -100090dc: 23c0 movs r3, #192 @ 0xc0 -100090de: 4a50 ldr r2, [pc, #320] @ (10009220 ) -100090e0: 015b lsls r3, r3, #5 -100090e2: 2101 movs r1, #1 -100090e4: 0020 movs r0, r4 -100090e6: f7fe fc9d bl 10007a24 -100090ea: 23c0 movs r3, #192 @ 0xc0 -100090ec: 68a2 ldr r2, [r4, #8] -100090ee: 055b lsls r3, r3, #21 -100090f0: 4053 eors r3, r2 -100090f2: e68d b.n 10008e10 -100090f4: 2318 movs r3, #24 -100090f6: 2101 movs r1, #1 -100090f8: 0020 movs r0, r4 -100090fa: 4a47 ldr r2, [pc, #284] @ (10009218 ) -100090fc: f7fe fc92 bl 10007a24 -10009100: 68a3 ldr r3, [r4, #8] -10009102: 406b eors r3, r5 -10009104: e67f b.n 10008e06 -10009106: 23c0 movs r3, #192 @ 0xc0 -10009108: 2101 movs r1, #1 -1000910a: 0020 movs r0, r4 -1000910c: 4a45 ldr r2, [pc, #276] @ (10009224 ) -1000910e: 035b lsls r3, r3, #13 -10009110: f7fe fc88 bl 10007a24 -10009114: e65c b.n 10008dd0 -10009116: 23c0 movs r3, #192 @ 0xc0 -10009118: 4a41 ldr r2, [pc, #260] @ (10009220 ) -1000911a: 015b lsls r3, r3, #5 -1000911c: 2101 movs r1, #1 -1000911e: 0020 movs r0, r4 -10009120: f7fe fc80 bl 10007a24 -10009124: 23c0 movs r3, #192 @ 0xc0 -10009126: 68a2 ldr r2, [r4, #8] -10009128: 055b lsls r3, r3, #21 -1000912a: 4053 eors r3, r2 -1000912c: e64b b.n 10008dc6 -1000912e: 2318 movs r3, #24 -10009130: 2101 movs r1, #1 -10009132: 0020 movs r0, r4 -10009134: 4a38 ldr r2, [pc, #224] @ (10009218 ) -10009136: f7fe fc75 bl 10007a24 -1000913a: 68a3 ldr r3, [r4, #8] -1000913c: 407b eors r3, r7 -1000913e: e63d b.n 10008dbc -10009140: 23c0 movs r3, #192 @ 0xc0 -10009142: 2101 movs r1, #1 -10009144: 0020 movs r0, r4 -10009146: 4a37 ldr r2, [pc, #220] @ (10009224 ) -10009148: 035b lsls r3, r3, #13 -1000914a: f7fe fc6b bl 10007a24 -1000914e: e61c b.n 10008d8a -10009150: 23c0 movs r3, #192 @ 0xc0 -10009152: 4a33 ldr r2, [pc, #204] @ (10009220 ) -10009154: 015b lsls r3, r3, #5 -10009156: 2101 movs r1, #1 -10009158: 0020 movs r0, r4 -1000915a: f7fe fc63 bl 10007a24 -1000915e: 23c0 movs r3, #192 @ 0xc0 -10009160: 68a2 ldr r2, [r4, #8] -10009162: 055b lsls r3, r3, #21 -10009164: 4053 eors r3, r2 -10009166: e60b b.n 10008d80 -10009168: 2318 movs r3, #24 -1000916a: 2101 movs r1, #1 -1000916c: 0020 movs r0, r4 -1000916e: 4a2a ldr r2, [pc, #168] @ (10009218 ) -10009170: f7fe fc58 bl 10007a24 -10009174: 68a3 ldr r3, [r4, #8] -10009176: 406b eors r3, r5 -10009178: e5fd b.n 10008d76 -1000917a: 0034 movs r4, r6 -1000917c: 4b2a ldr r3, [pc, #168] @ (10009228 ) -1000917e: 2204 movs r2, #4 -10009180: 0020 movs r0, r4 -10009182: 492a ldr r1, [pc, #168] @ (1000922c ) -10009184: f7ff fa02 bl 1000858c -10009188: 2101 movs r1, #1 -1000918a: 0020 movs r0, r4 -1000918c: f7ff fa84 bl 10008698 -10009190: 0020 movs r0, r4 -10009192: 4927 ldr r1, [pc, #156] @ (10009230 ) -10009194: f7ff f988 bl 100084a8 -10009198: 2303 movs r3, #3 -1000919a: 4655 mov r5, sl -1000919c: 465e mov r6, fp -1000919e: 4003 ands r3, r0 -100091a0: 2b01 cmp r3, #1 -100091a2: d002 beq.n 100091aa -100091a4: 4823 ldr r0, [pc, #140] @ (10009234 ) -100091a6: f7fb f881 bl 100042ac <__wrap_puts> -100091aa: 0020 movs r0, r4 -100091ac: 4922 ldr r1, [pc, #136] @ (10009238 ) -100091ae: f7ff f97b bl 100084a8 -100091b2: 07c0 lsls r0, r0, #31 -100091b4: d500 bpl.n 100091b8 -100091b6: e14f b.n 10009458 -100091b8: 27fa movs r7, #250 @ 0xfa -100091ba: 2380 movs r3, #128 @ 0x80 -100091bc: 00bf lsls r7, r7, #2 -100091be: 4699 mov r9, r3 -100091c0: e006 b.n 100091d0 -100091c2: 2001 movs r0, #1 -100091c4: 3f01 subs r7, #1 -100091c6: f001 ffc5 bl 1000b154 -100091ca: 2f00 cmp r7, #0 -100091cc: d100 bne.n 100091d0 -100091ce: e1b9 b.n 10009544 -100091d0: 2101 movs r1, #1 -100091d2: 0020 movs r0, r4 -100091d4: 4a19 ldr r2, [pc, #100] @ (1000923c ) -100091d6: f7fe f8df bl 10007398 -100091da: 464b mov r3, r9 -100091dc: 4203 tst r3, r0 -100091de: d0f0 beq.n 100091c2 -100091e0: 23f0 movs r3, #240 @ 0xf0 -100091e2: 2204 movs r2, #4 -100091e4: 0020 movs r0, r4 -100091e6: 4916 ldr r1, [pc, #88] @ (10009240 ) -100091e8: f7ff f9d0 bl 1000858c -100091ec: 2320 movs r3, #32 -100091ee: 2204 movs r2, #4 -100091f0: 0020 movs r0, r4 -100091f2: 4913 ldr r1, [pc, #76] @ (10009240 ) -100091f4: f7ff f9ca bl 1000858c -100091f8: 2320 movs r3, #32 -100091fa: 2101 movs r1, #1 -100091fc: 0020 movs r0, r4 -100091fe: 4a11 ldr r2, [pc, #68] @ (10009244 ) -10009200: f7fe fc10 bl 10007a24 -10009204: 23fa movs r3, #250 @ 0xfa -10009206: 009b lsls r3, r3, #2 -10009208: 4698 mov r8, r3 -1000920a: 2320 movs r3, #32 -1000920c: 4647 mov r7, r8 -1000920e: 4699 mov r9, r3 -10009210: e021 b.n 10009256 -10009212: 46c0 nop @ (mov r8, r8) -10009214: 0007fd14 .word 0x0007fd14 -10009218: 0001000c .word 0x0001000c -1000921c: 10027708 .word 0x10027708 -10009220: 0001000b .word 0x0001000b -10009224: 0001000a .word 0x0001000a -10009228: ff4500ba .word 0xff4500ba -1000922c: 0007fffc .word 0x0007fffc -10009230: 18103408 .word 0x18103408 -10009234: 1002775c .word 0x1002775c -10009238: 18103800 .word 0x18103800 -1000923c: 0001000e .word 0x0001000e -10009240: 18002024 .word 0x18002024 -10009244: 00010008 .word 0x00010008 -10009248: 2001 movs r0, #1 -1000924a: 3f01 subs r7, #1 -1000924c: f001 ff82 bl 1000b154 -10009250: 2f00 cmp r7, #0 -10009252: d100 bne.n 10009256 -10009254: e17b b.n 1000954e -10009256: 2208 movs r2, #8 -10009258: 2100 movs r1, #0 -1000925a: 0020 movs r0, r4 -1000925c: f7fe f84c bl 100072f8 -10009260: 464b mov r3, r9 -10009262: 4203 tst r3, r0 -10009264: d0f0 beq.n 10009248 -10009266: 2101 movs r1, #1 -10009268: 4abf ldr r2, [pc, #764] @ (10009568 ) -1000926a: 0020 movs r0, r4 -1000926c: f7fe f894 bl 10007398 -10009270: 2202 movs r2, #2 -10009272: b2c3 uxtb r3, r0 -10009274: 4313 orrs r3, r2 -10009276: 2101 movs r1, #1 -10009278: 4abb ldr r2, [pc, #748] @ (10009568 ) -1000927a: 0020 movs r0, r4 -1000927c: f7fe fbd2 bl 10007a24 -10009280: 2308 movs r3, #8 -10009282: 22f0 movs r2, #240 @ 0xf0 -10009284: 2100 movs r1, #0 -10009286: 0020 movs r0, r4 -10009288: f7fe fbcc bl 10007a24 -1000928c: 2302 movs r3, #2 -1000928e: 2101 movs r1, #1 -10009290: 4ab6 ldr r2, [pc, #728] @ (1000956c ) -10009292: 0020 movs r0, r4 -10009294: f7fe fbc6 bl 10007a24 -10009298: 2101 movs r1, #1 -1000929a: 0020 movs r0, r4 -1000929c: 4ab4 ldr r2, [pc, #720] @ (10009570 ) -1000929e: f7fe f87b bl 10007398 -100092a2: 07c3 lsls r3, r0, #31 -100092a4: d400 bmi.n 100092a8 -100092a6: e0e2 b.n 1000946e -100092a8: 230f movs r3, #15 -100092aa: 2101 movs r1, #1 -100092ac: 4ab1 ldr r2, [pc, #708] @ (10009574 ) -100092ae: 0020 movs r0, r4 -100092b0: f7fe fbb8 bl 10007a24 -100092b4: 2300 movs r3, #0 -100092b6: 2101 movs r1, #1 -100092b8: 4aae ldr r2, [pc, #696] @ (10009574 ) -100092ba: 0020 movs r0, r4 -100092bc: f7fe fbb2 bl 10007a24 -100092c0: 2101 movs r1, #1 -100092c2: 4aac ldr r2, [pc, #688] @ (10009574 ) -100092c4: 0020 movs r0, r4 -100092c6: f7fe f867 bl 10007398 -100092ca: 2204 movs r2, #4 -100092cc: 2100 movs r1, #0 -100092ce: 0020 movs r0, r4 -100092d0: f7fe f83a bl 10007348 -100092d4: 07c3 lsls r3, r0, #31 -100092d6: d500 bpl.n 100092da -100092d8: e0c2 b.n 10009460 -100092da: 22c0 movs r2, #192 @ 0xc0 -100092dc: 68a3 ldr r3, [r4, #8] -100092de: 0552 lsls r2, r2, #21 -100092e0: 4690 mov r8, r2 -100092e2: 4293 cmp r3, r2 -100092e4: d012 beq.n 1000930c -100092e6: 4053 eors r3, r2 -100092e8: 2280 movs r2, #128 @ 0x80 -100092ea: 0452 lsls r2, r2, #17 -100092ec: 4293 cmp r3, r2 -100092ee: d300 bcc.n 100092f2 -100092f0: e11d b.n 1000952e -100092f2: 22ff movs r2, #255 @ 0xff -100092f4: 0412 lsls r2, r2, #16 -100092f6: 4213 tst r3, r2 -100092f8: d000 beq.n 100092fc -100092fa: e10c b.n 10009516 -100092fc: 22ff movs r2, #255 @ 0xff -100092fe: 0212 lsls r2, r2, #8 -10009300: 4213 tst r3, r2 -10009302: d000 beq.n 10009306 -10009304: e0ff b.n 10009506 -10009306: 23c0 movs r3, #192 @ 0xc0 -10009308: 055b lsls r3, r3, #21 -1000930a: 60a3 str r3, [r4, #8] -1000930c: 4a9a ldr r2, [pc, #616] @ (10009578 ) -1000930e: 2101 movs r1, #1 -10009310: 0020 movs r0, r4 -10009312: f7fd fff1 bl 100072f8 -10009316: 22c0 movs r2, #192 @ 0xc0 -10009318: 68a3 ldr r3, [r4, #8] -1000931a: 0552 lsls r2, r2, #21 -1000931c: 4690 mov r8, r2 -1000931e: 4293 cmp r3, r2 -10009320: d012 beq.n 10009348 -10009322: 4053 eors r3, r2 -10009324: 2280 movs r2, #128 @ 0x80 -10009326: 0452 lsls r2, r2, #17 -10009328: 4293 cmp r3, r2 -1000932a: d300 bcc.n 1000932e -1000932c: e0e0 b.n 100094f0 -1000932e: 22ff movs r2, #255 @ 0xff -10009330: 0412 lsls r2, r2, #16 -10009332: 4213 tst r3, r2 -10009334: d000 beq.n 10009338 -10009336: e0cf b.n 100094d8 -10009338: 22ff movs r2, #255 @ 0xff -1000933a: 0212 lsls r2, r2, #8 -1000933c: 4213 tst r3, r2 -1000933e: d000 beq.n 10009342 -10009340: e0c2 b.n 100094c8 -10009342: 23c0 movs r3, #192 @ 0xc0 -10009344: 055b lsls r3, r3, #21 -10009346: 60a3 str r3, [r4, #8] -10009348: 0020 movs r0, r4 -1000934a: f000 fd37 bl 10009dbc -1000934e: 7ca3 ldrb r3, [r4, #18] -10009350: 2b00 cmp r3, #0 -10009352: d105 bne.n 10009360 -10009354: 2101 movs r1, #1 -10009356: 0020 movs r0, r4 -10009358: f7fe fdd8 bl 10007f0c -1000935c: 2301 movs r3, #1 -1000935e: 74a3 strb r3, [r4, #18] -10009360: 2344 movs r3, #68 @ 0x44 -10009362: 4699 mov r9, r3 -10009364: 4b85 ldr r3, [pc, #532] @ (1000957c ) -10009366: 44a1 add r9, r4 -10009368: 0019 movs r1, r3 -1000936a: 2208 movs r2, #8 -1000936c: 312c adds r1, #44 @ 0x2c -1000936e: 4648 mov r0, r9 -10009370: 4698 mov r8, r3 -10009372: f7f9 f963 bl 1000263c <__wrap___aeabi_memcpy> -10009376: 4b82 ldr r3, [pc, #520] @ (10009580 ) -10009378: 22f6 movs r2, #246 @ 0xf6 -1000937a: 64e3 str r3, [r4, #76] @ 0x4c -1000937c: 2300 movs r3, #0 -1000937e: 469a mov sl, r3 -10009380: 6563 str r3, [r4, #84] @ 0x54 -10009382: 23e2 movs r3, #226 @ 0xe2 -10009384: 029b lsls r3, r3, #10 -10009386: 469c mov ip, r3 -10009388: 0020 movs r0, r4 -1000938a: 9903 ldr r1, [sp, #12] -1000938c: 0092 lsls r2, r2, #2 -1000938e: 6522 str r2, [r4, #80] @ 0x50 -10009390: 4461 add r1, ip -10009392: 3058 adds r0, #88 @ 0x58 -10009394: f7f9 f952 bl 1000263c <__wrap___aeabi_memcpy> -10009398: 22fc movs r2, #252 @ 0xfc -1000939a: 0092 lsls r2, r2, #2 -1000939c: 4693 mov fp, r2 -1000939e: 63a2 str r2, [r4, #56] @ 0x38 -100093a0: 2202 movs r2, #2 -100093a2: 8a23 ldrh r3, [r4, #16] -100093a4: 2708 movs r7, #8 -100093a6: 3301 adds r3, #1 -100093a8: b29b uxth r3, r3 -100093aa: 8223 strh r3, [r4, #16] -100093ac: 041b lsls r3, r3, #16 -100093ae: 4313 orrs r3, r2 -100093b0: 63e3 str r3, [r4, #60] @ 0x3c -100093b2: 4653 mov r3, sl -100093b4: 6423 str r3, [r4, #64] @ 0x40 -100093b6: 3328 adds r3, #40 @ 0x28 -100093b8: 469a mov sl, r3 -100093ba: 2280 movs r2, #128 @ 0x80 -100093bc: 37ff adds r7, #255 @ 0xff -100093be: 44a2 add sl, r4 -100093c0: 4653 mov r3, sl -100093c2: 2100 movs r1, #0 -100093c4: 0020 movs r0, r4 -100093c6: 6367 str r7, [r4, #52] @ 0x34 -100093c8: 00d2 lsls r2, r2, #3 -100093ca: f7fe fefb bl 100081c4 -100093ce: 2800 cmp r0, #0 -100093d0: d107 bne.n 100093e2 -100093d2: 464b mov r3, r9 -100093d4: 003a movs r2, r7 -100093d6: 9300 str r3, [sp, #0] -100093d8: 2102 movs r1, #2 -100093da: 465b mov r3, fp -100093dc: 0020 movs r0, r4 -100093de: f7fe ff6f bl 100082c0 -100093e2: 4641 mov r1, r8 -100093e4: 2213 movs r2, #19 -100093e6: 3138 adds r1, #56 @ 0x38 -100093e8: 4648 mov r0, r9 -100093ea: f7f9 f927 bl 1000263c <__wrap___aeabi_memcpy> -100093ee: 8a23 ldrh r3, [r4, #16] -100093f0: 2783 movs r7, #131 @ 0x83 -100093f2: 3301 adds r3, #1 -100093f4: b29b uxth r3, r3 -100093f6: 8223 strh r3, [r4, #16] -100093f8: 041b lsls r3, r3, #16 -100093fa: 2213 movs r2, #19 -100093fc: 63e3 str r3, [r4, #60] @ 0x3c -100093fe: 2300 movs r3, #0 -10009400: 007f lsls r7, r7, #1 -10009402: 63a2 str r2, [r4, #56] @ 0x38 -10009404: 6423 str r3, [r4, #64] @ 0x40 -10009406: 2100 movs r1, #0 -10009408: 4653 mov r3, sl -1000940a: 0020 movs r0, r4 -1000940c: 6367 str r7, [r4, #52] @ 0x34 -1000940e: 3210 adds r2, #16 -10009410: f7fe fed8 bl 100081c4 -10009414: 2800 cmp r0, #0 -10009416: d107 bne.n 10009428 -10009418: 464b mov r3, r9 -1000941a: 003a movs r2, r7 -1000941c: 9300 str r3, [sp, #0] -1000941e: 2100 movs r1, #0 -10009420: 2313 movs r3, #19 -10009422: 0020 movs r0, r4 -10009424: f7fe ff4c bl 100082c0 -10009428: 6c63 ldr r3, [r4, #68] @ 0x44 -1000942a: 2b00 cmp r3, #0 -1000942c: d128 bne.n 10009480 -1000942e: 2200 movs r2, #0 -10009430: 0020 movs r0, r4 -10009432: 4954 ldr r1, [pc, #336] @ (10009584 ) -10009434: f7fe ffa6 bl 10008384 -10009438: 2201 movs r2, #1 -1000943a: 0020 movs r0, r4 -1000943c: 4952 ldr r1, [pc, #328] @ (10009588 ) -1000943e: f7fe ffa1 bl 10008384 -10009442: 2e00 cmp r6, #0 -10009444: d020 beq.n 10009488 -10009446: 2300 movs r3, #0 -10009448: 2206 movs r2, #6 -1000944a: 9300 str r3, [sp, #0] -1000944c: 0020 movs r0, r4 -1000944e: 0033 movs r3, r6 -10009450: 494e ldr r1, [pc, #312] @ (1000958c ) -10009452: f7fe ffe3 bl 1000841c -10009456: e41f b.n 10008c98 -10009458: 484d ldr r0, [pc, #308] @ (10009590 ) -1000945a: f7fa ff27 bl 100042ac <__wrap_puts> -1000945e: e6ab b.n 100091b8 -10009460: b283 uxth r3, r0 -10009462: 2204 movs r2, #4 -10009464: 2100 movs r1, #0 -10009466: 0020 movs r0, r4 -10009468: f7fe f9d2 bl 10007810 -1000946c: e735 b.n 100092da -1000946e: 2301 movs r3, #1 -10009470: b2c0 uxtb r0, r0 -10009472: 4303 orrs r3, r0 -10009474: 2101 movs r1, #1 -10009476: 0020 movs r0, r4 -10009478: 4a3d ldr r2, [pc, #244] @ (10009570 ) -1000947a: f7fe fad3 bl 10007a24 -1000947e: e713 b.n 100092a8 -10009480: 4844 ldr r0, [pc, #272] @ (10009594 ) -10009482: f7fa ff13 bl 100042ac <__wrap_puts> -10009486: e7d2 b.n 1000942e -10009488: 4642 mov r2, r8 -1000948a: 4643 mov r3, r8 -1000948c: 6cd2 ldr r2, [r2, #76] @ 0x4c -1000948e: 334c adds r3, #76 @ 0x4c -10009490: 9206 str r2, [sp, #24] -10009492: 889b ldrh r3, [r3, #4] -10009494: af06 add r7, sp, #24 -10009496: ae04 add r6, sp, #16 -10009498: 0031 movs r1, r6 -1000949a: 0020 movs r0, r4 -1000949c: 80bb strh r3, [r7, #4] -1000949e: f7ff fb99 bl 10008bd4 -100094a2: 2800 cmp r0, #0 -100094a4: d10b bne.n 100094be -100094a6: 9a04 ldr r2, [sp, #16] -100094a8: 9b06 ldr r3, [sp, #24] -100094aa: 429a cmp r2, r3 -100094ac: d001 beq.n 100094b2 -100094ae: f7ff fbf3 bl 10008c98 -100094b2: 88b2 ldrh r2, [r6, #4] -100094b4: 88bb ldrh r3, [r7, #4] -100094b6: 429a cmp r2, r3 -100094b8: d001 beq.n 100094be -100094ba: f7ff fbed bl 10008c98 -100094be: 0031 movs r1, r6 -100094c0: 2000 movs r0, #0 -100094c2: f001 fde3 bl 1000b08c -100094c6: e7be b.n 10009446 -100094c8: 23c0 movs r3, #192 @ 0xc0 -100094ca: 2101 movs r1, #1 -100094cc: 0020 movs r0, r4 -100094ce: 4a32 ldr r2, [pc, #200] @ (10009598 ) -100094d0: 035b lsls r3, r3, #13 -100094d2: f7fe faa7 bl 10007a24 -100094d6: e734 b.n 10009342 -100094d8: 23c0 movs r3, #192 @ 0xc0 -100094da: 4a30 ldr r2, [pc, #192] @ (1000959c ) -100094dc: 015b lsls r3, r3, #5 -100094de: 2101 movs r1, #1 -100094e0: 0020 movs r0, r4 -100094e2: f7fe fa9f bl 10007a24 -100094e6: 23c0 movs r3, #192 @ 0xc0 -100094e8: 68a2 ldr r2, [r4, #8] -100094ea: 055b lsls r3, r3, #21 -100094ec: 4053 eors r3, r2 -100094ee: e723 b.n 10009338 -100094f0: 2318 movs r3, #24 -100094f2: 4a2b ldr r2, [pc, #172] @ (100095a0 ) -100094f4: 2101 movs r1, #1 -100094f6: 0020 movs r0, r4 -100094f8: f7fe fa94 bl 10007a24 -100094fc: 4642 mov r2, r8 -100094fe: 68a3 ldr r3, [r4, #8] -10009500: 405a eors r2, r3 -10009502: 0013 movs r3, r2 -10009504: e713 b.n 1000932e -10009506: 23c0 movs r3, #192 @ 0xc0 -10009508: 2101 movs r1, #1 -1000950a: 0020 movs r0, r4 -1000950c: 4a22 ldr r2, [pc, #136] @ (10009598 ) -1000950e: 035b lsls r3, r3, #13 -10009510: f7fe fa88 bl 10007a24 -10009514: e6f7 b.n 10009306 -10009516: 23c0 movs r3, #192 @ 0xc0 -10009518: 4a20 ldr r2, [pc, #128] @ (1000959c ) -1000951a: 015b lsls r3, r3, #5 -1000951c: 2101 movs r1, #1 -1000951e: 0020 movs r0, r4 -10009520: f7fe fa80 bl 10007a24 -10009524: 23c0 movs r3, #192 @ 0xc0 -10009526: 68a2 ldr r2, [r4, #8] -10009528: 055b lsls r3, r3, #21 -1000952a: 4053 eors r3, r2 -1000952c: e6e6 b.n 100092fc -1000952e: 2318 movs r3, #24 -10009530: 4a1b ldr r2, [pc, #108] @ (100095a0 ) -10009532: 2101 movs r1, #1 -10009534: 0020 movs r0, r4 -10009536: f7fe fa75 bl 10007a24 -1000953a: 4642 mov r2, r8 -1000953c: 68a3 ldr r3, [r4, #8] -1000953e: 405a eors r2, r3 -10009540: 0013 movs r3, r2 -10009542: e6d6 b.n 100092f2 -10009544: 4817 ldr r0, [pc, #92] @ (100095a4 ) -10009546: f7fa feb1 bl 100042ac <__wrap_puts> -1000954a: f7ff fba3 bl 10008c94 -1000954e: 4816 ldr r0, [pc, #88] @ (100095a8 ) -10009550: f7fa feac bl 100042ac <__wrap_puts> -10009554: f7ff fb9e bl 10008c94 -10009558: 4814 ldr r0, [pc, #80] @ (100095ac ) -1000955a: f7fa fea7 bl 100042ac <__wrap_puts> -1000955e: e43d b.n 10008ddc -10009560: 4812 ldr r0, [pc, #72] @ (100095ac ) -10009562: f7fa fea3 bl 100042ac <__wrap_puts> -10009566: e481 b.n 10008e6c -10009568: 0001001e .word 0x0001001e -1000956c: 0001000e .word 0x0001000e -10009570: 0001001f .word 0x0001001f -10009574: 0001000f .word 0x0001000f -10009578: 00008508 .word 0x00008508 -1000957c: 10063f58 .word 0x10063f58 -10009580: 00021006 .word 0x00021006 -10009584: 10027688 .word 0x10027688 -10009588: 10027694 .word 0x10027694 -1000958c: 100277b8 .word 0x100277b8 -10009590: 1002775c .word 0x1002775c -10009594: 100277a0 .word 0x100277a0 -10009598: 0001000a .word 0x0001000a -1000959c: 0001000b .word 0x0001000b -100095a0: 0001000c .word 0x0001000c -100095a4: 10027770 .word 0x10027770 -100095a8: 10027788 .word 0x10027788 -100095ac: 1002766c .word 0x1002766c - -100095b0 : -100095b0: 2204 movs r2, #4 -100095b2: b510 push {r4, lr} -100095b4: 8a03 ldrh r3, [r0, #16] -100095b6: 6442 str r2, [r0, #68] @ 0x44 -100095b8: 3301 adds r3, #1 -100095ba: b29b uxth r3, r3 -100095bc: 8203 strh r3, [r0, #16] -100095be: 6382 str r2, [r0, #56] @ 0x38 -100095c0: 041b lsls r3, r3, #16 -100095c2: 3a02 subs r2, #2 -100095c4: 4313 orrs r3, r2 -100095c6: 63c3 str r3, [r0, #60] @ 0x3c -100095c8: 2300 movs r3, #0 -100095ca: 21a5 movs r1, #165 @ 0xa5 -100095cc: 6403 str r3, [r0, #64] @ 0x40 -100095ce: 0003 movs r3, r0 -100095d0: b082 sub sp, #8 -100095d2: 6341 str r1, [r0, #52] @ 0x34 -100095d4: 3328 adds r3, #40 @ 0x28 -100095d6: 2100 movs r1, #0 -100095d8: 3212 adds r2, #18 -100095da: 0004 movs r4, r0 -100095dc: f7fe fdf2 bl 100081c4 -100095e0: 2800 cmp r0, #0 -100095e2: d108 bne.n 100095f6 -100095e4: 0023 movs r3, r4 -100095e6: 3344 adds r3, #68 @ 0x44 -100095e8: 9300 str r3, [sp, #0] -100095ea: 22a5 movs r2, #165 @ 0xa5 -100095ec: 2304 movs r3, #4 -100095ee: 2102 movs r1, #2 -100095f0: 0020 movs r0, r4 -100095f2: f7fe fe65 bl 100082c0 -100095f6: b002 add sp, #8 -100095f8: bd10 pop {r4, pc} -100095fa: 46c0 nop @ (mov r8, r8) - -100095fc : -100095fc: 221a movs r2, #26 -100095fe: b530 push {r4, r5, lr} -10009600: 4b13 ldr r3, [pc, #76] @ (10009650 ) -10009602: 6342 str r2, [r0, #52] @ 0x34 -10009604: 18c5 adds r5, r0, r3 -10009606: 8a03 ldrh r3, [r0, #16] -10009608: 320a adds r2, #10 -1000960a: 3301 adds r3, #1 -1000960c: b29b uxth r3, r3 -1000960e: 8203 strh r3, [r0, #16] -10009610: 6382 str r2, [r0, #56] @ 0x38 -10009612: 041b lsls r3, r3, #16 -10009614: 3a22 subs r2, #34 @ 0x22 -10009616: 4313 orrs r3, r2 -10009618: 63c3 str r3, [r0, #60] @ 0x3c -1000961a: 2300 movs r3, #0 -1000961c: 0004 movs r4, r0 -1000961e: 6403 str r3, [r0, #64] @ 0x40 -10009620: 0029 movs r1, r5 -10009622: b083 sub sp, #12 -10009624: 3222 adds r2, #34 @ 0x22 -10009626: 3044 adds r0, #68 @ 0x44 -10009628: f7f9 f808 bl 1000263c <__wrap___aeabi_memcpy> -1000962c: 0023 movs r3, r4 -1000962e: 2234 movs r2, #52 @ 0x34 -10009630: 2100 movs r1, #0 -10009632: 0020 movs r0, r4 -10009634: 3328 adds r3, #40 @ 0x28 -10009636: f7fe fdc5 bl 100081c4 -1000963a: 2800 cmp r0, #0 -1000963c: d106 bne.n 1000964c -1000963e: 2324 movs r3, #36 @ 0x24 -10009640: 221a movs r2, #26 -10009642: 2102 movs r1, #2 -10009644: 0020 movs r0, r4 -10009646: 9500 str r5, [sp, #0] -10009648: f7fe fe3a bl 100082c0 -1000964c: b003 add sp, #12 -1000964e: bd30 pop {r4, r5, pc} -10009650: 00000828 .word 0x00000828 - -10009654 : -10009654: b510 push {r4, lr} -10009656: 6800 ldr r0, [r0, #0] -10009658: f000 fbaa bl 10009db0 -1000965c: 3801 subs r0, #1 -1000965e: 4243 negs r3, r0 -10009660: 4158 adcs r0, r3 -10009662: b2c0 uxtb r0, r0 -10009664: bd10 pop {r4, pc} -10009666: 46c0 nop @ (mov r8, r8) - -10009668 : -10009668: b570 push {r4, r5, r6, lr} -1000966a: 25c0 movs r5, #192 @ 0xc0 -1000966c: 6883 ldr r3, [r0, #8] -1000966e: 0004 movs r4, r0 -10009670: 056d lsls r5, r5, #21 -10009672: 42ab cmp r3, r5 -10009674: d00f beq.n 10009696 -10009676: 2280 movs r2, #128 @ 0x80 -10009678: 406b eors r3, r5 -1000967a: 0452 lsls r2, r2, #17 -1000967c: 4293 cmp r3, r2 -1000967e: d229 bcs.n 100096d4 -10009680: 22ff movs r2, #255 @ 0xff -10009682: 0412 lsls r2, r2, #16 -10009684: 4213 tst r3, r2 -10009686: d130 bne.n 100096ea -10009688: 22ff movs r2, #255 @ 0xff -1000968a: 0212 lsls r2, r2, #8 -1000968c: 4213 tst r3, r2 -1000968e: d13b bne.n 10009708 -10009690: 23c0 movs r3, #192 @ 0xc0 -10009692: 055b lsls r3, r3, #21 -10009694: 60a3 str r3, [r4, #8] -10009696: 2101 movs r1, #1 -10009698: 0020 movs r0, r4 -1000969a: 4a4b ldr r2, [pc, #300] @ (100097c8 ) -1000969c: f7fd fe2c bl 100072f8 -100096a0: 26c0 movs r6, #192 @ 0xc0 -100096a2: 68a3 ldr r3, [r4, #8] -100096a4: 0005 movs r5, r0 -100096a6: 0576 lsls r6, r6, #21 -100096a8: 42b3 cmp r3, r6 -100096aa: d00f beq.n 100096cc -100096ac: 2280 movs r2, #128 @ 0x80 -100096ae: 4073 eors r3, r6 -100096b0: 0452 lsls r2, r2, #17 -100096b2: 4293 cmp r3, r2 -100096b4: d244 bcs.n 10009740 -100096b6: 22ff movs r2, #255 @ 0xff -100096b8: 0412 lsls r2, r2, #16 -100096ba: 4213 tst r3, r2 -100096bc: d134 bne.n 10009728 -100096be: 22ff movs r2, #255 @ 0xff -100096c0: 0212 lsls r2, r2, #8 -100096c2: 4213 tst r3, r2 -100096c4: d128 bne.n 10009718 -100096c6: 23c0 movs r3, #192 @ 0xc0 -100096c8: 055b lsls r3, r3, #21 -100096ca: 60a3 str r3, [r4, #8] -100096cc: 06ad lsls r5, r5, #26 -100096ce: d440 bmi.n 10009752 -100096d0: 2000 movs r0, #0 -100096d2: bd70 pop {r4, r5, r6, pc} -100096d4: 2318 movs r3, #24 -100096d6: 4a3d ldr r2, [pc, #244] @ (100097cc ) -100096d8: 2101 movs r1, #1 -100096da: f7fe f9a3 bl 10007a24 -100096de: 22ff movs r2, #255 @ 0xff -100096e0: 68a3 ldr r3, [r4, #8] -100096e2: 0412 lsls r2, r2, #16 -100096e4: 406b eors r3, r5 -100096e6: 4213 tst r3, r2 -100096e8: d0ce beq.n 10009688 -100096ea: 23c0 movs r3, #192 @ 0xc0 -100096ec: 4a38 ldr r2, [pc, #224] @ (100097d0 ) -100096ee: 015b lsls r3, r3, #5 -100096f0: 2101 movs r1, #1 -100096f2: 0020 movs r0, r4 -100096f4: f7fe f996 bl 10007a24 -100096f8: 23c0 movs r3, #192 @ 0xc0 -100096fa: 68a2 ldr r2, [r4, #8] -100096fc: 055b lsls r3, r3, #21 -100096fe: 4053 eors r3, r2 -10009700: 22ff movs r2, #255 @ 0xff -10009702: 0212 lsls r2, r2, #8 -10009704: 4213 tst r3, r2 -10009706: d0c3 beq.n 10009690 -10009708: 23c0 movs r3, #192 @ 0xc0 -1000970a: 2101 movs r1, #1 -1000970c: 0020 movs r0, r4 -1000970e: 4a31 ldr r2, [pc, #196] @ (100097d4 ) -10009710: 035b lsls r3, r3, #13 -10009712: f7fe f987 bl 10007a24 -10009716: e7bb b.n 10009690 -10009718: 23c0 movs r3, #192 @ 0xc0 -1000971a: 2101 movs r1, #1 -1000971c: 0020 movs r0, r4 -1000971e: 4a2d ldr r2, [pc, #180] @ (100097d4 ) -10009720: 035b lsls r3, r3, #13 -10009722: f7fe f97f bl 10007a24 -10009726: e7ce b.n 100096c6 -10009728: 23c0 movs r3, #192 @ 0xc0 -1000972a: 4a29 ldr r2, [pc, #164] @ (100097d0 ) -1000972c: 015b lsls r3, r3, #5 -1000972e: 2101 movs r1, #1 -10009730: 0020 movs r0, r4 -10009732: f7fe f977 bl 10007a24 -10009736: 23c0 movs r3, #192 @ 0xc0 -10009738: 68a2 ldr r2, [r4, #8] -1000973a: 055b lsls r3, r3, #21 -1000973c: 4053 eors r3, r2 -1000973e: e7be b.n 100096be -10009740: 2318 movs r3, #24 -10009742: 2101 movs r1, #1 -10009744: 0020 movs r0, r4 -10009746: 4a21 ldr r2, [pc, #132] @ (100097cc ) -10009748: f7fe f96c bl 10007a24 -1000974c: 68a3 ldr r3, [r4, #8] -1000974e: 4073 eors r3, r6 -10009750: e7b1 b.n 100096b6 -10009752: 25c0 movs r5, #192 @ 0xc0 -10009754: 2320 movs r3, #32 -10009756: 2101 movs r1, #1 -10009758: 0020 movs r0, r4 -1000975a: 4a1b ldr r2, [pc, #108] @ (100097c8 ) -1000975c: f7fd ff4e bl 100075fc -10009760: 68a3 ldr r3, [r4, #8] -10009762: 056d lsls r5, r5, #21 -10009764: 42ab cmp r3, r5 -10009766: d00f beq.n 10009788 -10009768: 2280 movs r2, #128 @ 0x80 -1000976a: 406b eors r3, r5 -1000976c: 0452 lsls r2, r2, #17 -1000976e: 4293 cmp r3, r2 -10009770: d220 bcs.n 100097b4 -10009772: 22ff movs r2, #255 @ 0xff -10009774: 0412 lsls r2, r2, #16 -10009776: 4213 tst r3, r2 -10009778: d110 bne.n 1000979c -1000977a: 22ff movs r2, #255 @ 0xff -1000977c: 0212 lsls r2, r2, #8 -1000977e: 4213 tst r3, r2 -10009780: d104 bne.n 1000978c -10009782: 23c0 movs r3, #192 @ 0xc0 -10009784: 055b lsls r3, r3, #21 -10009786: 60a3 str r3, [r4, #8] -10009788: 2001 movs r0, #1 -1000978a: e7a2 b.n 100096d2 -1000978c: 23c0 movs r3, #192 @ 0xc0 -1000978e: 2101 movs r1, #1 -10009790: 0020 movs r0, r4 -10009792: 4a10 ldr r2, [pc, #64] @ (100097d4 ) -10009794: 035b lsls r3, r3, #13 -10009796: f7fe f945 bl 10007a24 -1000979a: e7f2 b.n 10009782 -1000979c: 23c0 movs r3, #192 @ 0xc0 -1000979e: 4a0c ldr r2, [pc, #48] @ (100097d0 ) -100097a0: 015b lsls r3, r3, #5 -100097a2: 2101 movs r1, #1 -100097a4: 0020 movs r0, r4 -100097a6: f7fe f93d bl 10007a24 -100097aa: 23c0 movs r3, #192 @ 0xc0 -100097ac: 68a2 ldr r2, [r4, #8] -100097ae: 055b lsls r3, r3, #21 -100097b0: 4053 eors r3, r2 -100097b2: e7e2 b.n 1000977a -100097b4: 2318 movs r3, #24 -100097b6: 2101 movs r1, #1 -100097b8: 0020 movs r0, r4 -100097ba: 4a04 ldr r2, [pc, #16] @ (100097cc ) -100097bc: f7fe f932 bl 10007a24 -100097c0: 68a3 ldr r3, [r4, #8] -100097c2: 406b eors r3, r5 -100097c4: e7d5 b.n 10009772 -100097c6: 46c0 nop @ (mov r8, r8) -100097c8: 0000a020 .word 0x0000a020 -100097cc: 0001000c .word 0x0001000c -100097d0: 0001000b .word 0x0001000b -100097d4: 0001000a .word 0x0001000a - -100097d8 : -100097d8: b5f8 push {r3, r4, r5, r6, r7, lr} -100097da: 0bcf lsrs r7, r1, #15 -100097dc: 000d movs r5, r1 -100097de: 6881 ldr r1, [r0, #8] -100097e0: 0004 movs r4, r0 -100097e2: 0016 movs r6, r2 -100097e4: 03ff lsls r7, r7, #15 -100097e6: 428f cmp r7, r1 -100097e8: d00d beq.n 10009806 -100097ea: 2380 movs r3, #128 @ 0x80 -100097ec: 4079 eors r1, r7 -100097ee: 045b lsls r3, r3, #17 -100097f0: 4299 cmp r1, r3 -100097f2: d238 bcs.n 10009866 -100097f4: 23ff movs r3, #255 @ 0xff -100097f6: 041b lsls r3, r3, #16 -100097f8: 4219 tst r1, r3 -100097fa: d12b bne.n 10009854 -100097fc: 23ff movs r3, #255 @ 0xff -100097fe: 021b lsls r3, r3, #8 -10009800: 4219 tst r1, r3 -10009802: d120 bne.n 10009846 -10009804: 60a7 str r7, [r4, #8] -10009806: 2280 movs r2, #128 @ 0x80 -10009808: 046d lsls r5, r5, #17 -1000980a: 0c6d lsrs r5, r5, #17 -1000980c: 0212 lsls r2, r2, #8 -1000980e: 432a orrs r2, r5 -10009810: 25c0 movs r5, #192 @ 0xc0 -10009812: 0033 movs r3, r6 -10009814: 2101 movs r1, #1 -10009816: 0020 movs r0, r4 -10009818: f7fd fef0 bl 100075fc -1000981c: 68a3 ldr r3, [r4, #8] -1000981e: 056d lsls r5, r5, #21 -10009820: 42ab cmp r3, r5 -10009822: d00f beq.n 10009844 -10009824: 2280 movs r2, #128 @ 0x80 -10009826: 406b eors r3, r5 -10009828: 0452 lsls r2, r2, #17 -1000982a: 4293 cmp r3, r2 -1000982c: d237 bcs.n 1000989e -1000982e: 22ff movs r2, #255 @ 0xff -10009830: 0412 lsls r2, r2, #16 -10009832: 4213 tst r3, r2 -10009834: d127 bne.n 10009886 -10009836: 22ff movs r2, #255 @ 0xff -10009838: 0212 lsls r2, r2, #8 -1000983a: 4213 tst r3, r2 -1000983c: d11b bne.n 10009876 -1000983e: 23c0 movs r3, #192 @ 0xc0 -10009840: 055b lsls r3, r3, #21 -10009842: 60a3 str r3, [r4, #8] -10009844: bdf8 pop {r3, r4, r5, r6, r7, pc} -10009846: 2101 movs r1, #1 -10009848: 0020 movs r0, r4 -1000984a: 4a19 ldr r2, [pc, #100] @ (100098b0 ) -1000984c: 0a3b lsrs r3, r7, #8 -1000984e: f7fe f8e9 bl 10007a24 -10009852: e7d7 b.n 10009804 -10009854: 2101 movs r1, #1 -10009856: 0020 movs r0, r4 -10009858: 4a16 ldr r2, [pc, #88] @ (100098b4 ) -1000985a: 0c3b lsrs r3, r7, #16 -1000985c: f7fe f8e2 bl 10007a24 -10009860: 68a1 ldr r1, [r4, #8] -10009862: 4079 eors r1, r7 -10009864: e7ca b.n 100097fc -10009866: 2101 movs r1, #1 -10009868: 4a13 ldr r2, [pc, #76] @ (100098b8 ) -1000986a: 0e3b lsrs r3, r7, #24 -1000986c: f7fe f8da bl 10007a24 -10009870: 68a1 ldr r1, [r4, #8] -10009872: 4079 eors r1, r7 -10009874: e7be b.n 100097f4 -10009876: 23c0 movs r3, #192 @ 0xc0 -10009878: 2101 movs r1, #1 -1000987a: 0020 movs r0, r4 -1000987c: 4a0c ldr r2, [pc, #48] @ (100098b0 ) -1000987e: 035b lsls r3, r3, #13 -10009880: f7fe f8d0 bl 10007a24 -10009884: e7db b.n 1000983e -10009886: 23c0 movs r3, #192 @ 0xc0 -10009888: 4a0a ldr r2, [pc, #40] @ (100098b4 ) -1000988a: 015b lsls r3, r3, #5 -1000988c: 2101 movs r1, #1 -1000988e: 0020 movs r0, r4 -10009890: f7fe f8c8 bl 10007a24 -10009894: 23c0 movs r3, #192 @ 0xc0 -10009896: 68a2 ldr r2, [r4, #8] -10009898: 055b lsls r3, r3, #21 -1000989a: 4053 eors r3, r2 -1000989c: e7cb b.n 10009836 -1000989e: 2318 movs r3, #24 -100098a0: 2101 movs r1, #1 -100098a2: 0020 movs r0, r4 -100098a4: 4a04 ldr r2, [pc, #16] @ (100098b8 ) -100098a6: f7fe f8bd bl 10007a24 -100098aa: 68a3 ldr r3, [r4, #8] -100098ac: 406b eors r3, r5 -100098ae: e7be b.n 1000982e -100098b0: 0001000a .word 0x0001000a -100098b4: 0001000b .word 0x0001000b -100098b8: 0001000c .word 0x0001000c - -100098bc : -100098bc: 6883 ldr r3, [r0, #8] -100098be: b570 push {r4, r5, r6, lr} -100098c0: 0bce lsrs r6, r1, #15 -100098c2: 0004 movs r4, r0 -100098c4: 000d movs r5, r1 -100098c6: 03f6 lsls r6, r6, #15 -100098c8: 429e cmp r6, r3 -100098ca: d00d beq.n 100098e8 -100098cc: 2280 movs r2, #128 @ 0x80 -100098ce: 4073 eors r3, r6 -100098d0: 0452 lsls r2, r2, #17 -100098d2: 4293 cmp r3, r2 -100098d4: d239 bcs.n 1000994a -100098d6: 22ff movs r2, #255 @ 0xff -100098d8: 0412 lsls r2, r2, #16 -100098da: 4213 tst r3, r2 -100098dc: d12c bne.n 10009938 -100098de: 22ff movs r2, #255 @ 0xff -100098e0: 0212 lsls r2, r2, #8 -100098e2: 4213 tst r3, r2 -100098e4: d121 bne.n 1000992a -100098e6: 60a6 str r6, [r4, #8] -100098e8: 2280 movs r2, #128 @ 0x80 -100098ea: 046d lsls r5, r5, #17 -100098ec: 0c6d lsrs r5, r5, #17 -100098ee: 0212 lsls r2, r2, #8 -100098f0: 432a orrs r2, r5 -100098f2: 2101 movs r1, #1 -100098f4: 0020 movs r0, r4 -100098f6: f7fd fcff bl 100072f8 -100098fa: 25c0 movs r5, #192 @ 0xc0 -100098fc: 68a3 ldr r3, [r4, #8] -100098fe: 0006 movs r6, r0 -10009900: 056d lsls r5, r5, #21 -10009902: 42ab cmp r3, r5 -10009904: d00f beq.n 10009926 -10009906: 2280 movs r2, #128 @ 0x80 -10009908: 406b eors r3, r5 -1000990a: 0452 lsls r2, r2, #17 -1000990c: 4293 cmp r3, r2 -1000990e: d238 bcs.n 10009982 -10009910: 22ff movs r2, #255 @ 0xff -10009912: 0412 lsls r2, r2, #16 -10009914: 4213 tst r3, r2 -10009916: d128 bne.n 1000996a -10009918: 22ff movs r2, #255 @ 0xff -1000991a: 0212 lsls r2, r2, #8 -1000991c: 4213 tst r3, r2 -1000991e: d11c bne.n 1000995a -10009920: 23c0 movs r3, #192 @ 0xc0 -10009922: 055b lsls r3, r3, #21 -10009924: 60a3 str r3, [r4, #8] -10009926: 0030 movs r0, r6 -10009928: bd70 pop {r4, r5, r6, pc} -1000992a: 2101 movs r1, #1 -1000992c: 0020 movs r0, r4 -1000992e: 4a19 ldr r2, [pc, #100] @ (10009994 ) -10009930: 0a33 lsrs r3, r6, #8 -10009932: f7fe f877 bl 10007a24 -10009936: e7d6 b.n 100098e6 -10009938: 0c33 lsrs r3, r6, #16 -1000993a: 2101 movs r1, #1 -1000993c: 0020 movs r0, r4 -1000993e: 4a16 ldr r2, [pc, #88] @ (10009998 ) -10009940: f7fe f870 bl 10007a24 -10009944: 68a3 ldr r3, [r4, #8] -10009946: 4073 eors r3, r6 -10009948: e7c9 b.n 100098de -1000994a: 0e33 lsrs r3, r6, #24 -1000994c: 2101 movs r1, #1 -1000994e: 4a13 ldr r2, [pc, #76] @ (1000999c ) -10009950: f7fe f868 bl 10007a24 -10009954: 68a3 ldr r3, [r4, #8] -10009956: 4073 eors r3, r6 -10009958: e7bd b.n 100098d6 -1000995a: 23c0 movs r3, #192 @ 0xc0 -1000995c: 2101 movs r1, #1 -1000995e: 0020 movs r0, r4 -10009960: 4a0c ldr r2, [pc, #48] @ (10009994 ) -10009962: 035b lsls r3, r3, #13 -10009964: f7fe f85e bl 10007a24 -10009968: e7da b.n 10009920 -1000996a: 23c0 movs r3, #192 @ 0xc0 -1000996c: 4a0a ldr r2, [pc, #40] @ (10009998 ) -1000996e: 015b lsls r3, r3, #5 -10009970: 2101 movs r1, #1 -10009972: 0020 movs r0, r4 -10009974: f7fe f856 bl 10007a24 -10009978: 23c0 movs r3, #192 @ 0xc0 -1000997a: 68a2 ldr r2, [r4, #8] -1000997c: 055b lsls r3, r3, #21 -1000997e: 4053 eors r3, r2 -10009980: e7ca b.n 10009918 -10009982: 2318 movs r3, #24 -10009984: 2101 movs r1, #1 -10009986: 0020 movs r0, r4 -10009988: 4a04 ldr r2, [pc, #16] @ (1000999c ) -1000998a: f7fe f84b bl 10007a24 -1000998e: 68a3 ldr r3, [r4, #8] -10009990: 406b eors r3, r5 -10009992: e7bd b.n 10009910 -10009994: 0001000a .word 0x0001000a -10009998: 0001000b .word 0x0001000b -1000999c: 0001000c .word 0x0001000c - -100099a0 : -100099a0: b5f0 push {r4, r5, r6, r7, lr} -100099a2: 46de mov lr, fp -100099a4: 4657 mov r7, sl -100099a6: 4645 mov r5, r8 -100099a8: 464e mov r6, r9 -100099aa: b5e0 push {r5, r6, r7, lr} -100099ac: 4688 mov r8, r1 -100099ae: 0007 movs r7, r0 -100099b0: 469b mov fp, r3 -100099b2: b083 sub sp, #12 -100099b4: 2a00 cmp r2, #0 -100099b6: d032 beq.n 10009a1e -100099b8: 4643 mov r3, r8 -100099ba: 045d lsls r5, r3, #17 -100099bc: 2380 movs r3, #128 @ 0x80 -100099be: 0c6d lsrs r5, r5, #17 -100099c0: 18ae adds r6, r5, r2 -100099c2: 46b1 mov r9, r6 -100099c4: 021b lsls r3, r3, #8 -100099c6: 429e cmp r6, r3 -100099c8: d900 bls.n 100099cc -100099ca: 4699 mov r9, r3 -100099cc: 464b mov r3, r9 -100099ce: 1b5b subs r3, r3, r5 -100099d0: 469a mov sl, r3 -100099d2: 4643 mov r3, r8 -100099d4: 0bdc lsrs r4, r3, #15 -100099d6: 68bb ldr r3, [r7, #8] -100099d8: 03e4 lsls r4, r4, #15 -100099da: 429c cmp r4, r3 -100099dc: d00d beq.n 100099fa -100099de: 2280 movs r2, #128 @ 0x80 -100099e0: 4063 eors r3, r4 -100099e2: 0452 lsls r2, r2, #17 -100099e4: 4293 cmp r3, r2 -100099e6: d24d bcs.n 10009a84 -100099e8: 22ff movs r2, #255 @ 0xff -100099ea: 0412 lsls r2, r2, #16 -100099ec: 4213 tst r3, r2 -100099ee: d140 bne.n 10009a72 -100099f0: 22ff movs r2, #255 @ 0xff -100099f2: 0212 lsls r2, r2, #8 -100099f4: 4213 tst r3, r2 -100099f6: d12f bne.n 10009a58 -100099f8: 60bc str r4, [r7, #8] -100099fa: 2280 movs r2, #128 @ 0x80 -100099fc: 465b mov r3, fp -100099fe: 0212 lsls r2, r2, #8 -10009a00: 9300 str r3, [sp, #0] -10009a02: 2101 movs r1, #1 -10009a04: 4653 mov r3, sl -10009a06: 0038 movs r0, r7 -10009a08: 432a orrs r2, r5 -10009a0a: f7fe f951 bl 10007cb0 -10009a0e: 2800 cmp r0, #0 -10009a10: d129 bne.n 10009a66 -10009a12: 464b mov r3, r9 -10009a14: 44d0 add r8, sl -10009a16: 44d3 add fp, sl -10009a18: 1af2 subs r2, r6, r3 -10009a1a: 454e cmp r6, r9 -10009a1c: d1cc bne.n 100099b8 -10009a1e: 24c0 movs r4, #192 @ 0xc0 -10009a20: 68bb ldr r3, [r7, #8] -10009a22: 0564 lsls r4, r4, #21 -10009a24: 42a3 cmp r3, r4 -10009a26: d00f beq.n 10009a48 -10009a28: 2280 movs r2, #128 @ 0x80 -10009a2a: 4063 eors r3, r4 -10009a2c: 0452 lsls r2, r2, #17 -10009a2e: 4293 cmp r3, r2 -10009a30: d231 bcs.n 10009a96 -10009a32: 22ff movs r2, #255 @ 0xff -10009a34: 0412 lsls r2, r2, #16 -10009a36: 4213 tst r3, r2 -10009a38: d139 bne.n 10009aae -10009a3a: 22ff movs r2, #255 @ 0xff -10009a3c: 0212 lsls r2, r2, #8 -10009a3e: 4213 tst r3, r2 -10009a40: d144 bne.n 10009acc -10009a42: 23c0 movs r3, #192 @ 0xc0 -10009a44: 055b lsls r3, r3, #21 -10009a46: 60bb str r3, [r7, #8] -10009a48: 2000 movs r0, #0 -10009a4a: b003 add sp, #12 -10009a4c: bcf0 pop {r4, r5, r6, r7} -10009a4e: 46bb mov fp, r7 -10009a50: 46b2 mov sl, r6 -10009a52: 46a9 mov r9, r5 -10009a54: 46a0 mov r8, r4 -10009a56: bdf0 pop {r4, r5, r6, r7, pc} -10009a58: 2101 movs r1, #1 -10009a5a: 0038 movs r0, r7 -10009a5c: 4a1f ldr r2, [pc, #124] @ (10009adc ) -10009a5e: 0a23 lsrs r3, r4, #8 -10009a60: f7fd ffe0 bl 10007a24 -10009a64: e7c8 b.n 100099f8 -10009a66: 4652 mov r2, sl -10009a68: 4641 mov r1, r8 -10009a6a: 481d ldr r0, [pc, #116] @ (10009ae0 ) -10009a6c: f7fa fca6 bl 100043bc <__wrap_printf> -10009a70: e7cf b.n 10009a12 -10009a72: 0c23 lsrs r3, r4, #16 -10009a74: 2101 movs r1, #1 -10009a76: 0038 movs r0, r7 -10009a78: 4a1a ldr r2, [pc, #104] @ (10009ae4 ) -10009a7a: f7fd ffd3 bl 10007a24 -10009a7e: 68bb ldr r3, [r7, #8] -10009a80: 4063 eors r3, r4 -10009a82: e7b5 b.n 100099f0 -10009a84: 0e23 lsrs r3, r4, #24 -10009a86: 2101 movs r1, #1 -10009a88: 0038 movs r0, r7 -10009a8a: 4a17 ldr r2, [pc, #92] @ (10009ae8 ) -10009a8c: f7fd ffca bl 10007a24 -10009a90: 68bb ldr r3, [r7, #8] -10009a92: 4063 eors r3, r4 -10009a94: e7a8 b.n 100099e8 -10009a96: 2318 movs r3, #24 -10009a98: 4a13 ldr r2, [pc, #76] @ (10009ae8 ) -10009a9a: 2101 movs r1, #1 -10009a9c: 0038 movs r0, r7 -10009a9e: f7fd ffc1 bl 10007a24 -10009aa2: 22ff movs r2, #255 @ 0xff -10009aa4: 68bb ldr r3, [r7, #8] -10009aa6: 0412 lsls r2, r2, #16 -10009aa8: 4063 eors r3, r4 -10009aaa: 4213 tst r3, r2 -10009aac: d0c5 beq.n 10009a3a -10009aae: 23c0 movs r3, #192 @ 0xc0 -10009ab0: 4a0c ldr r2, [pc, #48] @ (10009ae4 ) -10009ab2: 015b lsls r3, r3, #5 -10009ab4: 2101 movs r1, #1 -10009ab6: 0038 movs r0, r7 -10009ab8: f7fd ffb4 bl 10007a24 -10009abc: 23c0 movs r3, #192 @ 0xc0 -10009abe: 68ba ldr r2, [r7, #8] -10009ac0: 055b lsls r3, r3, #21 -10009ac2: 4053 eors r3, r2 -10009ac4: 22ff movs r2, #255 @ 0xff -10009ac6: 0212 lsls r2, r2, #8 -10009ac8: 4213 tst r3, r2 -10009aca: d0ba beq.n 10009a42 -10009acc: 23c0 movs r3, #192 @ 0xc0 -10009ace: 2101 movs r1, #1 -10009ad0: 0038 movs r0, r7 -10009ad2: 4a02 ldr r2, [pc, #8] @ (10009adc ) -10009ad4: 035b lsls r3, r3, #13 -10009ad6: f7fd ffa5 bl 10007a24 -10009ada: e7b2 b.n 10009a42 -10009adc: 0001000a .word 0x0001000a -10009ae0: 100277c8 .word 0x100277c8 -10009ae4: 0001000b .word 0x0001000b -10009ae8: 0001000c .word 0x0001000c - -10009aec : -10009aec: b5f0 push {r4, r5, r6, r7, lr} -10009aee: 46c6 mov lr, r8 -10009af0: b500 push {lr} -10009af2: 0bce lsrs r6, r1, #15 -10009af4: 000d movs r5, r1 -10009af6: 6881 ldr r1, [r0, #8] -10009af8: 0004 movs r4, r0 -10009afa: 0017 movs r7, r2 -10009afc: 4698 mov r8, r3 -10009afe: b082 sub sp, #8 -10009b00: 03f6 lsls r6, r6, #15 -10009b02: 428e cmp r6, r1 -10009b04: d00d beq.n 10009b22 -10009b06: 2380 movs r3, #128 @ 0x80 -10009b08: 4071 eors r1, r6 -10009b0a: 045b lsls r3, r3, #17 -10009b0c: 4299 cmp r1, r3 -10009b0e: d23f bcs.n 10009b90 -10009b10: 23ff movs r3, #255 @ 0xff -10009b12: 041b lsls r3, r3, #16 -10009b14: 4219 tst r1, r3 -10009b16: d132 bne.n 10009b7e -10009b18: 23ff movs r3, #255 @ 0xff -10009b1a: 021b lsls r3, r3, #8 -10009b1c: 4219 tst r1, r3 -10009b1e: d127 bne.n 10009b70 -10009b20: 60a6 str r6, [r4, #8] -10009b22: 2280 movs r2, #128 @ 0x80 -10009b24: 4643 mov r3, r8 -10009b26: 042d lsls r5, r5, #16 -10009b28: 0c2d lsrs r5, r5, #16 -10009b2a: 0212 lsls r2, r2, #8 -10009b2c: 432a orrs r2, r5 -10009b2e: 9300 str r3, [sp, #0] -10009b30: 2101 movs r1, #1 -10009b32: 003b movs r3, r7 -10009b34: 0020 movs r0, r4 -10009b36: f7fe f87f bl 10007c38 -10009b3a: 26c0 movs r6, #192 @ 0xc0 -10009b3c: 68a3 ldr r3, [r4, #8] -10009b3e: 0005 movs r5, r0 -10009b40: 0576 lsls r6, r6, #21 -10009b42: 42b3 cmp r3, r6 -10009b44: d00f beq.n 10009b66 -10009b46: 2280 movs r2, #128 @ 0x80 -10009b48: 4073 eors r3, r6 -10009b4a: 0452 lsls r2, r2, #17 -10009b4c: 4293 cmp r3, r2 -10009b4e: d23b bcs.n 10009bc8 -10009b50: 22ff movs r2, #255 @ 0xff -10009b52: 0412 lsls r2, r2, #16 -10009b54: 4213 tst r3, r2 -10009b56: d12b bne.n 10009bb0 -10009b58: 22ff movs r2, #255 @ 0xff -10009b5a: 0212 lsls r2, r2, #8 -10009b5c: 4213 tst r3, r2 -10009b5e: d11f bne.n 10009ba0 -10009b60: 23c0 movs r3, #192 @ 0xc0 -10009b62: 055b lsls r3, r3, #21 -10009b64: 60a3 str r3, [r4, #8] -10009b66: 0028 movs r0, r5 -10009b68: b002 add sp, #8 -10009b6a: bc80 pop {r7} -10009b6c: 46b8 mov r8, r7 -10009b6e: bdf0 pop {r4, r5, r6, r7, pc} -10009b70: 2101 movs r1, #1 -10009b72: 0020 movs r0, r4 -10009b74: 4a19 ldr r2, [pc, #100] @ (10009bdc ) -10009b76: 0a33 lsrs r3, r6, #8 -10009b78: f7fd ff54 bl 10007a24 -10009b7c: e7d0 b.n 10009b20 -10009b7e: 2101 movs r1, #1 -10009b80: 0020 movs r0, r4 -10009b82: 4a17 ldr r2, [pc, #92] @ (10009be0 ) -10009b84: 0c33 lsrs r3, r6, #16 -10009b86: f7fd ff4d bl 10007a24 -10009b8a: 68a1 ldr r1, [r4, #8] -10009b8c: 4071 eors r1, r6 -10009b8e: e7c3 b.n 10009b18 -10009b90: 2101 movs r1, #1 -10009b92: 4a14 ldr r2, [pc, #80] @ (10009be4 ) -10009b94: 0e33 lsrs r3, r6, #24 -10009b96: f7fd ff45 bl 10007a24 -10009b9a: 68a1 ldr r1, [r4, #8] -10009b9c: 4071 eors r1, r6 -10009b9e: e7b7 b.n 10009b10 -10009ba0: 23c0 movs r3, #192 @ 0xc0 -10009ba2: 2101 movs r1, #1 -10009ba4: 0020 movs r0, r4 -10009ba6: 4a0d ldr r2, [pc, #52] @ (10009bdc ) -10009ba8: 035b lsls r3, r3, #13 -10009baa: f7fd ff3b bl 10007a24 -10009bae: e7d7 b.n 10009b60 -10009bb0: 23c0 movs r3, #192 @ 0xc0 -10009bb2: 4a0b ldr r2, [pc, #44] @ (10009be0 ) -10009bb4: 015b lsls r3, r3, #5 -10009bb6: 2101 movs r1, #1 -10009bb8: 0020 movs r0, r4 -10009bba: f7fd ff33 bl 10007a24 -10009bbe: 23c0 movs r3, #192 @ 0xc0 -10009bc0: 68a2 ldr r2, [r4, #8] -10009bc2: 055b lsls r3, r3, #21 -10009bc4: 4053 eors r3, r2 -10009bc6: e7c7 b.n 10009b58 -10009bc8: 2318 movs r3, #24 -10009bca: 2101 movs r1, #1 -10009bcc: 0020 movs r0, r4 -10009bce: 4a05 ldr r2, [pc, #20] @ (10009be4 ) -10009bd0: f7fd ff28 bl 10007a24 -10009bd4: 68a3 ldr r3, [r4, #8] -10009bd6: 4073 eors r3, r6 -10009bd8: e7ba b.n 10009b50 -10009bda: 46c0 nop @ (mov r8, r8) -10009bdc: 0001000a .word 0x0001000a -10009be0: 0001000b .word 0x0001000b -10009be4: 0001000c .word 0x0001000c - -10009be8 : -10009be8: b510 push {r4, lr} -10009bea: 4b26 ldr r3, [pc, #152] @ (10009c84 ) -10009bec: b082 sub sp, #8 -10009bee: 681b ldr r3, [r3, #0] -10009bf0: 2b00 cmp r3, #0 -10009bf2: d01b beq.n 10009c2c -10009bf4: 4c24 ldr r4, [pc, #144] @ (10009c88 ) -10009bf6: 4b25 ldr r3, [pc, #148] @ (10009c8c ) -10009bf8: 5ce3 ldrb r3, [r4, r3] -10009bfa: 2b00 cmp r3, #0 -10009bfc: d118 bne.n 10009c30 -10009bfe: 0020 movs r0, r4 -10009c00: f7ff fd28 bl 10009654 -10009c04: 2800 cmp r0, #0 -10009c06: d138 bne.n 10009c7a -10009c08: 4b21 ldr r3, [pc, #132] @ (10009c90 ) -10009c0a: 5ce2 ldrb r2, [r4, r3] -10009c0c: 2a00 cmp r2, #0 -10009c0e: d12b bne.n 10009c68 -10009c10: 4b20 ldr r3, [pc, #128] @ (10009c94 ) -10009c12: 5ce2 ldrb r2, [r4, r3] -10009c14: 2a00 cmp r2, #0 -10009c16: d121 bne.n 10009c5c -10009c18: 4b1f ldr r3, [pc, #124] @ (10009c98 ) -10009c1a: 5ce2 ldrb r2, [r4, r3] -10009c1c: 2a00 cmp r2, #0 -10009c1e: d114 bne.n 10009c4a -10009c20: 4b1e ldr r3, [pc, #120] @ (10009c9c ) -10009c22: 681b ldr r3, [r3, #0] -10009c24: 2b00 cmp r3, #0 -10009c26: d00b beq.n 10009c40 -10009c28: f001 f9da bl 1000afe0 -10009c2c: b002 add sp, #8 -10009c2e: bd10 pop {r4, pc} -10009c30: 0020 movs r0, r4 -10009c32: f7ff fd19 bl 10009668 -10009c36: 2800 cmp r0, #0 -10009c38: d0e1 beq.n 10009bfe -10009c3a: f00e fc15 bl 10018468 -10009c3e: e7de b.n 10009bfe -10009c40: 2101 movs r1, #1 -10009c42: 0020 movs r0, r4 -10009c44: f7fe ffac bl 10008ba0 -10009c48: e7ee b.n 10009c28 -10009c4a: 2200 movs r2, #0 -10009c4c: 0020 movs r0, r4 -10009c4e: 54e2 strb r2, [r4, r3] -10009c50: f7ff fcd4 bl 100095fc -10009c54: 2201 movs r2, #1 -10009c56: 4b12 ldr r3, [pc, #72] @ (10009ca0 ) -10009c58: 50e2 str r2, [r4, r3] -10009c5a: e7e1 b.n 10009c20 -10009c5c: 2200 movs r2, #0 -10009c5e: 0020 movs r0, r4 -10009c60: 54e2 strb r2, [r4, r3] -10009c62: f7ff fca5 bl 100095b0 -10009c66: e7d7 b.n 10009c18 -10009c68: 2200 movs r2, #0 -10009c6a: 2169 movs r1, #105 @ 0x69 -10009c6c: 54e2 strb r2, [r4, r3] -10009c6e: 0020 movs r0, r4 -10009c70: 2300 movs r3, #0 -10009c72: 9200 str r2, [sp, #0] -10009c74: f7fe ff54 bl 10008b20 -10009c78: e7ca b.n 10009c10 -10009c7a: 0020 movs r0, r4 -10009c7c: f7fe ff26 bl 10008acc -10009c80: e7c2 b.n 10009c08 -10009c82: 46c0 nop @ (mov r8, r8) -10009c84: 20002624 .word 0x20002624 -10009c88: 2000262c .word 0x2000262c -10009c8c: 000008d9 .word 0x000008d9 -10009c90: 00000869 .word 0x00000869 -10009c94: 0000086b .word 0x0000086b -10009c98: 0000086a .word 0x0000086a -10009c9c: 20002628 .word 0x20002628 -10009ca0: 0000085c .word 0x0000085c - -10009ca4 : -10009ca4: b570 push {r4, r5, r6, lr} -10009ca6: 2380 movs r3, #128 @ 0x80 -10009ca8: 25d0 movs r5, #208 @ 0xd0 -10009caa: 2680 movs r6, #128 @ 0x80 -10009cac: 0004 movs r4, r0 -10009cae: 062d lsls r5, r5, #24 -10009cb0: 045b lsls r3, r3, #17 -10009cb2: 62ab str r3, [r5, #40] @ 0x28 -10009cb4: 0436 lsls r6, r6, #16 -10009cb6: 2200 movs r2, #0 -10009cb8: 2100 movs r1, #0 -10009cba: 2018 movs r0, #24 -10009cbc: f7f6 fb32 bl 10000324 -10009cc0: 626e str r6, [r5, #36] @ 0x24 -10009cc2: 2200 movs r2, #0 -10009cc4: 2100 movs r1, #0 -10009cc6: 2017 movs r0, #23 -10009cc8: f7f6 fb2c bl 10000324 -10009ccc: 61ae str r6, [r5, #24] -10009cce: 0021 movs r1, r4 -10009cd0: 0020 movs r0, r4 -10009cd2: f7fe fee9 bl 10008aa8 -10009cd6: 2285 movs r2, #133 @ 0x85 -10009cd8: 2300 movs r3, #0 -10009cda: 2103 movs r1, #3 -10009cdc: 0112 lsls r2, r2, #4 -10009cde: 54a3 strb r3, [r4, r2] -10009ce0: 4a07 ldr r2, [pc, #28] @ (10009d00 ) -10009ce2: 50a3 str r3, [r4, r2] -10009ce4: 4a07 ldr r2, [pc, #28] @ (10009d04 ) -10009ce6: 50a3 str r3, [r4, r2] -10009ce8: 3214 adds r2, #20 -10009cea: 52a1 strh r1, [r4, r2] -10009cec: 4a06 ldr r2, [pc, #24] @ (10009d08 ) -10009cee: 3902 subs r1, #2 -10009cf0: 54a3 strb r3, [r4, r2] -10009cf2: 4a06 ldr r2, [pc, #24] @ (10009d0c ) -10009cf4: 6013 str r3, [r2, #0] -10009cf6: 4a06 ldr r2, [pc, #24] @ (10009d10 ) -10009cf8: 50a1 str r1, [r4, r2] -10009cfa: 4a06 ldr r2, [pc, #24] @ (10009d14 ) -10009cfc: 54a3 strb r3, [r4, r2] -10009cfe: bd70 pop {r4, r5, r6, pc} -10009d00: 00000858 .word 0x00000858 -10009d04: 0000085c .word 0x0000085c -10009d08: 00000872 .word 0x00000872 -10009d0c: 20002624 .word 0x20002624 -10009d10: 00000868 .word 0x00000868 -10009d14: 000008d9 .word 0x000008d9 - -10009d18 : -10009d18: b5f8 push {r3, r4, r5, r6, r7, lr} -10009d1a: 0004 movs r4, r0 -10009d1c: f001 f9d4 bl 1000b0c8 -10009d20: 4e1d ldr r6, [pc, #116] @ (10009d98 ) -10009d22: 6833 ldr r3, [r6, #0] -10009d24: 2b00 cmp r3, #0 -10009d26: d034 beq.n 10009d92 -10009d28: 2100 movs r1, #0 -10009d2a: 0020 movs r0, r4 -10009d2c: f001 fa36 bl 1000b19c -10009d30: 2101 movs r1, #1 -10009d32: 0020 movs r0, r4 -10009d34: f001 fa32 bl 1000b19c -10009d38: 0020 movs r0, r4 -10009d3a: f7fe fec3 bl 10008ac4 -10009d3e: 25d0 movs r5, #208 @ 0xd0 -10009d40: 2380 movs r3, #128 @ 0x80 -10009d42: 2780 movs r7, #128 @ 0x80 -10009d44: 045b lsls r3, r3, #17 -10009d46: 062d lsls r5, r5, #24 -10009d48: 62ab str r3, [r5, #40] @ 0x28 -10009d4a: 2200 movs r2, #0 -10009d4c: 2100 movs r1, #0 -10009d4e: 2018 movs r0, #24 -10009d50: 043f lsls r7, r7, #16 -10009d52: f7f6 fae7 bl 10000324 -10009d56: 2200 movs r2, #0 -10009d58: 2100 movs r1, #0 -10009d5a: 2017 movs r0, #23 -10009d5c: 626f str r7, [r5, #36] @ 0x24 -10009d5e: f7f6 fae1 bl 10000324 -10009d62: 0021 movs r1, r4 -10009d64: 0020 movs r0, r4 -10009d66: 61af str r7, [r5, #24] -10009d68: f7fe fe9e bl 10008aa8 -10009d6c: 2285 movs r2, #133 @ 0x85 -10009d6e: 2300 movs r3, #0 -10009d70: 2103 movs r1, #3 -10009d72: 0112 lsls r2, r2, #4 -10009d74: 54a3 strb r3, [r4, r2] -10009d76: 4a09 ldr r2, [pc, #36] @ (10009d9c ) -10009d78: 6033 str r3, [r6, #0] -10009d7a: 50a3 str r3, [r4, r2] -10009d7c: 4a08 ldr r2, [pc, #32] @ (10009da0 ) -10009d7e: 50a3 str r3, [r4, r2] -10009d80: 3214 adds r2, #20 -10009d82: 52a1 strh r1, [r4, r2] -10009d84: 4a07 ldr r2, [pc, #28] @ (10009da4 ) -10009d86: 3902 subs r1, #2 -10009d88: 54a3 strb r3, [r4, r2] -10009d8a: 4a07 ldr r2, [pc, #28] @ (10009da8 ) -10009d8c: 50a1 str r1, [r4, r2] -10009d8e: 4a07 ldr r2, [pc, #28] @ (10009dac ) -10009d90: 54a3 strb r3, [r4, r2] -10009d92: f001 f9a3 bl 1000b0dc -10009d96: bdf8 pop {r3, r4, r5, r6, r7, pc} -10009d98: 20002624 .word 0x20002624 -10009d9c: 00000858 .word 0x00000858 -10009da0: 0000085c .word 0x0000085c -10009da4: 00000872 .word 0x00000872 -10009da8: 00000868 .word 0x00000868 -10009dac: 000008d9 .word 0x000008d9 - -10009db0 : -10009db0: 23d0 movs r3, #208 @ 0xd0 -10009db2: 061b lsls r3, r3, #24 -10009db4: 6858 ldr r0, [r3, #4] -10009db6: 01c0 lsls r0, r0, #7 -10009db8: 0fc0 lsrs r0, r0, #31 -10009dba: 4770 bx lr - -10009dbc : -10009dbc: 2232 movs r2, #50 @ 0x32 -10009dbe: 4b01 ldr r3, [pc, #4] @ (10009dc4 ) -10009dc0: 601a str r2, [r3, #0] -10009dc2: 4770 bx lr -10009dc4: 20002628 .word 0x20002628 - -10009dc8 : -10009dc8: 4b75 ldr r3, [pc, #468] @ (10009fa0 ) -10009dca: b570 push {r4, r5, r6, lr} -10009dcc: 58c3 ldr r3, [r0, r3] -10009dce: 0005 movs r5, r0 -10009dd0: 000c movs r4, r1 -10009dd2: 07db lsls r3, r3, #31 -10009dd4: d412 bmi.n 10009dfc -10009dd6: 6863 ldr r3, [r4, #4] -10009dd8: 2b45 cmp r3, #69 @ 0x45 -10009dda: d005 beq.n 10009de8 -10009ddc: 2b31 cmp r3, #49 @ 0x31 -10009dde: d807 bhi.n 10009df0 -10009de0: 4a70 ldr r2, [pc, #448] @ (10009fa4 ) -10009de2: 009b lsls r3, r3, #2 -10009de4: 58d3 ldr r3, [r2, r3] -10009de6: 469f mov pc, r3 -10009de8: 4a6f ldr r2, [pc, #444] @ (10009fa8 ) -10009dea: 58ab ldr r3, [r5, r2] -10009dec: 2b01 cmp r3, #1 -10009dee: d038 beq.n 10009e62 -10009df0: 4b6e ldr r3, [pc, #440] @ (10009fac ) -10009df2: 58eb ldr r3, [r5, r3] -10009df4: 4a6e ldr r2, [pc, #440] @ (10009fb0 ) -10009df6: 4293 cmp r3, r2 -10009df8: d025 beq.n 10009e46 -10009dfa: bd70 pop {r4, r5, r6, pc} -10009dfc: f7f7 fb94 bl 10001528 -10009e00: 2900 cmp r1, #0 -10009e02: d028 beq.n 10009e56 -10009e04: 22fa movs r2, #250 @ 0xfa -10009e06: 2300 movs r3, #0 -10009e08: 0092 lsls r2, r2, #2 -10009e0a: f7f7 ff9f bl 10001d4c <__wrap___aeabi_uldivmod> -10009e0e: 0001 movs r1, r0 -10009e10: 4b68 ldr r3, [pc, #416] @ (10009fb4 ) -10009e12: 8862 ldrh r2, [r4, #2] -10009e14: 0018 movs r0, r3 -10009e16: f7fa fad1 bl 100043bc <__wrap_printf> -10009e1a: 6861 ldr r1, [r4, #4] -10009e1c: 2958 cmp r1, #88 @ 0x58 -10009e1e: d900 bls.n 10009e22 -10009e20: e08f b.n 10009f42 -10009e22: 4b65 ldr r3, [pc, #404] @ (10009fb8 ) -10009e24: 008a lsls r2, r1, #2 -10009e26: 58d3 ldr r3, [r2, r3] -10009e28: 2b00 cmp r3, #0 -10009e2a: d100 bne.n 10009e2e -10009e2c: e089 b.n 10009f42 -10009e2e: 0019 movs r1, r3 -10009e30: 4862 ldr r0, [pc, #392] @ (10009fbc ) -10009e32: f7fa fac3 bl 100043bc <__wrap_printf> -10009e36: 232e movs r3, #46 @ 0x2e -10009e38: 68e2 ldr r2, [r4, #12] -10009e3a: 5ce3 ldrb r3, [r4, r3] -10009e3c: 68a1 ldr r1, [r4, #8] -10009e3e: 4860 ldr r0, [pc, #384] @ (10009fc0 ) -10009e40: f7fa fabc bl 100043bc <__wrap_printf> -10009e44: e7c7 b.n 10009dd6 -10009e46: 2201 movs r2, #1 -10009e48: 4b58 ldr r3, [pc, #352] @ (10009fac ) -10009e4a: 2100 movs r1, #0 -10009e4c: 0028 movs r0, r5 -10009e4e: 50ea str r2, [r5, r3] -10009e50: f001 f9a6 bl 1000b1a0 -10009e54: e7d1 b.n 10009dfa -10009e56: 21fa movs r1, #250 @ 0xfa -10009e58: 0089 lsls r1, r1, #2 -10009e5a: f7f7 ff39 bl 10001cd0 <__wrap___aeabi_uidiv> -10009e5e: 0001 movs r1, r0 -10009e60: e7d6 b.n 10009e10 -10009e62: 68a1 ldr r1, [r4, #8] -10009e64: 2908 cmp r1, #8 -10009e66: d077 beq.n 10009f58 -10009e68: 4b50 ldr r3, [pc, #320] @ (10009fac ) -10009e6a: 58eb ldr r3, [r5, r3] -10009e6c: 2900 cmp r1, #0 -10009e6e: d1c1 bne.n 10009df4 -10009e70: 3102 adds r1, #2 -10009e72: 50a9 str r1, [r5, r2] -10009e74: e7be b.n 10009df4 -10009e76: 2201 movs r2, #1 -10009e78: 4b52 ldr r3, [pc, #328] @ (10009fc4 ) -10009e7a: 4853 ldr r0, [pc, #332] @ (10009fc8 ) -10009e7c: 52ea strh r2, [r5, r3] -10009e7e: f001 f8b7 bl 1000aff0 -10009e82: e7b5 b.n 10009df0 -10009e84: 68a3 ldr r3, [r4, #8] -10009e86: 2b06 cmp r3, #6 -10009e88: d071 beq.n 10009f6e -10009e8a: 2b04 cmp r3, #4 -10009e8c: d003 beq.n 10009e96 -10009e8e: 2202 movs r2, #2 -10009e90: 4393 bics r3, r2 -10009e92: 2b08 cmp r3, #8 -10009e94: d15c bne.n 10009f50 -10009e96: 68e3 ldr r3, [r4, #12] -10009e98: 2b0f cmp r3, #15 -10009e9a: d159 bne.n 10009f50 -10009e9c: 4b49 ldr r3, [pc, #292] @ (10009fc4 ) -10009e9e: e02b b.n 10009ef8 -10009ea0: 68a3 ldr r3, [r4, #8] -10009ea2: 2b00 cmp r3, #0 -10009ea4: d1a4 bne.n 10009df0 -10009ea6: 68e3 ldr r3, [r4, #12] -10009ea8: 2b08 cmp r3, #8 -10009eaa: d1a1 bne.n 10009df0 -10009eac: 2202 movs r2, #2 -10009eae: 4b45 ldr r3, [pc, #276] @ (10009fc4 ) -10009eb0: 32ff adds r2, #255 @ 0xff -10009eb2: e7e2 b.n 10009e7a -10009eb4: 68a3 ldr r3, [r4, #8] -10009eb6: 2b00 cmp r3, #0 -10009eb8: d19a bne.n 10009df0 -10009eba: 332e adds r3, #46 @ 0x2e -10009ebc: 5ce1 ldrb r1, [r4, r3] -10009ebe: 8863 ldrh r3, [r4, #2] -10009ec0: 07db lsls r3, r3, #31 -10009ec2: d561 bpl.n 10009f88 -10009ec4: 2900 cmp r1, #0 -10009ec6: d165 bne.n 10009f94 -10009ec8: 2380 movs r3, #128 @ 0x80 -10009eca: 4a38 ldr r2, [pc, #224] @ (10009fac ) -10009ecc: 00db lsls r3, r3, #3 -10009ece: 58a9 ldr r1, [r5, r2] -10009ed0: 430b orrs r3, r1 -10009ed2: 50ab str r3, [r5, r2] -10009ed4: e78e b.n 10009df4 -10009ed6: 2100 movs r1, #0 -10009ed8: 0028 movs r0, r5 -10009eda: f001 f967 bl 1000b1ac -10009ede: 2200 movs r2, #0 -10009ee0: 4b32 ldr r3, [pc, #200] @ (10009fac ) -10009ee2: 50ea str r2, [r5, r3] -10009ee4: e789 b.n 10009dfa -10009ee6: 68a3 ldr r3, [r4, #8] -10009ee8: 2b00 cmp r3, #0 -10009eea: d000 beq.n 10009eee -10009eec: e780 b.n 10009df0 -10009eee: 68e3 ldr r3, [r4, #12] -10009ef0: 2b02 cmp r3, #2 -10009ef2: d000 beq.n 10009ef6 -10009ef4: e77c b.n 10009df0 -10009ef6: 4b35 ldr r3, [pc, #212] @ (10009fcc ) -10009ef8: 2201 movs r2, #1 -10009efa: 4833 ldr r0, [pc, #204] @ (10009fc8 ) -10009efc: 54ea strb r2, [r5, r3] -10009efe: f001 f877 bl 1000aff0 -10009f02: 4b2a ldr r3, [pc, #168] @ (10009fac ) -10009f04: 58eb ldr r3, [r5, r3] -10009f06: e775 b.n 10009df4 -10009f08: 68a3 ldr r3, [r4, #8] -10009f0a: 2b00 cmp r3, #0 -10009f0c: d11d bne.n 10009f4a -10009f0e: 4b27 ldr r3, [pc, #156] @ (10009fac ) -10009f10: 58ea ldr r2, [r5, r3] -10009f12: 230f movs r3, #15 -10009f14: 0019 movs r1, r3 -10009f16: 4011 ands r1, r2 -10009f18: 2904 cmp r1, #4 -10009f1a: d102 bne.n 10009f22 -10009f1c: 439a bics r2, r3 -10009f1e: 3b0e subs r3, #14 -10009f20: 431a orrs r2, r3 -10009f22: 2380 movs r3, #128 @ 0x80 -10009f24: 009b lsls r3, r3, #2 -10009f26: 4313 orrs r3, r2 -10009f28: 4a20 ldr r2, [pc, #128] @ (10009fac ) -10009f2a: 50ab str r3, [r5, r2] -10009f2c: e762 b.n 10009df4 -10009f2e: 68a3 ldr r3, [r4, #8] -10009f30: 2b00 cmp r3, #0 -10009f32: d100 bne.n 10009f36 -10009f34: e75c b.n 10009df0 -10009f36: 2b03 cmp r3, #3 -10009f38: d020 beq.n 10009f7c -10009f3a: 2202 movs r2, #2 -10009f3c: 4b1b ldr r3, [pc, #108] @ (10009fac ) -10009f3e: 50ea str r2, [r5, r3] -10009f40: e75b b.n 10009dfa -10009f42: 4823 ldr r0, [pc, #140] @ (10009fd0 ) -10009f44: f7fa fa3a bl 100043bc <__wrap_printf> -10009f48: e775 b.n 10009e36 -10009f4a: 2b06 cmp r3, #6 -10009f4c: d100 bne.n 10009f50 -10009f4e: e74f b.n 10009df0 -10009f50: 2204 movs r2, #4 -10009f52: 4b16 ldr r3, [pc, #88] @ (10009fac ) -10009f54: 50ea str r2, [r5, r3] -10009f56: e750 b.n 10009dfa -10009f58: 2386 movs r3, #134 @ 0x86 -10009f5a: 0021 movs r1, r4 -10009f5c: 011b lsls r3, r3, #4 -10009f5e: 58e8 ldr r0, [r5, r3] -10009f60: 4b1c ldr r3, [pc, #112] @ (10009fd4 ) -10009f62: 3130 adds r1, #48 @ 0x30 -10009f64: 58eb ldr r3, [r5, r3] -10009f66: 4798 blx r3 -10009f68: 4b10 ldr r3, [pc, #64] @ (10009fac ) -10009f6a: 58eb ldr r3, [r5, r3] -10009f6c: e742 b.n 10009df4 -10009f6e: 2380 movs r3, #128 @ 0x80 -10009f70: 4a0e ldr r2, [pc, #56] @ (10009fac ) -10009f72: 011b lsls r3, r3, #4 -10009f74: 58a9 ldr r1, [r5, r2] -10009f76: 430b orrs r3, r1 -10009f78: 50ab str r3, [r5, r2] -10009f7a: e73b b.n 10009df4 -10009f7c: 68e2 ldr r2, [r4, #12] -10009f7e: 2a00 cmp r2, #0 -10009f80: d1db bne.n 10009f3a -10009f82: 4a0a ldr r2, [pc, #40] @ (10009fac ) -10009f84: 50ab str r3, [r5, r2] -10009f86: e738 b.n 10009dfa -10009f88: 0028 movs r0, r5 -10009f8a: f001 f90f bl 1000b1ac -10009f8e: 4b07 ldr r3, [pc, #28] @ (10009fac ) -10009f90: 58eb ldr r3, [r5, r3] -10009f92: e72f b.n 10009df4 -10009f94: 0028 movs r0, r5 -10009f96: f001 f903 bl 1000b1a0 -10009f9a: 4b04 ldr r3, [pc, #16] @ (10009fac ) -10009f9c: 58eb ldr r3, [r5, r3] -10009f9e: e729 b.n 10009df4 -10009fa0: 00000854 .word 0x00000854 -10009fa4: 10063fcc .word 0x10063fcc -10009fa8: 00000858 .word 0x00000858 -10009fac: 0000085c .word 0x0000085c -10009fb0: 00000e01 .word 0x00000e01 -10009fb4: 100277ec .word 0x100277ec -10009fb8: 10064094 .word 0x10064094 -10009fbc: 1002a0e0 .word 0x1002a0e0 -10009fc0: 10027800 .word 0x10027800 -10009fc4: 0000086a .word 0x0000086a -10009fc8: 10009be9 .word 0x10009be9 -10009fcc: 00000869 .word 0x00000869 -10009fd0: 10027f58 .word 0x10027f58 -10009fd4: 00000864 .word 0x00000864 - -10009fd8 : -10009fd8: b5f8 push {r3, r4, r5, r6, r7, lr} -10009fda: f001 f875 bl 1000b0c8 -10009fde: 4e23 ldr r6, [pc, #140] @ (1000a06c ) -10009fe0: 4c23 ldr r4, [pc, #140] @ (1000a070 ) -10009fe2: 6835 ldr r5, [r6, #0] -10009fe4: 2100 movs r1, #0 -10009fe6: 0020 movs r0, r4 -10009fe8: 2d00 cmp r5, #0 -10009fea: d00a beq.n 1000a002 -10009fec: 4e21 ldr r6, [pc, #132] @ (1000a074 ) -10009fee: f7fe fdd7 bl 10008ba0 -10009ff2: 5da3 ldrb r3, [r4, r6] -10009ff4: 2500 movs r5, #0 -10009ff6: 2b00 cmp r3, #0 -10009ff8: d02f beq.n 1000a05a -10009ffa: f001 f86f bl 1000b0dc -10009ffe: 0028 movs r0, r5 -1000a000: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000a002: f001 f8cb bl 1000b19c -1000a006: 2101 movs r1, #1 -1000a008: 0020 movs r0, r4 -1000a00a: f001 f8c7 bl 1000b19c -1000a00e: 2385 movs r3, #133 @ 0x85 -1000a010: 011b lsls r3, r3, #4 -1000a012: 54e5 strb r5, [r4, r3] -1000a014: 2780 movs r7, #128 @ 0x80 -1000a016: 25d0 movs r5, #208 @ 0xd0 -1000a018: 043f lsls r7, r7, #16 -1000a01a: 062d lsls r5, r5, #24 -1000a01c: 2014 movs r0, #20 -1000a01e: 61af str r7, [r5, #24] -1000a020: f001 f898 bl 1000b154 -1000a024: 2032 movs r0, #50 @ 0x32 -1000a026: 616f str r7, [r5, #20] -1000a028: f001 f894 bl 1000b154 -1000a02c: 2100 movs r1, #0 -1000a02e: 0020 movs r0, r4 -1000a030: f7fe fe0a bl 10008c48 -1000a034: 1e05 subs r5, r0, #0 -1000a036: d1e0 bne.n 10009ffa -1000a038: 4b0f ldr r3, [pc, #60] @ (1000a078 ) -1000a03a: 0020 movs r0, r4 -1000a03c: 18e1 adds r1, r4, r3 -1000a03e: f7fe fdc9 bl 10008bd4 -1000a042: 2232 movs r2, #50 @ 0x32 -1000a044: 480d ldr r0, [pc, #52] @ (1000a07c ) -1000a046: 4b0e ldr r3, [pc, #56] @ (1000a080 ) -1000a048: 6030 str r0, [r6, #0] -1000a04a: 4e0a ldr r6, [pc, #40] @ (1000a074 ) -1000a04c: 601a str r2, [r3, #0] -1000a04e: f000 ffcf bl 1000aff0 -1000a052: 5da3 ldrb r3, [r4, r6] -1000a054: 2500 movs r5, #0 -1000a056: 2b00 cmp r3, #0 -1000a058: d1cf bne.n 10009ffa -1000a05a: 0020 movs r0, r4 -1000a05c: f000 f982 bl 1000a364 -1000a060: 1e05 subs r5, r0, #0 -1000a062: d1ca bne.n 10009ffa -1000a064: 2301 movs r3, #1 -1000a066: 55a3 strb r3, [r4, r6] -1000a068: e7c7 b.n 10009ffa -1000a06a: 46c0 nop @ (mov r8, r8) -1000a06c: 20002624 .word 0x20002624 -1000a070: 2000262c .word 0x2000262c -1000a074: 000008d9 .word 0x000008d9 -1000a078: 000008d3 .word 0x000008d3 -1000a07c: 10009be9 .word 0x10009be9 -1000a080: 20002628 .word 0x20002628 - -1000a084 : -1000a084: b5f0 push {r4, r5, r6, r7, lr} -1000a086: 464f mov r7, r9 -1000a088: 4646 mov r6, r8 -1000a08a: 46d6 mov lr, sl -1000a08c: b5c0 push {r6, r7, lr} -1000a08e: 4690 mov r8, r2 -1000a090: 0006 movs r6, r0 -1000a092: 000f movs r7, r1 -1000a094: f001 f818 bl 1000b0c8 -1000a098: 4b2e ldr r3, [pc, #184] @ (1000a154 ) -1000a09a: 4d2f ldr r5, [pc, #188] @ (1000a158 ) -1000a09c: 681c ldr r4, [r3, #0] -1000a09e: 4699 mov r9, r3 -1000a0a0: 2100 movs r1, #0 -1000a0a2: 0028 movs r0, r5 -1000a0a4: 2c00 cmp r4, #0 -1000a0a6: d015 beq.n 1000a0d4 -1000a0a8: f7fe fd7a bl 10008ba0 -1000a0ac: 4b2b ldr r3, [pc, #172] @ (1000a15c ) -1000a0ae: 4699 mov r9, r3 -1000a0b0: 5ceb ldrb r3, [r5, r3] -1000a0b2: 2b00 cmp r3, #0 -1000a0b4: d03d beq.n 1000a132 -1000a0b6: f001 f811 bl 1000b0dc -1000a0ba: 4642 mov r2, r8 -1000a0bc: 0039 movs r1, r7 -1000a0be: 0030 movs r0, r6 -1000a0c0: f000 fa14 bl 1000a4ec -1000a0c4: 1e04 subs r4, r0, #0 -1000a0c6: d140 bne.n 1000a14a -1000a0c8: 0020 movs r0, r4 -1000a0ca: bce0 pop {r5, r6, r7} -1000a0cc: 46ba mov sl, r7 -1000a0ce: 46b1 mov r9, r6 -1000a0d0: 46a8 mov r8, r5 -1000a0d2: bdf0 pop {r4, r5, r6, r7, pc} -1000a0d4: f001 f862 bl 1000b19c -1000a0d8: 2101 movs r1, #1 -1000a0da: 0028 movs r0, r5 -1000a0dc: f001 f85e bl 1000b19c -1000a0e0: 2385 movs r3, #133 @ 0x85 -1000a0e2: 011b lsls r3, r3, #4 -1000a0e4: 54ec strb r4, [r5, r3] -1000a0e6: 2380 movs r3, #128 @ 0x80 -1000a0e8: 24d0 movs r4, #208 @ 0xd0 -1000a0ea: 041b lsls r3, r3, #16 -1000a0ec: 469a mov sl, r3 -1000a0ee: 0624 lsls r4, r4, #24 -1000a0f0: 61a3 str r3, [r4, #24] -1000a0f2: 2014 movs r0, #20 -1000a0f4: f001 f82e bl 1000b154 -1000a0f8: 4653 mov r3, sl -1000a0fa: 2032 movs r0, #50 @ 0x32 -1000a0fc: 6163 str r3, [r4, #20] -1000a0fe: f001 f829 bl 1000b154 -1000a102: 2100 movs r1, #0 -1000a104: 0028 movs r0, r5 -1000a106: f7fe fd9f bl 10008c48 -1000a10a: 1e04 subs r4, r0, #0 -1000a10c: d11a bne.n 1000a144 -1000a10e: 4b14 ldr r3, [pc, #80] @ (1000a160 ) -1000a110: 0028 movs r0, r5 -1000a112: 18e9 adds r1, r5, r3 -1000a114: f7fe fd5e bl 10008bd4 -1000a118: 2232 movs r2, #50 @ 0x32 -1000a11a: 4b12 ldr r3, [pc, #72] @ (1000a164 ) -1000a11c: 4812 ldr r0, [pc, #72] @ (1000a168 ) -1000a11e: 601a str r2, [r3, #0] -1000a120: 464b mov r3, r9 -1000a122: 6018 str r0, [r3, #0] -1000a124: f000 ff64 bl 1000aff0 -1000a128: 4b0c ldr r3, [pc, #48] @ (1000a15c ) -1000a12a: 4699 mov r9, r3 -1000a12c: 5ceb ldrb r3, [r5, r3] -1000a12e: 2b00 cmp r3, #0 -1000a130: d1c1 bne.n 1000a0b6 -1000a132: 0028 movs r0, r5 -1000a134: f000 f916 bl 1000a364 -1000a138: 1e04 subs r4, r0, #0 -1000a13a: d103 bne.n 1000a144 -1000a13c: 2301 movs r3, #1 -1000a13e: 464a mov r2, r9 -1000a140: 54ab strb r3, [r5, r2] -1000a142: e7b8 b.n 1000a0b6 -1000a144: f000 ffca bl 1000b0dc -1000a148: e7be b.n 1000a0c8 -1000a14a: 4808 ldr r0, [pc, #32] @ (1000a16c ) -1000a14c: f7fa f8ae bl 100042ac <__wrap_puts> -1000a150: e7ba b.n 1000a0c8 -1000a152: 46c0 nop @ (mov r8, r8) -1000a154: 20002624 .word 0x20002624 -1000a158: 2000262c .word 0x2000262c -1000a15c: 000008d9 .word 0x000008d9 -1000a160: 000008d3 .word 0x000008d3 -1000a164: 20002628 .word 0x20002628 -1000a168: 10009be9 .word 0x10009be9 -1000a16c: 1002780c .word 0x1002780c - -1000a170 : -1000a170: b5f8 push {r3, r4, r5, r6, r7, lr} -1000a172: 4647 mov r7, r8 -1000a174: 46ce mov lr, r9 -1000a176: b580 push {r7, lr} -1000a178: 0006 movs r6, r0 -1000a17a: 4688 mov r8, r1 -1000a17c: f000 ffa4 bl 1000b0c8 -1000a180: 4f2a ldr r7, [pc, #168] @ (1000a22c ) -1000a182: 4d2b ldr r5, [pc, #172] @ (1000a230 ) -1000a184: 683c ldr r4, [r7, #0] -1000a186: 2100 movs r1, #0 -1000a188: 0028 movs r0, r5 -1000a18a: 2c00 cmp r4, #0 -1000a18c: d012 beq.n 1000a1b4 -1000a18e: 4f29 ldr r7, [pc, #164] @ (1000a234 ) -1000a190: f7fe fd06 bl 10008ba0 -1000a194: 5deb ldrb r3, [r5, r7] -1000a196: 2b00 cmp r3, #0 -1000a198: d039 beq.n 1000a20e -1000a19a: f000 ff9f bl 1000b0dc -1000a19e: 4641 mov r1, r8 -1000a1a0: 0030 movs r0, r6 -1000a1a2: f000 f935 bl 1000a410 -1000a1a6: 1e04 subs r4, r0, #0 -1000a1a8: d13c bne.n 1000a224 -1000a1aa: 0020 movs r0, r4 -1000a1ac: bcc0 pop {r6, r7} -1000a1ae: 46b9 mov r9, r7 -1000a1b0: 46b0 mov r8, r6 -1000a1b2: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000a1b4: f000 fff2 bl 1000b19c -1000a1b8: 2101 movs r1, #1 -1000a1ba: 0028 movs r0, r5 -1000a1bc: f000 ffee bl 1000b19c -1000a1c0: 2385 movs r3, #133 @ 0x85 -1000a1c2: 011b lsls r3, r3, #4 -1000a1c4: 54ec strb r4, [r5, r3] -1000a1c6: 2380 movs r3, #128 @ 0x80 -1000a1c8: 24d0 movs r4, #208 @ 0xd0 -1000a1ca: 041b lsls r3, r3, #16 -1000a1cc: 4699 mov r9, r3 -1000a1ce: 0624 lsls r4, r4, #24 -1000a1d0: 61a3 str r3, [r4, #24] -1000a1d2: 2014 movs r0, #20 -1000a1d4: f000 ffbe bl 1000b154 -1000a1d8: 464b mov r3, r9 -1000a1da: 2032 movs r0, #50 @ 0x32 -1000a1dc: 6163 str r3, [r4, #20] -1000a1de: f000 ffb9 bl 1000b154 -1000a1e2: 2100 movs r1, #0 -1000a1e4: 0028 movs r0, r5 -1000a1e6: f7fe fd2f bl 10008c48 -1000a1ea: 1e04 subs r4, r0, #0 -1000a1ec: d117 bne.n 1000a21e -1000a1ee: 4b12 ldr r3, [pc, #72] @ (1000a238 ) -1000a1f0: 0028 movs r0, r5 -1000a1f2: 18e9 adds r1, r5, r3 -1000a1f4: f7fe fcee bl 10008bd4 -1000a1f8: 2232 movs r2, #50 @ 0x32 -1000a1fa: 4810 ldr r0, [pc, #64] @ (1000a23c ) -1000a1fc: 4b10 ldr r3, [pc, #64] @ (1000a240 ) -1000a1fe: 6038 str r0, [r7, #0] -1000a200: 4f0c ldr r7, [pc, #48] @ (1000a234 ) -1000a202: 601a str r2, [r3, #0] -1000a204: f000 fef4 bl 1000aff0 -1000a208: 5deb ldrb r3, [r5, r7] -1000a20a: 2b00 cmp r3, #0 -1000a20c: d1c5 bne.n 1000a19a -1000a20e: 0028 movs r0, r5 -1000a210: f000 f8a8 bl 1000a364 -1000a214: 1e04 subs r4, r0, #0 -1000a216: d102 bne.n 1000a21e -1000a218: 2301 movs r3, #1 -1000a21a: 55eb strb r3, [r5, r7] -1000a21c: e7bd b.n 1000a19a -1000a21e: f000 ff5d bl 1000b0dc -1000a222: e7c2 b.n 1000a1aa -1000a224: 4807 ldr r0, [pc, #28] @ (1000a244 ) -1000a226: f7fa f841 bl 100042ac <__wrap_puts> -1000a22a: e7be b.n 1000a1aa -1000a22c: 20002624 .word 0x20002624 -1000a230: 2000262c .word 0x2000262c -1000a234: 000008d9 .word 0x000008d9 -1000a238: 000008d3 .word 0x000008d3 -1000a23c: 10009be9 .word 0x10009be9 -1000a240: 20002628 .word 0x20002628 -1000a244: 10027848 .word 0x10027848 - -1000a248 : -1000a248: b5f0 push {r4, r5, r6, r7, lr} -1000a24a: 46de mov lr, fp -1000a24c: 4657 mov r7, sl -1000a24e: 4645 mov r5, r8 -1000a250: 464e mov r6, r9 -1000a252: b5e0 push {r5, r6, r7, lr} -1000a254: b085 sub sp, #20 -1000a256: 0005 movs r5, r0 -1000a258: 000f movs r7, r1 -1000a25a: 2210 movs r2, #16 -1000a25c: 2100 movs r1, #0 -1000a25e: 4668 mov r0, sp -1000a260: f7f8 f9e6 bl 10002630 <__wrap_memset> -1000a264: 2303 movs r3, #3 -1000a266: 469a mov sl, r3 -1000a268: 402b ands r3, r5 -1000a26a: 469b mov fp, r3 -1000a26c: 4653 mov r3, sl -1000a26e: 421d tst r5, r3 -1000a270: d13e bne.n 1000a2f0 -1000a272: 683b ldr r3, [r7, #0] -1000a274: 4668 mov r0, sp -1000a276: 4698 mov r8, r3 -1000a278: f000 fc4e bl 1000ab18 -1000a27c: 4b36 ldr r3, [pc, #216] @ (1000a358 ) -1000a27e: 9e03 ldr r6, [sp, #12] -1000a280: 9c02 ldr r4, [sp, #8] -1000a282: 4699 mov r9, r3 -1000a284: 1ba4 subs r4, r4, r6 -1000a286: 681b ldr r3, [r3, #0] -1000a288: 0524 lsls r4, r4, #20 -1000a28a: 0d24 lsrs r4, r4, #20 -1000a28c: 42a3 cmp r3, r4 -1000a28e: d85f bhi.n 1000a350 -1000a290: 2c00 cmp r4, #0 -1000a292: d10a bne.n 1000a2aa -1000a294: 603c str r4, [r7, #0] -1000a296: f000 fc1f bl 1000aad8 -1000a29a: 2000 movs r0, #0 -1000a29c: b005 add sp, #20 -1000a29e: bcf0 pop {r4, r5, r6, r7} -1000a2a0: 46bb mov fp, r7 -1000a2a2: 46b2 mov sl, r6 -1000a2a4: 46a9 mov r9, r5 -1000a2a6: 46a0 mov r8, r4 -1000a2a8: bdf0 pop {r4, r5, r6, r7, pc} -1000a2aa: 2303 movs r3, #3 -1000a2ac: 469c mov ip, r3 -1000a2ae: 44e0 add r8, ip -1000a2b0: 4643 mov r3, r8 -1000a2b2: 4652 mov r2, sl -1000a2b4: 4393 bics r3, r2 -1000a2b6: 4698 mov r8, r3 -1000a2b8: 42a3 cmp r3, r4 -1000a2ba: d81b bhi.n 1000a2f4 -1000a2bc: 4643 mov r3, r8 -1000a2be: 2280 movs r2, #128 @ 0x80 -1000a2c0: 18f3 adds r3, r6, r3 -1000a2c2: 0152 lsls r2, r2, #5 -1000a2c4: 4293 cmp r3, r2 -1000a2c6: d91c bls.n 1000a302 -1000a2c8: 1b93 subs r3, r2, r6 -1000a2ca: 469a mov sl, r3 -1000a2cc: 4643 mov r3, r8 -1000a2ce: 0019 movs r1, r3 -1000a2d0: 4653 mov r3, sl -1000a2d2: 2b03 cmp r3, #3 -1000a2d4: d82b bhi.n 1000a32e -1000a2d6: 1e0b subs r3, r1, #0 -1000a2d8: d11d bne.n 1000a316 -1000a2da: 4643 mov r3, r8 -1000a2dc: 1ae4 subs r4, r4, r3 -1000a2de: 464b mov r3, r9 -1000a2e0: 0531 lsls r1, r6, #20 -1000a2e2: 2015 movs r0, #21 -1000a2e4: 0d09 lsrs r1, r1, #20 -1000a2e6: 601c str r4, [r3, #0] -1000a2e8: f000 fc78 bl 1000abdc -1000a2ec: 4644 mov r4, r8 -1000a2ee: e7d1 b.n 1000a294 -1000a2f0: 20b1 movs r0, #177 @ 0xb1 -1000a2f2: e7d3 b.n 1000a29c -1000a2f4: 46a0 mov r8, r4 -1000a2f6: 4643 mov r3, r8 -1000a2f8: 2280 movs r2, #128 @ 0x80 -1000a2fa: 18f3 adds r3, r6, r3 -1000a2fc: 0152 lsls r2, r2, #5 -1000a2fe: 4293 cmp r3, r2 -1000a300: d8e2 bhi.n 1000a2c8 -1000a302: 0031 movs r1, r6 -1000a304: 4643 mov r3, r8 -1000a306: 002a movs r2, r5 -1000a308: 2013 movs r0, #19 -1000a30a: f000 fce3 bl 1000acd4 -1000a30e: 9e03 ldr r6, [sp, #12] -1000a310: 4446 add r6, r8 -1000a312: 9603 str r6, [sp, #12] -1000a314: e7e1 b.n 1000a2da -1000a316: 002a movs r2, r5 -1000a318: 000d movs r5, r1 -1000a31a: 2013 movs r0, #19 -1000a31c: 2100 movs r1, #0 -1000a31e: 445a add r2, fp -1000a320: f000 fcd8 bl 1000acd4 -1000a324: 46ac mov ip, r5 -1000a326: 9e03 ldr r6, [sp, #12] -1000a328: 4466 add r6, ip -1000a32a: 9603 str r6, [sp, #12] -1000a32c: e7d5 b.n 1000a2da -1000a32e: 0031 movs r1, r6 -1000a330: 002a movs r2, r5 -1000a332: 2013 movs r0, #19 -1000a334: f000 fcce bl 1000acd4 -1000a338: 4a08 ldr r2, [pc, #32] @ (1000a35c ) -1000a33a: 9b03 ldr r3, [sp, #12] -1000a33c: 4694 mov ip, r2 -1000a33e: 4466 add r6, ip -1000a340: 0032 movs r2, r6 -1000a342: 4453 add r3, sl -1000a344: 4442 add r2, r8 -1000a346: 0011 movs r1, r2 -1000a348: 001e movs r6, r3 -1000a34a: 46d3 mov fp, sl -1000a34c: 9303 str r3, [sp, #12] -1000a34e: e7c2 b.n 1000a2d6 -1000a350: 4803 ldr r0, [pc, #12] @ (1000a360 ) -1000a352: f7f6 f87f bl 10000454 -1000a356: 46c0 nop @ (mov r8, r8) -1000a358: 200023a4 .word 0x200023a4 -1000a35c: fffff000 .word 0xfffff000 -1000a360: 10027924 .word 0x10027924 - -1000a364 : -1000a364: b570 push {r4, r5, r6, lr} -1000a366: f000 fd63 bl 1000ae30 -1000a36a: 20aa movs r0, #170 @ 0xaa -1000a36c: 0040 lsls r0, r0, #1 -1000a36e: f7f8 f941 bl 100025f4 <__wrap_malloc> -1000a372: 1e04 subs r4, r0, #0 -1000a374: d046 beq.n 1000a404 -1000a376: 2096 movs r0, #150 @ 0x96 -1000a378: 0080 lsls r0, r0, #2 -1000a37a: f7f8 f93b bl 100025f4 <__wrap_malloc> -1000a37e: 1e05 subs r5, r0, #0 -1000a380: d03d beq.n 1000a3fe -1000a382: 002b movs r3, r5 -1000a384: 0022 movs r2, r4 -1000a386: 4920 ldr r1, [pc, #128] @ (1000a408 ) -1000a388: 4820 ldr r0, [pc, #128] @ (1000a40c ) -1000a38a: f000 f8ff bl 1000a58c -1000a38e: 0006 movs r6, r0 -1000a390: 0020 movs r0, r4 -1000a392: f7f8 f941 bl 10002618 <__wrap_free> -1000a396: 0028 movs r0, r5 -1000a398: f7f8 f93e bl 10002618 <__wrap_free> -1000a39c: 2e00 cmp r6, #0 -1000a39e: d117 bne.n 1000a3d0 -1000a3a0: 242e movs r4, #46 @ 0x2e -1000a3a2: 2096 movs r0, #150 @ 0x96 -1000a3a4: f000 fed6 bl 1000b154 -1000a3a8: 34ff adds r4, #255 @ 0xff -1000a3aa: f000 fb17 bl 1000a9dc -1000a3ae: 2800 cmp r0, #0 -1000a3b0: d109 bne.n 1000a3c6 -1000a3b2: 3001 adds r0, #1 -1000a3b4: 3c01 subs r4, #1 -1000a3b6: f000 fecd bl 1000b154 -1000a3ba: 2c00 cmp r4, #0 -1000a3bc: d008 beq.n 1000a3d0 -1000a3be: f000 fb0d bl 1000a9dc -1000a3c2: 2800 cmp r0, #0 -1000a3c4: d0f5 beq.n 1000a3b2 -1000a3c6: f000 fcd3 bl 1000ad70 -1000a3ca: 2800 cmp r0, #0 -1000a3cc: d002 beq.n 1000a3d4 -1000a3ce: bd70 pop {r4, r5, r6, pc} -1000a3d0: 20b4 movs r0, #180 @ 0xb4 -1000a3d2: e7fc b.n 1000a3ce -1000a3d4: 242e movs r4, #46 @ 0x2e -1000a3d6: 34ff adds r4, #255 @ 0xff -1000a3d8: e005 b.n 1000a3e6 -1000a3da: 3001 adds r0, #1 -1000a3dc: 3c01 subs r4, #1 -1000a3de: f000 feb9 bl 1000b154 -1000a3e2: 2c00 cmp r4, #0 -1000a3e4: d009 beq.n 1000a3fa -1000a3e6: f000 fb07 bl 1000a9f8 -1000a3ea: 2800 cmp r0, #0 -1000a3ec: d0f5 beq.n 1000a3da -1000a3ee: f000 fadf bl 1000a9b0 -1000a3f2: f000 fb71 bl 1000aad8 -1000a3f6: 2000 movs r0, #0 -1000a3f8: e7e9 b.n 1000a3ce -1000a3fa: 20b3 movs r0, #179 @ 0xb3 -1000a3fc: e7e7 b.n 1000a3ce -1000a3fe: 0020 movs r0, r4 -1000a400: f7f8 f90a bl 10002618 <__wrap_free> -1000a404: 20b2 movs r0, #178 @ 0xb2 -1000a406: e7e2 b.n 1000a3ce -1000a408: 00001b3a .word 0x00001b3a -1000a40c: 100641f8 .word 0x100641f8 - -1000a410 : -1000a410: b5f0 push {r4, r5, r6, r7, lr} -1000a412: 46c6 mov lr, r8 -1000a414: 1f0b subs r3, r1, #4 -1000a416: b29b uxth r3, r3 -1000a418: b500 push {lr} -1000a41a: 7003 strb r3, [r0, #0] -1000a41c: 0a1b lsrs r3, r3, #8 -1000a41e: 7043 strb r3, [r0, #1] -1000a420: 2300 movs r3, #0 -1000a422: 242e movs r4, #46 @ 0x2e -1000a424: 7083 strb r3, [r0, #2] -1000a426: b084 sub sp, #16 -1000a428: 0005 movs r5, r0 -1000a42a: 000e movs r6, r1 -1000a42c: f000 fe4c bl 1000b0c8 -1000a430: 2001 movs r0, #1 -1000a432: f000 faef bl 1000aa14 -1000a436: 34ff adds r4, #255 @ 0xff -1000a438: e005 b.n 1000a446 -1000a43a: 2001 movs r0, #1 -1000a43c: 3c01 subs r4, #1 -1000a43e: f000 fe89 bl 1000b154 -1000a442: 2c00 cmp r4, #0 -1000a444: d003 beq.n 1000a44e -1000a446: f000 fad7 bl 1000a9f8 -1000a44a: 2800 cmp r0, #0 -1000a44c: d0f5 beq.n 1000a43a -1000a44e: 2210 movs r2, #16 -1000a450: 2100 movs r1, #0 -1000a452: 4668 mov r0, sp -1000a454: f7f8 f8ec bl 10002630 <__wrap_memset> -1000a458: 2303 movs r3, #3 -1000a45a: 001f movs r7, r3 -1000a45c: 402f ands r7, r5 -1000a45e: 421d tst r5, r3 -1000a460: d11e bne.n 1000a4a0 -1000a462: 1cf4 adds r4, r6, #3 -1000a464: 4668 mov r0, sp -1000a466: 439c bics r4, r3 -1000a468: f000 fb56 bl 1000ab18 -1000a46c: 9b01 ldr r3, [sp, #4] -1000a46e: 9e00 ldr r6, [sp, #0] -1000a470: 3b04 subs r3, #4 -1000a472: 1b9b subs r3, r3, r6 -1000a474: 051b lsls r3, r3, #20 -1000a476: 0d1b lsrs r3, r3, #20 -1000a478: 429c cmp r4, r3 -1000a47a: d811 bhi.n 1000a4a0 -1000a47c: 2380 movs r3, #128 @ 0x80 -1000a47e: 19a2 adds r2, r4, r6 -1000a480: 015b lsls r3, r3, #5 -1000a482: 429a cmp r2, r3 -1000a484: d913 bls.n 1000a4ae -1000a486: 1b9b subs r3, r3, r6 -1000a488: 4698 mov r8, r3 -1000a48a: 2b03 cmp r3, #3 -1000a48c: d81d bhi.n 1000a4ca -1000a48e: 2c00 cmp r4, #0 -1000a490: d117 bne.n 1000a4c2 -1000a492: 0531 lsls r1, r6, #20 -1000a494: 0d09 lsrs r1, r1, #20 -1000a496: 2011 movs r0, #17 -1000a498: f000 fba0 bl 1000abdc -1000a49c: f000 fb1c bl 1000aad8 -1000a4a0: f000 fe1c bl 1000b0dc -1000a4a4: 2000 movs r0, #0 -1000a4a6: b004 add sp, #16 -1000a4a8: bc80 pop {r7} -1000a4aa: 46b8 mov r8, r7 -1000a4ac: bdf0 pop {r4, r5, r6, r7, pc} -1000a4ae: 0023 movs r3, r4 -1000a4b0: 002a movs r2, r5 -1000a4b2: 0031 movs r1, r6 -1000a4b4: 2010 movs r0, #16 -1000a4b6: f000 fbbd bl 1000ac34 -1000a4ba: 9e00 ldr r6, [sp, #0] -1000a4bc: 19a6 adds r6, r4, r6 -1000a4be: 9600 str r6, [sp, #0] -1000a4c0: e7e7 b.n 1000a492 -1000a4c2: 0023 movs r3, r4 -1000a4c4: 2100 movs r1, #0 -1000a4c6: 19ea adds r2, r5, r7 -1000a4c8: e7f4 b.n 1000a4b4 -1000a4ca: 002a movs r2, r5 -1000a4cc: 0031 movs r1, r6 -1000a4ce: 2010 movs r0, #16 -1000a4d0: f000 fbb0 bl 1000ac34 -1000a4d4: 4a04 ldr r2, [pc, #16] @ (1000a4e8 ) -1000a4d6: 9b00 ldr r3, [sp, #0] -1000a4d8: 4694 mov ip, r2 -1000a4da: 4443 add r3, r8 -1000a4dc: 4466 add r6, ip -1000a4de: 19a4 adds r4, r4, r6 -1000a4e0: 4647 mov r7, r8 -1000a4e2: 001e movs r6, r3 -1000a4e4: 9300 str r3, [sp, #0] -1000a4e6: e7d2 b.n 1000a48e -1000a4e8: fffff000 .word 0xfffff000 - -1000a4ec : -1000a4ec: b5f0 push {r4, r5, r6, r7, lr} -1000a4ee: 242e movs r4, #46 @ 0x2e -1000a4f0: b083 sub sp, #12 -1000a4f2: 0005 movs r5, r0 -1000a4f4: 000e movs r6, r1 -1000a4f6: 0017 movs r7, r2 -1000a4f8: f000 fde6 bl 1000b0c8 -1000a4fc: 2001 movs r0, #1 -1000a4fe: f000 fa89 bl 1000aa14 -1000a502: 34ff adds r4, #255 @ 0xff -1000a504: e005 b.n 1000a512 -1000a506: 3001 adds r0, #1 -1000a508: 3c01 subs r4, #1 -1000a50a: f000 fe23 bl 1000b154 -1000a50e: 2c00 cmp r4, #0 -1000a510: d003 beq.n 1000a51a -1000a512: f000 fa71 bl 1000a9f8 -1000a516: 2800 cmp r0, #0 -1000a518: d0f5 beq.n 1000a506 -1000a51a: 2300 movs r3, #0 -1000a51c: 0028 movs r0, r5 -1000a51e: 9300 str r3, [sp, #0] -1000a520: a901 add r1, sp, #4 -1000a522: 3304 adds r3, #4 -1000a524: 9301 str r3, [sp, #4] -1000a526: f7ff fe8f bl 1000a248 -1000a52a: 2800 cmp r0, #0 -1000a52c: d11d bne.n 1000a56a -1000a52e: 9b01 ldr r3, [sp, #4] -1000a530: 2b00 cmp r3, #0 -1000a532: d01a beq.n 1000a56a -1000a534: 78ac ldrb r4, [r5, #2] -1000a536: 786b ldrb r3, [r5, #1] -1000a538: 0424 lsls r4, r4, #16 -1000a53a: 021b lsls r3, r3, #8 -1000a53c: 431c orrs r4, r3 -1000a53e: 782b ldrb r3, [r5, #0] -1000a540: 3e04 subs r6, #4 -1000a542: 431c orrs r4, r3 -1000a544: 42b4 cmp r4, r6 -1000a546: d815 bhi.n 1000a574 -1000a548: 4669 mov r1, sp -1000a54a: 1d28 adds r0, r5, #4 -1000a54c: 9400 str r4, [sp, #0] -1000a54e: f7ff fe7b bl 1000a248 -1000a552: 2800 cmp r0, #0 -1000a554: d10e bne.n 1000a574 -1000a556: 9b00 ldr r3, [sp, #0] -1000a558: 429c cmp r4, r3 -1000a55a: d812 bhi.n 1000a582 -1000a55c: 3404 adds r4, #4 -1000a55e: 603c str r4, [r7, #0] -1000a560: f000 fdbc bl 1000b0dc -1000a564: 2000 movs r0, #0 -1000a566: b003 add sp, #12 -1000a568: bdf0 pop {r4, r5, r6, r7, pc} -1000a56a: 2300 movs r3, #0 -1000a56c: 603b str r3, [r7, #0] -1000a56e: f000 fdb5 bl 1000b0dc -1000a572: e7f7 b.n 1000a564 -1000a574: 2300 movs r3, #0 -1000a576: 603b str r3, [r7, #0] -1000a578: f000 fdb0 bl 1000b0dc -1000a57c: 2001 movs r0, #1 -1000a57e: 4240 negs r0, r0 -1000a580: e7f1 b.n 1000a566 -1000a582: 3304 adds r3, #4 -1000a584: 603b str r3, [r7, #0] -1000a586: f000 fda9 bl 1000b0dc -1000a58a: e7eb b.n 1000a564 - -1000a58c : -1000a58c: b5f0 push {r4, r5, r6, r7, lr} -1000a58e: 4657 mov r7, sl -1000a590: 4645 mov r5, r8 -1000a592: 46de mov lr, fp -1000a594: 464e mov r6, r9 -1000a596: b5e0 push {r5, r6, r7, lr} -1000a598: 0004 movs r4, r0 -1000a59a: 48b7 ldr r0, [pc, #732] @ (1000a878 ) -1000a59c: b08b sub sp, #44 @ 0x2c -1000a59e: 4682 mov sl, r0 -1000a5a0: 6800 ldr r0, [r0, #0] -1000a5a2: 001d movs r5, r3 -1000a5a4: 9204 str r2, [sp, #16] -1000a5a6: 2800 cmp r0, #0 -1000a5a8: d054 beq.n 1000a654 -1000a5aa: 2c00 cmp r4, #0 -1000a5ac: d052 beq.n 1000a654 -1000a5ae: 2900 cmp r1, #0 -1000a5b0: d050 beq.n 1000a654 -1000a5b2: 1e11 subs r1, r2, #0 -1000a5b4: d04e beq.n 1000a654 -1000a5b6: 2b00 cmp r3, #0 -1000a5b8: d04c beq.n 1000a654 -1000a5ba: 46a3 mov fp, r4 -1000a5bc: 7823 ldrb r3, [r4, #0] -1000a5be: 3302 adds r3, #2 -1000a5c0: 449b add fp, r3 -1000a5c2: 231f movs r3, #31 -1000a5c4: 401a ands r2, r3 -1000a5c6: 4219 tst r1, r3 -1000a5c8: d002 beq.n 1000a5d0 -1000a5ca: 1a8a subs r2, r1, r2 -1000a5cc: 3220 adds r2, #32 -1000a5ce: 9204 str r2, [sp, #16] -1000a5d0: 2203 movs r2, #3 -1000a5d2: 49aa ldr r1, [pc, #680] @ (1000a87c ) -1000a5d4: f7ff f900 bl 100097d8 -1000a5d8: 2300 movs r3, #0 -1000a5da: 465c mov r4, fp -1000a5dc: 9301 str r3, [sp, #4] -1000a5de: 3301 adds r3, #1 -1000a5e0: 9305 str r3, [sp, #20] -1000a5e2: 78a7 ldrb r7, [r4, #2] -1000a5e4: 7863 ldrb r3, [r4, #1] -1000a5e6: 023f lsls r7, r7, #8 -1000a5e8: 431f orrs r7, r3 -1000a5ea: ba7f rev16 r7, r7 -1000a5ec: b2bb uxth r3, r7 -1000a5ee: 7826 ldrb r6, [r4, #0] -1000a5f0: 4698 mov r8, r3 -1000a5f2: 1d23 adds r3, r4, #4 -1000a5f4: 4699 mov r9, r3 -1000a5f6: 78e7 ldrb r7, [r4, #3] -1000a5f8: 2e00 cmp r6, #0 -1000a5fa: d050 beq.n 1000a69e -1000a5fc: 2300 movs r3, #0 -1000a5fe: 469b mov fp, r3 -1000a600: 9b05 ldr r3, [sp, #20] -1000a602: 4644 mov r4, r8 -1000a604: 46a8 mov r8, r5 -1000a606: 464d mov r5, r9 -1000a608: 4699 mov r9, r3 -1000a60a: e010 b.n 1000a62e -1000a60c: 2f02 cmp r7, #2 -1000a60e: d029 beq.n 1000a664 -1000a610: 2f05 cmp r7, #5 -1000a612: d032 beq.n 1000a67a -1000a614: 2f00 cmp r7, #0 -1000a616: d044 beq.n 1000a6a2 -1000a618: 789c ldrb r4, [r3, #2] -1000a61a: 785a ldrb r2, [r3, #1] -1000a61c: 0224 lsls r4, r4, #8 -1000a61e: 4314 orrs r4, r2 -1000a620: 781e ldrb r6, [r3, #0] -1000a622: ba64 rev16 r4, r4 -1000a624: 78df ldrb r7, [r3, #3] -1000a626: b2a4 uxth r4, r4 -1000a628: 1d1d adds r5, r3, #4 -1000a62a: 2e00 cmp r6, #0 -1000a62c: d037 beq.n 1000a69e -1000a62e: 0032 movs r2, r6 -1000a630: 0029 movs r1, r5 -1000a632: 4640 mov r0, r8 -1000a634: f7f8 f802 bl 1000263c <__wrap___aeabi_memcpy> -1000a638: 19ab adds r3, r5, r6 -1000a63a: 2f04 cmp r7, #4 -1000a63c: d1e6 bne.n 1000a60c -1000a63e: 4642 mov r2, r8 -1000a640: 7811 ldrb r1, [r2, #0] -1000a642: 7852 ldrb r2, [r2, #1] -1000a644: 0212 lsls r2, r2, #8 -1000a646: 430a orrs r2, r1 -1000a648: ba52 rev16 r2, r2 -1000a64a: b292 uxth r2, r2 -1000a64c: 9201 str r2, [sp, #4] -1000a64e: 2201 movs r2, #1 -1000a650: 4691 mov r9, r2 -1000a652: e7e1 b.n 1000a618 -1000a654: 20b1 movs r0, #177 @ 0xb1 -1000a656: b00b add sp, #44 @ 0x2c -1000a658: bcf0 pop {r4, r5, r6, r7} -1000a65a: 46bb mov fp, r7 -1000a65c: 46b2 mov sl, r6 -1000a65e: 46a9 mov r9, r5 -1000a660: 46a0 mov r8, r4 -1000a662: bdf0 pop {r4, r5, r6, r7, pc} -1000a664: 4642 mov r2, r8 -1000a666: 7811 ldrb r1, [r2, #0] -1000a668: 7852 ldrb r2, [r2, #1] -1000a66a: 0212 lsls r2, r2, #8 -1000a66c: 430a orrs r2, r1 -1000a66e: ba52 rev16 r2, r2 -1000a670: b292 uxth r2, r2 -1000a672: 9201 str r2, [sp, #4] -1000a674: 2202 movs r2, #2 -1000a676: 4691 mov r9, r2 -1000a678: e7ce b.n 1000a618 -1000a67a: 4642 mov r2, r8 -1000a67c: 7811 ldrb r1, [r2, #0] -1000a67e: 7852 ldrb r2, [r2, #1] -1000a680: 0212 lsls r2, r2, #8 -1000a682: 430a orrs r2, r1 -1000a684: 4641 mov r1, r8 -1000a686: 7889 ldrb r1, [r1, #2] -1000a688: 0409 lsls r1, r1, #16 -1000a68a: 4311 orrs r1, r2 -1000a68c: 4642 mov r2, r8 -1000a68e: 78d2 ldrb r2, [r2, #3] -1000a690: 0612 lsls r2, r2, #24 -1000a692: 430a orrs r2, r1 -1000a694: ba12 rev r2, r2 -1000a696: 4693 mov fp, r2 -1000a698: 2203 movs r2, #3 -1000a69a: 4691 mov r9, r2 -1000a69c: e7bc b.n 1000a618 -1000a69e: 2000 movs r0, #0 -1000a6a0: e7d9 b.n 1000a656 -1000a6a2: 464a mov r2, r9 -1000a6a4: 4645 mov r5, r8 -1000a6a6: 46a0 mov r8, r4 -1000a6a8: 9205 str r2, [sp, #20] -1000a6aa: 001c movs r4, r3 -1000a6ac: 4647 mov r7, r8 -1000a6ae: 2a01 cmp r2, #1 -1000a6b0: d100 bne.n 1000a6b4 -1000a6b2: e172 b.n 1000a99a -1000a6b4: 2a02 cmp r2, #2 -1000a6b6: d100 bne.n 1000a6ba -1000a6b8: e173 b.n 1000a9a2 -1000a6ba: 2a03 cmp r2, #3 -1000a6bc: d100 bne.n 1000a6c0 -1000a6be: 445f add r7, fp -1000a6c0: 23c8 movs r3, #200 @ 0xc8 -1000a6c2: 055b lsls r3, r3, #21 -1000a6c4: 003a movs r2, r7 -1000a6c6: 469c mov ip, r3 -1000a6c8: 4462 add r2, ip -1000a6ca: 2303 movs r3, #3 -1000a6cc: 0011 movs r1, r2 -1000a6ce: 4019 ands r1, r3 -1000a6d0: 0037 movs r7, r6 -1000a6d2: 9804 ldr r0, [sp, #16] -1000a6d4: 9202 str r2, [sp, #8] -1000a6d6: 9106 str r1, [sp, #24] -1000a6d8: 4213 tst r3, r2 -1000a6da: d000 beq.n 1000a6de -1000a6dc: e111 b.n 1000a902 -1000a6de: 0032 movs r2, r6 -1000a6e0: 0029 movs r1, r5 -1000a6e2: f7f7 ffab bl 1000263c <__wrap___aeabi_memcpy> -1000a6e6: 2203 movs r2, #3 -1000a6e8: 0016 movs r6, r2 -1000a6ea: 9b02 ldr r3, [sp, #8] -1000a6ec: 19db adds r3, r3, r7 -1000a6ee: 401e ands r6, r3 -1000a6f0: 421a tst r2, r3 -1000a6f2: d000 beq.n 1000a6f6 -1000a6f4: e0b3 b.n 1000a85e -1000a6f6: 2180 movs r1, #128 @ 0x80 -1000a6f8: 9a02 ldr r2, [sp, #8] -1000a6fa: 0149 lsls r1, r1, #5 -1000a6fc: 0516 lsls r6, r2, #20 -1000a6fe: 0d33 lsrs r3, r6, #20 -1000a700: 9303 str r3, [sp, #12] -1000a702: 19db adds r3, r3, r7 -1000a704: 428b cmp r3, r1 -1000a706: d830 bhi.n 1000a76a -1000a708: 9b04 ldr r3, [sp, #16] -1000a70a: 46ab mov fp, r5 -1000a70c: 4698 mov r8, r3 -1000a70e: 4689 mov r9, r1 -1000a710: 0015 movs r5, r2 -1000a712: 9402 str r4, [sp, #8] -1000a714: 003c movs r4, r7 -1000a716: 2f40 cmp r7, #64 @ 0x40 -1000a718: d900 bls.n 1000a71c -1000a71a: 2440 movs r4, #64 @ 0x40 -1000a71c: 0d36 lsrs r6, r6, #20 -1000a71e: 19a3 adds r3, r4, r6 -1000a720: 454b cmp r3, r9 -1000a722: d913 bls.n 1000a74c -1000a724: 2380 movs r3, #128 @ 0x80 -1000a726: 015b lsls r3, r3, #5 -1000a728: 1b9c subs r4, r3, r6 -1000a72a: 4653 mov r3, sl -1000a72c: 0029 movs r1, r5 -1000a72e: 6818 ldr r0, [r3, #0] -1000a730: 0022 movs r2, r4 -1000a732: 4643 mov r3, r8 -1000a734: f7ff f934 bl 100099a0 -1000a738: 4b51 ldr r3, [pc, #324] @ (1000a880 ) -1000a73a: 44a0 add r8, r4 -1000a73c: 469c mov ip, r3 -1000a73e: 4466 add r6, ip -1000a740: 19bf adds r7, r7, r6 -1000a742: 192d adds r5, r5, r4 -1000a744: 2f00 cmp r7, #0 -1000a746: d00d beq.n 1000a764 -1000a748: 052e lsls r6, r5, #20 -1000a74a: e7e3 b.n 1000a714 -1000a74c: 4653 mov r3, sl -1000a74e: 0029 movs r1, r5 -1000a750: 6818 ldr r0, [r3, #0] -1000a752: 0022 movs r2, r4 -1000a754: 4643 mov r3, r8 -1000a756: f7ff f923 bl 100099a0 -1000a75a: 1b3f subs r7, r7, r4 -1000a75c: 44a0 add r8, r4 -1000a75e: 192d adds r5, r5, r4 -1000a760: 2f00 cmp r7, #0 -1000a762: d1f1 bne.n 1000a748 -1000a764: 465d mov r5, fp -1000a766: 9c02 ldr r4, [sp, #8] -1000a768: e73b b.n 1000a5e2 -1000a76a: 2380 movs r3, #128 @ 0x80 -1000a76c: 9a03 ldr r2, [sp, #12] -1000a76e: 015b lsls r3, r3, #5 -1000a770: 1a9b subs r3, r3, r2 -1000a772: 001e movs r6, r3 -1000a774: 9306 str r3, [sp, #24] -1000a776: 9b04 ldr r3, [sp, #16] -1000a778: 46a0 mov r8, r4 -1000a77a: 469b mov fp, r3 -1000a77c: 9b02 ldr r3, [sp, #8] -1000a77e: 9707 str r7, [sp, #28] -1000a780: 4699 mov r9, r3 -1000a782: 002b movs r3, r5 -1000a784: 464d mov r5, r9 -1000a786: 4699 mov r9, r3 -1000a788: 0034 movs r4, r6 -1000a78a: 2e40 cmp r6, #64 @ 0x40 -1000a78c: d900 bls.n 1000a790 -1000a78e: 2440 movs r4, #64 @ 0x40 -1000a790: 2280 movs r2, #128 @ 0x80 -1000a792: 052f lsls r7, r5, #20 -1000a794: 0d3f lsrs r7, r7, #20 -1000a796: 19e3 adds r3, r4, r7 -1000a798: 0152 lsls r2, r2, #5 -1000a79a: 4293 cmp r3, r2 -1000a79c: d952 bls.n 1000a844 -1000a79e: 4653 mov r3, sl -1000a7a0: 1bd4 subs r4, r2, r7 -1000a7a2: 0029 movs r1, r5 -1000a7a4: 6818 ldr r0, [r3, #0] -1000a7a6: 0022 movs r2, r4 -1000a7a8: 465b mov r3, fp -1000a7aa: f7ff f8f9 bl 100099a0 -1000a7ae: 4b34 ldr r3, [pc, #208] @ (1000a880 ) -1000a7b0: 44a3 add fp, r4 -1000a7b2: 469c mov ip, r3 -1000a7b4: 4467 add r7, ip -1000a7b6: 19f6 adds r6, r6, r7 -1000a7b8: 192d adds r5, r5, r4 -1000a7ba: 2e00 cmp r6, #0 -1000a7bc: d1e4 bne.n 1000a788 -1000a7be: 9b06 ldr r3, [sp, #24] -1000a7c0: 9902 ldr r1, [sp, #8] -1000a7c2: 469c mov ip, r3 -1000a7c4: 9a04 ldr r2, [sp, #16] -1000a7c6: 4461 add r1, ip -1000a7c8: 4694 mov ip, r2 -1000a7ca: 4463 add r3, ip -1000a7cc: 464d mov r5, r9 -1000a7ce: 4699 mov r9, r3 -1000a7d0: 4b2b ldr r3, [pc, #172] @ (1000a880 ) -1000a7d2: 4644 mov r4, r8 -1000a7d4: 469c mov ip, r3 -1000a7d6: 2380 movs r3, #128 @ 0x80 -1000a7d8: 015b lsls r3, r3, #5 -1000a7da: 469b mov fp, r3 -1000a7dc: 002b movs r3, r5 -1000a7de: 000d movs r5, r1 -1000a7e0: 4698 mov r8, r3 -1000a7e2: 9e03 ldr r6, [sp, #12] -1000a7e4: 9f07 ldr r7, [sp, #28] -1000a7e6: 4466 add r6, ip -1000a7e8: 19f6 adds r6, r6, r7 -1000a7ea: 9402 str r4, [sp, #8] -1000a7ec: 0037 movs r7, r6 -1000a7ee: 2e40 cmp r6, #64 @ 0x40 -1000a7f0: d900 bls.n 1000a7f4 -1000a7f2: 2740 movs r7, #64 @ 0x40 -1000a7f4: 052c lsls r4, r5, #20 -1000a7f6: 0d24 lsrs r4, r4, #20 -1000a7f8: 193b adds r3, r7, r4 -1000a7fa: 455b cmp r3, fp -1000a7fc: d913 bls.n 1000a826 -1000a7fe: 465b mov r3, fp -1000a800: 1b1f subs r7, r3, r4 -1000a802: 4653 mov r3, sl -1000a804: 0029 movs r1, r5 -1000a806: 6818 ldr r0, [r3, #0] -1000a808: 003a movs r2, r7 -1000a80a: 464b mov r3, r9 -1000a80c: f7ff f8c8 bl 100099a0 -1000a810: 4b1b ldr r3, [pc, #108] @ (1000a880 ) -1000a812: 44b9 add r9, r7 -1000a814: 469c mov ip, r3 -1000a816: 4464 add r4, ip -1000a818: 1936 adds r6, r6, r4 -1000a81a: 19ed adds r5, r5, r7 -1000a81c: 2e00 cmp r6, #0 -1000a81e: d1e5 bne.n 1000a7ec -1000a820: 4645 mov r5, r8 -1000a822: 9c02 ldr r4, [sp, #8] -1000a824: e6dd b.n 1000a5e2 -1000a826: 4653 mov r3, sl -1000a828: 0029 movs r1, r5 -1000a82a: 6818 ldr r0, [r3, #0] -1000a82c: 003a movs r2, r7 -1000a82e: 464b mov r3, r9 -1000a830: f7ff f8b6 bl 100099a0 -1000a834: 1bf6 subs r6, r6, r7 -1000a836: 44b9 add r9, r7 -1000a838: 19ed adds r5, r5, r7 -1000a83a: 2e00 cmp r6, #0 -1000a83c: d1d6 bne.n 1000a7ec -1000a83e: 4645 mov r5, r8 -1000a840: 9c02 ldr r4, [sp, #8] -1000a842: e6ce b.n 1000a5e2 -1000a844: 4653 mov r3, sl -1000a846: 0029 movs r1, r5 -1000a848: 6818 ldr r0, [r3, #0] -1000a84a: 0022 movs r2, r4 -1000a84c: 465b mov r3, fp -1000a84e: f7ff f8a7 bl 100099a0 -1000a852: 1b36 subs r6, r6, r4 -1000a854: 44a3 add fp, r4 -1000a856: 192d adds r5, r5, r4 -1000a858: 2e00 cmp r6, #0 -1000a85a: d195 bne.n 1000a788 -1000a85c: e7af b.n 1000a7be -1000a85e: 4393 bics r3, r2 -1000a860: 469b mov fp, r3 -1000a862: 2304 movs r3, #4 -1000a864: 4698 mov r8, r3 -1000a866: ab09 add r3, sp, #36 @ 0x24 -1000a868: 46a1 mov r9, r4 -1000a86a: 9303 str r3, [sp, #12] -1000a86c: 4644 mov r4, r8 -1000a86e: 9606 str r6, [sp, #24] -1000a870: 46b8 mov r8, r7 -1000a872: 465f mov r7, fp -1000a874: 46ab mov fp, r5 -1000a876: e019 b.n 1000a8ac -1000a878: 20002620 .word 0x20002620 -1000a87c: 19640894 .word 0x19640894 -1000a880: fffff000 .word 0xfffff000 -1000a884: 4653 mov r3, sl -1000a886: 1b95 subs r5, r2, r6 -1000a888: 002a movs r2, r5 -1000a88a: 0039 movs r1, r7 -1000a88c: 6818 ldr r0, [r3, #0] -1000a88e: 9b03 ldr r3, [sp, #12] -1000a890: f7ff f92c bl 10009aec -1000a894: 4a45 ldr r2, [pc, #276] @ (1000a9ac ) -1000a896: 9b03 ldr r3, [sp, #12] -1000a898: 4694 mov ip, r2 -1000a89a: 4466 add r6, ip -1000a89c: 469c mov ip, r3 -1000a89e: 44ac add ip, r5 -1000a8a0: 4663 mov r3, ip -1000a8a2: 19a4 adds r4, r4, r6 -1000a8a4: 9303 str r3, [sp, #12] -1000a8a6: 197f adds r7, r7, r5 -1000a8a8: 2c00 cmp r4, #0 -1000a8aa: d01b beq.n 1000a8e4 -1000a8ac: 0025 movs r5, r4 -1000a8ae: 2c40 cmp r4, #64 @ 0x40 -1000a8b0: d900 bls.n 1000a8b4 -1000a8b2: 2540 movs r5, #64 @ 0x40 -1000a8b4: 2280 movs r2, #128 @ 0x80 -1000a8b6: 053e lsls r6, r7, #20 -1000a8b8: 0d36 lsrs r6, r6, #20 -1000a8ba: 19ab adds r3, r5, r6 -1000a8bc: 0152 lsls r2, r2, #5 -1000a8be: 4293 cmp r3, r2 -1000a8c0: d8e0 bhi.n 1000a884 -1000a8c2: 4653 mov r3, sl -1000a8c4: 9e03 ldr r6, [sp, #12] -1000a8c6: 0039 movs r1, r7 -1000a8c8: 6818 ldr r0, [r3, #0] -1000a8ca: 002a movs r2, r5 -1000a8cc: 0033 movs r3, r6 -1000a8ce: f7ff f90d bl 10009aec -1000a8d2: 0033 movs r3, r6 -1000a8d4: 469c mov ip, r3 -1000a8d6: 44ac add ip, r5 -1000a8d8: 4663 mov r3, ip -1000a8da: 1b64 subs r4, r4, r5 -1000a8dc: 9303 str r3, [sp, #12] -1000a8de: 197f adds r7, r7, r5 -1000a8e0: 2c00 cmp r4, #0 -1000a8e2: d1e3 bne.n 1000a8ac -1000a8e4: 4647 mov r7, r8 -1000a8e6: 2204 movs r2, #4 -1000a8e8: 9b04 ldr r3, [sp, #16] -1000a8ea: 9e06 ldr r6, [sp, #24] -1000a8ec: 19d8 adds r0, r3, r7 -1000a8ee: ab09 add r3, sp, #36 @ 0x24 -1000a8f0: 1b92 subs r2, r2, r6 -1000a8f2: 1999 adds r1, r3, r6 -1000a8f4: 3704 adds r7, #4 -1000a8f6: 464c mov r4, r9 -1000a8f8: 465d mov r5, fp -1000a8fa: f7f7 fe9f bl 1000263c <__wrap___aeabi_memcpy> -1000a8fe: 1bbf subs r7, r7, r6 -1000a900: e6f9 b.n 1000a6f6 -1000a902: 439a bics r2, r3 -1000a904: 3301 adds r3, #1 -1000a906: 4698 mov r8, r3 -1000a908: ab08 add r3, sp, #32 -1000a90a: 46a1 mov r9, r4 -1000a90c: 46ab mov fp, r5 -1000a90e: 4644 mov r4, r8 -1000a910: 9202 str r2, [sp, #8] -1000a912: 46b0 mov r8, r6 -1000a914: 9303 str r3, [sp, #12] -1000a916: 0016 movs r6, r2 -1000a918: e013 b.n 1000a942 -1000a91a: 4653 mov r3, sl -1000a91c: 1bd5 subs r5, r2, r7 -1000a91e: 002a movs r2, r5 -1000a920: 0031 movs r1, r6 -1000a922: 6818 ldr r0, [r3, #0] -1000a924: 9b03 ldr r3, [sp, #12] -1000a926: f7ff f8e1 bl 10009aec -1000a92a: 4a20 ldr r2, [pc, #128] @ (1000a9ac ) -1000a92c: 9b03 ldr r3, [sp, #12] -1000a92e: 4694 mov ip, r2 -1000a930: 4467 add r7, ip -1000a932: 469c mov ip, r3 -1000a934: 44ac add ip, r5 -1000a936: 4663 mov r3, ip -1000a938: 19e4 adds r4, r4, r7 -1000a93a: 9303 str r3, [sp, #12] -1000a93c: 1976 adds r6, r6, r5 -1000a93e: 2c00 cmp r4, #0 -1000a940: d01b beq.n 1000a97a -1000a942: 0025 movs r5, r4 -1000a944: 2c40 cmp r4, #64 @ 0x40 -1000a946: d900 bls.n 1000a94a -1000a948: 2540 movs r5, #64 @ 0x40 -1000a94a: 2280 movs r2, #128 @ 0x80 -1000a94c: 0537 lsls r7, r6, #20 -1000a94e: 0d3f lsrs r7, r7, #20 -1000a950: 19eb adds r3, r5, r7 -1000a952: 0152 lsls r2, r2, #5 -1000a954: 4293 cmp r3, r2 -1000a956: d8e0 bhi.n 1000a91a -1000a958: 4653 mov r3, sl -1000a95a: 9f03 ldr r7, [sp, #12] -1000a95c: 0031 movs r1, r6 -1000a95e: 6818 ldr r0, [r3, #0] -1000a960: 002a movs r2, r5 -1000a962: 003b movs r3, r7 -1000a964: f7ff f8c2 bl 10009aec -1000a968: 003b movs r3, r7 -1000a96a: 469c mov ip, r3 -1000a96c: 44ac add ip, r5 -1000a96e: 4663 mov r3, ip -1000a970: 1b64 subs r4, r4, r5 -1000a972: 9303 str r3, [sp, #12] -1000a974: 1976 adds r6, r6, r5 -1000a976: 2c00 cmp r4, #0 -1000a978: d1e3 bne.n 1000a942 -1000a97a: 9b06 ldr r3, [sp, #24] -1000a97c: 4646 mov r6, r8 -1000a97e: 4698 mov r8, r3 -1000a980: 9f04 ldr r7, [sp, #16] -1000a982: 001a movs r2, r3 -1000a984: 0038 movs r0, r7 -1000a986: a908 add r1, sp, #32 -1000a988: f7f7 fe58 bl 1000263c <__wrap___aeabi_memcpy> -1000a98c: 0038 movs r0, r7 -1000a98e: 4643 mov r3, r8 -1000a990: 464c mov r4, r9 -1000a992: 465d mov r5, fp -1000a994: 4440 add r0, r8 -1000a996: 199f adds r7, r3, r6 -1000a998: e6a1 b.n 1000a6de -1000a99a: 9b01 ldr r3, [sp, #4] -1000a99c: 041b lsls r3, r3, #16 -1000a99e: 18ff adds r7, r7, r3 -1000a9a0: e68e b.n 1000a6c0 -1000a9a2: 9b01 ldr r3, [sp, #4] -1000a9a4: 011b lsls r3, r3, #4 -1000a9a6: 18ff adds r7, r7, r3 -1000a9a8: e68a b.n 1000a6c0 -1000a9aa: 46c0 nop @ (mov r8, r8) -1000a9ac: fffff000 .word 0xfffff000 - -1000a9b0 : -1000a9b0: b570 push {r4, r5, r6, lr} -1000a9b2: 2480 movs r4, #128 @ 0x80 -1000a9b4: 4d06 ldr r5, [pc, #24] @ (1000a9d0 ) -1000a9b6: 0464 lsls r4, r4, #17 -1000a9b8: 682b ldr r3, [r5, #0] -1000a9ba: 4906 ldr r1, [pc, #24] @ (1000a9d4 ) -1000a9bc: 431c orrs r4, r3 -1000a9be: 4b06 ldr r3, [pc, #24] @ (1000a9d8 ) -1000a9c0: 0022 movs r2, r4 -1000a9c2: 6818 ldr r0, [r3, #0] -1000a9c4: f7fe ff08 bl 100097d8 -1000a9c8: 2000 movs r0, #0 -1000a9ca: 602c str r4, [r5, #0] -1000a9cc: bd70 pop {r4, r5, r6, pc} -1000a9ce: 46c0 nop @ (mov r8, r8) -1000a9d0: 20004cb8 .word 0x20004cb8 -1000a9d4: 18000d6c .word 0x18000d6c -1000a9d8: 20002620 .word 0x20002620 - -1000a9dc : -1000a9dc: 4b04 ldr r3, [pc, #16] @ (1000a9f0 ) -1000a9de: b510 push {r4, lr} -1000a9e0: 6818 ldr r0, [r3, #0] -1000a9e2: 4904 ldr r1, [pc, #16] @ (1000a9f4 ) -1000a9e4: f7fe ff6a bl 100098bc -1000a9e8: 01c0 lsls r0, r0, #7 -1000a9ea: 0fc0 lsrs r0, r0, #31 -1000a9ec: bd10 pop {r4, pc} -1000a9ee: 46c0 nop @ (mov r8, r8) -1000a9f0: 20002620 .word 0x20002620 -1000a9f4: 18000c7c .word 0x18000c7c - -1000a9f8 : -1000a9f8: 4b04 ldr r3, [pc, #16] @ (1000aa0c ) -1000a9fa: b510 push {r4, lr} -1000a9fc: 6818 ldr r0, [r3, #0] -1000a9fe: 4904 ldr r1, [pc, #16] @ (1000aa10 ) -1000aa00: f7fe ff5c bl 100098bc -1000aa04: 05c0 lsls r0, r0, #23 -1000aa06: 0fc0 lsrs r0, r0, #31 -1000aa08: bd10 pop {r4, pc} -1000aa0a: 46c0 nop @ (mov r8, r8) -1000aa0c: 20002620 .word 0x20002620 -1000aa10: 18000c7c .word 0x18000c7c - -1000aa14 : -1000aa14: b570 push {r4, r5, r6, lr} -1000aa16: 4d0a ldr r5, [pc, #40] @ (1000aa40 ) -1000aa18: 682b ldr r3, [r5, #0] -1000aa1a: 2800 cmp r0, #0 -1000aa1c: d00d beq.n 1000aa3a -1000aa1e: 2480 movs r4, #128 @ 0x80 -1000aa20: 02a4 lsls r4, r4, #10 -1000aa22: 431c orrs r4, r3 -1000aa24: 429c cmp r4, r3 -1000aa26: d006 beq.n 1000aa36 -1000aa28: 4b06 ldr r3, [pc, #24] @ (1000aa44 ) -1000aa2a: 0022 movs r2, r4 -1000aa2c: 6818 ldr r0, [r3, #0] -1000aa2e: 4906 ldr r1, [pc, #24] @ (1000aa48 ) -1000aa30: f7fe fed2 bl 100097d8 -1000aa34: 602c str r4, [r5, #0] -1000aa36: 2000 movs r0, #0 -1000aa38: bd70 pop {r4, r5, r6, pc} -1000aa3a: 4c04 ldr r4, [pc, #16] @ (1000aa4c ) -1000aa3c: 401c ands r4, r3 -1000aa3e: e7f1 b.n 1000aa24 -1000aa40: 20004cb8 .word 0x20004cb8 -1000aa44: 20002620 .word 0x20002620 -1000aa48: 18000d6c .word 0x18000d6c -1000aa4c: fffdffff .word 0xfffdffff - -1000aa50 : -1000aa50: b570 push {r4, r5, r6, lr} -1000aa52: 4c1c ldr r4, [pc, #112] @ (1000aac4 ) -1000aa54: 4b1c ldr r3, [pc, #112] @ (1000aac8 ) -1000aa56: 6861 ldr r1, [r4, #4] -1000aa58: 4299 cmp r1, r3 -1000aa5a: d01f beq.n 1000aa9c -1000aa5c: 4d1b ldr r5, [pc, #108] @ (1000aacc ) -1000aa5e: 6828 ldr r0, [r5, #0] -1000aa60: f7fe ff2c bl 100098bc -1000aa64: 68a1 ldr r1, [r4, #8] -1000aa66: 4b18 ldr r3, [pc, #96] @ (1000aac8 ) -1000aa68: 4e19 ldr r6, [pc, #100] @ (1000aad0 ) -1000aa6a: 4299 cmp r1, r3 -1000aa6c: d01d beq.n 1000aaaa -1000aa6e: 6828 ldr r0, [r5, #0] -1000aa70: f7fe ff24 bl 100098bc -1000aa74: 6921 ldr r1, [r4, #16] -1000aa76: 4b14 ldr r3, [pc, #80] @ (1000aac8 ) -1000aa78: 4299 cmp r1, r3 -1000aa7a: d01b beq.n 1000aab4 -1000aa7c: 6828 ldr r0, [r5, #0] -1000aa7e: f7fe ff1d bl 100098bc -1000aa82: 6961 ldr r1, [r4, #20] -1000aa84: 4b10 ldr r3, [pc, #64] @ (1000aac8 ) -1000aa86: 4299 cmp r1, r3 -1000aa88: d019 beq.n 1000aabe -1000aa8a: 6828 ldr r0, [r5, #0] -1000aa8c: f7fe ff16 bl 100098bc -1000aa90: 6828 ldr r0, [r5, #0] -1000aa92: 4910 ldr r1, [pc, #64] @ (1000aad4 ) -1000aa94: 6833 ldr r3, [r6, #0] -1000aa96: f7fe ff11 bl 100098bc -1000aa9a: bd70 pop {r4, r5, r6, pc} -1000aa9c: 4e0c ldr r6, [pc, #48] @ (1000aad0 ) -1000aa9e: 68a1 ldr r1, [r4, #8] -1000aaa0: 6833 ldr r3, [r6, #0] -1000aaa2: 4b09 ldr r3, [pc, #36] @ (1000aac8 ) -1000aaa4: 4d09 ldr r5, [pc, #36] @ (1000aacc ) -1000aaa6: 4299 cmp r1, r3 -1000aaa8: d1e1 bne.n 1000aa6e -1000aaaa: 6833 ldr r3, [r6, #0] -1000aaac: 6921 ldr r1, [r4, #16] -1000aaae: 4b06 ldr r3, [pc, #24] @ (1000aac8 ) -1000aab0: 4299 cmp r1, r3 -1000aab2: d1e3 bne.n 1000aa7c -1000aab4: 6833 ldr r3, [r6, #0] -1000aab6: 6961 ldr r1, [r4, #20] -1000aab8: 4b03 ldr r3, [pc, #12] @ (1000aac8 ) -1000aaba: 4299 cmp r1, r3 -1000aabc: d1e5 bne.n 1000aa8a -1000aabe: 6833 ldr r3, [r6, #0] -1000aac0: e7e6 b.n 1000aa90 -1000aac2: 46c0 nop @ (mov r8, r8) -1000aac4: 200025ac .word 0x200025ac -1000aac8: 18000d6c .word 0x18000d6c -1000aacc: 20002620 .word 0x20002620 -1000aad0: 20004cb8 .word 0x20004cb8 -1000aad4: 18000c7c .word 0x18000c7c - -1000aad8 : -1000aad8: b570 push {r4, r5, r6, lr} -1000aada: 4d0a ldr r5, [pc, #40] @ (1000ab04 ) -1000aadc: 4a0a ldr r2, [pc, #40] @ (1000ab08 ) -1000aade: 682b ldr r3, [r5, #0] -1000aae0: 4213 tst r3, r2 -1000aae2: d10a bne.n 1000aafa -1000aae4: 2402 movs r4, #2 -1000aae6: 405c eors r4, r3 -1000aae8: 4b08 ldr r3, [pc, #32] @ (1000ab0c ) -1000aaea: 0022 movs r2, r4 -1000aaec: 6818 ldr r0, [r3, #0] -1000aaee: 4908 ldr r1, [pc, #32] @ (1000ab10 ) -1000aaf0: f7fe fe72 bl 100097d8 -1000aaf4: 2000 movs r0, #0 -1000aaf6: 602c str r4, [r5, #0] -1000aaf8: bd70 pop {r4, r5, r6, pc} -1000aafa: f7ff ffa9 bl 1000aa50 -1000aafe: 4805 ldr r0, [pc, #20] @ (1000ab14 ) -1000ab00: f7f5 fca8 bl 10000454 -1000ab04: 20004cb8 .word 0x20004cb8 -1000ab08: fefdfffd .word 0xfefdfffd -1000ab0c: 20002620 .word 0x20002620 -1000ab10: 18000d6c .word 0x18000d6c -1000ab14: 1002793c .word 0x1002793c - -1000ab18 : -1000ab18: b5f0 push {r4, r5, r6, r7, lr} -1000ab1a: 4657 mov r7, sl -1000ab1c: 4645 mov r5, r8 -1000ab1e: 46de mov lr, fp -1000ab20: 464e mov r6, r9 -1000ab22: 4b2a ldr r3, [pc, #168] @ (1000abcc ) -1000ab24: b5e0 push {r5, r6, r7, lr} -1000ab26: 685f ldr r7, [r3, #4] -1000ab28: 4b29 ldr r3, [pc, #164] @ (1000abd0 ) -1000ab2a: b085 sub sp, #20 -1000ab2c: 469a mov sl, r3 -1000ab2e: 2380 movs r3, #128 @ 0x80 -1000ab30: 015b lsls r3, r3, #5 -1000ab32: 4683 mov fp, r0 -1000ab34: 2510 movs r5, #16 -1000ab36: 46e8 mov r8, sp -1000ab38: 4699 mov r9, r3 -1000ab3a: 002e movs r6, r5 -1000ab3c: 2d40 cmp r5, #64 @ 0x40 -1000ab3e: d900 bls.n 1000ab42 -1000ab40: 2640 movs r6, #64 @ 0x40 -1000ab42: 053c lsls r4, r7, #20 -1000ab44: 0d24 lsrs r4, r4, #20 -1000ab46: 1933 adds r3, r6, r4 -1000ab48: 454b cmp r3, r9 -1000ab4a: d92b bls.n 1000aba4 -1000ab4c: 464b mov r3, r9 -1000ab4e: 1b1e subs r6, r3, r4 -1000ab50: 4653 mov r3, sl -1000ab52: 0039 movs r1, r7 -1000ab54: 6818 ldr r0, [r3, #0] -1000ab56: 0032 movs r2, r6 -1000ab58: 4643 mov r3, r8 -1000ab5a: f7fe ffc7 bl 10009aec -1000ab5e: 4b1d ldr r3, [pc, #116] @ (1000abd4 ) -1000ab60: 44b0 add r8, r6 -1000ab62: 469c mov ip, r3 -1000ab64: 4464 add r4, ip -1000ab66: 192d adds r5, r5, r4 -1000ab68: 19bf adds r7, r7, r6 -1000ab6a: 2d00 cmp r5, #0 -1000ab6c: d1e5 bne.n 1000ab3a -1000ab6e: 465a mov r2, fp -1000ab70: 465c mov r4, fp -1000ab72: 9b00 ldr r3, [sp, #0] -1000ab74: 9801 ldr r0, [sp, #4] -1000ab76: 9902 ldr r1, [sp, #8] -1000ab78: 6013 str r3, [r2, #0] -1000ab7a: 6050 str r0, [r2, #4] -1000ab7c: 6091 str r1, [r2, #8] -1000ab7e: 4303 orrs r3, r0 -1000ab80: 9a03 ldr r2, [sp, #12] -1000ab82: 430b orrs r3, r1 -1000ab84: 60e2 str r2, [r4, #12] -1000ab86: 4313 orrs r3, r2 -1000ab88: 2280 movs r2, #128 @ 0x80 -1000ab8a: 0152 lsls r2, r2, #5 -1000ab8c: 4293 cmp r3, r2 -1000ab8e: d316 bcc.n 1000abbe -1000ab90: f7ff ff5e bl 1000aa50 -1000ab94: 2000 movs r0, #0 -1000ab96: b005 add sp, #20 -1000ab98: bcf0 pop {r4, r5, r6, r7} -1000ab9a: 46bb mov fp, r7 -1000ab9c: 46b2 mov sl, r6 -1000ab9e: 46a9 mov r9, r5 -1000aba0: 46a0 mov r8, r4 -1000aba2: bdf0 pop {r4, r5, r6, r7, pc} -1000aba4: 4653 mov r3, sl -1000aba6: 0039 movs r1, r7 -1000aba8: 6818 ldr r0, [r3, #0] -1000abaa: 0032 movs r2, r6 -1000abac: 4643 mov r3, r8 -1000abae: f7fe ff9d bl 10009aec -1000abb2: 1bad subs r5, r5, r6 -1000abb4: 44b0 add r8, r6 -1000abb6: 19bf adds r7, r7, r6 -1000abb8: 2d00 cmp r5, #0 -1000abba: d1be bne.n 1000ab3a -1000abbc: e7d7 b.n 1000ab6e -1000abbe: 2210 movs r2, #16 -1000abc0: 4659 mov r1, fp -1000abc2: 4805 ldr r0, [pc, #20] @ (1000abd8 ) -1000abc4: f7f7 fd3a bl 1000263c <__wrap___aeabi_memcpy> -1000abc8: e7e4 b.n 1000ab94 -1000abca: 46c0 nop @ (mov r8, r8) -1000abcc: 200025ac .word 0x200025ac -1000abd0: 20002620 .word 0x20002620 -1000abd4: fffff000 .word 0xfffff000 -1000abd8: 200051f8 .word 0x200051f8 - -1000abdc : -1000abdc: b570 push {r4, r5, r6, lr} -1000abde: 000c movs r4, r1 -1000abe0: 2811 cmp r0, #17 -1000abe2: d014 beq.n 1000ac0e -1000abe4: 2815 cmp r0, #21 -1000abe6: d110 bne.n 1000ac0a -1000abe8: 2380 movs r3, #128 @ 0x80 -1000abea: 015b lsls r3, r3, #5 -1000abec: 4299 cmp r1, r3 -1000abee: d20c bcs.n 1000ac0a -1000abf0: 4b0c ldr r3, [pc, #48] @ (1000ac24 ) -1000abf2: 695d ldr r5, [r3, #20] -1000abf4: 4b0c ldr r3, [pc, #48] @ (1000ac28 ) -1000abf6: 0022 movs r2, r4 -1000abf8: 6818 ldr r0, [r3, #0] -1000abfa: 0029 movs r1, r5 -1000abfc: f7fe fdec bl 100097d8 -1000ac00: 4b0a ldr r3, [pc, #40] @ (1000ac2c ) -1000ac02: 429d cmp r5, r3 -1000ac04: d00a beq.n 1000ac1c -1000ac06: 2000 movs r0, #0 -1000ac08: e000 b.n 1000ac0c -1000ac0a: 20b1 movs r0, #177 @ 0xb1 -1000ac0c: bd70 pop {r4, r5, r6, pc} -1000ac0e: 2380 movs r3, #128 @ 0x80 -1000ac10: 015b lsls r3, r3, #5 -1000ac12: 4299 cmp r1, r3 -1000ac14: d2f9 bcs.n 1000ac0a -1000ac16: 4b03 ldr r3, [pc, #12] @ (1000ac24 ) -1000ac18: 685d ldr r5, [r3, #4] -1000ac1a: e7eb b.n 1000abf4 -1000ac1c: 4b04 ldr r3, [pc, #16] @ (1000ac30 ) -1000ac1e: 2000 movs r0, #0 -1000ac20: 601c str r4, [r3, #0] -1000ac22: e7f3 b.n 1000ac0c -1000ac24: 200025ac .word 0x200025ac -1000ac28: 20002620 .word 0x20002620 -1000ac2c: 18000d6c .word 0x18000d6c -1000ac30: 20004cb8 .word 0x20004cb8 - -1000ac34 : -1000ac34: b5f8 push {r3, r4, r5, r6, r7, lr} -1000ac36: 4645 mov r5, r8 -1000ac38: 46de mov lr, fp -1000ac3a: 4657 mov r7, sl -1000ac3c: 464e mov r6, r9 -1000ac3e: 4690 mov r8, r2 -1000ac40: 001c movs r4, r3 -1000ac42: b5e0 push {r5, r6, r7, lr} -1000ac44: 2810 cmp r0, #16 -1000ac46: d12a bne.n 1000ac9e -1000ac48: 2280 movs r2, #128 @ 0x80 -1000ac4a: 18cb adds r3, r1, r3 -1000ac4c: 0152 lsls r2, r2, #5 -1000ac4e: 4693 mov fp, r2 -1000ac50: 4293 cmp r3, r2 -1000ac52: d824 bhi.n 1000ac9e -1000ac54: 4643 mov r3, r8 -1000ac56: 079b lsls r3, r3, #30 -1000ac58: d121 bne.n 1000ac9e -1000ac5a: 4b1b ldr r3, [pc, #108] @ (1000acc8 ) -1000ac5c: 4691 mov r9, r2 -1000ac5e: 681e ldr r6, [r3, #0] -1000ac60: 4b1a ldr r3, [pc, #104] @ (1000accc ) -1000ac62: 198e adds r6, r1, r6 -1000ac64: 469a mov sl, r3 -1000ac66: 0027 movs r7, r4 -1000ac68: 2c40 cmp r4, #64 @ 0x40 -1000ac6a: d900 bls.n 1000ac6e -1000ac6c: 2740 movs r7, #64 @ 0x40 -1000ac6e: 0535 lsls r5, r6, #20 -1000ac70: 0d2d lsrs r5, r5, #20 -1000ac72: 197b adds r3, r7, r5 -1000ac74: 454b cmp r3, r9 -1000ac76: d919 bls.n 1000acac -1000ac78: 465b mov r3, fp -1000ac7a: 1b5f subs r7, r3, r5 -1000ac7c: 4653 mov r3, sl -1000ac7e: 0031 movs r1, r6 -1000ac80: 6818 ldr r0, [r3, #0] -1000ac82: 003a movs r2, r7 -1000ac84: 4643 mov r3, r8 -1000ac86: f7fe fe8b bl 100099a0 -1000ac8a: 4b11 ldr r3, [pc, #68] @ (1000acd0 ) -1000ac8c: 44b8 add r8, r7 -1000ac8e: 469c mov ip, r3 -1000ac90: 4465 add r5, ip -1000ac92: 1964 adds r4, r4, r5 -1000ac94: 19f6 adds r6, r6, r7 -1000ac96: 2c00 cmp r4, #0 -1000ac98: d1e5 bne.n 1000ac66 -1000ac9a: 2000 movs r0, #0 -1000ac9c: e000 b.n 1000aca0 -1000ac9e: 20b1 movs r0, #177 @ 0xb1 -1000aca0: bcf0 pop {r4, r5, r6, r7} -1000aca2: 46bb mov fp, r7 -1000aca4: 46b2 mov sl, r6 -1000aca6: 46a9 mov r9, r5 -1000aca8: 46a0 mov r8, r4 -1000acaa: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000acac: 4653 mov r3, sl -1000acae: 0031 movs r1, r6 -1000acb0: 6818 ldr r0, [r3, #0] -1000acb2: 003a movs r2, r7 -1000acb4: 4643 mov r3, r8 -1000acb6: f7fe fe73 bl 100099a0 -1000acba: 1be4 subs r4, r4, r7 -1000acbc: 44b8 add r8, r7 -1000acbe: 19f6 adds r6, r6, r7 -1000acc0: 2c00 cmp r4, #0 -1000acc2: d1d0 bne.n 1000ac66 -1000acc4: 2000 movs r0, #0 -1000acc6: e7eb b.n 1000aca0 -1000acc8: 200025ac .word 0x200025ac -1000accc: 20002620 .word 0x20002620 -1000acd0: fffff000 .word 0xfffff000 - -1000acd4 : -1000acd4: b5f8 push {r3, r4, r5, r6, r7, lr} -1000acd6: 4645 mov r5, r8 -1000acd8: 46de mov lr, fp -1000acda: 4657 mov r7, sl -1000acdc: 464e mov r6, r9 -1000acde: 4690 mov r8, r2 -1000ace0: b5e0 push {r5, r6, r7, lr} -1000ace2: 001d movs r5, r3 -1000ace4: 2813 cmp r0, #19 -1000ace6: d127 bne.n 1000ad38 -1000ace8: 2280 movs r2, #128 @ 0x80 -1000acea: 18cb adds r3, r1, r3 -1000acec: 0152 lsls r2, r2, #5 -1000acee: 4693 mov fp, r2 -1000acf0: 4293 cmp r3, r2 -1000acf2: d821 bhi.n 1000ad38 -1000acf4: 4b1b ldr r3, [pc, #108] @ (1000ad64 ) -1000acf6: 4691 mov r9, r2 -1000acf8: 68de ldr r6, [r3, #12] -1000acfa: 4b1b ldr r3, [pc, #108] @ (1000ad68 ) -1000acfc: 198e adds r6, r1, r6 -1000acfe: 469a mov sl, r3 -1000ad00: 002f movs r7, r5 -1000ad02: 2d40 cmp r5, #64 @ 0x40 -1000ad04: d900 bls.n 1000ad08 -1000ad06: 2740 movs r7, #64 @ 0x40 -1000ad08: 0534 lsls r4, r6, #20 -1000ad0a: 0d24 lsrs r4, r4, #20 -1000ad0c: 193b adds r3, r7, r4 -1000ad0e: 454b cmp r3, r9 -1000ad10: d919 bls.n 1000ad46 -1000ad12: 465b mov r3, fp -1000ad14: 1b1f subs r7, r3, r4 -1000ad16: 4653 mov r3, sl -1000ad18: 0031 movs r1, r6 -1000ad1a: 6818 ldr r0, [r3, #0] -1000ad1c: 003a movs r2, r7 -1000ad1e: 4643 mov r3, r8 -1000ad20: f7fe fee4 bl 10009aec -1000ad24: 4b11 ldr r3, [pc, #68] @ (1000ad6c ) -1000ad26: 44b8 add r8, r7 -1000ad28: 469c mov ip, r3 -1000ad2a: 4464 add r4, ip -1000ad2c: 192d adds r5, r5, r4 -1000ad2e: 19f6 adds r6, r6, r7 -1000ad30: 2d00 cmp r5, #0 -1000ad32: d1e5 bne.n 1000ad00 -1000ad34: 2000 movs r0, #0 -1000ad36: e000 b.n 1000ad3a -1000ad38: 20b1 movs r0, #177 @ 0xb1 -1000ad3a: bcf0 pop {r4, r5, r6, r7} -1000ad3c: 46bb mov fp, r7 -1000ad3e: 46b2 mov sl, r6 -1000ad40: 46a9 mov r9, r5 -1000ad42: 46a0 mov r8, r4 -1000ad44: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000ad46: 4653 mov r3, sl -1000ad48: 0031 movs r1, r6 -1000ad4a: 6818 ldr r0, [r3, #0] -1000ad4c: 003a movs r2, r7 -1000ad4e: 4643 mov r3, r8 -1000ad50: f7fe fecc bl 10009aec -1000ad54: 1bed subs r5, r5, r7 -1000ad56: 44b8 add r8, r7 -1000ad58: 19f6 adds r6, r6, r7 -1000ad5a: 2d00 cmp r5, #0 -1000ad5c: d1d0 bne.n 1000ad00 -1000ad5e: 2000 movs r0, #0 -1000ad60: e7eb b.n 1000ad3a -1000ad62: 46c0 nop @ (mov r8, r8) -1000ad64: 200025ac .word 0x200025ac -1000ad68: 20002620 .word 0x20002620 -1000ad6c: fffff000 .word 0xfffff000 - -1000ad70 : -1000ad70: b570 push {r4, r5, r6, lr} -1000ad72: 4d26 ldr r5, [pc, #152] @ (1000ae0c ) -1000ad74: 4926 ldr r1, [pc, #152] @ (1000ae10 ) -1000ad76: 6828 ldr r0, [r5, #0] -1000ad78: f7fe fda0 bl 100098bc -1000ad7c: 4b25 ldr r3, [pc, #148] @ (1000ae14 ) -1000ad7e: 4c26 ldr r4, [pc, #152] @ (1000ae18 ) -1000ad80: 6018 str r0, [r3, #0] -1000ad82: 2380 movs r3, #128 @ 0x80 -1000ad84: 015b lsls r3, r3, #5 -1000ad86: 18c3 adds r3, r0, r3 -1000ad88: 60e3 str r3, [r4, #12] -1000ad8a: 2380 movs r3, #128 @ 0x80 -1000ad8c: 019b lsls r3, r3, #6 -1000ad8e: 18c6 adds r6, r0, r3 -1000ad90: 4b22 ldr r3, [pc, #136] @ (1000ae1c ) -1000ad92: 6020 str r0, [r4, #0] -1000ad94: 18c3 adds r3, r0, r3 -1000ad96: 60a3 str r3, [r4, #8] -1000ad98: 4b21 ldr r3, [pc, #132] @ (1000ae20 ) -1000ad9a: 2200 movs r2, #0 -1000ad9c: 18c3 adds r3, r0, r3 -1000ad9e: 6123 str r3, [r4, #16] -1000ada0: 4b20 ldr r3, [pc, #128] @ (1000ae24 ) -1000ada2: 0031 movs r1, r6 -1000ada4: 469c mov ip, r3 -1000ada6: 4460 add r0, ip -1000ada8: 6160 str r0, [r4, #20] -1000adaa: 6828 ldr r0, [r5, #0] -1000adac: 6066 str r6, [r4, #4] -1000adae: f7fe fd13 bl 100097d8 -1000adb2: 4b1d ldr r3, [pc, #116] @ (1000ae28 ) -1000adb4: 429e cmp r6, r3 -1000adb6: d102 bne.n 1000adbe -1000adb8: 2200 movs r2, #0 -1000adba: 4b1c ldr r3, [pc, #112] @ (1000ae2c ) -1000adbc: 601a str r2, [r3, #0] -1000adbe: 68a6 ldr r6, [r4, #8] -1000adc0: 2200 movs r2, #0 -1000adc2: 0031 movs r1, r6 -1000adc4: 6828 ldr r0, [r5, #0] -1000adc6: f7fe fd07 bl 100097d8 -1000adca: 4b17 ldr r3, [pc, #92] @ (1000ae28 ) -1000adcc: 429e cmp r6, r3 -1000adce: d102 bne.n 1000add6 -1000add0: 2200 movs r2, #0 -1000add2: 4b16 ldr r3, [pc, #88] @ (1000ae2c ) -1000add4: 601a str r2, [r3, #0] -1000add6: 6926 ldr r6, [r4, #16] -1000add8: 2200 movs r2, #0 -1000adda: 0031 movs r1, r6 -1000addc: 6828 ldr r0, [r5, #0] -1000adde: f7fe fcfb bl 100097d8 -1000ade2: 4b11 ldr r3, [pc, #68] @ (1000ae28 ) -1000ade4: 429e cmp r6, r3 -1000ade6: d102 bne.n 1000adee -1000ade8: 2200 movs r2, #0 -1000adea: 4b10 ldr r3, [pc, #64] @ (1000ae2c ) -1000adec: 601a str r2, [r3, #0] -1000adee: 6964 ldr r4, [r4, #20] -1000adf0: 2200 movs r2, #0 -1000adf2: 0021 movs r1, r4 -1000adf4: 6828 ldr r0, [r5, #0] -1000adf6: f7fe fcef bl 100097d8 -1000adfa: 4b0b ldr r3, [pc, #44] @ (1000ae28 ) -1000adfc: 429c cmp r4, r3 -1000adfe: d102 bne.n 1000ae06 -1000ae00: 2200 movs r2, #0 -1000ae02: 4b0a ldr r3, [pc, #40] @ (1000ae2c ) -1000ae04: 601a str r2, [r3, #0] -1000ae06: 2000 movs r0, #0 -1000ae08: bd70 pop {r4, r5, r6, pc} -1000ae0a: 46c0 nop @ (mov r8, r8) -1000ae0c: 20002620 .word 0x20002620 -1000ae10: 18000d68 .word 0x18000d68 -1000ae14: 20005740 .word 0x20005740 -1000ae18: 200025ac .word 0x200025ac -1000ae1c: 00002004 .word 0x00002004 -1000ae20: 00002008 .word 0x00002008 -1000ae24: 0000200c .word 0x0000200c -1000ae28: 18000d6c .word 0x18000d6c -1000ae2c: 20004cb8 .word 0x20004cb8 - -1000ae30 : -1000ae30: 4b01 ldr r3, [pc, #4] @ (1000ae38 ) -1000ae32: 6018 str r0, [r3, #0] -1000ae34: 4770 bx lr -1000ae36: 46c0 nop @ (mov r8, r8) -1000ae38: 20002620 .word 0x20002620 - -1000ae3c : -1000ae3c: b510 push {r4, lr} -1000ae3e: 4b03 ldr r3, [pc, #12] @ (1000ae4c ) -1000ae40: 0001 movs r1, r0 -1000ae42: 0018 movs r0, r3 -1000ae44: f7f5 fba4 bl 10000590 -1000ae48: bd10 pop {r4, pc} -1000ae4a: 46c0 nop @ (mov r8, r8) -1000ae4c: 20005744 .word 0x20005744 - -1000ae50 : -1000ae50: b510 push {r4, lr} -1000ae52: 4b06 ldr r3, [pc, #24] @ (1000ae6c ) -1000ae54: 4c06 ldr r4, [pc, #24] @ (1000ae70 ) -1000ae56: b082 sub sp, #8 -1000ae58: 0001 movs r1, r0 -1000ae5a: 9300 str r3, [sp, #0] -1000ae5c: 2200 movs r2, #0 -1000ae5e: 230b movs r3, #11 -1000ae60: 0020 movs r0, r4 -1000ae62: f7f5 fb47 bl 100004f4 -1000ae66: b002 add sp, #8 -1000ae68: bd10 pop {r4, pc} -1000ae6a: 46c0 nop @ (mov r8, r8) -1000ae6c: 10027960 .word 0x10027960 -1000ae70: 20005744 .word 0x20005744 - -1000ae74 : -1000ae74: 0003 movs r3, r0 -1000ae76: 4911 ldr r1, [pc, #68] @ (1000aebc ) -1000ae78: 0182 lsls r2, r0, #6 -1000ae7a: 1851 adds r1, r2, r1 -1000ae7c: 6808 ldr r0, [r1, #0] -1000ae7e: 02d9 lsls r1, r3, #11 -1000ae80: 4041 eors r1, r0 -1000ae82: 480f ldr r0, [pc, #60] @ (1000aec0 ) -1000ae84: b510 push {r4, lr} -1000ae86: 4001 ands r1, r0 -1000ae88: 480e ldr r0, [pc, #56] @ (1000aec4 ) -1000ae8a: 24a0 movs r4, #160 @ 0xa0 -1000ae8c: 1810 adds r0, r2, r0 -1000ae8e: 6001 str r1, [r0, #0] -1000ae90: 2001 movs r0, #1 -1000ae92: 4098 lsls r0, r3 -1000ae94: 4b0c ldr r3, [pc, #48] @ (1000aec8 ) -1000ae96: 05e4 lsls r4, r4, #23 -1000ae98: 6018 str r0, [r3, #0] -1000ae9a: 4b0c ldr r3, [pc, #48] @ (1000aecc ) -1000ae9c: 2180 movs r1, #128 @ 0x80 -1000ae9e: 6018 str r0, [r3, #0] -1000aea0: 4b0b ldr r3, [pc, #44] @ (1000aed0 ) -1000aea2: 0449 lsls r1, r1, #17 -1000aea4: 50e0 str r0, [r4, r3] -1000aea6: 4b0b ldr r3, [pc, #44] @ (1000aed4 ) -1000aea8: 469c mov ip, r3 -1000aeaa: 4462 add r2, ip -1000aeac: 6813 ldr r3, [r2, #0] -1000aeae: 420b tst r3, r1 -1000aeb0: d1fc bne.n 1000aeac -1000aeb2: 2380 movs r3, #128 @ 0x80 -1000aeb4: 00db lsls r3, r3, #3 -1000aeb6: 50e0 str r0, [r4, r3] -1000aeb8: bd10 pop {r4, pc} -1000aeba: 46c0 nop @ (mov r8, r8) -1000aebc: 50000010 .word 0x50000010 -1000aec0: 00007801 .word 0x00007801 -1000aec4: 50001010 .word 0x50001010 -1000aec8: 50003404 .word 0x50003404 -1000aecc: 50003414 .word 0x50003414 -1000aed0: 00000444 .word 0x00000444 -1000aed4: 5000000c .word 0x5000000c - -1000aed8 : -1000aed8: b510 push {r4, lr} -1000aeda: 6803 ldr r3, [r0, #0] -1000aedc: 4901 ldr r1, [pc, #4] @ (1000aee4 ) -1000aede: 6a5b ldr r3, [r3, #36] @ 0x24 -1000aee0: 4798 blx r3 -1000aee2: bd10 pop {r4, pc} -1000aee4: 20001408 .word 0x20001408 - -1000aee8 : -1000aee8: 2080 movs r0, #128 @ 0x80 -1000aeea: b510 push {r4, lr} -1000aeec: 2240 movs r2, #64 @ 0x40 -1000aeee: 4907 ldr r1, [pc, #28] @ (1000af0c ) -1000aef0: 0440 lsls r0, r0, #17 -1000aef2: f7f5 fa65 bl 100003c0 -1000aef6: 2201 movs r2, #1 -1000aef8: 2102 movs r1, #2 -1000aefa: 2018 movs r0, #24 -1000aefc: f7f5 fa3a bl 10000374 -1000af00: 200d movs r0, #13 -1000af02: 2101 movs r1, #1 -1000af04: f7f5 fb9e bl 10000644 -1000af08: 2000 movs r0, #0 -1000af0a: bd10 pop {r4, pc} -1000af0c: 1000af31 .word 0x1000af31 - -1000af10 : -1000af10: b510 push {r4, lr} -1000af12: 2200 movs r2, #0 -1000af14: 2102 movs r1, #2 -1000af16: 2018 movs r0, #24 -1000af18: f7f5 fa2c bl 10000374 -1000af1c: 2080 movs r0, #128 @ 0x80 -1000af1e: 4903 ldr r1, [pc, #12] @ (1000af2c ) -1000af20: 0440 lsls r0, r0, #17 -1000af22: f7f5 fa61 bl 100003e8 -1000af26: 2000 movs r0, #0 -1000af28: bd10 pop {r4, pc} -1000af2a: 46c0 nop @ (mov r8, r8) -1000af2c: 1000af31 .word 0x1000af31 - -1000af30 : -1000af30: 23d0 movs r3, #208 @ 0xd0 -1000af32: 061b lsls r3, r3, #24 -1000af34: 681a ldr r2, [r3, #0] -1000af36: b510 push {r4, lr} -1000af38: 0053 lsls r3, r2, #1 -1000af3a: 189b adds r3, r3, r2 -1000af3c: 4a09 ldr r2, [pc, #36] @ (1000af64 ) -1000af3e: 011b lsls r3, r3, #4 -1000af40: 4694 mov ip, r2 -1000af42: 4463 add r3, ip -1000af44: 6adb ldr r3, [r3, #44] @ 0x2c -1000af46: 079b lsls r3, r3, #30 -1000af48: d400 bmi.n 1000af4c -1000af4a: bd10 pop {r4, pc} -1000af4c: 2200 movs r2, #0 -1000af4e: 2102 movs r1, #2 -1000af50: 2018 movs r0, #24 -1000af52: f7f5 fa0f bl 10000374 -1000af56: 4b04 ldr r3, [pc, #16] @ (1000af68 ) -1000af58: 4904 ldr r1, [pc, #16] @ (1000af6c ) -1000af5a: 6818 ldr r0, [r3, #0] -1000af5c: 6803 ldr r3, [r0, #0] -1000af5e: 6a5b ldr r3, [r3, #36] @ 0x24 -1000af60: 4798 blx r3 -1000af62: e7f2 b.n 1000af4a -1000af64: 40014100 .word 0x40014100 -1000af68: 2000261c .word 0x2000261c -1000af6c: 20001408 .word 0x20001408 - -1000af70 : -1000af70: 4b16 ldr r3, [pc, #88] @ (1000afcc ) -1000af72: b570 push {r4, r5, r6, lr} -1000af74: 681b ldr r3, [r3, #0] -1000af76: 0004 movs r4, r0 -1000af78: 2b00 cmp r3, #0 -1000af7a: d00e beq.n 1000af9a -1000af7c: 4d14 ldr r5, [pc, #80] @ (1000afd0 ) -1000af7e: 682a ldr r2, [r5, #0] -1000af80: 2a00 cmp r2, #0 -1000af82: d001 beq.n 1000af88 -1000af84: 3a01 subs r2, #1 -1000af86: 602a str r2, [r5, #0] -1000af88: 4798 blx r3 -1000af8a: 682b ldr r3, [r5, #0] -1000af8c: 2b00 cmp r3, #0 -1000af8e: d105 bne.n 1000af9c -1000af90: 6823 ldr r3, [r4, #0] -1000af92: 0020 movs r0, r4 -1000af94: 490f ldr r1, [pc, #60] @ (1000afd4 ) -1000af96: 699b ldr r3, [r3, #24] -1000af98: 4798 blx r3 -1000af9a: bd70 pop {r4, r5, r6, pc} -1000af9c: f7f6 fac4 bl 10001528 -1000afa0: 2300 movs r3, #0 -1000afa2: 4a0d ldr r2, [pc, #52] @ (1000afd8 ) -1000afa4: 4d0b ldr r5, [pc, #44] @ (1000afd4 ) -1000afa6: 1880 adds r0, r0, r2 -1000afa8: 4159 adcs r1, r3 -1000afaa: 000b movs r3, r1 -1000afac: 2180 movs r1, #128 @ 0x80 -1000afae: 0002 movs r2, r0 -1000afb0: 0609 lsls r1, r1, #24 -1000afb2: 428b cmp r3, r1 -1000afb4: d302 bcc.n 1000afbc -1000afb6: 2201 movs r2, #1 -1000afb8: 4b08 ldr r3, [pc, #32] @ (1000afdc ) -1000afba: 4252 negs r2, r2 -1000afbc: 60eb str r3, [r5, #12] -1000afbe: 6823 ldr r3, [r4, #0] -1000afc0: 0029 movs r1, r5 -1000afc2: 0020 movs r0, r4 -1000afc4: 695b ldr r3, [r3, #20] -1000afc6: 60aa str r2, [r5, #8] -1000afc8: 4798 blx r3 -1000afca: e7e6 b.n 1000af9a -1000afcc: 20002624 .word 0x20002624 -1000afd0: 20002628 .word 0x20002628 -1000afd4: 20001418 .word 0x20001418 -1000afd8: 0000c350 .word 0x0000c350 -1000afdc: 7fffffff .word 0x7fffffff - -1000afe0 : -1000afe0: b510 push {r4, lr} -1000afe2: 2201 movs r2, #1 -1000afe4: 2102 movs r1, #2 -1000afe6: 2018 movs r0, #24 -1000afe8: f7f5 f9c4 bl 10000374 -1000afec: bd10 pop {r4, pc} -1000afee: 46c0 nop @ (mov r8, r8) - -1000aff0 : -1000aff0: 4b03 ldr r3, [pc, #12] @ (1000b000 ) -1000aff2: b510 push {r4, lr} -1000aff4: 6818 ldr r0, [r3, #0] -1000aff6: 4903 ldr r1, [pc, #12] @ (1000b004 ) -1000aff8: 6803 ldr r3, [r0, #0] -1000affa: 6a5b ldr r3, [r3, #36] @ 0x24 -1000affc: 4798 blx r3 -1000affe: bd10 pop {r4, pc} -1000b000: 2000261c .word 0x2000261c -1000b004: 20001408 .word 0x20001408 - -1000b008 : -1000b008: b510 push {r4, lr} -1000b00a: 0004 movs r4, r0 -1000b00c: 4808 ldr r0, [pc, #32] @ (1000b030 ) -1000b00e: f7fe fe49 bl 10009ca4 -1000b012: 4b08 ldr r3, [pc, #32] @ (1000b034 ) -1000b014: 2200 movs r2, #0 -1000b016: 601c str r4, [r3, #0] -1000b018: 6823 ldr r3, [r4, #0] -1000b01a: 0020 movs r0, r4 -1000b01c: 4906 ldr r1, [pc, #24] @ (1000b038 ) -1000b01e: 691b ldr r3, [r3, #16] -1000b020: 4798 blx r3 -1000b022: 6823 ldr r3, [r4, #0] -1000b024: 0020 movs r0, r4 -1000b026: 4905 ldr r1, [pc, #20] @ (1000b03c ) -1000b028: 69db ldr r3, [r3, #28] -1000b02a: 4798 blx r3 -1000b02c: 2001 movs r0, #1 -1000b02e: bd10 pop {r4, pc} -1000b030: 2000262c .word 0x2000262c -1000b034: 2000261c .word 0x2000261c -1000b038: 1000aee9 .word 0x1000aee9 -1000b03c: 20001408 .word 0x20001408 - -1000b040 : -1000b040: b570 push {r4, r5, r6, lr} -1000b042: 4d0d ldr r5, [pc, #52] @ (1000b078 ) -1000b044: 0004 movs r4, r0 -1000b046: 682b ldr r3, [r5, #0] -1000b048: 2b00 cmp r3, #0 -1000b04a: d013 beq.n 1000b074 -1000b04c: 6803 ldr r3, [r0, #0] -1000b04e: 490b ldr r1, [pc, #44] @ (1000b07c ) -1000b050: 699b ldr r3, [r3, #24] -1000b052: 4798 blx r3 -1000b054: 6823 ldr r3, [r4, #0] -1000b056: 490a ldr r1, [pc, #40] @ (1000b080 ) -1000b058: 6a1b ldr r3, [r3, #32] -1000b05a: 0020 movs r0, r4 -1000b05c: 4798 blx r3 -1000b05e: 6823 ldr r3, [r4, #0] -1000b060: 2200 movs r2, #0 -1000b062: 691b ldr r3, [r3, #16] -1000b064: 4907 ldr r1, [pc, #28] @ (1000b084 ) -1000b066: 0020 movs r0, r4 -1000b068: 4798 blx r3 -1000b06a: 4807 ldr r0, [pc, #28] @ (1000b088 ) -1000b06c: f7fe fe54 bl 10009d18 -1000b070: 2300 movs r3, #0 -1000b072: 602b str r3, [r5, #0] -1000b074: bd70 pop {r4, r5, r6, pc} -1000b076: 46c0 nop @ (mov r8, r8) -1000b078: 2000261c .word 0x2000261c -1000b07c: 20001418 .word 0x20001418 -1000b080: 20001408 .word 0x20001408 -1000b084: 1000af11 .word 0x1000af11 -1000b088: 2000262c .word 0x2000262c - -1000b08c : -1000b08c: b510 push {r4, lr} -1000b08e: b082 sub sp, #8 -1000b090: 4668 mov r0, sp -1000b092: 000c movs r4, r1 -1000b094: f7f9 fbfc bl 10004890 -1000b098: 466b mov r3, sp -1000b09a: 2206 movs r2, #6 -1000b09c: 1c99 adds r1, r3, #2 -1000b09e: 0020 movs r0, r4 -1000b0a0: f7f7 facc bl 1000263c <__wrap___aeabi_memcpy> -1000b0a4: 2201 movs r2, #1 -1000b0a6: 7823 ldrb r3, [r4, #0] -1000b0a8: 4393 bics r3, r2 -1000b0aa: 2202 movs r2, #2 -1000b0ac: 4313 orrs r3, r2 -1000b0ae: 7023 strb r3, [r4, #0] -1000b0b0: b002 add sp, #8 -1000b0b2: bd10 pop {r4, pc} - -1000b0b4 : -1000b0b4: b510 push {r4, lr} -1000b0b6: 0008 movs r0, r1 -1000b0b8: 2206 movs r2, #6 -1000b0ba: 4902 ldr r1, [pc, #8] @ (1000b0c4 ) -1000b0bc: f7f7 fabe bl 1000263c <__wrap___aeabi_memcpy> -1000b0c0: bd10 pop {r4, pc} -1000b0c2: 46c0 nop @ (mov r8, r8) -1000b0c4: 20002eff .word 0x20002eff - -1000b0c8 : -1000b0c8: 4b03 ldr r3, [pc, #12] @ (1000b0d8 ) -1000b0ca: b510 push {r4, lr} -1000b0cc: 6818 ldr r0, [r3, #0] -1000b0ce: 6803 ldr r3, [r0, #0] -1000b0d0: 685b ldr r3, [r3, #4] -1000b0d2: 4798 blx r3 -1000b0d4: bd10 pop {r4, pc} -1000b0d6: 46c0 nop @ (mov r8, r8) -1000b0d8: 2000261c .word 0x2000261c - -1000b0dc : -1000b0dc: 4b03 ldr r3, [pc, #12] @ (1000b0ec ) -1000b0de: b510 push {r4, lr} -1000b0e0: 6818 ldr r0, [r3, #0] -1000b0e2: 6803 ldr r3, [r0, #0] -1000b0e4: 689b ldr r3, [r3, #8] -1000b0e6: 4798 blx r3 -1000b0e8: bd10 pop {r4, pc} -1000b0ea: 46c0 nop @ (mov r8, r8) -1000b0ec: 2000261c .word 0x2000261c - -1000b0f0 : -1000b0f0: b570 push {r4, r5, r6, lr} -1000b0f2: f3ef 8305 mrs r3, IPSR -1000b0f6: 4a15 ldr r2, [pc, #84] @ (1000b14c ) -1000b0f8: 0004 movs r4, r0 -1000b0fa: 2500 movs r5, #0 -1000b0fc: 6816 ldr r6, [r2, #0] -1000b0fe: 2b00 cmp r3, #0 -1000b100: d112 bne.n 1000b128 -1000b102: f7f6 fa11 bl 10001528 -1000b106: 000b movs r3, r1 -1000b108: 0002 movs r2, r0 -1000b10a: 2180 movs r1, #128 @ 0x80 -1000b10c: 1912 adds r2, r2, r4 -1000b10e: 416b adcs r3, r5 -1000b110: 0609 lsls r1, r1, #24 -1000b112: 428b cmp r3, r1 -1000b114: d204 bcs.n 1000b120 -1000b116: 6831 ldr r1, [r6, #0] -1000b118: 0030 movs r0, r6 -1000b11a: 6b09 ldr r1, [r1, #48] @ 0x30 -1000b11c: 4788 blx r1 -1000b11e: bd70 pop {r4, r5, r6, pc} -1000b120: 2201 movs r2, #1 -1000b122: 4b0b ldr r3, [pc, #44] @ (1000b150 ) -1000b124: 4252 negs r2, r2 -1000b126: e7f6 b.n 1000b116 -1000b128: f7f6 f9fe bl 10001528 -1000b12c: 000b movs r3, r1 -1000b12e: 0002 movs r2, r0 -1000b130: 2180 movs r1, #128 @ 0x80 -1000b132: 1912 adds r2, r2, r4 -1000b134: 416b adcs r3, r5 -1000b136: 0609 lsls r1, r1, #24 -1000b138: 428b cmp r3, r1 -1000b13a: d302 bcc.n 1000b142 -1000b13c: 2201 movs r2, #1 -1000b13e: 4b04 ldr r3, [pc, #16] @ (1000b150 ) -1000b140: 4252 negs r2, r2 -1000b142: 6831 ldr r1, [r6, #0] -1000b144: 0030 movs r0, r6 -1000b146: 6ac9 ldr r1, [r1, #44] @ 0x2c -1000b148: 4788 blx r1 -1000b14a: e7e8 b.n 1000b11e -1000b14c: 2000261c .word 0x2000261c -1000b150: 7fffffff .word 0x7fffffff - -1000b154 : -1000b154: b5f8 push {r3, r4, r5, r6, r7, lr} -1000b156: 4b0f ldr r3, [pc, #60] @ (1000b194 ) -1000b158: 0006 movs r6, r0 -1000b15a: 681f ldr r7, [r3, #0] -1000b15c: f7f6 f9e4 bl 10001528 -1000b160: 22fa movs r2, #250 @ 0xfa -1000b162: 0004 movs r4, r0 -1000b164: 000d movs r5, r1 -1000b166: 2300 movs r3, #0 -1000b168: 0092 lsls r2, r2, #2 -1000b16a: 0030 movs r0, r6 -1000b16c: 2100 movs r1, #0 -1000b16e: f7f7 f965 bl 1000243c <__wrap___aeabi_lmul> -1000b172: 000b movs r3, r1 -1000b174: 0002 movs r2, r0 -1000b176: 2180 movs r1, #128 @ 0x80 -1000b178: 1912 adds r2, r2, r4 -1000b17a: 416b adcs r3, r5 -1000b17c: 0609 lsls r1, r1, #24 -1000b17e: 428b cmp r3, r1 -1000b180: d302 bcc.n 1000b188 -1000b182: 2201 movs r2, #1 -1000b184: 4b04 ldr r3, [pc, #16] @ (1000b198 ) -1000b186: 4252 negs r2, r2 -1000b188: 6839 ldr r1, [r7, #0] -1000b18a: 0038 movs r0, r7 -1000b18c: 6ac9 ldr r1, [r1, #44] @ 0x2c -1000b18e: 4788 blx r1 -1000b190: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000b192: 46c0 nop @ (mov r8, r8) -1000b194: 2000261c .word 0x2000261c -1000b198: 7fffffff .word 0x7fffffff - -1000b19c : -1000b19c: 4770 bx lr -1000b19e: 46c0 nop @ (mov r8, r8) - -1000b1a0 : -1000b1a0: b510 push {r4, lr} -1000b1a2: 4801 ldr r0, [pc, #4] @ (1000b1a8 ) -1000b1a4: f7f5 f956 bl 10000454 -1000b1a8: 10027980 .word 0x10027980 - -1000b1ac : -1000b1ac: b510 push {r4, lr} -1000b1ae: 4801 ldr r0, [pc, #4] @ (1000b1b4 ) -1000b1b0: f7f5 f950 bl 10000454 -1000b1b4: 10027980 .word 0x10027980 - -1000b1b8 : -1000b1b8: b510 push {r4, lr} -1000b1ba: 4801 ldr r0, [pc, #4] @ (1000b1c0 ) -1000b1bc: f7f5 f94a bl 10000454 -1000b1c0: 10027980 .word 0x10027980 - -1000b1c4 : -1000b1c4: b510 push {r4, lr} -1000b1c6: 3030 adds r0, #48 @ 0x30 -1000b1c8: f01c f87a bl 100272c0 <__recursive_mutex_enter_blocking_veneer> -1000b1cc: bd10 pop {r4, pc} -1000b1ce: 46c0 nop @ (mov r8, r8) - -1000b1d0 : -1000b1d0: b570 push {r4, r5, r6, lr} -1000b1d2: 2544 movs r5, #68 @ 0x44 -1000b1d4: 0004 movs r4, r0 -1000b1d6: 5d40 ldrb r0, [r0, r5] -1000b1d8: 2800 cmp r0, #0 -1000b1da: d114 bne.n 1000b206 -1000b1dc: 6c23 ldr r3, [r4, #64] @ 0x40 -1000b1de: 2b00 cmp r3, #0 -1000b1e0: dd03 ble.n 1000b1ea -1000b1e2: 6c21 ldr r1, [r4, #64] @ 0x40 -1000b1e4: 6a20 ldr r0, [r4, #32] -1000b1e6: f7f6 f83d bl 10001264 -1000b1ea: 0025 movs r5, r4 -1000b1ec: 3530 adds r5, #48 @ 0x30 -1000b1ee: 0028 movs r0, r5 -1000b1f0: f01c f866 bl 100272c0 <__recursive_mutex_enter_blocking_veneer> -1000b1f4: 0028 movs r0, r5 -1000b1f6: f01c f843 bl 10027280 <__recursive_mutex_exit_veneer> -1000b1fa: 2248 movs r2, #72 @ 0x48 -1000b1fc: 2100 movs r1, #0 -1000b1fe: 0020 movs r0, r4 -1000b200: f7f7 fa16 bl 10002630 <__wrap_memset> -1000b204: bd70 pop {r4, r5, r6, pc} -1000b206: 2100 movs r1, #0 -1000b208: f7f5 fa1c bl 10000644 -1000b20c: 4904 ldr r1, [pc, #16] @ (1000b220 ) -1000b20e: 5d60 ldrb r0, [r4, r5] -1000b210: f7f5 fb66 bl 100008e0 -1000b214: 5d60 ldrb r0, [r4, r5] -1000b216: f7f5 fcc7 bl 10000ba8 -1000b21a: 2300 movs r3, #0 -1000b21c: 5563 strb r3, [r4, r5] -1000b21e: e7dd b.n 1000b1dc -1000b220: 1000b331 .word 0x1000b331 - -1000b224 : -1000b224: 2200 movs r2, #0 -1000b226: 2345 movs r3, #69 @ 0x45 -1000b228: b510 push {r4, lr} -1000b22a: 000c movs r4, r1 -1000b22c: 54ca strb r2, [r1, r3] -1000b22e: 3b01 subs r3, #1 -1000b230: 5cc8 ldrb r0, [r1, r3] -1000b232: f7f5 fa25 bl 10000680 -1000b236: 0020 movs r0, r4 -1000b238: 3038 adds r0, #56 @ 0x38 -1000b23a: f01c f839 bl 100272b0 <__sem_release_veneer> -1000b23e: 2000 movs r0, #0 -1000b240: 2100 movs r1, #0 -1000b242: bd10 pop {r4, pc} - -1000b244 : -1000b244: 2301 movs r3, #1 -1000b246: b510 push {r4, lr} -1000b248: 0004 movs r4, r0 -1000b24a: 720b strb r3, [r1, #8] -1000b24c: 3343 adds r3, #67 @ 0x43 -1000b24e: 5cc0 ldrb r0, [r0, r3] -1000b250: f7f5 fa16 bl 10000680 -1000b254: 0020 movs r0, r4 -1000b256: 3038 adds r0, #56 @ 0x38 -1000b258: f01c f82a bl 100272b0 <__sem_release_veneer> -1000b25c: bd10 pop {r4, pc} -1000b25e: 46c0 nop @ (mov r8, r8) - -1000b260 : -1000b260: b5f0 push {r4, r5, r6, r7, lr} -1000b262: 4b31 ldr r3, [pc, #196] @ (1000b328 ) -1000b264: 46d6 mov lr, sl -1000b266: 464f mov r7, r9 -1000b268: 4646 mov r6, r8 -1000b26a: 681a ldr r2, [r3, #0] -1000b26c: 685b ldr r3, [r3, #4] -1000b26e: 0004 movs r4, r0 -1000b270: 469a mov sl, r3 -1000b272: 4b2e ldr r3, [pc, #184] @ (1000b32c ) -1000b274: 4690 mov r8, r2 -1000b276: 2545 movs r5, #69 @ 0x45 -1000b278: 4699 mov r9, r3 -1000b27a: b5c0 push {r6, r7, lr} -1000b27c: b084 sub sp, #16 -1000b27e: 0020 movs r0, r4 -1000b280: f000 f9c2 bl 1000b608 -1000b284: 0006 movs r6, r0 -1000b286: 000f movs r7, r1 -1000b288: f7f6 f94e bl 10001528 -1000b28c: 0032 movs r2, r6 -1000b28e: 003b movs r3, r7 -1000b290: 1a12 subs r2, r2, r0 -1000b292: 418b sbcs r3, r1 -1000b294: 2b00 cmp r3, #0 -1000b296: dd29 ble.n 1000b2ec -1000b298: 4546 cmp r6, r8 -1000b29a: d02d beq.n 1000b2f8 -1000b29c: 5d63 ldrb r3, [r4, r5] -1000b29e: 2b00 cmp r3, #0 -1000b2a0: d008 beq.n 1000b2b4 -1000b2a2: 6aa2 ldr r2, [r4, #40] @ 0x28 -1000b2a4: 6ae3 ldr r3, [r4, #44] @ 0x2c -1000b2a6: 0030 movs r0, r6 -1000b2a8: 0039 movs r1, r7 -1000b2aa: 1a80 subs r0, r0, r2 -1000b2ac: 4199 sbcs r1, r3 -1000b2ae: 2900 cmp r1, #0 -1000b2b0: dc27 bgt.n 1000b302 -1000b2b2: d035 beq.n 1000b320 -1000b2b4: 6c23 ldr r3, [r4, #64] @ 0x40 -1000b2b6: 2b00 cmp r3, #0 -1000b2b8: dd03 ble.n 1000b2c2 -1000b2ba: 6c21 ldr r1, [r4, #64] @ 0x40 -1000b2bc: 6a20 ldr r0, [r4, #32] -1000b2be: f7f5 ffd1 bl 10001264 -1000b2c2: 2301 movs r3, #1 -1000b2c4: 62a6 str r6, [r4, #40] @ 0x28 -1000b2c6: 62e7 str r7, [r4, #44] @ 0x2c -1000b2c8: 5563 strb r3, [r4, r5] -1000b2ca: 2300 movs r3, #0 -1000b2cc: 6a20 ldr r0, [r4, #32] -1000b2ce: 9302 str r3, [sp, #8] -1000b2d0: 464b mov r3, r9 -1000b2d2: 0032 movs r2, r6 -1000b2d4: 9300 str r3, [sp, #0] -1000b2d6: 9401 str r4, [sp, #4] -1000b2d8: 003b movs r3, r7 -1000b2da: f7f5 ff01 bl 100010e0 -1000b2de: 6420 str r0, [r4, #64] @ 0x40 -1000b2e0: 6c23 ldr r3, [r4, #64] @ 0x40 -1000b2e2: 2b00 cmp r3, #0 -1000b2e4: dc0d bgt.n 1000b302 -1000b2e6: 2300 movs r3, #0 -1000b2e8: 5563 strb r3, [r4, r5] -1000b2ea: e7c8 b.n 1000b27e -1000b2ec: 2b00 cmp r3, #0 -1000b2ee: d1c6 bne.n 1000b27e -1000b2f0: 2a00 cmp r2, #0 -1000b2f2: d0c4 beq.n 1000b27e -1000b2f4: 4546 cmp r6, r8 -1000b2f6: d1d1 bne.n 1000b29c -1000b2f8: 4557 cmp r7, sl -1000b2fa: d1cf bne.n 1000b29c -1000b2fc: 6c23 ldr r3, [r4, #64] @ 0x40 -1000b2fe: 2b00 cmp r3, #0 -1000b300: dc05 bgt.n 1000b30e -1000b302: b004 add sp, #16 -1000b304: bce0 pop {r5, r6, r7} -1000b306: 46ba mov sl, r7 -1000b308: 46b1 mov r9, r6 -1000b30a: 46a8 mov r8, r5 -1000b30c: bdf0 pop {r4, r5, r6, r7, pc} -1000b30e: 6c21 ldr r1, [r4, #64] @ 0x40 -1000b310: 6a20 ldr r0, [r4, #32] -1000b312: f7f5 ffa7 bl 10001264 -1000b316: 2300 movs r3, #0 -1000b318: 2245 movs r2, #69 @ 0x45 -1000b31a: 6423 str r3, [r4, #64] @ 0x40 -1000b31c: 54a3 strb r3, [r4, r2] -1000b31e: e7f0 b.n 1000b302 -1000b320: 2800 cmp r0, #0 -1000b322: d0c7 beq.n 1000b2b4 -1000b324: e7ed b.n 1000b302 -1000b326: 46c0 nop @ (mov r8, r8) -1000b328: 1002abe8 .word 0x1002abe8 -1000b32c: 1000b225 .word 0x1000b225 - -1000b330 : -1000b330: b570 push {r4, r5, r6, lr} -1000b332: f3ef 8305 mrs r3, IPSR -1000b336: 4a0c ldr r2, [pc, #48] @ (1000b368 ) -1000b338: 3b2a subs r3, #42 @ 0x2a -1000b33a: 009b lsls r3, r3, #2 -1000b33c: 589c ldr r4, [r3, r2] -1000b33e: 2c00 cmp r4, #0 -1000b340: d00d beq.n 1000b35e -1000b342: 0025 movs r5, r4 -1000b344: 3530 adds r5, #48 @ 0x30 -1000b346: 2100 movs r1, #0 -1000b348: 0028 movs r0, r5 -1000b34a: f01b ffc9 bl 100272e0 <__recursive_mutex_try_enter_veneer> -1000b34e: 2800 cmp r0, #0 -1000b350: d005 beq.n 1000b35e -1000b352: 796b ldrb r3, [r5, #5] -1000b354: 2b01 cmp r3, #1 -1000b356: d003 beq.n 1000b360 -1000b358: 0028 movs r0, r5 -1000b35a: f01b ff91 bl 10027280 <__recursive_mutex_exit_veneer> -1000b35e: bd70 pop {r4, r5, r6, pc} -1000b360: 0020 movs r0, r4 -1000b362: f7ff ff7d bl 1000b260 -1000b366: e7f7 b.n 1000b358 -1000b368: 20002374 .word 0x20002374 - -1000b36c : -1000b36c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000b36e: 0006 movs r6, r0 -1000b370: 0017 movs r7, r2 -1000b372: 3630 adds r6, #48 @ 0x30 -1000b374: 0004 movs r4, r0 -1000b376: 0030 movs r0, r6 -1000b378: 000d movs r5, r1 -1000b37a: f01b ffa1 bl 100272c0 <__recursive_mutex_enter_blocking_veneer> -1000b37e: 0038 movs r0, r7 -1000b380: 47a8 blx r5 -1000b382: 7973 ldrb r3, [r6, #5] -1000b384: 0005 movs r5, r0 -1000b386: 2b01 cmp r3, #1 -1000b388: d004 beq.n 1000b394 -1000b38a: 0030 movs r0, r6 -1000b38c: f01b ff78 bl 10027280 <__recursive_mutex_exit_veneer> -1000b390: 0028 movs r0, r5 -1000b392: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000b394: 0020 movs r0, r4 -1000b396: f7ff ff63 bl 1000b260 -1000b39a: e7f6 b.n 1000b38a - -1000b39c : -1000b39c: b510 push {r4, lr} -1000b39e: 3038 adds r0, #56 @ 0x38 -1000b3a0: f01b ff76 bl 10027290 <__sem_acquire_block_until_veneer> -1000b3a4: bd10 pop {r4, pc} -1000b3a6: 46c0 nop @ (mov r8, r8) - -1000b3a8 : -1000b3a8: 0010 movs r0, r2 -1000b3aa: 0019 movs r1, r3 -1000b3ac: b510 push {r4, lr} -1000b3ae: f3ef 8305 mrs r3, IPSR -1000b3b2: 2b00 cmp r3, #0 -1000b3b4: d002 beq.n 1000b3bc -1000b3b6: f7f6 f8f5 bl 100015a4 -1000b3ba: bd10 pop {r4, pc} -1000b3bc: f7f5 ff8e bl 100012dc -1000b3c0: e7fb b.n 1000b3ba -1000b3c2: 46c0 nop @ (mov r8, r8) - -1000b3c4 : -1000b3c4: b510 push {r4, lr} -1000b3c6: 3030 adds r0, #48 @ 0x30 -1000b3c8: 7943 ldrb r3, [r0, #5] -1000b3ca: 2b00 cmp r3, #0 -1000b3cc: d008 beq.n 1000b3e0 -1000b3ce: 23d0 movs r3, #208 @ 0xd0 -1000b3d0: 2200 movs r2, #0 -1000b3d2: 061b lsls r3, r3, #24 -1000b3d4: 569a ldrsb r2, [r3, r2] -1000b3d6: 2304 movs r3, #4 -1000b3d8: 56c3 ldrsb r3, [r0, r3] -1000b3da: 429a cmp r2, r3 -1000b3dc: d100 bne.n 1000b3e0 -1000b3de: bd10 pop {r4, pc} -1000b3e0: 4801 ldr r0, [pc, #4] @ (1000b3e8 ) -1000b3e2: f7f5 f837 bl 10000454 -1000b3e6: 46c0 nop @ (mov r8, r8) -1000b3e8: 100279a0 .word 0x100279a0 - -1000b3ec : -1000b3ec: b510 push {r4, lr} -1000b3ee: 0004 movs r4, r0 -1000b3f0: 3430 adds r4, #48 @ 0x30 -1000b3f2: 7963 ldrb r3, [r4, #5] -1000b3f4: 2b01 cmp r3, #1 -1000b3f6: d003 beq.n 1000b400 -1000b3f8: 0020 movs r0, r4 -1000b3fa: f01b ff41 bl 10027280 <__recursive_mutex_exit_veneer> -1000b3fe: bd10 pop {r4, pc} -1000b400: f7ff ff2e bl 1000b260 -1000b404: e7f8 b.n 1000b3f8 -1000b406: 46c0 nop @ (mov r8, r8) - -1000b408 : -1000b408: b570 push {r4, r5, r6, lr} -1000b40a: 0006 movs r6, r0 -1000b40c: 000d movs r5, r1 -1000b40e: 0004 movs r4, r0 -1000b410: 3630 adds r6, #48 @ 0x30 -1000b412: 0030 movs r0, r6 -1000b414: f01b ff54 bl 100272c0 <__recursive_mutex_enter_blocking_veneer> -1000b418: 0029 movs r1, r5 -1000b41a: 0020 movs r0, r4 -1000b41c: f000 f8a8 bl 1000b570 -1000b420: 7973 ldrb r3, [r6, #5] -1000b422: 0005 movs r5, r0 -1000b424: 2b01 cmp r3, #1 -1000b426: d004 beq.n 1000b432 -1000b428: 0030 movs r0, r6 -1000b42a: f01b ff29 bl 10027280 <__recursive_mutex_exit_veneer> -1000b42e: 0028 movs r0, r5 -1000b430: bd70 pop {r4, r5, r6, pc} -1000b432: 0020 movs r0, r4 -1000b434: f7ff ff14 bl 1000b260 -1000b438: e7f6 b.n 1000b428 -1000b43a: 46c0 nop @ (mov r8, r8) - -1000b43c : -1000b43c: b570 push {r4, r5, r6, lr} -1000b43e: 0006 movs r6, r0 -1000b440: 000d movs r5, r1 -1000b442: 0004 movs r4, r0 -1000b444: 3630 adds r6, #48 @ 0x30 -1000b446: 0030 movs r0, r6 -1000b448: f01b ff3a bl 100272c0 <__recursive_mutex_enter_blocking_veneer> -1000b44c: 0029 movs r1, r5 -1000b44e: 0020 movs r0, r4 -1000b450: f000 f8a0 bl 1000b594 -1000b454: 7973 ldrb r3, [r6, #5] -1000b456: 0005 movs r5, r0 -1000b458: 2b01 cmp r3, #1 -1000b45a: d004 beq.n 1000b466 -1000b45c: 0030 movs r0, r6 -1000b45e: f01b ff0f bl 10027280 <__recursive_mutex_exit_veneer> -1000b462: 0028 movs r0, r5 -1000b464: bd70 pop {r4, r5, r6, pc} -1000b466: 0020 movs r0, r4 -1000b468: f7ff fefa bl 1000b260 -1000b46c: e7f6 b.n 1000b45c -1000b46e: 46c0 nop @ (mov r8, r8) - -1000b470 : -1000b470: b570 push {r4, r5, r6, lr} -1000b472: 0006 movs r6, r0 -1000b474: 000d movs r5, r1 -1000b476: 0004 movs r4, r0 -1000b478: 3630 adds r6, #48 @ 0x30 -1000b47a: 0030 movs r0, r6 -1000b47c: f01b ff20 bl 100272c0 <__recursive_mutex_enter_blocking_veneer> -1000b480: 0029 movs r1, r5 -1000b482: 0020 movs r0, r4 -1000b484: f000 f89a bl 1000b5bc -1000b488: 7973 ldrb r3, [r6, #5] -1000b48a: 0005 movs r5, r0 -1000b48c: 2b01 cmp r3, #1 -1000b48e: d004 beq.n 1000b49a -1000b490: 0030 movs r0, r6 -1000b492: f01b fef5 bl 10027280 <__recursive_mutex_exit_veneer> -1000b496: 0028 movs r0, r5 -1000b498: bd70 pop {r4, r5, r6, pc} -1000b49a: 0020 movs r0, r4 -1000b49c: f7ff fee0 bl 1000b260 -1000b4a0: e7f6 b.n 1000b490 -1000b4a2: 46c0 nop @ (mov r8, r8) - -1000b4a4 : -1000b4a4: b570 push {r4, r5, r6, lr} -1000b4a6: 0006 movs r6, r0 -1000b4a8: 000d movs r5, r1 -1000b4aa: 0004 movs r4, r0 -1000b4ac: 3630 adds r6, #48 @ 0x30 -1000b4ae: 0030 movs r0, r6 -1000b4b0: f01b ff06 bl 100272c0 <__recursive_mutex_enter_blocking_veneer> -1000b4b4: 0029 movs r1, r5 -1000b4b6: 0020 movs r0, r4 -1000b4b8: f000 f892 bl 1000b5e0 -1000b4bc: 7973 ldrb r3, [r6, #5] -1000b4be: 0005 movs r5, r0 -1000b4c0: 2b01 cmp r3, #1 -1000b4c2: d004 beq.n 1000b4ce -1000b4c4: 0030 movs r0, r6 -1000b4c6: f01b fedb bl 10027280 <__recursive_mutex_exit_veneer> -1000b4ca: 0028 movs r0, r5 -1000b4cc: bd70 pop {r4, r5, r6, pc} -1000b4ce: 0020 movs r0, r4 -1000b4d0: f7ff fec6 bl 1000b260 -1000b4d4: e7f6 b.n 1000b4c4 -1000b4d6: 46c0 nop @ (mov r8, r8) - -1000b4d8 : -1000b4d8: 23ff movs r3, #255 @ 0xff -1000b4da: 7003 strb r3, [r0, #0] -1000b4dc: 2300 movs r3, #0 -1000b4de: 6043 str r3, [r0, #4] -1000b4e0: 4770 bx lr -1000b4e2: 46c0 nop @ (mov r8, r8) - -1000b4e4 : -1000b4e4: b570 push {r4, r5, r6, lr} -1000b4e6: 0004 movs r4, r0 -1000b4e8: 000d movs r5, r1 -1000b4ea: 2244 movs r2, #68 @ 0x44 -1000b4ec: 2100 movs r1, #0 -1000b4ee: 3004 adds r0, #4 -1000b4f0: f7f7 f89e bl 10002630 <__wrap_memset> -1000b4f4: 4b1b ldr r3, [pc, #108] @ (1000b564 ) -1000b4f6: 6023 str r3, [r4, #0] -1000b4f8: 2303 movs r3, #3 -1000b4fa: 8323 strh r3, [r4, #24] -1000b4fc: 23d0 movs r3, #208 @ 0xd0 -1000b4fe: 061b lsls r3, r3, #24 -1000b500: 681b ldr r3, [r3, #0] -1000b502: 76a3 strb r3, [r4, #26] -1000b504: 6868 ldr r0, [r5, #4] -1000b506: 2800 cmp r0, #0 -1000b508: d028 beq.n 1000b55c -1000b50a: 6220 str r0, [r4, #32] -1000b50c: 0020 movs r0, r4 -1000b50e: 2201 movs r2, #1 -1000b510: 2101 movs r1, #1 -1000b512: 3038 adds r0, #56 @ 0x38 -1000b514: f7f5 fb68 bl 10000be8 -1000b518: 0020 movs r0, r4 -1000b51a: 3030 adds r0, #48 @ 0x30 -1000b51c: f7f5 fbb2 bl 10000c84 -1000b520: 2000 movs r0, #0 -1000b522: 782e ldrb r6, [r5, #0] -1000b524: f7f5 fb4a bl 10000bbc -1000b528: 0003 movs r3, r0 -1000b52a: 2000 movs r0, #0 -1000b52c: 2b00 cmp r3, #0 -1000b52e: db14 blt.n 1000b55a -1000b530: 0019 movs r1, r3 -1000b532: 2544 movs r5, #68 @ 0x44 -1000b534: 4a0c ldr r2, [pc, #48] @ (1000b568 ) -1000b536: 391a subs r1, #26 -1000b538: 0089 lsls r1, r1, #2 -1000b53a: 30ff adds r0, #255 @ 0xff -1000b53c: 508c str r4, [r1, r2] -1000b53e: 4018 ands r0, r3 -1000b540: 5563 strb r3, [r4, r5] -1000b542: 490a ldr r1, [pc, #40] @ (1000b56c ) -1000b544: f7f5 f8b6 bl 100006b4 -1000b548: 2101 movs r1, #1 -1000b54a: 5d60 ldrb r0, [r4, r5] -1000b54c: f7f5 f87a bl 10000644 -1000b550: 5d60 ldrb r0, [r4, r5] -1000b552: 0031 movs r1, r6 -1000b554: f7f5 faae bl 10000ab4 -1000b558: 2001 movs r0, #1 -1000b55a: bd70 pop {r4, r5, r6, pc} -1000b55c: f7f5 fdbc bl 100010d8 -1000b560: e7d3 b.n 1000b50a -1000b562: 46c0 nop @ (mov r8, r8) -1000b564: 10065d34 .word 0x10065d34 -1000b568: 20002374 .word 0x20002374 -1000b56c: 1000b331 .word 0x1000b331 - -1000b570 : -1000b570: 6883 ldr r3, [r0, #8] -1000b572: 3008 adds r0, #8 -1000b574: 2b00 cmp r3, #0 -1000b576: d104 bne.n 1000b582 -1000b578: e007 b.n 1000b58a -1000b57a: 0018 movs r0, r3 -1000b57c: 681b ldr r3, [r3, #0] -1000b57e: 2b00 cmp r3, #0 -1000b580: d003 beq.n 1000b58a -1000b582: 4299 cmp r1, r3 -1000b584: d1f9 bne.n 1000b57a -1000b586: 2000 movs r0, #0 -1000b588: e003 b.n 1000b592 -1000b58a: 2300 movs r3, #0 -1000b58c: 6001 str r1, [r0, #0] -1000b58e: 2001 movs r0, #1 -1000b590: 600b str r3, [r1, #0] -1000b592: 4770 bx lr - -1000b594 : -1000b594: 6883 ldr r3, [r0, #8] -1000b596: 2b00 cmp r3, #0 -1000b598: d008 beq.n 1000b5ac -1000b59a: 428b cmp r3, r1 -1000b59c: d102 bne.n 1000b5a4 -1000b59e: e007 b.n 1000b5b0 -1000b5a0: 4299 cmp r1, r3 -1000b5a2: d006 beq.n 1000b5b2 -1000b5a4: 0018 movs r0, r3 -1000b5a6: 681b ldr r3, [r3, #0] -1000b5a8: 2b00 cmp r3, #0 -1000b5aa: d1f9 bne.n 1000b5a0 -1000b5ac: 2000 movs r0, #0 -1000b5ae: 4770 bx lr -1000b5b0: 3008 adds r0, #8 -1000b5b2: 680b ldr r3, [r1, #0] -1000b5b4: 6003 str r3, [r0, #0] -1000b5b6: 2001 movs r0, #1 -1000b5b8: e7f9 b.n 1000b5ae -1000b5ba: 46c0 nop @ (mov r8, r8) - -1000b5bc : -1000b5bc: 6843 ldr r3, [r0, #4] -1000b5be: 3004 adds r0, #4 -1000b5c0: 2b00 cmp r3, #0 -1000b5c2: d104 bne.n 1000b5ce -1000b5c4: e007 b.n 1000b5d6 -1000b5c6: 0018 movs r0, r3 -1000b5c8: 681b ldr r3, [r3, #0] -1000b5ca: 2b00 cmp r3, #0 -1000b5cc: d003 beq.n 1000b5d6 -1000b5ce: 4299 cmp r1, r3 -1000b5d0: d1f9 bne.n 1000b5c6 -1000b5d2: 2000 movs r0, #0 -1000b5d4: e003 b.n 1000b5de -1000b5d6: 2300 movs r3, #0 -1000b5d8: 6001 str r1, [r0, #0] -1000b5da: 2001 movs r0, #1 -1000b5dc: 600b str r3, [r1, #0] -1000b5de: 4770 bx lr - -1000b5e0 : -1000b5e0: 6843 ldr r3, [r0, #4] -1000b5e2: 2b00 cmp r3, #0 -1000b5e4: d008 beq.n 1000b5f8 -1000b5e6: 428b cmp r3, r1 -1000b5e8: d102 bne.n 1000b5f0 -1000b5ea: e007 b.n 1000b5fc -1000b5ec: 4299 cmp r1, r3 -1000b5ee: d006 beq.n 1000b5fe -1000b5f0: 0018 movs r0, r3 -1000b5f2: 681b ldr r3, [r3, #0] -1000b5f4: 2b00 cmp r3, #0 -1000b5f6: d1f9 bne.n 1000b5ec -1000b5f8: 2000 movs r0, #0 -1000b5fa: 4770 bx lr -1000b5fc: 3004 adds r0, #4 -1000b5fe: 680b ldr r3, [r1, #0] -1000b600: 6003 str r3, [r0, #0] -1000b602: 2001 movs r0, #1 -1000b604: e7f9 b.n 1000b5fa -1000b606: 46c0 nop @ (mov r8, r8) - -1000b608 : -1000b608: b5f0 push {r4, r5, r6, r7, lr} -1000b60a: 4657 mov r7, sl -1000b60c: 46de mov lr, fp -1000b60e: 4646 mov r6, r8 -1000b610: b5c0 push {r6, r7, lr} -1000b612: 4b3e ldr r3, [pc, #248] @ (1000b70c ) -1000b614: b082 sub sp, #8 -1000b616: 685c ldr r4, [r3, #4] -1000b618: 681b ldr r3, [r3, #0] -1000b61a: 9300 str r3, [sp, #0] -1000b61c: 9401 str r4, [sp, #4] -1000b61e: 6883 ldr r3, [r0, #8] -1000b620: 4682 mov sl, r0 -1000b622: 2b00 cmp r3, #0 -1000b624: d02c beq.n 1000b680 -1000b626: 2308 movs r3, #8 -1000b628: 4453 add r3, sl -1000b62a: 469b mov fp, r3 -1000b62c: f7f5 ff7c bl 10001528 -1000b630: 4653 mov r3, sl -1000b632: 689b ldr r3, [r3, #8] -1000b634: 0004 movs r4, r0 -1000b636: 000d movs r5, r1 -1000b638: 465f mov r7, fp -1000b63a: 2b00 cmp r3, #0 -1000b63c: d020 beq.n 1000b680 -1000b63e: 2200 movs r2, #0 -1000b640: 001e movs r6, r3 -1000b642: 4694 mov ip, r2 -1000b644: 4698 mov r8, r3 -1000b646: 68b2 ldr r2, [r6, #8] -1000b648: 68f3 ldr r3, [r6, #12] -1000b64a: 0020 movs r0, r4 -1000b64c: 0029 movs r1, r5 -1000b64e: 1a80 subs r0, r0, r2 -1000b650: 4199 sbcs r1, r3 -1000b652: 2900 cmp r1, #0 -1000b654: db02 blt.n 1000b65c -1000b656: 0014 movs r4, r2 -1000b658: 001d movs r5, r3 -1000b65a: 46bc mov ip, r7 -1000b65c: 0037 movs r7, r6 -1000b65e: 6836 ldr r6, [r6, #0] -1000b660: 2e00 cmp r6, #0 -1000b662: d1f0 bne.n 1000b646 -1000b664: 4662 mov r2, ip -1000b666: 4643 mov r3, r8 -1000b668: 2a00 cmp r2, #0 -1000b66a: d048 beq.n 1000b6fe -1000b66c: 6811 ldr r1, [r2, #0] -1000b66e: 4650 mov r0, sl -1000b670: 680b ldr r3, [r1, #0] -1000b672: 6013 str r3, [r2, #0] -1000b674: 684b ldr r3, [r1, #4] -1000b676: 4798 blx r3 -1000b678: 4653 mov r3, sl -1000b67a: 689b ldr r3, [r3, #8] -1000b67c: 2b00 cmp r3, #0 -1000b67e: d1d5 bne.n 1000b62c -1000b680: 4653 mov r3, sl -1000b682: 685c ldr r4, [r3, #4] -1000b684: 2c00 cmp r4, #0 -1000b686: d029 beq.n 1000b6dc -1000b688: 2500 movs r5, #0 -1000b68a: 4656 mov r6, sl -1000b68c: 7a23 ldrb r3, [r4, #8] -1000b68e: 2b00 cmp r3, #0 -1000b690: d031 beq.n 1000b6f6 -1000b692: 0021 movs r1, r4 -1000b694: 6863 ldr r3, [r4, #4] -1000b696: 7225 strb r5, [r4, #8] -1000b698: 0030 movs r0, r6 -1000b69a: 4798 blx r3 -1000b69c: 6824 ldr r4, [r4, #0] -1000b69e: 2c00 cmp r4, #0 -1000b6a0: d1f4 bne.n 1000b68c -1000b6a2: 68b1 ldr r1, [r6, #8] -1000b6a4: 46b2 mov sl, r6 -1000b6a6: 2900 cmp r1, #0 -1000b6a8: d018 beq.n 1000b6dc -1000b6aa: 9c00 ldr r4, [sp, #0] -1000b6ac: 9d01 ldr r5, [sp, #4] -1000b6ae: 000e movs r6, r1 -1000b6b0: e003 b.n 1000b6ba -1000b6b2: 0004 movs r4, r0 -1000b6b4: 000d movs r5, r1 -1000b6b6: 2e00 cmp r6, #0 -1000b6b8: d00e beq.n 1000b6d8 -1000b6ba: 0033 movs r3, r6 -1000b6bc: 0022 movs r2, r4 -1000b6be: 6898 ldr r0, [r3, #8] -1000b6c0: 68d9 ldr r1, [r3, #12] -1000b6c2: 002b movs r3, r5 -1000b6c4: 1a12 subs r2, r2, r0 -1000b6c6: 418b sbcs r3, r1 -1000b6c8: 6836 ldr r6, [r6, #0] -1000b6ca: 2b00 cmp r3, #0 -1000b6cc: dcf1 bgt.n 1000b6b2 -1000b6ce: d1f2 bne.n 1000b6b6 -1000b6d0: 2a00 cmp r2, #0 -1000b6d2: d1ee bne.n 1000b6b2 -1000b6d4: 2e00 cmp r6, #0 -1000b6d6: d1f0 bne.n 1000b6ba -1000b6d8: 9400 str r4, [sp, #0] -1000b6da: 9501 str r5, [sp, #4] -1000b6dc: 9b00 ldr r3, [sp, #0] -1000b6de: 9c01 ldr r4, [sp, #4] -1000b6e0: 4652 mov r2, sl -1000b6e2: 0018 movs r0, r3 -1000b6e4: 0021 movs r1, r4 -1000b6e6: 6113 str r3, [r2, #16] -1000b6e8: 6154 str r4, [r2, #20] -1000b6ea: b002 add sp, #8 -1000b6ec: bce0 pop {r5, r6, r7} -1000b6ee: 46bb mov fp, r7 -1000b6f0: 46b2 mov sl, r6 -1000b6f2: 46a8 mov r8, r5 -1000b6f4: bdf0 pop {r4, r5, r6, r7, pc} -1000b6f6: 6824 ldr r4, [r4, #0] -1000b6f8: 2c00 cmp r4, #0 -1000b6fa: d1c7 bne.n 1000b68c -1000b6fc: e7d1 b.n 1000b6a2 -1000b6fe: 0019 movs r1, r3 -1000b700: 4653 mov r3, sl -1000b702: 685c ldr r4, [r3, #4] -1000b704: 2c00 cmp r4, #0 -1000b706: d1bf bne.n 1000b688 -1000b708: e7cf b.n 1000b6aa -1000b70a: 46c0 nop @ (mov r8, r8) -1000b70c: 1002abe8 .word 0x1002abe8 - -1000b710 : -1000b710: b570 push {r4, r5, r6, lr} -1000b712: 0004 movs r4, r0 -1000b714: f007 f83a bl 1001278c -1000b718: 0020 movs r0, r4 -1000b71a: f00c fdf3 bl 10018304 -1000b71e: f007 f9c9 bl 10012ab4 -1000b722: f00c fe9d bl 10018460 -1000b726: 2100 movs r1, #0 -1000b728: f008 ff12 bl 10014550 -1000b72c: f00c fc44 bl 10017fb8 -1000b730: 4c07 ldr r4, [pc, #28] @ (1000b750 ) -1000b732: 2200 movs r2, #0 -1000b734: 0001 movs r1, r0 -1000b736: 0020 movs r0, r4 -1000b738: f005 fd14 bl 10011164 -1000b73c: 0005 movs r5, r0 -1000b73e: 0021 movs r1, r4 -1000b740: f007 f9c6 bl 10012ad0 -1000b744: 0028 movs r0, r5 -1000b746: 0021 movs r1, r4 -1000b748: f010 fafa bl 1001bd40 -1000b74c: 2001 movs r0, #1 -1000b74e: bd70 pop {r4, r5, r6, pc} -1000b750: 20002590 .word 0x20002590 - -1000b754 : -1000b754: b510 push {r4, lr} -1000b756: 2000 movs r0, #0 -1000b758: f00b f990 bl 10016a7c -1000b75c: f00b f92a bl 100169b4 -1000b760: f00c fdd8 bl 10018314 -1000b764: f007 f9ae bl 10012ac4 -1000b768: f006 ffe0 bl 1001272c -1000b76c: bd10 pop {r4, pc} -1000b76e: 46c0 nop @ (mov r8, r8) - -1000b770 : -1000b770: 2000 movs r0, #0 -1000b772: 4770 bx lr - -1000b774 : -1000b774: 231c movs r3, #28 -1000b776: b5f0 push {r4, r5, r6, r7, lr} -1000b778: 46de mov lr, fp -1000b77a: 4693 mov fp, r2 -1000b77c: 425b negs r3, r3 -1000b77e: 445b add r3, fp -1000b780: 4657 mov r7, sl -1000b782: 4645 mov r5, r8 -1000b784: 464e mov r6, r9 -1000b786: 4698 mov r8, r3 -1000b788: 2300 movs r3, #0 -1000b78a: b5e0 push {r5, r6, r7, lr} -1000b78c: 469a mov sl, r3 -1000b78e: 4647 mov r7, r8 -1000b790: 2600 movs r6, #0 -1000b792: 2500 movs r5, #0 -1000b794: 4688 mov r8, r1 -1000b796: b089 sub sp, #36 @ 0x24 -1000b798: 9007 str r0, [sp, #28] -1000b79a: 4643 mov r3, r8 -1000b79c: 69fa ldr r2, [r7, #28] -1000b79e: 6818 ldr r0, [r3, #0] -1000b7a0: 2100 movs r1, #0 -1000b7a2: 2300 movs r3, #0 -1000b7a4: f7f6 fe4a bl 1000243c <__wrap___aeabi_lmul> -1000b7a8: 0002 movs r2, r0 -1000b7aa: 000b movs r3, r1 -1000b7ac: 9500 str r5, [sp, #0] -1000b7ae: 9601 str r6, [sp, #4] -1000b7b0: 9800 ldr r0, [sp, #0] -1000b7b2: 9901 ldr r1, [sp, #4] -1000b7b4: 1880 adds r0, r0, r2 -1000b7b6: 4159 adcs r1, r3 -1000b7b8: 2401 movs r4, #1 -1000b7ba: 9004 str r0, [sp, #16] -1000b7bc: 9105 str r1, [sp, #20] -1000b7be: 428b cmp r3, r1 -1000b7c0: d802 bhi.n 1000b7c8 -1000b7c2: d100 bne.n 1000b7c6 -1000b7c4: e164 b.n 1000ba90 -1000b7c6: 2400 movs r4, #0 -1000b7c8: 4653 mov r3, sl -1000b7ca: 0026 movs r6, r4 -1000b7cc: 2b00 cmp r3, #0 -1000b7ce: d100 bne.n 1000b7d2 -1000b7d0: e167 b.n 1000baa2 -1000b7d2: 4643 mov r3, r8 -1000b7d4: 69ba ldr r2, [r7, #24] -1000b7d6: 6858 ldr r0, [r3, #4] -1000b7d8: 2100 movs r1, #0 -1000b7da: 2300 movs r3, #0 -1000b7dc: f7f6 fe2e bl 1000243c <__wrap___aeabi_lmul> -1000b7e0: 0002 movs r2, r0 -1000b7e2: 000b movs r3, r1 -1000b7e4: 9804 ldr r0, [sp, #16] -1000b7e6: 9905 ldr r1, [sp, #20] -1000b7e8: 1880 adds r0, r0, r2 -1000b7ea: 4159 adcs r1, r3 -1000b7ec: 2601 movs r6, #1 -1000b7ee: 9004 str r0, [sp, #16] -1000b7f0: 9105 str r1, [sp, #20] -1000b7f2: 428b cmp r3, r1 -1000b7f4: d802 bhi.n 1000b7fc -1000b7f6: d100 bne.n 1000b7fa -1000b7f8: e15c b.n 1000bab4 -1000b7fa: 2600 movs r6, #0 -1000b7fc: 4653 mov r3, sl -1000b7fe: 19a6 adds r6, r4, r6 -1000b800: 2b01 cmp r3, #1 -1000b802: d100 bne.n 1000b806 -1000b804: e15f b.n 1000bac6 -1000b806: 4643 mov r3, r8 -1000b808: 697a ldr r2, [r7, #20] -1000b80a: 6898 ldr r0, [r3, #8] -1000b80c: 2100 movs r1, #0 -1000b80e: 2300 movs r3, #0 -1000b810: f7f6 fe14 bl 1000243c <__wrap___aeabi_lmul> -1000b814: 9c04 ldr r4, [sp, #16] -1000b816: 9d05 ldr r5, [sp, #20] -1000b818: 000b movs r3, r1 -1000b81a: 0002 movs r2, r0 -1000b81c: 18a4 adds r4, r4, r2 -1000b81e: 415d adcs r5, r3 -1000b820: 2101 movs r1, #1 -1000b822: 42ab cmp r3, r5 -1000b824: d802 bhi.n 1000b82c -1000b826: d100 bne.n 1000b82a -1000b828: e168 b.n 1000bafc -1000b82a: 2100 movs r1, #0 -1000b82c: 4653 mov r3, sl -1000b82e: 1876 adds r6, r6, r1 -1000b830: 2b02 cmp r3, #2 -1000b832: d100 bne.n 1000b836 -1000b834: e16a b.n 1000bb0c -1000b836: 4643 mov r3, r8 -1000b838: 693a ldr r2, [r7, #16] -1000b83a: 68d8 ldr r0, [r3, #12] -1000b83c: 2100 movs r1, #0 -1000b83e: 2300 movs r3, #0 -1000b840: f7f6 fdfc bl 1000243c <__wrap___aeabi_lmul> -1000b844: 0002 movs r2, r0 -1000b846: 000b movs r3, r1 -1000b848: 0020 movs r0, r4 -1000b84a: 0029 movs r1, r5 -1000b84c: 1880 adds r0, r0, r2 -1000b84e: 4159 adcs r1, r3 -1000b850: 000d movs r5, r1 -1000b852: 0004 movs r4, r0 -1000b854: 2101 movs r1, #1 -1000b856: 42ab cmp r3, r5 -1000b858: d802 bhi.n 1000b860 -1000b85a: d100 bne.n 1000b85e -1000b85c: e16f b.n 1000bb3e -1000b85e: 2100 movs r1, #0 -1000b860: 4653 mov r3, sl -1000b862: 1876 adds r6, r6, r1 -1000b864: 2b03 cmp r3, #3 -1000b866: d100 bne.n 1000b86a -1000b868: e171 b.n 1000bb4e -1000b86a: 4643 mov r3, r8 -1000b86c: 68fa ldr r2, [r7, #12] -1000b86e: 6918 ldr r0, [r3, #16] -1000b870: 2100 movs r1, #0 -1000b872: 2300 movs r3, #0 -1000b874: f7f6 fde2 bl 1000243c <__wrap___aeabi_lmul> -1000b878: 0002 movs r2, r0 -1000b87a: 000b movs r3, r1 -1000b87c: 0020 movs r0, r4 -1000b87e: 0029 movs r1, r5 -1000b880: 1880 adds r0, r0, r2 -1000b882: 4159 adcs r1, r3 -1000b884: 000d movs r5, r1 -1000b886: 0004 movs r4, r0 -1000b888: 2101 movs r1, #1 -1000b88a: 42ab cmp r3, r5 -1000b88c: d802 bhi.n 1000b894 -1000b88e: d100 bne.n 1000b892 -1000b890: e173 b.n 1000bb7a -1000b892: 2100 movs r1, #0 -1000b894: 4653 mov r3, sl -1000b896: 1876 adds r6, r6, r1 -1000b898: 2b04 cmp r3, #4 -1000b89a: d100 bne.n 1000b89e -1000b89c: e175 b.n 1000bb8a -1000b89e: 4643 mov r3, r8 -1000b8a0: 68ba ldr r2, [r7, #8] -1000b8a2: 6958 ldr r0, [r3, #20] -1000b8a4: 2100 movs r1, #0 -1000b8a6: 2300 movs r3, #0 -1000b8a8: f7f6 fdc8 bl 1000243c <__wrap___aeabi_lmul> -1000b8ac: 0002 movs r2, r0 -1000b8ae: 000b movs r3, r1 -1000b8b0: 0020 movs r0, r4 -1000b8b2: 0029 movs r1, r5 -1000b8b4: 1880 adds r0, r0, r2 -1000b8b6: 4159 adcs r1, r3 -1000b8b8: 000d movs r5, r1 -1000b8ba: 0004 movs r4, r0 -1000b8bc: 2101 movs r1, #1 -1000b8be: 42ab cmp r3, r5 -1000b8c0: d802 bhi.n 1000b8c8 -1000b8c2: d100 bne.n 1000b8c6 -1000b8c4: e177 b.n 1000bbb6 -1000b8c6: 2100 movs r1, #0 -1000b8c8: 4653 mov r3, sl -1000b8ca: 1876 adds r6, r6, r1 -1000b8cc: 2b05 cmp r3, #5 -1000b8ce: d100 bne.n 1000b8d2 -1000b8d0: e179 b.n 1000bbc6 -1000b8d2: 4643 mov r3, r8 -1000b8d4: 687a ldr r2, [r7, #4] -1000b8d6: 6998 ldr r0, [r3, #24] -1000b8d8: 2100 movs r1, #0 -1000b8da: 2300 movs r3, #0 -1000b8dc: f7f6 fdae bl 1000243c <__wrap___aeabi_lmul> -1000b8e0: 0002 movs r2, r0 -1000b8e2: 000b movs r3, r1 -1000b8e4: 0020 movs r0, r4 -1000b8e6: 0029 movs r1, r5 -1000b8e8: 1880 adds r0, r0, r2 -1000b8ea: 4159 adcs r1, r3 -1000b8ec: 000d movs r5, r1 -1000b8ee: 0004 movs r4, r0 -1000b8f0: 2101 movs r1, #1 -1000b8f2: 42ab cmp r3, r5 -1000b8f4: d802 bhi.n 1000b8fc -1000b8f6: d100 bne.n 1000b8fa -1000b8f8: e17b b.n 1000bbf2 -1000b8fa: 2100 movs r1, #0 -1000b8fc: 4653 mov r3, sl -1000b8fe: 1876 adds r6, r6, r1 -1000b900: 2b07 cmp r3, #7 -1000b902: d000 beq.n 1000b906 -1000b904: e17d b.n 1000bc02 -1000b906: 4643 mov r3, r8 -1000b908: 46b8 mov r8, r7 -1000b90a: 69d8 ldr r0, [r3, #28] -1000b90c: 001f movs r7, r3 -1000b90e: 4643 mov r3, r8 -1000b910: 2100 movs r1, #0 -1000b912: 681a ldr r2, [r3, #0] -1000b914: 2300 movs r3, #0 -1000b916: f7f6 fd91 bl 1000243c <__wrap___aeabi_lmul> -1000b91a: 000b movs r3, r1 -1000b91c: 0002 movs r2, r0 -1000b91e: 18a4 adds r4, r4, r2 -1000b920: 415d adcs r5, r3 -1000b922: 2101 movs r1, #1 -1000b924: 42ab cmp r3, r5 -1000b926: d802 bhi.n 1000b92e -1000b928: d100 bne.n 1000b92c -1000b92a: e180 b.n 1000bc2e -1000b92c: 2100 movs r1, #0 -1000b92e: 9b07 ldr r3, [sp, #28] -1000b930: 2220 movs r2, #32 -1000b932: 469c mov ip, r3 -1000b934: 61dc str r4, [r3, #28] -1000b936: 2302 movs r3, #2 -1000b938: 4462 add r2, ip -1000b93a: 4692 mov sl, r2 -1000b93c: 4699 mov r9, r3 -1000b93e: 198e adds r6, r1, r6 -1000b940: 3704 adds r7, #4 -1000b942: 9500 str r5, [sp, #0] -1000b944: 465b mov r3, fp -1000b946: 683a ldr r2, [r7, #0] -1000b948: 69d8 ldr r0, [r3, #28] -1000b94a: 2100 movs r1, #0 -1000b94c: 2300 movs r3, #0 -1000b94e: f7f6 fd75 bl 1000243c <__wrap___aeabi_lmul> -1000b952: 000b movs r3, r1 -1000b954: 0002 movs r2, r0 -1000b956: 9900 ldr r1, [sp, #0] -1000b958: 9603 str r6, [sp, #12] -1000b95a: 9102 str r1, [sp, #8] -1000b95c: 9c02 ldr r4, [sp, #8] -1000b95e: 9d03 ldr r5, [sp, #12] -1000b960: 18a4 adds r4, r4, r2 -1000b962: 415d adcs r5, r3 -1000b964: 2601 movs r6, #1 -1000b966: 42ab cmp r3, r5 -1000b968: d802 bhi.n 1000b970 -1000b96a: d100 bne.n 1000b96e -1000b96c: e0b4 b.n 1000bad8 -1000b96e: 2600 movs r6, #0 -1000b970: 464b mov r3, r9 -1000b972: 2b08 cmp r3, #8 -1000b974: d100 bne.n 1000b978 -1000b976: e0b6 b.n 1000bae6 -1000b978: 465b mov r3, fp -1000b97a: 687a ldr r2, [r7, #4] -1000b97c: 6998 ldr r0, [r3, #24] -1000b97e: 2100 movs r1, #0 -1000b980: 2300 movs r3, #0 -1000b982: f7f6 fd5b bl 1000243c <__wrap___aeabi_lmul> -1000b986: 000b movs r3, r1 -1000b988: 0002 movs r2, r0 -1000b98a: 18a4 adds r4, r4, r2 -1000b98c: 415d adcs r5, r3 -1000b98e: 2101 movs r1, #1 -1000b990: 42ab cmp r3, r5 -1000b992: d802 bhi.n 1000b99a -1000b994: d100 bne.n 1000b998 -1000b996: e0bf b.n 1000bb18 -1000b998: 2100 movs r1, #0 -1000b99a: 2301 movs r3, #1 -1000b99c: 444b add r3, r9 -1000b99e: 4698 mov r8, r3 -1000b9a0: 464b mov r3, r9 -1000b9a2: 198e adds r6, r1, r6 -1000b9a4: 2b07 cmp r3, #7 -1000b9a6: d100 bne.n 1000b9aa -1000b9a8: e0c1 b.n 1000bb2e -1000b9aa: 465b mov r3, fp -1000b9ac: 68ba ldr r2, [r7, #8] -1000b9ae: 6958 ldr r0, [r3, #20] -1000b9b0: 2100 movs r1, #0 -1000b9b2: 2300 movs r3, #0 -1000b9b4: f7f6 fd42 bl 1000243c <__wrap___aeabi_lmul> -1000b9b8: 000b movs r3, r1 -1000b9ba: 0002 movs r2, r0 -1000b9bc: 18a4 adds r4, r4, r2 -1000b9be: 415d adcs r5, r3 -1000b9c0: 2101 movs r1, #1 -1000b9c2: 42ab cmp r3, r5 -1000b9c4: d802 bhi.n 1000b9cc -1000b9c6: d100 bne.n 1000b9ca -1000b9c8: e0c7 b.n 1000bb5a -1000b9ca: 2100 movs r1, #0 -1000b9cc: 464b mov r3, r9 -1000b9ce: 1876 adds r6, r6, r1 -1000b9d0: 2b06 cmp r3, #6 -1000b9d2: d100 bne.n 1000b9d6 -1000b9d4: e0c9 b.n 1000bb6a -1000b9d6: 465b mov r3, fp -1000b9d8: 68fa ldr r2, [r7, #12] -1000b9da: 6918 ldr r0, [r3, #16] -1000b9dc: 2100 movs r1, #0 -1000b9de: 2300 movs r3, #0 -1000b9e0: f7f6 fd2c bl 1000243c <__wrap___aeabi_lmul> -1000b9e4: 000b movs r3, r1 -1000b9e6: 0002 movs r2, r0 -1000b9e8: 18a4 adds r4, r4, r2 -1000b9ea: 415d adcs r5, r3 -1000b9ec: 2101 movs r1, #1 -1000b9ee: 42ab cmp r3, r5 -1000b9f0: d802 bhi.n 1000b9f8 -1000b9f2: d100 bne.n 1000b9f6 -1000b9f4: e0cf b.n 1000bb96 -1000b9f6: 2100 movs r1, #0 -1000b9f8: 464b mov r3, r9 -1000b9fa: 1876 adds r6, r6, r1 -1000b9fc: 2b05 cmp r3, #5 -1000b9fe: d100 bne.n 1000ba02 -1000ba00: e0d1 b.n 1000bba6 -1000ba02: 465b mov r3, fp -1000ba04: 693a ldr r2, [r7, #16] -1000ba06: 68d8 ldr r0, [r3, #12] -1000ba08: 2100 movs r1, #0 -1000ba0a: 2300 movs r3, #0 -1000ba0c: f7f6 fd16 bl 1000243c <__wrap___aeabi_lmul> -1000ba10: 000b movs r3, r1 -1000ba12: 0002 movs r2, r0 -1000ba14: 18a4 adds r4, r4, r2 -1000ba16: 415d adcs r5, r3 -1000ba18: 2101 movs r1, #1 -1000ba1a: 42ab cmp r3, r5 -1000ba1c: d802 bhi.n 1000ba24 -1000ba1e: d100 bne.n 1000ba22 -1000ba20: e0d7 b.n 1000bbd2 -1000ba22: 2100 movs r1, #0 -1000ba24: 464b mov r3, r9 -1000ba26: 1876 adds r6, r6, r1 -1000ba28: 2b04 cmp r3, #4 -1000ba2a: d100 bne.n 1000ba2e -1000ba2c: e0d9 b.n 1000bbe2 -1000ba2e: 465b mov r3, fp -1000ba30: 697a ldr r2, [r7, #20] -1000ba32: 6898 ldr r0, [r3, #8] -1000ba34: 2100 movs r1, #0 -1000ba36: 2300 movs r3, #0 -1000ba38: f7f6 fd00 bl 1000243c <__wrap___aeabi_lmul> -1000ba3c: 000b movs r3, r1 -1000ba3e: 0002 movs r2, r0 -1000ba40: 18a4 adds r4, r4, r2 -1000ba42: 415d adcs r5, r3 -1000ba44: 2101 movs r1, #1 -1000ba46: 42ab cmp r3, r5 -1000ba48: d802 bhi.n 1000ba50 -1000ba4a: d100 bne.n 1000ba4e -1000ba4c: e0df b.n 1000bc0e -1000ba4e: 2100 movs r1, #0 -1000ba50: 464b mov r3, r9 -1000ba52: 1876 adds r6, r6, r1 -1000ba54: 2b03 cmp r3, #3 -1000ba56: d100 bne.n 1000ba5a -1000ba58: e0e1 b.n 1000bc1e -1000ba5a: 465b mov r3, fp -1000ba5c: 2100 movs r1, #0 -1000ba5e: 685a ldr r2, [r3, #4] -1000ba60: 69b8 ldr r0, [r7, #24] -1000ba62: 2300 movs r3, #0 -1000ba64: f7f6 fcea bl 1000243c <__wrap___aeabi_lmul> -1000ba68: 0002 movs r2, r0 -1000ba6a: 000b movs r3, r1 -1000ba6c: 0020 movs r0, r4 -1000ba6e: 0029 movs r1, r5 -1000ba70: 1880 adds r0, r0, r2 -1000ba72: 4159 adcs r1, r3 -1000ba74: 2401 movs r4, #1 -1000ba76: 428b cmp r3, r1 -1000ba78: d802 bhi.n 1000ba80 -1000ba7a: d100 bne.n 1000ba7e -1000ba7c: e0db b.n 1000bc36 -1000ba7e: 2400 movs r4, #0 -1000ba80: 4653 mov r3, sl -1000ba82: c301 stmia r3!, {r0} -1000ba84: 469a mov sl, r3 -1000ba86: 46c1 mov r9, r8 -1000ba88: 1936 adds r6, r6, r4 -1000ba8a: 9100 str r1, [sp, #0] -1000ba8c: 3704 adds r7, #4 -1000ba8e: e759 b.n 1000b944 -1000ba90: 9904 ldr r1, [sp, #16] -1000ba92: 428a cmp r2, r1 -1000ba94: d800 bhi.n 1000ba98 -1000ba96: e696 b.n 1000b7c6 -1000ba98: 4653 mov r3, sl -1000ba9a: 0026 movs r6, r4 -1000ba9c: 2b00 cmp r3, #0 -1000ba9e: d000 beq.n 1000baa2 -1000baa0: e697 b.n 1000b7d2 -1000baa2: 9b04 ldr r3, [sp, #16] -1000baa4: 9c05 ldr r4, [sp, #20] -1000baa6: 9a07 ldr r2, [sp, #28] -1000baa8: 0025 movs r5, r4 -1000baaa: 6013 str r3, [r2, #0] -1000baac: 2301 movs r3, #1 -1000baae: 3704 adds r7, #4 -1000bab0: 469a mov sl, r3 -1000bab2: e672 b.n 1000b79a -1000bab4: 9904 ldr r1, [sp, #16] -1000bab6: 428a cmp r2, r1 -1000bab8: d800 bhi.n 1000babc -1000baba: e69e b.n 1000b7fa -1000babc: 4653 mov r3, sl -1000babe: 19a6 adds r6, r4, r6 -1000bac0: 2b01 cmp r3, #1 -1000bac2: d000 beq.n 1000bac6 -1000bac4: e69f b.n 1000b806 -1000bac6: 9b04 ldr r3, [sp, #16] -1000bac8: 9c05 ldr r4, [sp, #20] -1000baca: 9a07 ldr r2, [sp, #28] -1000bacc: 0025 movs r5, r4 -1000bace: 6053 str r3, [r2, #4] -1000bad0: 2302 movs r3, #2 -1000bad2: 3704 adds r7, #4 -1000bad4: 469a mov sl, r3 -1000bad6: e660 b.n 1000b79a -1000bad8: 42a2 cmp r2, r4 -1000bada: d800 bhi.n 1000bade -1000badc: e747 b.n 1000b96e -1000bade: 464b mov r3, r9 -1000bae0: 2b08 cmp r3, #8 -1000bae2: d000 beq.n 1000bae6 -1000bae4: e748 b.n 1000b978 -1000bae6: 4653 mov r3, sl -1000bae8: 601c str r4, [r3, #0] -1000baea: 9b07 ldr r3, [sp, #28] -1000baec: 63dd str r5, [r3, #60] @ 0x3c -1000baee: b009 add sp, #36 @ 0x24 -1000baf0: bcf0 pop {r4, r5, r6, r7} -1000baf2: 46bb mov fp, r7 -1000baf4: 46b2 mov sl, r6 -1000baf6: 46a9 mov r9, r5 -1000baf8: 46a0 mov r8, r4 -1000bafa: bdf0 pop {r4, r5, r6, r7, pc} -1000bafc: 42a2 cmp r2, r4 -1000bafe: d800 bhi.n 1000bb02 -1000bb00: e693 b.n 1000b82a -1000bb02: 4653 mov r3, sl -1000bb04: 1876 adds r6, r6, r1 -1000bb06: 2b02 cmp r3, #2 -1000bb08: d000 beq.n 1000bb0c -1000bb0a: e694 b.n 1000b836 -1000bb0c: 9b07 ldr r3, [sp, #28] -1000bb0e: 3704 adds r7, #4 -1000bb10: 609c str r4, [r3, #8] -1000bb12: 2303 movs r3, #3 -1000bb14: 469a mov sl, r3 -1000bb16: e640 b.n 1000b79a -1000bb18: 42a2 cmp r2, r4 -1000bb1a: d800 bhi.n 1000bb1e -1000bb1c: e73c b.n 1000b998 -1000bb1e: 2301 movs r3, #1 -1000bb20: 444b add r3, r9 -1000bb22: 4698 mov r8, r3 -1000bb24: 464b mov r3, r9 -1000bb26: 198e adds r6, r1, r6 -1000bb28: 2b07 cmp r3, #7 -1000bb2a: d000 beq.n 1000bb2e -1000bb2c: e73d b.n 1000b9aa -1000bb2e: 4653 mov r3, sl -1000bb30: c310 stmia r3!, {r4} -1000bb32: 469a mov sl, r3 -1000bb34: 2308 movs r3, #8 -1000bb36: 9500 str r5, [sp, #0] -1000bb38: 4699 mov r9, r3 -1000bb3a: 3704 adds r7, #4 -1000bb3c: e702 b.n 1000b944 -1000bb3e: 42a2 cmp r2, r4 -1000bb40: d800 bhi.n 1000bb44 -1000bb42: e68c b.n 1000b85e -1000bb44: 4653 mov r3, sl -1000bb46: 1876 adds r6, r6, r1 -1000bb48: 2b03 cmp r3, #3 -1000bb4a: d000 beq.n 1000bb4e -1000bb4c: e68d b.n 1000b86a -1000bb4e: 9b07 ldr r3, [sp, #28] -1000bb50: 3704 adds r7, #4 -1000bb52: 60dc str r4, [r3, #12] -1000bb54: 2304 movs r3, #4 -1000bb56: 469a mov sl, r3 -1000bb58: e61f b.n 1000b79a -1000bb5a: 42a2 cmp r2, r4 -1000bb5c: d800 bhi.n 1000bb60 -1000bb5e: e734 b.n 1000b9ca -1000bb60: 464b mov r3, r9 -1000bb62: 1876 adds r6, r6, r1 -1000bb64: 2b06 cmp r3, #6 -1000bb66: d000 beq.n 1000bb6a -1000bb68: e735 b.n 1000b9d6 -1000bb6a: 4653 mov r3, sl -1000bb6c: c310 stmia r3!, {r4} -1000bb6e: 469a mov sl, r3 -1000bb70: 2307 movs r3, #7 -1000bb72: 9500 str r5, [sp, #0] -1000bb74: 4699 mov r9, r3 -1000bb76: 3704 adds r7, #4 -1000bb78: e6e4 b.n 1000b944 -1000bb7a: 42a2 cmp r2, r4 -1000bb7c: d800 bhi.n 1000bb80 -1000bb7e: e688 b.n 1000b892 -1000bb80: 4653 mov r3, sl -1000bb82: 1876 adds r6, r6, r1 -1000bb84: 2b04 cmp r3, #4 -1000bb86: d000 beq.n 1000bb8a -1000bb88: e689 b.n 1000b89e -1000bb8a: 9b07 ldr r3, [sp, #28] -1000bb8c: 3704 adds r7, #4 -1000bb8e: 611c str r4, [r3, #16] -1000bb90: 2305 movs r3, #5 -1000bb92: 469a mov sl, r3 -1000bb94: e601 b.n 1000b79a -1000bb96: 42a2 cmp r2, r4 -1000bb98: d800 bhi.n 1000bb9c -1000bb9a: e72c b.n 1000b9f6 -1000bb9c: 464b mov r3, r9 -1000bb9e: 1876 adds r6, r6, r1 -1000bba0: 2b05 cmp r3, #5 -1000bba2: d000 beq.n 1000bba6 -1000bba4: e72d b.n 1000ba02 -1000bba6: 4653 mov r3, sl -1000bba8: c310 stmia r3!, {r4} -1000bbaa: 469a mov sl, r3 -1000bbac: 2306 movs r3, #6 -1000bbae: 9500 str r5, [sp, #0] -1000bbb0: 4699 mov r9, r3 -1000bbb2: 3704 adds r7, #4 -1000bbb4: e6c6 b.n 1000b944 -1000bbb6: 42a2 cmp r2, r4 -1000bbb8: d800 bhi.n 1000bbbc -1000bbba: e684 b.n 1000b8c6 -1000bbbc: 4653 mov r3, sl -1000bbbe: 1876 adds r6, r6, r1 -1000bbc0: 2b05 cmp r3, #5 -1000bbc2: d000 beq.n 1000bbc6 -1000bbc4: e685 b.n 1000b8d2 -1000bbc6: 9b07 ldr r3, [sp, #28] -1000bbc8: 3704 adds r7, #4 -1000bbca: 615c str r4, [r3, #20] -1000bbcc: 2306 movs r3, #6 -1000bbce: 469a mov sl, r3 -1000bbd0: e5e3 b.n 1000b79a -1000bbd2: 42a2 cmp r2, r4 -1000bbd4: d800 bhi.n 1000bbd8 -1000bbd6: e724 b.n 1000ba22 -1000bbd8: 464b mov r3, r9 -1000bbda: 1876 adds r6, r6, r1 -1000bbdc: 2b04 cmp r3, #4 -1000bbde: d000 beq.n 1000bbe2 -1000bbe0: e725 b.n 1000ba2e -1000bbe2: 4653 mov r3, sl -1000bbe4: c310 stmia r3!, {r4} -1000bbe6: 469a mov sl, r3 -1000bbe8: 2305 movs r3, #5 -1000bbea: 9500 str r5, [sp, #0] -1000bbec: 4699 mov r9, r3 -1000bbee: 3704 adds r7, #4 -1000bbf0: e6a8 b.n 1000b944 -1000bbf2: 42a2 cmp r2, r4 -1000bbf4: d800 bhi.n 1000bbf8 -1000bbf6: e680 b.n 1000b8fa -1000bbf8: 4653 mov r3, sl -1000bbfa: 1876 adds r6, r6, r1 -1000bbfc: 2b07 cmp r3, #7 -1000bbfe: d100 bne.n 1000bc02 -1000bc00: e681 b.n 1000b906 -1000bc02: 9b07 ldr r3, [sp, #28] -1000bc04: 3704 adds r7, #4 -1000bc06: 619c str r4, [r3, #24] -1000bc08: 2307 movs r3, #7 -1000bc0a: 469a mov sl, r3 -1000bc0c: e5c5 b.n 1000b79a -1000bc0e: 42a2 cmp r2, r4 -1000bc10: d800 bhi.n 1000bc14 -1000bc12: e71c b.n 1000ba4e -1000bc14: 464b mov r3, r9 -1000bc16: 1876 adds r6, r6, r1 -1000bc18: 2b03 cmp r3, #3 -1000bc1a: d000 beq.n 1000bc1e -1000bc1c: e71d b.n 1000ba5a -1000bc1e: 4653 mov r3, sl -1000bc20: c310 stmia r3!, {r4} -1000bc22: 469a mov sl, r3 -1000bc24: 2304 movs r3, #4 -1000bc26: 9500 str r5, [sp, #0] -1000bc28: 4699 mov r9, r3 -1000bc2a: 3704 adds r7, #4 -1000bc2c: e68a b.n 1000b944 -1000bc2e: 42a2 cmp r2, r4 -1000bc30: d900 bls.n 1000bc34 -1000bc32: e67c b.n 1000b92e -1000bc34: e67a b.n 1000b92c -1000bc36: 4282 cmp r2, r0 -1000bc38: d900 bls.n 1000bc3c -1000bc3a: e721 b.n 1000ba80 -1000bc3c: e71f b.n 1000ba7e -1000bc3e: 46c0 nop @ (mov r8, r8) - -1000bc40 : -1000bc40: b5f0 push {r4, r5, r6, r7, lr} -1000bc42: 4645 mov r5, r8 -1000bc44: 464e mov r6, r9 -1000bc46: 46de mov lr, fp -1000bc48: 4657 mov r7, sl -1000bc4a: 0003 movs r3, r0 -1000bc4c: 000a movs r2, r1 -1000bc4e: b5e0 push {r5, r6, r7, lr} -1000bc50: b08d sub sp, #52 @ 0x34 -1000bc52: 9000 str r0, [sp, #0] -1000bc54: ca70 ldmia r2!, {r4, r5, r6} -1000bc56: c370 stmia r3!, {r4, r5, r6} -1000bc58: ca70 ldmia r2!, {r4, r5, r6} -1000bc5a: c370 stmia r3!, {r4, r5, r6} -1000bc5c: ca30 ldmia r2!, {r4, r5} -1000bc5e: c330 stmia r3!, {r4, r5} -1000bc60: 6b0a ldr r2, [r1, #48] @ 0x30 -1000bc62: 6acb ldr r3, [r1, #44] @ 0x2c -1000bc64: 9204 str r2, [sp, #16] -1000bc66: 6b4a ldr r2, [r1, #52] @ 0x34 -1000bc68: 9307 str r3, [sp, #28] -1000bc6a: 9201 str r2, [sp, #4] -1000bc6c: 6b8a ldr r2, [r1, #56] @ 0x38 -1000bc6e: 9202 str r2, [sp, #8] -1000bc70: 6bca ldr r2, [r1, #60] @ 0x3c -1000bc72: 9203 str r2, [sp, #12] -1000bc74: 001a movs r2, r3 -1000bc76: 005b lsls r3, r3, #1 -1000bc78: 429a cmp r2, r3 -1000bc7a: d100 bne.n 1000bc7e -1000bc7c: e365 b.n 1000c34a -1000bc7e: 4293 cmp r3, r2 -1000bc80: 4192 sbcs r2, r2 -1000bc82: 4252 negs r2, r2 -1000bc84: 9d04 ldr r5, [sp, #16] -1000bc86: 0068 lsls r0, r5, #1 -1000bc88: 1814 adds r4, r2, r0 -1000bc8a: 4684 mov ip, r0 -1000bc8c: 42a5 cmp r5, r4 -1000bc8e: d002 beq.n 1000bc96 -1000bc90: 42ac cmp r4, r5 -1000bc92: 4192 sbcs r2, r2 -1000bc94: 4252 negs r2, r2 -1000bc96: 9d01 ldr r5, [sp, #4] -1000bc98: 006e lsls r6, r5, #1 -1000bc9a: 1997 adds r7, r2, r6 -1000bc9c: 9605 str r6, [sp, #20] -1000bc9e: 42bd cmp r5, r7 -1000bca0: d002 beq.n 1000bca8 -1000bca2: 42af cmp r7, r5 -1000bca4: 4192 sbcs r2, r2 -1000bca6: 4252 negs r2, r2 -1000bca8: 9d02 ldr r5, [sp, #8] -1000bcaa: 0068 lsls r0, r5, #1 -1000bcac: 1816 adds r6, r2, r0 -1000bcae: 4683 mov fp, r0 -1000bcb0: 42b5 cmp r5, r6 -1000bcb2: d002 beq.n 1000bcba -1000bcb4: 42ae cmp r6, r5 -1000bcb6: 4192 sbcs r2, r2 -1000bcb8: 4252 negs r2, r2 -1000bcba: 9d03 ldr r5, [sp, #12] -1000bcbc: 4690 mov r8, r2 -1000bcbe: 0068 lsls r0, r5, #1 -1000bcc0: 4681 mov r9, r0 -1000bcc2: 44c8 add r8, r9 -1000bcc4: 4545 cmp r5, r8 -1000bcc6: d002 beq.n 1000bcce -1000bcc8: 45a8 cmp r8, r5 -1000bcca: 4192 sbcs r2, r2 -1000bccc: 4252 negs r2, r2 -1000bcce: 9d00 ldr r5, [sp, #0] -1000bcd0: 6828 ldr r0, [r5, #0] -1000bcd2: 9009 str r0, [sp, #36] @ 0x24 -1000bcd4: 6868 ldr r0, [r5, #4] -1000bcd6: 900a str r0, [sp, #40] @ 0x28 -1000bcd8: 68a8 ldr r0, [r5, #8] -1000bcda: 68ed ldr r5, [r5, #12] -1000bcdc: 900b str r0, [sp, #44] @ 0x2c -1000bcde: 18eb adds r3, r5, r3 -1000bce0: 429d cmp r5, r3 -1000bce2: d100 bne.n 1000bce6 -1000bce4: e32f b.n 1000c346 -1000bce6: 42ab cmp r3, r5 -1000bce8: 41ad sbcs r5, r5 -1000bcea: 426d negs r5, r5 -1000bcec: 9800 ldr r0, [sp, #0] -1000bcee: 60c3 str r3, [r0, #12] -1000bcf0: 6900 ldr r0, [r0, #16] -1000bcf2: 4682 mov sl, r0 -1000bcf4: 4454 add r4, sl -1000bcf6: 1964 adds r4, r4, r5 -1000bcf8: 42a0 cmp r0, r4 -1000bcfa: d002 beq.n 1000bd02 -1000bcfc: 4284 cmp r4, r0 -1000bcfe: 41ad sbcs r5, r5 -1000bd00: 426d negs r5, r5 -1000bd02: 9800 ldr r0, [sp, #0] -1000bd04: 6104 str r4, [r0, #16] -1000bd06: 6940 ldr r0, [r0, #20] -1000bd08: 4682 mov sl, r0 -1000bd0a: 4457 add r7, sl -1000bd0c: 197f adds r7, r7, r5 -1000bd0e: 42b8 cmp r0, r7 -1000bd10: d002 beq.n 1000bd18 -1000bd12: 4287 cmp r7, r0 -1000bd14: 41ad sbcs r5, r5 -1000bd16: 426d negs r5, r5 -1000bd18: 9800 ldr r0, [sp, #0] -1000bd1a: 6147 str r7, [r0, #20] -1000bd1c: 6980 ldr r0, [r0, #24] -1000bd1e: 4682 mov sl, r0 -1000bd20: 4456 add r6, sl -1000bd22: 1976 adds r6, r6, r5 -1000bd24: 42b0 cmp r0, r6 -1000bd26: d002 beq.n 1000bd2e -1000bd28: 4286 cmp r6, r0 -1000bd2a: 41ad sbcs r5, r5 -1000bd2c: 426d negs r5, r5 -1000bd2e: 9800 ldr r0, [sp, #0] -1000bd30: 6186 str r6, [r0, #24] -1000bd32: 69c0 ldr r0, [r0, #28] -1000bd34: 4682 mov sl, r0 -1000bd36: 44d0 add r8, sl -1000bd38: 44a8 add r8, r5 -1000bd3a: 4580 cmp r8, r0 -1000bd3c: d002 beq.n 1000bd44 -1000bd3e: 4580 cmp r8, r0 -1000bd40: 41ad sbcs r5, r5 -1000bd42: 426d negs r5, r5 -1000bd44: 1952 adds r2, r2, r5 -1000bd46: 4692 mov sl, r2 -1000bd48: 9a04 ldr r2, [sp, #16] -1000bd4a: 4562 cmp r2, ip -1000bd4c: d100 bne.n 1000bd50 -1000bd4e: e2f8 b.n 1000c342 -1000bd50: 4594 cmp ip, r2 -1000bd52: 4192 sbcs r2, r2 -1000bd54: 4252 negs r2, r2 -1000bd56: 9805 ldr r0, [sp, #20] -1000bd58: 1815 adds r5, r2, r0 -1000bd5a: 9801 ldr r0, [sp, #4] -1000bd5c: 42a8 cmp r0, r5 -1000bd5e: d002 beq.n 1000bd66 -1000bd60: 4285 cmp r5, r0 -1000bd62: 4192 sbcs r2, r2 -1000bd64: 4252 negs r2, r2 -1000bd66: 9802 ldr r0, [sp, #8] -1000bd68: 4493 add fp, r2 -1000bd6a: 4558 cmp r0, fp -1000bd6c: d002 beq.n 1000bd74 -1000bd6e: 4583 cmp fp, r0 -1000bd70: 4192 sbcs r2, r2 -1000bd72: 4252 negs r2, r2 -1000bd74: 9803 ldr r0, [sp, #12] -1000bd76: 4491 add r9, r2 -1000bd78: 4548 cmp r0, r9 -1000bd7a: d002 beq.n 1000bd82 -1000bd7c: 4581 cmp r9, r0 -1000bd7e: 4192 sbcs r2, r2 -1000bd80: 4252 negs r2, r2 -1000bd82: 449c add ip, r3 -1000bd84: 459c cmp ip, r3 -1000bd86: d100 bne.n 1000bd8a -1000bd88: e2d9 b.n 1000c33e -1000bd8a: 459c cmp ip, r3 -1000bd8c: 419b sbcs r3, r3 -1000bd8e: 425b negs r3, r3 -1000bd90: 192d adds r5, r5, r4 -1000bd92: 18ed adds r5, r5, r3 -1000bd94: 42a5 cmp r5, r4 -1000bd96: d002 beq.n 1000bd9e -1000bd98: 42a5 cmp r5, r4 -1000bd9a: 41a4 sbcs r4, r4 -1000bd9c: 4263 negs r3, r4 -1000bd9e: 4658 mov r0, fp -1000bda0: 19c4 adds r4, r0, r7 -1000bda2: 18e4 adds r4, r4, r3 -1000bda4: 42bc cmp r4, r7 -1000bda6: d002 beq.n 1000bdae -1000bda8: 42bc cmp r4, r7 -1000bdaa: 41bf sbcs r7, r7 -1000bdac: 427b negs r3, r7 -1000bdae: 4648 mov r0, r9 -1000bdb0: 1987 adds r7, r0, r6 -1000bdb2: 18ff adds r7, r7, r3 -1000bdb4: 42b7 cmp r7, r6 -1000bdb6: d002 beq.n 1000bdbe -1000bdb8: 42b7 cmp r7, r6 -1000bdba: 41b6 sbcs r6, r6 -1000bdbc: 4273 negs r3, r6 -1000bdbe: 4442 add r2, r8 -1000bdc0: 18d2 adds r2, r2, r3 -1000bdc2: 4590 cmp r8, r2 -1000bdc4: d002 beq.n 1000bdcc -1000bdc6: 4542 cmp r2, r8 -1000bdc8: 419b sbcs r3, r3 -1000bdca: 425b negs r3, r3 -1000bdcc: 449a add sl, r3 -1000bdce: 4653 mov r3, sl -1000bdd0: 9308 str r3, [sp, #32] -1000bdd2: 6a0b ldr r3, [r1, #32] -1000bdd4: 469b mov fp, r3 -1000bdd6: 6a4b ldr r3, [r1, #36] @ 0x24 -1000bdd8: 9305 str r3, [sp, #20] -1000bdda: 6a8b ldr r3, [r1, #40] @ 0x28 -1000bddc: 9306 str r3, [sp, #24] -1000bdde: 9b09 ldr r3, [sp, #36] @ 0x24 -1000bde0: 0019 movs r1, r3 -1000bde2: 4459 add r1, fp -1000bde4: 4688 mov r8, r1 -1000bde6: 4299 cmp r1, r3 -1000bde8: d100 bne.n 1000bdec -1000bdea: e2a6 b.n 1000c33a -1000bdec: 4598 cmp r8, r3 -1000bdee: 419b sbcs r3, r3 -1000bdf0: 425b negs r3, r3 -1000bdf2: 9e0a ldr r6, [sp, #40] @ 0x28 -1000bdf4: 9805 ldr r0, [sp, #20] -1000bdf6: 46b1 mov r9, r6 -1000bdf8: 4448 add r0, r9 -1000bdfa: 4681 mov r9, r0 -1000bdfc: 4499 add r9, r3 -1000bdfe: 45b1 cmp r9, r6 -1000be00: d002 beq.n 1000be08 -1000be02: 45b1 cmp r9, r6 -1000be04: 419b sbcs r3, r3 -1000be06: 425b negs r3, r3 -1000be08: 990b ldr r1, [sp, #44] @ 0x2c -1000be0a: 9806 ldr r0, [sp, #24] -1000be0c: 468a mov sl, r1 -1000be0e: 4450 add r0, sl -1000be10: 18c6 adds r6, r0, r3 -1000be12: 428e cmp r6, r1 -1000be14: d002 beq.n 1000be1c -1000be16: 428e cmp r6, r1 -1000be18: 419b sbcs r3, r3 -1000be1a: 425b negs r3, r3 -1000be1c: 4661 mov r1, ip -1000be1e: 1859 adds r1, r3, r1 -1000be20: 2b00 cmp r3, #0 -1000be22: d002 beq.n 1000be2a -1000be24: 4561 cmp r1, ip -1000be26: 419b sbcs r3, r3 -1000be28: 425b negs r3, r3 -1000be2a: 1958 adds r0, r3, r5 -1000be2c: 4684 mov ip, r0 -1000be2e: 2b00 cmp r3, #0 -1000be30: d002 beq.n 1000be38 -1000be32: 45ac cmp ip, r5 -1000be34: 41ad sbcs r5, r5 -1000be36: 426b negs r3, r5 -1000be38: 191d adds r5, r3, r4 -1000be3a: 2b00 cmp r3, #0 -1000be3c: d002 beq.n 1000be44 -1000be3e: 42a5 cmp r5, r4 -1000be40: 41a4 sbcs r4, r4 -1000be42: 4263 negs r3, r4 -1000be44: 9802 ldr r0, [sp, #8] -1000be46: 19c4 adds r4, r0, r7 -1000be48: 18e4 adds r4, r4, r3 -1000be4a: 42bc cmp r4, r7 -1000be4c: d002 beq.n 1000be54 -1000be4e: 42bc cmp r4, r7 -1000be50: 41bf sbcs r7, r7 -1000be52: 427b negs r3, r7 -1000be54: 9803 ldr r0, [sp, #12] -1000be56: 1887 adds r7, r0, r2 -1000be58: 18ff adds r7, r7, r3 -1000be5a: 4297 cmp r7, r2 -1000be5c: d002 beq.n 1000be64 -1000be5e: 4297 cmp r7, r2 -1000be60: 4192 sbcs r2, r2 -1000be62: 4253 negs r3, r2 -1000be64: 9a08 ldr r2, [sp, #32] -1000be66: 4692 mov sl, r2 -1000be68: 9a05 ldr r2, [sp, #20] -1000be6a: 449a add sl, r3 -1000be6c: 4442 add r2, r8 -1000be6e: 4542 cmp r2, r8 -1000be70: d100 bne.n 1000be74 -1000be72: e260 b.n 1000c336 -1000be74: 4542 cmp r2, r8 -1000be76: 419b sbcs r3, r3 -1000be78: 425b negs r3, r3 -1000be7a: 9806 ldr r0, [sp, #24] -1000be7c: 4448 add r0, r9 -1000be7e: 4680 mov r8, r0 -1000be80: 4498 add r8, r3 -1000be82: 45c8 cmp r8, r9 -1000be84: d002 beq.n 1000be8c -1000be86: 45c8 cmp r8, r9 -1000be88: 419b sbcs r3, r3 -1000be8a: 425b negs r3, r3 -1000be8c: 9807 ldr r0, [sp, #28] -1000be8e: 4681 mov r9, r0 -1000be90: 44b1 add r9, r6 -1000be92: 4499 add r9, r3 -1000be94: 45b1 cmp r9, r6 -1000be96: d002 beq.n 1000be9e -1000be98: 45b1 cmp r9, r6 -1000be9a: 41b6 sbcs r6, r6 -1000be9c: 4273 negs r3, r6 -1000be9e: 9801 ldr r0, [sp, #4] -1000bea0: 1846 adds r6, r0, r1 -1000bea2: 18f6 adds r6, r6, r3 -1000bea4: 428e cmp r6, r1 -1000bea6: d002 beq.n 1000beae -1000bea8: 428e cmp r6, r1 -1000beaa: 4189 sbcs r1, r1 -1000beac: 424b negs r3, r1 -1000beae: 9902 ldr r1, [sp, #8] -1000beb0: 4461 add r1, ip -1000beb2: 18c9 adds r1, r1, r3 -1000beb4: 4561 cmp r1, ip -1000beb6: d002 beq.n 1000bebe -1000beb8: 4561 cmp r1, ip -1000beba: 419b sbcs r3, r3 -1000bebc: 425b negs r3, r3 -1000bebe: 9803 ldr r0, [sp, #12] -1000bec0: 4684 mov ip, r0 -1000bec2: 44ac add ip, r5 -1000bec4: 449c add ip, r3 -1000bec6: 45ac cmp ip, r5 -1000bec8: d002 beq.n 1000bed0 -1000beca: 45ac cmp ip, r5 -1000becc: 41ad sbcs r5, r5 -1000bece: 426b negs r3, r5 -1000bed0: 9801 ldr r0, [sp, #4] -1000bed2: 1905 adds r5, r0, r4 -1000bed4: 18ed adds r5, r5, r3 -1000bed6: 42a5 cmp r5, r4 -1000bed8: d002 beq.n 1000bee0 -1000beda: 42a5 cmp r5, r4 -1000bedc: 41a4 sbcs r4, r4 -1000bede: 4263 negs r3, r4 -1000bee0: 4658 mov r0, fp -1000bee2: 19c4 adds r4, r0, r7 -1000bee4: 18e4 adds r4, r4, r3 -1000bee6: 42bc cmp r4, r7 -1000bee8: d002 beq.n 1000bef0 -1000beea: 42bc cmp r4, r7 -1000beec: 41bf sbcs r7, r7 -1000beee: 427b negs r3, r7 -1000bef0: 449a add sl, r3 -1000bef2: 9b07 ldr r3, [sp, #28] -1000bef4: 1ad3 subs r3, r2, r3 -1000bef6: 9309 str r3, [sp, #36] @ 0x24 -1000bef8: 4293 cmp r3, r2 -1000befa: d100 bne.n 1000befe -1000befc: e219 b.n 1000c332 -1000befe: 429a cmp r2, r3 -1000bf00: 4192 sbcs r2, r2 -1000bf02: 4252 negs r2, r2 -1000bf04: 4640 mov r0, r8 -1000bf06: 9f04 ldr r7, [sp, #16] -1000bf08: 1bc7 subs r7, r0, r7 -1000bf0a: 1abf subs r7, r7, r2 -1000bf0c: 4547 cmp r7, r8 -1000bf0e: d002 beq.n 1000bf16 -1000bf10: 45b8 cmp r8, r7 -1000bf12: 4192 sbcs r2, r2 -1000bf14: 4252 negs r2, r2 -1000bf16: 4648 mov r0, r9 -1000bf18: 9b01 ldr r3, [sp, #4] -1000bf1a: 1ac0 subs r0, r0, r3 -1000bf1c: 1a83 subs r3, r0, r2 -1000bf1e: 4698 mov r8, r3 -1000bf20: 454b cmp r3, r9 -1000bf22: d002 beq.n 1000bf2a -1000bf24: 4599 cmp r9, r3 -1000bf26: 4192 sbcs r2, r2 -1000bf28: 4252 negs r2, r2 -1000bf2a: 1ab3 subs r3, r6, r2 -1000bf2c: 4699 mov r9, r3 -1000bf2e: 42b3 cmp r3, r6 -1000bf30: d002 beq.n 1000bf38 -1000bf32: 429e cmp r6, r3 -1000bf34: 41b6 sbcs r6, r6 -1000bf36: 4272 negs r2, r6 -1000bf38: 1a8e subs r6, r1, r2 -1000bf3a: 428e cmp r6, r1 -1000bf3c: d002 beq.n 1000bf44 -1000bf3e: 42b1 cmp r1, r6 -1000bf40: 4189 sbcs r1, r1 -1000bf42: 424a negs r2, r1 -1000bf44: 4663 mov r3, ip -1000bf46: 1a99 subs r1, r3, r2 -1000bf48: 4561 cmp r1, ip -1000bf4a: d002 beq.n 1000bf52 -1000bf4c: 458c cmp ip, r1 -1000bf4e: 4192 sbcs r2, r2 -1000bf50: 4252 negs r2, r2 -1000bf52: 465b mov r3, fp -1000bf54: 1aeb subs r3, r5, r3 -1000bf56: 1a9b subs r3, r3, r2 -1000bf58: 469c mov ip, r3 -1000bf5a: 42ab cmp r3, r5 -1000bf5c: d002 beq.n 1000bf64 -1000bf5e: 429d cmp r5, r3 -1000bf60: 41ad sbcs r5, r5 -1000bf62: 426a negs r2, r5 -1000bf64: 9b06 ldr r3, [sp, #24] -1000bf66: 1ae5 subs r5, r4, r3 -1000bf68: 1aad subs r5, r5, r2 -1000bf6a: 42ac cmp r4, r5 -1000bf6c: d002 beq.n 1000bf74 -1000bf6e: 42ac cmp r4, r5 -1000bf70: 41a4 sbcs r4, r4 -1000bf72: 4262 negs r2, r4 -1000bf74: 4653 mov r3, sl -1000bf76: 1a9b subs r3, r3, r2 -1000bf78: 9308 str r3, [sp, #32] -1000bf7a: 9a09 ldr r2, [sp, #36] @ 0x24 -1000bf7c: 9b04 ldr r3, [sp, #16] -1000bf7e: 1ad4 subs r4, r2, r3 -1000bf80: 4294 cmp r4, r2 -1000bf82: d100 bne.n 1000bf86 -1000bf84: e1d3 b.n 1000c32e -1000bf86: 4692 mov sl, r2 -1000bf88: 45a2 cmp sl, r4 -1000bf8a: 419b sbcs r3, r3 -1000bf8c: 425b negs r3, r3 -1000bf8e: 9a01 ldr r2, [sp, #4] -1000bf90: 1aba subs r2, r7, r2 -1000bf92: 1ad2 subs r2, r2, r3 -1000bf94: 4692 mov sl, r2 -1000bf96: 42ba cmp r2, r7 -1000bf98: d002 beq.n 1000bfa0 -1000bf9a: 4297 cmp r7, r2 -1000bf9c: 41bf sbcs r7, r7 -1000bf9e: 427b negs r3, r7 -1000bfa0: 4642 mov r2, r8 -1000bfa2: 9802 ldr r0, [sp, #8] -1000bfa4: 1a17 subs r7, r2, r0 -1000bfa6: 1aff subs r7, r7, r3 -1000bfa8: 4547 cmp r7, r8 -1000bfaa: d002 beq.n 1000bfb2 -1000bfac: 45b8 cmp r8, r7 -1000bfae: 419b sbcs r3, r3 -1000bfb0: 425b negs r3, r3 -1000bfb2: 464a mov r2, r9 -1000bfb4: 9803 ldr r0, [sp, #12] -1000bfb6: 1a12 subs r2, r2, r0 -1000bfb8: 1ad2 subs r2, r2, r3 -1000bfba: 4690 mov r8, r2 -1000bfbc: 454a cmp r2, r9 -1000bfbe: d002 beq.n 1000bfc6 -1000bfc0: 4591 cmp r9, r2 -1000bfc2: 419b sbcs r3, r3 -1000bfc4: 425b negs r3, r3 -1000bfc6: 1af2 subs r2, r6, r3 -1000bfc8: 4691 mov r9, r2 -1000bfca: 42b2 cmp r2, r6 -1000bfcc: d002 beq.n 1000bfd4 -1000bfce: 4296 cmp r6, r2 -1000bfd0: 41b6 sbcs r6, r6 -1000bfd2: 4273 negs r3, r6 -1000bfd4: 1ace subs r6, r1, r3 -1000bfd6: 428e cmp r6, r1 -1000bfd8: d002 beq.n 1000bfe0 -1000bfda: 42b1 cmp r1, r6 -1000bfdc: 4189 sbcs r1, r1 -1000bfde: 424b negs r3, r1 -1000bfe0: 4662 mov r2, ip -1000bfe2: 9905 ldr r1, [sp, #20] -1000bfe4: 1a51 subs r1, r2, r1 -1000bfe6: 1ac9 subs r1, r1, r3 -1000bfe8: 4561 cmp r1, ip -1000bfea: d002 beq.n 1000bff2 -1000bfec: 458c cmp ip, r1 -1000bfee: 419b sbcs r3, r3 -1000bff0: 425b negs r3, r3 -1000bff2: 9a07 ldr r2, [sp, #28] -1000bff4: 1aaa subs r2, r5, r2 -1000bff6: 1ad2 subs r2, r2, r3 -1000bff8: 4295 cmp r5, r2 -1000bffa: d002 beq.n 1000c002 -1000bffc: 4295 cmp r5, r2 -1000bffe: 41ad sbcs r5, r5 -1000c000: 426b negs r3, r5 -1000c002: 9808 ldr r0, [sp, #32] -1000c004: 1ac3 subs r3, r0, r3 -1000c006: 469c mov ip, r3 -1000c008: 9b01 ldr r3, [sp, #4] -1000c00a: 1ae3 subs r3, r4, r3 -1000c00c: 42a3 cmp r3, r4 -1000c00e: d100 bne.n 1000c012 -1000c010: e18b b.n 1000c32a -1000c012: 429c cmp r4, r3 -1000c014: 41a4 sbcs r4, r4 -1000c016: 4264 negs r4, r4 -1000c018: 4650 mov r0, sl -1000c01a: 9d02 ldr r5, [sp, #8] -1000c01c: 1b45 subs r5, r0, r5 -1000c01e: 1b28 subs r0, r5, r4 -1000c020: 9008 str r0, [sp, #32] -1000c022: 4550 cmp r0, sl -1000c024: d002 beq.n 1000c02c -1000c026: 4582 cmp sl, r0 -1000c028: 41a4 sbcs r4, r4 -1000c02a: 4264 negs r4, r4 -1000c02c: 9803 ldr r0, [sp, #12] -1000c02e: 1a38 subs r0, r7, r0 -1000c030: 1b00 subs r0, r0, r4 -1000c032: 4682 mov sl, r0 -1000c034: 42b8 cmp r0, r7 -1000c036: d002 beq.n 1000c03e -1000c038: 4287 cmp r7, r0 -1000c03a: 41bf sbcs r7, r7 -1000c03c: 427c negs r4, r7 -1000c03e: 4640 mov r0, r8 -1000c040: 465f mov r7, fp -1000c042: 1bc7 subs r7, r0, r7 -1000c044: 1b3f subs r7, r7, r4 -1000c046: 4547 cmp r7, r8 -1000c048: d002 beq.n 1000c050 -1000c04a: 45b8 cmp r8, r7 -1000c04c: 41a4 sbcs r4, r4 -1000c04e: 4264 negs r4, r4 -1000c050: 4648 mov r0, r9 -1000c052: 9d05 ldr r5, [sp, #20] -1000c054: 1b40 subs r0, r0, r5 -1000c056: 1b00 subs r0, r0, r4 -1000c058: 4680 mov r8, r0 -1000c05a: 4548 cmp r0, r9 -1000c05c: d002 beq.n 1000c064 -1000c05e: 4581 cmp r9, r0 -1000c060: 41a4 sbcs r4, r4 -1000c062: 4264 negs r4, r4 -1000c064: 9806 ldr r0, [sp, #24] -1000c066: 1a30 subs r0, r6, r0 -1000c068: 1b00 subs r0, r0, r4 -1000c06a: 4681 mov r9, r0 -1000c06c: 42b0 cmp r0, r6 -1000c06e: d002 beq.n 1000c076 -1000c070: 4286 cmp r6, r0 -1000c072: 41b6 sbcs r6, r6 -1000c074: 4274 negs r4, r6 -1000c076: 1b08 subs r0, r1, r4 -1000c078: 4683 mov fp, r0 -1000c07a: 4288 cmp r0, r1 -1000c07c: d002 beq.n 1000c084 -1000c07e: 4281 cmp r1, r0 -1000c080: 4189 sbcs r1, r1 -1000c082: 424c negs r4, r1 -1000c084: 9904 ldr r1, [sp, #16] -1000c086: 1a56 subs r6, r2, r1 -1000c088: 1b36 subs r6, r6, r4 -1000c08a: 42b2 cmp r2, r6 -1000c08c: d002 beq.n 1000c094 -1000c08e: 42b2 cmp r2, r6 -1000c090: 4192 sbcs r2, r2 -1000c092: 4254 negs r4, r2 -1000c094: 4662 mov r2, ip -1000c096: 1b12 subs r2, r2, r4 -1000c098: 9204 str r2, [sp, #16] -1000c09a: 9a02 ldr r2, [sp, #8] -1000c09c: 1a99 subs r1, r3, r2 -1000c09e: 4299 cmp r1, r3 -1000c0a0: d100 bne.n 1000c0a4 -1000c0a2: e136 b.n 1000c312 -1000c0a4: 428b cmp r3, r1 -1000c0a6: 419b sbcs r3, r3 -1000c0a8: 9a00 ldr r2, [sp, #0] -1000c0aa: 9808 ldr r0, [sp, #32] -1000c0ac: 6011 str r1, [r2, #0] -1000c0ae: 9a03 ldr r2, [sp, #12] -1000c0b0: 425b negs r3, r3 -1000c0b2: 1a82 subs r2, r0, r2 -1000c0b4: 1ad2 subs r2, r2, r3 -1000c0b6: 4290 cmp r0, r2 -1000c0b8: d004 beq.n 1000c0c4 -1000c0ba: 9b08 ldr r3, [sp, #32] -1000c0bc: 469c mov ip, r3 -1000c0be: 4594 cmp ip, r2 -1000c0c0: 41ad sbcs r5, r5 -1000c0c2: 426b negs r3, r5 -1000c0c4: 4650 mov r0, sl -1000c0c6: 4694 mov ip, r2 -1000c0c8: 1ac5 subs r5, r0, r3 -1000c0ca: 45aa cmp sl, r5 -1000c0cc: d002 beq.n 1000c0d4 -1000c0ce: 45aa cmp sl, r5 -1000c0d0: 419b sbcs r3, r3 -1000c0d2: 425b negs r3, r3 -1000c0d4: 4660 mov r0, ip -1000c0d6: 9c00 ldr r4, [sp, #0] -1000c0d8: 6060 str r0, [r4, #4] -1000c0da: 9805 ldr r0, [sp, #20] -1000c0dc: 60a5 str r5, [r4, #8] -1000c0de: 1a38 subs r0, r7, r0 -1000c0e0: 1ac0 subs r0, r0, r3 -1000c0e2: 4684 mov ip, r0 -1000c0e4: 4287 cmp r7, r0 -1000c0e6: d002 beq.n 1000c0ee -1000c0e8: 4287 cmp r7, r0 -1000c0ea: 419b sbcs r3, r3 -1000c0ec: 425b negs r3, r3 -1000c0ee: 4660 mov r0, ip -1000c0f0: 9c00 ldr r4, [sp, #0] -1000c0f2: 9f06 ldr r7, [sp, #24] -1000c0f4: 60e0 str r0, [r4, #12] -1000c0f6: 4640 mov r0, r8 -1000c0f8: 1bc7 subs r7, r0, r7 -1000c0fa: 1aff subs r7, r7, r3 -1000c0fc: 4547 cmp r7, r8 -1000c0fe: d002 beq.n 1000c106 -1000c100: 45b8 cmp r8, r7 -1000c102: 419b sbcs r3, r3 -1000c104: 425b negs r3, r3 -1000c106: 9800 ldr r0, [sp, #0] -1000c108: 9c07 ldr r4, [sp, #28] -1000c10a: 6107 str r7, [r0, #16] -1000c10c: 4648 mov r0, r9 -1000c10e: 1b00 subs r0, r0, r4 -1000c110: 1ac0 subs r0, r0, r3 -1000c112: 4680 mov r8, r0 -1000c114: 4548 cmp r0, r9 -1000c116: d002 beq.n 1000c11e -1000c118: 4581 cmp r9, r0 -1000c11a: 419b sbcs r3, r3 -1000c11c: 425b negs r3, r3 -1000c11e: 4640 mov r0, r8 -1000c120: 9c00 ldr r4, [sp, #0] -1000c122: 6160 str r0, [r4, #20] -1000c124: 4658 mov r0, fp -1000c126: 1ac0 subs r0, r0, r3 -1000c128: 4681 mov r9, r0 -1000c12a: 4583 cmp fp, r0 -1000c12c: d002 beq.n 1000c134 -1000c12e: 4583 cmp fp, r0 -1000c130: 419b sbcs r3, r3 -1000c132: 425b negs r3, r3 -1000c134: 4648 mov r0, r9 -1000c136: 9c00 ldr r4, [sp, #0] -1000c138: 61a0 str r0, [r4, #24] -1000c13a: 9801 ldr r0, [sp, #4] -1000c13c: 1a30 subs r0, r6, r0 -1000c13e: 1ac0 subs r0, r0, r3 -1000c140: 4682 mov sl, r0 -1000c142: 4286 cmp r6, r0 -1000c144: d002 beq.n 1000c14c -1000c146: 4286 cmp r6, r0 -1000c148: 419b sbcs r3, r3 -1000c14a: 425b negs r3, r3 -1000c14c: 4650 mov r0, sl -1000c14e: 9c00 ldr r4, [sp, #0] -1000c150: 9e04 ldr r6, [sp, #16] -1000c152: 61e0 str r0, [r4, #28] -1000c154: 1af3 subs r3, r6, r3 -1000c156: 0020 movs r0, r4 -1000c158: 2b00 cmp r3, #0 -1000c15a: db76 blt.n 1000c24a -1000c15c: 469c mov ip, r3 -1000c15e: 4655 mov r5, sl -1000c160: e05c b.n 1000c21c -1000c162: 1c6b adds r3, r5, #1 -1000c164: d000 beq.n 1000c168 -1000c166: e0cd b.n 1000c304 -1000c168: 6984 ldr r4, [r0, #24] -1000c16a: 2c00 cmp r4, #0 -1000c16c: d100 bne.n 1000c170 -1000c16e: e0c9 b.n 1000c304 -1000c170: 6946 ldr r6, [r0, #20] -1000c172: 6907 ldr r7, [r0, #16] -1000c174: 68c3 ldr r3, [r0, #12] -1000c176: 2c01 cmp r4, #1 -1000c178: d000 beq.n 1000c17c -1000c17a: e0e8 b.n 1000c34e -1000c17c: 0031 movs r1, r6 -1000c17e: 4339 orrs r1, r7 -1000c180: 4319 orrs r1, r3 -1000c182: d000 beq.n 1000c186 -1000c184: e0e3 b.n 1000c34e -1000c186: 6883 ldr r3, [r0, #8] -1000c188: 3301 adds r3, #1 -1000c18a: d000 beq.n 1000c18e -1000c18c: e0ba b.n 1000c304 -1000c18e: 6843 ldr r3, [r0, #4] -1000c190: 3301 adds r3, #1 -1000c192: d000 beq.n 1000c196 -1000c194: e0b6 b.n 1000c304 -1000c196: 6803 ldr r3, [r0, #0] -1000c198: 4699 mov r9, r3 -1000c19a: 3301 adds r3, #1 -1000c19c: d000 beq.n 1000c1a0 -1000c19e: e0b1 b.n 1000c304 -1000c1a0: 4663 mov r3, ip -1000c1a2: 6003 str r3, [r0, #0] -1000c1a4: 2300 movs r3, #0 -1000c1a6: 2700 movs r7, #0 -1000c1a8: 2600 movs r6, #0 -1000c1aa: 46a8 mov r8, r5 -1000c1ac: 469a mov sl, r3 -1000c1ae: 45d1 cmp r9, sl -1000c1b0: 4192 sbcs r2, r2 -1000c1b2: 4252 negs r2, r2 -1000c1b4: 4653 mov r3, sl -1000c1b6: 6043 str r3, [r0, #4] -1000c1b8: 4643 mov r3, r8 -1000c1ba: 3301 adds r3, #1 -1000c1bc: 1a9b subs r3, r3, r2 -1000c1be: 4543 cmp r3, r8 -1000c1c0: d002 beq.n 1000c1c8 -1000c1c2: 4598 cmp r8, r3 -1000c1c4: 4192 sbcs r2, r2 -1000c1c6: 4252 negs r2, r2 -1000c1c8: 6083 str r3, [r0, #8] -1000c1ca: 1a8b subs r3, r1, r2 -1000c1cc: 428b cmp r3, r1 -1000c1ce: d002 beq.n 1000c1d6 -1000c1d0: 4299 cmp r1, r3 -1000c1d2: 4189 sbcs r1, r1 -1000c1d4: 424a negs r2, r1 -1000c1d6: 60c3 str r3, [r0, #12] -1000c1d8: 1abb subs r3, r7, r2 -1000c1da: 42bb cmp r3, r7 -1000c1dc: d002 beq.n 1000c1e4 -1000c1de: 429f cmp r7, r3 -1000c1e0: 41bf sbcs r7, r7 -1000c1e2: 427a negs r2, r7 -1000c1e4: 6103 str r3, [r0, #16] -1000c1e6: 1ab3 subs r3, r6, r2 -1000c1e8: 42b3 cmp r3, r6 -1000c1ea: d002 beq.n 1000c1f2 -1000c1ec: 429e cmp r6, r3 -1000c1ee: 41b6 sbcs r6, r6 -1000c1f0: 4272 negs r2, r6 -1000c1f2: 1e61 subs r1, r4, #1 -1000c1f4: 6143 str r3, [r0, #20] -1000c1f6: 1a89 subs r1, r1, r2 -1000c1f8: 42a1 cmp r1, r4 -1000c1fa: d002 beq.n 1000c202 -1000c1fc: 428c cmp r4, r1 -1000c1fe: 41a4 sbcs r4, r4 -1000c200: 4262 negs r2, r4 -1000c202: 6181 str r1, [r0, #24] -1000c204: 1c69 adds r1, r5, #1 -1000c206: 1a89 subs r1, r1, r2 -1000c208: 428d cmp r5, r1 -1000c20a: d002 beq.n 1000c212 -1000c20c: 428d cmp r5, r1 -1000c20e: 41ad sbcs r5, r5 -1000c210: 426a negs r2, r5 -1000c212: 4663 mov r3, ip -1000c214: 1a9b subs r3, r3, r2 -1000c216: 469c mov ip, r3 -1000c218: 000d movs r5, r1 -1000c21a: 61c1 str r1, [r0, #28] -1000c21c: 4663 mov r3, ip -1000c21e: 2b00 cmp r3, #0 -1000c220: d09f beq.n 1000c162 -1000c222: 6984 ldr r4, [r0, #24] -1000c224: 6946 ldr r6, [r0, #20] -1000c226: 6907 ldr r7, [r0, #16] -1000c228: 68c1 ldr r1, [r0, #12] -1000c22a: 6802 ldr r2, [r0, #0] -1000c22c: 1c53 adds r3, r2, #1 -1000c22e: 429a cmp r2, r3 -1000c230: 4192 sbcs r2, r2 -1000c232: 6003 str r3, [r0, #0] -1000c234: 6843 ldr r3, [r0, #4] -1000c236: 4252 negs r2, r2 -1000c238: 4699 mov r9, r3 -1000c23a: 3301 adds r3, #1 -1000c23c: 1a9b subs r3, r3, r2 -1000c23e: 469a mov sl, r3 -1000c240: 6883 ldr r3, [r0, #8] -1000c242: 4698 mov r8, r3 -1000c244: 45d1 cmp r9, sl -1000c246: d0b5 beq.n 1000c1b4 -1000c248: e7b1 b.n 1000c1ae -1000c24a: 0016 movs r6, r2 -1000c24c: 464c mov r4, r9 -1000c24e: 4642 mov r2, r8 -1000c250: 46b8 mov r8, r7 -1000c252: 001f movs r7, r3 -1000c254: 4653 mov r3, sl -1000c256: 4682 mov sl, r0 -1000c258: e00d b.n 1000c276 -1000c25a: 429c cmp r4, r3 -1000c25c: 419b sbcs r3, r3 -1000c25e: 425b negs r3, r3 -1000c260: 19df adds r7, r3, r7 -1000c262: 2f00 cmp r7, #0 -1000c264: d03c beq.n 1000c2e0 -1000c266: 0023 movs r3, r4 -1000c268: 46e0 mov r8, ip -1000c26a: 0014 movs r4, r2 -1000c26c: 46dc mov ip, fp -1000c26e: 002a movs r2, r5 -1000c270: 4649 mov r1, r9 -1000c272: 0035 movs r5, r6 -1000c274: 0006 movs r6, r0 -1000c276: 1e48 subs r0, r1, #1 -1000c278: 4681 mov r9, r0 -1000c27a: 4589 cmp r9, r1 -1000c27c: 4189 sbcs r1, r1 -1000c27e: 4249 negs r1, r1 -1000c280: 1e48 subs r0, r1, #1 -1000c282: 1980 adds r0, r0, r6 -1000c284: 42b0 cmp r0, r6 -1000c286: d002 beq.n 1000c28e -1000c288: 42b0 cmp r0, r6 -1000c28a: 41b6 sbcs r6, r6 -1000c28c: 4271 negs r1, r6 -1000c28e: 1e6e subs r6, r5, #1 -1000c290: 1876 adds r6, r6, r1 -1000c292: 42ae cmp r6, r5 -1000c294: d002 beq.n 1000c29c -1000c296: 42ae cmp r6, r5 -1000c298: 41ad sbcs r5, r5 -1000c29a: 4269 negs r1, r5 -1000c29c: 468b mov fp, r1 -1000c29e: 44e3 add fp, ip -1000c2a0: 2900 cmp r1, #0 -1000c2a2: d002 beq.n 1000c2aa -1000c2a4: 45e3 cmp fp, ip -1000c2a6: 4189 sbcs r1, r1 -1000c2a8: 4249 negs r1, r1 -1000c2aa: 468c mov ip, r1 -1000c2ac: 44c4 add ip, r8 -1000c2ae: 2900 cmp r1, #0 -1000c2b0: d002 beq.n 1000c2b8 -1000c2b2: 45c4 cmp ip, r8 -1000c2b4: 4189 sbcs r1, r1 -1000c2b6: 4249 negs r1, r1 -1000c2b8: 188d adds r5, r1, r2 -1000c2ba: 2900 cmp r1, #0 -1000c2bc: d002 beq.n 1000c2c4 -1000c2be: 4295 cmp r5, r2 -1000c2c0: 4192 sbcs r2, r2 -1000c2c2: 4251 negs r1, r2 -1000c2c4: 1c62 adds r2, r4, #1 -1000c2c6: 1852 adds r2, r2, r1 -1000c2c8: 42a2 cmp r2, r4 -1000c2ca: d002 beq.n 1000c2d2 -1000c2cc: 42a2 cmp r2, r4 -1000c2ce: 41a4 sbcs r4, r4 -1000c2d0: 4261 negs r1, r4 -1000c2d2: 1e5c subs r4, r3, #1 -1000c2d4: 1864 adds r4, r4, r1 -1000c2d6: 429c cmp r4, r3 -1000c2d8: d1bf bne.n 1000c25a -1000c2da: 187f adds r7, r7, r1 -1000c2dc: 2f00 cmp r7, #0 -1000c2de: d1c2 bne.n 1000c266 -1000c2e0: 4653 mov r3, sl -1000c2e2: 4690 mov r8, r2 -1000c2e4: 002f movs r7, r5 -1000c2e6: 0032 movs r2, r6 -1000c2e8: 465d mov r5, fp -1000c2ea: 464e mov r6, r9 -1000c2ec: 0019 movs r1, r3 -1000c2ee: 601e str r6, [r3, #0] -1000c2f0: 6058 str r0, [r3, #4] -1000c2f2: 609a str r2, [r3, #8] -1000c2f4: 60dd str r5, [r3, #12] -1000c2f6: 9300 str r3, [sp, #0] -1000c2f8: 4663 mov r3, ip -1000c2fa: 610b str r3, [r1, #16] -1000c2fc: 4643 mov r3, r8 -1000c2fe: 614f str r7, [r1, #20] -1000c300: 618b str r3, [r1, #24] -1000c302: 61cc str r4, [r1, #28] -1000c304: b00d add sp, #52 @ 0x34 -1000c306: bcf0 pop {r4, r5, r6, r7} -1000c308: 46bb mov fp, r7 -1000c30a: 46b2 mov sl, r6 -1000c30c: 46a9 mov r9, r5 -1000c30e: 46a0 mov r8, r4 -1000c310: bdf0 pop {r4, r5, r6, r7, pc} -1000c312: 9a00 ldr r2, [sp, #0] -1000c314: 9808 ldr r0, [sp, #32] -1000c316: 6013 str r3, [r2, #0] -1000c318: 9b03 ldr r3, [sp, #12] -1000c31a: 1ac2 subs r2, r0, r3 -1000c31c: 4282 cmp r2, r0 -1000c31e: d000 beq.n 1000c322 -1000c320: e6cb b.n 1000c0ba -1000c322: 4684 mov ip, r0 -1000c324: 4655 mov r5, sl -1000c326: 2300 movs r3, #0 -1000c328: e6d4 b.n 1000c0d4 -1000c32a: 2400 movs r4, #0 -1000c32c: e674 b.n 1000c018 -1000c32e: 2300 movs r3, #0 -1000c330: e62d b.n 1000bf8e -1000c332: 2200 movs r2, #0 -1000c334: e5e6 b.n 1000bf04 -1000c336: 2300 movs r3, #0 -1000c338: e59f b.n 1000be7a -1000c33a: 2300 movs r3, #0 -1000c33c: e559 b.n 1000bdf2 -1000c33e: 2300 movs r3, #0 -1000c340: e526 b.n 1000bd90 -1000c342: 2200 movs r2, #0 -1000c344: e507 b.n 1000bd56 -1000c346: 2500 movs r5, #0 -1000c348: e4d0 b.n 1000bcec -1000c34a: 2200 movs r2, #0 -1000c34c: e49a b.n 1000bc84 -1000c34e: 0019 movs r1, r3 -1000c350: e76b b.n 1000c22a -1000c352: 46c0 nop @ (mov r8, r8) - -1000c354 : -1000c354: b5f0 push {r4, r5, r6, r7, lr} -1000c356: 464e mov r6, r9 -1000c358: 4645 mov r5, r8 -1000c35a: 46de mov lr, fp -1000c35c: 4657 mov r7, sl -1000c35e: 680b ldr r3, [r1, #0] -1000c360: 4688 mov r8, r1 -1000c362: 6811 ldr r1, [r2, #0] -1000c364: b5e0 push {r5, r6, r7, lr} -1000c366: 4689 mov r9, r1 -1000c368: 4499 add r9, r3 -1000c36a: b083 sub sp, #12 -1000c36c: 454b cmp r3, r9 -1000c36e: d100 bne.n 1000c372 -1000c370: e0b1 b.n 1000c4d6 -1000c372: 4599 cmp r9, r3 -1000c374: 419b sbcs r3, r3 -1000c376: 425b negs r3, r3 -1000c378: 4649 mov r1, r9 -1000c37a: 6001 str r1, [r0, #0] -1000c37c: 4641 mov r1, r8 -1000c37e: 6854 ldr r4, [r2, #4] -1000c380: 6849 ldr r1, [r1, #4] -1000c382: 190c adds r4, r1, r4 -1000c384: 46a3 mov fp, r4 -1000c386: 449b add fp, r3 -1000c388: 4559 cmp r1, fp -1000c38a: d002 beq.n 1000c392 -1000c38c: 458b cmp fp, r1 -1000c38e: 4189 sbcs r1, r1 -1000c390: 424b negs r3, r1 -1000c392: 4659 mov r1, fp -1000c394: 6041 str r1, [r0, #4] -1000c396: 4641 mov r1, r8 -1000c398: 6897 ldr r7, [r2, #8] -1000c39a: 6889 ldr r1, [r1, #8] -1000c39c: 19cf adds r7, r1, r7 -1000c39e: 18ff adds r7, r7, r3 -1000c3a0: 42b9 cmp r1, r7 -1000c3a2: d002 beq.n 1000c3aa -1000c3a4: 428f cmp r7, r1 -1000c3a6: 4189 sbcs r1, r1 -1000c3a8: 424b negs r3, r1 -1000c3aa: 4641 mov r1, r8 -1000c3ac: 6087 str r7, [r0, #8] -1000c3ae: 68c9 ldr r1, [r1, #12] -1000c3b0: 68d6 ldr r6, [r2, #12] -1000c3b2: 198e adds r6, r1, r6 -1000c3b4: 18f6 adds r6, r6, r3 -1000c3b6: 42b1 cmp r1, r6 -1000c3b8: d002 beq.n 1000c3c0 -1000c3ba: 428e cmp r6, r1 -1000c3bc: 4189 sbcs r1, r1 -1000c3be: 424b negs r3, r1 -1000c3c0: 4641 mov r1, r8 -1000c3c2: 60c6 str r6, [r0, #12] -1000c3c4: 6909 ldr r1, [r1, #16] -1000c3c6: 6915 ldr r5, [r2, #16] -1000c3c8: 194d adds r5, r1, r5 -1000c3ca: 18ed adds r5, r5, r3 -1000c3cc: 42a9 cmp r1, r5 -1000c3ce: d002 beq.n 1000c3d6 -1000c3d0: 428d cmp r5, r1 -1000c3d2: 4189 sbcs r1, r1 -1000c3d4: 424b negs r3, r1 -1000c3d6: 6105 str r5, [r0, #16] -1000c3d8: 4641 mov r1, r8 -1000c3da: 6954 ldr r4, [r2, #20] -1000c3dc: 6949 ldr r1, [r1, #20] -1000c3de: 46a4 mov ip, r4 -1000c3e0: 448c add ip, r1 -1000c3e2: 449c add ip, r3 -1000c3e4: 4561 cmp r1, ip -1000c3e6: d002 beq.n 1000c3ee -1000c3e8: 458c cmp ip, r1 -1000c3ea: 4189 sbcs r1, r1 -1000c3ec: 424b negs r3, r1 -1000c3ee: 4661 mov r1, ip -1000c3f0: 6141 str r1, [r0, #20] -1000c3f2: 4641 mov r1, r8 -1000c3f4: 6989 ldr r1, [r1, #24] -1000c3f6: 468a mov sl, r1 -1000c3f8: 6991 ldr r1, [r2, #24] -1000c3fa: 4451 add r1, sl -1000c3fc: 18c9 adds r1, r1, r3 -1000c3fe: 458a cmp sl, r1 -1000c400: d002 beq.n 1000c408 -1000c402: 4551 cmp r1, sl -1000c404: 419b sbcs r3, r3 -1000c406: 425b negs r3, r3 -1000c408: 4644 mov r4, r8 -1000c40a: 6181 str r1, [r0, #24] -1000c40c: 69e4 ldr r4, [r4, #28] -1000c40e: 69d2 ldr r2, [r2, #28] -1000c410: 46a0 mov r8, r4 -1000c412: 4442 add r2, r8 -1000c414: 18d2 adds r2, r2, r3 -1000c416: 9201 str r2, [sp, #4] -1000c418: 4294 cmp r4, r2 -1000c41a: d003 beq.n 1000c424 -1000c41c: 4692 mov sl, r2 -1000c41e: 45a2 cmp sl, r4 -1000c420: 419b sbcs r3, r3 -1000c422: 425b negs r3, r3 -1000c424: 9a01 ldr r2, [sp, #4] -1000c426: 61c2 str r2, [r0, #28] -1000c428: 2b00 cmp r3, #0 -1000c42a: d111 bne.n 1000c450 -1000c42c: 0013 movs r3, r2 -1000c42e: 3301 adds r3, #1 -1000c430: d14a bne.n 1000c4c8 -1000c432: 2901 cmp r1, #1 -1000c434: d80c bhi.n 1000c450 -1000c436: 2900 cmp r1, #0 -1000c438: d046 beq.n 1000c4c8 -1000c43a: 0033 movs r3, r6 -1000c43c: 4662 mov r2, ip -1000c43e: 432b orrs r3, r5 -1000c440: 4313 orrs r3, r2 -1000c442: d105 bne.n 1000c450 -1000c444: 464b mov r3, r9 -1000c446: 465a mov r2, fp -1000c448: 4013 ands r3, r2 -1000c44a: 403b ands r3, r7 -1000c44c: 3301 adds r3, #1 -1000c44e: d13b bne.n 1000c4c8 -1000c450: 2301 movs r3, #1 -1000c452: 444b add r3, r9 -1000c454: 469a mov sl, r3 -1000c456: 464c mov r4, r9 -1000c458: 4652 mov r2, sl -1000c45a: 6003 str r3, [r0, #0] -1000c45c: 2300 movs r3, #0 -1000c45e: 4294 cmp r4, r2 -1000c460: 415b adcs r3, r3 -1000c462: 4698 mov r8, r3 -1000c464: 44d8 add r8, fp -1000c466: 45d8 cmp r8, fp -1000c468: d037 beq.n 1000c4da -1000c46a: 45c3 cmp fp, r8 -1000c46c: 41a4 sbcs r4, r4 -1000c46e: 4263 negs r3, r4 -1000c470: 4642 mov r2, r8 -1000c472: 1c7c adds r4, r7, #1 -1000c474: 6042 str r2, [r0, #4] -1000c476: 1ae4 subs r4, r4, r3 -1000c478: 42bc cmp r4, r7 -1000c47a: d002 beq.n 1000c482 -1000c47c: 42a7 cmp r7, r4 -1000c47e: 41bf sbcs r7, r7 -1000c480: 427b negs r3, r7 -1000c482: 6084 str r4, [r0, #8] -1000c484: 1af4 subs r4, r6, r3 -1000c486: 42b4 cmp r4, r6 -1000c488: d002 beq.n 1000c490 -1000c48a: 42a6 cmp r6, r4 -1000c48c: 41b6 sbcs r6, r6 -1000c48e: 4273 negs r3, r6 -1000c490: 60c4 str r4, [r0, #12] -1000c492: 1aec subs r4, r5, r3 -1000c494: 42ac cmp r4, r5 -1000c496: d002 beq.n 1000c49e -1000c498: 42a5 cmp r5, r4 -1000c49a: 41ad sbcs r5, r5 -1000c49c: 426b negs r3, r5 -1000c49e: 4662 mov r2, ip -1000c4a0: 6104 str r4, [r0, #16] -1000c4a2: 1ad5 subs r5, r2, r3 -1000c4a4: 4565 cmp r5, ip -1000c4a6: d002 beq.n 1000c4ae -1000c4a8: 45ac cmp ip, r5 -1000c4aa: 419b sbcs r3, r3 -1000c4ac: 425b negs r3, r3 -1000c4ae: 1e4c subs r4, r1, #1 -1000c4b0: 6145 str r5, [r0, #20] -1000c4b2: 1ae4 subs r4, r4, r3 -1000c4b4: 428c cmp r4, r1 -1000c4b6: d002 beq.n 1000c4be -1000c4b8: 42a1 cmp r1, r4 -1000c4ba: 4189 sbcs r1, r1 -1000c4bc: 424b negs r3, r1 -1000c4be: 9a01 ldr r2, [sp, #4] -1000c4c0: 6184 str r4, [r0, #24] -1000c4c2: 3201 adds r2, #1 -1000c4c4: 1ad3 subs r3, r2, r3 -1000c4c6: 61c3 str r3, [r0, #28] -1000c4c8: b003 add sp, #12 -1000c4ca: bcf0 pop {r4, r5, r6, r7} -1000c4cc: 46bb mov fp, r7 -1000c4ce: 46b2 mov sl, r6 -1000c4d0: 46a9 mov r9, r5 -1000c4d2: 46a0 mov r8, r4 -1000c4d4: bdf0 pop {r4, r5, r6, r7, pc} -1000c4d6: 2300 movs r3, #0 -1000c4d8: e74e b.n 1000c378 -1000c4da: 45d1 cmp r9, sl -1000c4dc: 419b sbcs r3, r3 -1000c4de: 425b negs r3, r3 -1000c4e0: e7c6 b.n 1000c470 -1000c4e2: 46c0 nop @ (mov r8, r8) - -1000c4e4 : -1000c4e4: b5f0 push {r4, r5, r6, r7, lr} -1000c4e6: 46de mov lr, fp -1000c4e8: 464e mov r6, r9 -1000c4ea: 4645 mov r5, r8 -1000c4ec: 4657 mov r7, sl -1000c4ee: b5e0 push {r5, r6, r7, lr} -1000c4f0: b0ab sub sp, #172 @ 0xac -1000c4f2: 001d movs r5, r3 -1000c4f4: 9200 str r2, [sp, #0] -1000c4f6: 6813 ldr r3, [r2, #0] -1000c4f8: 6802 ldr r2, [r0, #0] -1000c4fa: 0006 movs r6, r0 -1000c4fc: 468b mov fp, r1 -1000c4fe: 1a9a subs r2, r3, r2 -1000c500: 4293 cmp r3, r2 -1000c502: d101 bne.n 1000c508 -1000c504: f000 fca6 bl 1000ce54 -1000c508: 4293 cmp r3, r2 -1000c50a: 419b sbcs r3, r3 -1000c50c: 425b negs r3, r3 -1000c50e: 9900 ldr r1, [sp, #0] -1000c510: 6870 ldr r0, [r6, #4] -1000c512: 6849 ldr r1, [r1, #4] -1000c514: 9212 str r2, [sp, #72] @ 0x48 -1000c516: 1a08 subs r0, r1, r0 -1000c518: 1ac0 subs r0, r0, r3 -1000c51a: 4684 mov ip, r0 -1000c51c: 4281 cmp r1, r0 -1000c51e: d002 beq.n 1000c526 -1000c520: 4281 cmp r1, r0 -1000c522: 4189 sbcs r1, r1 -1000c524: 424b negs r3, r1 -1000c526: 4661 mov r1, ip -1000c528: 9113 str r1, [sp, #76] @ 0x4c -1000c52a: 9900 ldr r1, [sp, #0] -1000c52c: 68b7 ldr r7, [r6, #8] -1000c52e: 6889 ldr r1, [r1, #8] -1000c530: 1bcf subs r7, r1, r7 -1000c532: 1aff subs r7, r7, r3 -1000c534: 42b9 cmp r1, r7 -1000c536: d002 beq.n 1000c53e -1000c538: 42b9 cmp r1, r7 -1000c53a: 4189 sbcs r1, r1 -1000c53c: 424b negs r3, r1 -1000c53e: 9900 ldr r1, [sp, #0] -1000c540: 68f0 ldr r0, [r6, #12] -1000c542: 68c9 ldr r1, [r1, #12] -1000c544: 9714 str r7, [sp, #80] @ 0x50 -1000c546: 1a08 subs r0, r1, r0 -1000c548: 1ac0 subs r0, r0, r3 -1000c54a: 4682 mov sl, r0 -1000c54c: 4281 cmp r1, r0 -1000c54e: d002 beq.n 1000c556 -1000c550: 4281 cmp r1, r0 -1000c552: 4189 sbcs r1, r1 -1000c554: 424b negs r3, r1 -1000c556: 4651 mov r1, sl -1000c558: 9115 str r1, [sp, #84] @ 0x54 -1000c55a: 9900 ldr r1, [sp, #0] -1000c55c: 6930 ldr r0, [r6, #16] -1000c55e: 6909 ldr r1, [r1, #16] -1000c560: 1a08 subs r0, r1, r0 -1000c562: 1ac0 subs r0, r0, r3 -1000c564: 4681 mov r9, r0 -1000c566: 4281 cmp r1, r0 -1000c568: d002 beq.n 1000c570 -1000c56a: 4281 cmp r1, r0 -1000c56c: 4189 sbcs r1, r1 -1000c56e: 424b negs r3, r1 -1000c570: 4649 mov r1, r9 -1000c572: 9116 str r1, [sp, #88] @ 0x58 -1000c574: 9900 ldr r1, [sp, #0] -1000c576: 6970 ldr r0, [r6, #20] -1000c578: 6949 ldr r1, [r1, #20] -1000c57a: 1a08 subs r0, r1, r0 -1000c57c: 1ac0 subs r0, r0, r3 -1000c57e: 9001 str r0, [sp, #4] -1000c580: 4281 cmp r1, r0 -1000c582: d002 beq.n 1000c58a -1000c584: 4281 cmp r1, r0 -1000c586: 4189 sbcs r1, r1 -1000c588: 424b negs r3, r1 -1000c58a: 9901 ldr r1, [sp, #4] -1000c58c: 69b0 ldr r0, [r6, #24] -1000c58e: 9117 str r1, [sp, #92] @ 0x5c -1000c590: 9900 ldr r1, [sp, #0] -1000c592: 6989 ldr r1, [r1, #24] -1000c594: 1a08 subs r0, r1, r0 -1000c596: 1ac0 subs r0, r0, r3 -1000c598: 4281 cmp r1, r0 -1000c59a: d002 beq.n 1000c5a2 -1000c59c: 4281 cmp r1, r0 -1000c59e: 4189 sbcs r1, r1 -1000c5a0: 424b negs r3, r1 -1000c5a2: 9900 ldr r1, [sp, #0] -1000c5a4: 9018 str r0, [sp, #96] @ 0x60 -1000c5a6: 69c9 ldr r1, [r1, #28] -1000c5a8: 000c movs r4, r1 -1000c5aa: 69f1 ldr r1, [r6, #28] -1000c5ac: 1a61 subs r1, r4, r1 -1000c5ae: 1ac9 subs r1, r1, r3 -1000c5b0: 428c cmp r4, r1 -1000c5b2: d003 beq.n 1000c5bc -1000c5b4: 46a0 mov r8, r4 -1000c5b6: 4588 cmp r8, r1 -1000c5b8: 419b sbcs r3, r3 -1000c5ba: 425b negs r3, r3 -1000c5bc: 9119 str r1, [sp, #100] @ 0x64 -1000c5be: 2b00 cmp r3, #0 -1000c5c0: d037 beq.n 1000c632 -1000c5c2: 1e53 subs r3, r2, #1 -1000c5c4: 4293 cmp r3, r2 -1000c5c6: 4192 sbcs r2, r2 -1000c5c8: 4252 negs r2, r2 -1000c5ca: 9312 str r3, [sp, #72] @ 0x48 -1000c5cc: 1e53 subs r3, r2, #1 -1000c5ce: 4463 add r3, ip -1000c5d0: 4563 cmp r3, ip -1000c5d2: d002 beq.n 1000c5da -1000c5d4: 4563 cmp r3, ip -1000c5d6: 4192 sbcs r2, r2 -1000c5d8: 4252 negs r2, r2 -1000c5da: 9313 str r3, [sp, #76] @ 0x4c -1000c5dc: 1e7b subs r3, r7, #1 -1000c5de: 189b adds r3, r3, r2 -1000c5e0: 42bb cmp r3, r7 -1000c5e2: d002 beq.n 1000c5ea -1000c5e4: 42bb cmp r3, r7 -1000c5e6: 41bf sbcs r7, r7 -1000c5e8: 427a negs r2, r7 -1000c5ea: 9314 str r3, [sp, #80] @ 0x50 -1000c5ec: 4653 mov r3, sl -1000c5ee: 18d7 adds r7, r2, r3 -1000c5f0: 2a00 cmp r2, #0 -1000c5f2: d002 beq.n 1000c5fa -1000c5f4: 4557 cmp r7, sl -1000c5f6: 4192 sbcs r2, r2 -1000c5f8: 4252 negs r2, r2 -1000c5fa: 464b mov r3, r9 -1000c5fc: 9715 str r7, [sp, #84] @ 0x54 -1000c5fe: 18d7 adds r7, r2, r3 -1000c600: 2a00 cmp r2, #0 -1000c602: d002 beq.n 1000c60a -1000c604: 454f cmp r7, r9 -1000c606: 4192 sbcs r2, r2 -1000c608: 4252 negs r2, r2 -1000c60a: 9b01 ldr r3, [sp, #4] -1000c60c: 9716 str r7, [sp, #88] @ 0x58 -1000c60e: 18d7 adds r7, r2, r3 -1000c610: 2a00 cmp r2, #0 -1000c612: d002 beq.n 1000c61a -1000c614: 429f cmp r7, r3 -1000c616: 4192 sbcs r2, r2 -1000c618: 4252 negs r2, r2 -1000c61a: 1c43 adds r3, r0, #1 -1000c61c: 189b adds r3, r3, r2 -1000c61e: 9717 str r7, [sp, #92] @ 0x5c -1000c620: 4283 cmp r3, r0 -1000c622: d002 beq.n 1000c62a -1000c624: 4283 cmp r3, r0 -1000c626: 4180 sbcs r0, r0 -1000c628: 4242 negs r2, r0 -1000c62a: 3901 subs r1, #1 -1000c62c: 1889 adds r1, r1, r2 -1000c62e: 9318 str r3, [sp, #96] @ 0x60 -1000c630: 9119 str r1, [sp, #100] @ 0x64 -1000c632: aa12 add r2, sp, #72 @ 0x48 -1000c634: 0011 movs r1, r2 -1000c636: a81a add r0, sp, #104 @ 0x68 -1000c638: f7ff f89c bl 1000b774 -1000c63c: a91a add r1, sp, #104 @ 0x68 -1000c63e: a812 add r0, sp, #72 @ 0x48 -1000c640: f7ff fafe bl 1000bc40 -1000c644: aa12 add r2, sp, #72 @ 0x48 -1000c646: 0031 movs r1, r6 -1000c648: a81a add r0, sp, #104 @ 0x68 -1000c64a: f7ff f893 bl 1000b774 -1000c64e: 0030 movs r0, r6 -1000c650: a91a add r1, sp, #104 @ 0x68 -1000c652: f7ff faf5 bl 1000bc40 -1000c656: 9c00 ldr r4, [sp, #0] -1000c658: aa12 add r2, sp, #72 @ 0x48 -1000c65a: 0021 movs r1, r4 -1000c65c: a81a add r0, sp, #104 @ 0x68 -1000c65e: f7ff f889 bl 1000b774 -1000c662: 0020 movs r0, r4 -1000c664: a91a add r1, sp, #104 @ 0x68 -1000c666: f7ff faeb bl 1000bc40 -1000c66a: 465a mov r2, fp -1000c66c: 682b ldr r3, [r5, #0] -1000c66e: 6812 ldr r2, [r2, #0] -1000c670: 1a9a subs r2, r3, r2 -1000c672: 4293 cmp r3, r2 -1000c674: d100 bne.n 1000c678 -1000c676: e3eb b.n 1000ce50 -1000c678: 4293 cmp r3, r2 -1000c67a: 419b sbcs r3, r3 -1000c67c: 425b negs r3, r3 -1000c67e: 4658 mov r0, fp -1000c680: 6869 ldr r1, [r5, #4] -1000c682: 6840 ldr r0, [r0, #4] -1000c684: 602a str r2, [r5, #0] -1000c686: 1a08 subs r0, r1, r0 -1000c688: 1ac0 subs r0, r0, r3 -1000c68a: 4684 mov ip, r0 -1000c68c: 4281 cmp r1, r0 -1000c68e: d002 beq.n 1000c696 -1000c690: 4281 cmp r1, r0 -1000c692: 4189 sbcs r1, r1 -1000c694: 424b negs r3, r1 -1000c696: 4661 mov r1, ip -1000c698: 4658 mov r0, fp -1000c69a: 6069 str r1, [r5, #4] -1000c69c: 6887 ldr r7, [r0, #8] -1000c69e: 68a9 ldr r1, [r5, #8] -1000c6a0: 1bcf subs r7, r1, r7 -1000c6a2: 1aff subs r7, r7, r3 -1000c6a4: 42b9 cmp r1, r7 -1000c6a6: d002 beq.n 1000c6ae -1000c6a8: 42b9 cmp r1, r7 -1000c6aa: 4189 sbcs r1, r1 -1000c6ac: 424b negs r3, r1 -1000c6ae: 4658 mov r0, fp -1000c6b0: 68e9 ldr r1, [r5, #12] -1000c6b2: 68c0 ldr r0, [r0, #12] -1000c6b4: 60af str r7, [r5, #8] -1000c6b6: 1a08 subs r0, r1, r0 -1000c6b8: 1ac0 subs r0, r0, r3 -1000c6ba: 4682 mov sl, r0 -1000c6bc: 4281 cmp r1, r0 -1000c6be: d002 beq.n 1000c6c6 -1000c6c0: 4281 cmp r1, r0 -1000c6c2: 4189 sbcs r1, r1 -1000c6c4: 424b negs r3, r1 -1000c6c6: 4651 mov r1, sl -1000c6c8: 4658 mov r0, fp -1000c6ca: 60e9 str r1, [r5, #12] -1000c6cc: 6900 ldr r0, [r0, #16] -1000c6ce: 6929 ldr r1, [r5, #16] -1000c6d0: 1a08 subs r0, r1, r0 -1000c6d2: 1ac0 subs r0, r0, r3 -1000c6d4: 4681 mov r9, r0 -1000c6d6: 4281 cmp r1, r0 -1000c6d8: d002 beq.n 1000c6e0 -1000c6da: 4281 cmp r1, r0 -1000c6dc: 4189 sbcs r1, r1 -1000c6de: 424b negs r3, r1 -1000c6e0: 4649 mov r1, r9 -1000c6e2: 4658 mov r0, fp -1000c6e4: 6129 str r1, [r5, #16] -1000c6e6: 6940 ldr r0, [r0, #20] -1000c6e8: 6969 ldr r1, [r5, #20] -1000c6ea: 1a08 subs r0, r1, r0 -1000c6ec: 1ac0 subs r0, r0, r3 -1000c6ee: 9001 str r0, [sp, #4] -1000c6f0: 4281 cmp r1, r0 -1000c6f2: d002 beq.n 1000c6fa -1000c6f4: 4281 cmp r1, r0 -1000c6f6: 4189 sbcs r1, r1 -1000c6f8: 424b negs r3, r1 -1000c6fa: 4658 mov r0, fp -1000c6fc: 9901 ldr r1, [sp, #4] -1000c6fe: 6980 ldr r0, [r0, #24] -1000c700: 6169 str r1, [r5, #20] -1000c702: 69a9 ldr r1, [r5, #24] -1000c704: 1a08 subs r0, r1, r0 -1000c706: 1ac0 subs r0, r0, r3 -1000c708: 4281 cmp r1, r0 -1000c70a: d002 beq.n 1000c712 -1000c70c: 4281 cmp r1, r0 -1000c70e: 4189 sbcs r1, r1 -1000c710: 424b negs r3, r1 -1000c712: 4659 mov r1, fp -1000c714: 69ec ldr r4, [r5, #28] -1000c716: 69c9 ldr r1, [r1, #28] -1000c718: 61a8 str r0, [r5, #24] -1000c71a: 1a61 subs r1, r4, r1 -1000c71c: 1ac9 subs r1, r1, r3 -1000c71e: 428c cmp r4, r1 -1000c720: d003 beq.n 1000c72a -1000c722: 46a0 mov r8, r4 -1000c724: 4588 cmp r8, r1 -1000c726: 419b sbcs r3, r3 -1000c728: 425b negs r3, r3 -1000c72a: 61e9 str r1, [r5, #28] -1000c72c: 2b00 cmp r3, #0 -1000c72e: d037 beq.n 1000c7a0 -1000c730: 1e53 subs r3, r2, #1 -1000c732: 4293 cmp r3, r2 -1000c734: 4192 sbcs r2, r2 -1000c736: 4252 negs r2, r2 -1000c738: 602b str r3, [r5, #0] -1000c73a: 1e53 subs r3, r2, #1 -1000c73c: 4463 add r3, ip -1000c73e: 4563 cmp r3, ip -1000c740: d002 beq.n 1000c748 -1000c742: 4563 cmp r3, ip -1000c744: 4192 sbcs r2, r2 -1000c746: 4252 negs r2, r2 -1000c748: 606b str r3, [r5, #4] -1000c74a: 1e7b subs r3, r7, #1 -1000c74c: 189b adds r3, r3, r2 -1000c74e: 42bb cmp r3, r7 -1000c750: d002 beq.n 1000c758 -1000c752: 42bb cmp r3, r7 -1000c754: 41bf sbcs r7, r7 -1000c756: 427a negs r2, r7 -1000c758: 60ab str r3, [r5, #8] -1000c75a: 4653 mov r3, sl -1000c75c: 18d7 adds r7, r2, r3 -1000c75e: 2a00 cmp r2, #0 -1000c760: d002 beq.n 1000c768 -1000c762: 4557 cmp r7, sl -1000c764: 4192 sbcs r2, r2 -1000c766: 4252 negs r2, r2 -1000c768: 464b mov r3, r9 -1000c76a: 60ef str r7, [r5, #12] -1000c76c: 18d7 adds r7, r2, r3 -1000c76e: 2a00 cmp r2, #0 -1000c770: d002 beq.n 1000c778 -1000c772: 454f cmp r7, r9 -1000c774: 4192 sbcs r2, r2 -1000c776: 4252 negs r2, r2 -1000c778: 9b01 ldr r3, [sp, #4] -1000c77a: 612f str r7, [r5, #16] -1000c77c: 18d7 adds r7, r2, r3 -1000c77e: 2a00 cmp r2, #0 -1000c780: d002 beq.n 1000c788 -1000c782: 429f cmp r7, r3 -1000c784: 4192 sbcs r2, r2 -1000c786: 4252 negs r2, r2 -1000c788: 1c43 adds r3, r0, #1 -1000c78a: 189b adds r3, r3, r2 -1000c78c: 616f str r7, [r5, #20] -1000c78e: 4283 cmp r3, r0 -1000c790: d002 beq.n 1000c798 -1000c792: 4283 cmp r3, r0 -1000c794: 4180 sbcs r0, r0 -1000c796: 4242 negs r2, r0 -1000c798: 3901 subs r1, #1 -1000c79a: 1889 adds r1, r1, r2 -1000c79c: 61ab str r3, [r5, #24] -1000c79e: 61e9 str r1, [r5, #28] -1000c7a0: 002a movs r2, r5 -1000c7a2: 0029 movs r1, r5 -1000c7a4: a81a add r0, sp, #104 @ 0x68 -1000c7a6: f7fe ffe5 bl 1000b774 -1000c7aa: a91a add r1, sp, #104 @ 0x68 -1000c7ac: a812 add r0, sp, #72 @ 0x48 -1000c7ae: f7ff fa47 bl 1000bc40 -1000c7b2: 6832 ldr r2, [r6, #0] -1000c7b4: 9b12 ldr r3, [sp, #72] @ 0x48 -1000c7b6: 9202 str r2, [sp, #8] -1000c7b8: 1a9a subs r2, r3, r2 -1000c7ba: 4293 cmp r3, r2 -1000c7bc: d100 bne.n 1000c7c0 -1000c7be: e350 b.n 1000ce62 -1000c7c0: 4293 cmp r3, r2 -1000c7c2: 419b sbcs r3, r3 -1000c7c4: 425b negs r3, r3 -1000c7c6: 6870 ldr r0, [r6, #4] -1000c7c8: 9913 ldr r1, [sp, #76] @ 0x4c -1000c7ca: 9004 str r0, [sp, #16] -1000c7cc: 1a08 subs r0, r1, r0 -1000c7ce: 1ac0 subs r0, r0, r3 -1000c7d0: 4684 mov ip, r0 -1000c7d2: 9212 str r2, [sp, #72] @ 0x48 -1000c7d4: 4281 cmp r1, r0 -1000c7d6: d002 beq.n 1000c7de -1000c7d8: 4281 cmp r1, r0 -1000c7da: 4189 sbcs r1, r1 -1000c7dc: 424b negs r3, r1 -1000c7de: 4661 mov r1, ip -1000c7e0: 68b0 ldr r0, [r6, #8] -1000c7e2: 9113 str r1, [sp, #76] @ 0x4c -1000c7e4: 9914 ldr r1, [sp, #80] @ 0x50 -1000c7e6: 9005 str r0, [sp, #20] -1000c7e8: 1a0f subs r7, r1, r0 -1000c7ea: 1aff subs r7, r7, r3 -1000c7ec: 42b9 cmp r1, r7 -1000c7ee: d002 beq.n 1000c7f6 -1000c7f0: 42b9 cmp r1, r7 -1000c7f2: 4189 sbcs r1, r1 -1000c7f4: 424b negs r3, r1 -1000c7f6: 68f0 ldr r0, [r6, #12] -1000c7f8: 9915 ldr r1, [sp, #84] @ 0x54 -1000c7fa: 9006 str r0, [sp, #24] -1000c7fc: 1a08 subs r0, r1, r0 -1000c7fe: 1ac0 subs r0, r0, r3 -1000c800: 4682 mov sl, r0 -1000c802: 9714 str r7, [sp, #80] @ 0x50 -1000c804: 4281 cmp r1, r0 -1000c806: d002 beq.n 1000c80e -1000c808: 4281 cmp r1, r0 -1000c80a: 4189 sbcs r1, r1 -1000c80c: 424b negs r3, r1 -1000c80e: 4651 mov r1, sl -1000c810: 6930 ldr r0, [r6, #16] -1000c812: 9115 str r1, [sp, #84] @ 0x54 -1000c814: 9916 ldr r1, [sp, #88] @ 0x58 -1000c816: 9007 str r0, [sp, #28] -1000c818: 1a08 subs r0, r1, r0 -1000c81a: 1ac0 subs r0, r0, r3 -1000c81c: 4681 mov r9, r0 -1000c81e: 4281 cmp r1, r0 -1000c820: d002 beq.n 1000c828 -1000c822: 4281 cmp r1, r0 -1000c824: 4189 sbcs r1, r1 -1000c826: 424b negs r3, r1 -1000c828: 4649 mov r1, r9 -1000c82a: 6970 ldr r0, [r6, #20] -1000c82c: 9116 str r1, [sp, #88] @ 0x58 -1000c82e: 9917 ldr r1, [sp, #92] @ 0x5c -1000c830: 9008 str r0, [sp, #32] -1000c832: 1a08 subs r0, r1, r0 -1000c834: 1ac0 subs r0, r0, r3 -1000c836: 9001 str r0, [sp, #4] -1000c838: 4281 cmp r1, r0 -1000c83a: d002 beq.n 1000c842 -1000c83c: 4281 cmp r1, r0 -1000c83e: 4189 sbcs r1, r1 -1000c840: 424b negs r3, r1 -1000c842: 9901 ldr r1, [sp, #4] -1000c844: 69b0 ldr r0, [r6, #24] -1000c846: 9117 str r1, [sp, #92] @ 0x5c -1000c848: 9918 ldr r1, [sp, #96] @ 0x60 -1000c84a: 9009 str r0, [sp, #36] @ 0x24 -1000c84c: 1a08 subs r0, r1, r0 -1000c84e: 1ac0 subs r0, r0, r3 -1000c850: 4281 cmp r1, r0 -1000c852: d002 beq.n 1000c85a -1000c854: 4281 cmp r1, r0 -1000c856: 4189 sbcs r1, r1 -1000c858: 424b negs r3, r1 -1000c85a: 69f1 ldr r1, [r6, #28] -1000c85c: 9c19 ldr r4, [sp, #100] @ 0x64 -1000c85e: 9103 str r1, [sp, #12] -1000c860: 1a61 subs r1, r4, r1 -1000c862: 9018 str r0, [sp, #96] @ 0x60 -1000c864: 1ac9 subs r1, r1, r3 -1000c866: 428c cmp r4, r1 -1000c868: d003 beq.n 1000c872 -1000c86a: 46a0 mov r8, r4 -1000c86c: 4588 cmp r8, r1 -1000c86e: 419b sbcs r3, r3 -1000c870: 425b negs r3, r3 -1000c872: 9119 str r1, [sp, #100] @ 0x64 -1000c874: 2b00 cmp r3, #0 -1000c876: d037 beq.n 1000c8e8 -1000c878: 1e53 subs r3, r2, #1 -1000c87a: 4293 cmp r3, r2 -1000c87c: 4192 sbcs r2, r2 -1000c87e: 4252 negs r2, r2 -1000c880: 9312 str r3, [sp, #72] @ 0x48 -1000c882: 1e53 subs r3, r2, #1 -1000c884: 4463 add r3, ip -1000c886: 4563 cmp r3, ip -1000c888: d002 beq.n 1000c890 -1000c88a: 4563 cmp r3, ip -1000c88c: 4192 sbcs r2, r2 -1000c88e: 4252 negs r2, r2 -1000c890: 9313 str r3, [sp, #76] @ 0x4c -1000c892: 1e7b subs r3, r7, #1 -1000c894: 189b adds r3, r3, r2 -1000c896: 42bb cmp r3, r7 -1000c898: d002 beq.n 1000c8a0 -1000c89a: 42bb cmp r3, r7 -1000c89c: 41bf sbcs r7, r7 -1000c89e: 427a negs r2, r7 -1000c8a0: 9314 str r3, [sp, #80] @ 0x50 -1000c8a2: 4653 mov r3, sl -1000c8a4: 18d3 adds r3, r2, r3 -1000c8a6: 2a00 cmp r2, #0 -1000c8a8: d002 beq.n 1000c8b0 -1000c8aa: 4553 cmp r3, sl -1000c8ac: 4192 sbcs r2, r2 -1000c8ae: 4252 negs r2, r2 -1000c8b0: 9315 str r3, [sp, #84] @ 0x54 -1000c8b2: 464b mov r3, r9 -1000c8b4: 18d3 adds r3, r2, r3 -1000c8b6: 2a00 cmp r2, #0 -1000c8b8: d002 beq.n 1000c8c0 -1000c8ba: 454b cmp r3, r9 -1000c8bc: 4192 sbcs r2, r2 -1000c8be: 4252 negs r2, r2 -1000c8c0: 9c01 ldr r4, [sp, #4] -1000c8c2: 9316 str r3, [sp, #88] @ 0x58 -1000c8c4: 1913 adds r3, r2, r4 -1000c8c6: 2a00 cmp r2, #0 -1000c8c8: d002 beq.n 1000c8d0 -1000c8ca: 42a3 cmp r3, r4 -1000c8cc: 4192 sbcs r2, r2 -1000c8ce: 4252 negs r2, r2 -1000c8d0: 9317 str r3, [sp, #92] @ 0x5c -1000c8d2: 1c43 adds r3, r0, #1 -1000c8d4: 189b adds r3, r3, r2 -1000c8d6: 4283 cmp r3, r0 -1000c8d8: d002 beq.n 1000c8e0 -1000c8da: 4283 cmp r3, r0 -1000c8dc: 4180 sbcs r0, r0 -1000c8de: 4242 negs r2, r0 -1000c8e0: 3901 subs r1, #1 -1000c8e2: 1889 adds r1, r1, r2 -1000c8e4: 9318 str r3, [sp, #96] @ 0x60 -1000c8e6: 9119 str r1, [sp, #100] @ 0x64 -1000c8e8: 9a00 ldr r2, [sp, #0] -1000c8ea: 9b12 ldr r3, [sp, #72] @ 0x48 -1000c8ec: 6812 ldr r2, [r2, #0] -1000c8ee: 920b str r2, [sp, #44] @ 0x2c -1000c8f0: 1a98 subs r0, r3, r2 -1000c8f2: 4283 cmp r3, r0 -1000c8f4: d100 bne.n 1000c8f8 -1000c8f6: e2b6 b.n 1000ce66 -1000c8f8: 4283 cmp r3, r0 -1000c8fa: 419b sbcs r3, r3 -1000c8fc: 425b negs r3, r3 -1000c8fe: 9900 ldr r1, [sp, #0] -1000c900: 9a13 ldr r2, [sp, #76] @ 0x4c -1000c902: 6849 ldr r1, [r1, #4] -1000c904: 9012 str r0, [sp, #72] @ 0x48 -1000c906: 1a57 subs r7, r2, r1 -1000c908: 910c str r1, [sp, #48] @ 0x30 -1000c90a: 1aff subs r7, r7, r3 -1000c90c: 42ba cmp r2, r7 -1000c90e: d002 beq.n 1000c916 -1000c910: 42ba cmp r2, r7 -1000c912: 4192 sbcs r2, r2 -1000c914: 4253 negs r3, r2 -1000c916: 9900 ldr r1, [sp, #0] -1000c918: 9a14 ldr r2, [sp, #80] @ 0x50 -1000c91a: 6889 ldr r1, [r1, #8] -1000c91c: 9713 str r7, [sp, #76] @ 0x4c -1000c91e: 910d str r1, [sp, #52] @ 0x34 -1000c920: 1a51 subs r1, r2, r1 -1000c922: 1ac9 subs r1, r1, r3 -1000c924: 468a mov sl, r1 -1000c926: 428a cmp r2, r1 -1000c928: d002 beq.n 1000c930 -1000c92a: 428a cmp r2, r1 -1000c92c: 4192 sbcs r2, r2 -1000c92e: 4253 negs r3, r2 -1000c930: 4652 mov r2, sl -1000c932: 9900 ldr r1, [sp, #0] -1000c934: 9214 str r2, [sp, #80] @ 0x50 -1000c936: 68c9 ldr r1, [r1, #12] -1000c938: 9a15 ldr r2, [sp, #84] @ 0x54 -1000c93a: 910e str r1, [sp, #56] @ 0x38 -1000c93c: 1a51 subs r1, r2, r1 -1000c93e: 1ac9 subs r1, r1, r3 -1000c940: 4689 mov r9, r1 -1000c942: 428a cmp r2, r1 -1000c944: d002 beq.n 1000c94c -1000c946: 428a cmp r2, r1 -1000c948: 4192 sbcs r2, r2 -1000c94a: 4253 negs r3, r2 -1000c94c: 464a mov r2, r9 -1000c94e: 9900 ldr r1, [sp, #0] -1000c950: 9215 str r2, [sp, #84] @ 0x54 -1000c952: 6909 ldr r1, [r1, #16] -1000c954: 9a16 ldr r2, [sp, #88] @ 0x58 -1000c956: 910f str r1, [sp, #60] @ 0x3c -1000c958: 1a51 subs r1, r2, r1 -1000c95a: 1ac9 subs r1, r1, r3 -1000c95c: 4688 mov r8, r1 -1000c95e: 428a cmp r2, r1 -1000c960: d002 beq.n 1000c968 -1000c962: 428a cmp r2, r1 -1000c964: 4192 sbcs r2, r2 -1000c966: 4253 negs r3, r2 -1000c968: 4642 mov r2, r8 -1000c96a: 9900 ldr r1, [sp, #0] -1000c96c: 9216 str r2, [sp, #88] @ 0x58 -1000c96e: 6949 ldr r1, [r1, #20] -1000c970: 9a17 ldr r2, [sp, #92] @ 0x5c -1000c972: 9110 str r1, [sp, #64] @ 0x40 -1000c974: 1a51 subs r1, r2, r1 -1000c976: 1ac9 subs r1, r1, r3 -1000c978: 9101 str r1, [sp, #4] -1000c97a: 428a cmp r2, r1 -1000c97c: d002 beq.n 1000c984 -1000c97e: 428a cmp r2, r1 -1000c980: 4192 sbcs r2, r2 -1000c982: 4253 negs r3, r2 -1000c984: 9a01 ldr r2, [sp, #4] -1000c986: 9900 ldr r1, [sp, #0] -1000c988: 9217 str r2, [sp, #92] @ 0x5c -1000c98a: 6989 ldr r1, [r1, #24] -1000c98c: 9a18 ldr r2, [sp, #96] @ 0x60 -1000c98e: 9111 str r1, [sp, #68] @ 0x44 -1000c990: 1a51 subs r1, r2, r1 -1000c992: 1ac9 subs r1, r1, r3 -1000c994: 428a cmp r2, r1 -1000c996: d002 beq.n 1000c99e -1000c998: 428a cmp r2, r1 -1000c99a: 4192 sbcs r2, r2 -1000c99c: 4253 negs r3, r2 -1000c99e: 9a00 ldr r2, [sp, #0] -1000c9a0: 9c19 ldr r4, [sp, #100] @ 0x64 -1000c9a2: 69d2 ldr r2, [r2, #28] -1000c9a4: 9118 str r1, [sp, #96] @ 0x60 -1000c9a6: 920a str r2, [sp, #40] @ 0x28 -1000c9a8: 1aa2 subs r2, r4, r2 -1000c9aa: 1ad2 subs r2, r2, r3 -1000c9ac: 4294 cmp r4, r2 -1000c9ae: d003 beq.n 1000c9b8 -1000c9b0: 46a4 mov ip, r4 -1000c9b2: 4594 cmp ip, r2 -1000c9b4: 419b sbcs r3, r3 -1000c9b6: 425b negs r3, r3 -1000c9b8: 9219 str r2, [sp, #100] @ 0x64 -1000c9ba: 2b00 cmp r3, #0 -1000c9bc: d038 beq.n 1000ca30 -1000c9be: 1e43 subs r3, r0, #1 -1000c9c0: 4283 cmp r3, r0 -1000c9c2: 4180 sbcs r0, r0 -1000c9c4: 4240 negs r0, r0 -1000c9c6: 9312 str r3, [sp, #72] @ 0x48 -1000c9c8: 1e43 subs r3, r0, #1 -1000c9ca: 19db adds r3, r3, r7 -1000c9cc: 42bb cmp r3, r7 -1000c9ce: d002 beq.n 1000c9d6 -1000c9d0: 42bb cmp r3, r7 -1000c9d2: 41bf sbcs r7, r7 -1000c9d4: 4278 negs r0, r7 -1000c9d6: 9313 str r3, [sp, #76] @ 0x4c -1000c9d8: 4653 mov r3, sl -1000c9da: 3b01 subs r3, #1 -1000c9dc: 181b adds r3, r3, r0 -1000c9de: 4553 cmp r3, sl -1000c9e0: d002 beq.n 1000c9e8 -1000c9e2: 4553 cmp r3, sl -1000c9e4: 4180 sbcs r0, r0 -1000c9e6: 4240 negs r0, r0 -1000c9e8: 9314 str r3, [sp, #80] @ 0x50 -1000c9ea: 464b mov r3, r9 -1000c9ec: 18c3 adds r3, r0, r3 -1000c9ee: 2800 cmp r0, #0 -1000c9f0: d002 beq.n 1000c9f8 -1000c9f2: 454b cmp r3, r9 -1000c9f4: 4180 sbcs r0, r0 -1000c9f6: 4240 negs r0, r0 -1000c9f8: 9315 str r3, [sp, #84] @ 0x54 -1000c9fa: 4643 mov r3, r8 -1000c9fc: 18c3 adds r3, r0, r3 -1000c9fe: 2800 cmp r0, #0 -1000ca00: d002 beq.n 1000ca08 -1000ca02: 4543 cmp r3, r8 -1000ca04: 4180 sbcs r0, r0 -1000ca06: 4240 negs r0, r0 -1000ca08: 9c01 ldr r4, [sp, #4] -1000ca0a: 9316 str r3, [sp, #88] @ 0x58 -1000ca0c: 1903 adds r3, r0, r4 -1000ca0e: 2800 cmp r0, #0 -1000ca10: d002 beq.n 1000ca18 -1000ca12: 42a3 cmp r3, r4 -1000ca14: 4180 sbcs r0, r0 -1000ca16: 4240 negs r0, r0 -1000ca18: 9317 str r3, [sp, #92] @ 0x5c -1000ca1a: 1c4b adds r3, r1, #1 -1000ca1c: 181b adds r3, r3, r0 -1000ca1e: 428b cmp r3, r1 -1000ca20: d002 beq.n 1000ca28 -1000ca22: 428b cmp r3, r1 -1000ca24: 4189 sbcs r1, r1 -1000ca26: 4248 negs r0, r1 -1000ca28: 3a01 subs r2, #1 -1000ca2a: 1812 adds r2, r2, r0 -1000ca2c: 9318 str r3, [sp, #96] @ 0x60 -1000ca2e: 9219 str r2, [sp, #100] @ 0x64 -1000ca30: 9b0b ldr r3, [sp, #44] @ 0x2c -1000ca32: 9a02 ldr r2, [sp, #8] -1000ca34: 1a9a subs r2, r3, r2 -1000ca36: 429a cmp r2, r3 -1000ca38: d100 bne.n 1000ca3c -1000ca3a: e207 b.n 1000ce4c -1000ca3c: 469c mov ip, r3 -1000ca3e: 4594 cmp ip, r2 -1000ca40: 419b sbcs r3, r3 -1000ca42: 425b negs r3, r3 -1000ca44: 9900 ldr r1, [sp, #0] -1000ca46: 9804 ldr r0, [sp, #16] -1000ca48: 600a str r2, [r1, #0] -1000ca4a: 990c ldr r1, [sp, #48] @ 0x30 -1000ca4c: 1a08 subs r0, r1, r0 -1000ca4e: 1ac0 subs r0, r0, r3 -1000ca50: 4288 cmp r0, r1 -1000ca52: d003 beq.n 1000ca5c -1000ca54: 468c mov ip, r1 -1000ca56: 4584 cmp ip, r0 -1000ca58: 419b sbcs r3, r3 -1000ca5a: 425b negs r3, r3 -1000ca5c: 9900 ldr r1, [sp, #0] -1000ca5e: 9c0d ldr r4, [sp, #52] @ 0x34 -1000ca60: 6048 str r0, [r1, #4] -1000ca62: 9905 ldr r1, [sp, #20] -1000ca64: 1a61 subs r1, r4, r1 -1000ca66: 1ac9 subs r1, r1, r3 -1000ca68: 42a1 cmp r1, r4 -1000ca6a: d003 beq.n 1000ca74 -1000ca6c: 46a4 mov ip, r4 -1000ca6e: 458c cmp ip, r1 -1000ca70: 419b sbcs r3, r3 -1000ca72: 425b negs r3, r3 -1000ca74: 9c00 ldr r4, [sp, #0] -1000ca76: 9f06 ldr r7, [sp, #24] -1000ca78: 60a1 str r1, [r4, #8] -1000ca7a: 9c0e ldr r4, [sp, #56] @ 0x38 -1000ca7c: 1be7 subs r7, r4, r7 -1000ca7e: 1aff subs r7, r7, r3 -1000ca80: 46b8 mov r8, r7 -1000ca82: 42a7 cmp r7, r4 -1000ca84: d003 beq.n 1000ca8e -1000ca86: 46a4 mov ip, r4 -1000ca88: 45bc cmp ip, r7 -1000ca8a: 419b sbcs r3, r3 -1000ca8c: 425b negs r3, r3 -1000ca8e: 4644 mov r4, r8 -1000ca90: 9f00 ldr r7, [sp, #0] -1000ca92: 60fc str r4, [r7, #12] -1000ca94: 9c0f ldr r4, [sp, #60] @ 0x3c -1000ca96: 9f07 ldr r7, [sp, #28] -1000ca98: 1be7 subs r7, r4, r7 -1000ca9a: 1aff subs r7, r7, r3 -1000ca9c: 9701 str r7, [sp, #4] -1000ca9e: 42a7 cmp r7, r4 -1000caa0: d003 beq.n 1000caaa -1000caa2: 46a1 mov r9, r4 -1000caa4: 45b9 cmp r9, r7 -1000caa6: 419b sbcs r3, r3 -1000caa8: 425b negs r3, r3 -1000caaa: 9c01 ldr r4, [sp, #4] -1000caac: 9f00 ldr r7, [sp, #0] -1000caae: 613c str r4, [r7, #16] -1000cab0: 9c10 ldr r4, [sp, #64] @ 0x40 -1000cab2: 9f08 ldr r7, [sp, #32] -1000cab4: 1be7 subs r7, r4, r7 -1000cab6: 1aff subs r7, r7, r3 -1000cab8: 9702 str r7, [sp, #8] -1000caba: 42a7 cmp r7, r4 -1000cabc: d003 beq.n 1000cac6 -1000cabe: 46a1 mov r9, r4 -1000cac0: 45b9 cmp r9, r7 -1000cac2: 419b sbcs r3, r3 -1000cac4: 425b negs r3, r3 -1000cac6: 9c00 ldr r4, [sp, #0] -1000cac8: 9f02 ldr r7, [sp, #8] -1000caca: 6167 str r7, [r4, #20] -1000cacc: 9c11 ldr r4, [sp, #68] @ 0x44 -1000cace: 9f09 ldr r7, [sp, #36] @ 0x24 -1000cad0: 1be7 subs r7, r4, r7 -1000cad2: 1aff subs r7, r7, r3 -1000cad4: 46b9 mov r9, r7 -1000cad6: 42a7 cmp r7, r4 -1000cad8: d003 beq.n 1000cae2 -1000cada: 46a2 mov sl, r4 -1000cadc: 45ba cmp sl, r7 -1000cade: 419b sbcs r3, r3 -1000cae0: 425b negs r3, r3 -1000cae2: 464c mov r4, r9 -1000cae4: 9f00 ldr r7, [sp, #0] -1000cae6: 61bc str r4, [r7, #24] -1000cae8: 9c0a ldr r4, [sp, #40] @ 0x28 -1000caea: 9f03 ldr r7, [sp, #12] -1000caec: 1be7 subs r7, r4, r7 -1000caee: 1aff subs r7, r7, r3 -1000caf0: 46ba mov sl, r7 -1000caf2: 42a7 cmp r7, r4 -1000caf4: d003 beq.n 1000cafe -1000caf6: 46a4 mov ip, r4 -1000caf8: 45bc cmp ip, r7 -1000cafa: 419b sbcs r3, r3 -1000cafc: 425b negs r3, r3 -1000cafe: 4654 mov r4, sl -1000cb00: 9f00 ldr r7, [sp, #0] -1000cb02: 61fc str r4, [r7, #28] -1000cb04: 2b00 cmp r3, #0 -1000cb06: d03f beq.n 1000cb88 -1000cb08: 1e53 subs r3, r2, #1 -1000cb0a: 4293 cmp r3, r2 -1000cb0c: 4192 sbcs r2, r2 -1000cb0e: 4252 negs r2, r2 -1000cb10: 603b str r3, [r7, #0] -1000cb12: 1e53 subs r3, r2, #1 -1000cb14: 181b adds r3, r3, r0 -1000cb16: 4283 cmp r3, r0 -1000cb18: d002 beq.n 1000cb20 -1000cb1a: 4283 cmp r3, r0 -1000cb1c: 4180 sbcs r0, r0 -1000cb1e: 4242 negs r2, r0 -1000cb20: 9800 ldr r0, [sp, #0] -1000cb22: 6043 str r3, [r0, #4] -1000cb24: 1e4b subs r3, r1, #1 -1000cb26: 189b adds r3, r3, r2 -1000cb28: 428b cmp r3, r1 -1000cb2a: d002 beq.n 1000cb32 -1000cb2c: 428b cmp r3, r1 -1000cb2e: 4189 sbcs r1, r1 -1000cb30: 424a negs r2, r1 -1000cb32: 9900 ldr r1, [sp, #0] -1000cb34: 608b str r3, [r1, #8] -1000cb36: 4643 mov r3, r8 -1000cb38: 18d1 adds r1, r2, r3 -1000cb3a: 2a00 cmp r2, #0 -1000cb3c: d002 beq.n 1000cb44 -1000cb3e: 4541 cmp r1, r8 -1000cb40: 4192 sbcs r2, r2 -1000cb42: 4252 negs r2, r2 -1000cb44: 9b00 ldr r3, [sp, #0] -1000cb46: 60d9 str r1, [r3, #12] -1000cb48: 9b01 ldr r3, [sp, #4] -1000cb4a: 18d1 adds r1, r2, r3 -1000cb4c: 2a00 cmp r2, #0 -1000cb4e: d002 beq.n 1000cb56 -1000cb50: 4299 cmp r1, r3 -1000cb52: 4192 sbcs r2, r2 -1000cb54: 4252 negs r2, r2 -1000cb56: 9b00 ldr r3, [sp, #0] -1000cb58: 6119 str r1, [r3, #16] -1000cb5a: 9902 ldr r1, [sp, #8] -1000cb5c: 1853 adds r3, r2, r1 -1000cb5e: 2a00 cmp r2, #0 -1000cb60: d002 beq.n 1000cb68 -1000cb62: 428b cmp r3, r1 -1000cb64: 41bf sbcs r7, r7 -1000cb66: 427a negs r2, r7 -1000cb68: 9900 ldr r1, [sp, #0] -1000cb6a: 614b str r3, [r1, #20] -1000cb6c: 464b mov r3, r9 -1000cb6e: 1c59 adds r1, r3, #1 -1000cb70: 1889 adds r1, r1, r2 -1000cb72: 4549 cmp r1, r9 -1000cb74: d002 beq.n 1000cb7c -1000cb76: 4549 cmp r1, r9 -1000cb78: 4192 sbcs r2, r2 -1000cb7a: 4252 negs r2, r2 -1000cb7c: 4653 mov r3, sl -1000cb7e: 9800 ldr r0, [sp, #0] -1000cb80: 3b01 subs r3, #1 -1000cb82: 189b adds r3, r3, r2 -1000cb84: 6181 str r1, [r0, #24] -1000cb86: 61c3 str r3, [r0, #28] -1000cb88: 9a00 ldr r2, [sp, #0] -1000cb8a: 4659 mov r1, fp -1000cb8c: a81a add r0, sp, #104 @ 0x68 -1000cb8e: f7fe fdf1 bl 1000b774 -1000cb92: 4658 mov r0, fp -1000cb94: a91a add r1, sp, #104 @ 0x68 -1000cb96: f7ff f853 bl 1000bc40 -1000cb9a: 6833 ldr r3, [r6, #0] -1000cb9c: 9a12 ldr r2, [sp, #72] @ 0x48 -1000cb9e: 1a9a subs r2, r3, r2 -1000cba0: 4293 cmp r3, r2 -1000cba2: d100 bne.n 1000cba6 -1000cba4: e15b b.n 1000ce5e -1000cba6: 4293 cmp r3, r2 -1000cba8: 419b sbcs r3, r3 -1000cbaa: 425b negs r3, r3 -1000cbac: 9900 ldr r1, [sp, #0] -1000cbae: 9813 ldr r0, [sp, #76] @ 0x4c -1000cbb0: 600a str r2, [r1, #0] -1000cbb2: 6871 ldr r1, [r6, #4] -1000cbb4: 1a08 subs r0, r1, r0 -1000cbb6: 1ac0 subs r0, r0, r3 -1000cbb8: 4684 mov ip, r0 -1000cbba: 4281 cmp r1, r0 -1000cbbc: d002 beq.n 1000cbc4 -1000cbbe: 4281 cmp r1, r0 -1000cbc0: 4189 sbcs r1, r1 -1000cbc2: 424b negs r3, r1 -1000cbc4: 4661 mov r1, ip -1000cbc6: 9800 ldr r0, [sp, #0] -1000cbc8: 9f14 ldr r7, [sp, #80] @ 0x50 -1000cbca: 6041 str r1, [r0, #4] -1000cbcc: 68b1 ldr r1, [r6, #8] -1000cbce: 1bcf subs r7, r1, r7 -1000cbd0: 1aff subs r7, r7, r3 -1000cbd2: 42b9 cmp r1, r7 -1000cbd4: d002 beq.n 1000cbdc -1000cbd6: 42b9 cmp r1, r7 -1000cbd8: 4189 sbcs r1, r1 -1000cbda: 424b negs r3, r1 -1000cbdc: 9900 ldr r1, [sp, #0] -1000cbde: 9815 ldr r0, [sp, #84] @ 0x54 -1000cbe0: 608f str r7, [r1, #8] -1000cbe2: 68f1 ldr r1, [r6, #12] -1000cbe4: 1a08 subs r0, r1, r0 -1000cbe6: 1ac0 subs r0, r0, r3 -1000cbe8: 4682 mov sl, r0 -1000cbea: 4281 cmp r1, r0 -1000cbec: d002 beq.n 1000cbf4 -1000cbee: 4281 cmp r1, r0 -1000cbf0: 4189 sbcs r1, r1 -1000cbf2: 424b negs r3, r1 -1000cbf4: 4651 mov r1, sl -1000cbf6: 9800 ldr r0, [sp, #0] -1000cbf8: 60c1 str r1, [r0, #12] -1000cbfa: 6931 ldr r1, [r6, #16] -1000cbfc: 9816 ldr r0, [sp, #88] @ 0x58 -1000cbfe: 1a08 subs r0, r1, r0 -1000cc00: 1ac0 subs r0, r0, r3 -1000cc02: 4681 mov r9, r0 -1000cc04: 4281 cmp r1, r0 -1000cc06: d002 beq.n 1000cc0e -1000cc08: 4281 cmp r1, r0 -1000cc0a: 4189 sbcs r1, r1 -1000cc0c: 424b negs r3, r1 -1000cc0e: 4649 mov r1, r9 -1000cc10: 9800 ldr r0, [sp, #0] -1000cc12: 6101 str r1, [r0, #16] -1000cc14: 6971 ldr r1, [r6, #20] -1000cc16: 9817 ldr r0, [sp, #92] @ 0x5c -1000cc18: 1a08 subs r0, r1, r0 -1000cc1a: 1ac0 subs r0, r0, r3 -1000cc1c: 4680 mov r8, r0 -1000cc1e: 4281 cmp r1, r0 -1000cc20: d002 beq.n 1000cc28 -1000cc22: 4281 cmp r1, r0 -1000cc24: 4189 sbcs r1, r1 -1000cc26: 424b negs r3, r1 -1000cc28: 4641 mov r1, r8 -1000cc2a: 9800 ldr r0, [sp, #0] -1000cc2c: 6141 str r1, [r0, #20] -1000cc2e: 69b1 ldr r1, [r6, #24] -1000cc30: 9818 ldr r0, [sp, #96] @ 0x60 -1000cc32: 1a08 subs r0, r1, r0 -1000cc34: 1ac0 subs r0, r0, r3 -1000cc36: 4281 cmp r1, r0 -1000cc38: d002 beq.n 1000cc40 -1000cc3a: 4281 cmp r1, r0 -1000cc3c: 4189 sbcs r1, r1 -1000cc3e: 424b negs r3, r1 -1000cc40: 9900 ldr r1, [sp, #0] -1000cc42: 69f6 ldr r6, [r6, #28] -1000cc44: 6188 str r0, [r1, #24] -1000cc46: 9919 ldr r1, [sp, #100] @ 0x64 -1000cc48: 1a71 subs r1, r6, r1 -1000cc4a: 1ac9 subs r1, r1, r3 -1000cc4c: 42b1 cmp r1, r6 -1000cc4e: d002 beq.n 1000cc56 -1000cc50: 428e cmp r6, r1 -1000cc52: 41b6 sbcs r6, r6 -1000cc54: 4273 negs r3, r6 -1000cc56: 9c00 ldr r4, [sp, #0] -1000cc58: 61e1 str r1, [r4, #28] -1000cc5a: 2b00 cmp r3, #0 -1000cc5c: d03d beq.n 1000ccda -1000cc5e: 1e53 subs r3, r2, #1 -1000cc60: 4293 cmp r3, r2 -1000cc62: 4192 sbcs r2, r2 -1000cc64: 4252 negs r2, r2 -1000cc66: 6023 str r3, [r4, #0] -1000cc68: 1e53 subs r3, r2, #1 -1000cc6a: 4463 add r3, ip -1000cc6c: 4563 cmp r3, ip -1000cc6e: d002 beq.n 1000cc76 -1000cc70: 4563 cmp r3, ip -1000cc72: 4192 sbcs r2, r2 -1000cc74: 4252 negs r2, r2 -1000cc76: 9c00 ldr r4, [sp, #0] -1000cc78: 6063 str r3, [r4, #4] -1000cc7a: 1e7b subs r3, r7, #1 -1000cc7c: 189b adds r3, r3, r2 -1000cc7e: 42bb cmp r3, r7 -1000cc80: d002 beq.n 1000cc88 -1000cc82: 42bb cmp r3, r7 -1000cc84: 41bf sbcs r7, r7 -1000cc86: 427a negs r2, r7 -1000cc88: 9c00 ldr r4, [sp, #0] -1000cc8a: 60a3 str r3, [r4, #8] -1000cc8c: 4653 mov r3, sl -1000cc8e: 18d6 adds r6, r2, r3 -1000cc90: 2a00 cmp r2, #0 -1000cc92: d002 beq.n 1000cc9a -1000cc94: 4556 cmp r6, sl -1000cc96: 4192 sbcs r2, r2 -1000cc98: 4252 negs r2, r2 -1000cc9a: 9b00 ldr r3, [sp, #0] -1000cc9c: 60de str r6, [r3, #12] -1000cc9e: 464b mov r3, r9 -1000cca0: 18d6 adds r6, r2, r3 -1000cca2: 2a00 cmp r2, #0 -1000cca4: d002 beq.n 1000ccac -1000cca6: 454e cmp r6, r9 -1000cca8: 4192 sbcs r2, r2 -1000ccaa: 4252 negs r2, r2 -1000ccac: 9b00 ldr r3, [sp, #0] -1000ccae: 611e str r6, [r3, #16] -1000ccb0: 4643 mov r3, r8 -1000ccb2: 18d6 adds r6, r2, r3 -1000ccb4: 2a00 cmp r2, #0 -1000ccb6: d002 beq.n 1000ccbe -1000ccb8: 4546 cmp r6, r8 -1000ccba: 4192 sbcs r2, r2 -1000ccbc: 4252 negs r2, r2 -1000ccbe: 9b00 ldr r3, [sp, #0] -1000ccc0: 615e str r6, [r3, #20] -1000ccc2: 1c43 adds r3, r0, #1 -1000ccc4: 189b adds r3, r3, r2 -1000ccc6: 4283 cmp r3, r0 -1000ccc8: d002 beq.n 1000ccd0 -1000ccca: 4283 cmp r3, r0 -1000cccc: 4180 sbcs r0, r0 -1000ccce: 4242 negs r2, r0 -1000ccd0: 9800 ldr r0, [sp, #0] -1000ccd2: 3901 subs r1, #1 -1000ccd4: 1889 adds r1, r1, r2 -1000ccd6: 6183 str r3, [r0, #24] -1000ccd8: 61c1 str r1, [r0, #28] -1000ccda: 9a00 ldr r2, [sp, #0] -1000ccdc: 0029 movs r1, r5 -1000ccde: a81a add r0, sp, #104 @ 0x68 -1000cce0: f7fe fd48 bl 1000b774 -1000cce4: 0028 movs r0, r5 -1000cce6: a91a add r1, sp, #104 @ 0x68 -1000cce8: f7fe ffaa bl 1000bc40 -1000ccec: 465a mov r2, fp -1000ccee: 682b ldr r3, [r5, #0] -1000ccf0: 6812 ldr r2, [r2, #0] -1000ccf2: 1a9a subs r2, r3, r2 -1000ccf4: 429a cmp r2, r3 -1000ccf6: d100 bne.n 1000ccfa -1000ccf8: e0af b.n 1000ce5a -1000ccfa: 4293 cmp r3, r2 -1000ccfc: 419b sbcs r3, r3 -1000ccfe: 425b negs r3, r3 -1000cd00: 4658 mov r0, fp -1000cd02: 6869 ldr r1, [r5, #4] -1000cd04: 6846 ldr r6, [r0, #4] -1000cd06: 602a str r2, [r5, #0] -1000cd08: 1b8e subs r6, r1, r6 -1000cd0a: 1af6 subs r6, r6, r3 -1000cd0c: 428e cmp r6, r1 -1000cd0e: d002 beq.n 1000cd16 -1000cd10: 42b1 cmp r1, r6 -1000cd12: 4189 sbcs r1, r1 -1000cd14: 424b negs r3, r1 -1000cd16: 4658 mov r0, fp -1000cd18: 68a9 ldr r1, [r5, #8] -1000cd1a: 6880 ldr r0, [r0, #8] -1000cd1c: 606e str r6, [r5, #4] -1000cd1e: 1a08 subs r0, r1, r0 -1000cd20: 1ac0 subs r0, r0, r3 -1000cd22: 4288 cmp r0, r1 -1000cd24: d002 beq.n 1000cd2c -1000cd26: 4281 cmp r1, r0 -1000cd28: 4189 sbcs r1, r1 -1000cd2a: 424b negs r3, r1 -1000cd2c: 465c mov r4, fp -1000cd2e: 68e9 ldr r1, [r5, #12] -1000cd30: 68e7 ldr r7, [r4, #12] -1000cd32: 60a8 str r0, [r5, #8] -1000cd34: 1bcf subs r7, r1, r7 -1000cd36: 1afc subs r4, r7, r3 -1000cd38: 46a0 mov r8, r4 -1000cd3a: 428c cmp r4, r1 -1000cd3c: d002 beq.n 1000cd44 -1000cd3e: 42a1 cmp r1, r4 -1000cd40: 4189 sbcs r1, r1 -1000cd42: 424b negs r3, r1 -1000cd44: 4641 mov r1, r8 -1000cd46: 465c mov r4, fp -1000cd48: 60e9 str r1, [r5, #12] -1000cd4a: 6927 ldr r7, [r4, #16] -1000cd4c: 6929 ldr r1, [r5, #16] -1000cd4e: 1bcf subs r7, r1, r7 -1000cd50: 1afc subs r4, r7, r3 -1000cd52: 46a4 mov ip, r4 -1000cd54: 42a1 cmp r1, r4 -1000cd56: d002 beq.n 1000cd5e -1000cd58: 42a1 cmp r1, r4 -1000cd5a: 4189 sbcs r1, r1 -1000cd5c: 424b negs r3, r1 -1000cd5e: 4661 mov r1, ip -1000cd60: 465c mov r4, fp -1000cd62: 6129 str r1, [r5, #16] -1000cd64: 6967 ldr r7, [r4, #20] -1000cd66: 6969 ldr r1, [r5, #20] -1000cd68: 1bcf subs r7, r1, r7 -1000cd6a: 1afc subs r4, r7, r3 -1000cd6c: 9401 str r4, [sp, #4] -1000cd6e: 42a1 cmp r1, r4 -1000cd70: d002 beq.n 1000cd78 -1000cd72: 42a1 cmp r1, r4 -1000cd74: 4189 sbcs r1, r1 -1000cd76: 424b negs r3, r1 -1000cd78: 9901 ldr r1, [sp, #4] -1000cd7a: 6169 str r1, [r5, #20] -1000cd7c: 69a9 ldr r1, [r5, #24] -1000cd7e: 4689 mov r9, r1 -1000cd80: 4659 mov r1, fp -1000cd82: 464c mov r4, r9 -1000cd84: 6989 ldr r1, [r1, #24] -1000cd86: 1a61 subs r1, r4, r1 -1000cd88: 1ac9 subs r1, r1, r3 -1000cd8a: 4589 cmp r9, r1 -1000cd8c: d002 beq.n 1000cd94 -1000cd8e: 4589 cmp r9, r1 -1000cd90: 419b sbcs r3, r3 -1000cd92: 425b negs r3, r3 -1000cd94: 69ec ldr r4, [r5, #28] -1000cd96: 61a9 str r1, [r5, #24] -1000cd98: 46a1 mov r9, r4 -1000cd9a: 465c mov r4, fp -1000cd9c: 69e4 ldr r4, [r4, #28] -1000cd9e: 46a2 mov sl, r4 -1000cda0: 464c mov r4, r9 -1000cda2: 4657 mov r7, sl -1000cda4: 1be4 subs r4, r4, r7 -1000cda6: 1ae4 subs r4, r4, r3 -1000cda8: 46a2 mov sl, r4 -1000cdaa: 454c cmp r4, r9 -1000cdac: d002 beq.n 1000cdb4 -1000cdae: 45a1 cmp r9, r4 -1000cdb0: 419b sbcs r3, r3 -1000cdb2: 425b negs r3, r3 -1000cdb4: 4654 mov r4, sl -1000cdb6: 61ec str r4, [r5, #28] -1000cdb8: 2b00 cmp r3, #0 -1000cdba: d038 beq.n 1000ce2e -1000cdbc: 1e53 subs r3, r2, #1 -1000cdbe: 4293 cmp r3, r2 -1000cdc0: 4192 sbcs r2, r2 -1000cdc2: 4252 negs r2, r2 -1000cdc4: 602b str r3, [r5, #0] -1000cdc6: 1e53 subs r3, r2, #1 -1000cdc8: 199b adds r3, r3, r6 -1000cdca: 429e cmp r6, r3 -1000cdcc: d002 beq.n 1000cdd4 -1000cdce: 42b3 cmp r3, r6 -1000cdd0: 41b6 sbcs r6, r6 -1000cdd2: 4272 negs r2, r6 -1000cdd4: 606b str r3, [r5, #4] -1000cdd6: 1e43 subs r3, r0, #1 -1000cdd8: 189b adds r3, r3, r2 -1000cdda: 4283 cmp r3, r0 -1000cddc: d002 beq.n 1000cde4 -1000cdde: 4283 cmp r3, r0 -1000cde0: 4180 sbcs r0, r0 -1000cde2: 4242 negs r2, r0 -1000cde4: 60ab str r3, [r5, #8] -1000cde6: 4643 mov r3, r8 -1000cde8: 18d0 adds r0, r2, r3 -1000cdea: 2a00 cmp r2, #0 -1000cdec: d002 beq.n 1000cdf4 -1000cdee: 4540 cmp r0, r8 -1000cdf0: 4192 sbcs r2, r2 -1000cdf2: 4252 negs r2, r2 -1000cdf4: 4663 mov r3, ip -1000cdf6: 60e8 str r0, [r5, #12] -1000cdf8: 18d0 adds r0, r2, r3 -1000cdfa: 2a00 cmp r2, #0 -1000cdfc: d002 beq.n 1000ce04 -1000cdfe: 4560 cmp r0, ip -1000ce00: 4192 sbcs r2, r2 -1000ce02: 4252 negs r2, r2 -1000ce04: 6128 str r0, [r5, #16] -1000ce06: 9801 ldr r0, [sp, #4] -1000ce08: 1813 adds r3, r2, r0 -1000ce0a: 2a00 cmp r2, #0 -1000ce0c: d002 beq.n 1000ce14 -1000ce0e: 4283 cmp r3, r0 -1000ce10: 41bf sbcs r7, r7 -1000ce12: 427a negs r2, r7 -1000ce14: 616b str r3, [r5, #20] -1000ce16: 1c4b adds r3, r1, #1 -1000ce18: 189b adds r3, r3, r2 -1000ce1a: 428b cmp r3, r1 -1000ce1c: d002 beq.n 1000ce24 -1000ce1e: 428b cmp r3, r1 -1000ce20: 4189 sbcs r1, r1 -1000ce22: 424a negs r2, r1 -1000ce24: 61ab str r3, [r5, #24] -1000ce26: 4653 mov r3, sl -1000ce28: 3b01 subs r3, #1 -1000ce2a: 189b adds r3, r3, r2 -1000ce2c: 61eb str r3, [r5, #28] -1000ce2e: 9a00 ldr r2, [sp, #0] -1000ce30: ab12 add r3, sp, #72 @ 0x48 -1000ce32: cb23 ldmia r3!, {r0, r1, r5} -1000ce34: c223 stmia r2!, {r0, r1, r5} -1000ce36: cb13 ldmia r3!, {r0, r1, r4} -1000ce38: c213 stmia r2!, {r0, r1, r4} -1000ce3a: cb03 ldmia r3!, {r0, r1} -1000ce3c: c203 stmia r2!, {r0, r1} -1000ce3e: b02b add sp, #172 @ 0xac -1000ce40: bcf0 pop {r4, r5, r6, r7} -1000ce42: 46bb mov fp, r7 -1000ce44: 46b2 mov sl, r6 -1000ce46: 46a9 mov r9, r5 -1000ce48: 46a0 mov r8, r4 -1000ce4a: bdf0 pop {r4, r5, r6, r7, pc} -1000ce4c: 2300 movs r3, #0 -1000ce4e: e5f9 b.n 1000ca44 -1000ce50: 2300 movs r3, #0 -1000ce52: e414 b.n 1000c67e -1000ce54: 2300 movs r3, #0 -1000ce56: f7ff fb5a bl 1000c50e -1000ce5a: 2300 movs r3, #0 -1000ce5c: e750 b.n 1000cd00 -1000ce5e: 2300 movs r3, #0 -1000ce60: e6a4 b.n 1000cbac -1000ce62: 2300 movs r3, #0 -1000ce64: e4af b.n 1000c7c6 -1000ce66: 2300 movs r3, #0 -1000ce68: e549 b.n 1000c8fe -1000ce6a: 46c0 nop @ (mov r8, r8) - -1000ce6c : -1000ce6c: b5f0 push {r4, r5, r6, r7, lr} -1000ce6e: 46de mov lr, fp -1000ce70: 4645 mov r5, r8 -1000ce72: 4657 mov r7, sl -1000ce74: 464e mov r6, r9 -1000ce76: b5e0 push {r5, r6, r7, lr} -1000ce78: 0014 movs r4, r2 -1000ce7a: 001d movs r5, r3 -1000ce7c: 6813 ldr r3, [r2, #0] -1000ce7e: 6802 ldr r2, [r0, #0] -1000ce80: b0b3 sub sp, #204 @ 0xcc -1000ce82: 4683 mov fp, r0 -1000ce84: 9100 str r1, [sp, #0] -1000ce86: 1a9a subs r2, r3, r2 -1000ce88: 4293 cmp r3, r2 -1000ce8a: d101 bne.n 1000ce90 -1000ce8c: f000 fdce bl 1000da2c -1000ce90: 4293 cmp r3, r2 -1000ce92: 419b sbcs r3, r3 -1000ce94: 425b negs r3, r3 -1000ce96: 4658 mov r0, fp -1000ce98: 6861 ldr r1, [r4, #4] -1000ce9a: 6840 ldr r0, [r0, #4] -1000ce9c: 920a str r2, [sp, #40] @ 0x28 -1000ce9e: 1a08 subs r0, r1, r0 -1000cea0: 1ac0 subs r0, r0, r3 -1000cea2: 4684 mov ip, r0 -1000cea4: 4281 cmp r1, r0 -1000cea6: d002 beq.n 1000ceae -1000cea8: 4281 cmp r1, r0 -1000ceaa: 4189 sbcs r1, r1 -1000ceac: 424b negs r3, r1 -1000ceae: 4661 mov r1, ip -1000ceb0: 4658 mov r0, fp -1000ceb2: 910b str r1, [sp, #44] @ 0x2c -1000ceb4: 6887 ldr r7, [r0, #8] -1000ceb6: 68a1 ldr r1, [r4, #8] -1000ceb8: 1bcf subs r7, r1, r7 -1000ceba: 1aff subs r7, r7, r3 -1000cebc: 42b9 cmp r1, r7 -1000cebe: d002 beq.n 1000cec6 -1000cec0: 42b9 cmp r1, r7 -1000cec2: 4189 sbcs r1, r1 -1000cec4: 424b negs r3, r1 -1000cec6: 4658 mov r0, fp -1000cec8: 68e1 ldr r1, [r4, #12] -1000ceca: 68c0 ldr r0, [r0, #12] -1000cecc: 970c str r7, [sp, #48] @ 0x30 -1000cece: 1a08 subs r0, r1, r0 -1000ced0: 1ac0 subs r0, r0, r3 -1000ced2: 4682 mov sl, r0 -1000ced4: 4281 cmp r1, r0 -1000ced6: d002 beq.n 1000cede -1000ced8: 4281 cmp r1, r0 -1000ceda: 4189 sbcs r1, r1 -1000cedc: 424b negs r3, r1 -1000cede: 4651 mov r1, sl -1000cee0: 4658 mov r0, fp -1000cee2: 910d str r1, [sp, #52] @ 0x34 -1000cee4: 6900 ldr r0, [r0, #16] -1000cee6: 6921 ldr r1, [r4, #16] -1000cee8: 1a08 subs r0, r1, r0 -1000ceea: 1ac0 subs r0, r0, r3 -1000ceec: 4681 mov r9, r0 -1000ceee: 4281 cmp r1, r0 -1000cef0: d002 beq.n 1000cef8 -1000cef2: 4281 cmp r1, r0 -1000cef4: 4189 sbcs r1, r1 -1000cef6: 424b negs r3, r1 -1000cef8: 4649 mov r1, r9 -1000cefa: 4658 mov r0, fp -1000cefc: 910e str r1, [sp, #56] @ 0x38 -1000cefe: 6940 ldr r0, [r0, #20] -1000cf00: 6961 ldr r1, [r4, #20] -1000cf02: 1a08 subs r0, r1, r0 -1000cf04: 1ac0 subs r0, r0, r3 -1000cf06: 9001 str r0, [sp, #4] -1000cf08: 4281 cmp r1, r0 -1000cf0a: d002 beq.n 1000cf12 -1000cf0c: 4281 cmp r1, r0 -1000cf0e: 4189 sbcs r1, r1 -1000cf10: 424b negs r3, r1 -1000cf12: 4658 mov r0, fp -1000cf14: 9901 ldr r1, [sp, #4] -1000cf16: 6980 ldr r0, [r0, #24] -1000cf18: 910f str r1, [sp, #60] @ 0x3c -1000cf1a: 69a1 ldr r1, [r4, #24] -1000cf1c: 1a08 subs r0, r1, r0 -1000cf1e: 1ac0 subs r0, r0, r3 -1000cf20: 4281 cmp r1, r0 -1000cf22: d002 beq.n 1000cf2a -1000cf24: 4281 cmp r1, r0 -1000cf26: 4189 sbcs r1, r1 -1000cf28: 424b negs r3, r1 -1000cf2a: 69e1 ldr r1, [r4, #28] -1000cf2c: 9010 str r0, [sp, #64] @ 0x40 -1000cf2e: 000e movs r6, r1 -1000cf30: 4659 mov r1, fp -1000cf32: 69c9 ldr r1, [r1, #28] -1000cf34: 1a71 subs r1, r6, r1 -1000cf36: 1ac9 subs r1, r1, r3 -1000cf38: 428e cmp r6, r1 -1000cf3a: d003 beq.n 1000cf44 -1000cf3c: 46b0 mov r8, r6 -1000cf3e: 4588 cmp r8, r1 -1000cf40: 419b sbcs r3, r3 -1000cf42: 425b negs r3, r3 -1000cf44: 9111 str r1, [sp, #68] @ 0x44 -1000cf46: 2b00 cmp r3, #0 -1000cf48: d037 beq.n 1000cfba -1000cf4a: 1e53 subs r3, r2, #1 -1000cf4c: 4293 cmp r3, r2 -1000cf4e: 4192 sbcs r2, r2 -1000cf50: 4252 negs r2, r2 -1000cf52: 930a str r3, [sp, #40] @ 0x28 -1000cf54: 1e53 subs r3, r2, #1 -1000cf56: 4463 add r3, ip -1000cf58: 4563 cmp r3, ip -1000cf5a: d002 beq.n 1000cf62 -1000cf5c: 4563 cmp r3, ip -1000cf5e: 4192 sbcs r2, r2 -1000cf60: 4252 negs r2, r2 -1000cf62: 930b str r3, [sp, #44] @ 0x2c -1000cf64: 1e7b subs r3, r7, #1 -1000cf66: 189b adds r3, r3, r2 -1000cf68: 42bb cmp r3, r7 -1000cf6a: d002 beq.n 1000cf72 -1000cf6c: 42bb cmp r3, r7 -1000cf6e: 41bf sbcs r7, r7 -1000cf70: 427a negs r2, r7 -1000cf72: 930c str r3, [sp, #48] @ 0x30 -1000cf74: 4653 mov r3, sl -1000cf76: 18d7 adds r7, r2, r3 -1000cf78: 2a00 cmp r2, #0 -1000cf7a: d002 beq.n 1000cf82 -1000cf7c: 4557 cmp r7, sl -1000cf7e: 4192 sbcs r2, r2 -1000cf80: 4252 negs r2, r2 -1000cf82: 464b mov r3, r9 -1000cf84: 970d str r7, [sp, #52] @ 0x34 -1000cf86: 18d7 adds r7, r2, r3 -1000cf88: 2a00 cmp r2, #0 -1000cf8a: d002 beq.n 1000cf92 -1000cf8c: 454f cmp r7, r9 -1000cf8e: 4192 sbcs r2, r2 -1000cf90: 4252 negs r2, r2 -1000cf92: 9b01 ldr r3, [sp, #4] -1000cf94: 970e str r7, [sp, #56] @ 0x38 -1000cf96: 18d7 adds r7, r2, r3 -1000cf98: 2a00 cmp r2, #0 -1000cf9a: d002 beq.n 1000cfa2 -1000cf9c: 429f cmp r7, r3 -1000cf9e: 4192 sbcs r2, r2 -1000cfa0: 4252 negs r2, r2 -1000cfa2: 1c43 adds r3, r0, #1 -1000cfa4: 189b adds r3, r3, r2 -1000cfa6: 970f str r7, [sp, #60] @ 0x3c -1000cfa8: 4283 cmp r3, r0 -1000cfaa: d002 beq.n 1000cfb2 -1000cfac: 4283 cmp r3, r0 -1000cfae: 4180 sbcs r0, r0 -1000cfb0: 4242 negs r2, r0 -1000cfb2: 3901 subs r1, #1 -1000cfb4: 1889 adds r1, r1, r2 -1000cfb6: 9310 str r3, [sp, #64] @ 0x40 -1000cfb8: 9111 str r1, [sp, #68] @ 0x44 -1000cfba: aa0a add r2, sp, #40 @ 0x28 -1000cfbc: 0011 movs r1, r2 -1000cfbe: a822 add r0, sp, #136 @ 0x88 -1000cfc0: f7fe fbd8 bl 1000b774 -1000cfc4: a922 add r1, sp, #136 @ 0x88 -1000cfc6: a80a add r0, sp, #40 @ 0x28 -1000cfc8: f7fe fe3a bl 1000bc40 -1000cfcc: aa0a add r2, sp, #40 @ 0x28 -1000cfce: 4659 mov r1, fp -1000cfd0: a822 add r0, sp, #136 @ 0x88 -1000cfd2: f7fe fbcf bl 1000b774 -1000cfd6: 4658 mov r0, fp -1000cfd8: a922 add r1, sp, #136 @ 0x88 -1000cfda: f7fe fe31 bl 1000bc40 -1000cfde: aa0a add r2, sp, #40 @ 0x28 -1000cfe0: 0021 movs r1, r4 -1000cfe2: a822 add r0, sp, #136 @ 0x88 -1000cfe4: f7fe fbc6 bl 1000b774 -1000cfe8: 0020 movs r0, r4 -1000cfea: a922 add r1, sp, #136 @ 0x88 -1000cfec: f7fe fe28 bl 1000bc40 -1000cff0: 9e00 ldr r6, [sp, #0] -1000cff2: 0029 movs r1, r5 -1000cff4: 0032 movs r2, r6 -1000cff6: a80a add r0, sp, #40 @ 0x28 -1000cff8: f7ff f9ac bl 1000c354 -1000cffc: 682b ldr r3, [r5, #0] -1000cffe: 6832 ldr r2, [r6, #0] -1000d000: 1a9a subs r2, r3, r2 -1000d002: 4293 cmp r3, r2 -1000d004: d101 bne.n 1000d00a -1000d006: f000 fd0e bl 1000da26 -1000d00a: 4293 cmp r3, r2 -1000d00c: 419b sbcs r3, r3 -1000d00e: 425b negs r3, r3 -1000d010: 9800 ldr r0, [sp, #0] -1000d012: 6869 ldr r1, [r5, #4] -1000d014: 6840 ldr r0, [r0, #4] -1000d016: 602a str r2, [r5, #0] -1000d018: 1a08 subs r0, r1, r0 -1000d01a: 1ac0 subs r0, r0, r3 -1000d01c: 4684 mov ip, r0 -1000d01e: 4281 cmp r1, r0 -1000d020: d002 beq.n 1000d028 -1000d022: 4281 cmp r1, r0 -1000d024: 4189 sbcs r1, r1 -1000d026: 424b negs r3, r1 -1000d028: 4661 mov r1, ip -1000d02a: 9800 ldr r0, [sp, #0] -1000d02c: 6069 str r1, [r5, #4] -1000d02e: 6887 ldr r7, [r0, #8] -1000d030: 68a9 ldr r1, [r5, #8] -1000d032: 1bcf subs r7, r1, r7 -1000d034: 1aff subs r7, r7, r3 -1000d036: 42b9 cmp r1, r7 -1000d038: d002 beq.n 1000d040 -1000d03a: 42b9 cmp r1, r7 -1000d03c: 4189 sbcs r1, r1 -1000d03e: 424b negs r3, r1 -1000d040: 9800 ldr r0, [sp, #0] -1000d042: 68e9 ldr r1, [r5, #12] -1000d044: 68c0 ldr r0, [r0, #12] -1000d046: 60af str r7, [r5, #8] -1000d048: 1a08 subs r0, r1, r0 -1000d04a: 1ac0 subs r0, r0, r3 -1000d04c: 4682 mov sl, r0 -1000d04e: 4281 cmp r1, r0 -1000d050: d002 beq.n 1000d058 -1000d052: 4281 cmp r1, r0 -1000d054: 4189 sbcs r1, r1 -1000d056: 424b negs r3, r1 -1000d058: 4651 mov r1, sl -1000d05a: 9800 ldr r0, [sp, #0] -1000d05c: 60e9 str r1, [r5, #12] -1000d05e: 6900 ldr r0, [r0, #16] -1000d060: 6929 ldr r1, [r5, #16] -1000d062: 1a08 subs r0, r1, r0 -1000d064: 1ac0 subs r0, r0, r3 -1000d066: 4681 mov r9, r0 -1000d068: 4281 cmp r1, r0 -1000d06a: d002 beq.n 1000d072 -1000d06c: 4281 cmp r1, r0 -1000d06e: 4189 sbcs r1, r1 -1000d070: 424b negs r3, r1 -1000d072: 4649 mov r1, r9 -1000d074: 9800 ldr r0, [sp, #0] -1000d076: 6129 str r1, [r5, #16] -1000d078: 6940 ldr r0, [r0, #20] -1000d07a: 6969 ldr r1, [r5, #20] -1000d07c: 1a08 subs r0, r1, r0 -1000d07e: 1ac0 subs r0, r0, r3 -1000d080: 9001 str r0, [sp, #4] -1000d082: 4281 cmp r1, r0 -1000d084: d002 beq.n 1000d08c -1000d086: 4281 cmp r1, r0 -1000d088: 4189 sbcs r1, r1 -1000d08a: 424b negs r3, r1 -1000d08c: 9901 ldr r1, [sp, #4] -1000d08e: 9800 ldr r0, [sp, #0] -1000d090: 6169 str r1, [r5, #20] -1000d092: 6980 ldr r0, [r0, #24] -1000d094: 69a9 ldr r1, [r5, #24] -1000d096: 1a08 subs r0, r1, r0 -1000d098: 1ac0 subs r0, r0, r3 -1000d09a: 4281 cmp r1, r0 -1000d09c: d002 beq.n 1000d0a4 -1000d09e: 4281 cmp r1, r0 -1000d0a0: 4189 sbcs r1, r1 -1000d0a2: 424b negs r3, r1 -1000d0a4: 9900 ldr r1, [sp, #0] -1000d0a6: 69ee ldr r6, [r5, #28] -1000d0a8: 69c9 ldr r1, [r1, #28] -1000d0aa: 61a8 str r0, [r5, #24] -1000d0ac: 1a71 subs r1, r6, r1 -1000d0ae: 1ac9 subs r1, r1, r3 -1000d0b0: 428e cmp r6, r1 -1000d0b2: d003 beq.n 1000d0bc -1000d0b4: 46b0 mov r8, r6 -1000d0b6: 4588 cmp r8, r1 -1000d0b8: 419b sbcs r3, r3 -1000d0ba: 425b negs r3, r3 -1000d0bc: 61e9 str r1, [r5, #28] -1000d0be: 2b00 cmp r3, #0 -1000d0c0: d037 beq.n 1000d132 -1000d0c2: 1e53 subs r3, r2, #1 -1000d0c4: 4293 cmp r3, r2 -1000d0c6: 4192 sbcs r2, r2 -1000d0c8: 4252 negs r2, r2 -1000d0ca: 602b str r3, [r5, #0] -1000d0cc: 1e53 subs r3, r2, #1 -1000d0ce: 4463 add r3, ip -1000d0d0: 4563 cmp r3, ip -1000d0d2: d002 beq.n 1000d0da -1000d0d4: 4563 cmp r3, ip -1000d0d6: 4192 sbcs r2, r2 -1000d0d8: 4252 negs r2, r2 -1000d0da: 606b str r3, [r5, #4] -1000d0dc: 1e7b subs r3, r7, #1 -1000d0de: 189b adds r3, r3, r2 -1000d0e0: 42bb cmp r3, r7 -1000d0e2: d002 beq.n 1000d0ea -1000d0e4: 42bb cmp r3, r7 -1000d0e6: 41bf sbcs r7, r7 -1000d0e8: 427a negs r2, r7 -1000d0ea: 60ab str r3, [r5, #8] -1000d0ec: 4653 mov r3, sl -1000d0ee: 18d7 adds r7, r2, r3 -1000d0f0: 2a00 cmp r2, #0 -1000d0f2: d002 beq.n 1000d0fa -1000d0f4: 4557 cmp r7, sl -1000d0f6: 4192 sbcs r2, r2 -1000d0f8: 4252 negs r2, r2 -1000d0fa: 464b mov r3, r9 -1000d0fc: 60ef str r7, [r5, #12] -1000d0fe: 18d7 adds r7, r2, r3 -1000d100: 2a00 cmp r2, #0 -1000d102: d002 beq.n 1000d10a -1000d104: 454f cmp r7, r9 -1000d106: 4192 sbcs r2, r2 -1000d108: 4252 negs r2, r2 -1000d10a: 9b01 ldr r3, [sp, #4] -1000d10c: 612f str r7, [r5, #16] -1000d10e: 18d7 adds r7, r2, r3 -1000d110: 2a00 cmp r2, #0 -1000d112: d002 beq.n 1000d11a -1000d114: 429f cmp r7, r3 -1000d116: 4192 sbcs r2, r2 -1000d118: 4252 negs r2, r2 -1000d11a: 1c43 adds r3, r0, #1 -1000d11c: 189b adds r3, r3, r2 -1000d11e: 616f str r7, [r5, #20] -1000d120: 4283 cmp r3, r0 -1000d122: d002 beq.n 1000d12a -1000d124: 4283 cmp r3, r0 -1000d126: 4180 sbcs r0, r0 -1000d128: 4242 negs r2, r0 -1000d12a: 3901 subs r1, #1 -1000d12c: 1889 adds r1, r1, r2 -1000d12e: 61ab str r3, [r5, #24] -1000d130: 61e9 str r1, [r5, #28] -1000d132: 465a mov r2, fp -1000d134: 6823 ldr r3, [r4, #0] -1000d136: 6812 ldr r2, [r2, #0] -1000d138: 1a9a subs r2, r3, r2 -1000d13a: 4293 cmp r3, r2 -1000d13c: d101 bne.n 1000d142 -1000d13e: f000 fc7c bl 1000da3a -1000d142: 4293 cmp r3, r2 -1000d144: 419b sbcs r3, r3 -1000d146: 425b negs r3, r3 -1000d148: 4658 mov r0, fp -1000d14a: 6861 ldr r1, [r4, #4] -1000d14c: 6840 ldr r0, [r0, #4] -1000d14e: 9212 str r2, [sp, #72] @ 0x48 -1000d150: 1a08 subs r0, r1, r0 -1000d152: 1ac0 subs r0, r0, r3 -1000d154: 4684 mov ip, r0 -1000d156: 4281 cmp r1, r0 -1000d158: d002 beq.n 1000d160 -1000d15a: 4281 cmp r1, r0 -1000d15c: 4189 sbcs r1, r1 -1000d15e: 424b negs r3, r1 -1000d160: 4661 mov r1, ip -1000d162: 4658 mov r0, fp -1000d164: 9113 str r1, [sp, #76] @ 0x4c -1000d166: 6887 ldr r7, [r0, #8] -1000d168: 68a1 ldr r1, [r4, #8] -1000d16a: 1bcf subs r7, r1, r7 -1000d16c: 1aff subs r7, r7, r3 -1000d16e: 42b9 cmp r1, r7 -1000d170: d002 beq.n 1000d178 -1000d172: 42b9 cmp r1, r7 -1000d174: 4189 sbcs r1, r1 -1000d176: 424b negs r3, r1 -1000d178: 4658 mov r0, fp -1000d17a: 68e1 ldr r1, [r4, #12] -1000d17c: 68c0 ldr r0, [r0, #12] -1000d17e: 9714 str r7, [sp, #80] @ 0x50 -1000d180: 1a08 subs r0, r1, r0 -1000d182: 1ac0 subs r0, r0, r3 -1000d184: 4682 mov sl, r0 -1000d186: 4281 cmp r1, r0 -1000d188: d002 beq.n 1000d190 -1000d18a: 4281 cmp r1, r0 -1000d18c: 4189 sbcs r1, r1 -1000d18e: 424b negs r3, r1 -1000d190: 4651 mov r1, sl -1000d192: 4658 mov r0, fp -1000d194: 9115 str r1, [sp, #84] @ 0x54 -1000d196: 6900 ldr r0, [r0, #16] -1000d198: 6921 ldr r1, [r4, #16] -1000d19a: 1a08 subs r0, r1, r0 -1000d19c: 1ac0 subs r0, r0, r3 -1000d19e: 4681 mov r9, r0 -1000d1a0: 4281 cmp r1, r0 -1000d1a2: d002 beq.n 1000d1aa -1000d1a4: 4281 cmp r1, r0 -1000d1a6: 4189 sbcs r1, r1 -1000d1a8: 424b negs r3, r1 -1000d1aa: 4649 mov r1, r9 -1000d1ac: 4658 mov r0, fp -1000d1ae: 9116 str r1, [sp, #88] @ 0x58 -1000d1b0: 6940 ldr r0, [r0, #20] -1000d1b2: 6961 ldr r1, [r4, #20] -1000d1b4: 1a08 subs r0, r1, r0 -1000d1b6: 1ac0 subs r0, r0, r3 -1000d1b8: 9001 str r0, [sp, #4] -1000d1ba: 4281 cmp r1, r0 -1000d1bc: d002 beq.n 1000d1c4 -1000d1be: 4281 cmp r1, r0 -1000d1c0: 4189 sbcs r1, r1 -1000d1c2: 424b negs r3, r1 -1000d1c4: 4658 mov r0, fp -1000d1c6: 9901 ldr r1, [sp, #4] -1000d1c8: 6980 ldr r0, [r0, #24] -1000d1ca: 9117 str r1, [sp, #92] @ 0x5c -1000d1cc: 69a1 ldr r1, [r4, #24] -1000d1ce: 1a08 subs r0, r1, r0 -1000d1d0: 1ac0 subs r0, r0, r3 -1000d1d2: 4281 cmp r1, r0 -1000d1d4: d002 beq.n 1000d1dc -1000d1d6: 4281 cmp r1, r0 -1000d1d8: 4189 sbcs r1, r1 -1000d1da: 424b negs r3, r1 -1000d1dc: 4659 mov r1, fp -1000d1de: 69e6 ldr r6, [r4, #28] -1000d1e0: 69c9 ldr r1, [r1, #28] -1000d1e2: 9018 str r0, [sp, #96] @ 0x60 -1000d1e4: 1a71 subs r1, r6, r1 -1000d1e6: 1ac9 subs r1, r1, r3 -1000d1e8: 428e cmp r6, r1 -1000d1ea: d003 beq.n 1000d1f4 -1000d1ec: 46b0 mov r8, r6 -1000d1ee: 4588 cmp r8, r1 -1000d1f0: 419b sbcs r3, r3 -1000d1f2: 425b negs r3, r3 -1000d1f4: 9119 str r1, [sp, #100] @ 0x64 -1000d1f6: 2b00 cmp r3, #0 -1000d1f8: d037 beq.n 1000d26a -1000d1fa: 1e53 subs r3, r2, #1 -1000d1fc: 4293 cmp r3, r2 -1000d1fe: 4192 sbcs r2, r2 -1000d200: 4252 negs r2, r2 -1000d202: 9312 str r3, [sp, #72] @ 0x48 -1000d204: 1e53 subs r3, r2, #1 -1000d206: 4463 add r3, ip -1000d208: 4563 cmp r3, ip -1000d20a: d002 beq.n 1000d212 -1000d20c: 4563 cmp r3, ip -1000d20e: 4192 sbcs r2, r2 -1000d210: 4252 negs r2, r2 -1000d212: 9313 str r3, [sp, #76] @ 0x4c -1000d214: 1e7b subs r3, r7, #1 -1000d216: 189b adds r3, r3, r2 -1000d218: 42bb cmp r3, r7 -1000d21a: d002 beq.n 1000d222 -1000d21c: 42bb cmp r3, r7 -1000d21e: 41bf sbcs r7, r7 -1000d220: 427a negs r2, r7 -1000d222: 9314 str r3, [sp, #80] @ 0x50 -1000d224: 4653 mov r3, sl -1000d226: 18d7 adds r7, r2, r3 -1000d228: 2a00 cmp r2, #0 -1000d22a: d002 beq.n 1000d232 -1000d22c: 4557 cmp r7, sl -1000d22e: 4192 sbcs r2, r2 -1000d230: 4252 negs r2, r2 -1000d232: 464b mov r3, r9 -1000d234: 9715 str r7, [sp, #84] @ 0x54 -1000d236: 18d7 adds r7, r2, r3 -1000d238: 2a00 cmp r2, #0 -1000d23a: d002 beq.n 1000d242 -1000d23c: 454f cmp r7, r9 -1000d23e: 4192 sbcs r2, r2 -1000d240: 4252 negs r2, r2 -1000d242: 9b01 ldr r3, [sp, #4] -1000d244: 9716 str r7, [sp, #88] @ 0x58 -1000d246: 18d7 adds r7, r2, r3 -1000d248: 2a00 cmp r2, #0 -1000d24a: d002 beq.n 1000d252 -1000d24c: 429f cmp r7, r3 -1000d24e: 4192 sbcs r2, r2 -1000d250: 4252 negs r2, r2 -1000d252: 1c43 adds r3, r0, #1 -1000d254: 189b adds r3, r3, r2 -1000d256: 9717 str r7, [sp, #92] @ 0x5c -1000d258: 4283 cmp r3, r0 -1000d25a: d002 beq.n 1000d262 -1000d25c: 4283 cmp r3, r0 -1000d25e: 4180 sbcs r0, r0 -1000d260: 4242 negs r2, r0 -1000d262: 3901 subs r1, #1 -1000d264: 1889 adds r1, r1, r2 -1000d266: 9318 str r3, [sp, #96] @ 0x60 -1000d268: 9119 str r1, [sp, #100] @ 0x64 -1000d26a: 9e00 ldr r6, [sp, #0] -1000d26c: aa12 add r2, sp, #72 @ 0x48 -1000d26e: 0031 movs r1, r6 -1000d270: a822 add r0, sp, #136 @ 0x88 -1000d272: f7fe fa7f bl 1000b774 -1000d276: 0030 movs r0, r6 -1000d278: a922 add r1, sp, #136 @ 0x88 -1000d27a: f7fe fce1 bl 1000bc40 -1000d27e: 0022 movs r2, r4 -1000d280: 4659 mov r1, fp -1000d282: a812 add r0, sp, #72 @ 0x48 -1000d284: f7ff f866 bl 1000c354 -1000d288: 002a movs r2, r5 -1000d28a: 0029 movs r1, r5 -1000d28c: a822 add r0, sp, #136 @ 0x88 -1000d28e: f7fe fa71 bl 1000b774 -1000d292: 0020 movs r0, r4 -1000d294: a922 add r1, sp, #136 @ 0x88 -1000d296: f7fe fcd3 bl 1000bc40 -1000d29a: 9a12 ldr r2, [sp, #72] @ 0x48 -1000d29c: 6823 ldr r3, [r4, #0] -1000d29e: 9203 str r2, [sp, #12] -1000d2a0: 1a9a subs r2, r3, r2 -1000d2a2: 4293 cmp r3, r2 -1000d2a4: d100 bne.n 1000d2a8 -1000d2a6: e3bc b.n 1000da22 -1000d2a8: 4293 cmp r3, r2 -1000d2aa: 419b sbcs r3, r3 -1000d2ac: 425b negs r3, r3 -1000d2ae: 9813 ldr r0, [sp, #76] @ 0x4c -1000d2b0: 6861 ldr r1, [r4, #4] -1000d2b2: 9004 str r0, [sp, #16] -1000d2b4: 1a08 subs r0, r1, r0 -1000d2b6: 1ac0 subs r0, r0, r3 -1000d2b8: 4684 mov ip, r0 -1000d2ba: 6022 str r2, [r4, #0] -1000d2bc: 4281 cmp r1, r0 -1000d2be: d002 beq.n 1000d2c6 -1000d2c0: 4281 cmp r1, r0 -1000d2c2: 4189 sbcs r1, r1 -1000d2c4: 424b negs r3, r1 -1000d2c6: 4661 mov r1, ip -1000d2c8: 9814 ldr r0, [sp, #80] @ 0x50 -1000d2ca: 6061 str r1, [r4, #4] -1000d2cc: 68a1 ldr r1, [r4, #8] -1000d2ce: 9005 str r0, [sp, #20] -1000d2d0: 1a0f subs r7, r1, r0 -1000d2d2: 1aff subs r7, r7, r3 -1000d2d4: 42b9 cmp r1, r7 -1000d2d6: d002 beq.n 1000d2de -1000d2d8: 42b9 cmp r1, r7 -1000d2da: 4189 sbcs r1, r1 -1000d2dc: 424b negs r3, r1 -1000d2de: 9815 ldr r0, [sp, #84] @ 0x54 -1000d2e0: 68e1 ldr r1, [r4, #12] -1000d2e2: 9006 str r0, [sp, #24] -1000d2e4: 1a08 subs r0, r1, r0 -1000d2e6: 1ac0 subs r0, r0, r3 -1000d2e8: 4681 mov r9, r0 -1000d2ea: 60a7 str r7, [r4, #8] -1000d2ec: 4281 cmp r1, r0 -1000d2ee: d002 beq.n 1000d2f6 -1000d2f0: 4281 cmp r1, r0 -1000d2f2: 4189 sbcs r1, r1 -1000d2f4: 424b negs r3, r1 -1000d2f6: 4649 mov r1, r9 -1000d2f8: 9816 ldr r0, [sp, #88] @ 0x58 -1000d2fa: 60e1 str r1, [r4, #12] -1000d2fc: 6921 ldr r1, [r4, #16] -1000d2fe: 9007 str r0, [sp, #28] -1000d300: 1a08 subs r0, r1, r0 -1000d302: 1ac0 subs r0, r0, r3 -1000d304: 4682 mov sl, r0 -1000d306: 4281 cmp r1, r0 -1000d308: d002 beq.n 1000d310 -1000d30a: 4281 cmp r1, r0 -1000d30c: 4189 sbcs r1, r1 -1000d30e: 424b negs r3, r1 -1000d310: 4651 mov r1, sl -1000d312: 9817 ldr r0, [sp, #92] @ 0x5c -1000d314: 6121 str r1, [r4, #16] -1000d316: 6961 ldr r1, [r4, #20] -1000d318: 9008 str r0, [sp, #32] -1000d31a: 1a08 subs r0, r1, r0 -1000d31c: 1ac0 subs r0, r0, r3 -1000d31e: 9001 str r0, [sp, #4] -1000d320: 4281 cmp r1, r0 -1000d322: d002 beq.n 1000d32a -1000d324: 4281 cmp r1, r0 -1000d326: 4189 sbcs r1, r1 -1000d328: 424b negs r3, r1 -1000d32a: 9901 ldr r1, [sp, #4] -1000d32c: 9818 ldr r0, [sp, #96] @ 0x60 -1000d32e: 6161 str r1, [r4, #20] -1000d330: 69a1 ldr r1, [r4, #24] -1000d332: 9009 str r0, [sp, #36] @ 0x24 -1000d334: 1a08 subs r0, r1, r0 -1000d336: 1ac0 subs r0, r0, r3 -1000d338: 4281 cmp r1, r0 -1000d33a: d002 beq.n 1000d342 -1000d33c: 4281 cmp r1, r0 -1000d33e: 4189 sbcs r1, r1 -1000d340: 424b negs r3, r1 -1000d342: 9919 ldr r1, [sp, #100] @ 0x64 -1000d344: 69e6 ldr r6, [r4, #28] -1000d346: 9102 str r1, [sp, #8] -1000d348: 1a71 subs r1, r6, r1 -1000d34a: 61a0 str r0, [r4, #24] -1000d34c: 1ac9 subs r1, r1, r3 -1000d34e: 428e cmp r6, r1 -1000d350: d003 beq.n 1000d35a -1000d352: 46b0 mov r8, r6 -1000d354: 4588 cmp r8, r1 -1000d356: 419b sbcs r3, r3 -1000d358: 425b negs r3, r3 -1000d35a: 61e1 str r1, [r4, #28] -1000d35c: 2b00 cmp r3, #0 -1000d35e: d037 beq.n 1000d3d0 -1000d360: 1e53 subs r3, r2, #1 -1000d362: 4293 cmp r3, r2 -1000d364: 4192 sbcs r2, r2 -1000d366: 4252 negs r2, r2 -1000d368: 6023 str r3, [r4, #0] -1000d36a: 1e53 subs r3, r2, #1 -1000d36c: 4463 add r3, ip -1000d36e: 4563 cmp r3, ip -1000d370: d002 beq.n 1000d378 -1000d372: 4563 cmp r3, ip -1000d374: 4192 sbcs r2, r2 -1000d376: 4252 negs r2, r2 -1000d378: 6063 str r3, [r4, #4] -1000d37a: 1e7b subs r3, r7, #1 -1000d37c: 189b adds r3, r3, r2 -1000d37e: 42bb cmp r3, r7 -1000d380: d002 beq.n 1000d388 -1000d382: 42bb cmp r3, r7 -1000d384: 41bf sbcs r7, r7 -1000d386: 427a negs r2, r7 -1000d388: 60a3 str r3, [r4, #8] -1000d38a: 464b mov r3, r9 -1000d38c: 18d3 adds r3, r2, r3 -1000d38e: 2a00 cmp r2, #0 -1000d390: d002 beq.n 1000d398 -1000d392: 454b cmp r3, r9 -1000d394: 4192 sbcs r2, r2 -1000d396: 4252 negs r2, r2 -1000d398: 60e3 str r3, [r4, #12] -1000d39a: 4653 mov r3, sl -1000d39c: 18d3 adds r3, r2, r3 -1000d39e: 2a00 cmp r2, #0 -1000d3a0: d002 beq.n 1000d3a8 -1000d3a2: 4553 cmp r3, sl -1000d3a4: 4192 sbcs r2, r2 -1000d3a6: 4252 negs r2, r2 -1000d3a8: 9e01 ldr r6, [sp, #4] -1000d3aa: 6123 str r3, [r4, #16] -1000d3ac: 1993 adds r3, r2, r6 -1000d3ae: 2a00 cmp r2, #0 -1000d3b0: d002 beq.n 1000d3b8 -1000d3b2: 42b3 cmp r3, r6 -1000d3b4: 4192 sbcs r2, r2 -1000d3b6: 4252 negs r2, r2 -1000d3b8: 6163 str r3, [r4, #20] -1000d3ba: 1c43 adds r3, r0, #1 -1000d3bc: 189b adds r3, r3, r2 -1000d3be: 4283 cmp r3, r0 -1000d3c0: d002 beq.n 1000d3c8 -1000d3c2: 4283 cmp r3, r0 -1000d3c4: 4180 sbcs r0, r0 -1000d3c6: 4242 negs r2, r0 -1000d3c8: 3901 subs r1, #1 -1000d3ca: 1889 adds r1, r1, r2 -1000d3cc: 61a3 str r3, [r4, #24] -1000d3ce: 61e1 str r1, [r4, #28] -1000d3d0: 465b mov r3, fp -1000d3d2: 6822 ldr r2, [r4, #0] -1000d3d4: 681b ldr r3, [r3, #0] -1000d3d6: 1a9a subs r2, r3, r2 -1000d3d8: 4293 cmp r3, r2 -1000d3da: d100 bne.n 1000d3de -1000d3dc: e330 b.n 1000da40 -1000d3de: 4293 cmp r3, r2 -1000d3e0: 419b sbcs r3, r3 -1000d3e2: 425b negs r3, r3 -1000d3e4: 4659 mov r1, fp -1000d3e6: 6867 ldr r7, [r4, #4] -1000d3e8: 6849 ldr r1, [r1, #4] -1000d3ea: 921a str r2, [sp, #104] @ 0x68 -1000d3ec: 1bcf subs r7, r1, r7 -1000d3ee: 1aff subs r7, r7, r3 -1000d3f0: 42b9 cmp r1, r7 -1000d3f2: d002 beq.n 1000d3fa -1000d3f4: 42b9 cmp r1, r7 -1000d3f6: 4189 sbcs r1, r1 -1000d3f8: 424b negs r3, r1 -1000d3fa: 4659 mov r1, fp -1000d3fc: 68a0 ldr r0, [r4, #8] -1000d3fe: 6889 ldr r1, [r1, #8] -1000d400: 971b str r7, [sp, #108] @ 0x6c -1000d402: 1a08 subs r0, r1, r0 -1000d404: 1ac0 subs r0, r0, r3 -1000d406: 4281 cmp r1, r0 -1000d408: d002 beq.n 1000d410 -1000d40a: 4281 cmp r1, r0 -1000d40c: 4189 sbcs r1, r1 -1000d40e: 424b negs r3, r1 -1000d410: 4659 mov r1, fp -1000d412: 68e6 ldr r6, [r4, #12] -1000d414: 68c9 ldr r1, [r1, #12] -1000d416: 901c str r0, [sp, #112] @ 0x70 -1000d418: 1b8e subs r6, r1, r6 -1000d41a: 1af6 subs r6, r6, r3 -1000d41c: 46b1 mov r9, r6 -1000d41e: 42b1 cmp r1, r6 -1000d420: d002 beq.n 1000d428 -1000d422: 42b1 cmp r1, r6 -1000d424: 4189 sbcs r1, r1 -1000d426: 424b negs r3, r1 -1000d428: 4649 mov r1, r9 -1000d42a: 911d str r1, [sp, #116] @ 0x74 -1000d42c: 4659 mov r1, fp -1000d42e: 6926 ldr r6, [r4, #16] -1000d430: 6909 ldr r1, [r1, #16] -1000d432: 1b8e subs r6, r1, r6 -1000d434: 1af6 subs r6, r6, r3 -1000d436: 46b0 mov r8, r6 -1000d438: 42b1 cmp r1, r6 -1000d43a: d002 beq.n 1000d442 -1000d43c: 42b1 cmp r1, r6 -1000d43e: 4189 sbcs r1, r1 -1000d440: 424b negs r3, r1 -1000d442: 4641 mov r1, r8 -1000d444: 911e str r1, [sp, #120] @ 0x78 -1000d446: 4659 mov r1, fp -1000d448: 6966 ldr r6, [r4, #20] -1000d44a: 6949 ldr r1, [r1, #20] -1000d44c: 1b8e subs r6, r1, r6 -1000d44e: 1af6 subs r6, r6, r3 -1000d450: 46b4 mov ip, r6 -1000d452: 42b1 cmp r1, r6 -1000d454: d002 beq.n 1000d45c -1000d456: 42b1 cmp r1, r6 -1000d458: 4189 sbcs r1, r1 -1000d45a: 424b negs r3, r1 -1000d45c: 4661 mov r1, ip -1000d45e: 911f str r1, [sp, #124] @ 0x7c -1000d460: 4659 mov r1, fp -1000d462: 6989 ldr r1, [r1, #24] -1000d464: 468a mov sl, r1 -1000d466: 4656 mov r6, sl -1000d468: 69a1 ldr r1, [r4, #24] -1000d46a: 1a71 subs r1, r6, r1 -1000d46c: 1ac9 subs r1, r1, r3 -1000d46e: 458a cmp sl, r1 -1000d470: d002 beq.n 1000d478 -1000d472: 458a cmp sl, r1 -1000d474: 419b sbcs r3, r3 -1000d476: 425b negs r3, r3 -1000d478: 465e mov r6, fp -1000d47a: 69e4 ldr r4, [r4, #28] -1000d47c: 69f6 ldr r6, [r6, #28] -1000d47e: 9120 str r1, [sp, #128] @ 0x80 -1000d480: 1b34 subs r4, r6, r4 -1000d482: 46b2 mov sl, r6 -1000d484: 1ae4 subs r4, r4, r3 -1000d486: 42a6 cmp r6, r4 -1000d488: d002 beq.n 1000d490 -1000d48a: 45a2 cmp sl, r4 -1000d48c: 419b sbcs r3, r3 -1000d48e: 425b negs r3, r3 -1000d490: 9421 str r4, [sp, #132] @ 0x84 -1000d492: 2b00 cmp r3, #0 -1000d494: d037 beq.n 1000d506 -1000d496: 1e53 subs r3, r2, #1 -1000d498: 4293 cmp r3, r2 -1000d49a: 4192 sbcs r2, r2 -1000d49c: 4252 negs r2, r2 -1000d49e: 931a str r3, [sp, #104] @ 0x68 -1000d4a0: 1e53 subs r3, r2, #1 -1000d4a2: 19db adds r3, r3, r7 -1000d4a4: 42bb cmp r3, r7 -1000d4a6: d002 beq.n 1000d4ae -1000d4a8: 42bb cmp r3, r7 -1000d4aa: 41bf sbcs r7, r7 -1000d4ac: 427a negs r2, r7 -1000d4ae: 931b str r3, [sp, #108] @ 0x6c -1000d4b0: 1e43 subs r3, r0, #1 -1000d4b2: 189b adds r3, r3, r2 -1000d4b4: 4283 cmp r3, r0 -1000d4b6: d002 beq.n 1000d4be -1000d4b8: 4283 cmp r3, r0 -1000d4ba: 4180 sbcs r0, r0 -1000d4bc: 4242 negs r2, r0 -1000d4be: 931c str r3, [sp, #112] @ 0x70 -1000d4c0: 464b mov r3, r9 -1000d4c2: 18d3 adds r3, r2, r3 -1000d4c4: 2a00 cmp r2, #0 -1000d4c6: d002 beq.n 1000d4ce -1000d4c8: 454b cmp r3, r9 -1000d4ca: 4192 sbcs r2, r2 -1000d4cc: 4252 negs r2, r2 -1000d4ce: 931d str r3, [sp, #116] @ 0x74 -1000d4d0: 4643 mov r3, r8 -1000d4d2: 18d3 adds r3, r2, r3 -1000d4d4: 2a00 cmp r2, #0 -1000d4d6: d002 beq.n 1000d4de -1000d4d8: 4543 cmp r3, r8 -1000d4da: 4192 sbcs r2, r2 -1000d4dc: 4252 negs r2, r2 -1000d4de: 931e str r3, [sp, #120] @ 0x78 -1000d4e0: 4663 mov r3, ip -1000d4e2: 18d3 adds r3, r2, r3 -1000d4e4: 2a00 cmp r2, #0 -1000d4e6: d002 beq.n 1000d4ee -1000d4e8: 4563 cmp r3, ip -1000d4ea: 4192 sbcs r2, r2 -1000d4ec: 4252 negs r2, r2 -1000d4ee: 931f str r3, [sp, #124] @ 0x7c -1000d4f0: 1c4b adds r3, r1, #1 -1000d4f2: 189b adds r3, r3, r2 -1000d4f4: 428b cmp r3, r1 -1000d4f6: d002 beq.n 1000d4fe -1000d4f8: 428b cmp r3, r1 -1000d4fa: 4189 sbcs r1, r1 -1000d4fc: 424a negs r2, r1 -1000d4fe: 3c01 subs r4, #1 -1000d500: 18a4 adds r4, r4, r2 -1000d502: 9320 str r3, [sp, #128] @ 0x80 -1000d504: 9421 str r4, [sp, #132] @ 0x84 -1000d506: ab1a add r3, sp, #104 @ 0x68 -1000d508: 001a movs r2, r3 -1000d50a: 0029 movs r1, r5 -1000d50c: a822 add r0, sp, #136 @ 0x88 -1000d50e: 9301 str r3, [sp, #4] -1000d510: f7fe f930 bl 1000b774 -1000d514: 0028 movs r0, r5 -1000d516: a922 add r1, sp, #136 @ 0x88 -1000d518: f7fe fb92 bl 1000bc40 -1000d51c: 9a00 ldr r2, [sp, #0] -1000d51e: 682b ldr r3, [r5, #0] -1000d520: 6812 ldr r2, [r2, #0] -1000d522: 1a9a subs r2, r3, r2 -1000d524: 4293 cmp r3, r2 -1000d526: d100 bne.n 1000d52a -1000d528: e283 b.n 1000da32 -1000d52a: 4293 cmp r3, r2 -1000d52c: 419b sbcs r3, r3 -1000d52e: 425b negs r3, r3 -1000d530: 9800 ldr r0, [sp, #0] -1000d532: 6869 ldr r1, [r5, #4] -1000d534: 6847 ldr r7, [r0, #4] -1000d536: 602a str r2, [r5, #0] -1000d538: 1bcf subs r7, r1, r7 -1000d53a: 1aff subs r7, r7, r3 -1000d53c: 42b9 cmp r1, r7 -1000d53e: d002 beq.n 1000d546 -1000d540: 42b9 cmp r1, r7 -1000d542: 4189 sbcs r1, r1 -1000d544: 424b negs r3, r1 -1000d546: 9800 ldr r0, [sp, #0] -1000d548: 68a9 ldr r1, [r5, #8] -1000d54a: 6884 ldr r4, [r0, #8] -1000d54c: 606f str r7, [r5, #4] -1000d54e: 1b0c subs r4, r1, r4 -1000d550: 1ae4 subs r4, r4, r3 -1000d552: 42a1 cmp r1, r4 -1000d554: d002 beq.n 1000d55c -1000d556: 42a1 cmp r1, r4 -1000d558: 4189 sbcs r1, r1 -1000d55a: 424b negs r3, r1 -1000d55c: 9800 ldr r0, [sp, #0] -1000d55e: 68e9 ldr r1, [r5, #12] -1000d560: 68c0 ldr r0, [r0, #12] -1000d562: 60ac str r4, [r5, #8] -1000d564: 1a08 subs r0, r1, r0 -1000d566: 1ac0 subs r0, r0, r3 -1000d568: 4681 mov r9, r0 -1000d56a: 4281 cmp r1, r0 -1000d56c: d002 beq.n 1000d574 -1000d56e: 4281 cmp r1, r0 -1000d570: 4189 sbcs r1, r1 -1000d572: 424b negs r3, r1 -1000d574: 4649 mov r1, r9 -1000d576: 9800 ldr r0, [sp, #0] -1000d578: 60e9 str r1, [r5, #12] -1000d57a: 6900 ldr r0, [r0, #16] -1000d57c: 6929 ldr r1, [r5, #16] -1000d57e: 1a08 subs r0, r1, r0 -1000d580: 1ac0 subs r0, r0, r3 -1000d582: 4680 mov r8, r0 -1000d584: 4281 cmp r1, r0 -1000d586: d002 beq.n 1000d58e -1000d588: 4281 cmp r1, r0 -1000d58a: 4189 sbcs r1, r1 -1000d58c: 424b negs r3, r1 -1000d58e: 4641 mov r1, r8 -1000d590: 9800 ldr r0, [sp, #0] -1000d592: 6129 str r1, [r5, #16] -1000d594: 6940 ldr r0, [r0, #20] -1000d596: 6969 ldr r1, [r5, #20] -1000d598: 1a08 subs r0, r1, r0 -1000d59a: 1ac0 subs r0, r0, r3 -1000d59c: 4684 mov ip, r0 -1000d59e: 4281 cmp r1, r0 -1000d5a0: d002 beq.n 1000d5a8 -1000d5a2: 4281 cmp r1, r0 -1000d5a4: 4189 sbcs r1, r1 -1000d5a6: 424b negs r3, r1 -1000d5a8: 4661 mov r1, ip -1000d5aa: 9800 ldr r0, [sp, #0] -1000d5ac: 6169 str r1, [r5, #20] -1000d5ae: 6980 ldr r0, [r0, #24] -1000d5b0: 69a9 ldr r1, [r5, #24] -1000d5b2: 1a08 subs r0, r1, r0 -1000d5b4: 1ac0 subs r0, r0, r3 -1000d5b6: 4281 cmp r1, r0 -1000d5b8: d002 beq.n 1000d5c0 -1000d5ba: 4281 cmp r1, r0 -1000d5bc: 4189 sbcs r1, r1 -1000d5be: 424b negs r3, r1 -1000d5c0: 9900 ldr r1, [sp, #0] -1000d5c2: 69ee ldr r6, [r5, #28] -1000d5c4: 69c9 ldr r1, [r1, #28] -1000d5c6: 61a8 str r0, [r5, #24] -1000d5c8: 1a71 subs r1, r6, r1 -1000d5ca: 1ac9 subs r1, r1, r3 -1000d5cc: 428e cmp r6, r1 -1000d5ce: d003 beq.n 1000d5d8 -1000d5d0: 46b2 mov sl, r6 -1000d5d2: 458a cmp sl, r1 -1000d5d4: 419b sbcs r3, r3 -1000d5d6: 425b negs r3, r3 -1000d5d8: 61e9 str r1, [r5, #28] -1000d5da: 2b00 cmp r3, #0 -1000d5dc: d037 beq.n 1000d64e -1000d5de: 1e53 subs r3, r2, #1 -1000d5e0: 4293 cmp r3, r2 -1000d5e2: 4192 sbcs r2, r2 -1000d5e4: 4252 negs r2, r2 -1000d5e6: 602b str r3, [r5, #0] -1000d5e8: 1e53 subs r3, r2, #1 -1000d5ea: 19db adds r3, r3, r7 -1000d5ec: 42bb cmp r3, r7 -1000d5ee: d002 beq.n 1000d5f6 -1000d5f0: 42bb cmp r3, r7 -1000d5f2: 41bf sbcs r7, r7 -1000d5f4: 427a negs r2, r7 -1000d5f6: 606b str r3, [r5, #4] -1000d5f8: 1e63 subs r3, r4, #1 -1000d5fa: 189b adds r3, r3, r2 -1000d5fc: 42a3 cmp r3, r4 -1000d5fe: d002 beq.n 1000d606 -1000d600: 42a3 cmp r3, r4 -1000d602: 41a4 sbcs r4, r4 -1000d604: 4262 negs r2, r4 -1000d606: 60ab str r3, [r5, #8] -1000d608: 464b mov r3, r9 -1000d60a: 18d3 adds r3, r2, r3 -1000d60c: 2a00 cmp r2, #0 -1000d60e: d002 beq.n 1000d616 -1000d610: 454b cmp r3, r9 -1000d612: 4192 sbcs r2, r2 -1000d614: 4252 negs r2, r2 -1000d616: 60eb str r3, [r5, #12] -1000d618: 4643 mov r3, r8 -1000d61a: 18d3 adds r3, r2, r3 -1000d61c: 2a00 cmp r2, #0 -1000d61e: d002 beq.n 1000d626 -1000d620: 4543 cmp r3, r8 -1000d622: 4192 sbcs r2, r2 -1000d624: 4252 negs r2, r2 -1000d626: 612b str r3, [r5, #16] -1000d628: 4663 mov r3, ip -1000d62a: 18d3 adds r3, r2, r3 -1000d62c: 2a00 cmp r2, #0 -1000d62e: d002 beq.n 1000d636 -1000d630: 4563 cmp r3, ip -1000d632: 4192 sbcs r2, r2 -1000d634: 4252 negs r2, r2 -1000d636: 616b str r3, [r5, #20] -1000d638: 1c43 adds r3, r0, #1 -1000d63a: 189b adds r3, r3, r2 -1000d63c: 4283 cmp r3, r0 -1000d63e: d002 beq.n 1000d646 -1000d640: 4283 cmp r3, r0 -1000d642: 4180 sbcs r0, r0 -1000d644: 4242 negs r2, r0 -1000d646: 3901 subs r1, #1 -1000d648: 1889 adds r1, r1, r2 -1000d64a: 61ab str r3, [r5, #24] -1000d64c: 61e9 str r1, [r5, #28] -1000d64e: aa0a add r2, sp, #40 @ 0x28 -1000d650: 0011 movs r1, r2 -1000d652: a822 add r0, sp, #136 @ 0x88 -1000d654: f7fe f88e bl 1000b774 -1000d658: 9801 ldr r0, [sp, #4] -1000d65a: a922 add r1, sp, #136 @ 0x88 -1000d65c: f7fe faf0 bl 1000bc40 -1000d660: 9b1a ldr r3, [sp, #104] @ 0x68 -1000d662: 9a03 ldr r2, [sp, #12] -1000d664: 1a9a subs r2, r3, r2 -1000d666: 4293 cmp r3, r2 -1000d668: d100 bne.n 1000d66c -1000d66a: e1d8 b.n 1000da1e -1000d66c: 4293 cmp r3, r2 -1000d66e: 419b sbcs r3, r3 -1000d670: 425b negs r3, r3 -1000d672: 991b ldr r1, [sp, #108] @ 0x6c -1000d674: 9804 ldr r0, [sp, #16] -1000d676: 921a str r2, [sp, #104] @ 0x68 -1000d678: 1a08 subs r0, r1, r0 -1000d67a: 1ac0 subs r0, r0, r3 -1000d67c: 4281 cmp r1, r0 -1000d67e: d002 beq.n 1000d686 -1000d680: 4281 cmp r1, r0 -1000d682: 4189 sbcs r1, r1 -1000d684: 424b negs r3, r1 -1000d686: 9c1c ldr r4, [sp, #112] @ 0x70 -1000d688: 9905 ldr r1, [sp, #20] -1000d68a: 901b str r0, [sp, #108] @ 0x6c -1000d68c: 1a61 subs r1, r4, r1 -1000d68e: 1ac9 subs r1, r1, r3 -1000d690: 428c cmp r4, r1 -1000d692: d002 beq.n 1000d69a -1000d694: 428c cmp r4, r1 -1000d696: 41a4 sbcs r4, r4 -1000d698: 4263 negs r3, r4 -1000d69a: 9c1d ldr r4, [sp, #116] @ 0x74 -1000d69c: 9d06 ldr r5, [sp, #24] -1000d69e: 911c str r1, [sp, #112] @ 0x70 -1000d6a0: 1b65 subs r5, r4, r5 -1000d6a2: 1aed subs r5, r5, r3 -1000d6a4: 42ac cmp r4, r5 -1000d6a6: d002 beq.n 1000d6ae -1000d6a8: 42ac cmp r4, r5 -1000d6aa: 41a4 sbcs r4, r4 -1000d6ac: 4263 negs r3, r4 -1000d6ae: 9c1e ldr r4, [sp, #120] @ 0x78 -1000d6b0: 9e07 ldr r6, [sp, #28] -1000d6b2: 951d str r5, [sp, #116] @ 0x74 -1000d6b4: 1ba7 subs r7, r4, r6 -1000d6b6: 1aff subs r7, r7, r3 -1000d6b8: 42bc cmp r4, r7 -1000d6ba: d002 beq.n 1000d6c2 -1000d6bc: 42bc cmp r4, r7 -1000d6be: 41a4 sbcs r4, r4 -1000d6c0: 4263 negs r3, r4 -1000d6c2: 9c1f ldr r4, [sp, #124] @ 0x7c -1000d6c4: 9e08 ldr r6, [sp, #32] -1000d6c6: 971e str r7, [sp, #120] @ 0x78 -1000d6c8: 1ba6 subs r6, r4, r6 -1000d6ca: 1af6 subs r6, r6, r3 -1000d6cc: 46b4 mov ip, r6 -1000d6ce: 42b4 cmp r4, r6 -1000d6d0: d002 beq.n 1000d6d8 -1000d6d2: 42b4 cmp r4, r6 -1000d6d4: 41a4 sbcs r4, r4 -1000d6d6: 4263 negs r3, r4 -1000d6d8: 4664 mov r4, ip -1000d6da: 9e09 ldr r6, [sp, #36] @ 0x24 -1000d6dc: 941f str r4, [sp, #124] @ 0x7c -1000d6de: 9c20 ldr r4, [sp, #128] @ 0x80 -1000d6e0: 1ba6 subs r6, r4, r6 -1000d6e2: 1af6 subs r6, r6, r3 -1000d6e4: 46b0 mov r8, r6 -1000d6e6: 42b4 cmp r4, r6 -1000d6e8: d002 beq.n 1000d6f0 -1000d6ea: 42b4 cmp r4, r6 -1000d6ec: 41a4 sbcs r4, r4 -1000d6ee: 4263 negs r3, r4 -1000d6f0: 4644 mov r4, r8 -1000d6f2: 9e02 ldr r6, [sp, #8] -1000d6f4: 9420 str r4, [sp, #128] @ 0x80 -1000d6f6: 9c21 ldr r4, [sp, #132] @ 0x84 -1000d6f8: 1ba6 subs r6, r4, r6 -1000d6fa: 1af6 subs r6, r6, r3 -1000d6fc: 46b1 mov r9, r6 -1000d6fe: 42a6 cmp r6, r4 -1000d700: d002 beq.n 1000d708 -1000d702: 42b4 cmp r4, r6 -1000d704: 41a4 sbcs r4, r4 -1000d706: 4263 negs r3, r4 -1000d708: 464c mov r4, r9 -1000d70a: 9421 str r4, [sp, #132] @ 0x84 -1000d70c: 2b00 cmp r3, #0 -1000d70e: d037 beq.n 1000d780 -1000d710: 1e53 subs r3, r2, #1 -1000d712: 4293 cmp r3, r2 -1000d714: 4192 sbcs r2, r2 -1000d716: 4252 negs r2, r2 -1000d718: 931a str r3, [sp, #104] @ 0x68 -1000d71a: 1e53 subs r3, r2, #1 -1000d71c: 181b adds r3, r3, r0 -1000d71e: 4283 cmp r3, r0 -1000d720: d002 beq.n 1000d728 -1000d722: 4283 cmp r3, r0 -1000d724: 4180 sbcs r0, r0 -1000d726: 4242 negs r2, r0 -1000d728: 931b str r3, [sp, #108] @ 0x6c -1000d72a: 1e4b subs r3, r1, #1 -1000d72c: 189b adds r3, r3, r2 -1000d72e: 428b cmp r3, r1 -1000d730: d002 beq.n 1000d738 -1000d732: 428b cmp r3, r1 -1000d734: 4189 sbcs r1, r1 -1000d736: 424a negs r2, r1 -1000d738: 931c str r3, [sp, #112] @ 0x70 -1000d73a: 1953 adds r3, r2, r5 -1000d73c: 2a00 cmp r2, #0 -1000d73e: d002 beq.n 1000d746 -1000d740: 42ab cmp r3, r5 -1000d742: 41ad sbcs r5, r5 -1000d744: 426a negs r2, r5 -1000d746: 931d str r3, [sp, #116] @ 0x74 -1000d748: 19d3 adds r3, r2, r7 -1000d74a: 2a00 cmp r2, #0 -1000d74c: d002 beq.n 1000d754 -1000d74e: 42bb cmp r3, r7 -1000d750: 41bf sbcs r7, r7 -1000d752: 427a negs r2, r7 -1000d754: 931e str r3, [sp, #120] @ 0x78 -1000d756: 4663 mov r3, ip -1000d758: 18d1 adds r1, r2, r3 -1000d75a: 2a00 cmp r2, #0 -1000d75c: d002 beq.n 1000d764 -1000d75e: 4561 cmp r1, ip -1000d760: 4192 sbcs r2, r2 -1000d762: 4252 negs r2, r2 -1000d764: 4643 mov r3, r8 -1000d766: 911f str r1, [sp, #124] @ 0x7c -1000d768: 1c59 adds r1, r3, #1 -1000d76a: 1889 adds r1, r1, r2 -1000d76c: 4541 cmp r1, r8 -1000d76e: d002 beq.n 1000d776 -1000d770: 4541 cmp r1, r8 -1000d772: 4192 sbcs r2, r2 -1000d774: 4252 negs r2, r2 -1000d776: 464b mov r3, r9 -1000d778: 3b01 subs r3, #1 -1000d77a: 189b adds r3, r3, r2 -1000d77c: 9120 str r1, [sp, #128] @ 0x80 -1000d77e: 9321 str r3, [sp, #132] @ 0x84 -1000d780: 465a mov r2, fp -1000d782: 9b1a ldr r3, [sp, #104] @ 0x68 -1000d784: 6812 ldr r2, [r2, #0] -1000d786: 1a9a subs r2, r3, r2 -1000d788: 4293 cmp r3, r2 -1000d78a: d100 bne.n 1000d78e -1000d78c: e15a b.n 1000da44 -1000d78e: 4293 cmp r3, r2 -1000d790: 419b sbcs r3, r3 -1000d792: 425b negs r3, r3 -1000d794: 4658 mov r0, fp -1000d796: 991b ldr r1, [sp, #108] @ 0x6c -1000d798: 6845 ldr r5, [r0, #4] -1000d79a: 9212 str r2, [sp, #72] @ 0x48 -1000d79c: 1b4d subs r5, r1, r5 -1000d79e: 1aed subs r5, r5, r3 -1000d7a0: 42a9 cmp r1, r5 -1000d7a2: d002 beq.n 1000d7aa -1000d7a4: 42a9 cmp r1, r5 -1000d7a6: 4189 sbcs r1, r1 -1000d7a8: 424b negs r3, r1 -1000d7aa: 4658 mov r0, fp -1000d7ac: 991c ldr r1, [sp, #112] @ 0x70 -1000d7ae: 6884 ldr r4, [r0, #8] -1000d7b0: 9513 str r5, [sp, #76] @ 0x4c -1000d7b2: 1b0c subs r4, r1, r4 -1000d7b4: 1ae4 subs r4, r4, r3 -1000d7b6: 42a1 cmp r1, r4 -1000d7b8: d002 beq.n 1000d7c0 -1000d7ba: 42a1 cmp r1, r4 -1000d7bc: 4189 sbcs r1, r1 -1000d7be: 424b negs r3, r1 -1000d7c0: 4658 mov r0, fp -1000d7c2: 991d ldr r1, [sp, #116] @ 0x74 -1000d7c4: 68c0 ldr r0, [r0, #12] -1000d7c6: 9414 str r4, [sp, #80] @ 0x50 -1000d7c8: 1a08 subs r0, r1, r0 -1000d7ca: 1ac0 subs r0, r0, r3 -1000d7cc: 4680 mov r8, r0 -1000d7ce: 4281 cmp r1, r0 -1000d7d0: d002 beq.n 1000d7d8 -1000d7d2: 4281 cmp r1, r0 -1000d7d4: 4189 sbcs r1, r1 -1000d7d6: 424b negs r3, r1 -1000d7d8: 4641 mov r1, r8 -1000d7da: 4658 mov r0, fp -1000d7dc: 9115 str r1, [sp, #84] @ 0x54 -1000d7de: 6900 ldr r0, [r0, #16] -1000d7e0: 991e ldr r1, [sp, #120] @ 0x78 -1000d7e2: 1a08 subs r0, r1, r0 -1000d7e4: 1ac0 subs r0, r0, r3 -1000d7e6: 4684 mov ip, r0 -1000d7e8: 4281 cmp r1, r0 -1000d7ea: d002 beq.n 1000d7f2 -1000d7ec: 4281 cmp r1, r0 -1000d7ee: 4189 sbcs r1, r1 -1000d7f0: 424b negs r3, r1 -1000d7f2: 4661 mov r1, ip -1000d7f4: 4658 mov r0, fp -1000d7f6: 9116 str r1, [sp, #88] @ 0x58 -1000d7f8: 6947 ldr r7, [r0, #20] -1000d7fa: 991f ldr r1, [sp, #124] @ 0x7c -1000d7fc: 1bcf subs r7, r1, r7 -1000d7fe: 1aff subs r7, r7, r3 -1000d800: 42b9 cmp r1, r7 -1000d802: d002 beq.n 1000d80a -1000d804: 42b9 cmp r1, r7 -1000d806: 4189 sbcs r1, r1 -1000d808: 424b negs r3, r1 -1000d80a: 4658 mov r0, fp -1000d80c: 9920 ldr r1, [sp, #128] @ 0x80 -1000d80e: 6980 ldr r0, [r0, #24] -1000d810: 9717 str r7, [sp, #92] @ 0x5c -1000d812: 1a08 subs r0, r1, r0 -1000d814: 1ac0 subs r0, r0, r3 -1000d816: 4281 cmp r1, r0 -1000d818: d002 beq.n 1000d820 -1000d81a: 4281 cmp r1, r0 -1000d81c: 4189 sbcs r1, r1 -1000d81e: 424b negs r3, r1 -1000d820: 9921 ldr r1, [sp, #132] @ 0x84 -1000d822: 9018 str r0, [sp, #96] @ 0x60 -1000d824: 4689 mov r9, r1 -1000d826: 4659 mov r1, fp -1000d828: 464e mov r6, r9 -1000d82a: 69c9 ldr r1, [r1, #28] -1000d82c: 1a71 subs r1, r6, r1 -1000d82e: 1ac9 subs r1, r1, r3 -1000d830: 4549 cmp r1, r9 -1000d832: d002 beq.n 1000d83a -1000d834: 4589 cmp r9, r1 -1000d836: 419b sbcs r3, r3 -1000d838: 425b negs r3, r3 -1000d83a: 9119 str r1, [sp, #100] @ 0x64 -1000d83c: 2b00 cmp r3, #0 -1000d83e: d036 beq.n 1000d8ae -1000d840: 1e53 subs r3, r2, #1 -1000d842: 4293 cmp r3, r2 -1000d844: 4192 sbcs r2, r2 -1000d846: 4252 negs r2, r2 -1000d848: 9312 str r3, [sp, #72] @ 0x48 -1000d84a: 1e53 subs r3, r2, #1 -1000d84c: 195b adds r3, r3, r5 -1000d84e: 42ab cmp r3, r5 -1000d850: d002 beq.n 1000d858 -1000d852: 42ab cmp r3, r5 -1000d854: 41ad sbcs r5, r5 -1000d856: 426a negs r2, r5 -1000d858: 9313 str r3, [sp, #76] @ 0x4c -1000d85a: 1e63 subs r3, r4, #1 -1000d85c: 189b adds r3, r3, r2 -1000d85e: 42a3 cmp r3, r4 -1000d860: d002 beq.n 1000d868 -1000d862: 42a3 cmp r3, r4 -1000d864: 41a4 sbcs r4, r4 -1000d866: 4262 negs r2, r4 -1000d868: 9314 str r3, [sp, #80] @ 0x50 -1000d86a: 4643 mov r3, r8 -1000d86c: 18d4 adds r4, r2, r3 -1000d86e: 2a00 cmp r2, #0 -1000d870: d002 beq.n 1000d878 -1000d872: 4544 cmp r4, r8 -1000d874: 4192 sbcs r2, r2 -1000d876: 4252 negs r2, r2 -1000d878: 4663 mov r3, ip -1000d87a: 9415 str r4, [sp, #84] @ 0x54 -1000d87c: 18d4 adds r4, r2, r3 -1000d87e: 2a00 cmp r2, #0 -1000d880: d002 beq.n 1000d888 -1000d882: 4564 cmp r4, ip -1000d884: 4192 sbcs r2, r2 -1000d886: 4252 negs r2, r2 -1000d888: 9416 str r4, [sp, #88] @ 0x58 -1000d88a: 19d3 adds r3, r2, r7 -1000d88c: 2a00 cmp r2, #0 -1000d88e: d002 beq.n 1000d896 -1000d890: 42bb cmp r3, r7 -1000d892: 41bf sbcs r7, r7 -1000d894: 427a negs r2, r7 -1000d896: 9317 str r3, [sp, #92] @ 0x5c -1000d898: 1c43 adds r3, r0, #1 -1000d89a: 189b adds r3, r3, r2 -1000d89c: 4283 cmp r3, r0 -1000d89e: d002 beq.n 1000d8a6 -1000d8a0: 4283 cmp r3, r0 -1000d8a2: 4180 sbcs r0, r0 -1000d8a4: 4242 negs r2, r0 -1000d8a6: 3901 subs r1, #1 -1000d8a8: 9318 str r3, [sp, #96] @ 0x60 -1000d8aa: 188b adds r3, r1, r2 -1000d8ac: 9319 str r3, [sp, #100] @ 0x64 -1000d8ae: aa0a add r2, sp, #40 @ 0x28 -1000d8b0: a912 add r1, sp, #72 @ 0x48 -1000d8b2: a822 add r0, sp, #136 @ 0x88 -1000d8b4: f7fd ff5e bl 1000b774 -1000d8b8: a922 add r1, sp, #136 @ 0x88 -1000d8ba: a812 add r0, sp, #72 @ 0x48 -1000d8bc: f7fe f9c0 bl 1000bc40 -1000d8c0: 9a00 ldr r2, [sp, #0] -1000d8c2: 9b12 ldr r3, [sp, #72] @ 0x48 -1000d8c4: 6812 ldr r2, [r2, #0] -1000d8c6: 1a9a subs r2, r3, r2 -1000d8c8: 4293 cmp r3, r2 -1000d8ca: d100 bne.n 1000d8ce -1000d8cc: e0b3 b.n 1000da36 -1000d8ce: 4293 cmp r3, r2 -1000d8d0: 419b sbcs r3, r3 -1000d8d2: 425b negs r3, r3 -1000d8d4: 9800 ldr r0, [sp, #0] -1000d8d6: 9913 ldr r1, [sp, #76] @ 0x4c -1000d8d8: 6845 ldr r5, [r0, #4] -1000d8da: 6002 str r2, [r0, #0] -1000d8dc: 1b4d subs r5, r1, r5 -1000d8de: 1aed subs r5, r5, r3 -1000d8e0: 42a9 cmp r1, r5 -1000d8e2: d002 beq.n 1000d8ea -1000d8e4: 42a9 cmp r1, r5 -1000d8e6: 4189 sbcs r1, r1 -1000d8e8: 424b negs r3, r1 -1000d8ea: 9800 ldr r0, [sp, #0] -1000d8ec: 9914 ldr r1, [sp, #80] @ 0x50 -1000d8ee: 6884 ldr r4, [r0, #8] -1000d8f0: 6045 str r5, [r0, #4] -1000d8f2: 1b0c subs r4, r1, r4 -1000d8f4: 1ae4 subs r4, r4, r3 -1000d8f6: 42a1 cmp r1, r4 -1000d8f8: d002 beq.n 1000d900 -1000d8fa: 42a1 cmp r1, r4 -1000d8fc: 4189 sbcs r1, r1 -1000d8fe: 424b negs r3, r1 -1000d900: 9800 ldr r0, [sp, #0] -1000d902: 9915 ldr r1, [sp, #84] @ 0x54 -1000d904: 6084 str r4, [r0, #8] -1000d906: 68c0 ldr r0, [r0, #12] -1000d908: 1a08 subs r0, r1, r0 -1000d90a: 1ac0 subs r0, r0, r3 -1000d90c: 4680 mov r8, r0 -1000d90e: 4288 cmp r0, r1 -1000d910: d002 beq.n 1000d918 -1000d912: 4281 cmp r1, r0 -1000d914: 4189 sbcs r1, r1 -1000d916: 424b negs r3, r1 -1000d918: 4641 mov r1, r8 -1000d91a: 9800 ldr r0, [sp, #0] -1000d91c: 60c1 str r1, [r0, #12] -1000d91e: 9916 ldr r1, [sp, #88] @ 0x58 -1000d920: 6900 ldr r0, [r0, #16] -1000d922: 1a08 subs r0, r1, r0 -1000d924: 1ac0 subs r0, r0, r3 -1000d926: 4684 mov ip, r0 -1000d928: 4281 cmp r1, r0 -1000d92a: d002 beq.n 1000d932 -1000d92c: 4281 cmp r1, r0 -1000d92e: 4189 sbcs r1, r1 -1000d930: 424b negs r3, r1 -1000d932: 4661 mov r1, ip -1000d934: 9800 ldr r0, [sp, #0] -1000d936: 6947 ldr r7, [r0, #20] -1000d938: 6101 str r1, [r0, #16] -1000d93a: 9917 ldr r1, [sp, #92] @ 0x5c -1000d93c: 1bcf subs r7, r1, r7 -1000d93e: 1aff subs r7, r7, r3 -1000d940: 42b9 cmp r1, r7 -1000d942: d002 beq.n 1000d94a -1000d944: 42b9 cmp r1, r7 -1000d946: 4189 sbcs r1, r1 -1000d948: 424b negs r3, r1 -1000d94a: 9800 ldr r0, [sp, #0] -1000d94c: 9918 ldr r1, [sp, #96] @ 0x60 -1000d94e: 6147 str r7, [r0, #20] -1000d950: 6980 ldr r0, [r0, #24] -1000d952: 1a08 subs r0, r1, r0 -1000d954: 1ac0 subs r0, r0, r3 -1000d956: 4281 cmp r1, r0 -1000d958: d002 beq.n 1000d960 -1000d95a: 4281 cmp r1, r0 -1000d95c: 4189 sbcs r1, r1 -1000d95e: 424b negs r3, r1 -1000d960: 9919 ldr r1, [sp, #100] @ 0x64 -1000d962: 9e00 ldr r6, [sp, #0] -1000d964: 4689 mov r9, r1 -1000d966: 61b0 str r0, [r6, #24] -1000d968: 69f1 ldr r1, [r6, #28] -1000d96a: 464e mov r6, r9 -1000d96c: 1a71 subs r1, r6, r1 -1000d96e: 1ac9 subs r1, r1, r3 -1000d970: 4549 cmp r1, r9 -1000d972: d002 beq.n 1000d97a -1000d974: 4589 cmp r9, r1 -1000d976: 419b sbcs r3, r3 -1000d978: 425b negs r3, r3 -1000d97a: 9e00 ldr r6, [sp, #0] -1000d97c: 61f1 str r1, [r6, #28] -1000d97e: 2b00 cmp r3, #0 -1000d980: d03e beq.n 1000da00 -1000d982: 1e53 subs r3, r2, #1 -1000d984: 4699 mov r9, r3 -1000d986: 4591 cmp r9, r2 -1000d988: 419b sbcs r3, r3 -1000d98a: 464a mov r2, r9 -1000d98c: 425b negs r3, r3 -1000d98e: 6032 str r2, [r6, #0] -1000d990: 1e5a subs r2, r3, #1 -1000d992: 1952 adds r2, r2, r5 -1000d994: 42aa cmp r2, r5 -1000d996: d002 beq.n 1000d99e -1000d998: 42aa cmp r2, r5 -1000d99a: 41ad sbcs r5, r5 -1000d99c: 426b negs r3, r5 -1000d99e: 9d00 ldr r5, [sp, #0] -1000d9a0: 606a str r2, [r5, #4] -1000d9a2: 1e62 subs r2, r4, #1 -1000d9a4: 18d2 adds r2, r2, r3 -1000d9a6: 42a2 cmp r2, r4 -1000d9a8: d002 beq.n 1000d9b0 -1000d9aa: 42a2 cmp r2, r4 -1000d9ac: 41a4 sbcs r4, r4 -1000d9ae: 4263 negs r3, r4 -1000d9b0: 9c00 ldr r4, [sp, #0] -1000d9b2: 60a2 str r2, [r4, #8] -1000d9b4: 4642 mov r2, r8 -1000d9b6: 189a adds r2, r3, r2 -1000d9b8: 2b00 cmp r3, #0 -1000d9ba: d002 beq.n 1000d9c2 -1000d9bc: 4542 cmp r2, r8 -1000d9be: 419b sbcs r3, r3 -1000d9c0: 425b negs r3, r3 -1000d9c2: 9c00 ldr r4, [sp, #0] -1000d9c4: 60e2 str r2, [r4, #12] -1000d9c6: 4662 mov r2, ip -1000d9c8: 189a adds r2, r3, r2 -1000d9ca: 2b00 cmp r3, #0 -1000d9cc: d002 beq.n 1000d9d4 -1000d9ce: 4562 cmp r2, ip -1000d9d0: 419b sbcs r3, r3 -1000d9d2: 425b negs r3, r3 -1000d9d4: 9c00 ldr r4, [sp, #0] -1000d9d6: 6122 str r2, [r4, #16] -1000d9d8: 18fa adds r2, r7, r3 -1000d9da: 2b00 cmp r3, #0 -1000d9dc: d002 beq.n 1000d9e4 -1000d9de: 42ba cmp r2, r7 -1000d9e0: 41bf sbcs r7, r7 -1000d9e2: 427b negs r3, r7 -1000d9e4: 9c00 ldr r4, [sp, #0] -1000d9e6: 6162 str r2, [r4, #20] -1000d9e8: 1c42 adds r2, r0, #1 -1000d9ea: 18d2 adds r2, r2, r3 -1000d9ec: 4282 cmp r2, r0 -1000d9ee: d002 beq.n 1000d9f6 -1000d9f0: 4282 cmp r2, r0 -1000d9f2: 4180 sbcs r0, r0 -1000d9f4: 4243 negs r3, r0 -1000d9f6: 9800 ldr r0, [sp, #0] -1000d9f8: 3901 subs r1, #1 -1000d9fa: 18c9 adds r1, r1, r3 -1000d9fc: 6182 str r2, [r0, #24] -1000d9fe: 61c1 str r1, [r0, #28] -1000da00: 465a mov r2, fp -1000da02: 9b01 ldr r3, [sp, #4] -1000da04: cb13 ldmia r3!, {r0, r1, r4} -1000da06: c213 stmia r2!, {r0, r1, r4} -1000da08: cb13 ldmia r3!, {r0, r1, r4} -1000da0a: c213 stmia r2!, {r0, r1, r4} -1000da0c: cb03 ldmia r3!, {r0, r1} -1000da0e: c203 stmia r2!, {r0, r1} -1000da10: b033 add sp, #204 @ 0xcc -1000da12: bcf0 pop {r4, r5, r6, r7} -1000da14: 46bb mov fp, r7 -1000da16: 46b2 mov sl, r6 -1000da18: 46a9 mov r9, r5 -1000da1a: 46a0 mov r8, r4 -1000da1c: bdf0 pop {r4, r5, r6, r7, pc} -1000da1e: 2300 movs r3, #0 -1000da20: e627 b.n 1000d672 -1000da22: 2300 movs r3, #0 -1000da24: e443 b.n 1000d2ae -1000da26: 2300 movs r3, #0 -1000da28: f7ff faf2 bl 1000d010 -1000da2c: 2300 movs r3, #0 -1000da2e: f7ff fa32 bl 1000ce96 -1000da32: 2300 movs r3, #0 -1000da34: e57c b.n 1000d530 -1000da36: 2300 movs r3, #0 -1000da38: e74c b.n 1000d8d4 -1000da3a: 2300 movs r3, #0 -1000da3c: f7ff fb84 bl 1000d148 -1000da40: 2300 movs r3, #0 -1000da42: e4cf b.n 1000d3e4 -1000da44: 2300 movs r3, #0 -1000da46: e6a5 b.n 1000d794 - -1000da48 : -1000da48: b5f0 push {r4, r5, r6, r7, lr} -1000da4a: 464e mov r6, r9 -1000da4c: 46de mov lr, fp -1000da4e: 4657 mov r7, sl -1000da50: 4645 mov r5, r8 -1000da52: b5e0 push {r5, r6, r7, lr} -1000da54: 000f movs r7, r1 -1000da56: b0f1 sub sp, #452 @ 0x1c4 -1000da58: 9027 str r0, [sp, #156] @ 0x9c -1000da5a: 9202 str r2, [sp, #8] -1000da5c: 9101 str r1, [sp, #4] -1000da5e: aa48 add r2, sp, #288 @ 0x120 -1000da60: c951 ldmia r1!, {r0, r4, r6} -1000da62: c251 stmia r2!, {r0, r4, r6} -1000da64: c951 ldmia r1!, {r0, r4, r6} -1000da66: c251 stmia r2!, {r0, r4, r6} -1000da68: c911 ldmia r1!, {r0, r4} -1000da6a: c211 stmia r2!, {r0, r4} -1000da6c: 3720 adds r7, #32 -1000da6e: 9723 str r7, [sp, #140] @ 0x8c -1000da70: aa58 add r2, sp, #352 @ 0x160 -1000da72: 4693 mov fp, r2 -1000da74: cf51 ldmia r7!, {r0, r4, r6} -1000da76: c251 stmia r2!, {r0, r4, r6} -1000da78: 0039 movs r1, r7 -1000da7a: c951 ldmia r1!, {r0, r4, r6} -1000da7c: c251 stmia r2!, {r0, r4, r6} -1000da7e: c911 ldmia r1!, {r0, r4} -1000da80: c211 stmia r2!, {r0, r4} -1000da82: 2b00 cmp r3, #0 -1000da84: d101 bne.n 1000da8a -1000da86: f001 f9d7 bl 1000ee38 -1000da8a: ac28 add r4, sp, #160 @ 0xa0 -1000da8c: 0022 movs r2, r4 -1000da8e: cb43 ldmia r3!, {r0, r1, r6} -1000da90: c243 stmia r2!, {r0, r1, r6} -1000da92: cb43 ldmia r3!, {r0, r1, r6} -1000da94: c243 stmia r2!, {r0, r1, r6} -1000da96: cb03 ldmia r3!, {r0, r1} -1000da98: c203 stmia r2!, {r0, r1} -1000da9a: 2220 movs r2, #32 -1000da9c: a948 add r1, sp, #288 @ 0x120 -1000da9e: a840 add r0, sp, #256 @ 0x100 -1000daa0: f7f4 fdcc bl 1000263c <__wrap___aeabi_memcpy> -1000daa4: 2220 movs r2, #32 -1000daa6: 4659 mov r1, fp -1000daa8: a850 add r0, sp, #320 @ 0x140 -1000daaa: f7f4 fdc7 bl 1000263c <__wrap___aeabi_memcpy> -1000daae: 0022 movs r2, r4 -1000dab0: 0021 movs r1, r4 -1000dab2: a860 add r0, sp, #384 @ 0x180 -1000dab4: f7fd fe5e bl 1000b774 -1000dab8: a960 add r1, sp, #384 @ 0x180 -1000daba: a838 add r0, sp, #224 @ 0xe0 -1000dabc: f7fe f8c0 bl 1000bc40 -1000dac0: aa38 add r2, sp, #224 @ 0xe0 -1000dac2: a948 add r1, sp, #288 @ 0x120 -1000dac4: a860 add r0, sp, #384 @ 0x180 -1000dac6: f7fd fe55 bl 1000b774 -1000daca: a960 add r1, sp, #384 @ 0x180 -1000dacc: a848 add r0, sp, #288 @ 0x120 -1000dace: f7fe f8b7 bl 1000bc40 -1000dad2: 0022 movs r2, r4 -1000dad4: a938 add r1, sp, #224 @ 0xe0 -1000dad6: a860 add r0, sp, #384 @ 0x180 -1000dad8: f7fd fe4c bl 1000b774 -1000dadc: a960 add r1, sp, #384 @ 0x180 -1000dade: a838 add r0, sp, #224 @ 0xe0 -1000dae0: f7fe f8ae bl 1000bc40 -1000dae4: aa38 add r2, sp, #224 @ 0xe0 -1000dae6: 4659 mov r1, fp -1000dae8: a860 add r0, sp, #384 @ 0x180 -1000daea: f7fd fe43 bl 1000b774 -1000daee: 4658 mov r0, fp -1000daf0: a960 add r1, sp, #384 @ 0x180 -1000daf2: f7fe f8a5 bl 1000bc40 -1000daf6: 9a29 ldr r2, [sp, #164] @ 0xa4 -1000daf8: 9b28 ldr r3, [sp, #160] @ 0xa0 -1000dafa: 4313 orrs r3, r2 -1000dafc: 9a2a ldr r2, [sp, #168] @ 0xa8 -1000dafe: 4313 orrs r3, r2 -1000db00: 9a2b ldr r2, [sp, #172] @ 0xac -1000db02: 4313 orrs r3, r2 -1000db04: 9a2c ldr r2, [sp, #176] @ 0xb0 -1000db06: 4313 orrs r3, r2 -1000db08: 9a2d ldr r2, [sp, #180] @ 0xb4 -1000db0a: 4313 orrs r3, r2 -1000db0c: 9a2e ldr r2, [sp, #184] @ 0xb8 -1000db0e: 4313 orrs r3, r2 -1000db10: 9a2f ldr r2, [sp, #188] @ 0xbc -1000db12: 4313 orrs r3, r2 -1000db14: d001 beq.n 1000db1a -1000db16: f000 fd67 bl 1000e5e8 -1000db1a: 0022 movs r2, r4 -1000db1c: 0021 movs r1, r4 -1000db1e: a860 add r0, sp, #384 @ 0x180 -1000db20: f7fd fe28 bl 1000b774 -1000db24: a960 add r1, sp, #384 @ 0x180 -1000db26: a838 add r0, sp, #224 @ 0xe0 -1000db28: f7fe f88a bl 1000bc40 -1000db2c: aa38 add r2, sp, #224 @ 0xe0 -1000db2e: a940 add r1, sp, #256 @ 0x100 -1000db30: a860 add r0, sp, #384 @ 0x180 -1000db32: f7fd fe1f bl 1000b774 -1000db36: a960 add r1, sp, #384 @ 0x180 -1000db38: a840 add r0, sp, #256 @ 0x100 -1000db3a: f7fe f881 bl 1000bc40 -1000db3e: 0022 movs r2, r4 -1000db40: a938 add r1, sp, #224 @ 0xe0 -1000db42: a860 add r0, sp, #384 @ 0x180 -1000db44: f7fd fe16 bl 1000b774 -1000db48: a960 add r1, sp, #384 @ 0x180 -1000db4a: a838 add r0, sp, #224 @ 0xe0 -1000db4c: f7fe f878 bl 1000bc40 -1000db50: aa38 add r2, sp, #224 @ 0xe0 -1000db52: a950 add r1, sp, #320 @ 0x140 -1000db54: a860 add r0, sp, #384 @ 0x180 -1000db56: f7fd fe0d bl 1000b774 -1000db5a: a960 add r1, sp, #384 @ 0x180 -1000db5c: a850 add r0, sp, #320 @ 0x140 -1000db5e: f7fe f86f bl 1000bc40 -1000db62: 231f movs r3, #31 -1000db64: 469b mov fp, r3 -1000db66: 3b1e subs r3, #30 -1000db68: 469a mov sl, r3 -1000db6a: 9b02 ldr r3, [sp, #8] -1000db6c: 26ff movs r6, #255 @ 0xff -1000db6e: 4699 mov r9, r3 -1000db70: 465a mov r2, fp -1000db72: 4651 mov r1, sl -1000db74: 4032 ands r2, r6 -1000db76: 4091 lsls r1, r2 -1000db78: 000a movs r2, r1 -1000db7a: 4649 mov r1, r9 -1000db7c: 1173 asrs r3, r6, #5 -1000db7e: 009b lsls r3, r3, #2 -1000db80: 585c ldr r4, [r3, r1] -1000db82: 3e01 subs r6, #1 -1000db84: 4014 ands r4, r2 -1000db86: 0025 movs r5, r4 -1000db88: 1e6b subs r3, r5, #1 -1000db8a: 419d sbcs r5, r3 -1000db8c: ab40 add r3, sp, #256 @ 0x100 -1000db8e: 4698 mov r8, r3 -1000db90: ab50 add r3, sp, #320 @ 0x140 -1000db92: 469c mov ip, r3 -1000db94: 4263 negs r3, r4 -1000db96: 415c adcs r4, r3 -1000db98: 016d lsls r5, r5, #5 -1000db9a: 0164 lsls r4, r4, #5 -1000db9c: ab40 add r3, sp, #256 @ 0x100 -1000db9e: 191f adds r7, r3, r4 -1000dba0: 44a8 add r8, r5 -1000dba2: 4464 add r4, ip -1000dba4: 4465 add r5, ip -1000dba6: 0023 movs r3, r4 -1000dba8: 003a movs r2, r7 -1000dbaa: 0029 movs r1, r5 -1000dbac: 4640 mov r0, r8 -1000dbae: f7ff f95d bl 1000ce6c -1000dbb2: 002b movs r3, r5 -1000dbb4: 4642 mov r2, r8 -1000dbb6: 0021 movs r1, r4 -1000dbb8: 0038 movs r0, r7 -1000dbba: f7fe fc93 bl 1000c4e4 -1000dbbe: 2e00 cmp r6, #0 -1000dbc0: d1d6 bne.n 1000db70 -1000dbc2: 464b mov r3, r9 -1000dbc4: 4652 mov r2, sl -1000dbc6: a940 add r1, sp, #256 @ 0x100 -1000dbc8: 468c mov ip, r1 -1000dbca: 681b ldr r3, [r3, #0] -1000dbcc: ac50 add r4, sp, #320 @ 0x140 -1000dbce: 4013 ands r3, r2 -1000dbd0: 015a lsls r2, r3, #5 -1000dbd2: 4494 add ip, r2 -1000dbd4: 0011 movs r1, r2 -1000dbd6: 4652 mov r2, sl -1000dbd8: 4660 mov r0, ip -1000dbda: 46a4 mov ip, r4 -1000dbdc: 4053 eors r3, r2 -1000dbde: aa40 add r2, sp, #256 @ 0x100 -1000dbe0: 4461 add r1, ip -1000dbe2: 4694 mov ip, r2 -1000dbe4: 015b lsls r3, r3, #5 -1000dbe6: 449c add ip, r3 -1000dbe8: 4662 mov r2, ip -1000dbea: 46a4 mov ip, r4 -1000dbec: 4463 add r3, ip -1000dbee: 9225 str r2, [sp, #148] @ 0x94 -1000dbf0: 9326 str r3, [sp, #152] @ 0x98 -1000dbf2: 9024 str r0, [sp, #144] @ 0x90 -1000dbf4: 911f str r1, [sp, #124] @ 0x7c -1000dbf6: f7ff f939 bl 1000ce6c -1000dbfa: 9b48 ldr r3, [sp, #288] @ 0x120 -1000dbfc: 9a40 ldr r2, [sp, #256] @ 0x100 -1000dbfe: 1a9a subs r2, r3, r2 -1000dc00: 4293 cmp r3, r2 -1000dc02: d101 bne.n 1000dc08 -1000dc04: f001 f8c8 bl 1000ed98 -1000dc08: 4293 cmp r3, r2 -1000dc0a: 419b sbcs r3, r3 -1000dc0c: 425b negs r3, r3 -1000dc0e: 9949 ldr r1, [sp, #292] @ 0x124 -1000dc10: 9d41 ldr r5, [sp, #260] @ 0x104 -1000dc12: 9230 str r2, [sp, #192] @ 0xc0 -1000dc14: 1b4d subs r5, r1, r5 -1000dc16: 1aed subs r5, r5, r3 -1000dc18: 42a9 cmp r1, r5 -1000dc1a: d002 beq.n 1000dc22 -1000dc1c: 42a9 cmp r1, r5 -1000dc1e: 4189 sbcs r1, r1 -1000dc20: 424b negs r3, r1 -1000dc22: 994a ldr r1, [sp, #296] @ 0x128 -1000dc24: 9c42 ldr r4, [sp, #264] @ 0x108 -1000dc26: 9531 str r5, [sp, #196] @ 0xc4 -1000dc28: 1b0c subs r4, r1, r4 -1000dc2a: 1ae4 subs r4, r4, r3 -1000dc2c: 42a1 cmp r1, r4 -1000dc2e: d002 beq.n 1000dc36 -1000dc30: 42a1 cmp r1, r4 -1000dc32: 4189 sbcs r1, r1 -1000dc34: 424b negs r3, r1 -1000dc36: 994b ldr r1, [sp, #300] @ 0x12c -1000dc38: 9843 ldr r0, [sp, #268] @ 0x10c -1000dc3a: 9432 str r4, [sp, #200] @ 0xc8 -1000dc3c: 1a08 subs r0, r1, r0 -1000dc3e: 1ac0 subs r0, r0, r3 -1000dc40: 4684 mov ip, r0 -1000dc42: 4281 cmp r1, r0 -1000dc44: d002 beq.n 1000dc4c -1000dc46: 4281 cmp r1, r0 -1000dc48: 4189 sbcs r1, r1 -1000dc4a: 424b negs r3, r1 -1000dc4c: 4661 mov r1, ip -1000dc4e: 9f44 ldr r7, [sp, #272] @ 0x110 -1000dc50: 9133 str r1, [sp, #204] @ 0xcc -1000dc52: 994c ldr r1, [sp, #304] @ 0x130 -1000dc54: 1bcf subs r7, r1, r7 -1000dc56: 1aff subs r7, r7, r3 -1000dc58: 42b9 cmp r1, r7 -1000dc5a: d002 beq.n 1000dc62 -1000dc5c: 42b9 cmp r1, r7 -1000dc5e: 4189 sbcs r1, r1 -1000dc60: 424b negs r3, r1 -1000dc62: 994d ldr r1, [sp, #308] @ 0x134 -1000dc64: 9e45 ldr r6, [sp, #276] @ 0x114 -1000dc66: 9734 str r7, [sp, #208] @ 0xd0 -1000dc68: 1b8e subs r6, r1, r6 -1000dc6a: 1af0 subs r0, r6, r3 -1000dc6c: 4681 mov r9, r0 -1000dc6e: 4288 cmp r0, r1 -1000dc70: d002 beq.n 1000dc78 -1000dc72: 4281 cmp r1, r0 -1000dc74: 4189 sbcs r1, r1 -1000dc76: 424b negs r3, r1 -1000dc78: 4649 mov r1, r9 -1000dc7a: 9846 ldr r0, [sp, #280] @ 0x118 -1000dc7c: 9135 str r1, [sp, #212] @ 0xd4 -1000dc7e: 994e ldr r1, [sp, #312] @ 0x138 -1000dc80: 1a08 subs r0, r1, r0 -1000dc82: 1ac0 subs r0, r0, r3 -1000dc84: 4288 cmp r0, r1 -1000dc86: d002 beq.n 1000dc8e -1000dc88: 4281 cmp r1, r0 -1000dc8a: 4189 sbcs r1, r1 -1000dc8c: 424b negs r3, r1 -1000dc8e: 994f ldr r1, [sp, #316] @ 0x13c -1000dc90: 9036 str r0, [sp, #216] @ 0xd8 -1000dc92: 4688 mov r8, r1 -1000dc94: 4646 mov r6, r8 -1000dc96: 9947 ldr r1, [sp, #284] @ 0x11c -1000dc98: 1a71 subs r1, r6, r1 -1000dc9a: 1ac9 subs r1, r1, r3 -1000dc9c: 4541 cmp r1, r8 -1000dc9e: d002 beq.n 1000dca6 -1000dca0: 4588 cmp r8, r1 -1000dca2: 419b sbcs r3, r3 -1000dca4: 425b negs r3, r3 -1000dca6: 9137 str r1, [sp, #220] @ 0xdc -1000dca8: 2b00 cmp r3, #0 -1000dcaa: d036 beq.n 1000dd1a -1000dcac: 1e53 subs r3, r2, #1 -1000dcae: 4293 cmp r3, r2 -1000dcb0: 4192 sbcs r2, r2 -1000dcb2: 4252 negs r2, r2 -1000dcb4: 9330 str r3, [sp, #192] @ 0xc0 -1000dcb6: 1e53 subs r3, r2, #1 -1000dcb8: 195b adds r3, r3, r5 -1000dcba: 42ab cmp r3, r5 -1000dcbc: d002 beq.n 1000dcc4 -1000dcbe: 42ab cmp r3, r5 -1000dcc0: 41ad sbcs r5, r5 -1000dcc2: 426a negs r2, r5 -1000dcc4: 9331 str r3, [sp, #196] @ 0xc4 -1000dcc6: 1e63 subs r3, r4, #1 -1000dcc8: 189b adds r3, r3, r2 -1000dcca: 42a3 cmp r3, r4 -1000dccc: d002 beq.n 1000dcd4 -1000dcce: 42a3 cmp r3, r4 -1000dcd0: 41a4 sbcs r4, r4 -1000dcd2: 4262 negs r2, r4 -1000dcd4: 9332 str r3, [sp, #200] @ 0xc8 -1000dcd6: 4663 mov r3, ip -1000dcd8: 18d3 adds r3, r2, r3 -1000dcda: 2a00 cmp r2, #0 -1000dcdc: d002 beq.n 1000dce4 -1000dcde: 4563 cmp r3, ip -1000dce0: 4192 sbcs r2, r2 -1000dce2: 4252 negs r2, r2 -1000dce4: 9333 str r3, [sp, #204] @ 0xcc -1000dce6: 19d3 adds r3, r2, r7 -1000dce8: 2a00 cmp r2, #0 -1000dcea: d002 beq.n 1000dcf2 -1000dcec: 42bb cmp r3, r7 -1000dcee: 41bf sbcs r7, r7 -1000dcf0: 427a negs r2, r7 -1000dcf2: 9334 str r3, [sp, #208] @ 0xd0 -1000dcf4: 464b mov r3, r9 -1000dcf6: 18d3 adds r3, r2, r3 -1000dcf8: 2a00 cmp r2, #0 -1000dcfa: d002 beq.n 1000dd02 -1000dcfc: 454b cmp r3, r9 -1000dcfe: 41b6 sbcs r6, r6 -1000dd00: 4272 negs r2, r6 -1000dd02: 9335 str r3, [sp, #212] @ 0xd4 -1000dd04: 1c43 adds r3, r0, #1 -1000dd06: 189b adds r3, r3, r2 -1000dd08: 4283 cmp r3, r0 -1000dd0a: d002 beq.n 1000dd12 -1000dd0c: 4283 cmp r3, r0 -1000dd0e: 4180 sbcs r0, r0 -1000dd10: 4242 negs r2, r0 -1000dd12: 3901 subs r1, #1 -1000dd14: 1889 adds r1, r1, r2 -1000dd16: 9336 str r3, [sp, #216] @ 0xd8 -1000dd18: 9137 str r1, [sp, #220] @ 0xdc -1000dd1a: 9a1f ldr r2, [sp, #124] @ 0x7c -1000dd1c: a930 add r1, sp, #192 @ 0xc0 -1000dd1e: a860 add r0, sp, #384 @ 0x180 -1000dd20: f7fd fd28 bl 1000b774 -1000dd24: a960 add r1, sp, #384 @ 0x180 -1000dd26: a830 add r0, sp, #192 @ 0xc0 -1000dd28: f7fd ff8a bl 1000bc40 -1000dd2c: 9a01 ldr r2, [sp, #4] -1000dd2e: a930 add r1, sp, #192 @ 0xc0 -1000dd30: a860 add r0, sp, #384 @ 0x180 -1000dd32: f7fd fd1f bl 1000b774 -1000dd36: a960 add r1, sp, #384 @ 0x180 -1000dd38: a830 add r0, sp, #192 @ 0xc0 -1000dd3a: f7fd ff81 bl 1000bc40 -1000dd3e: 9d35 ldr r5, [sp, #212] @ 0xd4 -1000dd40: 9a31 ldr r2, [sp, #196] @ 0xc4 -1000dd42: 46a9 mov r9, r5 -1000dd44: 9b30 ldr r3, [sp, #192] @ 0xc0 -1000dd46: 9d36 ldr r5, [sp, #216] @ 0xd8 -1000dd48: 9303 str r3, [sp, #12] -1000dd4a: 46ab mov fp, r5 -1000dd4c: 4313 orrs r3, r2 -1000dd4e: 920e str r2, [sp, #56] @ 0x38 -1000dd50: 464a mov r2, r9 -1000dd52: 9932 ldr r1, [sp, #200] @ 0xc8 -1000dd54: 9833 ldr r0, [sp, #204] @ 0xcc -1000dd56: 9c34 ldr r4, [sp, #208] @ 0xd0 -1000dd58: 430b orrs r3, r1 -1000dd5a: 4303 orrs r3, r0 -1000dd5c: 4323 orrs r3, r4 -1000dd5e: 4313 orrs r3, r2 -1000dd60: 465a mov r2, fp -1000dd62: 9d37 ldr r5, [sp, #220] @ 0xdc -1000dd64: 4313 orrs r3, r2 -1000dd66: 910c str r1, [sp, #48] @ 0x30 -1000dd68: 900a str r0, [sp, #40] @ 0x28 -1000dd6a: 9408 str r4, [sp, #32] -1000dd6c: 9504 str r5, [sp, #16] -1000dd6e: 432b orrs r3, r5 -1000dd70: d158 bne.n 1000de24 -1000dd72: 2220 movs r2, #32 -1000dd74: 2100 movs r1, #0 -1000dd76: a830 add r0, sp, #192 @ 0xc0 -1000dd78: f7f4 fc5a bl 10002630 <__wrap_memset> -1000dd7c: 9a23 ldr r2, [sp, #140] @ 0x8c -1000dd7e: a930 add r1, sp, #192 @ 0xc0 -1000dd80: a860 add r0, sp, #384 @ 0x180 -1000dd82: f7fd fcf7 bl 1000b774 -1000dd86: a960 add r1, sp, #384 @ 0x180 -1000dd88: a830 add r0, sp, #192 @ 0xc0 -1000dd8a: f7fd ff59 bl 1000bc40 -1000dd8e: 9c24 ldr r4, [sp, #144] @ 0x90 -1000dd90: a930 add r1, sp, #192 @ 0xc0 -1000dd92: 0022 movs r2, r4 -1000dd94: a860 add r0, sp, #384 @ 0x180 -1000dd96: f7fd fced bl 1000b774 -1000dd9a: a960 add r1, sp, #384 @ 0x180 -1000dd9c: a830 add r0, sp, #192 @ 0xc0 -1000dd9e: f7fd ff4f bl 1000bc40 -1000dda2: 9b1f ldr r3, [sp, #124] @ 0x7c -1000dda4: 0022 movs r2, r4 -1000dda6: 9926 ldr r1, [sp, #152] @ 0x98 -1000dda8: 9825 ldr r0, [sp, #148] @ 0x94 -1000ddaa: f7fe fb9b bl 1000c4e4 -1000ddae: aa30 add r2, sp, #192 @ 0xc0 -1000ddb0: 0011 movs r1, r2 -1000ddb2: a860 add r0, sp, #384 @ 0x180 -1000ddb4: f7fd fcde bl 1000b774 -1000ddb8: a960 add r1, sp, #384 @ 0x180 -1000ddba: a838 add r0, sp, #224 @ 0xe0 -1000ddbc: f7fd ff40 bl 1000bc40 -1000ddc0: aa38 add r2, sp, #224 @ 0xe0 -1000ddc2: a940 add r1, sp, #256 @ 0x100 -1000ddc4: a860 add r0, sp, #384 @ 0x180 -1000ddc6: f7fd fcd5 bl 1000b774 -1000ddca: a960 add r1, sp, #384 @ 0x180 -1000ddcc: a840 add r0, sp, #256 @ 0x100 -1000ddce: f7fd ff37 bl 1000bc40 -1000ddd2: aa30 add r2, sp, #192 @ 0xc0 -1000ddd4: a938 add r1, sp, #224 @ 0xe0 -1000ddd6: a860 add r0, sp, #384 @ 0x180 -1000ddd8: f7fd fccc bl 1000b774 -1000dddc: a960 add r1, sp, #384 @ 0x180 -1000ddde: a838 add r0, sp, #224 @ 0xe0 -1000dde0: f7fd ff2e bl 1000bc40 -1000dde4: aa38 add r2, sp, #224 @ 0xe0 -1000dde6: a950 add r1, sp, #320 @ 0x140 -1000dde8: a860 add r0, sp, #384 @ 0x180 -1000ddea: f7fd fcc3 bl 1000b774 -1000ddee: a960 add r1, sp, #384 @ 0x180 -1000ddf0: a850 add r0, sp, #320 @ 0x140 -1000ddf2: f7fd ff25 bl 1000bc40 -1000ddf6: 9d27 ldr r5, [sp, #156] @ 0x9c -1000ddf8: aa40 add r2, sp, #256 @ 0x100 -1000ddfa: 002b movs r3, r5 -1000ddfc: ca13 ldmia r2!, {r0, r1, r4} -1000ddfe: c313 stmia r3!, {r0, r1, r4} -1000de00: ca13 ldmia r2!, {r0, r1, r4} -1000de02: c313 stmia r3!, {r0, r1, r4} -1000de04: ca03 ldmia r2!, {r0, r1} -1000de06: c303 stmia r3!, {r0, r1} -1000de08: aa50 add r2, sp, #320 @ 0x140 -1000de0a: ca13 ldmia r2!, {r0, r1, r4} -1000de0c: c313 stmia r3!, {r0, r1, r4} -1000de0e: ca13 ldmia r2!, {r0, r1, r4} -1000de10: c313 stmia r3!, {r0, r1, r4} -1000de12: ca03 ldmia r2!, {r0, r1} -1000de14: c303 stmia r3!, {r0, r1} -1000de16: b071 add sp, #452 @ 0x1c4 -1000de18: bcf0 pop {r4, r5, r6, r7} -1000de1a: 46bb mov fp, r7 -1000de1c: 46b2 mov sl, r6 -1000de1e: 46a9 mov r9, r5 -1000de20: 46a0 mov r8, r4 -1000de22: bdf0 pop {r4, r5, r6, r7, pc} -1000de24: 221c movs r2, #28 -1000de26: 2100 movs r1, #0 -1000de28: a861 add r0, sp, #388 @ 0x184 -1000de2a: f7f4 fc01 bl 10002630 <__wrap_memset> -1000de2e: 2301 movs r3, #1 -1000de30: 9360 str r3, [sp, #384] @ 0x180 -1000de32: 2300 movs r3, #0 -1000de34: 931b str r3, [sp, #108] @ 0x6c -1000de36: 931a str r3, [sp, #104] @ 0x68 -1000de38: 9302 str r3, [sp, #8] -1000de3a: 9313 str r3, [sp, #76] @ 0x4c -1000de3c: 9314 str r3, [sp, #80] @ 0x50 -1000de3e: 9316 str r3, [sp, #88] @ 0x58 -1000de40: 9318 str r3, [sp, #96] @ 0x60 -1000de42: 9311 str r3, [sp, #68] @ 0x44 -1000de44: 3b01 subs r3, #1 -1000de46: 9310 str r3, [sp, #64] @ 0x40 -1000de48: 930d str r3, [sp, #52] @ 0x34 -1000de4a: 9305 str r3, [sp, #20] -1000de4c: 9306 str r3, [sp, #24] -1000de4e: 2300 movs r3, #0 -1000de50: 2200 movs r2, #0 -1000de52: 4698 mov r8, r3 -1000de54: 920b str r2, [sp, #44] @ 0x2c -1000de56: 9209 str r2, [sp, #36] @ 0x24 -1000de58: 9207 str r2, [sp, #28] -1000de5a: 3201 adds r2, #1 -1000de5c: 4692 mov sl, r2 -1000de5e: 931d str r3, [sp, #116] @ 0x74 -1000de60: 931c str r3, [sp, #112] @ 0x70 -1000de62: 9301 str r3, [sp, #4] -1000de64: 9312 str r3, [sp, #72] @ 0x48 -1000de66: 9317 str r3, [sp, #92] @ 0x5c -1000de68: 9319 str r3, [sp, #100] @ 0x64 -1000de6a: 920f str r2, [sp, #60] @ 0x3c -1000de6c: 2300 movs r3, #0 -1000de6e: 4642 mov r2, r8 -1000de70: 46d8 mov r8, fp -1000de72: 931e str r3, [sp, #120] @ 0x78 -1000de74: 9215 str r2, [sp, #84] @ 0x54 -1000de76: 9b05 ldr r3, [sp, #20] -1000de78: 9a04 ldr r2, [sp, #16] -1000de7a: 4293 cmp r3, r2 -1000de7c: d200 bcs.n 1000de80 -1000de7e: e16e b.n 1000e15e -1000de80: 4293 cmp r3, r2 -1000de82: d843 bhi.n 1000df0c -1000de84: 45c2 cmp sl, r8 -1000de86: d200 bcs.n 1000de8a -1000de88: e169 b.n 1000e15e -1000de8a: d83f bhi.n 1000df0c -1000de8c: 9b07 ldr r3, [sp, #28] -1000de8e: 454b cmp r3, r9 -1000de90: d200 bcs.n 1000de94 -1000de92: e164 b.n 1000e15e -1000de94: d83a bhi.n 1000df0c -1000de96: 9b08 ldr r3, [sp, #32] -1000de98: 9a09 ldr r2, [sp, #36] @ 0x24 -1000de9a: 4293 cmp r3, r2 -1000de9c: d900 bls.n 1000dea0 -1000de9e: e15e b.n 1000e15e -1000dea0: d334 bcc.n 1000df0c -1000dea2: 9b0a ldr r3, [sp, #40] @ 0x28 -1000dea4: 9a0b ldr r2, [sp, #44] @ 0x2c -1000dea6: 4293 cmp r3, r2 -1000dea8: d900 bls.n 1000deac -1000deaa: e2f5 b.n 1000e498 -1000deac: d32e bcc.n 1000df0c -1000deae: 9b0d ldr r3, [sp, #52] @ 0x34 -1000deb0: 9a0c ldr r2, [sp, #48] @ 0x30 -1000deb2: 4293 cmp r3, r2 -1000deb4: d200 bcs.n 1000deb8 -1000deb6: e152 b.n 1000e15e -1000deb8: d828 bhi.n 1000df0c -1000deba: 9b0e ldr r3, [sp, #56] @ 0x38 -1000debc: 9a10 ldr r2, [sp, #64] @ 0x40 -1000debe: 4293 cmp r3, r2 -1000dec0: d900 bls.n 1000dec4 -1000dec2: e14c b.n 1000e15e -1000dec4: d322 bcc.n 1000df0c -1000dec6: 9b06 ldr r3, [sp, #24] -1000dec8: 9a03 ldr r2, [sp, #12] -1000deca: 4293 cmp r3, r2 -1000decc: d200 bcs.n 1000ded0 -1000dece: e271 b.n 1000e3b4 -1000ded0: d901 bls.n 1000ded6 -1000ded2: f001 f884 bl 1000efde -1000ded6: 9b15 ldr r3, [sp, #84] @ 0x54 -1000ded8: 4698 mov r8, r3 -1000deda: 9b1e ldr r3, [sp, #120] @ 0x78 -1000dedc: 2b00 cmp r3, #0 -1000dede: d00f beq.n 1000df00 -1000dee0: 9b1d ldr r3, [sp, #116] @ 0x74 -1000dee2: 9361 str r3, [sp, #388] @ 0x184 -1000dee4: 9b1c ldr r3, [sp, #112] @ 0x70 -1000dee6: 9362 str r3, [sp, #392] @ 0x188 -1000dee8: 9b01 ldr r3, [sp, #4] -1000deea: 9367 str r3, [sp, #412] @ 0x19c -1000deec: 9b12 ldr r3, [sp, #72] @ 0x48 -1000deee: 9366 str r3, [sp, #408] @ 0x198 -1000def0: 4643 mov r3, r8 -1000def2: 9365 str r3, [sp, #404] @ 0x194 -1000def4: 9b17 ldr r3, [sp, #92] @ 0x5c -1000def6: 9364 str r3, [sp, #400] @ 0x190 -1000def8: 9b19 ldr r3, [sp, #100] @ 0x64 -1000defa: 9363 str r3, [sp, #396] @ 0x18c -1000defc: 9b0f ldr r3, [sp, #60] @ 0x3c -1000defe: 9360 str r3, [sp, #384] @ 0x180 -1000df00: 2220 movs r2, #32 -1000df02: a960 add r1, sp, #384 @ 0x180 -1000df04: a830 add r0, sp, #192 @ 0xc0 -1000df06: f7f4 fb99 bl 1000263c <__wrap___aeabi_memcpy> -1000df0a: e737 b.n 1000dd7c -1000df0c: 2301 movs r3, #1 -1000df0e: 9a03 ldr r2, [sp, #12] -1000df10: 4213 tst r3, r2 -1000df12: d100 bne.n 1000df16 -1000df14: e252 b.n 1000e3bc -1000df16: 9a06 ldr r2, [sp, #24] -1000df18: 4213 tst r3, r2 -1000df1a: d100 bne.n 1000df1e -1000df1c: e2c3 b.n 1000e4a6 -1000df1e: 9b06 ldr r3, [sp, #24] -1000df20: 9a03 ldr r2, [sp, #12] -1000df22: 1a9a subs r2, r3, r2 -1000df24: 9206 str r2, [sp, #24] -1000df26: 4293 cmp r3, r2 -1000df28: d100 bne.n 1000df2c -1000df2a: e327 b.n 1000e57c -1000df2c: 469c mov ip, r3 -1000df2e: 4594 cmp ip, r2 -1000df30: 419b sbcs r3, r3 -1000df32: 425b negs r3, r3 -1000df34: 9910 ldr r1, [sp, #64] @ 0x40 -1000df36: 9a0e ldr r2, [sp, #56] @ 0x38 -1000df38: 1a8a subs r2, r1, r2 -1000df3a: 1ad2 subs r2, r2, r3 -1000df3c: 4693 mov fp, r2 -1000df3e: 4291 cmp r1, r2 -1000df40: d003 beq.n 1000df4a -1000df42: 468c mov ip, r1 -1000df44: 4594 cmp ip, r2 -1000df46: 419b sbcs r3, r3 -1000df48: 425b negs r3, r3 -1000df4a: 980d ldr r0, [sp, #52] @ 0x34 -1000df4c: 990c ldr r1, [sp, #48] @ 0x30 -1000df4e: 1a41 subs r1, r0, r1 -1000df50: 1ac9 subs r1, r1, r3 -1000df52: 4288 cmp r0, r1 -1000df54: d003 beq.n 1000df5e -1000df56: 4684 mov ip, r0 -1000df58: 458c cmp ip, r1 -1000df5a: 419b sbcs r3, r3 -1000df5c: 425b negs r3, r3 -1000df5e: 9d0b ldr r5, [sp, #44] @ 0x2c -1000df60: 980a ldr r0, [sp, #40] @ 0x28 -1000df62: 1a28 subs r0, r5, r0 -1000df64: 1ac0 subs r0, r0, r3 -1000df66: 4285 cmp r5, r0 -1000df68: d003 beq.n 1000df72 -1000df6a: 46ac mov ip, r5 -1000df6c: 4584 cmp ip, r0 -1000df6e: 419b sbcs r3, r3 -1000df70: 425b negs r3, r3 -1000df72: 9e09 ldr r6, [sp, #36] @ 0x24 -1000df74: 9c08 ldr r4, [sp, #32] -1000df76: 1b35 subs r5, r6, r4 -1000df78: 1aed subs r5, r5, r3 -1000df7a: 42ae cmp r6, r5 -1000df7c: d003 beq.n 1000df86 -1000df7e: 46b4 mov ip, r6 -1000df80: 45ac cmp ip, r5 -1000df82: 419b sbcs r3, r3 -1000df84: 425b negs r3, r3 -1000df86: 464c mov r4, r9 -1000df88: 9f07 ldr r7, [sp, #28] -1000df8a: 1b3e subs r6, r7, r4 -1000df8c: 1af6 subs r6, r6, r3 -1000df8e: 42b7 cmp r7, r6 -1000df90: d003 beq.n 1000df9a -1000df92: 46bc mov ip, r7 -1000df94: 45b4 cmp ip, r6 -1000df96: 419b sbcs r3, r3 -1000df98: 425b negs r3, r3 -1000df9a: 4654 mov r4, sl -1000df9c: 4647 mov r7, r8 -1000df9e: 1be7 subs r7, r4, r7 -1000dfa0: 1aff subs r7, r7, r3 -1000dfa2: 45ba cmp sl, r7 -1000dfa4: d002 beq.n 1000dfac -1000dfa6: 45ba cmp sl, r7 -1000dfa8: 419b sbcs r3, r3 -1000dfaa: 425b negs r3, r3 -1000dfac: 9c05 ldr r4, [sp, #20] -1000dfae: 9a04 ldr r2, [sp, #16] -1000dfb0: 1aa4 subs r4, r4, r2 -1000dfb2: 1ae3 subs r3, r4, r3 -1000dfb4: 085a lsrs r2, r3, #1 -1000dfb6: 9205 str r2, [sp, #20] -1000dfb8: 087a lsrs r2, r7, #1 -1000dfba: 0014 movs r4, r2 -1000dfbc: 07db lsls r3, r3, #31 -1000dfbe: 431c orrs r4, r3 -1000dfc0: 07ff lsls r7, r7, #31 -1000dfc2: 0873 lsrs r3, r6, #1 -1000dfc4: 431f orrs r7, r3 -1000dfc6: 07f6 lsls r6, r6, #31 -1000dfc8: 086b lsrs r3, r5, #1 -1000dfca: 431e orrs r6, r3 -1000dfcc: 07ed lsls r5, r5, #31 -1000dfce: 0843 lsrs r3, r0, #1 -1000dfd0: 431d orrs r5, r3 -1000dfd2: 07c0 lsls r0, r0, #31 -1000dfd4: 084b lsrs r3, r1, #1 -1000dfd6: 4318 orrs r0, r3 -1000dfd8: 465b mov r3, fp -1000dfda: 07c9 lsls r1, r1, #31 -1000dfdc: 085b lsrs r3, r3, #1 -1000dfde: 4319 orrs r1, r3 -1000dfe0: 465b mov r3, fp -1000dfe2: 07da lsls r2, r3, #31 -1000dfe4: 9b06 ldr r3, [sp, #24] -1000dfe6: 46a2 mov sl, r4 -1000dfe8: 085c lsrs r4, r3, #1 -1000dfea: 4322 orrs r2, r4 -1000dfec: 9206 str r2, [sp, #24] -1000dfee: 9b02 ldr r3, [sp, #8] -1000dff0: 9a01 ldr r2, [sp, #4] -1000dff2: 9707 str r7, [sp, #28] -1000dff4: 9609 str r6, [sp, #36] @ 0x24 -1000dff6: 950b str r5, [sp, #44] @ 0x2c -1000dff8: 900d str r0, [sp, #52] @ 0x34 -1000dffa: 9110 str r1, [sp, #64] @ 0x40 -1000dffc: 4293 cmp r3, r2 -1000dffe: d832 bhi.n 1000e066 -1000e000: d201 bcs.n 1000e006 -1000e002: f000 fed2 bl 1000edaa -1000e006: 9b13 ldr r3, [sp, #76] @ 0x4c -1000e008: 9a12 ldr r2, [sp, #72] @ 0x48 -1000e00a: 4293 cmp r3, r2 -1000e00c: d82b bhi.n 1000e066 -1000e00e: d201 bcs.n 1000e014 -1000e010: f000 fecb bl 1000edaa -1000e014: 9b14 ldr r3, [sp, #80] @ 0x50 -1000e016: 9a15 ldr r2, [sp, #84] @ 0x54 -1000e018: 4293 cmp r3, r2 -1000e01a: d824 bhi.n 1000e066 -1000e01c: d201 bcs.n 1000e022 -1000e01e: f000 fec4 bl 1000edaa -1000e022: 9b16 ldr r3, [sp, #88] @ 0x58 -1000e024: 9a17 ldr r2, [sp, #92] @ 0x5c -1000e026: 4293 cmp r3, r2 -1000e028: d81d bhi.n 1000e066 -1000e02a: d201 bcs.n 1000e030 -1000e02c: f000 febd bl 1000edaa -1000e030: 9b18 ldr r3, [sp, #96] @ 0x60 -1000e032: 9a19 ldr r2, [sp, #100] @ 0x64 -1000e034: 4293 cmp r3, r2 -1000e036: d816 bhi.n 1000e066 -1000e038: d201 bcs.n 1000e03e -1000e03a: f000 feb6 bl 1000edaa -1000e03e: 9b1c ldr r3, [sp, #112] @ 0x70 -1000e040: 9a1a ldr r2, [sp, #104] @ 0x68 -1000e042: 4293 cmp r3, r2 -1000e044: d30f bcc.n 1000e066 -1000e046: d901 bls.n 1000e04c -1000e048: f000 feaf bl 1000edaa -1000e04c: 9b1d ldr r3, [sp, #116] @ 0x74 -1000e04e: 9a1b ldr r2, [sp, #108] @ 0x6c -1000e050: 4293 cmp r3, r2 -1000e052: d308 bcc.n 1000e066 -1000e054: d901 bls.n 1000e05a -1000e056: f000 fea8 bl 1000edaa -1000e05a: 9b0f ldr r3, [sp, #60] @ 0x3c -1000e05c: 9a11 ldr r2, [sp, #68] @ 0x44 -1000e05e: 4293 cmp r3, r2 -1000e060: d901 bls.n 1000e066 -1000e062: f000 fea2 bl 1000edaa -1000e066: 9b11 ldr r3, [sp, #68] @ 0x44 -1000e068: 9a0f ldr r2, [sp, #60] @ 0x3c -1000e06a: 1a9f subs r7, r3, r2 -1000e06c: 42bb cmp r3, r7 -1000e06e: d100 bne.n 1000e072 -1000e070: e286 b.n 1000e580 -1000e072: 469c mov ip, r3 -1000e074: 45bc cmp ip, r7 -1000e076: 41b6 sbcs r6, r6 -1000e078: 4276 negs r6, r6 -1000e07a: 9a1d ldr r2, [sp, #116] @ 0x74 -1000e07c: 9b1b ldr r3, [sp, #108] @ 0x6c -1000e07e: 1a9c subs r4, r3, r2 -1000e080: 1ba2 subs r2, r4, r6 -1000e082: 4693 mov fp, r2 -1000e084: 4293 cmp r3, r2 -1000e086: d003 beq.n 1000e090 -1000e088: 469c mov ip, r3 -1000e08a: 4594 cmp ip, r2 -1000e08c: 41b6 sbcs r6, r6 -1000e08e: 4276 negs r6, r6 -1000e090: 9a1c ldr r2, [sp, #112] @ 0x70 -1000e092: 9b1a ldr r3, [sp, #104] @ 0x68 -1000e094: 1a9d subs r5, r3, r2 -1000e096: 1baa subs r2, r5, r6 -1000e098: 9211 str r2, [sp, #68] @ 0x44 -1000e09a: 4293 cmp r3, r2 -1000e09c: d003 beq.n 1000e0a6 -1000e09e: 469c mov ip, r3 -1000e0a0: 4594 cmp ip, r2 -1000e0a2: 41b6 sbcs r6, r6 -1000e0a4: 4276 negs r6, r6 -1000e0a6: 9b18 ldr r3, [sp, #96] @ 0x60 -1000e0a8: 9a19 ldr r2, [sp, #100] @ 0x64 -1000e0aa: 1a9a subs r2, r3, r2 -1000e0ac: 1b92 subs r2, r2, r6 -1000e0ae: 4293 cmp r3, r2 -1000e0b0: d003 beq.n 1000e0ba -1000e0b2: 469c mov ip, r3 -1000e0b4: 4594 cmp ip, r2 -1000e0b6: 41b6 sbcs r6, r6 -1000e0b8: 4276 negs r6, r6 -1000e0ba: 9b16 ldr r3, [sp, #88] @ 0x58 -1000e0bc: 9917 ldr r1, [sp, #92] @ 0x5c -1000e0be: 1a59 subs r1, r3, r1 -1000e0c0: 1b89 subs r1, r1, r6 -1000e0c2: 428b cmp r3, r1 -1000e0c4: d003 beq.n 1000e0ce -1000e0c6: 469c mov ip, r3 -1000e0c8: 458c cmp ip, r1 -1000e0ca: 41b6 sbcs r6, r6 -1000e0cc: 4276 negs r6, r6 -1000e0ce: 9b14 ldr r3, [sp, #80] @ 0x50 -1000e0d0: 9815 ldr r0, [sp, #84] @ 0x54 -1000e0d2: 1a18 subs r0, r3, r0 -1000e0d4: 1b80 subs r0, r0, r6 -1000e0d6: 4283 cmp r3, r0 -1000e0d8: d003 beq.n 1000e0e2 -1000e0da: 469c mov ip, r3 -1000e0dc: 4584 cmp ip, r0 -1000e0de: 41b6 sbcs r6, r6 -1000e0e0: 4276 negs r6, r6 -1000e0e2: 9d13 ldr r5, [sp, #76] @ 0x4c -1000e0e4: 9c12 ldr r4, [sp, #72] @ 0x48 -1000e0e6: 1b2b subs r3, r5, r4 -1000e0e8: 1b9b subs r3, r3, r6 -1000e0ea: 429d cmp r5, r3 -1000e0ec: d003 beq.n 1000e0f6 -1000e0ee: 46ac mov ip, r5 -1000e0f0: 459c cmp ip, r3 -1000e0f2: 41b6 sbcs r6, r6 -1000e0f4: 4276 negs r6, r6 -1000e0f6: 9c02 ldr r4, [sp, #8] -1000e0f8: 9d01 ldr r5, [sp, #4] -1000e0fa: 1b64 subs r4, r4, r5 -1000e0fc: 1ba6 subs r6, r4, r6 -1000e0fe: 2401 movs r4, #1 -1000e100: 403c ands r4, r7 -1000e102: 46a4 mov ip, r4 -1000e104: 2401 movs r4, #1 -1000e106: 423c tst r4, r7 -1000e108: d000 beq.n 1000e10c -1000e10a: e23b b.n 1000e584 -1000e10c: 085d lsrs r5, r3, #1 -1000e10e: 07f4 lsls r4, r6, #31 -1000e110: 432c orrs r4, r5 -1000e112: 07db lsls r3, r3, #31 -1000e114: 9413 str r4, [sp, #76] @ 0x4c -1000e116: 0844 lsrs r4, r0, #1 -1000e118: 431c orrs r4, r3 -1000e11a: 07c0 lsls r0, r0, #31 -1000e11c: 084b lsrs r3, r1, #1 -1000e11e: 4318 orrs r0, r3 -1000e120: 07c9 lsls r1, r1, #31 -1000e122: 0853 lsrs r3, r2, #1 -1000e124: 4319 orrs r1, r3 -1000e126: 9118 str r1, [sp, #96] @ 0x60 -1000e128: 9911 ldr r1, [sp, #68] @ 0x44 -1000e12a: 07d2 lsls r2, r2, #31 -1000e12c: 084b lsrs r3, r1, #1 -1000e12e: 431a orrs r2, r3 -1000e130: 465b mov r3, fp -1000e132: 07cd lsls r5, r1, #31 -1000e134: 085b lsrs r3, r3, #1 -1000e136: 431d orrs r5, r3 -1000e138: 465b mov r3, fp -1000e13a: 9414 str r4, [sp, #80] @ 0x50 -1000e13c: 07dc lsls r4, r3, #31 -1000e13e: 4663 mov r3, ip -1000e140: 0876 lsrs r6, r6, #1 -1000e142: 07db lsls r3, r3, #31 -1000e144: 4333 orrs r3, r6 -1000e146: 921a str r2, [sp, #104] @ 0x68 -1000e148: 087f lsrs r7, r7, #1 -1000e14a: 9302 str r3, [sp, #8] -1000e14c: 9a04 ldr r2, [sp, #16] -1000e14e: 9b05 ldr r3, [sp, #20] -1000e150: 433c orrs r4, r7 -1000e152: 9016 str r0, [sp, #88] @ 0x58 -1000e154: 951b str r5, [sp, #108] @ 0x6c -1000e156: 9411 str r4, [sp, #68] @ 0x44 -1000e158: 4293 cmp r3, r2 -1000e15a: d300 bcc.n 1000e15e -1000e15c: e690 b.n 1000de80 -1000e15e: 2301 movs r3, #1 -1000e160: 9a03 ldr r2, [sp, #12] -1000e162: 4213 tst r3, r2 -1000e164: d100 bne.n 1000e168 -1000e166: e129 b.n 1000e3bc -1000e168: 9a06 ldr r2, [sp, #24] -1000e16a: 4213 tst r3, r2 -1000e16c: d100 bne.n 1000e170 -1000e16e: e19a b.n 1000e4a6 -1000e170: 9b03 ldr r3, [sp, #12] -1000e172: 9a06 ldr r2, [sp, #24] -1000e174: 1a9a subs r2, r3, r2 -1000e176: 9203 str r2, [sp, #12] -1000e178: 429a cmp r2, r3 -1000e17a: d101 bne.n 1000e180 -1000e17c: f000 fe0f bl 1000ed9e -1000e180: 469c mov ip, r3 -1000e182: 4594 cmp ip, r2 -1000e184: 419b sbcs r3, r3 -1000e186: 425b negs r3, r3 -1000e188: 990e ldr r1, [sp, #56] @ 0x38 -1000e18a: 9a10 ldr r2, [sp, #64] @ 0x40 -1000e18c: 1a8a subs r2, r1, r2 -1000e18e: 1ad2 subs r2, r2, r3 -1000e190: 4693 mov fp, r2 -1000e192: 4291 cmp r1, r2 -1000e194: d003 beq.n 1000e19e -1000e196: 468c mov ip, r1 -1000e198: 4594 cmp ip, r2 -1000e19a: 419b sbcs r3, r3 -1000e19c: 425b negs r3, r3 -1000e19e: 980c ldr r0, [sp, #48] @ 0x30 -1000e1a0: 990d ldr r1, [sp, #52] @ 0x34 -1000e1a2: 1a41 subs r1, r0, r1 -1000e1a4: 1ac9 subs r1, r1, r3 -1000e1a6: 4281 cmp r1, r0 -1000e1a8: d003 beq.n 1000e1b2 -1000e1aa: 4684 mov ip, r0 -1000e1ac: 458c cmp ip, r1 -1000e1ae: 419b sbcs r3, r3 -1000e1b0: 425b negs r3, r3 -1000e1b2: 9c0a ldr r4, [sp, #40] @ 0x28 -1000e1b4: 980b ldr r0, [sp, #44] @ 0x2c -1000e1b6: 1a20 subs r0, r4, r0 -1000e1b8: 1ac0 subs r0, r0, r3 -1000e1ba: 4284 cmp r4, r0 -1000e1bc: d003 beq.n 1000e1c6 -1000e1be: 46a4 mov ip, r4 -1000e1c0: 4584 cmp ip, r0 -1000e1c2: 419b sbcs r3, r3 -1000e1c4: 425b negs r3, r3 -1000e1c6: 9d08 ldr r5, [sp, #32] -1000e1c8: 9c09 ldr r4, [sp, #36] @ 0x24 -1000e1ca: 1b2c subs r4, r5, r4 -1000e1cc: 1ae4 subs r4, r4, r3 -1000e1ce: 42a5 cmp r5, r4 -1000e1d0: d003 beq.n 1000e1da -1000e1d2: 46ac mov ip, r5 -1000e1d4: 45a4 cmp ip, r4 -1000e1d6: 419b sbcs r3, r3 -1000e1d8: 425b negs r3, r3 -1000e1da: 464d mov r5, r9 -1000e1dc: 9e07 ldr r6, [sp, #28] -1000e1de: 1bad subs r5, r5, r6 -1000e1e0: 1aed subs r5, r5, r3 -1000e1e2: 45a9 cmp r9, r5 -1000e1e4: d002 beq.n 1000e1ec -1000e1e6: 45a9 cmp r9, r5 -1000e1e8: 419b sbcs r3, r3 -1000e1ea: 425b negs r3, r3 -1000e1ec: 4646 mov r6, r8 -1000e1ee: 4657 mov r7, sl -1000e1f0: 1bf7 subs r7, r6, r7 -1000e1f2: 1aff subs r7, r7, r3 -1000e1f4: 45b8 cmp r8, r7 -1000e1f6: d002 beq.n 1000e1fe -1000e1f8: 45b8 cmp r8, r7 -1000e1fa: 419b sbcs r3, r3 -1000e1fc: 425b negs r3, r3 -1000e1fe: 9e04 ldr r6, [sp, #16] -1000e200: 9a05 ldr r2, [sp, #20] -1000e202: 1ab6 subs r6, r6, r2 -1000e204: 1af3 subs r3, r6, r3 -1000e206: 085a lsrs r2, r3, #1 -1000e208: 9204 str r2, [sp, #16] -1000e20a: 087a lsrs r2, r7, #1 -1000e20c: 0016 movs r6, r2 -1000e20e: 07db lsls r3, r3, #31 -1000e210: 431e orrs r6, r3 -1000e212: 07ff lsls r7, r7, #31 -1000e214: 086b lsrs r3, r5, #1 -1000e216: 431f orrs r7, r3 -1000e218: 07ed lsls r5, r5, #31 -1000e21a: 0863 lsrs r3, r4, #1 -1000e21c: 431d orrs r5, r3 -1000e21e: 07e4 lsls r4, r4, #31 -1000e220: 0843 lsrs r3, r0, #1 -1000e222: 431c orrs r4, r3 -1000e224: 07c0 lsls r0, r0, #31 -1000e226: 084b lsrs r3, r1, #1 -1000e228: 4318 orrs r0, r3 -1000e22a: 465b mov r3, fp -1000e22c: 07c9 lsls r1, r1, #31 -1000e22e: 085b lsrs r3, r3, #1 -1000e230: 4319 orrs r1, r3 -1000e232: 465b mov r3, fp -1000e234: 07da lsls r2, r3, #31 -1000e236: 9b03 ldr r3, [sp, #12] -1000e238: 46b0 mov r8, r6 -1000e23a: 085e lsrs r6, r3, #1 -1000e23c: 4332 orrs r2, r6 -1000e23e: 9203 str r2, [sp, #12] -1000e240: 9b02 ldr r3, [sp, #8] -1000e242: 9a01 ldr r2, [sp, #4] -1000e244: 46b9 mov r9, r7 -1000e246: 9508 str r5, [sp, #32] -1000e248: 940a str r4, [sp, #40] @ 0x28 -1000e24a: 900c str r0, [sp, #48] @ 0x30 -1000e24c: 910e str r1, [sp, #56] @ 0x38 -1000e24e: 4293 cmp r3, r2 -1000e250: d332 bcc.n 1000e2b8 -1000e252: d901 bls.n 1000e258 -1000e254: f000 fe7f bl 1000ef56 -1000e258: 9b13 ldr r3, [sp, #76] @ 0x4c -1000e25a: 9a12 ldr r2, [sp, #72] @ 0x48 -1000e25c: 4293 cmp r3, r2 -1000e25e: d32b bcc.n 1000e2b8 -1000e260: d901 bls.n 1000e266 -1000e262: f000 fe78 bl 1000ef56 -1000e266: 9b14 ldr r3, [sp, #80] @ 0x50 -1000e268: 9a15 ldr r2, [sp, #84] @ 0x54 -1000e26a: 4293 cmp r3, r2 -1000e26c: d324 bcc.n 1000e2b8 -1000e26e: d901 bls.n 1000e274 -1000e270: f000 fe71 bl 1000ef56 -1000e274: 9b16 ldr r3, [sp, #88] @ 0x58 -1000e276: 9a17 ldr r2, [sp, #92] @ 0x5c -1000e278: 4293 cmp r3, r2 -1000e27a: d31d bcc.n 1000e2b8 -1000e27c: d901 bls.n 1000e282 -1000e27e: f000 fe6a bl 1000ef56 -1000e282: 9b18 ldr r3, [sp, #96] @ 0x60 -1000e284: 9a19 ldr r2, [sp, #100] @ 0x64 -1000e286: 4293 cmp r3, r2 -1000e288: d316 bcc.n 1000e2b8 -1000e28a: d901 bls.n 1000e290 -1000e28c: f000 fe63 bl 1000ef56 -1000e290: 9b1c ldr r3, [sp, #112] @ 0x70 -1000e292: 9a1a ldr r2, [sp, #104] @ 0x68 -1000e294: 4293 cmp r3, r2 -1000e296: d80f bhi.n 1000e2b8 -1000e298: d201 bcs.n 1000e29e -1000e29a: f000 fe5c bl 1000ef56 -1000e29e: 9b1d ldr r3, [sp, #116] @ 0x74 -1000e2a0: 9a1b ldr r2, [sp, #108] @ 0x6c -1000e2a2: 4293 cmp r3, r2 -1000e2a4: d808 bhi.n 1000e2b8 -1000e2a6: d201 bcs.n 1000e2ac -1000e2a8: f000 fe55 bl 1000ef56 -1000e2ac: 9b0f ldr r3, [sp, #60] @ 0x3c -1000e2ae: 9a11 ldr r2, [sp, #68] @ 0x44 -1000e2b0: 4293 cmp r3, r2 -1000e2b2: d201 bcs.n 1000e2b8 -1000e2b4: f000 fe4f bl 1000ef56 -1000e2b8: 9b0f ldr r3, [sp, #60] @ 0x3c -1000e2ba: 9a11 ldr r2, [sp, #68] @ 0x44 -1000e2bc: 1a9a subs r2, r3, r2 -1000e2be: 4694 mov ip, r2 -1000e2c0: 4293 cmp r3, r2 -1000e2c2: d101 bne.n 1000e2c8 -1000e2c4: f000 fd6e bl 1000eda4 -1000e2c8: 469b mov fp, r3 -1000e2ca: 4593 cmp fp, r2 -1000e2cc: 4192 sbcs r2, r2 -1000e2ce: 4252 negs r2, r2 -1000e2d0: 991d ldr r1, [sp, #116] @ 0x74 -1000e2d2: 9b1b ldr r3, [sp, #108] @ 0x6c -1000e2d4: 1acb subs r3, r1, r3 -1000e2d6: 1a9b subs r3, r3, r2 -1000e2d8: 930f str r3, [sp, #60] @ 0x3c -1000e2da: 4299 cmp r1, r3 -1000e2dc: d003 beq.n 1000e2e6 -1000e2de: 468b mov fp, r1 -1000e2e0: 459b cmp fp, r3 -1000e2e2: 4192 sbcs r2, r2 -1000e2e4: 4252 negs r2, r2 -1000e2e6: 9b1c ldr r3, [sp, #112] @ 0x70 -1000e2e8: 991a ldr r1, [sp, #104] @ 0x68 -1000e2ea: 1a5e subs r6, r3, r1 -1000e2ec: 1ab6 subs r6, r6, r2 -1000e2ee: 429e cmp r6, r3 -1000e2f0: d003 beq.n 1000e2fa -1000e2f2: 469b mov fp, r3 -1000e2f4: 45b3 cmp fp, r6 -1000e2f6: 4192 sbcs r2, r2 -1000e2f8: 4252 negs r2, r2 -1000e2fa: 9b19 ldr r3, [sp, #100] @ 0x64 -1000e2fc: 9918 ldr r1, [sp, #96] @ 0x60 -1000e2fe: 1a58 subs r0, r3, r1 -1000e300: 1a80 subs r0, r0, r2 -1000e302: 4283 cmp r3, r0 -1000e304: d003 beq.n 1000e30e -1000e306: 469b mov fp, r3 -1000e308: 4583 cmp fp, r0 -1000e30a: 4192 sbcs r2, r2 -1000e30c: 4252 negs r2, r2 -1000e30e: 9b17 ldr r3, [sp, #92] @ 0x5c -1000e310: 9916 ldr r1, [sp, #88] @ 0x58 -1000e312: 1a5c subs r4, r3, r1 -1000e314: 1aa4 subs r4, r4, r2 -1000e316: 42a3 cmp r3, r4 -1000e318: d003 beq.n 1000e322 -1000e31a: 469b mov fp, r3 -1000e31c: 45a3 cmp fp, r4 -1000e31e: 4192 sbcs r2, r2 -1000e320: 4252 negs r2, r2 -1000e322: 9b15 ldr r3, [sp, #84] @ 0x54 -1000e324: 9914 ldr r1, [sp, #80] @ 0x50 -1000e326: 1a5d subs r5, r3, r1 -1000e328: 1aad subs r5, r5, r2 -1000e32a: 429d cmp r5, r3 -1000e32c: d003 beq.n 1000e336 -1000e32e: 469b mov fp, r3 -1000e330: 45ab cmp fp, r5 -1000e332: 4192 sbcs r2, r2 -1000e334: 4252 negs r2, r2 -1000e336: 9b12 ldr r3, [sp, #72] @ 0x48 -1000e338: 9913 ldr r1, [sp, #76] @ 0x4c -1000e33a: 1a59 subs r1, r3, r1 -1000e33c: 1a89 subs r1, r1, r2 -1000e33e: 4299 cmp r1, r3 -1000e340: d003 beq.n 1000e34a -1000e342: 469b mov fp, r3 -1000e344: 458b cmp fp, r1 -1000e346: 4192 sbcs r2, r2 -1000e348: 4252 negs r2, r2 -1000e34a: 9b01 ldr r3, [sp, #4] -1000e34c: 9f02 ldr r7, [sp, #8] -1000e34e: 1bdb subs r3, r3, r7 -1000e350: 1a9b subs r3, r3, r2 -1000e352: 2701 movs r7, #1 -1000e354: 9301 str r3, [sp, #4] -1000e356: 4663 mov r3, ip -1000e358: 4662 mov r2, ip -1000e35a: 401f ands r7, r3 -1000e35c: 2301 movs r3, #1 -1000e35e: 4213 tst r3, r2 -1000e360: d001 beq.n 1000e366 -1000e362: f000 fda0 bl 1000eea6 -1000e366: 9b01 ldr r3, [sp, #4] -1000e368: 084a lsrs r2, r1, #1 -1000e36a: 07db lsls r3, r3, #31 -1000e36c: 4313 orrs r3, r2 -1000e36e: 07c9 lsls r1, r1, #31 -1000e370: 086a lsrs r2, r5, #1 -1000e372: 4311 orrs r1, r2 -1000e374: 07ed lsls r5, r5, #31 -1000e376: 0862 lsrs r2, r4, #1 -1000e378: 4315 orrs r5, r2 -1000e37a: 9312 str r3, [sp, #72] @ 0x48 -1000e37c: 0842 lsrs r2, r0, #1 -1000e37e: 9b0f ldr r3, [sp, #60] @ 0x3c -1000e380: 07e4 lsls r4, r4, #31 -1000e382: 4314 orrs r4, r2 -1000e384: 07c0 lsls r0, r0, #31 -1000e386: 0872 lsrs r2, r6, #1 -1000e388: 4310 orrs r0, r2 -1000e38a: 07f6 lsls r6, r6, #31 -1000e38c: 085a lsrs r2, r3, #1 -1000e38e: 4316 orrs r6, r2 -1000e390: 07da lsls r2, r3, #31 -1000e392: 4663 mov r3, ip -1000e394: 9115 str r1, [sp, #84] @ 0x54 -1000e396: 0859 lsrs r1, r3, #1 -1000e398: 9b01 ldr r3, [sp, #4] -1000e39a: 07ff lsls r7, r7, #31 -1000e39c: 085b lsrs r3, r3, #1 -1000e39e: 431f orrs r7, r3 -1000e3a0: 2301 movs r3, #1 -1000e3a2: 430a orrs r2, r1 -1000e3a4: 9517 str r5, [sp, #92] @ 0x5c -1000e3a6: 9419 str r4, [sp, #100] @ 0x64 -1000e3a8: 901c str r0, [sp, #112] @ 0x70 -1000e3aa: 961d str r6, [sp, #116] @ 0x74 -1000e3ac: 920f str r2, [sp, #60] @ 0x3c -1000e3ae: 9701 str r7, [sp, #4] -1000e3b0: 931e str r3, [sp, #120] @ 0x78 -1000e3b2: e560 b.n 1000de76 -1000e3b4: 2301 movs r3, #1 -1000e3b6: 4213 tst r3, r2 -1000e3b8: d000 beq.n 1000e3bc -1000e3ba: e6d5 b.n 1000e168 -1000e3bc: 9b04 ldr r3, [sp, #16] -1000e3be: 9908 ldr r1, [sp, #32] -1000e3c0: 085a lsrs r2, r3, #1 -1000e3c2: 9204 str r2, [sp, #16] -1000e3c4: 07da lsls r2, r3, #31 -1000e3c6: 4643 mov r3, r8 -1000e3c8: 085b lsrs r3, r3, #1 -1000e3ca: 431a orrs r2, r3 -1000e3cc: 4643 mov r3, r8 -1000e3ce: 921e str r2, [sp, #120] @ 0x78 -1000e3d0: 07da lsls r2, r3, #31 -1000e3d2: 464b mov r3, r9 -1000e3d4: 085b lsrs r3, r3, #1 -1000e3d6: 431a orrs r2, r3 -1000e3d8: 464b mov r3, r9 -1000e3da: 9220 str r2, [sp, #128] @ 0x80 -1000e3dc: 07da lsls r2, r3, #31 -1000e3de: 084b lsrs r3, r1, #1 -1000e3e0: 431a orrs r2, r3 -1000e3e2: 9208 str r2, [sp, #32] -1000e3e4: 07ca lsls r2, r1, #31 -1000e3e6: 990a ldr r1, [sp, #40] @ 0x28 -1000e3e8: 2401 movs r4, #1 -1000e3ea: 084b lsrs r3, r1, #1 -1000e3ec: 431a orrs r2, r3 -1000e3ee: 920a str r2, [sp, #40] @ 0x28 -1000e3f0: 07ca lsls r2, r1, #31 -1000e3f2: 990c ldr r1, [sp, #48] @ 0x30 -1000e3f4: 084b lsrs r3, r1, #1 -1000e3f6: 431a orrs r2, r3 -1000e3f8: 920c str r2, [sp, #48] @ 0x30 -1000e3fa: 07ca lsls r2, r1, #31 -1000e3fc: 990e ldr r1, [sp, #56] @ 0x38 -1000e3fe: 084b lsrs r3, r1, #1 -1000e400: 431a orrs r2, r3 -1000e402: 9b03 ldr r3, [sp, #12] -1000e404: 920e str r2, [sp, #56] @ 0x38 -1000e406: 085b lsrs r3, r3, #1 -1000e408: 07ca lsls r2, r1, #31 -1000e40a: 431a orrs r2, r3 -1000e40c: 9203 str r2, [sp, #12] -1000e40e: 2201 movs r2, #1 -1000e410: 9b0f ldr r3, [sp, #60] @ 0x3c -1000e412: 401c ands r4, r3 -1000e414: 421a tst r2, r3 -1000e416: d001 beq.n 1000e41c -1000e418: f000 fc92 bl 1000ed40 -1000e41c: 9a12 ldr r2, [sp, #72] @ 0x48 -1000e41e: 9b01 ldr r3, [sp, #4] -1000e420: 0851 lsrs r1, r2, #1 -1000e422: 4689 mov r9, r1 -1000e424: 07db lsls r3, r3, #31 -1000e426: 9321 str r3, [sp, #132] @ 0x84 -1000e428: 9b15 ldr r3, [sp, #84] @ 0x54 -1000e42a: 981c ldr r0, [sp, #112] @ 0x70 -1000e42c: 0859 lsrs r1, r3, #1 -1000e42e: 9115 str r1, [sp, #84] @ 0x54 -1000e430: 0841 lsrs r1, r0, #1 -1000e432: 9112 str r1, [sp, #72] @ 0x48 -1000e434: 07c1 lsls r1, r0, #31 -1000e436: 981d ldr r0, [sp, #116] @ 0x74 -1000e438: 07d2 lsls r2, r2, #31 -1000e43a: 4690 mov r8, r2 -1000e43c: 07da lsls r2, r3, #31 -1000e43e: 0843 lsrs r3, r0, #1 -1000e440: 469b mov fp, r3 -1000e442: 9b0f ldr r3, [sp, #60] @ 0x3c -1000e444: 07c0 lsls r0, r0, #31 -1000e446: 085b lsrs r3, r3, #1 -1000e448: 4318 orrs r0, r3 -1000e44a: 4694 mov ip, r2 -1000e44c: 9a17 ldr r2, [sp, #92] @ 0x5c -1000e44e: 900f str r0, [sp, #60] @ 0x3c -1000e450: 9801 ldr r0, [sp, #4] -1000e452: 0857 lsrs r7, r2, #1 -1000e454: 07d6 lsls r6, r2, #31 -1000e456: 9a19 ldr r2, [sp, #100] @ 0x64 -1000e458: 0843 lsrs r3, r0, #1 -1000e45a: 9812 ldr r0, [sp, #72] @ 0x48 -1000e45c: 0855 lsrs r5, r2, #1 -1000e45e: 07d2 lsls r2, r2, #31 -1000e460: 4310 orrs r0, r2 -1000e462: 464a mov r2, r9 -1000e464: 07e4 lsls r4, r4, #31 -1000e466: 431c orrs r4, r3 -1000e468: 9b21 ldr r3, [sp, #132] @ 0x84 -1000e46a: 9401 str r4, [sp, #4] -1000e46c: 4313 orrs r3, r2 -1000e46e: 4642 mov r2, r8 -1000e470: 9312 str r3, [sp, #72] @ 0x48 -1000e472: 9b15 ldr r3, [sp, #84] @ 0x54 -1000e474: 465c mov r4, fp -1000e476: 4313 orrs r3, r2 -1000e478: 9315 str r3, [sp, #84] @ 0x54 -1000e47a: 4663 mov r3, ip -1000e47c: 433b orrs r3, r7 -1000e47e: 9317 str r3, [sp, #92] @ 0x5c -1000e480: 9b20 ldr r3, [sp, #128] @ 0x80 -1000e482: 430c orrs r4, r1 -1000e484: 4699 mov r9, r3 -1000e486: 9b1e ldr r3, [sp, #120] @ 0x78 -1000e488: 432e orrs r6, r5 -1000e48a: 4698 mov r8, r3 -1000e48c: 2301 movs r3, #1 -1000e48e: 941d str r4, [sp, #116] @ 0x74 -1000e490: 901c str r0, [sp, #112] @ 0x70 -1000e492: 9619 str r6, [sp, #100] @ 0x64 -1000e494: 931e str r3, [sp, #120] @ 0x78 -1000e496: e4ee b.n 1000de76 -1000e498: 9b03 ldr r3, [sp, #12] -1000e49a: 07db lsls r3, r3, #31 -1000e49c: d58e bpl.n 1000e3bc -1000e49e: 9b06 ldr r3, [sp, #24] -1000e4a0: 07db lsls r3, r3, #31 -1000e4a2: d500 bpl.n 1000e4a6 -1000e4a4: e664 b.n 1000e170 -1000e4a6: 9b05 ldr r3, [sp, #20] -1000e4a8: 9907 ldr r1, [sp, #28] -1000e4aa: 085a lsrs r2, r3, #1 -1000e4ac: 4693 mov fp, r2 -1000e4ae: 07da lsls r2, r3, #31 -1000e4b0: 4653 mov r3, sl -1000e4b2: 085b lsrs r3, r3, #1 -1000e4b4: 431a orrs r2, r3 -1000e4b6: 4653 mov r3, sl -1000e4b8: 9205 str r2, [sp, #20] -1000e4ba: 07da lsls r2, r3, #31 -1000e4bc: 084b lsrs r3, r1, #1 -1000e4be: 431a orrs r2, r3 -1000e4c0: 9207 str r2, [sp, #28] -1000e4c2: 07ca lsls r2, r1, #31 -1000e4c4: 9909 ldr r1, [sp, #36] @ 0x24 -1000e4c6: 084b lsrs r3, r1, #1 -1000e4c8: 431a orrs r2, r3 -1000e4ca: 9209 str r2, [sp, #36] @ 0x24 -1000e4cc: 07ca lsls r2, r1, #31 -1000e4ce: 990b ldr r1, [sp, #44] @ 0x2c -1000e4d0: 084b lsrs r3, r1, #1 -1000e4d2: 431a orrs r2, r3 -1000e4d4: 920b str r2, [sp, #44] @ 0x2c -1000e4d6: 07ca lsls r2, r1, #31 -1000e4d8: 990d ldr r1, [sp, #52] @ 0x34 -1000e4da: 084b lsrs r3, r1, #1 -1000e4dc: 431a orrs r2, r3 -1000e4de: 920d str r2, [sp, #52] @ 0x34 -1000e4e0: 07ca lsls r2, r1, #31 -1000e4e2: 9910 ldr r1, [sp, #64] @ 0x40 -1000e4e4: 084b lsrs r3, r1, #1 -1000e4e6: 431a orrs r2, r3 -1000e4e8: 9b06 ldr r3, [sp, #24] -1000e4ea: 9210 str r2, [sp, #64] @ 0x40 -1000e4ec: 085b lsrs r3, r3, #1 -1000e4ee: 07ca lsls r2, r1, #31 -1000e4f0: 431a orrs r2, r3 -1000e4f2: 2101 movs r1, #1 -1000e4f4: 2301 movs r3, #1 -1000e4f6: 9206 str r2, [sp, #24] -1000e4f8: 9a11 ldr r2, [sp, #68] @ 0x44 -1000e4fa: 4013 ands r3, r2 -1000e4fc: 4211 tst r1, r2 -1000e4fe: d001 beq.n 1000e504 -1000e500: f000 fca4 bl 1000ee4c -1000e504: 9813 ldr r0, [sp, #76] @ 0x4c -1000e506: 9a02 ldr r2, [sp, #8] -1000e508: 0846 lsrs r6, r0, #1 -1000e50a: 07c5 lsls r5, r0, #31 -1000e50c: 9814 ldr r0, [sp, #80] @ 0x50 -1000e50e: 9f16 ldr r7, [sp, #88] @ 0x58 -1000e510: 07d2 lsls r2, r2, #31 -1000e512: 9220 str r2, [sp, #128] @ 0x80 -1000e514: 0842 lsrs r2, r0, #1 -1000e516: 07c0 lsls r0, r0, #31 -1000e518: 9214 str r2, [sp, #80] @ 0x50 -1000e51a: 9021 str r0, [sp, #132] @ 0x84 -1000e51c: 07fa lsls r2, r7, #31 -1000e51e: 0878 lsrs r0, r7, #1 -1000e520: 9f18 ldr r7, [sp, #96] @ 0x60 -1000e522: 9222 str r2, [sp, #136] @ 0x88 -1000e524: 087a lsrs r2, r7, #1 -1000e526: 07ff lsls r7, r7, #31 -1000e528: 46bc mov ip, r7 -1000e52a: 991a ldr r1, [sp, #104] @ 0x68 -1000e52c: 07db lsls r3, r3, #31 -1000e52e: 084f lsrs r7, r1, #1 -1000e530: 07c9 lsls r1, r1, #31 -1000e532: 9113 str r1, [sp, #76] @ 0x4c -1000e534: 991b ldr r1, [sp, #108] @ 0x6c -1000e536: 084c lsrs r4, r1, #1 -1000e538: 9416 str r4, [sp, #88] @ 0x58 -1000e53a: 9c11 ldr r4, [sp, #68] @ 0x44 -1000e53c: 07c9 lsls r1, r1, #31 -1000e53e: 0864 lsrs r4, r4, #1 -1000e540: 4321 orrs r1, r4 -1000e542: 9111 str r1, [sp, #68] @ 0x44 -1000e544: 9902 ldr r1, [sp, #8] -1000e546: 9c16 ldr r4, [sp, #88] @ 0x58 -1000e548: 0849 lsrs r1, r1, #1 -1000e54a: 4319 orrs r1, r3 -1000e54c: 9b20 ldr r3, [sp, #128] @ 0x80 -1000e54e: 9102 str r1, [sp, #8] -1000e550: 4333 orrs r3, r6 -1000e552: 9913 ldr r1, [sp, #76] @ 0x4c -1000e554: 9313 str r3, [sp, #76] @ 0x4c -1000e556: 9b14 ldr r3, [sp, #80] @ 0x50 -1000e558: 4321 orrs r1, r4 -1000e55a: 431d orrs r5, r3 -1000e55c: 9b21 ldr r3, [sp, #132] @ 0x84 -1000e55e: 911b str r1, [sp, #108] @ 0x6c -1000e560: 4661 mov r1, ip -1000e562: 4303 orrs r3, r0 -1000e564: 9316 str r3, [sp, #88] @ 0x58 -1000e566: 9b05 ldr r3, [sp, #20] -1000e568: 4339 orrs r1, r7 -1000e56a: 469a mov sl, r3 -1000e56c: 465b mov r3, fp -1000e56e: 911a str r1, [sp, #104] @ 0x68 -1000e570: 9922 ldr r1, [sp, #136] @ 0x88 -1000e572: 9514 str r5, [sp, #80] @ 0x50 -1000e574: 4311 orrs r1, r2 -1000e576: 9118 str r1, [sp, #96] @ 0x60 -1000e578: 9305 str r3, [sp, #20] -1000e57a: e47c b.n 1000de76 -1000e57c: 2300 movs r3, #0 -1000e57e: e4d9 b.n 1000df34 -1000e580: 2600 movs r6, #0 -1000e582: e57a b.n 1000e07a -1000e584: 1c54 adds r4, r2, #1 -1000e586: 46a4 mov ip, r4 -1000e588: 4594 cmp ip, r2 -1000e58a: 4192 sbcs r2, r2 -1000e58c: 4252 negs r2, r2 -1000e58e: 4694 mov ip, r2 -1000e590: 000a movs r2, r1 -1000e592: 0025 movs r5, r4 -1000e594: 4664 mov r4, ip -1000e596: 4462 add r2, ip -1000e598: 3f01 subs r7, #1 -1000e59a: 9202 str r2, [sp, #8] -1000e59c: 2c00 cmp r4, #0 -1000e59e: d004 beq.n 1000e5aa -1000e5a0: 4694 mov ip, r2 -1000e5a2: 458c cmp ip, r1 -1000e5a4: 4189 sbcs r1, r1 -1000e5a6: 424a negs r2, r1 -1000e5a8: 4694 mov ip, r2 -1000e5aa: 4662 mov r2, ip -1000e5ac: 4661 mov r1, ip -1000e5ae: 1812 adds r2, r2, r0 -1000e5b0: 2900 cmp r1, #0 -1000e5b2: d003 beq.n 1000e5bc -1000e5b4: 4282 cmp r2, r0 -1000e5b6: 4180 sbcs r0, r0 -1000e5b8: 4241 negs r1, r0 -1000e5ba: 468c mov ip, r1 -1000e5bc: 1c59 adds r1, r3, #1 -1000e5be: 4461 add r1, ip -1000e5c0: 4299 cmp r1, r3 -1000e5c2: d003 beq.n 1000e5cc -1000e5c4: 4299 cmp r1, r3 -1000e5c6: 419b sbcs r3, r3 -1000e5c8: 425b negs r3, r3 -1000e5ca: 469c mov ip, r3 -1000e5cc: 1e73 subs r3, r6, #1 -1000e5ce: 4463 add r3, ip -1000e5d0: 42b3 cmp r3, r6 -1000e5d2: d003 beq.n 1000e5dc -1000e5d4: 42b3 cmp r3, r6 -1000e5d6: 41b6 sbcs r6, r6 -1000e5d8: 4270 negs r0, r6 -1000e5da: 4684 mov ip, r0 -1000e5dc: 001e movs r6, r3 -1000e5de: 0010 movs r0, r2 -1000e5e0: 000b movs r3, r1 -1000e5e2: 002a movs r2, r5 -1000e5e4: 9902 ldr r1, [sp, #8] -1000e5e6: e591 b.n 1000e10c -1000e5e8: 465a mov r2, fp -1000e5ea: 4659 mov r1, fp -1000e5ec: a860 add r0, sp, #384 @ 0x180 -1000e5ee: f7fd f8c1 bl 1000b774 -1000e5f2: a960 add r1, sp, #384 @ 0x180 -1000e5f4: a830 add r0, sp, #192 @ 0xc0 -1000e5f6: f7fd fb23 bl 1000bc40 -1000e5fa: aa30 add r2, sp, #192 @ 0xc0 -1000e5fc: a948 add r1, sp, #288 @ 0x120 -1000e5fe: a860 add r0, sp, #384 @ 0x180 -1000e600: f7fd f8b8 bl 1000b774 -1000e604: a960 add r1, sp, #384 @ 0x180 -1000e606: a838 add r0, sp, #224 @ 0xe0 -1000e608: f7fd fb1a bl 1000bc40 -1000e60c: aa30 add r2, sp, #192 @ 0xc0 -1000e60e: 0011 movs r1, r2 -1000e610: a860 add r0, sp, #384 @ 0x180 -1000e612: f7fd f8af bl 1000b774 -1000e616: a960 add r1, sp, #384 @ 0x180 -1000e618: a830 add r0, sp, #192 @ 0xc0 -1000e61a: f7fd fb11 bl 1000bc40 -1000e61e: 0022 movs r2, r4 -1000e620: 4659 mov r1, fp -1000e622: a860 add r0, sp, #384 @ 0x180 -1000e624: f7fd f8a6 bl 1000b774 -1000e628: 4658 mov r0, fp -1000e62a: a960 add r1, sp, #384 @ 0x180 -1000e62c: f7fd fb08 bl 1000bc40 -1000e630: 0022 movs r2, r4 -1000e632: 0021 movs r1, r4 -1000e634: a860 add r0, sp, #384 @ 0x180 -1000e636: f7fd f89d bl 1000b774 -1000e63a: 0020 movs r0, r4 -1000e63c: a960 add r1, sp, #384 @ 0x180 -1000e63e: f7fd faff bl 1000bc40 -1000e642: a948 add r1, sp, #288 @ 0x120 -1000e644: 0008 movs r0, r1 -1000e646: 0022 movs r2, r4 -1000e648: f7fd fe84 bl 1000c354 -1000e64c: 0022 movs r2, r4 -1000e64e: 0021 movs r1, r4 -1000e650: 0020 movs r0, r4 -1000e652: f7fd fe7f bl 1000c354 -1000e656: 9b48 ldr r3, [sp, #288] @ 0x120 -1000e658: 9a28 ldr r2, [sp, #160] @ 0xa0 -1000e65a: 1a9a subs r2, r3, r2 -1000e65c: 429a cmp r2, r3 -1000e65e: d101 bne.n 1000e664 -1000e660: f000 fc70 bl 1000ef44 -1000e664: 4293 cmp r3, r2 -1000e666: 419b sbcs r3, r3 -1000e668: 425b negs r3, r3 -1000e66a: 9949 ldr r1, [sp, #292] @ 0x124 -1000e66c: 9f29 ldr r7, [sp, #164] @ 0xa4 -1000e66e: 9228 str r2, [sp, #160] @ 0xa0 -1000e670: 1bcf subs r7, r1, r7 -1000e672: 1aff subs r7, r7, r3 -1000e674: 42b9 cmp r1, r7 -1000e676: d002 beq.n 1000e67e -1000e678: 42b9 cmp r1, r7 -1000e67a: 419b sbcs r3, r3 -1000e67c: 425b negs r3, r3 -1000e67e: 994a ldr r1, [sp, #296] @ 0x128 -1000e680: 9e2a ldr r6, [sp, #168] @ 0xa8 -1000e682: 9729 str r7, [sp, #164] @ 0xa4 -1000e684: 1b8e subs r6, r1, r6 -1000e686: 1af6 subs r6, r6, r3 -1000e688: 42b1 cmp r1, r6 -1000e68a: d002 beq.n 1000e692 -1000e68c: 42b1 cmp r1, r6 -1000e68e: 419b sbcs r3, r3 -1000e690: 425b negs r3, r3 -1000e692: 994b ldr r1, [sp, #300] @ 0x12c -1000e694: 982b ldr r0, [sp, #172] @ 0xac -1000e696: 962a str r6, [sp, #168] @ 0xa8 -1000e698: 1a08 subs r0, r1, r0 -1000e69a: 1ac0 subs r0, r0, r3 -1000e69c: 4682 mov sl, r0 -1000e69e: 4281 cmp r1, r0 -1000e6a0: d002 beq.n 1000e6a8 -1000e6a2: 4281 cmp r1, r0 -1000e6a4: 4189 sbcs r1, r1 -1000e6a6: 424b negs r3, r1 -1000e6a8: 4651 mov r1, sl -1000e6aa: 982c ldr r0, [sp, #176] @ 0xb0 -1000e6ac: 912b str r1, [sp, #172] @ 0xac -1000e6ae: 994c ldr r1, [sp, #304] @ 0x130 -1000e6b0: 1a08 subs r0, r1, r0 -1000e6b2: 1ac0 subs r0, r0, r3 -1000e6b4: 4680 mov r8, r0 -1000e6b6: 4288 cmp r0, r1 -1000e6b8: d002 beq.n 1000e6c0 -1000e6ba: 4281 cmp r1, r0 -1000e6bc: 4189 sbcs r1, r1 -1000e6be: 424b negs r3, r1 -1000e6c0: 4641 mov r1, r8 -1000e6c2: 982d ldr r0, [sp, #180] @ 0xb4 -1000e6c4: 912c str r1, [sp, #176] @ 0xb0 -1000e6c6: 994d ldr r1, [sp, #308] @ 0x134 -1000e6c8: 1a08 subs r0, r1, r0 -1000e6ca: 1ac0 subs r0, r0, r3 -1000e6cc: 4684 mov ip, r0 -1000e6ce: 4288 cmp r0, r1 -1000e6d0: d002 beq.n 1000e6d8 -1000e6d2: 4281 cmp r1, r0 -1000e6d4: 4189 sbcs r1, r1 -1000e6d6: 424b negs r3, r1 -1000e6d8: 4661 mov r1, ip -1000e6da: 982e ldr r0, [sp, #184] @ 0xb8 -1000e6dc: 912d str r1, [sp, #180] @ 0xb4 -1000e6de: 994e ldr r1, [sp, #312] @ 0x138 -1000e6e0: 1a08 subs r0, r1, r0 -1000e6e2: 1ac0 subs r0, r0, r3 -1000e6e4: 4281 cmp r1, r0 -1000e6e6: d002 beq.n 1000e6ee -1000e6e8: 4281 cmp r1, r0 -1000e6ea: 4189 sbcs r1, r1 -1000e6ec: 424b negs r3, r1 -1000e6ee: 994f ldr r1, [sp, #316] @ 0x13c -1000e6f0: 902e str r0, [sp, #184] @ 0xb8 -1000e6f2: 000d movs r5, r1 -1000e6f4: 992f ldr r1, [sp, #188] @ 0xbc -1000e6f6: 1a69 subs r1, r5, r1 -1000e6f8: 1ac9 subs r1, r1, r3 -1000e6fa: 42a9 cmp r1, r5 -1000e6fc: d003 beq.n 1000e706 -1000e6fe: 46a9 mov r9, r5 -1000e700: 4589 cmp r9, r1 -1000e702: 419b sbcs r3, r3 -1000e704: 425b negs r3, r3 -1000e706: 912f str r1, [sp, #188] @ 0xbc -1000e708: 2b00 cmp r3, #0 -1000e70a: d037 beq.n 1000e77c -1000e70c: 1e53 subs r3, r2, #1 -1000e70e: 4293 cmp r3, r2 -1000e710: 4192 sbcs r2, r2 -1000e712: 4252 negs r2, r2 -1000e714: 9328 str r3, [sp, #160] @ 0xa0 -1000e716: 1e53 subs r3, r2, #1 -1000e718: 19db adds r3, r3, r7 -1000e71a: 42bb cmp r3, r7 -1000e71c: d002 beq.n 1000e724 -1000e71e: 42bb cmp r3, r7 -1000e720: 41bf sbcs r7, r7 -1000e722: 427a negs r2, r7 -1000e724: 9329 str r3, [sp, #164] @ 0xa4 -1000e726: 1e73 subs r3, r6, #1 -1000e728: 189b adds r3, r3, r2 -1000e72a: 429e cmp r6, r3 -1000e72c: d002 beq.n 1000e734 -1000e72e: 42b3 cmp r3, r6 -1000e730: 41b6 sbcs r6, r6 -1000e732: 4272 negs r2, r6 -1000e734: 932a str r3, [sp, #168] @ 0xa8 -1000e736: 4653 mov r3, sl -1000e738: 189b adds r3, r3, r2 -1000e73a: 2a00 cmp r2, #0 -1000e73c: d002 beq.n 1000e744 -1000e73e: 4553 cmp r3, sl -1000e740: 4192 sbcs r2, r2 -1000e742: 4252 negs r2, r2 -1000e744: 932b str r3, [sp, #172] @ 0xac -1000e746: 4643 mov r3, r8 -1000e748: 189b adds r3, r3, r2 -1000e74a: 2a00 cmp r2, #0 -1000e74c: d002 beq.n 1000e754 -1000e74e: 4543 cmp r3, r8 -1000e750: 4192 sbcs r2, r2 -1000e752: 4252 negs r2, r2 -1000e754: 932c str r3, [sp, #176] @ 0xb0 -1000e756: 4663 mov r3, ip -1000e758: 189b adds r3, r3, r2 -1000e75a: 2a00 cmp r2, #0 -1000e75c: d002 beq.n 1000e764 -1000e75e: 4563 cmp r3, ip -1000e760: 4192 sbcs r2, r2 -1000e762: 4252 negs r2, r2 -1000e764: 932d str r3, [sp, #180] @ 0xb4 -1000e766: 1c43 adds r3, r0, #1 -1000e768: 189b adds r3, r3, r2 -1000e76a: 4283 cmp r3, r0 -1000e76c: d002 beq.n 1000e774 -1000e76e: 4283 cmp r3, r0 -1000e770: 4180 sbcs r0, r0 -1000e772: 4242 negs r2, r0 -1000e774: 3901 subs r1, #1 -1000e776: 1889 adds r1, r1, r2 -1000e778: 932e str r3, [sp, #184] @ 0xb8 -1000e77a: 912f str r1, [sp, #188] @ 0xbc -1000e77c: 0022 movs r2, r4 -1000e77e: a948 add r1, sp, #288 @ 0x120 -1000e780: a860 add r0, sp, #384 @ 0x180 -1000e782: f7fc fff7 bl 1000b774 -1000e786: a960 add r1, sp, #384 @ 0x180 -1000e788: a848 add r0, sp, #288 @ 0x120 -1000e78a: f7fd fa59 bl 1000bc40 -1000e78e: aa48 add r2, sp, #288 @ 0x120 -1000e790: 0011 movs r1, r2 -1000e792: 0020 movs r0, r4 -1000e794: f7fd fdde bl 1000c354 -1000e798: a948 add r1, sp, #288 @ 0x120 -1000e79a: 0022 movs r2, r4 -1000e79c: 0008 movs r0, r1 -1000e79e: f7fd fdd9 bl 1000c354 -1000e7a2: 9b48 ldr r3, [sp, #288] @ 0x120 -1000e7a4: 07da lsls r2, r3, #31 -1000e7a6: d400 bmi.n 1000e7aa -1000e7a8: e3a6 b.n 1000eef8 -1000e7aa: 3b01 subs r3, #1 -1000e7ac: 9303 str r3, [sp, #12] -1000e7ae: 9b49 ldr r3, [sp, #292] @ 0x124 -1000e7b0: 9a4c ldr r2, [sp, #304] @ 0x130 -1000e7b2: 4698 mov r8, r3 -1000e7b4: 9b4a ldr r3, [sp, #296] @ 0x128 -1000e7b6: 469a mov sl, r3 -1000e7b8: 9b4b ldr r3, [sp, #300] @ 0x12c -1000e7ba: 1c5f adds r7, r3, #1 -1000e7bc: 429f cmp r7, r3 -1000e7be: 419b sbcs r3, r3 -1000e7c0: 425b negs r3, r3 -1000e7c2: 18d1 adds r1, r2, r3 -1000e7c4: 4689 mov r9, r1 -1000e7c6: 2b00 cmp r3, #0 -1000e7c8: d002 beq.n 1000e7d0 -1000e7ca: 4591 cmp r9, r2 -1000e7cc: 4192 sbcs r2, r2 -1000e7ce: 4253 negs r3, r2 -1000e7d0: 9a4d ldr r2, [sp, #308] @ 0x134 -1000e7d2: 18d6 adds r6, r2, r3 -1000e7d4: 2b00 cmp r3, #0 -1000e7d6: d002 beq.n 1000e7de -1000e7d8: 4296 cmp r6, r2 -1000e7da: 4192 sbcs r2, r2 -1000e7dc: 4253 negs r3, r2 -1000e7de: 9a4e ldr r2, [sp, #312] @ 0x138 -1000e7e0: 1c51 adds r1, r2, #1 -1000e7e2: 18c9 adds r1, r1, r3 -1000e7e4: 4291 cmp r1, r2 -1000e7e6: d002 beq.n 1000e7ee -1000e7e8: 4291 cmp r1, r2 -1000e7ea: 4192 sbcs r2, r2 -1000e7ec: 4253 negs r3, r2 -1000e7ee: 9a4f ldr r2, [sp, #316] @ 0x13c -1000e7f0: 4694 mov ip, r2 -1000e7f2: 3a01 subs r2, #1 -1000e7f4: 18d2 adds r2, r2, r3 -1000e7f6: 4562 cmp r2, ip -1000e7f8: d002 beq.n 1000e800 -1000e7fa: 4562 cmp r2, ip -1000e7fc: 419b sbcs r3, r3 -1000e7fe: 425b negs r3, r3 -1000e800: 07d5 lsls r5, r2, #31 -1000e802: 46ac mov ip, r5 -1000e804: 084d lsrs r5, r1, #1 -1000e806: 0028 movs r0, r5 -1000e808: 4665 mov r5, ip -1000e80a: 07c9 lsls r1, r1, #31 -1000e80c: 4305 orrs r5, r0 -1000e80e: 0870 lsrs r0, r6, #1 -1000e810: 4301 orrs r1, r0 -1000e812: 914d str r1, [sp, #308] @ 0x134 -1000e814: 4649 mov r1, r9 -1000e816: 07f6 lsls r6, r6, #31 -1000e818: 0849 lsrs r1, r1, #1 -1000e81a: 430e orrs r6, r1 -1000e81c: 4649 mov r1, r9 -1000e81e: 07c8 lsls r0, r1, #31 -1000e820: 0879 lsrs r1, r7, #1 -1000e822: 4308 orrs r0, r1 -1000e824: 4651 mov r1, sl -1000e826: 07ff lsls r7, r7, #31 -1000e828: 0849 lsrs r1, r1, #1 -1000e82a: 4339 orrs r1, r7 -1000e82c: 904b str r0, [sp, #300] @ 0x12c -1000e82e: 914a str r1, [sp, #296] @ 0x128 -1000e830: 4650 mov r0, sl -1000e832: 4641 mov r1, r8 -1000e834: 07c0 lsls r0, r0, #31 -1000e836: 0849 lsrs r1, r1, #1 -1000e838: 4301 orrs r1, r0 -1000e83a: 4640 mov r0, r8 -1000e83c: 9149 str r1, [sp, #292] @ 0x124 -1000e83e: 9903 ldr r1, [sp, #12] -1000e840: 07c0 lsls r0, r0, #31 -1000e842: 0849 lsrs r1, r1, #1 -1000e844: 07db lsls r3, r3, #31 -1000e846: 0852 lsrs r2, r2, #1 -1000e848: 4301 orrs r1, r0 -1000e84a: 4313 orrs r3, r2 -1000e84c: 954e str r5, [sp, #312] @ 0x138 -1000e84e: 964c str r6, [sp, #304] @ 0x130 -1000e850: 9148 str r1, [sp, #288] @ 0x120 -1000e852: 934f str r3, [sp, #316] @ 0x13c -1000e854: aa48 add r2, sp, #288 @ 0x120 -1000e856: 0011 movs r1, r2 -1000e858: a860 add r0, sp, #384 @ 0x180 -1000e85a: f7fc ff8b bl 1000b774 -1000e85e: 0020 movs r0, r4 -1000e860: a960 add r1, sp, #384 @ 0x180 -1000e862: f7fd f9ed bl 1000bc40 -1000e866: 9a38 ldr r2, [sp, #224] @ 0xe0 -1000e868: 9b28 ldr r3, [sp, #160] @ 0xa0 -1000e86a: 9206 str r2, [sp, #24] -1000e86c: 1a9a subs r2, r3, r2 -1000e86e: 429a cmp r2, r3 -1000e870: d100 bne.n 1000e874 -1000e872: e36a b.n 1000ef4a -1000e874: 4293 cmp r3, r2 -1000e876: 419b sbcs r3, r3 -1000e878: 425b negs r3, r3 -1000e87a: 9839 ldr r0, [sp, #228] @ 0xe4 -1000e87c: 9929 ldr r1, [sp, #164] @ 0xa4 -1000e87e: 9228 str r2, [sp, #160] @ 0xa0 -1000e880: 1a0f subs r7, r1, r0 -1000e882: 9009 str r0, [sp, #36] @ 0x24 -1000e884: 1aff subs r7, r7, r3 -1000e886: 42b9 cmp r1, r7 -1000e888: d002 beq.n 1000e890 -1000e88a: 42b9 cmp r1, r7 -1000e88c: 4189 sbcs r1, r1 -1000e88e: 424b negs r3, r1 -1000e890: 983a ldr r0, [sp, #232] @ 0xe8 -1000e892: 992a ldr r1, [sp, #168] @ 0xa8 -1000e894: 9729 str r7, [sp, #164] @ 0xa4 -1000e896: 1a0e subs r6, r1, r0 -1000e898: 9008 str r0, [sp, #32] -1000e89a: 1af6 subs r6, r6, r3 -1000e89c: 428e cmp r6, r1 -1000e89e: d002 beq.n 1000e8a6 -1000e8a0: 42b1 cmp r1, r6 -1000e8a2: 4189 sbcs r1, r1 -1000e8a4: 424b negs r3, r1 -1000e8a6: 983b ldr r0, [sp, #236] @ 0xec -1000e8a8: 992b ldr r1, [sp, #172] @ 0xac -1000e8aa: 9005 str r0, [sp, #20] -1000e8ac: 1a08 subs r0, r1, r0 -1000e8ae: 1ac0 subs r0, r0, r3 -1000e8b0: 4682 mov sl, r0 -1000e8b2: 962a str r6, [sp, #168] @ 0xa8 -1000e8b4: 4288 cmp r0, r1 -1000e8b6: d002 beq.n 1000e8be -1000e8b8: 4281 cmp r1, r0 -1000e8ba: 4189 sbcs r1, r1 -1000e8bc: 424b negs r3, r1 -1000e8be: 4651 mov r1, sl -1000e8c0: 983c ldr r0, [sp, #240] @ 0xf0 -1000e8c2: 912b str r1, [sp, #172] @ 0xac -1000e8c4: 992c ldr r1, [sp, #176] @ 0xb0 -1000e8c6: 9004 str r0, [sp, #16] -1000e8c8: 1a08 subs r0, r1, r0 -1000e8ca: 1ac0 subs r0, r0, r3 -1000e8cc: 4680 mov r8, r0 -1000e8ce: 4281 cmp r1, r0 -1000e8d0: d002 beq.n 1000e8d8 -1000e8d2: 4281 cmp r1, r0 -1000e8d4: 4189 sbcs r1, r1 -1000e8d6: 424b negs r3, r1 -1000e8d8: 4641 mov r1, r8 -1000e8da: 983d ldr r0, [sp, #244] @ 0xf4 -1000e8dc: 912c str r1, [sp, #176] @ 0xb0 -1000e8de: 992d ldr r1, [sp, #180] @ 0xb4 -1000e8e0: 9007 str r0, [sp, #28] -1000e8e2: 1a08 subs r0, r1, r0 -1000e8e4: 1ac0 subs r0, r0, r3 -1000e8e6: 4684 mov ip, r0 -1000e8e8: 4288 cmp r0, r1 -1000e8ea: d002 beq.n 1000e8f2 -1000e8ec: 4281 cmp r1, r0 -1000e8ee: 4189 sbcs r1, r1 -1000e8f0: 424b negs r3, r1 -1000e8f2: 4661 mov r1, ip -1000e8f4: 983e ldr r0, [sp, #248] @ 0xf8 -1000e8f6: 912d str r1, [sp, #180] @ 0xb4 -1000e8f8: 992e ldr r1, [sp, #184] @ 0xb8 -1000e8fa: 9003 str r0, [sp, #12] -1000e8fc: 1a08 subs r0, r1, r0 -1000e8fe: 1ac0 subs r0, r0, r3 -1000e900: 4288 cmp r0, r1 -1000e902: d002 beq.n 1000e90a -1000e904: 4281 cmp r1, r0 -1000e906: 4189 sbcs r1, r1 -1000e908: 424b negs r3, r1 -1000e90a: 993f ldr r1, [sp, #252] @ 0xfc -1000e90c: 9d2f ldr r5, [sp, #188] @ 0xbc -1000e90e: 910a str r1, [sp, #40] @ 0x28 -1000e910: 1a69 subs r1, r5, r1 -1000e912: 902e str r0, [sp, #184] @ 0xb8 -1000e914: 1ac9 subs r1, r1, r3 -1000e916: 42a9 cmp r1, r5 -1000e918: d003 beq.n 1000e922 -1000e91a: 46a9 mov r9, r5 -1000e91c: 4589 cmp r9, r1 -1000e91e: 419b sbcs r3, r3 -1000e920: 425b negs r3, r3 -1000e922: 912f str r1, [sp, #188] @ 0xbc -1000e924: 2b00 cmp r3, #0 -1000e926: d037 beq.n 1000e998 -1000e928: 1e53 subs r3, r2, #1 -1000e92a: 4293 cmp r3, r2 -1000e92c: 4192 sbcs r2, r2 -1000e92e: 4252 negs r2, r2 -1000e930: 9328 str r3, [sp, #160] @ 0xa0 -1000e932: 1e53 subs r3, r2, #1 -1000e934: 19db adds r3, r3, r7 -1000e936: 42bb cmp r3, r7 -1000e938: d002 beq.n 1000e940 -1000e93a: 42bb cmp r3, r7 -1000e93c: 41bf sbcs r7, r7 -1000e93e: 427a negs r2, r7 -1000e940: 9329 str r3, [sp, #164] @ 0xa4 -1000e942: 1e73 subs r3, r6, #1 -1000e944: 189b adds r3, r3, r2 -1000e946: 429e cmp r6, r3 -1000e948: d002 beq.n 1000e950 -1000e94a: 42b3 cmp r3, r6 -1000e94c: 41b6 sbcs r6, r6 -1000e94e: 4272 negs r2, r6 -1000e950: 932a str r3, [sp, #168] @ 0xa8 -1000e952: 4653 mov r3, sl -1000e954: 189b adds r3, r3, r2 -1000e956: 2a00 cmp r2, #0 -1000e958: d002 beq.n 1000e960 -1000e95a: 4553 cmp r3, sl -1000e95c: 4192 sbcs r2, r2 -1000e95e: 4252 negs r2, r2 -1000e960: 932b str r3, [sp, #172] @ 0xac -1000e962: 4643 mov r3, r8 -1000e964: 189b adds r3, r3, r2 -1000e966: 2a00 cmp r2, #0 -1000e968: d002 beq.n 1000e970 -1000e96a: 4543 cmp r3, r8 -1000e96c: 4192 sbcs r2, r2 -1000e96e: 4252 negs r2, r2 -1000e970: 932c str r3, [sp, #176] @ 0xb0 -1000e972: 4663 mov r3, ip -1000e974: 189b adds r3, r3, r2 -1000e976: 2a00 cmp r2, #0 -1000e978: d002 beq.n 1000e980 -1000e97a: 4563 cmp r3, ip -1000e97c: 4192 sbcs r2, r2 -1000e97e: 4252 negs r2, r2 -1000e980: 932d str r3, [sp, #180] @ 0xb4 -1000e982: 1c43 adds r3, r0, #1 -1000e984: 189b adds r3, r3, r2 -1000e986: 4283 cmp r3, r0 -1000e988: d002 beq.n 1000e990 -1000e98a: 4283 cmp r3, r0 -1000e98c: 4180 sbcs r0, r0 -1000e98e: 4242 negs r2, r0 -1000e990: 3901 subs r1, #1 -1000e992: 1889 adds r1, r1, r2 -1000e994: 932e str r3, [sp, #184] @ 0xb8 -1000e996: 912f str r1, [sp, #188] @ 0xbc -1000e998: 9b28 ldr r3, [sp, #160] @ 0xa0 -1000e99a: 9a06 ldr r2, [sp, #24] -1000e99c: 1a9a subs r2, r3, r2 -1000e99e: 429a cmp r2, r3 -1000e9a0: d100 bne.n 1000e9a4 -1000e9a2: e2d6 b.n 1000ef52 -1000e9a4: 4293 cmp r3, r2 -1000e9a6: 419b sbcs r3, r3 -1000e9a8: 425b negs r3, r3 -1000e9aa: 9929 ldr r1, [sp, #164] @ 0xa4 -1000e9ac: 9809 ldr r0, [sp, #36] @ 0x24 -1000e9ae: 9228 str r2, [sp, #160] @ 0xa0 -1000e9b0: 1a0f subs r7, r1, r0 -1000e9b2: 1aff subs r7, r7, r3 -1000e9b4: 428f cmp r7, r1 -1000e9b6: d002 beq.n 1000e9be -1000e9b8: 42b9 cmp r1, r7 -1000e9ba: 4189 sbcs r1, r1 -1000e9bc: 424b negs r3, r1 -1000e9be: 992a ldr r1, [sp, #168] @ 0xa8 -1000e9c0: 9808 ldr r0, [sp, #32] -1000e9c2: 9729 str r7, [sp, #164] @ 0xa4 -1000e9c4: 1a0e subs r6, r1, r0 -1000e9c6: 1af6 subs r6, r6, r3 -1000e9c8: 428e cmp r6, r1 -1000e9ca: d002 beq.n 1000e9d2 -1000e9cc: 42b1 cmp r1, r6 -1000e9ce: 4189 sbcs r1, r1 -1000e9d0: 424b negs r3, r1 -1000e9d2: 992b ldr r1, [sp, #172] @ 0xac -1000e9d4: 9805 ldr r0, [sp, #20] -1000e9d6: 962a str r6, [sp, #168] @ 0xa8 -1000e9d8: 1a08 subs r0, r1, r0 -1000e9da: 1ac0 subs r0, r0, r3 -1000e9dc: 4682 mov sl, r0 -1000e9de: 4288 cmp r0, r1 -1000e9e0: d002 beq.n 1000e9e8 -1000e9e2: 4281 cmp r1, r0 -1000e9e4: 4189 sbcs r1, r1 -1000e9e6: 424b negs r3, r1 -1000e9e8: 4651 mov r1, sl -1000e9ea: 9804 ldr r0, [sp, #16] -1000e9ec: 912b str r1, [sp, #172] @ 0xac -1000e9ee: 992c ldr r1, [sp, #176] @ 0xb0 -1000e9f0: 1a08 subs r0, r1, r0 -1000e9f2: 1ac0 subs r0, r0, r3 -1000e9f4: 4680 mov r8, r0 -1000e9f6: 4281 cmp r1, r0 -1000e9f8: d002 beq.n 1000ea00 -1000e9fa: 4281 cmp r1, r0 -1000e9fc: 4189 sbcs r1, r1 -1000e9fe: 424b negs r3, r1 -1000ea00: 4641 mov r1, r8 -1000ea02: 9807 ldr r0, [sp, #28] -1000ea04: 912c str r1, [sp, #176] @ 0xb0 -1000ea06: 992d ldr r1, [sp, #180] @ 0xb4 -1000ea08: 1a08 subs r0, r1, r0 -1000ea0a: 1ac0 subs r0, r0, r3 -1000ea0c: 4684 mov ip, r0 -1000ea0e: 4288 cmp r0, r1 -1000ea10: d002 beq.n 1000ea18 -1000ea12: 4281 cmp r1, r0 -1000ea14: 4189 sbcs r1, r1 -1000ea16: 424b negs r3, r1 -1000ea18: 4661 mov r1, ip -1000ea1a: 9803 ldr r0, [sp, #12] -1000ea1c: 912d str r1, [sp, #180] @ 0xb4 -1000ea1e: 992e ldr r1, [sp, #184] @ 0xb8 -1000ea20: 1a08 subs r0, r1, r0 -1000ea22: 1ac0 subs r0, r0, r3 -1000ea24: 4281 cmp r1, r0 -1000ea26: d002 beq.n 1000ea2e -1000ea28: 4281 cmp r1, r0 -1000ea2a: 4189 sbcs r1, r1 -1000ea2c: 424b negs r3, r1 -1000ea2e: 9d2f ldr r5, [sp, #188] @ 0xbc -1000ea30: 990a ldr r1, [sp, #40] @ 0x28 -1000ea32: 902e str r0, [sp, #184] @ 0xb8 -1000ea34: 1a69 subs r1, r5, r1 -1000ea36: 1ac9 subs r1, r1, r3 -1000ea38: 428d cmp r5, r1 -1000ea3a: d003 beq.n 1000ea44 -1000ea3c: 46a9 mov r9, r5 -1000ea3e: 4589 cmp r9, r1 -1000ea40: 419b sbcs r3, r3 -1000ea42: 425b negs r3, r3 -1000ea44: 912f str r1, [sp, #188] @ 0xbc -1000ea46: 2b00 cmp r3, #0 -1000ea48: d037 beq.n 1000eaba -1000ea4a: 1e53 subs r3, r2, #1 -1000ea4c: 4293 cmp r3, r2 -1000ea4e: 4192 sbcs r2, r2 -1000ea50: 4252 negs r2, r2 -1000ea52: 9328 str r3, [sp, #160] @ 0xa0 -1000ea54: 1e53 subs r3, r2, #1 -1000ea56: 19db adds r3, r3, r7 -1000ea58: 429f cmp r7, r3 -1000ea5a: d002 beq.n 1000ea62 -1000ea5c: 42bb cmp r3, r7 -1000ea5e: 41bf sbcs r7, r7 -1000ea60: 427a negs r2, r7 -1000ea62: 9329 str r3, [sp, #164] @ 0xa4 -1000ea64: 1e73 subs r3, r6, #1 -1000ea66: 189b adds r3, r3, r2 -1000ea68: 42b3 cmp r3, r6 -1000ea6a: d002 beq.n 1000ea72 -1000ea6c: 42b3 cmp r3, r6 -1000ea6e: 41b6 sbcs r6, r6 -1000ea70: 4272 negs r2, r6 -1000ea72: 932a str r3, [sp, #168] @ 0xa8 -1000ea74: 4653 mov r3, sl -1000ea76: 18d3 adds r3, r2, r3 -1000ea78: 2a00 cmp r2, #0 -1000ea7a: d002 beq.n 1000ea82 -1000ea7c: 4553 cmp r3, sl -1000ea7e: 4192 sbcs r2, r2 -1000ea80: 4252 negs r2, r2 -1000ea82: 932b str r3, [sp, #172] @ 0xac -1000ea84: 4643 mov r3, r8 -1000ea86: 18d3 adds r3, r2, r3 -1000ea88: 2a00 cmp r2, #0 -1000ea8a: d002 beq.n 1000ea92 -1000ea8c: 4543 cmp r3, r8 -1000ea8e: 4192 sbcs r2, r2 -1000ea90: 4252 negs r2, r2 -1000ea92: 932c str r3, [sp, #176] @ 0xb0 -1000ea94: 4663 mov r3, ip -1000ea96: 189b adds r3, r3, r2 -1000ea98: 2a00 cmp r2, #0 -1000ea9a: d002 beq.n 1000eaa2 -1000ea9c: 4563 cmp r3, ip -1000ea9e: 4192 sbcs r2, r2 -1000eaa0: 4252 negs r2, r2 -1000eaa2: 932d str r3, [sp, #180] @ 0xb4 -1000eaa4: 1c43 adds r3, r0, #1 -1000eaa6: 189b adds r3, r3, r2 -1000eaa8: 4283 cmp r3, r0 -1000eaaa: d002 beq.n 1000eab2 -1000eaac: 4283 cmp r3, r0 -1000eaae: 4180 sbcs r0, r0 -1000eab0: 4242 negs r2, r0 -1000eab2: 3901 subs r1, #1 -1000eab4: 1889 adds r1, r1, r2 -1000eab6: 932e str r3, [sp, #184] @ 0xb8 -1000eab8: 912f str r1, [sp, #188] @ 0xbc -1000eaba: 9a28 ldr r2, [sp, #160] @ 0xa0 -1000eabc: 9b06 ldr r3, [sp, #24] -1000eabe: 1a9a subs r2, r3, r2 -1000eac0: 4293 cmp r3, r2 -1000eac2: d100 bne.n 1000eac6 -1000eac4: e289 b.n 1000efda -1000eac6: 469c mov ip, r3 -1000eac8: 4594 cmp ip, r2 -1000eaca: 419b sbcs r3, r3 -1000eacc: 425b negs r3, r3 -1000eace: 9f29 ldr r7, [sp, #164] @ 0xa4 -1000ead0: 9909 ldr r1, [sp, #36] @ 0x24 -1000ead2: 9238 str r2, [sp, #224] @ 0xe0 -1000ead4: 1bcf subs r7, r1, r7 -1000ead6: 1aff subs r7, r7, r3 -1000ead8: 428f cmp r7, r1 -1000eada: d003 beq.n 1000eae4 -1000eadc: 468c mov ip, r1 -1000eade: 45bc cmp ip, r7 -1000eae0: 419b sbcs r3, r3 -1000eae2: 425b negs r3, r3 -1000eae4: 9e2a ldr r6, [sp, #168] @ 0xa8 -1000eae6: 9908 ldr r1, [sp, #32] -1000eae8: 9739 str r7, [sp, #228] @ 0xe4 -1000eaea: 1b8e subs r6, r1, r6 -1000eaec: 1af6 subs r6, r6, r3 -1000eaee: 428e cmp r6, r1 -1000eaf0: d003 beq.n 1000eafa -1000eaf2: 468c mov ip, r1 -1000eaf4: 45b4 cmp ip, r6 -1000eaf6: 419b sbcs r3, r3 -1000eaf8: 425b negs r3, r3 -1000eafa: 992b ldr r1, [sp, #172] @ 0xac -1000eafc: 9805 ldr r0, [sp, #20] -1000eafe: 963a str r6, [sp, #232] @ 0xe8 -1000eb00: 1a41 subs r1, r0, r1 -1000eb02: 1ac9 subs r1, r1, r3 -1000eb04: 468a mov sl, r1 -1000eb06: 4288 cmp r0, r1 -1000eb08: d003 beq.n 1000eb12 -1000eb0a: 4684 mov ip, r0 -1000eb0c: 458c cmp ip, r1 -1000eb0e: 419b sbcs r3, r3 -1000eb10: 425b negs r3, r3 -1000eb12: 4651 mov r1, sl -1000eb14: 9804 ldr r0, [sp, #16] -1000eb16: 913b str r1, [sp, #236] @ 0xec -1000eb18: 992c ldr r1, [sp, #176] @ 0xb0 -1000eb1a: 1a41 subs r1, r0, r1 -1000eb1c: 1ac9 subs r1, r1, r3 -1000eb1e: 4688 mov r8, r1 -1000eb20: 4288 cmp r0, r1 -1000eb22: d003 beq.n 1000eb2c -1000eb24: 4684 mov ip, r0 -1000eb26: 458c cmp ip, r1 -1000eb28: 419b sbcs r3, r3 -1000eb2a: 425b negs r3, r3 -1000eb2c: 4641 mov r1, r8 -1000eb2e: 9807 ldr r0, [sp, #28] -1000eb30: 913c str r1, [sp, #240] @ 0xf0 -1000eb32: 992d ldr r1, [sp, #180] @ 0xb4 -1000eb34: 1a41 subs r1, r0, r1 -1000eb36: 1ac9 subs r1, r1, r3 -1000eb38: 468c mov ip, r1 -1000eb3a: 4288 cmp r0, r1 -1000eb3c: d003 beq.n 1000eb46 -1000eb3e: 4681 mov r9, r0 -1000eb40: 4589 cmp r9, r1 -1000eb42: 419b sbcs r3, r3 -1000eb44: 425b negs r3, r3 -1000eb46: 4661 mov r1, ip -1000eb48: 982e ldr r0, [sp, #184] @ 0xb8 -1000eb4a: 913d str r1, [sp, #244] @ 0xf4 -1000eb4c: 9903 ldr r1, [sp, #12] -1000eb4e: 1a08 subs r0, r1, r0 -1000eb50: 1ac0 subs r0, r0, r3 -1000eb52: 4281 cmp r1, r0 -1000eb54: d003 beq.n 1000eb5e -1000eb56: 4689 mov r9, r1 -1000eb58: 4581 cmp r9, r0 -1000eb5a: 419b sbcs r3, r3 -1000eb5c: 425b negs r3, r3 -1000eb5e: 992f ldr r1, [sp, #188] @ 0xbc -1000eb60: 9d0a ldr r5, [sp, #40] @ 0x28 -1000eb62: 903e str r0, [sp, #248] @ 0xf8 -1000eb64: 1a69 subs r1, r5, r1 -1000eb66: 1ac9 subs r1, r1, r3 -1000eb68: 428d cmp r5, r1 -1000eb6a: d003 beq.n 1000eb74 -1000eb6c: 46a9 mov r9, r5 -1000eb6e: 4589 cmp r9, r1 -1000eb70: 419b sbcs r3, r3 -1000eb72: 425b negs r3, r3 -1000eb74: 913f str r1, [sp, #252] @ 0xfc -1000eb76: 2b00 cmp r3, #0 -1000eb78: d037 beq.n 1000ebea -1000eb7a: 1e53 subs r3, r2, #1 -1000eb7c: 4293 cmp r3, r2 -1000eb7e: 4192 sbcs r2, r2 -1000eb80: 4252 negs r2, r2 -1000eb82: 9338 str r3, [sp, #224] @ 0xe0 -1000eb84: 1e53 subs r3, r2, #1 -1000eb86: 19db adds r3, r3, r7 -1000eb88: 429f cmp r7, r3 -1000eb8a: d002 beq.n 1000eb92 -1000eb8c: 42bb cmp r3, r7 -1000eb8e: 41bf sbcs r7, r7 -1000eb90: 427a negs r2, r7 -1000eb92: 9339 str r3, [sp, #228] @ 0xe4 -1000eb94: 1e73 subs r3, r6, #1 -1000eb96: 189b adds r3, r3, r2 -1000eb98: 429e cmp r6, r3 -1000eb9a: d002 beq.n 1000eba2 -1000eb9c: 42b3 cmp r3, r6 -1000eb9e: 41b6 sbcs r6, r6 -1000eba0: 4272 negs r2, r6 -1000eba2: 933a str r3, [sp, #232] @ 0xe8 -1000eba4: 4653 mov r3, sl -1000eba6: 189b adds r3, r3, r2 -1000eba8: 2a00 cmp r2, #0 -1000ebaa: d002 beq.n 1000ebb2 -1000ebac: 4553 cmp r3, sl -1000ebae: 4192 sbcs r2, r2 -1000ebb0: 4252 negs r2, r2 -1000ebb2: 933b str r3, [sp, #236] @ 0xec -1000ebb4: 4643 mov r3, r8 -1000ebb6: 189b adds r3, r3, r2 -1000ebb8: 2a00 cmp r2, #0 -1000ebba: d002 beq.n 1000ebc2 -1000ebbc: 4543 cmp r3, r8 -1000ebbe: 4192 sbcs r2, r2 -1000ebc0: 4252 negs r2, r2 -1000ebc2: 933c str r3, [sp, #240] @ 0xf0 -1000ebc4: 4663 mov r3, ip -1000ebc6: 189b adds r3, r3, r2 -1000ebc8: 2a00 cmp r2, #0 -1000ebca: d002 beq.n 1000ebd2 -1000ebcc: 4563 cmp r3, ip -1000ebce: 4192 sbcs r2, r2 -1000ebd0: 4252 negs r2, r2 -1000ebd2: 933d str r3, [sp, #244] @ 0xf4 -1000ebd4: 1c43 adds r3, r0, #1 -1000ebd6: 189b adds r3, r3, r2 -1000ebd8: 4298 cmp r0, r3 -1000ebda: d002 beq.n 1000ebe2 -1000ebdc: 4283 cmp r3, r0 -1000ebde: 4180 sbcs r0, r0 -1000ebe0: 4242 negs r2, r0 -1000ebe2: 3901 subs r1, #1 -1000ebe4: 1889 adds r1, r1, r2 -1000ebe6: 933e str r3, [sp, #248] @ 0xf8 -1000ebe8: 913f str r1, [sp, #252] @ 0xfc -1000ebea: aa38 add r2, sp, #224 @ 0xe0 -1000ebec: a948 add r1, sp, #288 @ 0x120 -1000ebee: a860 add r0, sp, #384 @ 0x180 -1000ebf0: f7fc fdc0 bl 1000b774 -1000ebf4: a960 add r1, sp, #384 @ 0x180 -1000ebf6: a848 add r0, sp, #288 @ 0x120 -1000ebf8: f7fd f822 bl 1000bc40 -1000ebfc: 9b48 ldr r3, [sp, #288] @ 0x120 -1000ebfe: 9a30 ldr r2, [sp, #192] @ 0xc0 -1000ec00: 1a9a subs r2, r3, r2 -1000ec02: 429a cmp r2, r3 -1000ec04: d100 bne.n 1000ec08 -1000ec06: e1a2 b.n 1000ef4e -1000ec08: 4293 cmp r3, r2 -1000ec0a: 419b sbcs r3, r3 -1000ec0c: 425b negs r3, r3 -1000ec0e: 9949 ldr r1, [sp, #292] @ 0x124 -1000ec10: 9f31 ldr r7, [sp, #196] @ 0xc4 -1000ec12: 9230 str r2, [sp, #192] @ 0xc0 -1000ec14: 1bcf subs r7, r1, r7 -1000ec16: 1aff subs r7, r7, r3 -1000ec18: 428f cmp r7, r1 -1000ec1a: d002 beq.n 1000ec22 -1000ec1c: 42b9 cmp r1, r7 -1000ec1e: 419b sbcs r3, r3 -1000ec20: 425b negs r3, r3 -1000ec22: 994a ldr r1, [sp, #296] @ 0x128 -1000ec24: 9e32 ldr r6, [sp, #200] @ 0xc8 -1000ec26: 9731 str r7, [sp, #196] @ 0xc4 -1000ec28: 1b8e subs r6, r1, r6 -1000ec2a: 1af6 subs r6, r6, r3 -1000ec2c: 428e cmp r6, r1 -1000ec2e: d002 beq.n 1000ec36 -1000ec30: 42b1 cmp r1, r6 -1000ec32: 419b sbcs r3, r3 -1000ec34: 425b negs r3, r3 -1000ec36: 994b ldr r1, [sp, #300] @ 0x12c -1000ec38: 9833 ldr r0, [sp, #204] @ 0xcc -1000ec3a: 9632 str r6, [sp, #200] @ 0xc8 -1000ec3c: 1a08 subs r0, r1, r0 -1000ec3e: 1ac0 subs r0, r0, r3 -1000ec40: 4682 mov sl, r0 -1000ec42: 4288 cmp r0, r1 -1000ec44: d002 beq.n 1000ec4c -1000ec46: 4281 cmp r1, r0 -1000ec48: 4189 sbcs r1, r1 -1000ec4a: 424b negs r3, r1 -1000ec4c: 4651 mov r1, sl -1000ec4e: 9834 ldr r0, [sp, #208] @ 0xd0 -1000ec50: 9133 str r1, [sp, #204] @ 0xcc -1000ec52: 994c ldr r1, [sp, #304] @ 0x130 -1000ec54: 1a08 subs r0, r1, r0 -1000ec56: 1ac0 subs r0, r0, r3 -1000ec58: 4680 mov r8, r0 -1000ec5a: 4288 cmp r0, r1 -1000ec5c: d002 beq.n 1000ec64 -1000ec5e: 4281 cmp r1, r0 -1000ec60: 4189 sbcs r1, r1 -1000ec62: 424b negs r3, r1 -1000ec64: 4641 mov r1, r8 -1000ec66: 9835 ldr r0, [sp, #212] @ 0xd4 -1000ec68: 9134 str r1, [sp, #208] @ 0xd0 -1000ec6a: 994d ldr r1, [sp, #308] @ 0x134 -1000ec6c: 1a08 subs r0, r1, r0 -1000ec6e: 1ac0 subs r0, r0, r3 -1000ec70: 4684 mov ip, r0 -1000ec72: 4288 cmp r0, r1 -1000ec74: d002 beq.n 1000ec7c -1000ec76: 4281 cmp r1, r0 -1000ec78: 4189 sbcs r1, r1 -1000ec7a: 424b negs r3, r1 -1000ec7c: 4661 mov r1, ip -1000ec7e: 9836 ldr r0, [sp, #216] @ 0xd8 -1000ec80: 9135 str r1, [sp, #212] @ 0xd4 -1000ec82: 994e ldr r1, [sp, #312] @ 0x138 -1000ec84: 1a08 subs r0, r1, r0 -1000ec86: 1ac0 subs r0, r0, r3 -1000ec88: 4288 cmp r0, r1 -1000ec8a: d002 beq.n 1000ec92 -1000ec8c: 4281 cmp r1, r0 -1000ec8e: 4189 sbcs r1, r1 -1000ec90: 424b negs r3, r1 -1000ec92: 9d4f ldr r5, [sp, #316] @ 0x13c -1000ec94: 9937 ldr r1, [sp, #220] @ 0xdc -1000ec96: 9036 str r0, [sp, #216] @ 0xd8 -1000ec98: 1a69 subs r1, r5, r1 -1000ec9a: 1ac9 subs r1, r1, r3 -1000ec9c: 428d cmp r5, r1 -1000ec9e: d003 beq.n 1000eca8 -1000eca0: 46a9 mov r9, r5 -1000eca2: 4589 cmp r9, r1 -1000eca4: 419b sbcs r3, r3 -1000eca6: 425b negs r3, r3 -1000eca8: 9137 str r1, [sp, #220] @ 0xdc -1000ecaa: 2b00 cmp r3, #0 -1000ecac: d037 beq.n 1000ed1e -1000ecae: 1e53 subs r3, r2, #1 -1000ecb0: 4293 cmp r3, r2 -1000ecb2: 4192 sbcs r2, r2 -1000ecb4: 4252 negs r2, r2 -1000ecb6: 9330 str r3, [sp, #192] @ 0xc0 -1000ecb8: 1e53 subs r3, r2, #1 -1000ecba: 19db adds r3, r3, r7 -1000ecbc: 429f cmp r7, r3 -1000ecbe: d002 beq.n 1000ecc6 -1000ecc0: 42bb cmp r3, r7 -1000ecc2: 41bf sbcs r7, r7 -1000ecc4: 427a negs r2, r7 -1000ecc6: 9331 str r3, [sp, #196] @ 0xc4 -1000ecc8: 1e73 subs r3, r6, #1 -1000ecca: 189b adds r3, r3, r2 -1000eccc: 429e cmp r6, r3 -1000ecce: d002 beq.n 1000ecd6 -1000ecd0: 42b3 cmp r3, r6 -1000ecd2: 41b6 sbcs r6, r6 -1000ecd4: 4272 negs r2, r6 -1000ecd6: 9332 str r3, [sp, #200] @ 0xc8 -1000ecd8: 4653 mov r3, sl -1000ecda: 189b adds r3, r3, r2 -1000ecdc: 2a00 cmp r2, #0 -1000ecde: d002 beq.n 1000ece6 -1000ece0: 4553 cmp r3, sl -1000ece2: 4192 sbcs r2, r2 -1000ece4: 4252 negs r2, r2 -1000ece6: 9333 str r3, [sp, #204] @ 0xcc -1000ece8: 4643 mov r3, r8 -1000ecea: 189b adds r3, r3, r2 -1000ecec: 2a00 cmp r2, #0 -1000ecee: d002 beq.n 1000ecf6 -1000ecf0: 4543 cmp r3, r8 -1000ecf2: 4192 sbcs r2, r2 -1000ecf4: 4252 negs r2, r2 -1000ecf6: 9334 str r3, [sp, #208] @ 0xd0 -1000ecf8: 4663 mov r3, ip -1000ecfa: 189b adds r3, r3, r2 -1000ecfc: 2a00 cmp r2, #0 -1000ecfe: d002 beq.n 1000ed06 -1000ed00: 4563 cmp r3, ip -1000ed02: 4192 sbcs r2, r2 -1000ed04: 4252 negs r2, r2 -1000ed06: 9335 str r3, [sp, #212] @ 0xd4 -1000ed08: 1c43 adds r3, r0, #1 -1000ed0a: 189b adds r3, r3, r2 -1000ed0c: 4298 cmp r0, r3 -1000ed0e: d002 beq.n 1000ed16 -1000ed10: 4283 cmp r3, r0 -1000ed12: 4180 sbcs r0, r0 -1000ed14: 4242 negs r2, r0 -1000ed16: 3901 subs r1, #1 -1000ed18: 1889 adds r1, r1, r2 -1000ed1a: 9336 str r3, [sp, #216] @ 0xd8 -1000ed1c: 9137 str r1, [sp, #220] @ 0xdc -1000ed1e: 0021 movs r1, r4 -1000ed20: 2220 movs r2, #32 -1000ed22: a848 add r0, sp, #288 @ 0x120 -1000ed24: f7f3 fc8a bl 1000263c <__wrap___aeabi_memcpy> -1000ed28: 4659 mov r1, fp -1000ed2a: 2220 movs r2, #32 -1000ed2c: 0020 movs r0, r4 -1000ed2e: f7f3 fc85 bl 1000263c <__wrap___aeabi_memcpy> -1000ed32: 2220 movs r2, #32 -1000ed34: 4658 mov r0, fp -1000ed36: a930 add r1, sp, #192 @ 0xc0 -1000ed38: f7f3 fc80 bl 1000263c <__wrap___aeabi_memcpy> -1000ed3c: f7fe feed bl 1000db1a -1000ed40: 3b01 subs r3, #1 -1000ed42: 930f str r3, [sp, #60] @ 0x3c -1000ed44: 9b19 ldr r3, [sp, #100] @ 0x64 -1000ed46: 1c5a adds r2, r3, #1 -1000ed48: 429a cmp r2, r3 -1000ed4a: 41a4 sbcs r4, r4 -1000ed4c: 9b17 ldr r3, [sp, #92] @ 0x5c -1000ed4e: 4264 negs r4, r4 -1000ed50: 18e1 adds r1, r4, r3 -1000ed52: 2c00 cmp r4, #0 -1000ed54: d002 beq.n 1000ed5c -1000ed56: 4299 cmp r1, r3 -1000ed58: 41a4 sbcs r4, r4 -1000ed5a: 4264 negs r4, r4 -1000ed5c: 9b15 ldr r3, [sp, #84] @ 0x54 -1000ed5e: 1918 adds r0, r3, r4 -1000ed60: 2c00 cmp r4, #0 -1000ed62: d002 beq.n 1000ed6a -1000ed64: 4298 cmp r0, r3 -1000ed66: 41a4 sbcs r4, r4 -1000ed68: 4264 negs r4, r4 -1000ed6a: 9d12 ldr r5, [sp, #72] @ 0x48 -1000ed6c: 1c6b adds r3, r5, #1 -1000ed6e: 191b adds r3, r3, r4 -1000ed70: 42ab cmp r3, r5 -1000ed72: d002 beq.n 1000ed7a -1000ed74: 42ab cmp r3, r5 -1000ed76: 41a4 sbcs r4, r4 -1000ed78: 4264 negs r4, r4 -1000ed7a: 9e01 ldr r6, [sp, #4] -1000ed7c: 1e75 subs r5, r6, #1 -1000ed7e: 192d adds r5, r5, r4 -1000ed80: 42b5 cmp r5, r6 -1000ed82: d002 beq.n 1000ed8a -1000ed84: 42b5 cmp r5, r6 -1000ed86: 41a4 sbcs r4, r4 -1000ed88: 4264 negs r4, r4 -1000ed8a: 9501 str r5, [sp, #4] -1000ed8c: 9312 str r3, [sp, #72] @ 0x48 -1000ed8e: 9015 str r0, [sp, #84] @ 0x54 -1000ed90: 9117 str r1, [sp, #92] @ 0x5c -1000ed92: 9219 str r2, [sp, #100] @ 0x64 -1000ed94: f7ff fb42 bl 1000e41c -1000ed98: 2300 movs r3, #0 -1000ed9a: f7fe ff38 bl 1000dc0e -1000ed9e: 2300 movs r3, #0 -1000eda0: f7ff f9f2 bl 1000e188 -1000eda4: 2200 movs r2, #0 -1000eda6: f7ff fa93 bl 1000e2d0 -1000edaa: 9b11 ldr r3, [sp, #68] @ 0x44 -1000edac: 9a1b ldr r2, [sp, #108] @ 0x6c -1000edae: 1e5c subs r4, r3, #1 -1000edb0: 429c cmp r4, r3 -1000edb2: 419b sbcs r3, r3 -1000edb4: 1e50 subs r0, r2, #1 -1000edb6: 425b negs r3, r3 -1000edb8: 18c0 adds r0, r0, r3 -1000edba: 4282 cmp r2, r0 -1000edbc: d002 beq.n 1000edc4 -1000edbe: 4290 cmp r0, r2 -1000edc0: 419b sbcs r3, r3 -1000edc2: 425b negs r3, r3 -1000edc4: 9a1a ldr r2, [sp, #104] @ 0x68 -1000edc6: 1e51 subs r1, r2, #1 -1000edc8: 18c9 adds r1, r1, r3 -1000edca: 428a cmp r2, r1 -1000edcc: d002 beq.n 1000edd4 -1000edce: 4291 cmp r1, r2 -1000edd0: 419b sbcs r3, r3 -1000edd2: 425b negs r3, r3 -1000edd4: 9a18 ldr r2, [sp, #96] @ 0x60 -1000edd6: 4693 mov fp, r2 -1000edd8: 449b add fp, r3 -1000edda: 2b00 cmp r3, #0 -1000eddc: d002 beq.n 1000ede4 -1000edde: 4593 cmp fp, r2 -1000ede0: 419b sbcs r3, r3 -1000ede2: 425b negs r3, r3 -1000ede4: 9a16 ldr r2, [sp, #88] @ 0x58 -1000ede6: 18d5 adds r5, r2, r3 -1000ede8: 9516 str r5, [sp, #88] @ 0x58 -1000edea: 2b00 cmp r3, #0 -1000edec: d003 beq.n 1000edf6 -1000edee: 46ac mov ip, r5 -1000edf0: 4594 cmp ip, r2 -1000edf2: 419b sbcs r3, r3 -1000edf4: 425b negs r3, r3 -1000edf6: 9a14 ldr r2, [sp, #80] @ 0x50 -1000edf8: 18d7 adds r7, r2, r3 -1000edfa: 2b00 cmp r3, #0 -1000edfc: d002 beq.n 1000ee04 -1000edfe: 4297 cmp r7, r2 -1000ee00: 419b sbcs r3, r3 -1000ee02: 425b negs r3, r3 -1000ee04: 9d13 ldr r5, [sp, #76] @ 0x4c -1000ee06: 002a movs r2, r5 -1000ee08: 3201 adds r2, #1 -1000ee0a: 18d2 adds r2, r2, r3 -1000ee0c: 4295 cmp r5, r2 -1000ee0e: d002 beq.n 1000ee16 -1000ee10: 42aa cmp r2, r5 -1000ee12: 419b sbcs r3, r3 -1000ee14: 425b negs r3, r3 -1000ee16: 2601 movs r6, #1 -1000ee18: 4276 negs r6, r6 -1000ee1a: 46b4 mov ip, r6 -1000ee1c: 9d02 ldr r5, [sp, #8] -1000ee1e: 901b str r0, [sp, #108] @ 0x6c -1000ee20: 4465 add r5, ip -1000ee22: 46ac mov ip, r5 -1000ee24: 4463 add r3, ip -1000ee26: 9302 str r3, [sp, #8] -1000ee28: 465b mov r3, fp -1000ee2a: 911a str r1, [sp, #104] @ 0x68 -1000ee2c: 9213 str r2, [sp, #76] @ 0x4c -1000ee2e: 9714 str r7, [sp, #80] @ 0x50 -1000ee30: 9318 str r3, [sp, #96] @ 0x60 -1000ee32: 9411 str r4, [sp, #68] @ 0x44 -1000ee34: f7ff f917 bl 1000e066 -1000ee38: 221c movs r2, #28 -1000ee3a: 2100 movs r1, #0 -1000ee3c: a829 add r0, sp, #164 @ 0xa4 -1000ee3e: f7f3 fbf7 bl 10002630 <__wrap_memset> -1000ee42: 2301 movs r3, #1 -1000ee44: ac28 add r4, sp, #160 @ 0xa0 -1000ee46: 9328 str r3, [sp, #160] @ 0xa0 -1000ee48: f7fe fe27 bl 1000da9a -1000ee4c: 0013 movs r3, r2 -1000ee4e: 3b01 subs r3, #1 -1000ee50: 9311 str r3, [sp, #68] @ 0x44 -1000ee52: 9b18 ldr r3, [sp, #96] @ 0x60 -1000ee54: 9a16 ldr r2, [sp, #88] @ 0x58 -1000ee56: 1c58 adds r0, r3, #1 -1000ee58: 4298 cmp r0, r3 -1000ee5a: 419b sbcs r3, r3 -1000ee5c: 425b negs r3, r3 -1000ee5e: 18d5 adds r5, r2, r3 -1000ee60: 2b00 cmp r3, #0 -1000ee62: d002 beq.n 1000ee6a -1000ee64: 4295 cmp r5, r2 -1000ee66: 419b sbcs r3, r3 -1000ee68: 425b negs r3, r3 -1000ee6a: 9a14 ldr r2, [sp, #80] @ 0x50 -1000ee6c: 18d4 adds r4, r2, r3 -1000ee6e: 2b00 cmp r3, #0 -1000ee70: d002 beq.n 1000ee78 -1000ee72: 4294 cmp r4, r2 -1000ee74: 419b sbcs r3, r3 -1000ee76: 425b negs r3, r3 -1000ee78: 9913 ldr r1, [sp, #76] @ 0x4c -1000ee7a: 1c4a adds r2, r1, #1 -1000ee7c: 18d2 adds r2, r2, r3 -1000ee7e: 4291 cmp r1, r2 -1000ee80: d002 beq.n 1000ee88 -1000ee82: 428a cmp r2, r1 -1000ee84: 419b sbcs r3, r3 -1000ee86: 425b negs r3, r3 -1000ee88: 9e02 ldr r6, [sp, #8] -1000ee8a: 1e71 subs r1, r6, #1 -1000ee8c: 18c9 adds r1, r1, r3 -1000ee8e: 428e cmp r6, r1 -1000ee90: d002 beq.n 1000ee98 -1000ee92: 42b1 cmp r1, r6 -1000ee94: 419b sbcs r3, r3 -1000ee96: 425b negs r3, r3 -1000ee98: 9102 str r1, [sp, #8] -1000ee9a: 9213 str r2, [sp, #76] @ 0x4c -1000ee9c: 9414 str r4, [sp, #80] @ 0x50 -1000ee9e: 9516 str r5, [sp, #88] @ 0x58 -1000eea0: 9018 str r0, [sp, #96] @ 0x60 -1000eea2: f7ff fb2f bl 1000e504 -1000eea6: 1c42 adds r2, r0, #1 -1000eea8: 4282 cmp r2, r0 -1000eeaa: 41bf sbcs r7, r7 -1000eeac: 3b02 subs r3, #2 -1000eeae: 469b mov fp, r3 -1000eeb0: 427f negs r7, r7 -1000eeb2: 44dc add ip, fp -1000eeb4: 1938 adds r0, r7, r4 -1000eeb6: 2f00 cmp r7, #0 -1000eeb8: d002 beq.n 1000eec0 -1000eeba: 42a0 cmp r0, r4 -1000eebc: 41bf sbcs r7, r7 -1000eebe: 427f negs r7, r7 -1000eec0: 197c adds r4, r7, r5 -1000eec2: 2f00 cmp r7, #0 -1000eec4: d002 beq.n 1000eecc -1000eec6: 42ac cmp r4, r5 -1000eec8: 41bf sbcs r7, r7 -1000eeca: 427f negs r7, r7 -1000eecc: 1c4d adds r5, r1, #1 -1000eece: 19ed adds r5, r5, r7 -1000eed0: 428d cmp r5, r1 -1000eed2: d002 beq.n 1000eeda -1000eed4: 428d cmp r5, r1 -1000eed6: 4189 sbcs r1, r1 -1000eed8: 424f negs r7, r1 -1000eeda: 9b01 ldr r3, [sp, #4] -1000eedc: 1e59 subs r1, r3, #1 -1000eede: 19c9 adds r1, r1, r7 -1000eee0: 4299 cmp r1, r3 -1000eee2: d002 beq.n 1000eeea -1000eee4: 4299 cmp r1, r3 -1000eee6: 419b sbcs r3, r3 -1000eee8: 425f negs r7, r3 -1000eeea: 9101 str r1, [sp, #4] -1000eeec: 0029 movs r1, r5 -1000eeee: 0025 movs r5, r4 -1000eef0: 0004 movs r4, r0 -1000eef2: 0010 movs r0, r2 -1000eef4: f7ff fa37 bl 1000e366 -1000eef8: 994f ldr r1, [sp, #316] @ 0x13c -1000eefa: 085b lsrs r3, r3, #1 -1000eefc: 084a lsrs r2, r1, #1 -1000eefe: 924f str r2, [sp, #316] @ 0x13c -1000ef00: 9a4e ldr r2, [sp, #312] @ 0x138 -1000ef02: 07c9 lsls r1, r1, #31 -1000ef04: 0850 lsrs r0, r2, #1 -1000ef06: 4301 orrs r1, r0 -1000ef08: 914e str r1, [sp, #312] @ 0x138 -1000ef0a: 994d ldr r1, [sp, #308] @ 0x134 -1000ef0c: 07d2 lsls r2, r2, #31 -1000ef0e: 0848 lsrs r0, r1, #1 -1000ef10: 4302 orrs r2, r0 -1000ef12: 924d str r2, [sp, #308] @ 0x134 -1000ef14: 9a4c ldr r2, [sp, #304] @ 0x130 -1000ef16: 07c9 lsls r1, r1, #31 -1000ef18: 0850 lsrs r0, r2, #1 -1000ef1a: 4301 orrs r1, r0 -1000ef1c: 914c str r1, [sp, #304] @ 0x130 -1000ef1e: 994b ldr r1, [sp, #300] @ 0x12c -1000ef20: 07d2 lsls r2, r2, #31 -1000ef22: 0848 lsrs r0, r1, #1 -1000ef24: 4302 orrs r2, r0 -1000ef26: 924b str r2, [sp, #300] @ 0x12c -1000ef28: 9a4a ldr r2, [sp, #296] @ 0x128 -1000ef2a: 07c9 lsls r1, r1, #31 -1000ef2c: 0850 lsrs r0, r2, #1 -1000ef2e: 4301 orrs r1, r0 -1000ef30: 914a str r1, [sp, #296] @ 0x128 -1000ef32: 9949 ldr r1, [sp, #292] @ 0x124 -1000ef34: 07d2 lsls r2, r2, #31 -1000ef36: 0848 lsrs r0, r1, #1 -1000ef38: 07c9 lsls r1, r1, #31 -1000ef3a: 4302 orrs r2, r0 -1000ef3c: 430b orrs r3, r1 -1000ef3e: 9249 str r2, [sp, #292] @ 0x124 -1000ef40: 9348 str r3, [sp, #288] @ 0x120 -1000ef42: e487 b.n 1000e854 -1000ef44: 2300 movs r3, #0 -1000ef46: f7ff fb90 bl 1000e66a -1000ef4a: 2300 movs r3, #0 -1000ef4c: e495 b.n 1000e87a -1000ef4e: 2300 movs r3, #0 -1000ef50: e65d b.n 1000ec0e -1000ef52: 2300 movs r3, #0 -1000ef54: e529 b.n 1000e9aa -1000ef56: 9b0f ldr r3, [sp, #60] @ 0x3c -1000ef58: 1e5c subs r4, r3, #1 -1000ef5a: 429c cmp r4, r3 -1000ef5c: 4192 sbcs r2, r2 -1000ef5e: 9b1d ldr r3, [sp, #116] @ 0x74 -1000ef60: 4252 negs r2, r2 -1000ef62: 1e58 subs r0, r3, #1 -1000ef64: 1880 adds r0, r0, r2 -1000ef66: 4283 cmp r3, r0 -1000ef68: d002 beq.n 1000ef70 -1000ef6a: 4298 cmp r0, r3 -1000ef6c: 4192 sbcs r2, r2 -1000ef6e: 4252 negs r2, r2 -1000ef70: 9b1c ldr r3, [sp, #112] @ 0x70 -1000ef72: 1e59 subs r1, r3, #1 -1000ef74: 1889 adds r1, r1, r2 -1000ef76: 428b cmp r3, r1 -1000ef78: d002 beq.n 1000ef80 -1000ef7a: 4299 cmp r1, r3 -1000ef7c: 4192 sbcs r2, r2 -1000ef7e: 4252 negs r2, r2 -1000ef80: 9b19 ldr r3, [sp, #100] @ 0x64 -1000ef82: 189d adds r5, r3, r2 -1000ef84: 2a00 cmp r2, #0 -1000ef86: d002 beq.n 1000ef8e -1000ef88: 429d cmp r5, r3 -1000ef8a: 4192 sbcs r2, r2 -1000ef8c: 4252 negs r2, r2 -1000ef8e: 9b17 ldr r3, [sp, #92] @ 0x5c -1000ef90: 18d6 adds r6, r2, r3 -1000ef92: 2a00 cmp r2, #0 -1000ef94: d002 beq.n 1000ef9c -1000ef96: 429e cmp r6, r3 -1000ef98: 4192 sbcs r2, r2 -1000ef9a: 4252 negs r2, r2 -1000ef9c: 9b15 ldr r3, [sp, #84] @ 0x54 -1000ef9e: 189f adds r7, r3, r2 -1000efa0: 2a00 cmp r2, #0 -1000efa2: d002 beq.n 1000efaa -1000efa4: 429f cmp r7, r3 -1000efa6: 4192 sbcs r2, r2 -1000efa8: 4252 negs r2, r2 -1000efaa: 9b12 ldr r3, [sp, #72] @ 0x48 -1000efac: 3301 adds r3, #1 -1000efae: 469c mov ip, r3 -1000efb0: 9b12 ldr r3, [sp, #72] @ 0x48 -1000efb2: 4494 add ip, r2 -1000efb4: 4563 cmp r3, ip -1000efb6: d002 beq.n 1000efbe -1000efb8: 459c cmp ip, r3 -1000efba: 4192 sbcs r2, r2 -1000efbc: 4252 negs r2, r2 -1000efbe: 9b01 ldr r3, [sp, #4] -1000efc0: 901d str r0, [sp, #116] @ 0x74 -1000efc2: 3b01 subs r3, #1 -1000efc4: 189b adds r3, r3, r2 -1000efc6: 9301 str r3, [sp, #4] -1000efc8: 4663 mov r3, ip -1000efca: 911c str r1, [sp, #112] @ 0x70 -1000efcc: 9312 str r3, [sp, #72] @ 0x48 -1000efce: 9715 str r7, [sp, #84] @ 0x54 -1000efd0: 9617 str r6, [sp, #92] @ 0x5c -1000efd2: 9519 str r5, [sp, #100] @ 0x64 -1000efd4: 940f str r4, [sp, #60] @ 0x3c -1000efd6: f7ff f96f bl 1000e2b8 -1000efda: 2300 movs r3, #0 -1000efdc: e577 b.n 1000eace -1000efde: 2301 movs r3, #1 -1000efe0: 4213 tst r3, r2 -1000efe2: d001 beq.n 1000efe8 -1000efe4: f7fe ff97 bl 1000df16 -1000efe8: f7ff f9e8 bl 1000e3bc - -1000efec : -1000efec: b5f0 push {r4, r5, r6, r7, lr} -1000efee: 46de mov lr, fp -1000eff0: 4657 mov r7, sl -1000eff2: 464e mov r6, r9 -1000eff4: 4645 mov r5, r8 -1000eff6: b5e0 push {r5, r6, r7, lr} -1000eff8: b093 sub sp, #76 @ 0x4c -1000effa: ab02 add r3, sp, #8 -1000effc: 9300 str r3, [sp, #0] -1000effe: ab0a add r3, sp, #40 @ 0x28 -1000f000: 9301 str r3, [sp, #4] -1000f002: 680b ldr r3, [r1, #0] -1000f004: 0004 movs r4, r0 -1000f006: 469b mov fp, r3 -1000f008: 2b00 cmp r3, #0 -1000f00a: d123 bne.n 1000f054 -1000f00c: 684d ldr r5, [r1, #4] -1000f00e: 2d00 cmp r5, #0 -1000f010: d120 bne.n 1000f054 -1000f012: 688a ldr r2, [r1, #8] -1000f014: 4694 mov ip, r2 -1000f016: 2a00 cmp r2, #0 -1000f018: d11c bne.n 1000f054 -1000f01a: 68cf ldr r7, [r1, #12] -1000f01c: 2f00 cmp r7, #0 -1000f01e: d119 bne.n 1000f054 -1000f020: 690e ldr r6, [r1, #16] -1000f022: 2e00 cmp r6, #0 -1000f024: d116 bne.n 1000f054 -1000f026: 694a ldr r2, [r1, #20] -1000f028: 4690 mov r8, r2 -1000f02a: 2a00 cmp r2, #0 -1000f02c: d112 bne.n 1000f054 -1000f02e: 6988 ldr r0, [r1, #24] -1000f030: 2800 cmp r0, #0 -1000f032: d000 beq.n 1000f036 -1000f034: e104 b.n 1000f240 -1000f036: 69ca ldr r2, [r1, #28] -1000f038: 4691 mov r9, r2 -1000f03a: 464b mov r3, r9 -1000f03c: 2200 movs r2, #0 -1000f03e: 2b00 cmp r3, #0 -1000f040: d000 beq.n 1000f044 -1000f042: e109 b.n 1000f258 -1000f044: 0010 movs r0, r2 -1000f046: b013 add sp, #76 @ 0x4c -1000f048: bcf0 pop {r4, r5, r6, r7} -1000f04a: 46bb mov fp, r7 -1000f04c: 46b2 mov sl, r6 -1000f04e: 46a9 mov r9, r5 -1000f050: 46a0 mov r8, r4 -1000f052: bdf0 pop {r4, r5, r6, r7, pc} -1000f054: 69cb ldr r3, [r1, #28] -1000f056: 4699 mov r9, r3 -1000f058: 1c5a adds r2, r3, #1 -1000f05a: d000 beq.n 1000f05e -1000f05c: e108 b.n 1000f270 -1000f05e: 6988 ldr r0, [r1, #24] -1000f060: 2800 cmp r0, #0 -1000f062: d000 beq.n 1000f066 -1000f064: e0f1 b.n 1000f24a -1000f066: 694b ldr r3, [r1, #20] -1000f068: 68cf ldr r7, [r1, #12] -1000f06a: 4698 mov r8, r3 -1000f06c: 690e ldr r6, [r1, #16] -1000f06e: 1c5a adds r2, r3, #1 -1000f070: d000 beq.n 1000f074 -1000f072: e0f4 b.n 1000f25e -1000f074: 46b1 mov r9, r6 -1000f076: 1c72 adds r2, r6, #1 -1000f078: d000 beq.n 1000f07c -1000f07a: e0e8 b.n 1000f24e -1000f07c: 4a81 ldr r2, [pc, #516] @ (1000f284 ) -1000f07e: 4297 cmp r7, r2 -1000f080: d800 bhi.n 1000f084 -1000f082: e0e5 b.n 1000f250 -1000f084: 4a80 ldr r2, [pc, #512] @ (1000f288 ) -1000f086: 4297 cmp r7, r2 -1000f088: d000 beq.n 1000f08c -1000f08a: e0de b.n 1000f24a -1000f08c: 688b ldr r3, [r1, #8] -1000f08e: 4a7f ldr r2, [pc, #508] @ (1000f28c ) -1000f090: 469c mov ip, r3 -1000f092: 4293 cmp r3, r2 -1000f094: d800 bhi.n 1000f098 -1000f096: e0e9 b.n 1000f26c -1000f098: 4a7d ldr r2, [pc, #500] @ (1000f290 ) -1000f09a: 4293 cmp r3, r2 -1000f09c: d000 beq.n 1000f0a0 -1000f09e: e0d4 b.n 1000f24a -1000f0a0: 684d ldr r5, [r1, #4] -1000f0a2: 4a7c ldr r2, [pc, #496] @ (1000f294 ) -1000f0a4: 4295 cmp r5, r2 -1000f0a6: d907 bls.n 1000f0b8 -1000f0a8: 4a7b ldr r2, [pc, #492] @ (1000f298 ) -1000f0aa: 4295 cmp r5, r2 -1000f0ac: d000 beq.n 1000f0b0 -1000f0ae: e0cc b.n 1000f24a -1000f0b0: 497a ldr r1, [pc, #488] @ (1000f29c ) -1000f0b2: 2200 movs r2, #0 -1000f0b4: 458b cmp fp, r1 -1000f0b6: d8c5 bhi.n 1000f044 -1000f0b8: 4b79 ldr r3, [pc, #484] @ (1000f2a0 ) -1000f0ba: 469a mov sl, r3 -1000f0bc: 44da add sl, fp -1000f0be: 4653 mov r3, sl -1000f0c0: 45da cmp sl, fp -1000f0c2: 4192 sbcs r2, r2 -1000f0c4: 9302 str r3, [sp, #8] -1000f0c6: 4b74 ldr r3, [pc, #464] @ (1000f298 ) -1000f0c8: 4252 negs r2, r2 -1000f0ca: 18e9 adds r1, r5, r3 -1000f0cc: 1889 adds r1, r1, r2 -1000f0ce: 428d cmp r5, r1 -1000f0d0: d002 beq.n 1000f0d8 -1000f0d2: 42a9 cmp r1, r5 -1000f0d4: 41ad sbcs r5, r5 -1000f0d6: 426a negs r2, r5 -1000f0d8: 4d6d ldr r5, [pc, #436] @ (1000f290 ) -1000f0da: 9103 str r1, [sp, #12] -1000f0dc: 4465 add r5, ip -1000f0de: 18ad adds r5, r5, r2 -1000f0e0: 45ac cmp ip, r5 -1000f0e2: d002 beq.n 1000f0ea -1000f0e4: 4565 cmp r5, ip -1000f0e6: 4192 sbcs r2, r2 -1000f0e8: 4252 negs r2, r2 -1000f0ea: 4b67 ldr r3, [pc, #412] @ (1000f288 ) -1000f0ec: 9504 str r5, [sp, #16] -1000f0ee: 469c mov ip, r3 -1000f0f0: 44bc add ip, r7 -1000f0f2: 4494 add ip, r2 -1000f0f4: 4567 cmp r7, ip -1000f0f6: d002 beq.n 1000f0fe -1000f0f8: 45bc cmp ip, r7 -1000f0fa: 41bf sbcs r7, r7 -1000f0fc: 427a negs r2, r7 -1000f0fe: 4663 mov r3, ip -1000f100: 1e77 subs r7, r6, #1 -1000f102: 18bf adds r7, r7, r2 -1000f104: 9305 str r3, [sp, #20] -1000f106: 42be cmp r6, r7 -1000f108: d002 beq.n 1000f110 -1000f10a: 42b7 cmp r7, r6 -1000f10c: 41b6 sbcs r6, r6 -1000f10e: 4272 negs r2, r6 -1000f110: 4643 mov r3, r8 -1000f112: 1e5e subs r6, r3, #1 -1000f114: 18b6 adds r6, r6, r2 -1000f116: 9706 str r7, [sp, #24] -1000f118: 45b0 cmp r8, r6 -1000f11a: d002 beq.n 1000f122 -1000f11c: 4546 cmp r6, r8 -1000f11e: 4192 sbcs r2, r2 -1000f120: 4252 negs r2, r2 -1000f122: 1813 adds r3, r2, r0 -1000f124: 4698 mov r8, r3 -1000f126: 9607 str r6, [sp, #28] -1000f128: 2a00 cmp r2, #0 -1000f12a: d002 beq.n 1000f132 -1000f12c: 4580 cmp r8, r0 -1000f12e: 4180 sbcs r0, r0 -1000f130: 4242 negs r2, r0 -1000f132: 4643 mov r3, r8 -1000f134: 9308 str r3, [sp, #32] -1000f136: 464b mov r3, r9 -1000f138: 1e58 subs r0, r3, #1 -1000f13a: 1880 adds r0, r0, r2 -1000f13c: 4548 cmp r0, r9 -1000f13e: d002 beq.n 1000f146 -1000f140: 4548 cmp r0, r9 -1000f142: 4192 sbcs r2, r2 -1000f144: 4252 negs r2, r2 -1000f146: 4b57 ldr r3, [pc, #348] @ (1000f2a4 ) -1000f148: 9009 str r0, [sp, #36] @ 0x24 -1000f14a: 4699 mov r9, r3 -1000f14c: 465b mov r3, fp -1000f14e: 444b add r3, r9 -1000f150: 930a str r3, [sp, #40] @ 0x28 -1000f152: 4553 cmp r3, sl -1000f154: 419b sbcs r3, r3 -1000f156: 425b negs r3, r3 -1000f158: 469a mov sl, r3 -1000f15a: 4b4f ldr r3, [pc, #316] @ (1000f298 ) -1000f15c: 4699 mov r9, r3 -1000f15e: 4653 mov r3, sl -1000f160: 444b add r3, r9 -1000f162: 185b adds r3, r3, r1 -1000f164: 428b cmp r3, r1 -1000f166: 4189 sbcs r1, r1 -1000f168: 930b str r3, [sp, #44] @ 0x2c -1000f16a: 4b49 ldr r3, [pc, #292] @ (1000f290 ) -1000f16c: 4249 negs r1, r1 -1000f16e: 18eb adds r3, r5, r3 -1000f170: 185b adds r3, r3, r1 -1000f172: 42ab cmp r3, r5 -1000f174: d002 beq.n 1000f17c -1000f176: 42ab cmp r3, r5 -1000f178: 41ad sbcs r5, r5 -1000f17a: 4269 negs r1, r5 -1000f17c: 4d42 ldr r5, [pc, #264] @ (1000f288 ) -1000f17e: 930c str r3, [sp, #48] @ 0x30 -1000f180: 4465 add r5, ip -1000f182: 186d adds r5, r5, r1 -1000f184: 4565 cmp r5, ip -1000f186: d002 beq.n 1000f18e -1000f188: 4565 cmp r5, ip -1000f18a: 4189 sbcs r1, r1 -1000f18c: 4249 negs r1, r1 -1000f18e: 1e7b subs r3, r7, #1 -1000f190: 185b adds r3, r3, r1 -1000f192: 950d str r5, [sp, #52] @ 0x34 -1000f194: 42bb cmp r3, r7 -1000f196: d002 beq.n 1000f19e -1000f198: 42bb cmp r3, r7 -1000f19a: 41bf sbcs r7, r7 -1000f19c: 4279 negs r1, r7 -1000f19e: 930e str r3, [sp, #56] @ 0x38 -1000f1a0: 1e73 subs r3, r6, #1 -1000f1a2: 185b adds r3, r3, r1 -1000f1a4: 42b3 cmp r3, r6 -1000f1a6: d002 beq.n 1000f1ae -1000f1a8: 42b3 cmp r3, r6 -1000f1aa: 41b6 sbcs r6, r6 -1000f1ac: 4271 negs r1, r6 -1000f1ae: 930f str r3, [sp, #60] @ 0x3c -1000f1b0: 4643 mov r3, r8 -1000f1b2: 18cd adds r5, r1, r3 -1000f1b4: 2900 cmp r1, #0 -1000f1b6: d002 beq.n 1000f1be -1000f1b8: 4545 cmp r5, r8 -1000f1ba: 4189 sbcs r1, r1 -1000f1bc: 4249 negs r1, r1 -1000f1be: 2301 movs r3, #1 -1000f1c0: 405a eors r2, r3 -1000f1c2: 466b mov r3, sp -1000f1c4: 3801 subs r0, #1 -1000f1c6: 1840 adds r0, r0, r1 -1000f1c8: 0092 lsls r2, r2, #2 -1000f1ca: 589a ldr r2, [r3, r2] -1000f1cc: 9011 str r0, [sp, #68] @ 0x44 -1000f1ce: 2300 movs r3, #0 -1000f1d0: 0020 movs r0, r4 -1000f1d2: 4935 ldr r1, [pc, #212] @ (1000f2a8 ) -1000f1d4: 9510 str r5, [sp, #64] @ 0x40 -1000f1d6: f7fe fc37 bl 1000da48 -1000f1da: 6823 ldr r3, [r4, #0] -1000f1dc: 2b00 cmp r3, #0 -1000f1de: d12d bne.n 1000f23c -1000f1e0: 6863 ldr r3, [r4, #4] -1000f1e2: 2b00 cmp r3, #0 -1000f1e4: d12a bne.n 1000f23c -1000f1e6: 68a3 ldr r3, [r4, #8] -1000f1e8: 2b00 cmp r3, #0 -1000f1ea: d127 bne.n 1000f23c -1000f1ec: 68e3 ldr r3, [r4, #12] -1000f1ee: 2b00 cmp r3, #0 -1000f1f0: d124 bne.n 1000f23c -1000f1f2: 6923 ldr r3, [r4, #16] -1000f1f4: 2b00 cmp r3, #0 -1000f1f6: d121 bne.n 1000f23c -1000f1f8: 6963 ldr r3, [r4, #20] -1000f1fa: 2b00 cmp r3, #0 -1000f1fc: d11e bne.n 1000f23c -1000f1fe: 69a3 ldr r3, [r4, #24] -1000f200: 2b00 cmp r3, #0 -1000f202: d11b bne.n 1000f23c -1000f204: 69e3 ldr r3, [r4, #28] -1000f206: 2b00 cmp r3, #0 -1000f208: d118 bne.n 1000f23c -1000f20a: 6a23 ldr r3, [r4, #32] -1000f20c: 2b00 cmp r3, #0 -1000f20e: d115 bne.n 1000f23c -1000f210: 6a63 ldr r3, [r4, #36] @ 0x24 -1000f212: 2b00 cmp r3, #0 -1000f214: d112 bne.n 1000f23c -1000f216: 6aa3 ldr r3, [r4, #40] @ 0x28 -1000f218: 2b00 cmp r3, #0 -1000f21a: d10f bne.n 1000f23c -1000f21c: 6ae3 ldr r3, [r4, #44] @ 0x2c -1000f21e: 2b00 cmp r3, #0 -1000f220: d10c bne.n 1000f23c -1000f222: 6b23 ldr r3, [r4, #48] @ 0x30 -1000f224: 2b00 cmp r3, #0 -1000f226: d109 bne.n 1000f23c -1000f228: 6b63 ldr r3, [r4, #52] @ 0x34 -1000f22a: 2b00 cmp r3, #0 -1000f22c: d106 bne.n 1000f23c -1000f22e: 6ba3 ldr r3, [r4, #56] @ 0x38 -1000f230: 2b00 cmp r3, #0 -1000f232: d103 bne.n 1000f23c -1000f234: 6be2 ldr r2, [r4, #60] @ 0x3c -1000f236: 1e53 subs r3, r2, #1 -1000f238: 419a sbcs r2, r3 -1000f23a: e703 b.n 1000f044 -1000f23c: 2201 movs r2, #1 -1000f23e: e701 b.n 1000f044 -1000f240: 69cb ldr r3, [r1, #28] -1000f242: 4699 mov r9, r3 -1000f244: 1c5a adds r2, r3, #1 -1000f246: d000 beq.n 1000f24a -1000f248: e736 b.n 1000f0b8 -1000f24a: 2200 movs r2, #0 -1000f24c: e6fa b.n 1000f044 -1000f24e: 4699 mov r9, r3 -1000f250: 688b ldr r3, [r1, #8] -1000f252: 684d ldr r5, [r1, #4] -1000f254: 469c mov ip, r3 -1000f256: e72f b.n 1000f0b8 -1000f258: 1c5a adds r2, r3, #1 -1000f25a: d000 beq.n 1000f25e -1000f25c: e72c b.n 1000f0b8 -1000f25e: 2301 movs r3, #1 -1000f260: 425b negs r3, r3 -1000f262: 4699 mov r9, r3 -1000f264: 688b ldr r3, [r1, #8] -1000f266: 684d ldr r5, [r1, #4] -1000f268: 469c mov ip, r3 -1000f26a: e725 b.n 1000f0b8 -1000f26c: 684d ldr r5, [r1, #4] -1000f26e: e723 b.n 1000f0b8 -1000f270: 688b ldr r3, [r1, #8] -1000f272: 684d ldr r5, [r1, #4] -1000f274: 469c mov ip, r3 -1000f276: 694b ldr r3, [r1, #20] -1000f278: 68cf ldr r7, [r1, #12] -1000f27a: 4698 mov r8, r3 -1000f27c: 690e ldr r6, [r1, #16] -1000f27e: 6988 ldr r0, [r1, #24] -1000f280: e71a b.n 1000f0b8 -1000f282: 46c0 nop @ (mov r8, r8) -1000f284: bce6faac .word 0xbce6faac -1000f288: bce6faad .word 0xbce6faad -1000f28c: a7179e83 .word 0xa7179e83 -1000f290: a7179e84 .word 0xa7179e84 -1000f294: f3b9cac1 .word 0xf3b9cac1 -1000f298: f3b9cac2 .word 0xf3b9cac2 -1000f29c: fc632550 .word 0xfc632550 -1000f2a0: fc632551 .word 0xfc632551 -1000f2a4: f8c64aa2 .word 0xf8c64aa2 -1000f2a8: 10065d6c .word 0x10065d6c - -1000f2ac : -1000f2ac: 4b01 ldr r3, [pc, #4] @ (1000f2b4 ) -1000f2ae: 6018 str r0, [r3, #0] -1000f2b0: 4770 bx lr -1000f2b2: 46c0 nop @ (mov r8, r8) -1000f2b4: 20001430 .word 0x20001430 - -1000f2b8 : -1000f2b8: b5f0 push {r4, r5, r6, r7, lr} -1000f2ba: 0005 movs r5, r0 -1000f2bc: 000f movs r7, r1 -1000f2be: 2440 movs r4, #64 @ 0x40 -1000f2c0: 4e7b ldr r6, [pc, #492] @ (1000f4b0 ) -1000f2c2: b099 sub sp, #100 @ 0x64 -1000f2c4: e003 b.n 1000f2ce -1000f2c6: 3c01 subs r4, #1 -1000f2c8: 2c00 cmp r4, #0 -1000f2ca: d100 bne.n 1000f2ce -1000f2cc: e0ee b.n 1000f4ac -1000f2ce: 2120 movs r1, #32 -1000f2d0: 4668 mov r0, sp -1000f2d2: 6833 ldr r3, [r6, #0] -1000f2d4: 4798 blx r3 -1000f2d6: 2800 cmp r0, #0 -1000f2d8: d0f5 beq.n 1000f2c6 -1000f2da: 4669 mov r1, sp -1000f2dc: a808 add r0, sp, #32 -1000f2de: f7ff fe85 bl 1000efec -1000f2e2: 2800 cmp r0, #0 -1000f2e4: d0ef beq.n 1000f2c6 -1000f2e6: 9b00 ldr r3, [sp, #0] -1000f2e8: 2001 movs r0, #1 -1000f2ea: 0e1a lsrs r2, r3, #24 -1000f2ec: 773a strb r2, [r7, #28] -1000f2ee: 0c1a lsrs r2, r3, #16 -1000f2f0: 777a strb r2, [r7, #29] -1000f2f2: 77fb strb r3, [r7, #31] -1000f2f4: 0a1a lsrs r2, r3, #8 -1000f2f6: 9b01 ldr r3, [sp, #4] -1000f2f8: 77ba strb r2, [r7, #30] -1000f2fa: 0e1a lsrs r2, r3, #24 -1000f2fc: 763a strb r2, [r7, #24] -1000f2fe: 0c1a lsrs r2, r3, #16 -1000f300: 767a strb r2, [r7, #25] -1000f302: 76fb strb r3, [r7, #27] -1000f304: 0a1a lsrs r2, r3, #8 -1000f306: 9b02 ldr r3, [sp, #8] -1000f308: 76ba strb r2, [r7, #26] -1000f30a: 0e1a lsrs r2, r3, #24 -1000f30c: 753a strb r2, [r7, #20] -1000f30e: 0c1a lsrs r2, r3, #16 -1000f310: 757a strb r2, [r7, #21] -1000f312: 75fb strb r3, [r7, #23] -1000f314: 0a1a lsrs r2, r3, #8 -1000f316: 9b03 ldr r3, [sp, #12] -1000f318: 75ba strb r2, [r7, #22] -1000f31a: 0e1a lsrs r2, r3, #24 -1000f31c: 743a strb r2, [r7, #16] -1000f31e: 0c1a lsrs r2, r3, #16 -1000f320: 747a strb r2, [r7, #17] -1000f322: 74fb strb r3, [r7, #19] -1000f324: 0a1a lsrs r2, r3, #8 -1000f326: 9b04 ldr r3, [sp, #16] -1000f328: 74ba strb r2, [r7, #18] -1000f32a: 0e1a lsrs r2, r3, #24 -1000f32c: 733a strb r2, [r7, #12] -1000f32e: 0c1a lsrs r2, r3, #16 -1000f330: 737a strb r2, [r7, #13] -1000f332: 73fb strb r3, [r7, #15] -1000f334: 0a1a lsrs r2, r3, #8 -1000f336: 9b05 ldr r3, [sp, #20] -1000f338: 73ba strb r2, [r7, #14] -1000f33a: 0e1a lsrs r2, r3, #24 -1000f33c: 723a strb r2, [r7, #8] -1000f33e: 0c1a lsrs r2, r3, #16 -1000f340: 727a strb r2, [r7, #9] -1000f342: 72fb strb r3, [r7, #11] -1000f344: 0a1a lsrs r2, r3, #8 -1000f346: 9b06 ldr r3, [sp, #24] -1000f348: 72ba strb r2, [r7, #10] -1000f34a: 0e1a lsrs r2, r3, #24 -1000f34c: 713a strb r2, [r7, #4] -1000f34e: 0c1a lsrs r2, r3, #16 -1000f350: 717a strb r2, [r7, #5] -1000f352: 71fb strb r3, [r7, #7] -1000f354: 0a1a lsrs r2, r3, #8 -1000f356: 9b07 ldr r3, [sp, #28] -1000f358: 71ba strb r2, [r7, #6] -1000f35a: 0e1a lsrs r2, r3, #24 -1000f35c: 703a strb r2, [r7, #0] -1000f35e: 0c1a lsrs r2, r3, #16 -1000f360: 707a strb r2, [r7, #1] -1000f362: 70fb strb r3, [r7, #3] -1000f364: 0a1a lsrs r2, r3, #8 -1000f366: 9b08 ldr r3, [sp, #32] -1000f368: 70ba strb r2, [r7, #2] -1000f36a: 0e1a lsrs r2, r3, #24 -1000f36c: 772a strb r2, [r5, #28] -1000f36e: 0c1a lsrs r2, r3, #16 -1000f370: 776a strb r2, [r5, #29] -1000f372: 77eb strb r3, [r5, #31] -1000f374: 0a1a lsrs r2, r3, #8 -1000f376: 9b09 ldr r3, [sp, #36] @ 0x24 -1000f378: 77aa strb r2, [r5, #30] -1000f37a: 0e1a lsrs r2, r3, #24 -1000f37c: 762a strb r2, [r5, #24] -1000f37e: 0c1a lsrs r2, r3, #16 -1000f380: 766a strb r2, [r5, #25] -1000f382: 76eb strb r3, [r5, #27] -1000f384: 0a1a lsrs r2, r3, #8 -1000f386: 9b0a ldr r3, [sp, #40] @ 0x28 -1000f388: 76aa strb r2, [r5, #26] -1000f38a: 0e1a lsrs r2, r3, #24 -1000f38c: 752a strb r2, [r5, #20] -1000f38e: 0c1a lsrs r2, r3, #16 -1000f390: 756a strb r2, [r5, #21] -1000f392: 75eb strb r3, [r5, #23] -1000f394: 0a1a lsrs r2, r3, #8 -1000f396: 9b0b ldr r3, [sp, #44] @ 0x2c -1000f398: 75aa strb r2, [r5, #22] -1000f39a: 0e1a lsrs r2, r3, #24 -1000f39c: 742a strb r2, [r5, #16] -1000f39e: 0c1a lsrs r2, r3, #16 -1000f3a0: 746a strb r2, [r5, #17] -1000f3a2: 74eb strb r3, [r5, #19] -1000f3a4: 0a1a lsrs r2, r3, #8 -1000f3a6: 9b0c ldr r3, [sp, #48] @ 0x30 -1000f3a8: 74aa strb r2, [r5, #18] -1000f3aa: 0e1a lsrs r2, r3, #24 -1000f3ac: 732a strb r2, [r5, #12] -1000f3ae: 0c1a lsrs r2, r3, #16 -1000f3b0: 736a strb r2, [r5, #13] -1000f3b2: 0a1a lsrs r2, r3, #8 -1000f3b4: 73aa strb r2, [r5, #14] -1000f3b6: 73eb strb r3, [r5, #15] -1000f3b8: 9b0d ldr r3, [sp, #52] @ 0x34 -1000f3ba: 0e1a lsrs r2, r3, #24 -1000f3bc: 722a strb r2, [r5, #8] -1000f3be: 0c1a lsrs r2, r3, #16 -1000f3c0: 726a strb r2, [r5, #9] -1000f3c2: 72eb strb r3, [r5, #11] -1000f3c4: 0a1a lsrs r2, r3, #8 -1000f3c6: 9b0e ldr r3, [sp, #56] @ 0x38 -1000f3c8: 72aa strb r2, [r5, #10] -1000f3ca: 0e1a lsrs r2, r3, #24 -1000f3cc: 712a strb r2, [r5, #4] -1000f3ce: 0c1a lsrs r2, r3, #16 -1000f3d0: 716a strb r2, [r5, #5] -1000f3d2: 71eb strb r3, [r5, #7] -1000f3d4: 0a1a lsrs r2, r3, #8 -1000f3d6: 9b0f ldr r3, [sp, #60] @ 0x3c -1000f3d8: 71aa strb r2, [r5, #6] -1000f3da: 0e1a lsrs r2, r3, #24 -1000f3dc: 702a strb r2, [r5, #0] -1000f3de: 0c1a lsrs r2, r3, #16 -1000f3e0: 706a strb r2, [r5, #1] -1000f3e2: 0a1a lsrs r2, r3, #8 -1000f3e4: 70aa strb r2, [r5, #2] -1000f3e6: 223c movs r2, #60 @ 0x3c -1000f3e8: 70eb strb r3, [r5, #3] -1000f3ea: 9b10 ldr r3, [sp, #64] @ 0x40 -1000f3ec: 0e19 lsrs r1, r3, #24 -1000f3ee: 54a9 strb r1, [r5, r2] -1000f3f0: 0c19 lsrs r1, r3, #16 -1000f3f2: 3201 adds r2, #1 -1000f3f4: 54a9 strb r1, [r5, r2] -1000f3f6: 0a19 lsrs r1, r3, #8 -1000f3f8: 3201 adds r2, #1 -1000f3fa: 54a9 strb r1, [r5, r2] -1000f3fc: 3201 adds r2, #1 -1000f3fe: 54ab strb r3, [r5, r2] -1000f400: 9b11 ldr r3, [sp, #68] @ 0x44 -1000f402: 3a07 subs r2, #7 -1000f404: 0e19 lsrs r1, r3, #24 -1000f406: 54a9 strb r1, [r5, r2] -1000f408: 0c19 lsrs r1, r3, #16 -1000f40a: 3201 adds r2, #1 -1000f40c: 54a9 strb r1, [r5, r2] -1000f40e: 0a19 lsrs r1, r3, #8 -1000f410: 3201 adds r2, #1 -1000f412: 54a9 strb r1, [r5, r2] -1000f414: 3201 adds r2, #1 -1000f416: 54ab strb r3, [r5, r2] -1000f418: 9b12 ldr r3, [sp, #72] @ 0x48 -1000f41a: 3a07 subs r2, #7 -1000f41c: 0e19 lsrs r1, r3, #24 -1000f41e: 54a9 strb r1, [r5, r2] -1000f420: 0c19 lsrs r1, r3, #16 -1000f422: 3201 adds r2, #1 -1000f424: 54a9 strb r1, [r5, r2] -1000f426: 0a19 lsrs r1, r3, #8 -1000f428: 3201 adds r2, #1 -1000f42a: 54a9 strb r1, [r5, r2] -1000f42c: 3201 adds r2, #1 -1000f42e: 54ab strb r3, [r5, r2] -1000f430: 9b13 ldr r3, [sp, #76] @ 0x4c -1000f432: 3a07 subs r2, #7 -1000f434: 0e19 lsrs r1, r3, #24 -1000f436: 54a9 strb r1, [r5, r2] -1000f438: 0c19 lsrs r1, r3, #16 -1000f43a: 3201 adds r2, #1 -1000f43c: 54a9 strb r1, [r5, r2] -1000f43e: 0a19 lsrs r1, r3, #8 -1000f440: 3201 adds r2, #1 -1000f442: 54a9 strb r1, [r5, r2] -1000f444: 3201 adds r2, #1 -1000f446: 54ab strb r3, [r5, r2] -1000f448: 9b14 ldr r3, [sp, #80] @ 0x50 -1000f44a: 3a07 subs r2, #7 -1000f44c: 0e19 lsrs r1, r3, #24 -1000f44e: 54a9 strb r1, [r5, r2] -1000f450: 0c19 lsrs r1, r3, #16 -1000f452: 3201 adds r2, #1 -1000f454: 54a9 strb r1, [r5, r2] -1000f456: 0a19 lsrs r1, r3, #8 -1000f458: 3201 adds r2, #1 -1000f45a: 54a9 strb r1, [r5, r2] -1000f45c: 3201 adds r2, #1 -1000f45e: 54ab strb r3, [r5, r2] -1000f460: 9b15 ldr r3, [sp, #84] @ 0x54 -1000f462: 3a07 subs r2, #7 -1000f464: 0e19 lsrs r1, r3, #24 -1000f466: 54a9 strb r1, [r5, r2] -1000f468: 0c19 lsrs r1, r3, #16 -1000f46a: 3201 adds r2, #1 -1000f46c: 54a9 strb r1, [r5, r2] -1000f46e: 0a19 lsrs r1, r3, #8 -1000f470: 3201 adds r2, #1 -1000f472: 54a9 strb r1, [r5, r2] -1000f474: 3201 adds r2, #1 -1000f476: 54ab strb r3, [r5, r2] -1000f478: 9b16 ldr r3, [sp, #88] @ 0x58 -1000f47a: 3a07 subs r2, #7 -1000f47c: 0e19 lsrs r1, r3, #24 -1000f47e: 54a9 strb r1, [r5, r2] -1000f480: 0c19 lsrs r1, r3, #16 -1000f482: 3201 adds r2, #1 -1000f484: 54a9 strb r1, [r5, r2] -1000f486: 0a19 lsrs r1, r3, #8 -1000f488: 3201 adds r2, #1 -1000f48a: 54a9 strb r1, [r5, r2] -1000f48c: 3201 adds r2, #1 -1000f48e: 54ab strb r3, [r5, r2] -1000f490: 9b17 ldr r3, [sp, #92] @ 0x5c -1000f492: 3a07 subs r2, #7 -1000f494: 0e19 lsrs r1, r3, #24 -1000f496: 54a9 strb r1, [r5, r2] -1000f498: 0c19 lsrs r1, r3, #16 -1000f49a: 3201 adds r2, #1 -1000f49c: 54a9 strb r1, [r5, r2] -1000f49e: 3201 adds r2, #1 -1000f4a0: 0a19 lsrs r1, r3, #8 -1000f4a2: 54a9 strb r1, [r5, r2] -1000f4a4: 3201 adds r2, #1 -1000f4a6: 54ab strb r3, [r5, r2] -1000f4a8: b019 add sp, #100 @ 0x64 -1000f4aa: bdf0 pop {r4, r5, r6, r7, pc} -1000f4ac: 2000 movs r0, #0 -1000f4ae: e7fb b.n 1000f4a8 -1000f4b0: 20001430 .word 0x20001430 - -1000f4b4 : -1000f4b4: b5f0 push {r4, r5, r6, r7, lr} -1000f4b6: 4645 mov r5, r8 -1000f4b8: 4657 mov r7, sl -1000f4ba: 464e mov r6, r9 -1000f4bc: 46de mov lr, fp -1000f4be: b5e0 push {r5, r6, r7, lr} -1000f4c0: b0bd sub sp, #244 @ 0xf4 -1000f4c2: ab04 add r3, sp, #16 -1000f4c4: 9302 str r3, [sp, #8] -1000f4c6: ab0c add r3, sp, #48 @ 0x30 -1000f4c8: 9303 str r3, [sp, #12] -1000f4ca: 4b03 ldr r3, [pc, #12] @ (1000f4d8 ) -1000f4cc: 0005 movs r5, r0 -1000f4ce: 000f movs r7, r1 -1000f4d0: 0016 movs r6, r2 -1000f4d2: 2440 movs r4, #64 @ 0x40 -1000f4d4: 4698 mov r8, r3 -1000f4d6: e005 b.n 1000f4e4 -1000f4d8: 20001430 .word 0x20001430 -1000f4dc: 3c01 subs r4, #1 -1000f4de: 2c00 cmp r4, #0 -1000f4e0: d100 bne.n 1000f4e4 -1000f4e2: e24f b.n 1000f984 -1000f4e4: 4643 mov r3, r8 -1000f4e6: 2120 movs r1, #32 -1000f4e8: 681b ldr r3, [r3, #0] -1000f4ea: a814 add r0, sp, #80 @ 0x50 -1000f4ec: 4798 blx r3 -1000f4ee: 2800 cmp r0, #0 -1000f4f0: d0f4 beq.n 1000f4dc -1000f4f2: 9a15 ldr r2, [sp, #84] @ 0x54 -1000f4f4: 9b14 ldr r3, [sp, #80] @ 0x50 -1000f4f6: 4313 orrs r3, r2 -1000f4f8: 9a16 ldr r2, [sp, #88] @ 0x58 -1000f4fa: 4313 orrs r3, r2 -1000f4fc: 9a17 ldr r2, [sp, #92] @ 0x5c -1000f4fe: 4313 orrs r3, r2 -1000f500: 9a18 ldr r2, [sp, #96] @ 0x60 -1000f502: 4313 orrs r3, r2 -1000f504: 9a19 ldr r2, [sp, #100] @ 0x64 -1000f506: 4313 orrs r3, r2 -1000f508: 9a1a ldr r2, [sp, #104] @ 0x68 -1000f50a: 4313 orrs r3, r2 -1000f50c: 9a1b ldr r2, [sp, #108] @ 0x6c -1000f50e: 4313 orrs r3, r2 -1000f510: d0e4 beq.n 1000f4dc -1000f512: ab14 add r3, sp, #80 @ 0x50 -1000f514: 9301 str r3, [sp, #4] -1000f516: 7f7a ldrb r2, [r7, #29] -1000f518: 7f39 ldrb r1, [r7, #28] -1000f51a: 0212 lsls r2, r2, #8 -1000f51c: 430a orrs r2, r1 -1000f51e: 7fb9 ldrb r1, [r7, #30] -1000f520: 7e78 ldrb r0, [r7, #25] -1000f522: 0409 lsls r1, r1, #16 -1000f524: 4311 orrs r1, r2 -1000f526: 7ffa ldrb r2, [r7, #31] -1000f528: 0200 lsls r0, r0, #8 -1000f52a: 0612 lsls r2, r2, #24 -1000f52c: 430a orrs r2, r1 -1000f52e: 7e39 ldrb r1, [r7, #24] -1000f530: 7efc ldrb r4, [r7, #27] -1000f532: 4308 orrs r0, r1 -1000f534: 7eb9 ldrb r1, [r7, #26] -1000f536: 0624 lsls r4, r4, #24 -1000f538: 0409 lsls r1, r1, #16 -1000f53a: 4301 orrs r1, r0 -1000f53c: 430c orrs r4, r1 -1000f53e: 7d79 ldrb r1, [r7, #21] -1000f540: 7d38 ldrb r0, [r7, #20] -1000f542: 0209 lsls r1, r1, #8 -1000f544: 4301 orrs r1, r0 -1000f546: 7db8 ldrb r0, [r7, #22] -1000f548: ba12 rev r2, r2 -1000f54a: 0400 lsls r0, r0, #16 -1000f54c: 4308 orrs r0, r1 -1000f54e: 7df9 ldrb r1, [r7, #23] -1000f550: ba24 rev r4, r4 -1000f552: 0609 lsls r1, r1, #24 -1000f554: 4301 orrs r1, r0 -1000f556: ba0b rev r3, r1 -1000f558: 7c79 ldrb r1, [r7, #17] -1000f55a: 7c38 ldrb r0, [r7, #16] -1000f55c: 0209 lsls r1, r1, #8 -1000f55e: 4301 orrs r1, r0 -1000f560: 7cb8 ldrb r0, [r7, #18] -1000f562: 469a mov sl, r3 -1000f564: 0400 lsls r0, r0, #16 -1000f566: 4308 orrs r0, r1 -1000f568: 7cf9 ldrb r1, [r7, #19] -1000f56a: 0609 lsls r1, r1, #24 -1000f56c: 4301 orrs r1, r0 -1000f56e: ba0b rev r3, r1 -1000f570: 7b79 ldrb r1, [r7, #13] -1000f572: 7b38 ldrb r0, [r7, #12] -1000f574: 0209 lsls r1, r1, #8 -1000f576: 4301 orrs r1, r0 -1000f578: 7bb8 ldrb r0, [r7, #14] -1000f57a: 4699 mov r9, r3 -1000f57c: 0400 lsls r0, r0, #16 -1000f57e: 4308 orrs r0, r1 -1000f580: 7bf9 ldrb r1, [r7, #15] -1000f582: 0609 lsls r1, r1, #24 -1000f584: 4301 orrs r1, r0 -1000f586: ba0b rev r3, r1 -1000f588: 7a79 ldrb r1, [r7, #9] -1000f58a: 7a38 ldrb r0, [r7, #8] -1000f58c: 0209 lsls r1, r1, #8 -1000f58e: 4301 orrs r1, r0 -1000f590: 7ab8 ldrb r0, [r7, #10] -1000f592: 0400 lsls r0, r0, #16 -1000f594: 4308 orrs r0, r1 -1000f596: 7af9 ldrb r1, [r7, #11] -1000f598: 0609 lsls r1, r1, #24 -1000f59a: 4301 orrs r1, r0 -1000f59c: ba09 rev r1, r1 -1000f59e: 468c mov ip, r1 -1000f5a0: 7979 ldrb r1, [r7, #5] -1000f5a2: 7938 ldrb r0, [r7, #4] -1000f5a4: 0209 lsls r1, r1, #8 -1000f5a6: 4301 orrs r1, r0 -1000f5a8: 79b8 ldrb r0, [r7, #6] -1000f5aa: 0400 lsls r0, r0, #16 -1000f5ac: 4308 orrs r0, r1 -1000f5ae: 79f9 ldrb r1, [r7, #7] -1000f5b0: 0609 lsls r1, r1, #24 -1000f5b2: 4301 orrs r1, r0 -1000f5b4: ba09 rev r1, r1 -1000f5b6: 7878 ldrb r0, [r7, #1] -1000f5b8: 468b mov fp, r1 -1000f5ba: 7839 ldrb r1, [r7, #0] -1000f5bc: 0200 lsls r0, r0, #8 -1000f5be: 4308 orrs r0, r1 -1000f5c0: 78b9 ldrb r1, [r7, #2] -1000f5c2: 78ff ldrb r7, [r7, #3] -1000f5c4: 0409 lsls r1, r1, #16 -1000f5c6: 4301 orrs r1, r0 -1000f5c8: 063f lsls r7, r7, #24 -1000f5ca: 430f orrs r7, r1 -1000f5cc: ba39 rev r1, r7 -1000f5ce: 7f28 ldrb r0, [r5, #28] -1000f5d0: 4688 mov r8, r1 -1000f5d2: 7f69 ldrb r1, [r5, #29] -1000f5d4: 0209 lsls r1, r1, #8 -1000f5d6: 4301 orrs r1, r0 -1000f5d8: 7fa8 ldrb r0, [r5, #30] -1000f5da: 0400 lsls r0, r0, #16 -1000f5dc: 4308 orrs r0, r1 -1000f5de: 7fe9 ldrb r1, [r5, #31] -1000f5e0: 0609 lsls r1, r1, #24 -1000f5e2: 4301 orrs r1, r0 -1000f5e4: ba09 rev r1, r1 -1000f5e6: 911c str r1, [sp, #112] @ 0x70 -1000f5e8: 7e69 ldrb r1, [r5, #25] -1000f5ea: 7e28 ldrb r0, [r5, #24] -1000f5ec: 0209 lsls r1, r1, #8 -1000f5ee: 4301 orrs r1, r0 -1000f5f0: 7ea8 ldrb r0, [r5, #26] -1000f5f2: 0400 lsls r0, r0, #16 -1000f5f4: 4308 orrs r0, r1 -1000f5f6: 7ee9 ldrb r1, [r5, #27] -1000f5f8: 0609 lsls r1, r1, #24 -1000f5fa: 4301 orrs r1, r0 -1000f5fc: ba09 rev r1, r1 -1000f5fe: 911d str r1, [sp, #116] @ 0x74 -1000f600: 7d69 ldrb r1, [r5, #21] -1000f602: 7d28 ldrb r0, [r5, #20] -1000f604: 0209 lsls r1, r1, #8 -1000f606: 4301 orrs r1, r0 -1000f608: 7da8 ldrb r0, [r5, #22] -1000f60a: 0400 lsls r0, r0, #16 -1000f60c: 4308 orrs r0, r1 -1000f60e: 7de9 ldrb r1, [r5, #23] -1000f610: 0609 lsls r1, r1, #24 -1000f612: 4301 orrs r1, r0 -1000f614: ba09 rev r1, r1 -1000f616: 911e str r1, [sp, #120] @ 0x78 -1000f618: 7c69 ldrb r1, [r5, #17] -1000f61a: 7c28 ldrb r0, [r5, #16] -1000f61c: 0209 lsls r1, r1, #8 -1000f61e: 4301 orrs r1, r0 -1000f620: 7ca8 ldrb r0, [r5, #18] -1000f622: 0400 lsls r0, r0, #16 -1000f624: 4308 orrs r0, r1 -1000f626: 7ce9 ldrb r1, [r5, #19] -1000f628: 0609 lsls r1, r1, #24 -1000f62a: 4301 orrs r1, r0 -1000f62c: ba09 rev r1, r1 -1000f62e: 911f str r1, [sp, #124] @ 0x7c -1000f630: 7b69 ldrb r1, [r5, #13] -1000f632: 7b28 ldrb r0, [r5, #12] -1000f634: 0209 lsls r1, r1, #8 -1000f636: 4301 orrs r1, r0 -1000f638: 7ba8 ldrb r0, [r5, #14] -1000f63a: 0400 lsls r0, r0, #16 -1000f63c: 4308 orrs r0, r1 -1000f63e: 7be9 ldrb r1, [r5, #15] -1000f640: 0609 lsls r1, r1, #24 -1000f642: 4301 orrs r1, r0 -1000f644: ba09 rev r1, r1 -1000f646: 9120 str r1, [sp, #128] @ 0x80 -1000f648: 7a69 ldrb r1, [r5, #9] -1000f64a: 7a28 ldrb r0, [r5, #8] -1000f64c: 0209 lsls r1, r1, #8 -1000f64e: 4301 orrs r1, r0 -1000f650: 7aa8 ldrb r0, [r5, #10] -1000f652: 0400 lsls r0, r0, #16 -1000f654: 4308 orrs r0, r1 -1000f656: 7ae9 ldrb r1, [r5, #11] -1000f658: 0609 lsls r1, r1, #24 -1000f65a: 4301 orrs r1, r0 -1000f65c: ba09 rev r1, r1 -1000f65e: 9121 str r1, [sp, #132] @ 0x84 -1000f660: 7969 ldrb r1, [r5, #5] -1000f662: 7928 ldrb r0, [r5, #4] -1000f664: 0209 lsls r1, r1, #8 -1000f666: 4301 orrs r1, r0 -1000f668: 79a8 ldrb r0, [r5, #6] -1000f66a: 0400 lsls r0, r0, #16 -1000f66c: 4308 orrs r0, r1 -1000f66e: 79e9 ldrb r1, [r5, #7] -1000f670: 0609 lsls r1, r1, #24 -1000f672: 4301 orrs r1, r0 -1000f674: ba09 rev r1, r1 -1000f676: 9122 str r1, [sp, #136] @ 0x88 -1000f678: 7869 ldrb r1, [r5, #1] -1000f67a: 7828 ldrb r0, [r5, #0] -1000f67c: 0209 lsls r1, r1, #8 -1000f67e: 4301 orrs r1, r0 -1000f680: 78a8 ldrb r0, [r5, #2] -1000f682: 0400 lsls r0, r0, #16 -1000f684: 4308 orrs r0, r1 -1000f686: 78e9 ldrb r1, [r5, #3] -1000f688: 0609 lsls r1, r1, #24 -1000f68a: 4301 orrs r1, r0 -1000f68c: ba09 rev r1, r1 -1000f68e: 9123 str r1, [sp, #140] @ 0x8c -1000f690: 213c movs r1, #60 @ 0x3c -1000f692: 5c68 ldrb r0, [r5, r1] -1000f694: 3101 adds r1, #1 -1000f696: 5c69 ldrb r1, [r5, r1] -1000f698: 0209 lsls r1, r1, #8 -1000f69a: 4301 orrs r1, r0 -1000f69c: 203e movs r0, #62 @ 0x3e -1000f69e: 5c28 ldrb r0, [r5, r0] -1000f6a0: 0400 lsls r0, r0, #16 -1000f6a2: 4308 orrs r0, r1 -1000f6a4: 213f movs r1, #63 @ 0x3f -1000f6a6: 5c69 ldrb r1, [r5, r1] -1000f6a8: 0609 lsls r1, r1, #24 -1000f6aa: 4301 orrs r1, r0 -1000f6ac: ba09 rev r1, r1 -1000f6ae: 9124 str r1, [sp, #144] @ 0x90 -1000f6b0: 2138 movs r1, #56 @ 0x38 -1000f6b2: 5c68 ldrb r0, [r5, r1] -1000f6b4: 3101 adds r1, #1 -1000f6b6: 5c69 ldrb r1, [r5, r1] -1000f6b8: 0209 lsls r1, r1, #8 -1000f6ba: 4301 orrs r1, r0 -1000f6bc: 203a movs r0, #58 @ 0x3a -1000f6be: 5c28 ldrb r0, [r5, r0] -1000f6c0: 0400 lsls r0, r0, #16 -1000f6c2: 4308 orrs r0, r1 -1000f6c4: 213b movs r1, #59 @ 0x3b -1000f6c6: 5c69 ldrb r1, [r5, r1] -1000f6c8: 0609 lsls r1, r1, #24 -1000f6ca: 4301 orrs r1, r0 -1000f6cc: ba09 rev r1, r1 -1000f6ce: 9125 str r1, [sp, #148] @ 0x94 -1000f6d0: 2134 movs r1, #52 @ 0x34 -1000f6d2: 5c68 ldrb r0, [r5, r1] -1000f6d4: 3101 adds r1, #1 -1000f6d6: 5c69 ldrb r1, [r5, r1] -1000f6d8: 0209 lsls r1, r1, #8 -1000f6da: 4301 orrs r1, r0 -1000f6dc: 2036 movs r0, #54 @ 0x36 -1000f6de: 5c28 ldrb r0, [r5, r0] -1000f6e0: 0400 lsls r0, r0, #16 -1000f6e2: 4308 orrs r0, r1 -1000f6e4: 2137 movs r1, #55 @ 0x37 -1000f6e6: 5c69 ldrb r1, [r5, r1] -1000f6e8: 0609 lsls r1, r1, #24 -1000f6ea: 4301 orrs r1, r0 -1000f6ec: ba09 rev r1, r1 -1000f6ee: 9126 str r1, [sp, #152] @ 0x98 -1000f6f0: 2130 movs r1, #48 @ 0x30 -1000f6f2: 5c68 ldrb r0, [r5, r1] -1000f6f4: 3101 adds r1, #1 -1000f6f6: 5c69 ldrb r1, [r5, r1] -1000f6f8: 0209 lsls r1, r1, #8 -1000f6fa: 4301 orrs r1, r0 -1000f6fc: 2032 movs r0, #50 @ 0x32 -1000f6fe: 5c28 ldrb r0, [r5, r0] -1000f700: 0400 lsls r0, r0, #16 -1000f702: 4308 orrs r0, r1 -1000f704: 2133 movs r1, #51 @ 0x33 -1000f706: 5c69 ldrb r1, [r5, r1] -1000f708: 0609 lsls r1, r1, #24 -1000f70a: 4301 orrs r1, r0 -1000f70c: ba09 rev r1, r1 -1000f70e: 9127 str r1, [sp, #156] @ 0x9c -1000f710: 212c movs r1, #44 @ 0x2c -1000f712: 5c68 ldrb r0, [r5, r1] -1000f714: 3101 adds r1, #1 -1000f716: 5c69 ldrb r1, [r5, r1] -1000f718: 0209 lsls r1, r1, #8 -1000f71a: 4301 orrs r1, r0 -1000f71c: 202e movs r0, #46 @ 0x2e -1000f71e: 5c28 ldrb r0, [r5, r0] -1000f720: 0400 lsls r0, r0, #16 -1000f722: 4308 orrs r0, r1 -1000f724: 212f movs r1, #47 @ 0x2f -1000f726: 5c69 ldrb r1, [r5, r1] -1000f728: 0609 lsls r1, r1, #24 -1000f72a: 4301 orrs r1, r0 -1000f72c: ba09 rev r1, r1 -1000f72e: 9128 str r1, [sp, #160] @ 0xa0 -1000f730: 2128 movs r1, #40 @ 0x28 -1000f732: 5c68 ldrb r0, [r5, r1] -1000f734: 3101 adds r1, #1 -1000f736: 5c69 ldrb r1, [r5, r1] -1000f738: 0209 lsls r1, r1, #8 -1000f73a: 4301 orrs r1, r0 -1000f73c: 202a movs r0, #42 @ 0x2a -1000f73e: 5c28 ldrb r0, [r5, r0] -1000f740: 0400 lsls r0, r0, #16 -1000f742: 4308 orrs r0, r1 -1000f744: 212b movs r1, #43 @ 0x2b -1000f746: 5c69 ldrb r1, [r5, r1] -1000f748: 0609 lsls r1, r1, #24 -1000f74a: 4301 orrs r1, r0 -1000f74c: ba09 rev r1, r1 -1000f74e: 9129 str r1, [sp, #164] @ 0xa4 -1000f750: 2124 movs r1, #36 @ 0x24 -1000f752: 5c68 ldrb r0, [r5, r1] -1000f754: 3101 adds r1, #1 -1000f756: 5c69 ldrb r1, [r5, r1] -1000f758: 0209 lsls r1, r1, #8 -1000f75a: 4301 orrs r1, r0 -1000f75c: 2026 movs r0, #38 @ 0x26 -1000f75e: 5c28 ldrb r0, [r5, r0] -1000f760: 0400 lsls r0, r0, #16 -1000f762: 4308 orrs r0, r1 -1000f764: 2127 movs r1, #39 @ 0x27 -1000f766: 5c69 ldrb r1, [r5, r1] -1000f768: 0609 lsls r1, r1, #24 -1000f76a: 4301 orrs r1, r0 -1000f76c: ba09 rev r1, r1 -1000f76e: 912a str r1, [sp, #168] @ 0xa8 -1000f770: 2120 movs r1, #32 -1000f772: 5c68 ldrb r0, [r5, r1] -1000f774: 3101 adds r1, #1 -1000f776: 5c69 ldrb r1, [r5, r1] -1000f778: 0209 lsls r1, r1, #8 -1000f77a: 4301 orrs r1, r0 -1000f77c: 2022 movs r0, #34 @ 0x22 -1000f77e: 5c28 ldrb r0, [r5, r0] -1000f780: 0400 lsls r0, r0, #16 -1000f782: 4308 orrs r0, r1 -1000f784: 2123 movs r1, #35 @ 0x23 -1000f786: 5c69 ldrb r1, [r5, r1] -1000f788: 0609 lsls r1, r1, #24 -1000f78a: 4301 orrs r1, r0 -1000f78c: ba09 rev r1, r1 -1000f78e: 912b str r1, [sp, #172] @ 0xac -1000f790: 497f ldr r1, [pc, #508] @ (1000f990 ) -1000f792: 4880 ldr r0, [pc, #512] @ (1000f994 ) -1000f794: 1855 adds r5, r2, r1 -1000f796: 4295 cmp r5, r2 -1000f798: 4189 sbcs r1, r1 -1000f79a: 1820 adds r0, r4, r0 -1000f79c: 4249 negs r1, r1 -1000f79e: 1840 adds r0, r0, r1 -1000f7a0: 9504 str r5, [sp, #16] -1000f7a2: 42a0 cmp r0, r4 -1000f7a4: d002 beq.n 1000f7ac -1000f7a6: 42a0 cmp r0, r4 -1000f7a8: 41a4 sbcs r4, r4 -1000f7aa: 4261 negs r1, r4 -1000f7ac: 4c7a ldr r4, [pc, #488] @ (1000f998 ) -1000f7ae: 9005 str r0, [sp, #20] -1000f7b0: 4454 add r4, sl -1000f7b2: 1864 adds r4, r4, r1 -1000f7b4: 4554 cmp r4, sl -1000f7b6: d002 beq.n 1000f7be -1000f7b8: 4554 cmp r4, sl -1000f7ba: 4189 sbcs r1, r1 -1000f7bc: 4249 negs r1, r1 -1000f7be: 4f77 ldr r7, [pc, #476] @ (1000f99c ) -1000f7c0: 9406 str r4, [sp, #24] -1000f7c2: 444f add r7, r9 -1000f7c4: 46ba mov sl, r7 -1000f7c6: 448a add sl, r1 -1000f7c8: 45ca cmp sl, r9 -1000f7ca: d002 beq.n 1000f7d2 -1000f7cc: 45ca cmp sl, r9 -1000f7ce: 4189 sbcs r1, r1 -1000f7d0: 4249 negs r1, r1 -1000f7d2: 4657 mov r7, sl -1000f7d4: 9707 str r7, [sp, #28] -1000f7d6: 1e5f subs r7, r3, #1 -1000f7d8: 46b9 mov r9, r7 -1000f7da: 4489 add r9, r1 -1000f7dc: 4599 cmp r9, r3 -1000f7de: d002 beq.n 1000f7e6 -1000f7e0: 4599 cmp r9, r3 -1000f7e2: 4189 sbcs r1, r1 -1000f7e4: 4249 negs r1, r1 -1000f7e6: 464b mov r3, r9 -1000f7e8: 9308 str r3, [sp, #32] -1000f7ea: 4663 mov r3, ip -1000f7ec: 3b01 subs r3, #1 -1000f7ee: 185b adds r3, r3, r1 -1000f7f0: 4563 cmp r3, ip -1000f7f2: d002 beq.n 1000f7fa -1000f7f4: 4563 cmp r3, ip -1000f7f6: 4189 sbcs r1, r1 -1000f7f8: 4249 negs r1, r1 -1000f7fa: 468c mov ip, r1 -1000f7fc: 9309 str r3, [sp, #36] @ 0x24 -1000f7fe: 44dc add ip, fp -1000f800: 2900 cmp r1, #0 -1000f802: d002 beq.n 1000f80a -1000f804: 45dc cmp ip, fp -1000f806: 4189 sbcs r1, r1 -1000f808: 4249 negs r1, r1 -1000f80a: 4667 mov r7, ip -1000f80c: 970a str r7, [sp, #40] @ 0x28 -1000f80e: 4647 mov r7, r8 -1000f810: 3f01 subs r7, #1 -1000f812: 46bb mov fp, r7 -1000f814: 448b add fp, r1 -1000f816: 45d8 cmp r8, fp -1000f818: d002 beq.n 1000f820 -1000f81a: 45c3 cmp fp, r8 -1000f81c: 41bf sbcs r7, r7 -1000f81e: 4279 negs r1, r7 -1000f820: 465f mov r7, fp -1000f822: 970b str r7, [sp, #44] @ 0x2c -1000f824: 4f5e ldr r7, [pc, #376] @ (1000f9a0 ) -1000f826: 46b8 mov r8, r7 -1000f828: 4442 add r2, r8 -1000f82a: 920c str r2, [sp, #48] @ 0x30 -1000f82c: 42aa cmp r2, r5 -1000f82e: 4192 sbcs r2, r2 -1000f830: 4d58 ldr r5, [pc, #352] @ (1000f994 ) -1000f832: 4252 negs r2, r2 -1000f834: 46a8 mov r8, r5 -1000f836: 4442 add r2, r8 -1000f838: 1812 adds r2, r2, r0 -1000f83a: 4282 cmp r2, r0 -1000f83c: 4180 sbcs r0, r0 -1000f83e: 920d str r2, [sp, #52] @ 0x34 -1000f840: 4a55 ldr r2, [pc, #340] @ (1000f998 ) -1000f842: 4240 negs r0, r0 -1000f844: 18a2 adds r2, r4, r2 -1000f846: 1812 adds r2, r2, r0 -1000f848: 42a2 cmp r2, r4 -1000f84a: d002 beq.n 1000f852 -1000f84c: 42a2 cmp r2, r4 -1000f84e: 41a4 sbcs r4, r4 -1000f850: 4260 negs r0, r4 -1000f852: 4c52 ldr r4, [pc, #328] @ (1000f99c ) -1000f854: 920e str r2, [sp, #56] @ 0x38 -1000f856: 4454 add r4, sl -1000f858: 1824 adds r4, r4, r0 -1000f85a: 4554 cmp r4, sl -1000f85c: d002 beq.n 1000f864 -1000f85e: 4554 cmp r4, sl -1000f860: 4180 sbcs r0, r0 -1000f862: 4240 negs r0, r0 -1000f864: 464a mov r2, r9 -1000f866: 940f str r4, [sp, #60] @ 0x3c -1000f868: 1e54 subs r4, r2, #1 -1000f86a: 1824 adds r4, r4, r0 -1000f86c: 454c cmp r4, r9 -1000f86e: d002 beq.n 1000f876 -1000f870: 454c cmp r4, r9 -1000f872: 4180 sbcs r0, r0 -1000f874: 4240 negs r0, r0 -1000f876: 9410 str r4, [sp, #64] @ 0x40 -1000f878: 1e5c subs r4, r3, #1 -1000f87a: 1824 adds r4, r4, r0 -1000f87c: 429c cmp r4, r3 -1000f87e: d002 beq.n 1000f886 -1000f880: 429c cmp r4, r3 -1000f882: 4180 sbcs r0, r0 -1000f884: 4240 negs r0, r0 -1000f886: 4663 mov r3, ip -1000f888: 9411 str r4, [sp, #68] @ 0x44 -1000f88a: 18c4 adds r4, r0, r3 -1000f88c: 2800 cmp r0, #0 -1000f88e: d002 beq.n 1000f896 -1000f890: 4564 cmp r4, ip -1000f892: 4180 sbcs r0, r0 -1000f894: 4240 negs r0, r0 -1000f896: 465a mov r2, fp -1000f898: 3a01 subs r2, #1 -1000f89a: 1812 adds r2, r2, r0 -1000f89c: 9213 str r2, [sp, #76] @ 0x4c -1000f89e: 2201 movs r2, #1 -1000f8a0: 4051 eors r1, r2 -1000f8a2: 0089 lsls r1, r1, #2 -1000f8a4: ab02 add r3, sp, #8 -1000f8a6: 585a ldr r2, [r3, r1] -1000f8a8: a82c add r0, sp, #176 @ 0xb0 -1000f8aa: 9b01 ldr r3, [sp, #4] -1000f8ac: a91c add r1, sp, #112 @ 0x70 -1000f8ae: 9412 str r4, [sp, #72] @ 0x48 -1000f8b0: f7fe f8ca bl 1000da48 -1000f8b4: 9b2c ldr r3, [sp, #176] @ 0xb0 -1000f8b6: 9f2e ldr r7, [sp, #184] @ 0xb8 -1000f8b8: 469c mov ip, r3 -1000f8ba: 0e1b lsrs r3, r3, #24 -1000f8bc: 7733 strb r3, [r6, #28] -1000f8be: 4663 mov r3, ip -1000f8c0: 0c1b lsrs r3, r3, #16 -1000f8c2: 7773 strb r3, [r6, #29] -1000f8c4: 4663 mov r3, ip -1000f8c6: 0a1b lsrs r3, r3, #8 -1000f8c8: 77b3 strb r3, [r6, #30] -1000f8ca: 4663 mov r3, ip -1000f8cc: 77f3 strb r3, [r6, #31] -1000f8ce: 9b2d ldr r3, [sp, #180] @ 0xb4 -1000f8d0: 9d2f ldr r5, [sp, #188] @ 0xbc -1000f8d2: 4699 mov r9, r3 -1000f8d4: 0e1a lsrs r2, r3, #24 -1000f8d6: 7632 strb r2, [r6, #24] -1000f8d8: 0c1a lsrs r2, r3, #16 -1000f8da: 7672 strb r2, [r6, #25] -1000f8dc: 0a1a lsrs r2, r3, #8 -1000f8de: 76b2 strb r2, [r6, #26] -1000f8e0: 0e3a lsrs r2, r7, #24 -1000f8e2: 7532 strb r2, [r6, #20] -1000f8e4: 0c3a lsrs r2, r7, #16 -1000f8e6: 7572 strb r2, [r6, #21] -1000f8e8: 0a3a lsrs r2, r7, #8 -1000f8ea: 75b2 strb r2, [r6, #22] -1000f8ec: 0e2a lsrs r2, r5, #24 -1000f8ee: 9c30 ldr r4, [sp, #192] @ 0xc0 -1000f8f0: 7432 strb r2, [r6, #16] -1000f8f2: 0c2a lsrs r2, r5, #16 -1000f8f4: 7472 strb r2, [r6, #17] -1000f8f6: 0a2a lsrs r2, r5, #8 -1000f8f8: 74b2 strb r2, [r6, #18] -1000f8fa: 0e22 lsrs r2, r4, #24 -1000f8fc: 9831 ldr r0, [sp, #196] @ 0xc4 -1000f8fe: 7332 strb r2, [r6, #12] -1000f900: 0c22 lsrs r2, r4, #16 -1000f902: 7372 strb r2, [r6, #13] -1000f904: 0a22 lsrs r2, r4, #8 -1000f906: 73b2 strb r2, [r6, #14] -1000f908: 0e02 lsrs r2, r0, #24 -1000f90a: 9932 ldr r1, [sp, #200] @ 0xc8 -1000f90c: 7232 strb r2, [r6, #8] -1000f90e: 0c02 lsrs r2, r0, #16 -1000f910: 7272 strb r2, [r6, #9] -1000f912: 0a02 lsrs r2, r0, #8 -1000f914: 72b2 strb r2, [r6, #10] -1000f916: 0e0a lsrs r2, r1, #24 -1000f918: 7132 strb r2, [r6, #4] -1000f91a: 0c0a lsrs r2, r1, #16 -1000f91c: 76f3 strb r3, [r6, #27] -1000f91e: 75f7 strb r7, [r6, #23] -1000f920: 74f5 strb r5, [r6, #19] -1000f922: 73f4 strb r4, [r6, #15] -1000f924: 72f0 strb r0, [r6, #11] -1000f926: 7172 strb r2, [r6, #5] -1000f928: 0a0a lsrs r2, r1, #8 -1000f92a: 71b2 strb r2, [r6, #6] -1000f92c: 9a33 ldr r2, [sp, #204] @ 0xcc -1000f92e: 71f1 strb r1, [r6, #7] -1000f930: 0e13 lsrs r3, r2, #24 -1000f932: 7033 strb r3, [r6, #0] -1000f934: 0c13 lsrs r3, r2, #16 -1000f936: 7073 strb r3, [r6, #1] -1000f938: 0a13 lsrs r3, r2, #8 -1000f93a: 70b3 strb r3, [r6, #2] -1000f93c: 70f2 strb r2, [r6, #3] -1000f93e: 4663 mov r3, ip -1000f940: 464e mov r6, r9 -1000f942: 431e orrs r6, r3 -1000f944: 0033 movs r3, r6 -1000f946: 433b orrs r3, r7 -1000f948: 432b orrs r3, r5 -1000f94a: 4323 orrs r3, r4 -1000f94c: 4303 orrs r3, r0 -1000f94e: 430b orrs r3, r1 -1000f950: 4313 orrs r3, r2 -1000f952: d11a bne.n 1000f98a -1000f954: 9b34 ldr r3, [sp, #208] @ 0xd0 -1000f956: 9835 ldr r0, [sp, #212] @ 0xd4 -1000f958: 4318 orrs r0, r3 -1000f95a: 9b36 ldr r3, [sp, #216] @ 0xd8 -1000f95c: 4318 orrs r0, r3 -1000f95e: 9b37 ldr r3, [sp, #220] @ 0xdc -1000f960: 4318 orrs r0, r3 -1000f962: 9b38 ldr r3, [sp, #224] @ 0xe0 -1000f964: 4318 orrs r0, r3 -1000f966: 9b39 ldr r3, [sp, #228] @ 0xe4 -1000f968: 4318 orrs r0, r3 -1000f96a: 9b3a ldr r3, [sp, #232] @ 0xe8 -1000f96c: 4318 orrs r0, r3 -1000f96e: 9b3b ldr r3, [sp, #236] @ 0xec -1000f970: 4318 orrs r0, r3 -1000f972: 1e43 subs r3, r0, #1 -1000f974: 4198 sbcs r0, r3 -1000f976: b03d add sp, #244 @ 0xf4 -1000f978: bcf0 pop {r4, r5, r6, r7} -1000f97a: 46bb mov fp, r7 -1000f97c: 46b2 mov sl, r6 -1000f97e: 46a9 mov r9, r5 -1000f980: 46a0 mov r8, r4 -1000f982: bdf0 pop {r4, r5, r6, r7, pc} -1000f984: 2300 movs r3, #0 -1000f986: 9301 str r3, [sp, #4] -1000f988: e5c5 b.n 1000f516 -1000f98a: 2001 movs r0, #1 -1000f98c: e7f3 b.n 1000f976 -1000f98e: 46c0 nop @ (mov r8, r8) -1000f990: fc632551 .word 0xfc632551 -1000f994: f3b9cac2 .word 0xf3b9cac2 -1000f998: a7179e84 .word 0xa7179e84 -1000f99c: bce6faad .word 0xbce6faad -1000f9a0: f8c64aa2 .word 0xf8c64aa2 - -1000f9a4 : -1000f9a4: b5f0 push {r4, r5, r6, r7, lr} -1000f9a6: 464e mov r6, r9 -1000f9a8: 4645 mov r5, r8 -1000f9aa: 46de mov lr, fp -1000f9ac: 4657 mov r7, sl -1000f9ae: b5e0 push {r5, r6, r7, lr} -1000f9b0: 0005 movs r5, r0 -1000f9b2: 4690 mov r8, r2 -1000f9b4: 784a ldrb r2, [r1, #1] -1000f9b6: 780b ldrb r3, [r1, #0] -1000f9b8: 0212 lsls r2, r2, #8 -1000f9ba: 431a orrs r2, r3 -1000f9bc: 788b ldrb r3, [r1, #2] -1000f9be: b083 sub sp, #12 -1000f9c0: 041b lsls r3, r3, #16 -1000f9c2: 4313 orrs r3, r2 -1000f9c4: 78ca ldrb r2, [r1, #3] -1000f9c6: 0612 lsls r2, r2, #24 -1000f9c8: 431a orrs r2, r3 -1000f9ca: ba12 rev r2, r2 -1000f9cc: 6002 str r2, [r0, #0] -1000f9ce: 794b ldrb r3, [r1, #5] -1000f9d0: 7908 ldrb r0, [r1, #4] -1000f9d2: 021b lsls r3, r3, #8 -1000f9d4: 4303 orrs r3, r0 -1000f9d6: 7988 ldrb r0, [r1, #6] -1000f9d8: 0400 lsls r0, r0, #16 -1000f9da: 4318 orrs r0, r3 -1000f9dc: 79cb ldrb r3, [r1, #7] -1000f9de: 061b lsls r3, r3, #24 -1000f9e0: 4303 orrs r3, r0 -1000f9e2: ba1b rev r3, r3 -1000f9e4: 606b str r3, [r5, #4] -1000f9e6: 7a4c ldrb r4, [r1, #9] -1000f9e8: 7a08 ldrb r0, [r1, #8] -1000f9ea: 0224 lsls r4, r4, #8 -1000f9ec: 4304 orrs r4, r0 -1000f9ee: 7a88 ldrb r0, [r1, #10] -1000f9f0: 0400 lsls r0, r0, #16 -1000f9f2: 4320 orrs r0, r4 -1000f9f4: 7acc ldrb r4, [r1, #11] -1000f9f6: 0624 lsls r4, r4, #24 -1000f9f8: 4304 orrs r4, r0 -1000f9fa: ba20 rev r0, r4 -1000f9fc: 60a8 str r0, [r5, #8] -1000f9fe: 7b4e ldrb r6, [r1, #13] -1000fa00: 9001 str r0, [sp, #4] -1000fa02: 7b08 ldrb r0, [r1, #12] -1000fa04: 0236 lsls r6, r6, #8 -1000fa06: 4306 orrs r6, r0 -1000fa08: 7b88 ldrb r0, [r1, #14] -1000fa0a: 7bc9 ldrb r1, [r1, #15] -1000fa0c: 0400 lsls r0, r0, #16 -1000fa0e: 4330 orrs r0, r6 -1000fa10: 4646 mov r6, r8 -1000fa12: 0609 lsls r1, r1, #24 -1000fa14: 4301 orrs r1, r0 -1000fa16: ba08 rev r0, r1 -1000fa18: 4681 mov r9, r0 -1000fa1a: 60e8 str r0, [r5, #12] -1000fa1c: 2000 movs r0, #0 -1000fa1e: 2e80 cmp r6, #128 @ 0x80 -1000fa20: d000 beq.n 1000fa24 -1000fa22: e1fb b.n 1000fe1c -1000fa24: 24ff movs r4, #255 @ 0xff -1000fa26: 4efc ldr r6, [pc, #1008] @ (1000fe18 ) -1000fa28: 0e08 lsrs r0, r1, #24 -1000fa2a: 0080 lsls r0, r0, #2 -1000fa2c: 5980 ldr r0, [r0, r6] -1000fa2e: 0224 lsls r4, r4, #8 -1000fa30: 4020 ands r0, r4 -1000fa32: 4682 mov sl, r0 -1000fa34: 20ff movs r0, #255 @ 0xff -1000fa36: 0007 movs r7, r0 -1000fa38: 400f ands r7, r1 -1000fa3a: 00bf lsls r7, r7, #2 -1000fa3c: 59bf ldr r7, [r7, r6] -1000fa3e: 4007 ands r7, r0 -1000fa40: 46bc mov ip, r7 -1000fa42: 4657 mov r7, sl -1000fa44: 4664 mov r4, ip -1000fa46: 4327 orrs r7, r4 -1000fa48: 0c0c lsrs r4, r1, #16 -1000fa4a: 46ba mov sl, r7 -1000fa4c: 0027 movs r7, r4 -1000fa4e: 4007 ands r7, r0 -1000fa50: 00bc lsls r4, r7, #2 -1000fa52: 59a4 ldr r4, [r4, r6] -1000fa54: 0a09 lsrs r1, r1, #8 -1000fa56: 46a3 mov fp, r4 -1000fa58: 24ff movs r4, #255 @ 0xff -1000fa5a: 465f mov r7, fp -1000fa5c: 0424 lsls r4, r4, #16 -1000fa5e: 4027 ands r7, r4 -1000fa60: 46bb mov fp, r7 -1000fa62: 46a4 mov ip, r4 -1000fa64: 4657 mov r7, sl -1000fa66: 465c mov r4, fp -1000fa68: 4001 ands r1, r0 -1000fa6a: 0089 lsls r1, r1, #2 -1000fa6c: 5989 ldr r1, [r1, r6] -1000fa6e: 4067 eors r7, r4 -1000fa70: 0e09 lsrs r1, r1, #24 -1000fa72: 407a eors r2, r7 -1000fa74: 0609 lsls r1, r1, #24 -1000fa76: 404a eors r2, r1 -1000fa78: 2180 movs r1, #128 @ 0x80 -1000fa7a: 0449 lsls r1, r1, #17 -1000fa7c: 404a eors r2, r1 -1000fa7e: 4053 eors r3, r2 -1000fa80: 0019 movs r1, r3 -1000fa82: 9f01 ldr r7, [sp, #4] -1000fa84: 612a str r2, [r5, #16] -1000fa86: 4079 eors r1, r7 -1000fa88: 464f mov r7, r9 -1000fa8a: 404f eors r7, r1 -1000fa8c: 0a3c lsrs r4, r7, #8 -1000fa8e: 61a9 str r1, [r5, #24] -1000fa90: 61ef str r7, [r5, #28] -1000fa92: 0039 movs r1, r7 -1000fa94: 0027 movs r7, r4 -1000fa96: 4007 ands r7, r0 -1000fa98: 00bc lsls r4, r7, #2 -1000fa9a: 59a4 ldr r4, [r4, r6] -1000fa9c: 616b str r3, [r5, #20] -1000fa9e: 0027 movs r7, r4 -1000faa0: 4664 mov r4, ip -1000faa2: 4027 ands r7, r4 -1000faa4: 407a eors r2, r7 -1000faa6: 0007 movs r7, r0 -1000faa8: 400f ands r7, r1 -1000faaa: 00bc lsls r4, r7, #2 -1000faac: 59a4 ldr r4, [r4, r6] -1000faae: 0027 movs r7, r4 -1000fab0: 24ff movs r4, #255 @ 0xff -1000fab2: 0224 lsls r4, r4, #8 -1000fab4: 4027 ands r7, r4 -1000fab6: 0e0c lsrs r4, r1, #24 -1000fab8: 00a4 lsls r4, r4, #2 -1000faba: 59a4 ldr r4, [r4, r6] -1000fabc: 407a eors r2, r7 -1000fabe: 0027 movs r7, r4 -1000fac0: 0c0c lsrs r4, r1, #16 -1000fac2: 4007 ands r7, r0 -1000fac4: 407a eors r2, r7 -1000fac6: 0027 movs r7, r4 -1000fac8: 4007 ands r7, r0 -1000faca: 00bc lsls r4, r7, #2 -1000facc: 59a4 ldr r4, [r4, r6] -1000face: 0e24 lsrs r4, r4, #24 -1000fad0: 0624 lsls r4, r4, #24 -1000fad2: 4062 eors r2, r4 -1000fad4: 2480 movs r4, #128 @ 0x80 -1000fad6: 04a4 lsls r4, r4, #18 -1000fad8: 0027 movs r7, r4 -1000fada: 9c01 ldr r4, [sp, #4] -1000fadc: 4057 eors r7, r2 -1000fade: 407c eors r4, r7 -1000fae0: 0022 movs r2, r4 -1000fae2: 407b eors r3, r7 -1000fae4: 469b mov fp, r3 -1000fae6: 626b str r3, [r5, #36] @ 0x24 -1000fae8: 4663 mov r3, ip -1000faea: 404a eors r2, r1 -1000faec: 46ba mov sl, r7 -1000faee: 622f str r7, [r5, #32] -1000faf0: 0a17 lsrs r7, r2, #8 -1000faf2: 4007 ands r7, r0 -1000faf4: 00bf lsls r7, r7, #2 -1000faf6: 59bf ldr r7, [r7, r6] -1000faf8: 62ea str r2, [r5, #44] @ 0x2c -1000fafa: 401f ands r7, r3 -1000fafc: 46b9 mov r9, r7 -1000fafe: 4657 mov r7, sl -1000fb00: 464b mov r3, r9 -1000fb02: 405f eors r7, r3 -1000fb04: 46b9 mov r9, r7 -1000fb06: 0007 movs r7, r0 -1000fb08: 4017 ands r7, r2 -1000fb0a: 00bb lsls r3, r7, #2 -1000fb0c: 599b ldr r3, [r3, r6] -1000fb0e: 62ac str r4, [r5, #40] @ 0x28 -1000fb10: 001f movs r7, r3 -1000fb12: 23ff movs r3, #255 @ 0xff -1000fb14: 021b lsls r3, r3, #8 -1000fb16: 401f ands r7, r3 -1000fb18: 46ba mov sl, r7 -1000fb1a: 464f mov r7, r9 -1000fb1c: 4653 mov r3, sl -1000fb1e: 405f eors r7, r3 -1000fb20: 0e13 lsrs r3, r2, #24 -1000fb22: 009b lsls r3, r3, #2 -1000fb24: 599b ldr r3, [r3, r6] -1000fb26: 46b9 mov r9, r7 -1000fb28: 001f movs r7, r3 -1000fb2a: 4007 ands r7, r0 -1000fb2c: 46ba mov sl, r7 -1000fb2e: 464f mov r7, r9 -1000fb30: 4653 mov r3, sl -1000fb32: 405f eors r7, r3 -1000fb34: 2380 movs r3, #128 @ 0x80 -1000fb36: 0c12 lsrs r2, r2, #16 -1000fb38: 4002 ands r2, r0 -1000fb3a: 0092 lsls r2, r2, #2 -1000fb3c: 5992 ldr r2, [r2, r6] -1000fb3e: 04db lsls r3, r3, #19 -1000fb40: 0e12 lsrs r2, r2, #24 -1000fb42: 0612 lsls r2, r2, #24 -1000fb44: 407a eors r2, r7 -1000fb46: 001f movs r7, r3 -1000fb48: 4057 eors r7, r2 -1000fb4a: 46b9 mov r9, r7 -1000fb4c: 003a movs r2, r7 -1000fb4e: 632f str r7, [r5, #48] @ 0x30 -1000fb50: 465f mov r7, fp -1000fb52: 407a eors r2, r7 -1000fb54: 0013 movs r3, r2 -1000fb56: 4667 mov r7, ip -1000fb58: 4051 eors r1, r2 -1000fb5a: 4063 eors r3, r4 -1000fb5c: 63ab str r3, [r5, #56] @ 0x38 -1000fb5e: 0a0b lsrs r3, r1, #8 -1000fb60: 4003 ands r3, r0 -1000fb62: 009b lsls r3, r3, #2 -1000fb64: 599b ldr r3, [r3, r6] -1000fb66: 636a str r2, [r5, #52] @ 0x34 -1000fb68: 403b ands r3, r7 -1000fb6a: 464f mov r7, r9 -1000fb6c: 407b eors r3, r7 -1000fb6e: 0007 movs r7, r0 -1000fb70: 469a mov sl, r3 -1000fb72: 23ff movs r3, #255 @ 0xff -1000fb74: 400f ands r7, r1 -1000fb76: 00bf lsls r7, r7, #2 -1000fb78: 59bf ldr r7, [r7, r6] -1000fb7a: 021b lsls r3, r3, #8 -1000fb7c: 401f ands r7, r3 -1000fb7e: 4653 mov r3, sl -1000fb80: 407b eors r3, r7 -1000fb82: 0e0f lsrs r7, r1, #24 -1000fb84: 00bf lsls r7, r7, #2 -1000fb86: 59bf ldr r7, [r7, r6] -1000fb88: 63e9 str r1, [r5, #60] @ 0x3c -1000fb8a: 4007 ands r7, r0 -1000fb8c: 407b eors r3, r7 -1000fb8e: 0c0f lsrs r7, r1, #16 -1000fb90: 4007 ands r7, r0 -1000fb92: 00bf lsls r7, r7, #2 -1000fb94: 59bf ldr r7, [r7, r6] -1000fb96: 0e3f lsrs r7, r7, #24 -1000fb98: 063f lsls r7, r7, #24 -1000fb9a: 407b eors r3, r7 -1000fb9c: 2780 movs r7, #128 @ 0x80 -1000fb9e: 053f lsls r7, r7, #20 -1000fba0: 405f eors r7, r3 -1000fba2: 000b movs r3, r1 -1000fba4: 407a eors r2, r7 -1000fba6: 4693 mov fp, r2 -1000fba8: 642f str r7, [r5, #64] @ 0x40 -1000fbaa: 646a str r2, [r5, #68] @ 0x44 -1000fbac: 4662 mov r2, ip -1000fbae: 407c eors r4, r7 -1000fbb0: 4063 eors r3, r4 -1000fbb2: 46ba mov sl, r7 -1000fbb4: 0a1f lsrs r7, r3, #8 -1000fbb6: 4007 ands r7, r0 -1000fbb8: 00bf lsls r7, r7, #2 -1000fbba: 59bf ldr r7, [r7, r6] -1000fbbc: 64eb str r3, [r5, #76] @ 0x4c -1000fbbe: 4017 ands r7, r2 -1000fbc0: 46b9 mov r9, r7 -1000fbc2: 4657 mov r7, sl -1000fbc4: 464a mov r2, r9 -1000fbc6: 4057 eors r7, r2 -1000fbc8: 46b9 mov r9, r7 -1000fbca: 0007 movs r7, r0 -1000fbcc: 401f ands r7, r3 -1000fbce: 00ba lsls r2, r7, #2 -1000fbd0: 5992 ldr r2, [r2, r6] -1000fbd2: 64ac str r4, [r5, #72] @ 0x48 -1000fbd4: 0017 movs r7, r2 -1000fbd6: 22ff movs r2, #255 @ 0xff -1000fbd8: 0212 lsls r2, r2, #8 -1000fbda: 4017 ands r7, r2 -1000fbdc: 46ba mov sl, r7 -1000fbde: 464f mov r7, r9 -1000fbe0: 4652 mov r2, sl -1000fbe2: 4057 eors r7, r2 -1000fbe4: 0e1a lsrs r2, r3, #24 -1000fbe6: 0092 lsls r2, r2, #2 -1000fbe8: 5992 ldr r2, [r2, r6] -1000fbea: 46b9 mov r9, r7 -1000fbec: 0017 movs r7, r2 -1000fbee: 4007 ands r7, r0 -1000fbf0: 46ba mov sl, r7 -1000fbf2: 464f mov r7, r9 -1000fbf4: 4652 mov r2, sl -1000fbf6: 4057 eors r7, r2 -1000fbf8: 2280 movs r2, #128 @ 0x80 -1000fbfa: 0c1b lsrs r3, r3, #16 -1000fbfc: 4003 ands r3, r0 -1000fbfe: 009b lsls r3, r3, #2 -1000fc00: 599b ldr r3, [r3, r6] -1000fc02: 0552 lsls r2, r2, #21 -1000fc04: 0e1b lsrs r3, r3, #24 -1000fc06: 061b lsls r3, r3, #24 -1000fc08: 407b eors r3, r7 -1000fc0a: 4053 eors r3, r2 -1000fc0c: 465a mov r2, fp -1000fc0e: 0027 movs r7, r4 -1000fc10: 405a eors r2, r3 -1000fc12: 4057 eors r7, r2 -1000fc14: 65af str r7, [r5, #88] @ 0x58 -1000fc16: 000f movs r7, r1 -1000fc18: 4661 mov r1, ip -1000fc1a: 4057 eors r7, r2 -1000fc1c: 46bb mov fp, r7 -1000fc1e: 65ef str r7, [r5, #92] @ 0x5c -1000fc20: 0a3f lsrs r7, r7, #8 -1000fc22: 4007 ands r7, r0 -1000fc24: 00bf lsls r7, r7, #2 -1000fc26: 59bf ldr r7, [r7, r6] -1000fc28: 652b str r3, [r5, #80] @ 0x50 -1000fc2a: 400f ands r7, r1 -1000fc2c: 407b eors r3, r7 -1000fc2e: 4659 mov r1, fp -1000fc30: 0007 movs r7, r0 -1000fc32: 400f ands r7, r1 -1000fc34: 00b9 lsls r1, r7, #2 -1000fc36: 5989 ldr r1, [r1, r6] -1000fc38: 656a str r2, [r5, #84] @ 0x54 -1000fc3a: 000f movs r7, r1 -1000fc3c: 21ff movs r1, #255 @ 0xff -1000fc3e: 0209 lsls r1, r1, #8 -1000fc40: 400f ands r7, r1 -1000fc42: 407b eors r3, r7 -1000fc44: 465f mov r7, fp -1000fc46: 0e39 lsrs r1, r7, #24 -1000fc48: 0089 lsls r1, r1, #2 -1000fc4a: 5989 ldr r1, [r1, r6] -1000fc4c: 000f movs r7, r1 -1000fc4e: 4007 ands r7, r0 -1000fc50: 407b eors r3, r7 -1000fc52: 465f mov r7, fp -1000fc54: 0c39 lsrs r1, r7, #16 -1000fc56: 000f movs r7, r1 -1000fc58: 4007 ands r7, r0 -1000fc5a: 00b9 lsls r1, r7, #2 -1000fc5c: 5989 ldr r1, [r1, r6] -1000fc5e: 0e09 lsrs r1, r1, #24 -1000fc60: 0609 lsls r1, r1, #24 -1000fc62: 404b eors r3, r1 -1000fc64: 2180 movs r1, #128 @ 0x80 -1000fc66: 0589 lsls r1, r1, #22 -1000fc68: 000f movs r7, r1 -1000fc6a: 405f eors r7, r3 -1000fc6c: 465b mov r3, fp -1000fc6e: 407c eors r4, r7 -1000fc70: 4063 eors r3, r4 -1000fc72: 0a19 lsrs r1, r3, #8 -1000fc74: 662f str r7, [r5, #96] @ 0x60 -1000fc76: 46ba mov sl, r7 -1000fc78: 407a eors r2, r7 -1000fc7a: 000f movs r7, r1 -1000fc7c: 4007 ands r7, r0 -1000fc7e: 00b9 lsls r1, r7, #2 -1000fc80: 5989 ldr r1, [r1, r6] -1000fc82: 66eb str r3, [r5, #108] @ 0x6c -1000fc84: 000f movs r7, r1 -1000fc86: 4661 mov r1, ip -1000fc88: 400f ands r7, r1 -1000fc8a: 46b9 mov r9, r7 -1000fc8c: 4657 mov r7, sl -1000fc8e: 4649 mov r1, r9 -1000fc90: 404f eors r7, r1 -1000fc92: 46b9 mov r9, r7 -1000fc94: 0007 movs r7, r0 -1000fc96: 401f ands r7, r3 -1000fc98: 00b9 lsls r1, r7, #2 -1000fc9a: 5989 ldr r1, [r1, r6] -1000fc9c: 666a str r2, [r5, #100] @ 0x64 -1000fc9e: 000f movs r7, r1 -1000fca0: 21ff movs r1, #255 @ 0xff -1000fca2: 0209 lsls r1, r1, #8 -1000fca4: 400f ands r7, r1 -1000fca6: 46ba mov sl, r7 -1000fca8: 464f mov r7, r9 -1000fcaa: 4651 mov r1, sl -1000fcac: 404f eors r7, r1 -1000fcae: 0e19 lsrs r1, r3, #24 -1000fcb0: 0089 lsls r1, r1, #2 -1000fcb2: 5989 ldr r1, [r1, r6] -1000fcb4: 46b9 mov r9, r7 -1000fcb6: 000f movs r7, r1 -1000fcb8: 4007 ands r7, r0 -1000fcba: 46ba mov sl, r7 -1000fcbc: 464f mov r7, r9 -1000fcbe: 4651 mov r1, sl -1000fcc0: 0c1b lsrs r3, r3, #16 -1000fcc2: 4003 ands r3, r0 -1000fcc4: 009b lsls r3, r3, #2 -1000fcc6: 599b ldr r3, [r3, r6] -1000fcc8: 404f eors r7, r1 -1000fcca: 0e1b lsrs r3, r3, #24 -1000fccc: 061b lsls r3, r3, #24 -1000fcce: 407b eors r3, r7 -1000fcd0: 2180 movs r1, #128 @ 0x80 -1000fcd2: 001f movs r7, r3 -1000fcd4: 05c9 lsls r1, r1, #23 -1000fcd6: 404f eors r7, r1 -1000fcd8: 407a eors r2, r7 -1000fcda: 672f str r7, [r5, #112] @ 0x70 -1000fcdc: 46ba mov sl, r7 -1000fcde: 4659 mov r1, fp -1000fce0: 0027 movs r7, r4 -1000fce2: 4663 mov r3, ip -1000fce4: 4051 eors r1, r2 -1000fce6: 4057 eors r7, r2 -1000fce8: 67af str r7, [r5, #120] @ 0x78 -1000fcea: 0a0f lsrs r7, r1, #8 -1000fcec: 4007 ands r7, r0 -1000fcee: 00bf lsls r7, r7, #2 -1000fcf0: 59bf ldr r7, [r7, r6] -1000fcf2: 66ac str r4, [r5, #104] @ 0x68 -1000fcf4: 401f ands r7, r3 -1000fcf6: 003b movs r3, r7 -1000fcf8: 4657 mov r7, sl -1000fcfa: 405f eors r7, r3 -1000fcfc: 46ba mov sl, r7 -1000fcfe: 0007 movs r7, r0 -1000fd00: 23ff movs r3, #255 @ 0xff -1000fd02: 400f ands r7, r1 -1000fd04: 00bf lsls r7, r7, #2 -1000fd06: 59bf ldr r7, [r7, r6] -1000fd08: 021b lsls r3, r3, #8 -1000fd0a: 401f ands r7, r3 -1000fd0c: 4653 mov r3, sl -1000fd0e: 407b eors r3, r7 -1000fd10: 0e0f lsrs r7, r1, #24 -1000fd12: 00bf lsls r7, r7, #2 -1000fd14: 59bf ldr r7, [r7, r6] -1000fd16: 676a str r2, [r5, #116] @ 0x74 -1000fd18: 4007 ands r7, r0 -1000fd1a: 407b eors r3, r7 -1000fd1c: 0c0f lsrs r7, r1, #16 -1000fd1e: 4007 ands r7, r0 -1000fd20: 00bf lsls r7, r7, #2 -1000fd22: 59bf ldr r7, [r7, r6] -1000fd24: 67e9 str r1, [r5, #124] @ 0x7c -1000fd26: 0e3f lsrs r7, r7, #24 -1000fd28: 063f lsls r7, r7, #24 -1000fd2a: 407b eors r3, r7 -1000fd2c: 2780 movs r7, #128 @ 0x80 -1000fd2e: 063f lsls r7, r7, #24 -1000fd30: 46b9 mov r9, r7 -1000fd32: 4647 mov r7, r8 -1000fd34: 444b add r3, r9 -1000fd36: 51eb str r3, [r5, r7] -1000fd38: 2784 movs r7, #132 @ 0x84 -1000fd3a: 405a eors r2, r3 -1000fd3c: 405c eors r4, r3 -1000fd3e: 51ea str r2, [r5, r7] -1000fd40: 3704 adds r7, #4 -1000fd42: 51ec str r4, [r5, r7] -1000fd44: 000f movs r7, r1 -1000fd46: 4067 eors r7, r4 -1000fd48: 46b8 mov r8, r7 -1000fd4a: 4692 mov sl, r2 -1000fd4c: 278c movs r7, #140 @ 0x8c -1000fd4e: 4642 mov r2, r8 -1000fd50: 51ea str r2, [r5, r7] -1000fd52: 0a12 lsrs r2, r2, #8 -1000fd54: 0017 movs r7, r2 -1000fd56: 4007 ands r7, r0 -1000fd58: 00ba lsls r2, r7, #2 -1000fd5a: 5992 ldr r2, [r2, r6] -1000fd5c: 0017 movs r7, r2 -1000fd5e: 4662 mov r2, ip -1000fd60: 4017 ands r7, r2 -1000fd62: 407b eors r3, r7 -1000fd64: 4647 mov r7, r8 -1000fd66: 4007 ands r7, r0 -1000fd68: 00ba lsls r2, r7, #2 -1000fd6a: 5992 ldr r2, [r2, r6] -1000fd6c: 0017 movs r7, r2 -1000fd6e: 22ff movs r2, #255 @ 0xff -1000fd70: 0212 lsls r2, r2, #8 -1000fd72: 4017 ands r7, r2 -1000fd74: 4642 mov r2, r8 -1000fd76: 0e12 lsrs r2, r2, #24 -1000fd78: 0092 lsls r2, r2, #2 -1000fd7a: 5992 ldr r2, [r2, r6] -1000fd7c: 407b eors r3, r7 -1000fd7e: 0017 movs r7, r2 -1000fd80: 4007 ands r7, r0 -1000fd82: 405f eors r7, r3 -1000fd84: 4643 mov r3, r8 -1000fd86: 22d8 movs r2, #216 @ 0xd8 -1000fd88: 0c1b lsrs r3, r3, #16 -1000fd8a: 4003 ands r3, r0 -1000fd8c: 009b lsls r3, r3, #2 -1000fd8e: 599b ldr r3, [r3, r6] -1000fd90: 0552 lsls r2, r2, #21 -1000fd92: 0e1b lsrs r3, r3, #24 -1000fd94: 061b lsls r3, r3, #24 -1000fd96: 407b eors r3, r7 -1000fd98: 0017 movs r7, r2 -1000fd9a: 405f eors r7, r3 -1000fd9c: 2390 movs r3, #144 @ 0x90 -1000fd9e: 4652 mov r2, sl -1000fda0: 50ef str r7, [r5, r3] -1000fda2: 2394 movs r3, #148 @ 0x94 -1000fda4: 407a eors r2, r7 -1000fda6: 50ea str r2, [r5, r3] -1000fda8: 0023 movs r3, r4 -1000fdaa: 4053 eors r3, r2 -1000fdac: 4698 mov r8, r3 -1000fdae: 46b9 mov r9, r7 -1000fdb0: 2398 movs r3, #152 @ 0x98 -1000fdb2: 4647 mov r7, r8 -1000fdb4: 50ef str r7, [r5, r3] -1000fdb6: 4667 mov r7, ip -1000fdb8: 4051 eors r1, r2 -1000fdba: 3304 adds r3, #4 -1000fdbc: 50e9 str r1, [r5, r3] -1000fdbe: 0a0b lsrs r3, r1, #8 -1000fdc0: 4003 ands r3, r0 -1000fdc2: 009b lsls r3, r3, #2 -1000fdc4: 599b ldr r3, [r3, r6] -1000fdc6: 403b ands r3, r7 -1000fdc8: 464f mov r7, r9 -1000fdca: 407b eors r3, r7 -1000fdcc: 0007 movs r7, r0 -1000fdce: 4698 mov r8, r3 -1000fdd0: 23ff movs r3, #255 @ 0xff -1000fdd2: 400f ands r7, r1 -1000fdd4: 00bf lsls r7, r7, #2 -1000fdd6: 59bf ldr r7, [r7, r6] -1000fdd8: 021b lsls r3, r3, #8 -1000fdda: 401f ands r7, r3 -1000fddc: 4643 mov r3, r8 -1000fdde: 407b eors r3, r7 -1000fde0: 0e0f lsrs r7, r1, #24 -1000fde2: 00bf lsls r7, r7, #2 -1000fde4: 59bf ldr r7, [r7, r6] -1000fde6: 4007 ands r7, r0 -1000fde8: 405f eors r7, r3 -1000fdea: 0c0b lsrs r3, r1, #16 -1000fdec: 4003 ands r3, r0 -1000fdee: 20d8 movs r0, #216 @ 0xd8 -1000fdf0: 009b lsls r3, r3, #2 -1000fdf2: 599b ldr r3, [r3, r6] -1000fdf4: 0580 lsls r0, r0, #22 -1000fdf6: 0e1b lsrs r3, r3, #24 -1000fdf8: 061b lsls r3, r3, #24 -1000fdfa: 407b eors r3, r7 -1000fdfc: 4043 eors r3, r0 -1000fdfe: 20a0 movs r0, #160 @ 0xa0 -1000fe00: 405a eors r2, r3 -1000fe02: 502b str r3, [r5, r0] -1000fe04: 3004 adds r0, #4 -1000fe06: 502a str r2, [r5, r0] -1000fe08: 22a8 movs r2, #168 @ 0xa8 -1000fe0a: 4063 eors r3, r4 -1000fe0c: 50ab str r3, [r5, r2] -1000fe0e: 404b eors r3, r1 -1000fe10: 3204 adds r2, #4 -1000fe12: 50ab str r3, [r5, r2] -1000fe14: 389a subs r0, #154 @ 0x9a -1000fe16: e001 b.n 1000fe1c -1000fe18: 10065dac .word 0x10065dac -1000fe1c: b003 add sp, #12 -1000fe1e: bcf0 pop {r4, r5, r6, r7} -1000fe20: 46bb mov fp, r7 -1000fe22: 46b2 mov sl, r6 -1000fe24: 46a9 mov r9, r5 -1000fe26: 46a0 mov r8, r4 -1000fe28: bdf0 pop {r4, r5, r6, r7, pc} -1000fe2a: 46c0 nop @ (mov r8, r8) - -1000fe2c : -1000fe2c: b5f0 push {r4, r5, r6, r7, lr} -1000fe2e: 4657 mov r7, sl -1000fe30: 464e mov r6, r9 -1000fe32: 4645 mov r5, r8 -1000fe34: 46de mov lr, fp -1000fe36: b5e0 push {r5, r6, r7, lr} -1000fe38: b087 sub sp, #28 -1000fe3a: 9300 str r3, [sp, #0] -1000fe3c: 7853 ldrb r3, [r2, #1] -1000fe3e: 9105 str r1, [sp, #20] -1000fe40: 7811 ldrb r1, [r2, #0] -1000fe42: 021b lsls r3, r3, #8 -1000fe44: 430b orrs r3, r1 -1000fe46: 7891 ldrb r1, [r2, #2] -1000fe48: 79d7 ldrb r7, [r2, #7] -1000fe4a: 0409 lsls r1, r1, #16 -1000fe4c: 4319 orrs r1, r3 -1000fe4e: 78d3 ldrb r3, [r2, #3] -1000fe50: 063f lsls r7, r7, #24 -1000fe52: 061b lsls r3, r3, #24 -1000fe54: 430b orrs r3, r1 -1000fe56: 6801 ldr r1, [r0, #0] -1000fe58: ba1b rev r3, r3 -1000fe5a: 404b eors r3, r1 -1000fe5c: 7951 ldrb r1, [r2, #5] -1000fe5e: 469c mov ip, r3 -1000fe60: 7913 ldrb r3, [r2, #4] -1000fe62: 0209 lsls r1, r1, #8 -1000fe64: 4319 orrs r1, r3 -1000fe66: 7993 ldrb r3, [r2, #6] -1000fe68: 041b lsls r3, r3, #16 -1000fe6a: 430b orrs r3, r1 -1000fe6c: 431f orrs r7, r3 -1000fe6e: 6843 ldr r3, [r0, #4] -1000fe70: ba3f rev r7, r7 -1000fe72: 405f eors r7, r3 -1000fe74: 7a53 ldrb r3, [r2, #9] -1000fe76: 7a11 ldrb r1, [r2, #8] -1000fe78: 021b lsls r3, r3, #8 -1000fe7a: 430b orrs r3, r1 -1000fe7c: 7a91 ldrb r1, [r2, #10] -1000fe7e: 9703 str r7, [sp, #12] -1000fe80: 0409 lsls r1, r1, #16 -1000fe82: 4319 orrs r1, r3 -1000fe84: 7ad3 ldrb r3, [r2, #11] -1000fe86: 061b lsls r3, r3, #24 -1000fe88: 430b orrs r3, r1 -1000fe8a: 6881 ldr r1, [r0, #8] -1000fe8c: ba1b rev r3, r3 -1000fe8e: 404b eors r3, r1 -1000fe90: 4698 mov r8, r3 -1000fe92: 7b53 ldrb r3, [r2, #13] -1000fe94: 7b11 ldrb r1, [r2, #12] -1000fe96: 021b lsls r3, r3, #8 -1000fe98: 430b orrs r3, r1 -1000fe9a: 7b91 ldrb r1, [r2, #14] -1000fe9c: 0409 lsls r1, r1, #16 -1000fe9e: 4319 orrs r1, r3 -1000fea0: 7bd3 ldrb r3, [r2, #15] -1000fea2: 68c2 ldr r2, [r0, #12] -1000fea4: 061b lsls r3, r3, #24 -1000fea6: 430b orrs r3, r1 -1000fea8: ba1b rev r3, r3 -1000feaa: 4053 eors r3, r2 -1000feac: 4699 mov r9, r3 -1000feae: 4662 mov r2, ip -1000feb0: 23ff movs r3, #255 @ 0xff -1000feb2: 464c mov r4, r9 -1000feb4: 49fe ldr r1, [pc, #1016] @ (100102b0 ) -1000feb6: 0e15 lsrs r5, r2, #24 -1000feb8: 401c ands r4, r3 -1000feba: 4afe ldr r2, [pc, #1016] @ (100102b4 ) -1000febc: 00ad lsls r5, r5, #2 -1000febe: 00a4 lsls r4, r4, #2 -1000fec0: 586e ldr r6, [r5, r1] -1000fec2: 58a4 ldr r4, [r4, r2] -1000fec4: 4dfc ldr r5, [pc, #1008] @ (100102b8 ) -1000fec6: 4066 eors r6, r4 -1000fec8: 6904 ldr r4, [r0, #16] -1000feca: 4066 eors r6, r4 -1000fecc: 0c3c lsrs r4, r7, #16 -1000fece: 4647 mov r7, r8 -1000fed0: 401c ands r4, r3 -1000fed2: 00a4 lsls r4, r4, #2 -1000fed4: 5964 ldr r4, [r4, r5] -1000fed6: 0a3f lsrs r7, r7, #8 -1000fed8: 4066 eors r6, r4 -1000feda: 401f ands r7, r3 -1000fedc: 4cf7 ldr r4, [pc, #988] @ (100102bc ) -1000fede: 00bf lsls r7, r7, #2 -1000fee0: 593f ldr r7, [r7, r4] -1000fee2: 4077 eors r7, r6 -1000fee4: 9701 str r7, [sp, #4] -1000fee6: 9f03 ldr r7, [sp, #12] -1000fee8: 0e3e lsrs r6, r7, #24 -1000feea: 00b6 lsls r6, r6, #2 -1000feec: 46b2 mov sl, r6 -1000feee: 4666 mov r6, ip -1000fef0: 4657 mov r7, sl -1000fef2: 401e ands r6, r3 -1000fef4: 00b6 lsls r6, r6, #2 -1000fef6: 587f ldr r7, [r7, r1] -1000fef8: 58b6 ldr r6, [r6, r2] -1000fefa: 407e eors r6, r7 -1000fefc: 6947 ldr r7, [r0, #20] -1000fefe: 407e eors r6, r7 -1000ff00: 4647 mov r7, r8 -1000ff02: 0c3f lsrs r7, r7, #16 -1000ff04: 401f ands r7, r3 -1000ff06: 00bf lsls r7, r7, #2 -1000ff08: 597f ldr r7, [r7, r5] -1000ff0a: 407e eors r6, r7 -1000ff0c: 464f mov r7, r9 -1000ff0e: 0a3f lsrs r7, r7, #8 -1000ff10: 401f ands r7, r3 -1000ff12: 00bf lsls r7, r7, #2 -1000ff14: 593f ldr r7, [r7, r4] -1000ff16: 407e eors r6, r7 -1000ff18: 9602 str r6, [sp, #8] -1000ff1a: 4646 mov r6, r8 -1000ff1c: 001f movs r7, r3 -1000ff1e: 0e36 lsrs r6, r6, #24 -1000ff20: 00b6 lsls r6, r6, #2 -1000ff22: 46b2 mov sl, r6 -1000ff24: 9e03 ldr r6, [sp, #12] -1000ff26: 4037 ands r7, r6 -1000ff28: 00be lsls r6, r7, #2 -1000ff2a: 46b3 mov fp, r6 -1000ff2c: 4656 mov r6, sl -1000ff2e: 5876 ldr r6, [r6, r1] -1000ff30: 46b2 mov sl, r6 -1000ff32: 465e mov r6, fp -1000ff34: 4657 mov r7, sl -1000ff36: 58b6 ldr r6, [r6, r2] -1000ff38: 4077 eors r7, r6 -1000ff3a: 6986 ldr r6, [r0, #24] -1000ff3c: 4077 eors r7, r6 -1000ff3e: 464e mov r6, r9 -1000ff40: 0c36 lsrs r6, r6, #16 -1000ff42: 46bb mov fp, r7 -1000ff44: 0037 movs r7, r6 -1000ff46: 401f ands r7, r3 -1000ff48: 00be lsls r6, r7, #2 -1000ff4a: 465f mov r7, fp -1000ff4c: 5976 ldr r6, [r6, r5] -1000ff4e: 4077 eors r7, r6 -1000ff50: 4666 mov r6, ip -1000ff52: 0a36 lsrs r6, r6, #8 -1000ff54: 46bb mov fp, r7 -1000ff56: 0037 movs r7, r6 -1000ff58: 401f ands r7, r3 -1000ff5a: 00be lsls r6, r7, #2 -1000ff5c: 465f mov r7, fp -1000ff5e: 5936 ldr r6, [r6, r4] -1000ff60: 4077 eors r7, r6 -1000ff62: 464e mov r6, r9 -1000ff64: 46ba mov sl, r7 -1000ff66: 0e36 lsrs r6, r6, #24 -1000ff68: 4647 mov r7, r8 -1000ff6a: 00b6 lsls r6, r6, #2 -1000ff6c: 46b1 mov r9, r6 -1000ff6e: 401f ands r7, r3 -1000ff70: 00be lsls r6, r7, #2 -1000ff72: 46b0 mov r8, r6 -1000ff74: 464e mov r6, r9 -1000ff76: 5876 ldr r6, [r6, r1] -1000ff78: 46b3 mov fp, r6 -1000ff7a: 4646 mov r6, r8 -1000ff7c: 465f mov r7, fp -1000ff7e: 58b6 ldr r6, [r6, r2] -1000ff80: 4077 eors r7, r6 -1000ff82: 69c6 ldr r6, [r0, #28] -1000ff84: 4077 eors r7, r6 -1000ff86: 4666 mov r6, ip -1000ff88: 0c36 lsrs r6, r6, #16 -1000ff8a: 46b8 mov r8, r7 -1000ff8c: 0037 movs r7, r6 -1000ff8e: 401f ands r7, r3 -1000ff90: 00be lsls r6, r7, #2 -1000ff92: 4647 mov r7, r8 -1000ff94: 5976 ldr r6, [r6, r5] -1000ff96: 4077 eors r7, r6 -1000ff98: 46bc mov ip, r7 -1000ff9a: 4666 mov r6, ip -1000ff9c: 9f03 ldr r7, [sp, #12] -1000ff9e: 0a3f lsrs r7, r7, #8 -1000ffa0: 401f ands r7, r3 -1000ffa2: 00bf lsls r7, r7, #2 -1000ffa4: 593f ldr r7, [r7, r4] -1000ffa6: 407e eors r6, r7 -1000ffa8: 46b4 mov ip, r6 -1000ffaa: 9f01 ldr r7, [sp, #4] -1000ffac: 0e3f lsrs r7, r7, #24 -1000ffae: 00be lsls r6, r7, #2 -1000ffb0: 46b0 mov r8, r6 -1000ffb2: 4666 mov r6, ip -1000ffb4: 401e ands r6, r3 -1000ffb6: 00b7 lsls r7, r6, #2 -1000ffb8: 4646 mov r6, r8 -1000ffba: 58bf ldr r7, [r7, r2] -1000ffbc: 5876 ldr r6, [r6, r1] -1000ffbe: 4077 eors r7, r6 -1000ffc0: 6a06 ldr r6, [r0, #32] -1000ffc2: 4077 eors r7, r6 -1000ffc4: 9e02 ldr r6, [sp, #8] -1000ffc6: 0c36 lsrs r6, r6, #16 -1000ffc8: 401e ands r6, r3 -1000ffca: 00b6 lsls r6, r6, #2 -1000ffcc: 5976 ldr r6, [r6, r5] -1000ffce: 4077 eors r7, r6 -1000ffd0: 4656 mov r6, sl -1000ffd2: 0a36 lsrs r6, r6, #8 -1000ffd4: 401e ands r6, r3 -1000ffd6: 00b6 lsls r6, r6, #2 -1000ffd8: 5936 ldr r6, [r6, r4] -1000ffda: 407e eors r6, r7 -1000ffdc: 46b3 mov fp, r6 -1000ffde: 9e02 ldr r6, [sp, #8] -1000ffe0: 0e37 lsrs r7, r6, #24 -1000ffe2: 00be lsls r6, r7, #2 -1000ffe4: 9f01 ldr r7, [sp, #4] -1000ffe6: 5876 ldr r6, [r6, r1] -1000ffe8: 401f ands r7, r3 -1000ffea: 00bf lsls r7, r7, #2 -1000ffec: 58bf ldr r7, [r7, r2] -1000ffee: 4077 eors r7, r6 -1000fff0: 6a46 ldr r6, [r0, #36] @ 0x24 -1000fff2: 4077 eors r7, r6 -1000fff4: 4656 mov r6, sl -1000fff6: 0c36 lsrs r6, r6, #16 -1000fff8: 401e ands r6, r3 -1000fffa: 00b6 lsls r6, r6, #2 -1000fffc: 5976 ldr r6, [r6, r5] -1000fffe: 4077 eors r7, r6 -10010000: 4666 mov r6, ip -10010002: 0a36 lsrs r6, r6, #8 -10010004: 401e ands r6, r3 -10010006: 00b6 lsls r6, r6, #2 -10010008: 5936 ldr r6, [r6, r4] -1001000a: 4077 eors r7, r6 -1001000c: 4656 mov r6, sl -1001000e: 0e36 lsrs r6, r6, #24 -10010010: 00b6 lsls r6, r6, #2 -10010012: 46b0 mov r8, r6 -10010014: 001e movs r6, r3 -10010016: 9703 str r7, [sp, #12] -10010018: 9f02 ldr r7, [sp, #8] -1001001a: 403e ands r6, r7 -1001001c: 00b6 lsls r6, r6, #2 -1001001e: 46b1 mov r9, r6 -10010020: 4646 mov r6, r8 -10010022: 5876 ldr r6, [r6, r1] -10010024: 46b0 mov r8, r6 -10010026: 464e mov r6, r9 -10010028: 58b6 ldr r6, [r6, r2] -1001002a: 46b1 mov r9, r6 -1001002c: 4646 mov r6, r8 -1001002e: 464f mov r7, r9 -10010030: 407e eors r6, r7 -10010032: 46b1 mov r9, r6 -10010034: 6a86 ldr r6, [r0, #40] @ 0x28 -10010036: 46b0 mov r8, r6 -10010038: 464e mov r6, r9 -1001003a: 4647 mov r7, r8 -1001003c: 407e eors r6, r7 -1001003e: 46b1 mov r9, r6 -10010040: 4666 mov r6, ip -10010042: 0c36 lsrs r6, r6, #16 -10010044: 401e ands r6, r3 -10010046: 00b6 lsls r6, r6, #2 -10010048: 5976 ldr r6, [r6, r5] -1001004a: 46b0 mov r8, r6 -1001004c: 464e mov r6, r9 -1001004e: 4647 mov r7, r8 -10010050: 407e eors r6, r7 -10010052: 9f01 ldr r7, [sp, #4] -10010054: 46b1 mov r9, r6 -10010056: 0a3e lsrs r6, r7, #8 -10010058: 401e ands r6, r3 -1001005a: 00b6 lsls r6, r6, #2 -1001005c: 5936 ldr r6, [r6, r4] -1001005e: 46b0 mov r8, r6 -10010060: 464e mov r6, r9 -10010062: 4647 mov r7, r8 -10010064: 407e eors r6, r7 -10010066: 46b0 mov r8, r6 -10010068: 4666 mov r6, ip -1001006a: 0e36 lsrs r6, r6, #24 -1001006c: 00b6 lsls r6, r6, #2 -1001006e: 46b4 mov ip, r6 -10010070: 4656 mov r6, sl -10010072: 401e ands r6, r3 -10010074: 00b6 lsls r6, r6, #2 -10010076: 46b2 mov sl, r6 -10010078: 4666 mov r6, ip -1001007a: 5876 ldr r6, [r6, r1] -1001007c: 46b4 mov ip, r6 -1001007e: 4656 mov r6, sl -10010080: 58b6 ldr r6, [r6, r2] -10010082: 46b1 mov r9, r6 -10010084: 4666 mov r6, ip -10010086: 464f mov r7, r9 -10010088: 407e eors r6, r7 -1001008a: 46b1 mov r9, r6 -1001008c: 6ac6 ldr r6, [r0, #44] @ 0x2c -1001008e: 46b4 mov ip, r6 -10010090: 464e mov r6, r9 -10010092: 4667 mov r7, ip -10010094: 407e eors r6, r7 -10010096: 9f01 ldr r7, [sp, #4] -10010098: 0c3f lsrs r7, r7, #16 -1001009a: 401f ands r7, r3 -1001009c: 00bf lsls r7, r7, #2 -1001009e: 597f ldr r7, [r7, r5] -100100a0: 46b9 mov r9, r7 -100100a2: 0037 movs r7, r6 -100100a4: 464e mov r6, r9 -100100a6: 4077 eors r7, r6 -100100a8: 9e02 ldr r6, [sp, #8] -100100aa: 0a36 lsrs r6, r6, #8 -100100ac: 401e ands r6, r3 -100100ae: 00b6 lsls r6, r6, #2 -100100b0: 5936 ldr r6, [r6, r4] -100100b2: 4077 eors r7, r6 -100100b4: 46bc mov ip, r7 -100100b6: 465f mov r7, fp -100100b8: 0e3e lsrs r6, r7, #24 -100100ba: 00b7 lsls r7, r6, #2 -100100bc: 46b9 mov r9, r7 -100100be: 4667 mov r7, ip -100100c0: 401f ands r7, r3 -100100c2: 00be lsls r6, r7, #2 -100100c4: 464f mov r7, r9 -100100c6: 58b6 ldr r6, [r6, r2] -100100c8: 587f ldr r7, [r7, r1] -100100ca: 407e eors r6, r7 -100100cc: 6b07 ldr r7, [r0, #48] @ 0x30 -100100ce: 407e eors r6, r7 -100100d0: 9f03 ldr r7, [sp, #12] -100100d2: 0c3f lsrs r7, r7, #16 -100100d4: 401f ands r7, r3 -100100d6: 00bf lsls r7, r7, #2 -100100d8: 597f ldr r7, [r7, r5] -100100da: 407e eors r6, r7 -100100dc: 4647 mov r7, r8 -100100de: 0a3f lsrs r7, r7, #8 -100100e0: 401f ands r7, r3 -100100e2: 00bf lsls r7, r7, #2 -100100e4: 593f ldr r7, [r7, r4] -100100e6: 4077 eors r7, r6 -100100e8: 9e03 ldr r6, [sp, #12] -100100ea: 9701 str r7, [sp, #4] -100100ec: 0e36 lsrs r6, r6, #24 -100100ee: 00b6 lsls r6, r6, #2 -100100f0: 46b1 mov r9, r6 -100100f2: 465e mov r6, fp -100100f4: 464f mov r7, r9 -100100f6: 401e ands r6, r3 -100100f8: 00b6 lsls r6, r6, #2 -100100fa: 587f ldr r7, [r7, r1] -100100fc: 58b6 ldr r6, [r6, r2] -100100fe: 407e eors r6, r7 -10010100: 6b47 ldr r7, [r0, #52] @ 0x34 -10010102: 407e eors r6, r7 -10010104: 4647 mov r7, r8 -10010106: 0c3f lsrs r7, r7, #16 -10010108: 401f ands r7, r3 -1001010a: 00bf lsls r7, r7, #2 -1001010c: 597f ldr r7, [r7, r5] -1001010e: 407e eors r6, r7 -10010110: 4667 mov r7, ip -10010112: 0a3f lsrs r7, r7, #8 -10010114: 401f ands r7, r3 -10010116: 00bf lsls r7, r7, #2 -10010118: 593f ldr r7, [r7, r4] -1001011a: 407e eors r6, r7 -1001011c: 9602 str r6, [sp, #8] -1001011e: 4646 mov r6, r8 -10010120: 001f movs r7, r3 -10010122: 0e36 lsrs r6, r6, #24 -10010124: 00b6 lsls r6, r6, #2 -10010126: 46b1 mov r9, r6 -10010128: 9e03 ldr r6, [sp, #12] -1001012a: 4037 ands r7, r6 -1001012c: 00be lsls r6, r7, #2 -1001012e: 46b2 mov sl, r6 -10010130: 464e mov r6, r9 -10010132: 5876 ldr r6, [r6, r1] -10010134: 46b1 mov r9, r6 -10010136: 4656 mov r6, sl -10010138: 464f mov r7, r9 -1001013a: 58b6 ldr r6, [r6, r2] -1001013c: 4077 eors r7, r6 -1001013e: 6b86 ldr r6, [r0, #56] @ 0x38 -10010140: 4077 eors r7, r6 -10010142: 4666 mov r6, ip -10010144: 0c36 lsrs r6, r6, #16 -10010146: 46ba mov sl, r7 -10010148: 0037 movs r7, r6 -1001014a: 401f ands r7, r3 -1001014c: 00be lsls r6, r7, #2 -1001014e: 4657 mov r7, sl -10010150: 5976 ldr r6, [r6, r5] -10010152: 4077 eors r7, r6 -10010154: 465e mov r6, fp -10010156: 0a36 lsrs r6, r6, #8 -10010158: 46ba mov sl, r7 -1001015a: 0037 movs r7, r6 -1001015c: 401f ands r7, r3 -1001015e: 00be lsls r6, r7, #2 -10010160: 4657 mov r7, sl -10010162: 5936 ldr r6, [r6, r4] -10010164: 4077 eors r7, r6 -10010166: 4666 mov r6, ip -10010168: 46b9 mov r9, r7 -1001016a: 0e36 lsrs r6, r6, #24 -1001016c: 4647 mov r7, r8 -1001016e: 00b6 lsls r6, r6, #2 -10010170: 46b4 mov ip, r6 -10010172: 401f ands r7, r3 -10010174: 00be lsls r6, r7, #2 -10010176: 46b0 mov r8, r6 -10010178: 4666 mov r6, ip -1001017a: 5876 ldr r6, [r6, r1] -1001017c: 46b4 mov ip, r6 -1001017e: 4646 mov r6, r8 -10010180: 4667 mov r7, ip -10010182: 58b6 ldr r6, [r6, r2] -10010184: 4077 eors r7, r6 -10010186: 6bc6 ldr r6, [r0, #60] @ 0x3c -10010188: 4077 eors r7, r6 -1001018a: 465e mov r6, fp -1001018c: 0c36 lsrs r6, r6, #16 -1001018e: 46bc mov ip, r7 -10010190: 0037 movs r7, r6 -10010192: 401f ands r7, r3 -10010194: 00be lsls r6, r7, #2 -10010196: 4667 mov r7, ip -10010198: 5976 ldr r6, [r6, r5] -1001019a: 4077 eors r7, r6 -1001019c: 46bc mov ip, r7 -1001019e: 4666 mov r6, ip -100101a0: 9f03 ldr r7, [sp, #12] -100101a2: 0a3f lsrs r7, r7, #8 -100101a4: 401f ands r7, r3 -100101a6: 00bf lsls r7, r7, #2 -100101a8: 593f ldr r7, [r7, r4] -100101aa: 407e eors r6, r7 -100101ac: 46b4 mov ip, r6 -100101ae: 9f01 ldr r7, [sp, #4] -100101b0: 0e3f lsrs r7, r7, #24 -100101b2: 00be lsls r6, r7, #2 -100101b4: 46b0 mov r8, r6 -100101b6: 4666 mov r6, ip -100101b8: 401e ands r6, r3 -100101ba: 00b7 lsls r7, r6, #2 -100101bc: 4646 mov r6, r8 -100101be: 58bf ldr r7, [r7, r2] -100101c0: 5876 ldr r6, [r6, r1] -100101c2: 4077 eors r7, r6 -100101c4: 6c06 ldr r6, [r0, #64] @ 0x40 -100101c6: 4077 eors r7, r6 -100101c8: 9e02 ldr r6, [sp, #8] -100101ca: 0c36 lsrs r6, r6, #16 -100101cc: 401e ands r6, r3 -100101ce: 00b6 lsls r6, r6, #2 -100101d0: 5976 ldr r6, [r6, r5] -100101d2: 4077 eors r7, r6 -100101d4: 464e mov r6, r9 -100101d6: 0a36 lsrs r6, r6, #8 -100101d8: 401e ands r6, r3 -100101da: 00b6 lsls r6, r6, #2 -100101dc: 5936 ldr r6, [r6, r4] -100101de: 407e eors r6, r7 -100101e0: 46b3 mov fp, r6 -100101e2: 9e02 ldr r6, [sp, #8] -100101e4: 0e37 lsrs r7, r6, #24 -100101e6: 00be lsls r6, r7, #2 -100101e8: 9f01 ldr r7, [sp, #4] -100101ea: 5876 ldr r6, [r6, r1] -100101ec: 401f ands r7, r3 -100101ee: 00bf lsls r7, r7, #2 -100101f0: 58bf ldr r7, [r7, r2] -100101f2: 4077 eors r7, r6 -100101f4: 6c46 ldr r6, [r0, #68] @ 0x44 -100101f6: 4077 eors r7, r6 -100101f8: 464e mov r6, r9 -100101fa: 0c36 lsrs r6, r6, #16 -100101fc: 401e ands r6, r3 -100101fe: 00b6 lsls r6, r6, #2 -10010200: 5976 ldr r6, [r6, r5] -10010202: 4077 eors r7, r6 -10010204: 4666 mov r6, ip -10010206: 0a36 lsrs r6, r6, #8 -10010208: 401e ands r6, r3 -1001020a: 00b6 lsls r6, r6, #2 -1001020c: 5936 ldr r6, [r6, r4] -1001020e: 4077 eors r7, r6 -10010210: 464e mov r6, r9 -10010212: 0e36 lsrs r6, r6, #24 -10010214: 00b6 lsls r6, r6, #2 -10010216: 46b0 mov r8, r6 -10010218: 001e movs r6, r3 -1001021a: 9703 str r7, [sp, #12] -1001021c: 9f02 ldr r7, [sp, #8] -1001021e: 403e ands r6, r7 -10010220: 00b6 lsls r6, r6, #2 -10010222: 46b2 mov sl, r6 -10010224: 4646 mov r6, r8 -10010226: 5876 ldr r6, [r6, r1] -10010228: 46b0 mov r8, r6 -1001022a: 4656 mov r6, sl -1001022c: 58b6 ldr r6, [r6, r2] -1001022e: 46b2 mov sl, r6 -10010230: 4646 mov r6, r8 -10010232: 4657 mov r7, sl -10010234: 407e eors r6, r7 -10010236: 46b2 mov sl, r6 -10010238: 6c86 ldr r6, [r0, #72] @ 0x48 -1001023a: 46b0 mov r8, r6 -1001023c: 4656 mov r6, sl -1001023e: 4647 mov r7, r8 -10010240: 407e eors r6, r7 -10010242: 46b2 mov sl, r6 -10010244: 4666 mov r6, ip -10010246: 0c36 lsrs r6, r6, #16 -10010248: 401e ands r6, r3 -1001024a: 00b6 lsls r6, r6, #2 -1001024c: 5976 ldr r6, [r6, r5] -1001024e: 46b0 mov r8, r6 -10010250: 4656 mov r6, sl -10010252: 4647 mov r7, r8 -10010254: 407e eors r6, r7 -10010256: 9f01 ldr r7, [sp, #4] -10010258: 46b2 mov sl, r6 -1001025a: 0a3e lsrs r6, r7, #8 -1001025c: 401e ands r6, r3 -1001025e: 00b6 lsls r6, r6, #2 -10010260: 5936 ldr r6, [r6, r4] -10010262: 46b0 mov r8, r6 -10010264: 4656 mov r6, sl -10010266: 4647 mov r7, r8 -10010268: 407e eors r6, r7 -1001026a: 46b0 mov r8, r6 -1001026c: 4666 mov r6, ip -1001026e: 0e36 lsrs r6, r6, #24 -10010270: 00b6 lsls r6, r6, #2 -10010272: 46b4 mov ip, r6 -10010274: 464e mov r6, r9 -10010276: 401e ands r6, r3 -10010278: 00b6 lsls r6, r6, #2 -1001027a: 46b1 mov r9, r6 -1001027c: 4666 mov r6, ip -1001027e: 5876 ldr r6, [r6, r1] -10010280: 46b4 mov ip, r6 -10010282: 464e mov r6, r9 -10010284: 58b6 ldr r6, [r6, r2] -10010286: 46b1 mov r9, r6 -10010288: 4666 mov r6, ip -1001028a: 464f mov r7, r9 -1001028c: 407e eors r6, r7 -1001028e: 46b1 mov r9, r6 -10010290: 6cc6 ldr r6, [r0, #76] @ 0x4c -10010292: 46b4 mov ip, r6 -10010294: 464e mov r6, r9 -10010296: 4667 mov r7, ip -10010298: 407e eors r6, r7 -1001029a: 9f01 ldr r7, [sp, #4] -1001029c: 0c3f lsrs r7, r7, #16 -1001029e: 401f ands r7, r3 -100102a0: 00bf lsls r7, r7, #2 -100102a2: 597f ldr r7, [r7, r5] -100102a4: 46b9 mov r9, r7 -100102a6: 0037 movs r7, r6 -100102a8: 464e mov r6, r9 -100102aa: 4077 eors r7, r6 -100102ac: e008 b.n 100102c0 -100102ae: 46c0 nop @ (mov r8, r8) -100102b0: 10066dac .word 0x10066dac -100102b4: 100661ac .word 0x100661ac -100102b8: 100669ac .word 0x100669ac -100102bc: 100665ac .word 0x100665ac -100102c0: 9e02 ldr r6, [sp, #8] -100102c2: 0a36 lsrs r6, r6, #8 -100102c4: 401e ands r6, r3 -100102c6: 00b6 lsls r6, r6, #2 -100102c8: 5936 ldr r6, [r6, r4] -100102ca: 4077 eors r7, r6 -100102cc: 46bc mov ip, r7 -100102ce: 465f mov r7, fp -100102d0: 0e3e lsrs r6, r7, #24 -100102d2: 00b7 lsls r7, r6, #2 -100102d4: 46b9 mov r9, r7 -100102d6: 4667 mov r7, ip -100102d8: 401f ands r7, r3 -100102da: 00be lsls r6, r7, #2 -100102dc: 464f mov r7, r9 -100102de: 58b6 ldr r6, [r6, r2] -100102e0: 587f ldr r7, [r7, r1] -100102e2: 407e eors r6, r7 -100102e4: 6d07 ldr r7, [r0, #80] @ 0x50 -100102e6: 407e eors r6, r7 -100102e8: 9f03 ldr r7, [sp, #12] -100102ea: 0c3f lsrs r7, r7, #16 -100102ec: 401f ands r7, r3 -100102ee: 00bf lsls r7, r7, #2 -100102f0: 597f ldr r7, [r7, r5] -100102f2: 407e eors r6, r7 -100102f4: 4647 mov r7, r8 -100102f6: 0a3f lsrs r7, r7, #8 -100102f8: 401f ands r7, r3 -100102fa: 00bf lsls r7, r7, #2 -100102fc: 593f ldr r7, [r7, r4] -100102fe: 4077 eors r7, r6 -10010300: 9e03 ldr r6, [sp, #12] -10010302: 9701 str r7, [sp, #4] -10010304: 0e36 lsrs r6, r6, #24 -10010306: 00b6 lsls r6, r6, #2 -10010308: 46b1 mov r9, r6 -1001030a: 465e mov r6, fp -1001030c: 464f mov r7, r9 -1001030e: 401e ands r6, r3 -10010310: 00b6 lsls r6, r6, #2 -10010312: 587f ldr r7, [r7, r1] -10010314: 58b6 ldr r6, [r6, r2] -10010316: 407e eors r6, r7 -10010318: 6d47 ldr r7, [r0, #84] @ 0x54 -1001031a: 407e eors r6, r7 -1001031c: 4647 mov r7, r8 -1001031e: 0c3f lsrs r7, r7, #16 -10010320: 401f ands r7, r3 -10010322: 00bf lsls r7, r7, #2 -10010324: 597f ldr r7, [r7, r5] -10010326: 407e eors r6, r7 -10010328: 4667 mov r7, ip -1001032a: 0a3f lsrs r7, r7, #8 -1001032c: 401f ands r7, r3 -1001032e: 00bf lsls r7, r7, #2 -10010330: 593f ldr r7, [r7, r4] -10010332: 407e eors r6, r7 -10010334: 9602 str r6, [sp, #8] -10010336: 4646 mov r6, r8 -10010338: 001f movs r7, r3 -1001033a: 0e36 lsrs r6, r6, #24 -1001033c: 00b6 lsls r6, r6, #2 -1001033e: 46b1 mov r9, r6 -10010340: 9e03 ldr r6, [sp, #12] -10010342: 4037 ands r7, r6 -10010344: 00be lsls r6, r7, #2 -10010346: 46b2 mov sl, r6 -10010348: 464e mov r6, r9 -1001034a: 5876 ldr r6, [r6, r1] -1001034c: 46b1 mov r9, r6 -1001034e: 4656 mov r6, sl -10010350: 464f mov r7, r9 -10010352: 58b6 ldr r6, [r6, r2] -10010354: 4077 eors r7, r6 -10010356: 6d86 ldr r6, [r0, #88] @ 0x58 -10010358: 4077 eors r7, r6 -1001035a: 4666 mov r6, ip -1001035c: 0c36 lsrs r6, r6, #16 -1001035e: 46ba mov sl, r7 -10010360: 0037 movs r7, r6 -10010362: 401f ands r7, r3 -10010364: 00be lsls r6, r7, #2 -10010366: 4657 mov r7, sl -10010368: 5976 ldr r6, [r6, r5] -1001036a: 4077 eors r7, r6 -1001036c: 465e mov r6, fp -1001036e: 0a36 lsrs r6, r6, #8 -10010370: 46ba mov sl, r7 -10010372: 0037 movs r7, r6 -10010374: 401f ands r7, r3 -10010376: 00be lsls r6, r7, #2 -10010378: 4657 mov r7, sl -1001037a: 5936 ldr r6, [r6, r4] -1001037c: 4077 eors r7, r6 -1001037e: 4666 mov r6, ip -10010380: 46b9 mov r9, r7 -10010382: 0e36 lsrs r6, r6, #24 -10010384: 4647 mov r7, r8 -10010386: 00b6 lsls r6, r6, #2 -10010388: 46b4 mov ip, r6 -1001038a: 401f ands r7, r3 -1001038c: 00be lsls r6, r7, #2 -1001038e: 46b0 mov r8, r6 -10010390: 4666 mov r6, ip -10010392: 5876 ldr r6, [r6, r1] -10010394: 46b4 mov ip, r6 -10010396: 4646 mov r6, r8 -10010398: 4667 mov r7, ip -1001039a: 58b6 ldr r6, [r6, r2] -1001039c: 4077 eors r7, r6 -1001039e: 6dc6 ldr r6, [r0, #92] @ 0x5c -100103a0: 4077 eors r7, r6 -100103a2: 465e mov r6, fp -100103a4: 0c36 lsrs r6, r6, #16 -100103a6: 46bc mov ip, r7 -100103a8: 0037 movs r7, r6 -100103aa: 401f ands r7, r3 -100103ac: 00be lsls r6, r7, #2 -100103ae: 4667 mov r7, ip -100103b0: 5976 ldr r6, [r6, r5] -100103b2: 4077 eors r7, r6 -100103b4: 46bc mov ip, r7 -100103b6: 4666 mov r6, ip -100103b8: 9f03 ldr r7, [sp, #12] -100103ba: 0a3f lsrs r7, r7, #8 -100103bc: 401f ands r7, r3 -100103be: 00bf lsls r7, r7, #2 -100103c0: 593f ldr r7, [r7, r4] -100103c2: 407e eors r6, r7 -100103c4: 46b4 mov ip, r6 -100103c6: 9f01 ldr r7, [sp, #4] -100103c8: 0e3f lsrs r7, r7, #24 -100103ca: 00be lsls r6, r7, #2 -100103cc: 46b0 mov r8, r6 -100103ce: 4666 mov r6, ip -100103d0: 401e ands r6, r3 -100103d2: 00b7 lsls r7, r6, #2 -100103d4: 4646 mov r6, r8 -100103d6: 58bf ldr r7, [r7, r2] -100103d8: 5876 ldr r6, [r6, r1] -100103da: 4077 eors r7, r6 -100103dc: 6e06 ldr r6, [r0, #96] @ 0x60 -100103de: 4077 eors r7, r6 -100103e0: 9e02 ldr r6, [sp, #8] -100103e2: 0c36 lsrs r6, r6, #16 -100103e4: 401e ands r6, r3 -100103e6: 00b6 lsls r6, r6, #2 -100103e8: 5976 ldr r6, [r6, r5] -100103ea: 4077 eors r7, r6 -100103ec: 464e mov r6, r9 -100103ee: 0a36 lsrs r6, r6, #8 -100103f0: 401e ands r6, r3 -100103f2: 00b6 lsls r6, r6, #2 -100103f4: 5936 ldr r6, [r6, r4] -100103f6: 407e eors r6, r7 -100103f8: 46b3 mov fp, r6 -100103fa: 9e02 ldr r6, [sp, #8] -100103fc: 0e37 lsrs r7, r6, #24 -100103fe: 00be lsls r6, r7, #2 -10010400: 9f01 ldr r7, [sp, #4] -10010402: 5876 ldr r6, [r6, r1] -10010404: 401f ands r7, r3 -10010406: 00bf lsls r7, r7, #2 -10010408: 58bf ldr r7, [r7, r2] -1001040a: 4077 eors r7, r6 -1001040c: 6e46 ldr r6, [r0, #100] @ 0x64 -1001040e: 4077 eors r7, r6 -10010410: 464e mov r6, r9 -10010412: 0c36 lsrs r6, r6, #16 -10010414: 401e ands r6, r3 -10010416: 00b6 lsls r6, r6, #2 -10010418: 5976 ldr r6, [r6, r5] -1001041a: 4077 eors r7, r6 -1001041c: 4666 mov r6, ip -1001041e: 0a36 lsrs r6, r6, #8 -10010420: 401e ands r6, r3 -10010422: 00b6 lsls r6, r6, #2 -10010424: 5936 ldr r6, [r6, r4] -10010426: 4077 eors r7, r6 -10010428: 464e mov r6, r9 -1001042a: 0e36 lsrs r6, r6, #24 -1001042c: 00b6 lsls r6, r6, #2 -1001042e: 46b0 mov r8, r6 -10010430: 001e movs r6, r3 -10010432: 9703 str r7, [sp, #12] -10010434: 9f02 ldr r7, [sp, #8] -10010436: 403e ands r6, r7 -10010438: 00b6 lsls r6, r6, #2 -1001043a: 46b2 mov sl, r6 -1001043c: 4646 mov r6, r8 -1001043e: 5876 ldr r6, [r6, r1] -10010440: 46b0 mov r8, r6 -10010442: 4656 mov r6, sl -10010444: 58b6 ldr r6, [r6, r2] -10010446: 46b2 mov sl, r6 -10010448: 4646 mov r6, r8 -1001044a: 4657 mov r7, sl -1001044c: 407e eors r6, r7 -1001044e: 46b2 mov sl, r6 -10010450: 6e86 ldr r6, [r0, #104] @ 0x68 -10010452: 46b0 mov r8, r6 -10010454: 4656 mov r6, sl -10010456: 4647 mov r7, r8 -10010458: 407e eors r6, r7 -1001045a: 46b2 mov sl, r6 -1001045c: 4666 mov r6, ip -1001045e: 0c36 lsrs r6, r6, #16 -10010460: 401e ands r6, r3 -10010462: 00b6 lsls r6, r6, #2 -10010464: 5976 ldr r6, [r6, r5] -10010466: 46b0 mov r8, r6 -10010468: 4656 mov r6, sl -1001046a: 4647 mov r7, r8 -1001046c: 407e eors r6, r7 -1001046e: 9f01 ldr r7, [sp, #4] -10010470: 46b2 mov sl, r6 -10010472: 0a3e lsrs r6, r7, #8 -10010474: 401e ands r6, r3 -10010476: 00b6 lsls r6, r6, #2 -10010478: 5936 ldr r6, [r6, r4] -1001047a: 46b0 mov r8, r6 -1001047c: 4656 mov r6, sl -1001047e: 4647 mov r7, r8 -10010480: 407e eors r6, r7 -10010482: 46b0 mov r8, r6 -10010484: 4666 mov r6, ip -10010486: 0e36 lsrs r6, r6, #24 -10010488: 00b6 lsls r6, r6, #2 -1001048a: 46b4 mov ip, r6 -1001048c: 464e mov r6, r9 -1001048e: 401e ands r6, r3 -10010490: 00b6 lsls r6, r6, #2 -10010492: 46b1 mov r9, r6 -10010494: 4666 mov r6, ip -10010496: 5876 ldr r6, [r6, r1] -10010498: 46b4 mov ip, r6 -1001049a: 464e mov r6, r9 -1001049c: 58b6 ldr r6, [r6, r2] -1001049e: 46b1 mov r9, r6 -100104a0: 4666 mov r6, ip -100104a2: 464f mov r7, r9 -100104a4: 407e eors r6, r7 -100104a6: 46b1 mov r9, r6 -100104a8: 6ec6 ldr r6, [r0, #108] @ 0x6c -100104aa: 46b4 mov ip, r6 -100104ac: 464e mov r6, r9 -100104ae: 4667 mov r7, ip -100104b0: 407e eors r6, r7 -100104b2: 9f01 ldr r7, [sp, #4] -100104b4: 0c3f lsrs r7, r7, #16 -100104b6: 401f ands r7, r3 -100104b8: 00bf lsls r7, r7, #2 -100104ba: 597f ldr r7, [r7, r5] -100104bc: 46b9 mov r9, r7 -100104be: 0037 movs r7, r6 -100104c0: 464e mov r6, r9 -100104c2: 4077 eors r7, r6 -100104c4: 9e02 ldr r6, [sp, #8] -100104c6: 0a36 lsrs r6, r6, #8 -100104c8: 401e ands r6, r3 -100104ca: 00b6 lsls r6, r6, #2 -100104cc: 5936 ldr r6, [r6, r4] -100104ce: 4077 eors r7, r6 -100104d0: 46bc mov ip, r7 -100104d2: 465f mov r7, fp -100104d4: 0e3e lsrs r6, r7, #24 -100104d6: 00b7 lsls r7, r6, #2 -100104d8: 46b9 mov r9, r7 -100104da: 4667 mov r7, ip -100104dc: 401f ands r7, r3 -100104de: 00be lsls r6, r7, #2 -100104e0: 464f mov r7, r9 -100104e2: 587f ldr r7, [r7, r1] -100104e4: 58b6 ldr r6, [r6, r2] -100104e6: 407e eors r6, r7 -100104e8: 6f07 ldr r7, [r0, #112] @ 0x70 -100104ea: 407e eors r6, r7 -100104ec: 9f03 ldr r7, [sp, #12] -100104ee: 0c3f lsrs r7, r7, #16 -100104f0: 401f ands r7, r3 -100104f2: 00bf lsls r7, r7, #2 -100104f4: 597f ldr r7, [r7, r5] -100104f6: 407e eors r6, r7 -100104f8: 4647 mov r7, r8 -100104fa: 0a3f lsrs r7, r7, #8 -100104fc: 401f ands r7, r3 -100104fe: 00bf lsls r7, r7, #2 -10010500: 593f ldr r7, [r7, r4] -10010502: 4077 eors r7, r6 -10010504: 9e03 ldr r6, [sp, #12] -10010506: 9701 str r7, [sp, #4] -10010508: 0e36 lsrs r6, r6, #24 -1001050a: 00b7 lsls r7, r6, #2 -1001050c: 465e mov r6, fp -1001050e: 401e ands r6, r3 -10010510: 00b6 lsls r6, r6, #2 -10010512: 587f ldr r7, [r7, r1] -10010514: 58b6 ldr r6, [r6, r2] -10010516: 407e eors r6, r7 -10010518: 6f47 ldr r7, [r0, #116] @ 0x74 -1001051a: 407e eors r6, r7 -1001051c: 4647 mov r7, r8 -1001051e: 0c3f lsrs r7, r7, #16 -10010520: 401f ands r7, r3 -10010522: 00bf lsls r7, r7, #2 -10010524: 597f ldr r7, [r7, r5] -10010526: 407e eors r6, r7 -10010528: 4667 mov r7, ip -1001052a: 0a3f lsrs r7, r7, #8 -1001052c: 401f ands r7, r3 -1001052e: 00bf lsls r7, r7, #2 -10010530: 593f ldr r7, [r7, r4] -10010532: 407e eors r6, r7 -10010534: 4647 mov r7, r8 -10010536: 0e3f lsrs r7, r7, #24 -10010538: 00bf lsls r7, r7, #2 -1001053a: 46ba mov sl, r7 -1001053c: 001f movs r7, r3 -1001053e: 9602 str r6, [sp, #8] -10010540: 9e03 ldr r6, [sp, #12] -10010542: 4037 ands r7, r6 -10010544: 00bf lsls r7, r7, #2 -10010546: 46b9 mov r9, r7 -10010548: 4657 mov r7, sl -1001054a: 587f ldr r7, [r7, r1] -1001054c: 46ba mov sl, r7 -1001054e: 464f mov r7, r9 -10010550: 58bf ldr r7, [r7, r2] -10010552: 46b9 mov r9, r7 -10010554: 4657 mov r7, sl -10010556: 464e mov r6, r9 -10010558: 4077 eors r7, r6 -1001055a: 46b9 mov r9, r7 -1001055c: 6f87 ldr r7, [r0, #120] @ 0x78 -1001055e: 46ba mov sl, r7 -10010560: 464f mov r7, r9 -10010562: 4656 mov r6, sl -10010564: 4077 eors r7, r6 -10010566: 46b9 mov r9, r7 -10010568: 4667 mov r7, ip -1001056a: 0c3f lsrs r7, r7, #16 -1001056c: 401f ands r7, r3 -1001056e: 00bf lsls r7, r7, #2 -10010570: 597f ldr r7, [r7, r5] -10010572: 46ba mov sl, r7 -10010574: 464f mov r7, r9 -10010576: 4656 mov r6, sl -10010578: 4077 eors r7, r6 -1001057a: 46b9 mov r9, r7 -1001057c: 465f mov r7, fp -1001057e: 0a3f lsrs r7, r7, #8 -10010580: 401f ands r7, r3 -10010582: 00bf lsls r7, r7, #2 -10010584: 593f ldr r7, [r7, r4] -10010586: 46ba mov sl, r7 -10010588: 464f mov r7, r9 -1001058a: 4656 mov r6, sl -1001058c: 4077 eors r7, r6 -1001058e: 46b9 mov r9, r7 -10010590: 4667 mov r7, ip -10010592: 0e3f lsrs r7, r7, #24 -10010594: 00bf lsls r7, r7, #2 -10010596: 46bc mov ip, r7 -10010598: 4647 mov r7, r8 -1001059a: 401f ands r7, r3 -1001059c: 00bf lsls r7, r7, #2 -1001059e: 46b8 mov r8, r7 -100105a0: 4667 mov r7, ip -100105a2: 587f ldr r7, [r7, r1] -100105a4: 46bc mov ip, r7 -100105a6: 4647 mov r7, r8 -100105a8: 58bf ldr r7, [r7, r2] -100105aa: 46b8 mov r8, r7 -100105ac: 4667 mov r7, ip -100105ae: 4646 mov r6, r8 -100105b0: 4077 eors r7, r6 -100105b2: 46b8 mov r8, r7 -100105b4: 6fc7 ldr r7, [r0, #124] @ 0x7c -100105b6: 46bc mov ip, r7 -100105b8: 4647 mov r7, r8 -100105ba: 4666 mov r6, ip -100105bc: 4077 eors r7, r6 -100105be: 46bc mov ip, r7 -100105c0: 465f mov r7, fp -100105c2: 0c3f lsrs r7, r7, #16 -100105c4: 401f ands r7, r3 -100105c6: 00bf lsls r7, r7, #2 -100105c8: 597f ldr r7, [r7, r5] -100105ca: 46b8 mov r8, r7 -100105cc: 4667 mov r7, ip -100105ce: 4646 mov r6, r8 -100105d0: 4077 eors r7, r6 -100105d2: 46b8 mov r8, r7 -100105d4: 4646 mov r6, r8 -100105d6: 9f03 ldr r7, [sp, #12] -100105d8: 0a3f lsrs r7, r7, #8 -100105da: 401f ands r7, r3 -100105dc: 00bf lsls r7, r7, #2 -100105de: 593f ldr r7, [r7, r4] -100105e0: 407e eors r6, r7 -100105e2: 9f01 ldr r7, [sp, #4] -100105e4: 46b0 mov r8, r6 -100105e6: 0e3f lsrs r7, r7, #24 -100105e8: 401e ands r6, r3 -100105ea: 00bf lsls r7, r7, #2 -100105ec: 00b6 lsls r6, r6, #2 -100105ee: 58b6 ldr r6, [r6, r2] -100105f0: 587f ldr r7, [r7, r1] -100105f2: 4077 eors r7, r6 -100105f4: 2680 movs r6, #128 @ 0x80 -100105f6: 5986 ldr r6, [r0, r6] -100105f8: 4077 eors r7, r6 -100105fa: 9e02 ldr r6, [sp, #8] -100105fc: 0c36 lsrs r6, r6, #16 -100105fe: 401e ands r6, r3 -10010600: 00b6 lsls r6, r6, #2 -10010602: 5976 ldr r6, [r6, r5] -10010604: 4077 eors r7, r6 -10010606: 464e mov r6, r9 -10010608: 0a36 lsrs r6, r6, #8 -1001060a: 401e ands r6, r3 -1001060c: 00b6 lsls r6, r6, #2 -1001060e: 5936 ldr r6, [r6, r4] -10010610: 407e eors r6, r7 -10010612: 9603 str r6, [sp, #12] -10010614: 9e02 ldr r6, [sp, #8] -10010616: 0e37 lsrs r7, r6, #24 -10010618: 9e01 ldr r6, [sp, #4] -1001061a: 00bf lsls r7, r7, #2 -1001061c: 401e ands r6, r3 -1001061e: 00b6 lsls r6, r6, #2 -10010620: 58b6 ldr r6, [r6, r2] -10010622: 587f ldr r7, [r7, r1] -10010624: 4077 eors r7, r6 -10010626: 2684 movs r6, #132 @ 0x84 -10010628: 5986 ldr r6, [r0, r6] -1001062a: 4077 eors r7, r6 -1001062c: 464e mov r6, r9 -1001062e: 0c36 lsrs r6, r6, #16 -10010630: 401e ands r6, r3 -10010632: 00b6 lsls r6, r6, #2 -10010634: 5976 ldr r6, [r6, r5] -10010636: 4077 eors r7, r6 -10010638: 4646 mov r6, r8 -1001063a: 0a36 lsrs r6, r6, #8 -1001063c: 401e ands r6, r3 -1001063e: 00b6 lsls r6, r6, #2 -10010640: 5936 ldr r6, [r6, r4] -10010642: 4077 eors r7, r6 -10010644: 9704 str r7, [sp, #16] -10010646: 464f mov r7, r9 -10010648: 0e3f lsrs r7, r7, #24 -1001064a: 00bf lsls r7, r7, #2 -1001064c: 46bc mov ip, r7 -1001064e: 001f movs r7, r3 -10010650: 9e02 ldr r6, [sp, #8] -10010652: 4037 ands r7, r6 -10010654: 00bf lsls r7, r7, #2 -10010656: 46ba mov sl, r7 -10010658: 4667 mov r7, ip -1001065a: 587f ldr r7, [r7, r1] -1001065c: 46bc mov ip, r7 -1001065e: 4657 mov r7, sl -10010660: 58bf ldr r7, [r7, r2] -10010662: 46ba mov sl, r7 -10010664: 4667 mov r7, ip -10010666: 4656 mov r6, sl -10010668: 4077 eors r7, r6 -1001066a: 46bc mov ip, r7 -1001066c: 2788 movs r7, #136 @ 0x88 -1001066e: 59c7 ldr r7, [r0, r7] -10010670: 46ba mov sl, r7 -10010672: 4667 mov r7, ip -10010674: 4656 mov r6, sl -10010676: 4077 eors r7, r6 -10010678: 46bc mov ip, r7 -1001067a: 4647 mov r7, r8 -1001067c: 0c3f lsrs r7, r7, #16 -1001067e: 401f ands r7, r3 -10010680: 00bf lsls r7, r7, #2 -10010682: 597f ldr r7, [r7, r5] -10010684: 46ba mov sl, r7 -10010686: 4667 mov r7, ip -10010688: 4656 mov r6, sl -1001068a: 4077 eors r7, r6 -1001068c: 9e01 ldr r6, [sp, #4] -1001068e: 46bc mov ip, r7 -10010690: 0a37 lsrs r7, r6, #8 -10010692: 401f ands r7, r3 -10010694: 00bf lsls r7, r7, #2 -10010696: 593f ldr r7, [r7, r4] -10010698: 46ba mov sl, r7 -1001069a: 4667 mov r7, ip -1001069c: 4656 mov r6, sl -1001069e: 4077 eors r7, r6 -100106a0: 46bc mov ip, r7 -100106a2: 4647 mov r7, r8 -100106a4: 0e3f lsrs r7, r7, #24 -100106a6: 00bf lsls r7, r7, #2 -100106a8: 46b8 mov r8, r7 -100106aa: 464f mov r7, r9 -100106ac: 401f ands r7, r3 -100106ae: 00bf lsls r7, r7, #2 -100106b0: 46b9 mov r9, r7 -100106b2: 4647 mov r7, r8 -100106b4: 587f ldr r7, [r7, r1] -100106b6: 46b8 mov r8, r7 -100106b8: 464f mov r7, r9 -100106ba: 58bf ldr r7, [r7, r2] -100106bc: 46b9 mov r9, r7 -100106be: 4647 mov r7, r8 -100106c0: 464e mov r6, r9 -100106c2: 4077 eors r7, r6 -100106c4: 46b9 mov r9, r7 -100106c6: 278c movs r7, #140 @ 0x8c -100106c8: 59c7 ldr r7, [r0, r7] -100106ca: 46b8 mov r8, r7 -100106cc: 464f mov r7, r9 -100106ce: 4646 mov r6, r8 -100106d0: 4077 eors r7, r6 -100106d2: 9e01 ldr r6, [sp, #4] -100106d4: 46b8 mov r8, r7 -100106d6: 0c37 lsrs r7, r6, #16 -100106d8: 401f ands r7, r3 -100106da: 00bf lsls r7, r7, #2 -100106dc: 597f ldr r7, [r7, r5] -100106de: 46b9 mov r9, r7 -100106e0: 4647 mov r7, r8 -100106e2: 464e mov r6, r9 -100106e4: 4077 eors r7, r6 -100106e6: 9e02 ldr r6, [sp, #8] -100106e8: 0a36 lsrs r6, r6, #8 -100106ea: 401e ands r6, r3 -100106ec: 00b6 lsls r6, r6, #2 -100106ee: 5936 ldr r6, [r6, r4] -100106f0: 4077 eors r7, r6 -100106f2: 9e03 ldr r6, [sp, #12] -100106f4: 46b9 mov r9, r7 -100106f6: 0e36 lsrs r6, r6, #24 -100106f8: 401f ands r7, r3 -100106fa: 00b6 lsls r6, r6, #2 -100106fc: 00bf lsls r7, r7, #2 -100106fe: 58bf ldr r7, [r7, r2] -10010700: 5876 ldr r6, [r6, r1] -10010702: 407e eors r6, r7 -10010704: 2790 movs r7, #144 @ 0x90 -10010706: 59c7 ldr r7, [r0, r7] -10010708: 407e eors r6, r7 -1001070a: 9f04 ldr r7, [sp, #16] -1001070c: 0c3f lsrs r7, r7, #16 -1001070e: 401f ands r7, r3 -10010710: 00bf lsls r7, r7, #2 -10010712: 597f ldr r7, [r7, r5] -10010714: 407e eors r6, r7 -10010716: 4667 mov r7, ip -10010718: 0a3f lsrs r7, r7, #8 -1001071a: 401f ands r7, r3 -1001071c: 00bf lsls r7, r7, #2 -1001071e: 593f ldr r7, [r7, r4] -10010720: 4077 eors r7, r6 -10010722: 46b8 mov r8, r7 -10010724: 9e04 ldr r6, [sp, #16] -10010726: 9f03 ldr r7, [sp, #12] -10010728: 0e36 lsrs r6, r6, #24 -1001072a: 401f ands r7, r3 -1001072c: 00b6 lsls r6, r6, #2 -1001072e: 00bf lsls r7, r7, #2 -10010730: 58bf ldr r7, [r7, r2] -10010732: 5876 ldr r6, [r6, r1] -10010734: 407e eors r6, r7 -10010736: 2794 movs r7, #148 @ 0x94 -10010738: 59c7 ldr r7, [r0, r7] -1001073a: 407e eors r6, r7 -1001073c: 4667 mov r7, ip -1001073e: 0c3f lsrs r7, r7, #16 -10010740: 401f ands r7, r3 -10010742: 00bf lsls r7, r7, #2 -10010744: 597f ldr r7, [r7, r5] -10010746: 407e eors r6, r7 -10010748: 464f mov r7, r9 -1001074a: 0a3f lsrs r7, r7, #8 -1001074c: 401f ands r7, r3 -1001074e: 00bf lsls r7, r7, #2 -10010750: 593f ldr r7, [r7, r4] -10010752: 407e eors r6, r7 -10010754: 4667 mov r7, ip -10010756: 0e3f lsrs r7, r7, #24 -10010758: 00bf lsls r7, r7, #2 -1001075a: 46bb mov fp, r7 -1001075c: 001f movs r7, r3 -1001075e: 9601 str r6, [sp, #4] -10010760: 9e04 ldr r6, [sp, #16] -10010762: 4037 ands r7, r6 -10010764: 00bf lsls r7, r7, #2 -10010766: 46ba mov sl, r7 -10010768: 465f mov r7, fp -1001076a: 587f ldr r7, [r7, r1] -1001076c: 46bb mov fp, r7 -1001076e: 4657 mov r7, sl -10010770: 58bf ldr r7, [r7, r2] -10010772: 46ba mov sl, r7 -10010774: 465f mov r7, fp -10010776: 4656 mov r6, sl -10010778: 4077 eors r7, r6 -1001077a: 46bb mov fp, r7 -1001077c: 2798 movs r7, #152 @ 0x98 -1001077e: 59c7 ldr r7, [r0, r7] -10010780: 46ba mov sl, r7 -10010782: 465f mov r7, fp -10010784: 4656 mov r6, sl -10010786: 4077 eors r7, r6 -10010788: 46bb mov fp, r7 -1001078a: 464f mov r7, r9 -1001078c: 0c3f lsrs r7, r7, #16 -1001078e: 401f ands r7, r3 -10010790: 00bf lsls r7, r7, #2 -10010792: 597f ldr r7, [r7, r5] -10010794: 46ba mov sl, r7 -10010796: 465f mov r7, fp -10010798: 4656 mov r6, sl -1001079a: 4077 eors r7, r6 -1001079c: 46bb mov fp, r7 -1001079e: 9f03 ldr r7, [sp, #12] -100107a0: 0a3f lsrs r7, r7, #8 -100107a2: 401f ands r7, r3 -100107a4: 00bf lsls r7, r7, #2 -100107a6: 593f ldr r7, [r7, r4] -100107a8: 46ba mov sl, r7 -100107aa: 465f mov r7, fp -100107ac: 4656 mov r6, sl -100107ae: 4077 eors r7, r6 -100107b0: 46ba mov sl, r7 -100107b2: 464f mov r7, r9 -100107b4: 0e3f lsrs r7, r7, #24 -100107b6: 00bf lsls r7, r7, #2 -100107b8: 46b9 mov r9, r7 -100107ba: 4667 mov r7, ip -100107bc: 401f ands r7, r3 -100107be: 00bf lsls r7, r7, #2 -100107c0: 46bc mov ip, r7 -100107c2: 464f mov r7, r9 -100107c4: 5879 ldr r1, [r7, r1] -100107c6: 4667 mov r7, ip -100107c8: 58ba ldr r2, [r7, r2] -100107ca: 26ff movs r6, #255 @ 0xff -100107cc: 4051 eors r1, r2 -100107ce: 229c movs r2, #156 @ 0x9c -100107d0: 5882 ldr r2, [r0, r2] -100107d2: 0436 lsls r6, r6, #16 -100107d4: 4051 eors r1, r2 -100107d6: 9a03 ldr r2, [sp, #12] -100107d8: 46b3 mov fp, r6 -100107da: 0c12 lsrs r2, r2, #16 -100107dc: 401a ands r2, r3 -100107de: 0092 lsls r2, r2, #2 -100107e0: 5952 ldr r2, [r2, r5] -100107e2: 25ff movs r5, #255 @ 0xff -100107e4: 4051 eors r1, r2 -100107e6: 9a04 ldr r2, [sp, #16] -100107e8: 022d lsls r5, r5, #8 -100107ea: 0a17 lsrs r7, r2, #8 -100107ec: 401f ands r7, r3 -100107ee: 00bf lsls r7, r7, #2 -100107f0: 593a ldr r2, [r7, r4] -100107f2: 4051 eors r1, r2 -100107f4: 9a05 ldr r2, [sp, #20] -100107f6: 0117 lsls r7, r2, #4 -100107f8: 19c7 adds r7, r0, r7 -100107fa: 0018 movs r0, r3 -100107fc: 4a51 ldr r2, [pc, #324] @ (10010944 ) -100107fe: 4008 ands r0, r1 -10010800: 0080 lsls r0, r0, #2 -10010802: 5884 ldr r4, [r0, r2] -10010804: 6838 ldr r0, [r7, #0] -10010806: 401c ands r4, r3 -10010808: 4044 eors r4, r0 -1001080a: 4650 mov r0, sl -1001080c: 0a00 lsrs r0, r0, #8 -1001080e: 4018 ands r0, r3 -10010810: 0080 lsls r0, r0, #2 -10010812: 5880 ldr r0, [r0, r2] -10010814: 4028 ands r0, r5 -10010816: 4044 eors r4, r0 -10010818: 9801 ldr r0, [sp, #4] -1001081a: 46a4 mov ip, r4 -1001081c: 0c00 lsrs r0, r0, #16 -1001081e: 4018 ands r0, r3 -10010820: 0080 lsls r0, r0, #2 -10010822: 5884 ldr r4, [r0, r2] -10010824: 4034 ands r4, r6 -10010826: 4646 mov r6, r8 -10010828: 0e36 lsrs r6, r6, #24 -1001082a: 00b6 lsls r6, r6, #2 -1001082c: 58b6 ldr r6, [r6, r2] -1001082e: 0e36 lsrs r6, r6, #24 -10010830: 0636 lsls r6, r6, #24 -10010832: 4334 orrs r4, r6 -10010834: 4666 mov r6, ip -10010836: 4074 eors r4, r6 -10010838: 0e26 lsrs r6, r4, #24 -1001083a: 46b4 mov ip, r6 -1001083c: 4660 mov r0, ip -1001083e: 9e00 ldr r6, [sp, #0] -10010840: 7030 strb r0, [r6, #0] -10010842: 0c20 lsrs r0, r4, #16 -10010844: 7070 strb r0, [r6, #1] -10010846: 0a20 lsrs r0, r4, #8 -10010848: 70b0 strb r0, [r6, #2] -1001084a: 70f4 strb r4, [r6, #3] -1001084c: 4644 mov r4, r8 -1001084e: 401c ands r4, r3 -10010850: 00a4 lsls r4, r4, #2 -10010852: 58a4 ldr r4, [r4, r2] -10010854: 6878 ldr r0, [r7, #4] -10010856: 401c ands r4, r3 -10010858: 4044 eors r4, r0 -1001085a: 0a08 lsrs r0, r1, #8 -1001085c: 0006 movs r6, r0 -1001085e: 401e ands r6, r3 -10010860: 00b0 lsls r0, r6, #2 -10010862: 5880 ldr r0, [r0, r2] -10010864: 0006 movs r6, r0 -10010866: 4650 mov r0, sl -10010868: 402e ands r6, r5 -1001086a: 4066 eors r6, r4 -1001086c: 46b4 mov ip, r6 -1001086e: 465e mov r6, fp -10010870: 0c04 lsrs r4, r0, #16 -10010872: 9801 ldr r0, [sp, #4] -10010874: 401c ands r4, r3 -10010876: 0e00 lsrs r0, r0, #24 -10010878: 0080 lsls r0, r0, #2 -1001087a: 5880 ldr r0, [r0, r2] -1001087c: 00a4 lsls r4, r4, #2 -1001087e: 58a4 ldr r4, [r4, r2] -10010880: 0e00 lsrs r0, r0, #24 -10010882: 4034 ands r4, r6 -10010884: 0600 lsls r0, r0, #24 -10010886: 4304 orrs r4, r0 -10010888: 4660 mov r0, ip -1001088a: 9e00 ldr r6, [sp, #0] -1001088c: 4044 eors r4, r0 -1001088e: 0e20 lsrs r0, r4, #24 -10010890: 7130 strb r0, [r6, #4] -10010892: 0c20 lsrs r0, r4, #16 -10010894: 7170 strb r0, [r6, #5] -10010896: 71f4 strb r4, [r6, #7] -10010898: 0a20 lsrs r0, r4, #8 -1001089a: 001c movs r4, r3 -1001089c: 71b0 strb r0, [r6, #6] -1001089e: 9801 ldr r0, [sp, #4] -100108a0: 4004 ands r4, r0 -100108a2: 00a4 lsls r4, r4, #2 -100108a4: 58a4 ldr r4, [r4, r2] -100108a6: 68b8 ldr r0, [r7, #8] -100108a8: 401c ands r4, r3 -100108aa: 4044 eors r4, r0 -100108ac: 4640 mov r0, r8 -100108ae: 0a00 lsrs r0, r0, #8 -100108b0: 0006 movs r6, r0 -100108b2: 401e ands r6, r3 -100108b4: 00b0 lsls r0, r6, #2 -100108b6: 5880 ldr r0, [r0, r2] -100108b8: 0006 movs r6, r0 -100108ba: 4650 mov r0, sl -100108bc: 402e ands r6, r5 -100108be: 4066 eors r6, r4 -100108c0: 46b4 mov ip, r6 -100108c2: 465e mov r6, fp -100108c4: 0c0c lsrs r4, r1, #16 -100108c6: 0e00 lsrs r0, r0, #24 -100108c8: 401c ands r4, r3 -100108ca: 0080 lsls r0, r0, #2 -100108cc: 5880 ldr r0, [r0, r2] -100108ce: 00a4 lsls r4, r4, #2 -100108d0: 58a4 ldr r4, [r4, r2] -100108d2: 0e00 lsrs r0, r0, #24 -100108d4: 4034 ands r4, r6 -100108d6: 0600 lsls r0, r0, #24 -100108d8: 4304 orrs r4, r0 -100108da: 4660 mov r0, ip -100108dc: 9e00 ldr r6, [sp, #0] -100108de: 4044 eors r4, r0 -100108e0: 0e20 lsrs r0, r4, #24 -100108e2: 7230 strb r0, [r6, #8] -100108e4: 0c20 lsrs r0, r4, #16 -100108e6: 7270 strb r0, [r6, #9] -100108e8: 72f4 strb r4, [r6, #11] -100108ea: 0a20 lsrs r0, r4, #8 -100108ec: 4654 mov r4, sl -100108ee: 72b0 strb r0, [r6, #10] -100108f0: 9801 ldr r0, [sp, #4] -100108f2: 401c ands r4, r3 -100108f4: 0a06 lsrs r6, r0, #8 -100108f6: 4640 mov r0, r8 -100108f8: 401e ands r6, r3 -100108fa: 00a4 lsls r4, r4, #2 -100108fc: 58a4 ldr r4, [r4, r2] -100108fe: 00b6 lsls r6, r6, #2 -10010900: 68ff ldr r7, [r7, #12] -10010902: 58b6 ldr r6, [r6, r2] -10010904: 401c ands r4, r3 -10010906: 4035 ands r5, r6 -10010908: 407c eors r4, r7 -1001090a: 406c eors r4, r5 -1001090c: 0c05 lsrs r5, r0, #16 -1001090e: 4658 mov r0, fp -10010910: 402b ands r3, r5 -10010912: 0e09 lsrs r1, r1, #24 -10010914: 0089 lsls r1, r1, #2 -10010916: 009b lsls r3, r3, #2 -10010918: 589b ldr r3, [r3, r2] -1001091a: 588a ldr r2, [r1, r2] -1001091c: 4003 ands r3, r0 -1001091e: 0e12 lsrs r2, r2, #24 -10010920: 0612 lsls r2, r2, #24 -10010922: 4313 orrs r3, r2 -10010924: 9e00 ldr r6, [sp, #0] -10010926: 4063 eors r3, r4 -10010928: 0e1a lsrs r2, r3, #24 -1001092a: 7332 strb r2, [r6, #12] -1001092c: 0c1a lsrs r2, r3, #16 -1001092e: 7372 strb r2, [r6, #13] -10010930: 0a1a lsrs r2, r3, #8 -10010932: 73b2 strb r2, [r6, #14] -10010934: 73f3 strb r3, [r6, #15] -10010936: b007 add sp, #28 -10010938: bcf0 pop {r4, r5, r6, r7} -1001093a: 46bb mov fp, r7 -1001093c: 46b2 mov sl, r6 -1001093e: 46a9 mov r9, r5 -10010940: 46a0 mov r8, r4 -10010942: bdf0 pop {r4, r5, r6, r7, pc} -10010944: 10065dac .word 0x10065dac - -10010948 : -10010948: b5f0 push {r4, r5, r6, r7, lr} -1001094a: 46de mov lr, fp -1001094c: 4657 mov r7, sl -1001094e: 464e mov r6, r9 -10010950: 4645 mov r5, r8 -10010952: 0004 movs r4, r0 -10010954: b5e0 push {r5, r6, r7, lr} -10010956: 4698 mov r8, r3 -10010958: 6823 ldr r3, [r4, #0] -1001095a: b087 sub sp, #28 -1001095c: 685b ldr r3, [r3, #4] -1001095e: 6840 ldr r0, [r0, #4] -10010960: 9e10 ldr r6, [sp, #64] @ 0x40 -10010962: 468a mov sl, r1 -10010964: 0017 movs r7, r2 -10010966: 4798 blx r3 -10010968: 1e45 subs r5, r0, #1 -1001096a: 4035 ands r5, r6 -1001096c: 1b73 subs r3, r6, r5 -1001096e: 4681 mov r9, r0 -10010970: 469b mov fp, r3 -10010972: 42ae cmp r6, r5 -10010974: d00b beq.n 1001098e -10010976: 465a mov r2, fp -10010978: 6823 ldr r3, [r4, #0] -1001097a: 6860 ldr r0, [r4, #4] -1001097c: 9200 str r2, [sp, #0] -1001097e: 691e ldr r6, [r3, #16] -10010980: 003a movs r2, r7 -10010982: 4643 mov r3, r8 -10010984: 4651 mov r1, sl -10010986: 47b0 blx r6 -10010988: 002e movs r6, r5 -1001098a: 44d8 add r8, fp -1001098c: 445f add r7, fp -1001098e: 2e00 cmp r6, #0 -10010990: d012 beq.n 100109b8 -10010992: 464a mov r2, r9 -10010994: 21ff movs r1, #255 @ 0xff -10010996: a802 add r0, sp, #8 -10010998: f7f1 fe4a bl 10002630 <__wrap_memset> -1001099c: 002a movs r2, r5 -1001099e: 4641 mov r1, r8 -100109a0: a802 add r0, sp, #8 -100109a2: f7f1 fe4b bl 1000263c <__wrap___aeabi_memcpy> -100109a6: 464a mov r2, r9 -100109a8: 6823 ldr r3, [r4, #0] -100109aa: 6860 ldr r0, [r4, #4] -100109ac: 9200 str r2, [sp, #0] -100109ae: 691c ldr r4, [r3, #16] -100109b0: 003a movs r2, r7 -100109b2: 4651 mov r1, sl -100109b4: ab02 add r3, sp, #8 -100109b6: 47a0 blx r4 -100109b8: b007 add sp, #28 -100109ba: bcf0 pop {r4, r5, r6, r7} -100109bc: 46bb mov fp, r7 -100109be: 46b2 mov sl, r6 -100109c0: 46a9 mov r9, r5 -100109c2: 46a0 mov r8, r4 -100109c4: bdf0 pop {r4, r5, r6, r7, pc} -100109c6: 46c0 nop @ (mov r8, r8) - -100109c8 : -100109c8: b5f0 push {r4, r5, r6, r7, lr} -100109ca: 46de mov lr, fp -100109cc: 4657 mov r7, sl -100109ce: 464e mov r6, r9 -100109d0: 4645 mov r5, r8 -100109d2: 0004 movs r4, r0 -100109d4: b5e0 push {r5, r6, r7, lr} -100109d6: 001f movs r7, r3 -100109d8: 6823 ldr r3, [r4, #0] -100109da: b087 sub sp, #28 -100109dc: 685b ldr r3, [r3, #4] -100109de: 6840 ldr r0, [r0, #4] -100109e0: 9d10 ldr r5, [sp, #64] @ 0x40 -100109e2: 468a mov sl, r1 -100109e4: 4690 mov r8, r2 -100109e6: 4798 blx r3 -100109e8: 1e46 subs r6, r0, #1 -100109ea: 402e ands r6, r5 -100109ec: 1bab subs r3, r5, r6 -100109ee: 4681 mov r9, r0 -100109f0: 469b mov fp, r3 -100109f2: 42b5 cmp r5, r6 -100109f4: d00b beq.n 10010a0e -100109f6: 465a mov r2, fp -100109f8: 6823 ldr r3, [r4, #0] -100109fa: 6860 ldr r0, [r4, #4] -100109fc: 9200 str r2, [sp, #0] -100109fe: 68dd ldr r5, [r3, #12] -10010a00: 4642 mov r2, r8 -10010a02: 003b movs r3, r7 -10010a04: 4651 mov r1, sl -10010a06: 47a8 blx r5 -10010a08: 0035 movs r5, r6 -10010a0a: 445f add r7, fp -10010a0c: 44d8 add r8, fp -10010a0e: 2d00 cmp r5, #0 -10010a10: d00d beq.n 10010a2e -10010a12: 464a mov r2, r9 -10010a14: 6823 ldr r3, [r4, #0] -10010a16: 6860 ldr r0, [r4, #4] -10010a18: 9200 str r2, [sp, #0] -10010a1a: 4651 mov r1, sl -10010a1c: 4642 mov r2, r8 -10010a1e: 68dc ldr r4, [r3, #12] -10010a20: ab02 add r3, sp, #8 -10010a22: 47a0 blx r4 -10010a24: 002a movs r2, r5 -10010a26: 0038 movs r0, r7 -10010a28: a902 add r1, sp, #8 -10010a2a: f7f1 fe07 bl 1000263c <__wrap___aeabi_memcpy> -10010a2e: b007 add sp, #28 -10010a30: bcf0 pop {r4, r5, r6, r7} -10010a32: 46bb mov fp, r7 -10010a34: 46b2 mov sl, r6 -10010a36: 46a9 mov r9, r5 -10010a38: 46a0 mov r8, r4 -10010a3a: bdf0 pop {r4, r5, r6, r7, pc} - -10010a3c : -10010a3c: b570 push {r4, r5, r6, lr} -10010a3e: 0004 movs r4, r0 -10010a40: 000d movs r5, r1 -10010a42: 0016 movs r6, r2 -10010a44: b084 sub sp, #16 -10010a46: 2210 movs r2, #16 -10010a48: 1d08 adds r0, r1, #4 -10010a4a: 2100 movs r1, #0 -10010a4c: f7f1 fdf0 bl 10002630 <__wrap_memset> -10010a50: 6823 ldr r3, [r4, #0] -10010a52: 602e str r6, [r5, #0] -10010a54: 685b ldr r3, [r3, #4] -10010a56: 6860 ldr r0, [r4, #4] -10010a58: 4798 blx r3 -10010a5a: 1dc3 adds r3, r0, #7 -10010a5c: 4240 negs r0, r0 -10010a5e: 4018 ands r0, r3 -10010a60: 6823 ldr r3, [r4, #0] -10010a62: 6068 str r0, [r5, #4] -10010a64: 681b ldr r3, [r3, #0] -10010a66: 6860 ldr r0, [r4, #4] -10010a68: 4798 blx r3 -10010a6a: 60a8 str r0, [r5, #8] -10010a6c: 89e3 ldrh r3, [r4, #14] -10010a6e: 8a26 ldrh r6, [r4, #16] -10010a70: 6860 ldr r0, [r4, #4] -10010a72: 18f6 adds r6, r6, r3 -10010a74: 686b ldr r3, [r5, #4] -10010a76: 18f6 adds r6, r6, r3 -10010a78: 6823 ldr r3, [r4, #0] -10010a7a: 681b ldr r3, [r3, #0] -10010a7c: 4798 blx r3 -10010a7e: 4286 cmp r6, r0 -10010a80: d304 bcc.n 10010a8c -10010a82: 2301 movs r3, #1 -10010a84: 425b negs r3, r3 -10010a86: 60eb str r3, [r5, #12] -10010a88: b004 add sp, #16 -10010a8a: bd70 pop {r4, r5, r6, pc} -10010a8c: 2308 movs r3, #8 -10010a8e: 686a ldr r2, [r5, #4] -10010a90: 6829 ldr r1, [r5, #0] -10010a92: 0020 movs r0, r4 -10010a94: 9300 str r3, [sp, #0] -10010a96: ab02 add r3, sp, #8 -10010a98: f7ff ff96 bl 100109c8 -10010a9c: 2100 movs r1, #0 -10010a9e: a802 add r0, sp, #8 -10010aa0: f002 f880 bl 10012ba4 -10010aa4: 2104 movs r1, #4 -10010aa6: 60e8 str r0, [r5, #12] -10010aa8: a802 add r0, sp, #8 -10010aaa: f002 f87b bl 10012ba4 -10010aae: 6128 str r0, [r5, #16] -10010ab0: e7ea b.n 10010a88 -10010ab2: 46c0 nop @ (mov r8, r8) - -10010ab4 : -10010ab4: b5f0 push {r4, r5, r6, r7, lr} -10010ab6: 46de mov lr, fp -10010ab8: 4645 mov r5, r8 -10010aba: 4657 mov r7, sl -10010abc: 464e mov r6, r9 -10010abe: 4692 mov sl, r2 -10010ac0: 220c movs r2, #12 -10010ac2: b5e0 push {r5, r6, r7, lr} -10010ac4: b08b sub sp, #44 @ 0x2c -10010ac6: 4688 mov r8, r1 -10010ac8: 5682 ldrsb r2, [r0, r2] -10010aca: a905 add r1, sp, #20 -10010acc: 0005 movs r5, r0 -10010ace: 469b mov fp, r3 -10010ad0: f7ff ffb4 bl 10010a3c -10010ad4: 9c08 ldr r4, [sp, #32] -10010ad6: 1c63 adds r3, r4, #1 -10010ad8: d014 beq.n 10010b04 -10010ada: 2308 movs r3, #8 -10010adc: 9f09 ldr r7, [sp, #36] @ 0x24 -10010ade: 4699 mov r9, r3 -10010ae0: 9e06 ldr r6, [sp, #24] -10010ae2: 45a0 cmp r8, r4 -10010ae4: d039 beq.n 10010b5a -10010ae6: 682b ldr r3, [r5, #0] -10010ae8: 6868 ldr r0, [r5, #4] -10010aea: 685b ldr r3, [r3, #4] -10010aec: 8a2c ldrh r4, [r5, #16] -10010aee: 4798 blx r3 -10010af0: 3c01 subs r4, #1 -10010af2: 19e4 adds r4, r4, r7 -10010af4: 1824 adds r4, r4, r0 -10010af6: 4240 negs r0, r0 -10010af8: 4020 ands r0, r4 -10010afa: 9b07 ldr r3, [sp, #28] -10010afc: 1836 adds r6, r6, r0 -10010afe: 9606 str r6, [sp, #24] -10010b00: 429e cmp r6, r3 -10010b02: d308 bcc.n 10010b16 -10010b04: 2700 movs r7, #0 -10010b06: 0038 movs r0, r7 -10010b08: b00b add sp, #44 @ 0x2c -10010b0a: bcf0 pop {r4, r5, r6, r7} -10010b0c: 46bb mov fp, r7 -10010b0e: 46b2 mov sl, r6 -10010b10: 46a9 mov r9, r5 -10010b12: 46a0 mov r8, r4 -10010b14: bdf0 pop {r4, r5, r6, r7, pc} -10010b16: 89eb ldrh r3, [r5, #14] -10010b18: 8a2c ldrh r4, [r5, #16] -10010b1a: 6868 ldr r0, [r5, #4] -10010b1c: 18e4 adds r4, r4, r3 -10010b1e: 682b ldr r3, [r5, #0] -10010b20: 19a4 adds r4, r4, r6 -10010b22: 681b ldr r3, [r3, #0] -10010b24: 4798 blx r3 -10010b26: 4284 cmp r4, r0 -10010b28: d2ec bcs.n 10010b04 -10010b2a: 464b mov r3, r9 -10010b2c: 0032 movs r2, r6 -10010b2e: 0028 movs r0, r5 -10010b30: 9905 ldr r1, [sp, #20] -10010b32: 9300 str r3, [sp, #0] -10010b34: ab03 add r3, sp, #12 -10010b36: f7ff ff47 bl 100109c8 -10010b3a: 2100 movs r1, #0 -10010b3c: a803 add r0, sp, #12 -10010b3e: f002 f831 bl 10012ba4 -10010b42: 2104 movs r1, #4 -10010b44: 9008 str r0, [sp, #32] -10010b46: 0004 movs r4, r0 -10010b48: a803 add r0, sp, #12 -10010b4a: f002 f82b bl 10012ba4 -10010b4e: 0007 movs r7, r0 -10010b50: 9009 str r0, [sp, #36] @ 0x24 -10010b52: 1c63 adds r3, r4, #1 -10010b54: d0d6 beq.n 10010b04 -10010b56: 45a0 cmp r8, r4 -10010b58: d1c5 bne.n 10010ae6 -10010b5a: 4643 mov r3, r8 -10010b5c: 9300 str r3, [sp, #0] -10010b5e: 23cc movs r3, #204 @ 0xcc -10010b60: 2001 movs r0, #1 -10010b62: 4a0d ldr r2, [pc, #52] @ (10010b98 ) -10010b64: 490d ldr r1, [pc, #52] @ (10010b9c ) -10010b66: 9601 str r6, [sp, #4] -10010b68: 005b lsls r3, r3, #1 -10010b6a: f006 fb95 bl 10017298 -10010b6e: 2e00 cmp r6, #0 -10010b70: d0c8 beq.n 10010b04 -10010b72: 4653 mov r3, sl -10010b74: 2b00 cmp r3, #0 -10010b76: d0c6 beq.n 10010b06 -10010b78: 0039 movs r1, r7 -10010b7a: 4658 mov r0, fp -10010b7c: f002 f8a4 bl 10012cc8 -10010b80: 210c movs r1, #12 -10010b82: 8a2a ldrh r2, [r5, #16] -10010b84: 0007 movs r7, r0 -10010b86: 5669 ldrsb r1, [r5, r1] -10010b88: 4653 mov r3, sl -10010b8a: 9000 str r0, [sp, #0] -10010b8c: 1992 adds r2, r2, r6 -10010b8e: 0028 movs r0, r5 -10010b90: f7ff ff1a bl 100109c8 -10010b94: e7b7 b.n 10010b06 -10010b96: 46c0 nop @ (mov r8, r8) -10010b98: 100279c0 .word 0x100279c0 -10010b9c: 100279dc .word 0x100279dc - -10010ba0 : -10010ba0: b5f0 push {r4, r5, r6, r7, lr} -10010ba2: 46de mov lr, fp -10010ba4: 4657 mov r7, sl -10010ba6: 464e mov r6, r9 -10010ba8: 4645 mov r5, r8 -10010baa: 4691 mov r9, r2 -10010bac: 220c movs r2, #12 -10010bae: b5e0 push {r5, r6, r7, lr} -10010bb0: b093 sub sp, #76 @ 0x4c -10010bb2: 4688 mov r8, r1 -10010bb4: 5682 ldrsb r2, [r0, r2] -10010bb6: a905 add r1, sp, #20 -10010bb8: 0004 movs r4, r0 -10010bba: f7ff ff3f bl 10010a3c -10010bbe: 9f08 ldr r7, [sp, #32] -10010bc0: 1c7b adds r3, r7, #1 -10010bc2: d018 beq.n 10010bf6 -10010bc4: 4b43 ldr r3, [pc, #268] @ (10010cd4 ) -10010bc6: 9d06 ldr r5, [sp, #24] -10010bc8: 469b mov fp, r3 -10010bca: 4b43 ldr r3, [pc, #268] @ (10010cd8 ) -10010bcc: 9302 str r3, [sp, #8] -10010bce: 45a9 cmp r9, r5 -10010bd0: d911 bls.n 10010bf6 -10010bd2: 9e09 ldr r6, [sp, #36] @ 0x24 -10010bd4: 3e01 subs r6, #1 -10010bd6: 45b8 cmp r8, r7 -10010bd8: d034 beq.n 10010c44 -10010bda: 6823 ldr r3, [r4, #0] -10010bdc: 6860 ldr r0, [r4, #4] -10010bde: 685b ldr r3, [r3, #4] -10010be0: 8a27 ldrh r7, [r4, #16] -10010be2: 4798 blx r3 -10010be4: 19bf adds r7, r7, r6 -10010be6: 183f adds r7, r7, r0 -10010be8: 4240 negs r0, r0 -10010bea: 4038 ands r0, r7 -10010bec: 9b07 ldr r3, [sp, #28] -10010bee: 182d adds r5, r5, r0 -10010bf0: 9506 str r5, [sp, #24] -10010bf2: 429d cmp r5, r3 -10010bf4: d306 bcc.n 10010c04 -10010bf6: b013 add sp, #76 @ 0x4c -10010bf8: bcf0 pop {r4, r5, r6, r7} -10010bfa: 46bb mov fp, r7 -10010bfc: 46b2 mov sl, r6 -10010bfe: 46a9 mov r9, r5 -10010c00: 46a0 mov r8, r4 -10010c02: bdf0 pop {r4, r5, r6, r7, pc} -10010c04: 89e3 ldrh r3, [r4, #14] -10010c06: 8a26 ldrh r6, [r4, #16] -10010c08: 6860 ldr r0, [r4, #4] -10010c0a: 18f6 adds r6, r6, r3 -10010c0c: 6823 ldr r3, [r4, #0] -10010c0e: 1976 adds r6, r6, r5 -10010c10: 681b ldr r3, [r3, #0] -10010c12: 4798 blx r3 -10010c14: 4286 cmp r6, r0 -10010c16: d2ee bcs.n 10010bf6 -10010c18: 2308 movs r3, #8 -10010c1a: 002a movs r2, r5 -10010c1c: 0020 movs r0, r4 -10010c1e: 9905 ldr r1, [sp, #20] -10010c20: 9300 str r3, [sp, #0] -10010c22: ab0a add r3, sp, #40 @ 0x28 -10010c24: f7ff fed0 bl 100109c8 -10010c28: 2100 movs r1, #0 -10010c2a: a80a add r0, sp, #40 @ 0x28 -10010c2c: f001 ffba bl 10012ba4 -10010c30: 2104 movs r1, #4 -10010c32: 9008 str r0, [sp, #32] -10010c34: 0007 movs r7, r0 -10010c36: a80a add r0, sp, #40 @ 0x28 -10010c38: f001 ffb4 bl 10012ba4 -10010c3c: 9009 str r0, [sp, #36] @ 0x24 -10010c3e: 1c7b adds r3, r7, #1 -10010c40: d1c5 bne.n 10010bce -10010c42: e7d8 b.n 10010bf6 -10010c44: 4643 mov r3, r8 -10010c46: 9300 str r3, [sp, #0] -10010c48: 23b4 movs r3, #180 @ 0xb4 -10010c4a: 2001 movs r0, #1 -10010c4c: 005b lsls r3, r3, #1 -10010c4e: 465a mov r2, fp -10010c50: 9902 ldr r1, [sp, #8] -10010c52: 9501 str r5, [sp, #4] -10010c54: f006 fb20 bl 10017298 -10010c58: 2300 movs r3, #0 -10010c5a: 9304 str r3, [sp, #16] -10010c5c: 6823 ldr r3, [r4, #0] -10010c5e: 6860 ldr r0, [r4, #4] -10010c60: 685b ldr r3, [r3, #4] -10010c62: 4798 blx r3 -10010c64: 2804 cmp r0, #4 -10010c66: d809 bhi.n 10010c7c -10010c68: 2304 movs r3, #4 -10010c6a: 210c movs r1, #12 -10010c6c: 002a movs r2, r5 -10010c6e: 5661 ldrsb r1, [r4, r1] -10010c70: 0020 movs r0, r4 -10010c72: 9300 str r3, [sp, #0] -10010c74: ab04 add r3, sp, #16 -10010c76: f7ff fe67 bl 10010948 -10010c7a: e7ae b.n 10010bda -10010c7c: 2220 movs r2, #32 -10010c7e: 2100 movs r1, #0 -10010c80: a80a add r0, sp, #40 @ 0x28 -10010c82: f7f1 fcd5 bl 10002630 <__wrap_memset> -10010c86: 6823 ldr r3, [r4, #0] -10010c88: 6860 ldr r0, [r4, #4] -10010c8a: 685b ldr r3, [r3, #4] -10010c8c: 8a27 ldrh r7, [r4, #16] -10010c8e: 4798 blx r3 -10010c90: 19bf adds r7, r7, r6 -10010c92: 183b adds r3, r7, r0 -10010c94: 4240 negs r0, r0 -10010c96: 0002 movs r2, r0 -10010c98: 2700 movs r7, #0 -10010c9a: 401a ands r2, r3 -10010c9c: 4218 tst r0, r3 -10010c9e: d09c beq.n 10010bda -10010ca0: 0023 movs r3, r4 -10010ca2: 46aa mov sl, r5 -10010ca4: 0014 movs r4, r2 -10010ca6: 001d movs r5, r3 -10010ca8: 9603 str r6, [sp, #12] -10010caa: 2120 movs r1, #32 -10010cac: 1be0 subs r0, r4, r7 -10010cae: f002 f80b bl 10012cc8 -10010cb2: 4653 mov r3, sl -10010cb4: 0006 movs r6, r0 -10010cb6: 210c movs r1, #12 -10010cb8: 18fa adds r2, r7, r3 -10010cba: 5669 ldrsb r1, [r5, r1] -10010cbc: ab0a add r3, sp, #40 @ 0x28 -10010cbe: 9000 str r0, [sp, #0] -10010cc0: 19bf adds r7, r7, r6 -10010cc2: 0028 movs r0, r5 -10010cc4: f7ff fe40 bl 10010948 -10010cc8: 42a7 cmp r7, r4 -10010cca: d3ee bcc.n 10010caa -10010ccc: 002c movs r4, r5 -10010cce: 9e03 ldr r6, [sp, #12] -10010cd0: 4655 mov r5, sl -10010cd2: e782 b.n 10010bda -10010cd4: 100279c0 .word 0x100279c0 -10010cd8: 10027a04 .word 0x10027a04 - -10010cdc : -10010cdc: b510 push {r4, lr} -10010cde: 6882 ldr r2, [r0, #8] -10010ce0: f7ff ff5e bl 10010ba0 -10010ce4: bd10 pop {r4, pc} -10010ce6: 46c0 nop @ (mov r8, r8) - -10010ce8 : -10010ce8: b5f0 push {r4, r5, r6, r7, lr} -10010cea: 4657 mov r7, sl -10010cec: 468a mov sl, r1 -10010cee: 46de mov lr, fp -10010cf0: 4645 mov r5, r8 -10010cf2: 464e mov r6, r9 -10010cf4: 4b4c ldr r3, [pc, #304] @ (10010e28 ) -10010cf6: 0004 movs r4, r0 -10010cf8: 4698 mov r8, r3 -10010cfa: 4653 mov r3, sl -10010cfc: b5e0 push {r5, r6, r7, lr} -10010cfe: b091 sub sp, #68 @ 0x44 -10010d00: 494a ldr r1, [pc, #296] @ (10010e2c ) -10010d02: 0017 movs r7, r2 -10010d04: 2001 movs r0, #1 -10010d06: 9201 str r2, [sp, #4] -10010d08: 9300 str r3, [sp, #0] -10010d0a: 4642 mov r2, r8 -10010d0c: 23ef movs r3, #239 @ 0xef -10010d0e: f006 fac3 bl 10017298 -10010d12: 6823 ldr r3, [r4, #0] -10010d14: 6860 ldr r0, [r4, #4] -10010d16: 681b ldr r3, [r3, #0] -10010d18: 4798 blx r3 -10010d1a: 2210 movs r2, #16 -10010d1c: 0005 movs r5, r0 -10010d1e: 21ff movs r1, #255 @ 0xff -10010d20: a808 add r0, sp, #32 -10010d22: f7f1 fc85 bl 10002630 <__wrap_memset> -10010d26: 42af cmp r7, r5 -10010d28: d276 bcs.n 10010e18 -10010d2a: 4643 mov r3, r8 -10010d2c: 46d3 mov fp, sl -10010d2e: 46b9 mov r9, r7 -10010d30: 46aa mov sl, r5 -10010d32: 9303 str r3, [sp, #12] -10010d34: 0025 movs r5, r4 -10010d36: e036 b.n 10010da6 -10010d38: 4649 mov r1, r9 -10010d3a: 4652 mov r2, sl -10010d3c: 1a52 subs r2, r2, r1 -10010d3e: 4690 mov r8, r2 -10010d40: 4798 blx r3 -10010d42: 4643 mov r3, r8 -10010d44: 1e47 subs r7, r0, #1 -10010d46: 401f ands r7, r3 -10010d48: 1bdb subs r3, r3, r7 -10010d4a: 0006 movs r6, r0 -10010d4c: 001a movs r2, r3 -10010d4e: 45b8 cmp r8, r7 -10010d50: d03d beq.n 10010dce -10010d52: 682b ldr r3, [r5, #0] -10010d54: 6868 ldr r0, [r5, #4] -10010d56: a904 add r1, sp, #16 -10010d58: 9200 str r2, [sp, #0] -10010d5a: 68dc ldr r4, [r3, #12] -10010d5c: 9202 str r2, [sp, #8] -10010d5e: 000b movs r3, r1 -10010d60: 464a mov r2, r9 -10010d62: 4659 mov r1, fp -10010d64: 47a0 blx r4 -10010d66: 4654 mov r4, sl -10010d68: 2f00 cmp r7, #0 -10010d6a: d012 beq.n 10010d92 -10010d6c: 9b02 ldr r3, [sp, #8] -10010d6e: a904 add r1, sp, #16 -10010d70: 469c mov ip, r3 -10010d72: 444b add r3, r9 -10010d74: 001a movs r2, r3 -10010d76: 4461 add r1, ip -10010d78: 9102 str r1, [sp, #8] -10010d7a: 682b ldr r3, [r5, #0] -10010d7c: 6868 ldr r0, [r5, #4] -10010d7e: 9600 str r6, [sp, #0] -10010d80: 4659 mov r1, fp -10010d82: 68de ldr r6, [r3, #12] -10010d84: ab0c add r3, sp, #48 @ 0x30 -10010d86: 47b0 blx r6 -10010d88: 003a movs r2, r7 -10010d8a: 9802 ldr r0, [sp, #8] -10010d8c: a90c add r1, sp, #48 @ 0x30 -10010d8e: f7f1 fc55 bl 1000263c <__wrap___aeabi_memcpy> -10010d92: 4642 mov r2, r8 -10010d94: a908 add r1, sp, #32 -10010d96: a804 add r0, sp, #16 -10010d98: f016 fa62 bl 10027260 <__memcmp_veneer> -10010d9c: 2800 cmp r0, #0 -10010d9e: d12e bne.n 10010dfe -10010da0: 45a2 cmp sl, r4 -10010da2: d939 bls.n 10010e18 -10010da4: 46a1 mov r9, r4 -10010da6: 464c mov r4, r9 -10010da8: 682b ldr r3, [r5, #0] -10010daa: 3410 adds r4, #16 -10010dac: 685b ldr r3, [r3, #4] -10010dae: 6868 ldr r0, [r5, #4] -10010db0: 4554 cmp r4, sl -10010db2: d2c1 bcs.n 10010d38 -10010db4: 4798 blx r3 -10010db6: 2210 movs r2, #16 -10010db8: 4243 negs r3, r0 -10010dba: 0006 movs r6, r0 -10010dbc: 421a tst r2, r3 -10010dbe: d10c bne.n 10010dda -10010dc0: 2310 movs r3, #16 -10010dc2: 4698 mov r8, r3 -10010dc4: ab04 add r3, sp, #16 -10010dc6: 464a mov r2, r9 -10010dc8: 2710 movs r7, #16 -10010dca: 9302 str r3, [sp, #8] -10010dcc: e7d5 b.n 10010d7a -10010dce: ab04 add r3, sp, #16 -10010dd0: 4654 mov r4, sl -10010dd2: 464a mov r2, r9 -10010dd4: 4647 mov r7, r8 -10010dd6: 9302 str r3, [sp, #8] -10010dd8: e7cf b.n 10010d7a -10010dda: 2210 movs r2, #16 -10010ddc: 682b ldr r3, [r5, #0] -10010dde: 6868 ldr r0, [r5, #4] -10010de0: 9200 str r2, [sp, #0] -10010de2: 4659 mov r1, fp -10010de4: 464a mov r2, r9 -10010de6: 68de ldr r6, [r3, #12] -10010de8: ab04 add r3, sp, #16 -10010dea: 47b0 blx r6 -10010dec: 2310 movs r3, #16 -10010dee: 4698 mov r8, r3 -10010df0: a908 add r1, sp, #32 -10010df2: 4642 mov r2, r8 -10010df4: a804 add r0, sp, #16 -10010df6: f016 fa33 bl 10027260 <__memcmp_veneer> -10010dfa: 2800 cmp r0, #0 -10010dfc: d0d0 beq.n 10010da0 -10010dfe: 9b03 ldr r3, [sp, #12] -10010e00: 464f mov r7, r9 -10010e02: 4698 mov r8, r3 -10010e04: 2001 movs r0, #1 -10010e06: 23f8 movs r3, #248 @ 0xf8 -10010e08: 4642 mov r2, r8 -10010e0a: 4909 ldr r1, [pc, #36] @ (10010e30 ) -10010e0c: 9401 str r4, [sp, #4] -10010e0e: 9700 str r7, [sp, #0] -10010e10: f006 fa42 bl 10017298 -10010e14: 2000 movs r0, #0 -10010e16: e000 b.n 10010e1a -10010e18: 2001 movs r0, #1 -10010e1a: b011 add sp, #68 @ 0x44 -10010e1c: bcf0 pop {r4, r5, r6, r7} -10010e1e: 46bb mov fp, r7 -10010e20: 46b2 mov sl, r6 -10010e22: 46a9 mov r9, r5 -10010e24: 46a0 mov r8, r4 -10010e26: bdf0 pop {r4, r5, r6, r7, pc} -10010e28: 100279c0 .word 0x100279c0 -10010e2c: 10027a2c .word 0x10027a2c -10010e30: 10027a54 .word 0x10027a54 - -10010e34 : -10010e34: b5f0 push {r4, r5, r6, r7, lr} -10010e36: 46de mov lr, fp -10010e38: 464e mov r6, r9 -10010e3a: 4645 mov r5, r8 -10010e3c: 4657 mov r7, sl -10010e3e: 230c movs r3, #12 -10010e40: 2201 movs r2, #1 -10010e42: b5e0 push {r5, r6, r7, lr} -10010e44: 56c3 ldrsb r3, [r0, r3] -10010e46: b099 sub sp, #100 @ 0x64 -10010e48: 1ad5 subs r5, r2, r3 -10010e4a: 9300 str r3, [sp, #0] -10010e4c: 2310 movs r3, #16 -10010e4e: 0004 movs r4, r0 -10010e50: 4a72 ldr r2, [pc, #456] @ (1001101c ) -10010e52: 2001 movs r0, #1 -10010e54: 4972 ldr r1, [pc, #456] @ (10011020 ) -10010e56: 9501 str r5, [sp, #4] -10010e58: 33ff adds r3, #255 @ 0xff -10010e5a: 0016 movs r6, r2 -10010e5c: 9207 str r2, [sp, #28] -10010e5e: 9504 str r5, [sp, #16] -10010e60: f006 fa1a bl 10017298 -10010e64: 2200 movs r2, #0 -10010e66: 0029 movs r1, r5 -10010e68: 0020 movs r0, r4 -10010e6a: f7ff ff3d bl 10010ce8 -10010e6e: 2800 cmp r0, #0 -10010e70: d100 bne.n 10010e74 -10010e72: e0c4 b.n 10010ffe -10010e74: 2306 movs r3, #6 -10010e76: 0032 movs r2, r6 -10010e78: 2001 movs r0, #1 -10010e7a: 496a ldr r1, [pc, #424] @ (10011024 ) -10010e7c: 9500 str r5, [sp, #0] -10010e7e: 33ff adds r3, #255 @ 0xff -10010e80: f006 fa0a bl 10017298 -10010e84: 6823 ldr r3, [r4, #0] -10010e86: 6860 ldr r0, [r4, #4] -10010e88: 685b ldr r3, [r3, #4] -10010e8a: 4798 blx r3 -10010e8c: 220c movs r2, #12 -10010e8e: 1dc3 adds r3, r0, #7 -10010e90: 4240 negs r0, r0 -10010e92: 4018 ands r0, r3 -10010e94: 9006 str r0, [sp, #24] -10010e96: 56a2 ldrsb r2, [r4, r2] -10010e98: 0020 movs r0, r4 -10010e9a: a90b add r1, sp, #44 @ 0x2c -10010e9c: f7ff fdce bl 10010a3c -10010ea0: 9d0e ldr r5, [sp, #56] @ 0x38 -10010ea2: af10 add r7, sp, #64 @ 0x40 -10010ea4: 1c6b adds r3, r5, #1 -10010ea6: d018 beq.n 10010eda -10010ea8: 9b0d ldr r3, [sp, #52] @ 0x34 -10010eaa: 980f ldr r0, [sp, #60] @ 0x3c -10010eac: 9305 str r3, [sp, #20] -10010eae: 4b5e ldr r3, [pc, #376] @ (10011028 ) -10010eb0: 9e0c ldr r6, [sp, #48] @ 0x30 -10010eb2: 9309 str r3, [sp, #36] @ 0x24 -10010eb4: 1e43 subs r3, r0, #1 -10010eb6: 469b mov fp, r3 -10010eb8: af10 add r7, sp, #64 @ 0x40 -10010eba: 2d00 cmp r5, #0 -10010ebc: d15c bne.n 10010f78 -10010ebe: 6823 ldr r3, [r4, #0] -10010ec0: 6860 ldr r0, [r4, #4] -10010ec2: 685b ldr r3, [r3, #4] -10010ec4: 8a25 ldrh r5, [r4, #16] -10010ec6: 4798 blx r3 -10010ec8: 445d add r5, fp -10010eca: 182d adds r5, r5, r0 -10010ecc: 4240 negs r0, r0 -10010ece: 4028 ands r0, r5 -10010ed0: 9b05 ldr r3, [sp, #20] -10010ed2: 1836 adds r6, r6, r0 -10010ed4: 960c str r6, [sp, #48] @ 0x30 -10010ed6: 429e cmp r6, r3 -10010ed8: d32b bcc.n 10010f32 -10010eda: ab06 add r3, sp, #24 -10010edc: 469c mov ip, r3 -10010ede: 2513 movs r5, #19 -10010ee0: 2301 movs r3, #1 -10010ee2: 210c movs r1, #12 -10010ee4: 4465 add r5, ip -10010ee6: 5661 ldrsb r1, [r4, r1] -10010ee8: 0020 movs r0, r4 -10010eea: 9300 str r3, [sp, #0] -10010eec: 2207 movs r2, #7 -10010eee: 002b movs r3, r5 -10010ef0: f7ff fd6a bl 100109c8 -10010ef4: 2303 movs r3, #3 -10010ef6: 782a ldrb r2, [r5, #0] -10010ef8: 0020 movs r0, r4 -10010efa: 3201 adds r2, #1 -10010efc: 4013 ands r3, r2 -10010efe: 4a4b ldr r2, [pc, #300] @ (1001102c ) -10010f00: 6811 ldr r1, [r2, #0] -10010f02: 9110 str r1, [sp, #64] @ 0x40 -10010f04: 8891 ldrh r1, [r2, #4] -10010f06: 80b9 strh r1, [r7, #4] -10010f08: 7992 ldrb r2, [r2, #6] -10010f0a: 71fb strb r3, [r7, #7] -10010f0c: 2308 movs r3, #8 -10010f0e: 71ba strb r2, [r7, #6] -10010f10: 9d04 ldr r5, [sp, #16] -10010f12: 9300 str r3, [sp, #0] -10010f14: 2200 movs r2, #0 -10010f16: 003b movs r3, r7 -10010f18: 0029 movs r1, r5 -10010f1a: f7ff fd15 bl 10010948 -10010f1e: 9b06 ldr r3, [sp, #24] -10010f20: 7325 strb r5, [r4, #12] -10010f22: 60a3 str r3, [r4, #8] -10010f24: b019 add sp, #100 @ 0x64 -10010f26: bcf0 pop {r4, r5, r6, r7} -10010f28: 46bb mov fp, r7 -10010f2a: 46b2 mov sl, r6 -10010f2c: 46a9 mov r9, r5 -10010f2e: 46a0 mov r8, r4 -10010f30: bdf0 pop {r4, r5, r6, r7, pc} -10010f32: 8a23 ldrh r3, [r4, #16] -10010f34: 89e2 ldrh r2, [r4, #14] -10010f36: 6860 ldr r0, [r4, #4] -10010f38: 189b adds r3, r3, r2 -10010f3a: 199d adds r5, r3, r6 -10010f3c: 6823 ldr r3, [r4, #0] -10010f3e: 681b ldr r3, [r3, #0] -10010f40: 4798 blx r3 -10010f42: 4285 cmp r5, r0 -10010f44: d2c9 bcs.n 10010eda -10010f46: 2308 movs r3, #8 -10010f48: 0032 movs r2, r6 -10010f4a: 0020 movs r0, r4 -10010f4c: 990b ldr r1, [sp, #44] @ 0x2c -10010f4e: 9300 str r3, [sp, #0] -10010f50: 003b movs r3, r7 -10010f52: f7ff fd39 bl 100109c8 -10010f56: 2100 movs r1, #0 -10010f58: 0038 movs r0, r7 -10010f5a: f001 fe23 bl 10012ba4 -10010f5e: 2104 movs r1, #4 -10010f60: 900e str r0, [sp, #56] @ 0x38 -10010f62: 0005 movs r5, r0 -10010f64: 0038 movs r0, r7 -10010f66: f001 fe1d bl 10012ba4 -10010f6a: 900f str r0, [sp, #60] @ 0x3c -10010f6c: 1c6b adds r3, r5, #1 -10010f6e: d0b4 beq.n 10010eda -10010f70: 1e43 subs r3, r0, #1 -10010f72: 469b mov fp, r3 -10010f74: 2d00 cmp r5, #0 -10010f76: d0a2 beq.n 10010ebe -10010f78: 9b06 ldr r3, [sp, #24] -10010f7a: 9a07 ldr r2, [sp, #28] -10010f7c: 9303 str r3, [sp, #12] -10010f7e: 2332 movs r3, #50 @ 0x32 -10010f80: 9909 ldr r1, [sp, #36] @ 0x24 -10010f82: 9002 str r0, [sp, #8] -10010f84: 9501 str r5, [sp, #4] -10010f86: 2001 movs r0, #1 -10010f88: 33ff adds r3, #255 @ 0xff -10010f8a: 9600 str r6, [sp, #0] -10010f8c: f006 f984 bl 10017298 -10010f90: 6823 ldr r3, [r4, #0] -10010f92: 6860 ldr r0, [r4, #4] -10010f94: 685b ldr r3, [r3, #4] -10010f96: 8a25 ldrh r5, [r4, #16] -10010f98: 4798 blx r3 -10010f9a: 445d add r5, fp -10010f9c: 9b06 ldr r3, [sp, #24] -10010f9e: 182d adds r5, r5, r0 -10010fa0: 4240 negs r0, r0 -10010fa2: 469a mov sl, r3 -10010fa4: 4028 ands r0, r5 -10010fa6: d024 beq.n 10010ff2 -10010fa8: 0022 movs r2, r4 -10010faa: 003b movs r3, r7 -10010fac: 0004 movs r4, r0 -10010fae: 4657 mov r7, sl -10010fb0: 4699 mov r9, r3 -10010fb2: 46b2 mov sl, r6 -10010fb4: 4690 mov r8, r2 -10010fb6: 9008 str r0, [sp, #32] -10010fb8: 2120 movs r1, #32 -10010fba: 0020 movs r0, r4 -10010fbc: f001 fe84 bl 10012cc8 -10010fc0: 4643 mov r3, r8 -10010fc2: 210c movs r1, #12 -10010fc4: 0005 movs r5, r0 -10010fc6: 5659 ldrsb r1, [r3, r1] -10010fc8: 0032 movs r2, r6 -10010fca: 464b mov r3, r9 -10010fcc: 9000 str r0, [sp, #0] -10010fce: 4640 mov r0, r8 -10010fd0: f7ff fcfa bl 100109c8 -10010fd4: 003a movs r2, r7 -10010fd6: 464b mov r3, r9 -10010fd8: 4640 mov r0, r8 -10010fda: 9904 ldr r1, [sp, #16] -10010fdc: 9500 str r5, [sp, #0] -10010fde: f7ff fcb3 bl 10010948 -10010fe2: 1976 adds r6, r6, r5 -10010fe4: 197f adds r7, r7, r5 -10010fe6: 1b64 subs r4, r4, r5 -10010fe8: d1e6 bne.n 10010fb8 -10010fea: 4656 mov r6, sl -10010fec: 4644 mov r4, r8 -10010fee: 464f mov r7, r9 -10010ff0: 9808 ldr r0, [sp, #32] -10010ff2: 9b06 ldr r3, [sp, #24] -10010ff4: 469c mov ip, r3 -10010ff6: 4484 add ip, r0 -10010ff8: 4663 mov r3, ip -10010ffa: 9306 str r3, [sp, #24] -10010ffc: e75f b.n 10010ebe -10010ffe: 2308 movs r3, #8 -10011000: 9d04 ldr r5, [sp, #16] -10011002: 2001 movs r0, #1 -10011004: 490a ldr r1, [pc, #40] @ (10011030 ) -10011006: 9a07 ldr r2, [sp, #28] -10011008: 9500 str r5, [sp, #0] -1001100a: 33ff adds r3, #255 @ 0xff -1001100c: f006 f944 bl 10017298 -10011010: 6823 ldr r3, [r4, #0] -10011012: 0029 movs r1, r5 -10011014: 6860 ldr r0, [r4, #4] -10011016: 689b ldr r3, [r3, #8] -10011018: 4798 blx r3 -1001101a: e733 b.n 10010e84 -1001101c: 100279c0 .word 0x100279c0 -10011020: 10027a70 .word 0x10027a70 -10011024: 10027a94 .word 0x10027a94 -10011028: 10027adc .word 0x10027adc -1001102c: 10027b14 .word 0x10027b14 -10011030: 10027ab4 .word 0x10027ab4 - -10011034 : -10011034: b5f0 push {r4, r5, r6, r7, lr} -10011036: 464f mov r7, r9 -10011038: 4646 mov r6, r8 -1001103a: 46d6 mov lr, sl -1001103c: 0004 movs r4, r0 -1001103e: 001d movs r5, r3 -10011040: b5c0 push {r6, r7, lr} -10011042: 89c3 ldrh r3, [r0, #14] -10011044: 8a06 ldrh r6, [r0, #16] -10011046: 6887 ldr r7, [r0, #8] -10011048: 18f6 adds r6, r6, r3 -1001104a: 6823 ldr r3, [r4, #0] -1001104c: b088 sub sp, #32 -1001104e: 1976 adds r6, r6, r5 -10011050: 6840 ldr r0, [r0, #4] -10011052: 681b ldr r3, [r3, #0] -10011054: 19f7 adds r7, r6, r7 -10011056: 4688 mov r8, r1 -10011058: 4691 mov r9, r2 -1001105a: 4798 blx r3 -1001105c: 4287 cmp r7, r0 -1001105e: d855 bhi.n 1001110c -10011060: 68a3 ldr r3, [r4, #8] -10011062: 6860 ldr r0, [r4, #4] -10011064: 18f6 adds r6, r6, r3 -10011066: 6823 ldr r3, [r4, #0] -10011068: 681b ldr r3, [r3, #0] -1001106a: 4798 blx r3 -1001106c: 4a3a ldr r2, [pc, #232] @ (10011158 ) -1001106e: 4286 cmp r6, r0 -10011070: d86a bhi.n 10011148 -10011072: 68a3 ldr r3, [r4, #8] -10011074: 2001 movs r0, #1 -10011076: 9302 str r3, [sp, #8] -10011078: 4643 mov r3, r8 -1001107a: 9300 str r3, [sp, #0] -1001107c: 23c4 movs r3, #196 @ 0xc4 -1001107e: 4937 ldr r1, [pc, #220] @ (1001115c ) -10011080: 33ff adds r3, #255 @ 0xff -10011082: 9501 str r5, [sp, #4] -10011084: f006 f908 bl 10017298 -10011088: 2210 movs r2, #16 -1001108a: 2100 movs r1, #0 -1001108c: a804 add r0, sp, #16 -1001108e: f7f1 facf bl 10002630 <__wrap_memset> -10011092: 4642 mov r2, r8 -10011094: 2100 movs r1, #0 -10011096: a804 add r0, sp, #16 -10011098: f001 fd98 bl 10012bcc -1001109c: 002a movs r2, r5 -1001109e: 2104 movs r1, #4 -100110a0: a804 add r0, sp, #16 -100110a2: f001 fd93 bl 10012bcc -100110a6: 68a3 ldr r3, [r4, #8] -100110a8: 6860 ldr r0, [r4, #4] -100110aa: 469a mov sl, r3 -100110ac: 6823 ldr r3, [r4, #0] -100110ae: 8a27 ldrh r7, [r4, #16] -100110b0: 685b ldr r3, [r3, #4] -100110b2: 4798 blx r3 -100110b4: 0006 movs r6, r0 -100110b6: 2808 cmp r0, #8 -100110b8: d834 bhi.n 10011124 -100110ba: 003a movs r2, r7 -100110bc: 2308 movs r3, #8 -100110be: 4452 add r2, sl -100110c0: 002f movs r7, r5 -100110c2: 469a mov sl, r3 -100110c4: 2f00 cmp r7, #0 -100110c6: d125 bne.n 10011114 -100110c8: 4653 mov r3, sl -100110ca: 210c movs r1, #12 -100110cc: 68a2 ldr r2, [r4, #8] -100110ce: 5661 ldrsb r1, [r4, r1] -100110d0: 0020 movs r0, r4 -100110d2: 9300 str r3, [sp, #0] -100110d4: ab04 add r3, sp, #16 -100110d6: f7ff fc37 bl 10010948 -100110da: 4641 mov r1, r8 -100110dc: 0020 movs r0, r4 -100110de: 68a2 ldr r2, [r4, #8] -100110e0: f7ff fd5e bl 10010ba0 -100110e4: 6823 ldr r3, [r4, #0] -100110e6: 6860 ldr r0, [r4, #4] -100110e8: 685b ldr r3, [r3, #4] -100110ea: 8a26 ldrh r6, [r4, #16] -100110ec: 4798 blx r3 -100110ee: 3d01 subs r5, #1 -100110f0: 19ad adds r5, r5, r6 -100110f2: 68a3 ldr r3, [r4, #8] -100110f4: 182d adds r5, r5, r0 -100110f6: 4240 negs r0, r0 -100110f8: 4028 ands r0, r5 -100110fa: 181b adds r3, r3, r0 -100110fc: 2000 movs r0, #0 -100110fe: 60a3 str r3, [r4, #8] -10011100: b008 add sp, #32 -10011102: bce0 pop {r5, r6, r7} -10011104: 46ba mov sl, r7 -10011106: 46b1 mov r9, r6 -10011108: 46a8 mov r8, r5 -1001110a: bdf0 pop {r4, r5, r6, r7, pc} -1001110c: 0020 movs r0, r4 -1001110e: f7ff fe91 bl 10010e34 -10011112: e7a5 b.n 10011060 -10011114: 210c movs r1, #12 -10011116: 464b mov r3, r9 -10011118: 5661 ldrsb r1, [r4, r1] -1001111a: 0020 movs r0, r4 -1001111c: 9700 str r7, [sp, #0] -1001111e: f7ff fc13 bl 10010948 -10011122: e7d1 b.n 100110c8 -10011124: 0029 movs r1, r5 -10011126: 3808 subs r0, #8 -10011128: f001 fdce bl 10012cc8 -1001112c: 4649 mov r1, r9 -1001112e: 0007 movs r7, r0 -10011130: 0002 movs r2, r0 -10011132: a806 add r0, sp, #24 -10011134: f7f1 fa82 bl 1000263c <__wrap___aeabi_memcpy> -10011138: 2308 movs r3, #8 -1001113a: 469a mov sl, r3 -1001113c: 68a2 ldr r2, [r4, #8] -1001113e: 44ba add sl, r7 -10011140: 44b9 add r9, r7 -10011142: 18b2 adds r2, r6, r2 -10011144: 1bef subs r7, r5, r7 -10011146: e7bd b.n 100110c4 -10011148: 23df movs r3, #223 @ 0xdf -1001114a: 2002 movs r0, #2 -1001114c: 4904 ldr r1, [pc, #16] @ (10011160 ) -1001114e: 005b lsls r3, r3, #1 -10011150: f006 f8a2 bl 10017298 -10011154: 2002 movs r0, #2 -10011156: e7d3 b.n 10011100 -10011158: 100279c0 .word 0x100279c0 -1001115c: 10027b50 .word 0x10027b50 -10011160: 10027b1c .word 0x10027b1c - -10011164 : -10011164: b5f0 push {r4, r5, r6, r7, lr} -10011166: 46de mov lr, fp -10011168: 4645 mov r5, r8 -1001116a: 4657 mov r7, sl -1001116c: 464e mov r6, r9 -1001116e: 0004 movs r4, r0 -10011170: 2300 movs r3, #0 -10011172: b5e0 push {r5, r6, r7, lr} -10011174: 2508 movs r5, #8 -10011176: b08b sub sp, #44 @ 0x2c -10011178: 0010 movs r0, r2 -1001117a: 6021 str r1, [r4, #0] -1001117c: 6062 str r2, [r4, #4] -1001117e: 81e3 strh r3, [r4, #14] -10011180: 684b ldr r3, [r1, #4] -10011182: 4798 blx r3 -10011184: 2200 movs r2, #0 -10011186: 2100 movs r1, #0 -10011188: 0020 movs r0, r4 -1001118a: 8225 strh r5, [r4, #16] -1001118c: ab03 add r3, sp, #12 -1001118e: 9500 str r5, [sp, #0] -10011190: f7ff fc1a bl 100109c8 -10011194: 2200 movs r2, #0 -10011196: ab05 add r3, sp, #20 -10011198: 2101 movs r1, #1 -1001119a: 0020 movs r0, r4 -1001119c: 9500 str r5, [sp, #0] -1001119e: f7ff fc13 bl 100109c8 -100111a2: 4b91 ldr r3, [pc, #580] @ (100113e8 ) -100111a4: 9a03 ldr r2, [sp, #12] -100111a6: 429a cmp r2, r3 -100111a8: d064 beq.n 10011274 -100111aa: 2301 movs r3, #1 -100111ac: 4a8e ldr r2, [pc, #568] @ (100113e8 ) -100111ae: 9905 ldr r1, [sp, #20] -100111b0: 4291 cmp r1, r2 -100111b2: d054 beq.n 1001125e -100111b4: 2201 movs r2, #1 -100111b6: 2b00 cmp r3, #0 -100111b8: d100 bne.n 100111bc -100111ba: e0f7 b.n 100113ac -100111bc: 2a00 cmp r2, #0 -100111be: d065 beq.n 1001128c -100111c0: 2301 movs r3, #1 -100111c2: 425b negs r3, r3 -100111c4: 001a movs r2, r3 -100111c6: 7322 strb r2, [r4, #12] -100111c8: 9300 str r3, [sp, #0] -100111ca: 2389 movs r3, #137 @ 0x89 -100111cc: 4a87 ldr r2, [pc, #540] @ (100113ec ) -100111ce: 2001 movs r0, #1 -100111d0: 4987 ldr r1, [pc, #540] @ (100113f0 ) -100111d2: 009b lsls r3, r3, #2 -100111d4: 4692 mov sl, r2 -100111d6: f006 f85f bl 10017298 -100111da: 220c movs r2, #12 -100111dc: 56a2 ldrsb r2, [r4, r2] -100111de: 2a00 cmp r2, #0 -100111e0: da5a bge.n 10011298 -100111e2: 2200 movs r2, #0 -100111e4: 2100 movs r1, #0 -100111e6: 0020 movs r0, r4 -100111e8: f7ff fd7e bl 10010ce8 -100111ec: 2800 cmp r0, #0 -100111ee: d000 beq.n 100111f2 -100111f0: e0ac b.n 1001134c -100111f2: 2308 movs r3, #8 -100111f4: 497f ldr r1, [pc, #508] @ (100113f4 ) -100111f6: 9000 str r0, [sp, #0] -100111f8: 33ff adds r3, #255 @ 0xff -100111fa: 2001 movs r0, #1 -100111fc: 4652 mov r2, sl -100111fe: f006 f84b bl 10017298 -10011202: 6823 ldr r3, [r4, #0] -10011204: 2100 movs r1, #0 -10011206: 6860 ldr r0, [r4, #4] -10011208: 689b ldr r3, [r3, #8] -1001120a: 4798 blx r3 -1001120c: 2200 movs r2, #0 -1001120e: 4668 mov r0, sp -10011210: 4b79 ldr r3, [pc, #484] @ (100113f8 ) -10011212: 7322 strb r2, [r4, #12] -10011214: 6819 ldr r1, [r3, #0] -10011216: 9105 str r1, [sp, #20] -10011218: 8899 ldrh r1, [r3, #4] -1001121a: 8301 strh r1, [r0, #24] -1001121c: 799b ldrb r3, [r3, #6] -1001121e: 2100 movs r1, #0 -10011220: 7683 strb r3, [r0, #26] -10011222: 2308 movs r3, #8 -10011224: 76c2 strb r2, [r0, #27] -10011226: 0020 movs r0, r4 -10011228: 9300 str r3, [sp, #0] -1001122a: ab05 add r3, sp, #20 -1001122c: f7ff fb8c bl 10010948 -10011230: 6823 ldr r3, [r4, #0] -10011232: 6860 ldr r0, [r4, #4] -10011234: 685b ldr r3, [r3, #4] -10011236: 4798 blx r3 -10011238: 1dc3 adds r3, r0, #7 -1001123a: 4240 negs r0, r0 -1001123c: 4018 ands r0, r3 -1001123e: 60a0 str r0, [r4, #8] -10011240: 9000 str r0, [sp, #0] -10011242: 4652 mov r2, sl -10011244: 2001 movs r0, #1 -10011246: 496d ldr r1, [pc, #436] @ (100113fc ) -10011248: 4b6d ldr r3, [pc, #436] @ (10011400 ) -1001124a: f006 f825 bl 10017298 -1001124e: 486d ldr r0, [pc, #436] @ (10011404 ) -10011250: b00b add sp, #44 @ 0x2c -10011252: bcf0 pop {r4, r5, r6, r7} -10011254: 46bb mov fp, r7 -10011256: 46b2 mov sl, r6 -10011258: 46a9 mov r9, r5 -1001125a: 46a0 mov r8, r4 -1001125c: bdf0 pop {r4, r5, r6, r7, pc} -1001125e: 4669 mov r1, sp -10011260: 4a69 ldr r2, [pc, #420] @ (10011408 ) -10011262: 8b09 ldrh r1, [r1, #24] -10011264: 4291 cmp r1, r2 -10011266: d1a5 bne.n 100111b4 -10011268: 466a mov r2, sp -1001126a: 7e92 ldrb r2, [r2, #26] -1001126c: 2a6b cmp r2, #107 @ 0x6b -1001126e: d1a1 bne.n 100111b4 -10011270: 2200 movs r2, #0 -10011272: e7a0 b.n 100111b6 -10011274: 466a mov r2, sp -10011276: 4b64 ldr r3, [pc, #400] @ (10011408 ) -10011278: 8a12 ldrh r2, [r2, #16] -1001127a: 429a cmp r2, r3 -1001127c: d195 bne.n 100111aa -1001127e: 466b mov r3, sp -10011280: 7c9b ldrb r3, [r3, #18] -10011282: 2b6b cmp r3, #107 @ 0x6b -10011284: d000 beq.n 10011288 -10011286: e790 b.n 100111aa -10011288: 2300 movs r3, #0 -1001128a: e78f b.n 100111ac -1001128c: 2b00 cmp r3, #0 -1001128e: d100 bne.n 10011292 -10011290: e08c b.n 100113ac -10011292: 2201 movs r2, #1 -10011294: 2301 movs r3, #1 -10011296: e796 b.n 100111c6 -10011298: 0020 movs r0, r4 -1001129a: a905 add r1, sp, #20 -1001129c: f7ff fbce bl 10010a3c -100112a0: 9b08 ldr r3, [sp, #32] -100112a2: 4698 mov r8, r3 -100112a4: 3301 adds r3, #1 -100112a6: d03f beq.n 10011328 -100112a8: 9b07 ldr r3, [sp, #28] -100112aa: 9e06 ldr r6, [sp, #24] -100112ac: 4699 mov r9, r3 -100112ae: 9f09 ldr r7, [sp, #36] @ 0x24 -100112b0: 6823 ldr r3, [r4, #0] -100112b2: 6860 ldr r0, [r4, #4] -100112b4: 685b ldr r3, [r3, #4] -100112b6: 8a25 ldrh r5, [r4, #16] -100112b8: 4798 blx r3 -100112ba: 3d01 subs r5, #1 -100112bc: 1945 adds r5, r0, r5 -100112be: 19ed adds r5, r5, r7 -100112c0: 4240 negs r0, r0 -100112c2: 4028 ands r0, r5 -100112c4: 46b3 mov fp, r6 -100112c6: 1836 adds r6, r6, r0 -100112c8: 9606 str r6, [sp, #24] -100112ca: 454e cmp r6, r9 -100112cc: d348 bcc.n 10011360 -100112ce: 2301 movs r3, #1 -100112d0: 425b negs r3, r3 -100112d2: 9308 str r3, [sp, #32] -100112d4: 2300 movs r3, #0 -100112d6: 9309 str r3, [sp, #36] @ 0x24 -100112d8: 6823 ldr r3, [r4, #0] -100112da: 6860 ldr r0, [r4, #4] -100112dc: 681b ldr r3, [r3, #0] -100112de: 60a6 str r6, [r4, #8] -100112e0: 4798 blx r3 -100112e2: 42b0 cmp r0, r6 -100112e4: d328 bcc.n 10011338 -100112e6: 4643 mov r3, r8 -100112e8: 2b00 cmp r3, #0 -100112ea: d004 beq.n 100112f6 -100112ec: 465a mov r2, fp -100112ee: 4641 mov r1, r8 -100112f0: 0020 movs r0, r4 -100112f2: f7ff fc55 bl 10010ba0 -100112f6: 210c movs r1, #12 -100112f8: 0020 movs r0, r4 -100112fa: 68a2 ldr r2, [r4, #8] -100112fc: 5661 ldrsb r1, [r4, r1] -100112fe: f7ff fcf3 bl 10010ce8 -10011302: 2800 cmp r0, #0 -10011304: d167 bne.n 100113d6 -10011306: 2391 movs r3, #145 @ 0x91 -10011308: 4652 mov r2, sl -1001130a: 009b lsls r3, r3, #2 -1001130c: 493f ldr r1, [pc, #252] @ (1001140c ) -1001130e: 3001 adds r0, #1 -10011310: f005 ffc2 bl 10017298 -10011314: 0020 movs r0, r4 -10011316: f7ff fd8d bl 10010e34 -1001131a: 230c movs r3, #12 -1001131c: 56e3 ldrsb r3, [r4, r3] -1001131e: 2b00 cmp r3, #0 -10011320: da00 bge.n 10011324 -10011322: e75e b.n 100111e2 -10011324: 68a0 ldr r0, [r4, #8] -10011326: e78b b.n 10011240 -10011328: 9d06 ldr r5, [sp, #24] -1001132a: 6823 ldr r3, [r4, #0] -1001132c: 6860 ldr r0, [r4, #4] -1001132e: 681b ldr r3, [r3, #0] -10011330: 60a5 str r5, [r4, #8] -10011332: 4798 blx r3 -10011334: 4285 cmp r5, r0 -10011336: d9de bls.n 100112f6 -10011338: 23ff movs r3, #255 @ 0xff -1001133a: 2200 movs r2, #0 -1001133c: 2100 movs r1, #0 -1001133e: 0020 movs r0, r4 -10011340: 7323 strb r3, [r4, #12] -10011342: f7ff fcd1 bl 10010ce8 -10011346: 2800 cmp r0, #0 -10011348: d100 bne.n 1001134c -1001134a: e752 b.n 100111f2 -1001134c: 2300 movs r3, #0 -1001134e: 9300 str r3, [sp, #0] -10011350: 2306 movs r3, #6 -10011352: 4652 mov r2, sl -10011354: 2001 movs r0, #1 -10011356: 492e ldr r1, [pc, #184] @ (10011410 ) -10011358: 33ff adds r3, #255 @ 0xff -1001135a: f005 ff9d bl 10017298 -1001135e: e755 b.n 1001120c -10011360: 89e3 ldrh r3, [r4, #14] -10011362: 8a25 ldrh r5, [r4, #16] -10011364: 6860 ldr r0, [r4, #4] -10011366: 18ed adds r5, r5, r3 -10011368: 6823 ldr r3, [r4, #0] -1001136a: 19ad adds r5, r5, r6 -1001136c: 681b ldr r3, [r3, #0] -1001136e: 4798 blx r3 -10011370: 4285 cmp r5, r0 -10011372: d303 bcc.n 1001137c -10011374: 2301 movs r3, #1 -10011376: 425b negs r3, r3 -10011378: 9308 str r3, [sp, #32] -1001137a: e7ad b.n 100112d8 -1001137c: 2308 movs r3, #8 -1001137e: 0032 movs r2, r6 -10011380: 0020 movs r0, r4 -10011382: 9905 ldr r1, [sp, #20] -10011384: 9300 str r3, [sp, #0] -10011386: ab03 add r3, sp, #12 -10011388: f7ff fb1e bl 100109c8 -1001138c: 2100 movs r1, #0 -1001138e: a803 add r0, sp, #12 -10011390: f001 fc08 bl 10012ba4 -10011394: 2104 movs r1, #4 -10011396: 9008 str r0, [sp, #32] -10011398: 0005 movs r5, r0 -1001139a: a803 add r0, sp, #12 -1001139c: f001 fc02 bl 10012ba4 -100113a0: 0007 movs r7, r0 -100113a2: 9009 str r0, [sp, #36] @ 0x24 -100113a4: 1c6b adds r3, r5, #1 -100113a6: d097 beq.n 100112d8 -100113a8: 46a8 mov r8, r5 -100113aa: e781 b.n 100112b0 -100113ac: 2a00 cmp r2, #0 -100113ae: d110 bne.n 100113d2 -100113b0: 4668 mov r0, sp -100113b2: 4669 mov r1, sp -100113b4: 7ec0 ldrb r0, [r0, #27] -100113b6: 3203 adds r2, #3 -100113b8: 7cc9 ldrb r1, [r1, #19] -100113ba: 4010 ands r0, r2 -100113bc: 1c45 adds r5, r0, #1 -100113be: 4011 ands r1, r2 -100113c0: 4015 ands r5, r2 -100113c2: 42a9 cmp r1, r5 -100113c4: d005 beq.n 100113d2 -100113c6: 3101 adds r1, #1 -100113c8: 400a ands r2, r1 -100113ca: 4290 cmp r0, r2 -100113cc: d000 beq.n 100113d0 -100113ce: e6f7 b.n 100111c0 -100113d0: e75f b.n 10011292 -100113d2: 2200 movs r2, #0 -100113d4: e6f7 b.n 100111c6 -100113d6: 4b0f ldr r3, [pc, #60] @ (10011414 ) -100113d8: 4652 mov r2, sl -100113da: 2001 movs r0, #1 -100113dc: 490e ldr r1, [pc, #56] @ (10011418 ) -100113de: f005 ff5b bl 10017298 -100113e2: 230c movs r3, #12 -100113e4: 56e3 ldrsb r3, [r4, r3] -100113e6: e79a b.n 1001131e -100113e8: 74735442 .word 0x74735442 -100113ec: 100279c0 .word 0x100279c0 -100113f0: 10027b74 .word 0x10027b74 -100113f4: 10027ab4 .word 0x10027ab4 -100113f8: 10027b14 .word 0x10027b14 -100113fc: 10027bec .word 0x10027bec -10011400: 00000256 .word 0x00000256 -10011404: 100671ac .word 0x100671ac -10011408: 00006361 .word 0x00006361 -1001140c: 10027b8c .word 0x10027b8c -10011410: 10027a94 .word 0x10027a94 -10011414: 00000247 .word 0x00000247 -10011418: 10027bc4 .word 0x10027bc4 - -1001141c : -1001141c: b5f0 push {r4, r5, r6, r7, lr} -1001141e: 2389 movs r3, #137 @ 0x89 -10011420: 000c movs r4, r1 -10011422: 0007 movs r7, r0 -10011424: 4e0b ldr r6, [pc, #44] @ (10011454 ) -10011426: b083 sub sp, #12 -10011428: 7830 ldrb r0, [r6, #0] -1001142a: 009b lsls r3, r3, #2 -1001142c: 9001 str r0, [sp, #4] -1001142e: 4a0a ldr r2, [pc, #40] @ (10011458 ) -10011430: 2001 movs r0, #1 -10011432: 490a ldr r1, [pc, #40] @ (1001145c ) -10011434: 9400 str r4, [sp, #0] -10011436: f005 ff2f bl 10017298 -1001143a: 7835 ldrb r5, [r6, #0] -1001143c: 4908 ldr r1, [pc, #32] @ (10011460 ) -1001143e: 0022 movs r2, r4 -10011440: 1869 adds r1, r5, r1 -10011442: 0038 movs r0, r7 -10011444: f7f1 f8fa bl 1000263c <__wrap___aeabi_memcpy> -10011448: 2001 movs r0, #1 -1001144a: 192d adds r5, r5, r4 -1001144c: 7035 strb r5, [r6, #0] -1001144e: b003 add sp, #12 -10011450: bdf0 pop {r4, r5, r6, r7, pc} -10011452: 46c0 nop @ (mov r8, r8) -10011454: 20005764 .word 0x20005764 -10011458: 10027c04 .word 0x10027c04 -1001145c: 10027c18 .word 0x10027c18 -10011460: 20002530 .word 0x20002530 - -10011464 : -10011464: b5f0 push {r4, r5, r6, r7, lr} -10011466: 46de mov lr, fp -10011468: 4657 mov r7, sl -1001146a: 464e mov r6, r9 -1001146c: 4645 mov r5, r8 -1001146e: b5e0 push {r5, r6, r7, lr} -10011470: 4bdf ldr r3, [pc, #892] @ (100117f0 ) -10011472: b0d5 sub sp, #340 @ 0x154 -10011474: 9301 str r3, [sp, #4] -10011476: 4bdf ldr r3, [pc, #892] @ (100117f4 ) -10011478: 9302 str r3, [sp, #8] -1001147a: 4bdf ldr r3, [pc, #892] @ (100117f8 ) -1001147c: 9303 str r3, [sp, #12] -1001147e: 9c01 ldr r4, [sp, #4] -10011480: 0020 movs r0, r4 -10011482: f001 f8df bl 10012644 -10011486: 2800 cmp r0, #0 -10011488: d000 beq.n 1001148c -1001148a: e17a b.n 10011782 -1001148c: 9b02 ldr r3, [sp, #8] -1001148e: 781b ldrb r3, [r3, #0] -10011490: 2b00 cmp r3, #0 -10011492: d000 beq.n 10011496 -10011494: e175 b.n 10011782 -10011496: f002 fe47 bl 10014128 -1001149a: 2800 cmp r0, #0 -1001149c: d100 bne.n 100114a0 -1001149e: e170 b.n 10011782 -100114a0: 0020 movs r0, r4 -100114a2: f001 f905 bl 100126b0 -100114a6: 7b03 ldrb r3, [r0, #12] -100114a8: 0004 movs r4, r0 -100114aa: 2b08 cmp r3, #8 -100114ac: d8e7 bhi.n 1001147e -100114ae: 9903 ldr r1, [sp, #12] -100114b0: 009a lsls r2, r3, #2 -100114b2: 588a ldr r2, [r1, r2] -100114b4: 4697 mov pc, r2 -100114b6: 7c01 ldrb r1, [r0, #16] -100114b8: 2908 cmp r1, #8 -100114ba: d8e0 bhi.n 1001147e -100114bc: 48cf ldr r0, [pc, #828] @ (100117fc ) -100114be: 008a lsls r2, r1, #2 -100114c0: 5882 ldr r2, [r0, r2] -100114c2: 4697 mov pc, r2 -100114c4: 6901 ldr r1, [r0, #16] -100114c6: 2280 movs r2, #128 @ 0x80 -100114c8: a828 add r0, sp, #160 @ 0xa0 -100114ca: f7fe fa6b bl 1000f9a4 -100114ce: 4acc ldr r2, [pc, #816] @ (10011800 ) -100114d0: 0001 movs r1, r0 -100114d2: ab14 add r3, sp, #80 @ 0x50 -100114d4: a828 add r0, sp, #160 @ 0xa0 -100114d6: f7fe fca9 bl 1000fe2c -100114da: ab14 add r3, sp, #80 @ 0x50 -100114dc: 7898 ldrb r0, [r3, #2] -100114de: 78dd ldrb r5, [r3, #3] -100114e0: 791a ldrb r2, [r3, #4] -100114e2: 7859 ldrb r1, [r3, #1] -100114e4: 7a1f ldrb r7, [r3, #8] -100114e6: 9012 str r0, [sp, #72] @ 0x48 -100114e8: 9505 str r5, [sp, #20] -100114ea: 7958 ldrb r0, [r3, #5] -100114ec: 799d ldrb r5, [r3, #6] -100114ee: 9210 str r2, [sp, #64] @ 0x40 -100114f0: 79da ldrb r2, [r3, #7] -100114f2: 7a5b ldrb r3, [r3, #9] -100114f4: 920d str r2, [sp, #52] @ 0x34 -100114f6: 469c mov ip, r3 -100114f8: ab14 add r3, sp, #80 @ 0x50 -100114fa: 7a9b ldrb r3, [r3, #10] -100114fc: 9113 str r1, [sp, #76] @ 0x4c -100114fe: 4698 mov r8, r3 -10011500: ab14 add r3, sp, #80 @ 0x50 -10011502: 7adb ldrb r3, [r3, #11] -10011504: 9309 str r3, [sp, #36] @ 0x24 -10011506: ab14 add r3, sp, #80 @ 0x50 -10011508: 7b1a ldrb r2, [r3, #12] -1001150a: 7b59 ldrb r1, [r3, #13] -1001150c: 7b9b ldrb r3, [r3, #14] -1001150e: 4699 mov r9, r3 -10011510: ab14 add r3, sp, #80 @ 0x50 -10011512: 7bdb ldrb r3, [r3, #15] -10011514: 469a mov sl, r3 -10011516: 005b lsls r3, r3, #1 -10011518: b2db uxtb r3, r3 -1001151a: 9304 str r3, [sp, #16] -1001151c: 464b mov r3, r9 -1001151e: 005b lsls r3, r3, #1 -10011520: 469b mov fp, r3 -10011522: 4653 mov r3, sl -10011524: 09db lsrs r3, r3, #7 -10011526: 469a mov sl, r3 -10011528: 465b mov r3, fp -1001152a: 4656 mov r6, sl -1001152c: 4333 orrs r3, r6 -1001152e: b2de uxtb r6, r3 -10011530: 9606 str r6, [sp, #24] -10011532: 004e lsls r6, r1, #1 -10011534: 46b2 mov sl, r6 -10011536: 464e mov r6, r9 -10011538: 4653 mov r3, sl -1001153a: 09f6 lsrs r6, r6, #7 -1001153c: 4333 orrs r3, r6 -1001153e: b2de uxtb r6, r3 -10011540: 9607 str r6, [sp, #28] -10011542: 9b09 ldr r3, [sp, #36] @ 0x24 -10011544: 0056 lsls r6, r2, #1 -10011546: 09c9 lsrs r1, r1, #7 -10011548: 4331 orrs r1, r6 -1001154a: b2ce uxtb r6, r1 -1001154c: 09d2 lsrs r2, r2, #7 -1001154e: 0059 lsls r1, r3, #1 -10011550: 430a orrs r2, r1 -10011552: 9608 str r6, [sp, #32] -10011554: b2d6 uxtb r6, r2 -10011556: 9609 str r6, [sp, #36] @ 0x24 -10011558: 4646 mov r6, r8 -1001155a: 09db lsrs r3, r3, #7 -1001155c: 0072 lsls r2, r6, #1 -1001155e: 4313 orrs r3, r2 -10011560: b2de uxtb r6, r3 -10011562: 960a str r6, [sp, #40] @ 0x28 -10011564: 4666 mov r6, ip -10011566: 0073 lsls r3, r6, #1 -10011568: 4646 mov r6, r8 -1001156a: 09f2 lsrs r2, r6, #7 -1001156c: 4313 orrs r3, r2 -1001156e: b2de uxtb r6, r3 -10011570: 960b str r6, [sp, #44] @ 0x2c -10011572: 4666 mov r6, ip -10011574: 007b lsls r3, r7, #1 -10011576: 09f2 lsrs r2, r6, #7 -10011578: 4313 orrs r3, r2 -1001157a: 9a0d ldr r2, [sp, #52] @ 0x34 -1001157c: b2de uxtb r6, r3 -1001157e: 09ff lsrs r7, r7, #7 -10011580: 0053 lsls r3, r2, #1 -10011582: 433b orrs r3, r7 -10011584: 960c str r6, [sp, #48] @ 0x30 -10011586: b2de uxtb r6, r3 -10011588: 960d str r6, [sp, #52] @ 0x34 -1001158a: 006b lsls r3, r5, #1 -1001158c: 09d6 lsrs r6, r2, #7 -1001158e: 4333 orrs r3, r6 -10011590: b2de uxtb r6, r3 -10011592: 960e str r6, [sp, #56] @ 0x38 -10011594: 0043 lsls r3, r0, #1 -10011596: 9a10 ldr r2, [sp, #64] @ 0x40 -10011598: 09ed lsrs r5, r5, #7 -1001159a: 432b orrs r3, r5 -1001159c: b2de uxtb r6, r3 -1001159e: 9d05 ldr r5, [sp, #20] -100115a0: 0053 lsls r3, r2, #1 -100115a2: 09c0 lsrs r0, r0, #7 -100115a4: 4303 orrs r3, r0 -100115a6: 960f str r6, [sp, #60] @ 0x3c -100115a8: 9812 ldr r0, [sp, #72] @ 0x48 -100115aa: b2de uxtb r6, r3 -100115ac: 09d2 lsrs r2, r2, #7 -100115ae: 006b lsls r3, r5, #1 -100115b0: 4313 orrs r3, r2 -100115b2: 9913 ldr r1, [sp, #76] @ 0x4c -100115b4: 0042 lsls r2, r0, #1 -100115b6: 9610 str r6, [sp, #64] @ 0x40 -100115b8: b2de uxtb r6, r3 -100115ba: 09eb lsrs r3, r5, #7 -100115bc: 4313 orrs r3, r2 -100115be: b2dd uxtb r5, r3 -100115c0: 004a lsls r2, r1, #1 -100115c2: 09c3 lsrs r3, r0, #7 -100115c4: 4313 orrs r3, r2 -100115c6: 2200 movs r2, #0 -100115c8: b2d8 uxtb r0, r3 -100115ca: 9005 str r0, [sp, #20] -100115cc: 9611 str r6, [sp, #68] @ 0x44 -100115ce: a814 add r0, sp, #80 @ 0x50 -100115d0: 9512 str r5, [sp, #72] @ 0x48 -100115d2: 5682 ldrsb r2, [r0, r2] -100115d4: 09c9 lsrs r1, r1, #7 -100115d6: 0053 lsls r3, r2, #1 -100115d8: 430b orrs r3, r1 -100115da: b2d8 uxtb r0, r3 -100115dc: b259 sxtb r1, r3 -100115de: 9013 str r0, [sp, #76] @ 0x4c -100115e0: 2a00 cmp r2, #0 -100115e2: da03 bge.n 100115ec -100115e4: 2387 movs r3, #135 @ 0x87 -100115e6: 9a04 ldr r2, [sp, #16] -100115e8: 405a eors r2, r3 -100115ea: 9204 str r2, [sp, #16] -100115ec: 9b04 ldr r3, [sp, #16] -100115ee: 9d06 ldr r5, [sp, #24] -100115f0: 005a lsls r2, r3, #1 -100115f2: a814 add r0, sp, #80 @ 0x50 -100115f4: b2d2 uxtb r2, r2 -100115f6: 77c2 strb r2, [r0, #31] -100115f8: 09db lsrs r3, r3, #7 -100115fa: 0068 lsls r0, r5, #1 -100115fc: 4303 orrs r3, r0 -100115fe: a814 add r0, sp, #80 @ 0x50 -10011600: 7783 strb r3, [r0, #30] -10011602: 09eb lsrs r3, r5, #7 -10011604: 9d07 ldr r5, [sp, #28] -10011606: 9e0e ldr r6, [sp, #56] @ 0x38 -10011608: 0068 lsls r0, r5, #1 -1001160a: 4303 orrs r3, r0 -1001160c: a814 add r0, sp, #80 @ 0x50 -1001160e: 7743 strb r3, [r0, #29] -10011610: 09eb lsrs r3, r5, #7 -10011612: 9d08 ldr r5, [sp, #32] -10011614: 0068 lsls r0, r5, #1 -10011616: 4303 orrs r3, r0 -10011618: a814 add r0, sp, #80 @ 0x50 -1001161a: 7703 strb r3, [r0, #28] -1001161c: 09eb lsrs r3, r5, #7 -1001161e: 9d09 ldr r5, [sp, #36] @ 0x24 -10011620: 0068 lsls r0, r5, #1 -10011622: 4303 orrs r3, r0 -10011624: a814 add r0, sp, #80 @ 0x50 -10011626: 76c3 strb r3, [r0, #27] -10011628: 09eb lsrs r3, r5, #7 -1001162a: 9d0a ldr r5, [sp, #40] @ 0x28 -1001162c: 0068 lsls r0, r5, #1 -1001162e: 4303 orrs r3, r0 -10011630: a814 add r0, sp, #80 @ 0x50 -10011632: 7683 strb r3, [r0, #26] -10011634: 09eb lsrs r3, r5, #7 -10011636: 9d0b ldr r5, [sp, #44] @ 0x2c -10011638: 0068 lsls r0, r5, #1 -1001163a: 4303 orrs r3, r0 -1001163c: a814 add r0, sp, #80 @ 0x50 -1001163e: 7643 strb r3, [r0, #25] -10011640: 09eb lsrs r3, r5, #7 -10011642: 9d0c ldr r5, [sp, #48] @ 0x30 -10011644: 0068 lsls r0, r5, #1 -10011646: 4303 orrs r3, r0 -10011648: a814 add r0, sp, #80 @ 0x50 -1001164a: 7603 strb r3, [r0, #24] -1001164c: 09eb lsrs r3, r5, #7 -1001164e: 9d0d ldr r5, [sp, #52] @ 0x34 -10011650: 0068 lsls r0, r5, #1 -10011652: 4303 orrs r3, r0 -10011654: a814 add r0, sp, #80 @ 0x50 -10011656: 75c3 strb r3, [r0, #23] -10011658: 09e8 lsrs r0, r5, #7 -1001165a: 0073 lsls r3, r6, #1 -1001165c: 9d0f ldr r5, [sp, #60] @ 0x3c -1001165e: 4303 orrs r3, r0 -10011660: a814 add r0, sp, #80 @ 0x50 -10011662: 7583 strb r3, [r0, #22] -10011664: 09f0 lsrs r0, r6, #7 -10011666: 006b lsls r3, r5, #1 -10011668: 9e10 ldr r6, [sp, #64] @ 0x40 -1001166a: 4303 orrs r3, r0 -1001166c: a814 add r0, sp, #80 @ 0x50 -1001166e: 7543 strb r3, [r0, #21] -10011670: 09e8 lsrs r0, r5, #7 -10011672: 0073 lsls r3, r6, #1 -10011674: 9d11 ldr r5, [sp, #68] @ 0x44 -10011676: 4303 orrs r3, r0 -10011678: a814 add r0, sp, #80 @ 0x50 -1001167a: 7503 strb r3, [r0, #20] -1001167c: 09f0 lsrs r0, r6, #7 -1001167e: 006b lsls r3, r5, #1 -10011680: 9e12 ldr r6, [sp, #72] @ 0x48 -10011682: 4303 orrs r3, r0 -10011684: a814 add r0, sp, #80 @ 0x50 -10011686: 74c3 strb r3, [r0, #19] -10011688: 09e8 lsrs r0, r5, #7 -1001168a: 0073 lsls r3, r6, #1 -1001168c: 9d05 ldr r5, [sp, #20] -1001168e: 4303 orrs r3, r0 -10011690: a814 add r0, sp, #80 @ 0x50 -10011692: 7483 strb r3, [r0, #18] -10011694: 09f0 lsrs r0, r6, #7 -10011696: 006b lsls r3, r5, #1 -10011698: 4303 orrs r3, r0 -1001169a: a814 add r0, sp, #80 @ 0x50 -1001169c: 7443 strb r3, [r0, #17] -1001169e: 9b13 ldr r3, [sp, #76] @ 0x4c -100116a0: 09e8 lsrs r0, r5, #7 -100116a2: 005b lsls r3, r3, #1 -100116a4: 4303 orrs r3, r0 -100116a6: a814 add r0, sp, #80 @ 0x50 -100116a8: 7403 strb r3, [r0, #16] -100116aa: 2900 cmp r1, #0 -100116ac: da03 bge.n 100116b6 -100116ae: 2379 movs r3, #121 @ 0x79 -100116b0: 425b negs r3, r3 -100116b2: 4053 eors r3, r2 -100116b4: 77c3 strb r3, [r0, #31] -100116b6: 8aa3 ldrh r3, [r4, #20] -100116b8: 001d movs r5, r3 -100116ba: 350f adds r5, #15 -100116bc: 4698 mov r8, r3 -100116be: 112d asrs r5, r5, #4 -100116c0: d000 beq.n 100116c4 -100116c2: e0af b.n 10011824 -100116c4: 2210 movs r2, #16 -100116c6: 2100 movs r1, #0 -100116c8: a81c add r0, sp, #112 @ 0x70 -100116ca: f7f0 ffb1 bl 10002630 <__wrap_memset> -100116ce: ad20 add r5, sp, #128 @ 0x80 -100116d0: 2600 movs r6, #0 -100116d2: ab24 add r3, sp, #144 @ 0x90 -100116d4: 4699 mov r9, r3 -100116d6: ab18 add r3, sp, #96 @ 0x60 -100116d8: 4698 mov r8, r3 -100116da: 2380 movs r3, #128 @ 0x80 -100116dc: 425b negs r3, r3 -100116de: 469b mov fp, r3 -100116e0: 338f adds r3, #143 @ 0x8f -100116e2: 469a mov sl, r3 -100116e4: 002b movs r3, r5 -100116e6: 2700 movs r7, #0 -100116e8: 0035 movs r5, r6 -100116ea: 4646 mov r6, r8 -100116ec: 46a0 mov r8, r4 -100116ee: 464c mov r4, r9 -100116f0: 4699 mov r9, r3 -100116f2: 42bd cmp r5, r7 -100116f4: d900 bls.n 100116f8 -100116f6: e2b8 b.n 10011c6a -100116f8: 7833 ldrb r3, [r6, #0] -100116fa: 42bd cmp r5, r7 -100116fc: d100 bne.n 10011700 -100116fe: e2c9 b.n 10011c94 -10011700: 3701 adds r7, #1 -10011702: b2bf uxth r7, r7 -10011704: 7023 strb r3, [r4, #0] -10011706: 3601 adds r6, #1 -10011708: 3401 adds r4, #1 -1001170a: 2f10 cmp r7, #16 -1001170c: d1f1 bne.n 100116f2 -1001170e: 4644 mov r4, r8 -10011710: 9b24 ldr r3, [sp, #144] @ 0x90 -10011712: 464d mov r5, r9 -10011714: 9e25 ldr r6, [sp, #148] @ 0x94 -10011716: 4699 mov r9, r3 -10011718: 9f26 ldr r7, [sp, #152] @ 0x98 -1001171a: 9b27 ldr r3, [sp, #156] @ 0x9c -1001171c: 4649 mov r1, r9 -1001171e: 9a1d ldr r2, [sp, #116] @ 0x74 -10011720: 4056 eors r6, r2 -10011722: 9a1e ldr r2, [sp, #120] @ 0x78 -10011724: 9621 str r6, [sp, #132] @ 0x84 -10011726: 4057 eors r7, r2 -10011728: 9a1f ldr r2, [sp, #124] @ 0x7c -1001172a: 69e6 ldr r6, [r4, #28] -1001172c: 4053 eors r3, r2 -1001172e: 9a1c ldr r2, [sp, #112] @ 0x70 -10011730: 9722 str r7, [sp, #136] @ 0x88 -10011732: 4051 eors r1, r2 -10011734: 9120 str r1, [sp, #128] @ 0x80 -10011736: 9323 str r3, [sp, #140] @ 0x8c -10011738: e047 b.n 100117ca -1001173a: 4e32 ldr r6, [pc, #200] @ (10011804 ) -1001173c: 7835 ldrb r5, [r6, #0] -1001173e: 2d01 cmp r5, #1 -10011740: d101 bne.n 10011746 -10011742: f000 fc52 bl 10011fea -10011746: 2d04 cmp r5, #4 -10011748: d101 bne.n 1001174e -1001174a: f000 fc30 bl 10011fae -1001174e: 2d00 cmp r5, #0 -10011750: d000 beq.n 10011754 -10011752: e694 b.n 1001147e -10011754: 23fb movs r3, #251 @ 0xfb -10011756: 2001 movs r0, #1 -10011758: 4a2b ldr r2, [pc, #172] @ (10011808 ) -1001175a: 492c ldr r1, [pc, #176] @ (1001180c ) -1001175c: 009b lsls r3, r3, #2 -1001175e: f005 fd9b bl 10017298 -10011762: 2301 movs r3, #1 -10011764: 4a2a ldr r2, [pc, #168] @ (10011810 ) -10011766: 482b ldr r0, [pc, #172] @ (10011814 ) -10011768: 7015 strb r5, [r2, #0] -1001176a: 9a02 ldr r2, [sp, #8] -1001176c: 7033 strb r3, [r6, #0] -1001176e: 7013 strb r3, [r2, #0] -10011770: f002 ffc2 bl 100146f8 -10011774: 9c01 ldr r4, [sp, #4] -10011776: 0020 movs r0, r4 -10011778: f000 ff64 bl 10012644 -1001177c: 2800 cmp r0, #0 -1001177e: d100 bne.n 10011782 -10011780: e684 b.n 1001148c -10011782: b055 add sp, #340 @ 0x154 -10011784: bcf0 pop {r4, r5, r6, r7} -10011786: 46bb mov fp, r7 -10011788: 46b2 mov sl, r6 -1001178a: 46a9 mov r9, r5 -1001178c: 46a0 mov r8, r4 -1001178e: bdf0 pop {r4, r5, r6, r7, pc} -10011790: 2220 movs r2, #32 -10011792: 2100 movs r1, #0 -10011794: 6940 ldr r0, [r0, #20] -10011796: f7f0 ff4b bl 10002630 <__wrap_memset> -1001179a: 6962 ldr r2, [r4, #20] -1001179c: 491e ldr r1, [pc, #120] @ (10011818 ) -1001179e: 6920 ldr r0, [r4, #16] -100117a0: f7fd fe88 bl 1000f4b4 -100117a4: 2001 movs r0, #1 -100117a6: 491d ldr r1, [pc, #116] @ (1001181c ) -100117a8: 4a17 ldr r2, [pc, #92] @ (10011808 ) -100117aa: 4b1d ldr r3, [pc, #116] @ (10011820 ) -100117ac: f005 fd74 bl 10017298 -100117b0: 2120 movs r1, #32 -100117b2: 6960 ldr r0, [r4, #20] -100117b4: f001 fa96 bl 10012ce4 -100117b8: 9801 ldr r0, [sp, #4] -100117ba: f000 ff7b bl 100126b4 -100117be: 68a0 ldr r0, [r4, #8] -100117c0: 6863 ldr r3, [r4, #4] -100117c2: 4798 blx r3 -100117c4: e65b b.n 1001147e -100117c6: 6945 ldr r5, [r0, #20] -100117c8: 6986 ldr r6, [r0, #24] -100117ca: 6921 ldr r1, [r4, #16] -100117cc: 2280 movs r2, #128 @ 0x80 -100117ce: a828 add r0, sp, #160 @ 0xa0 -100117d0: f7fe f8e8 bl 1000f9a4 -100117d4: 0033 movs r3, r6 -100117d6: 0001 movs r1, r0 -100117d8: 002a movs r2, r5 -100117da: a828 add r0, sp, #160 @ 0xa0 -100117dc: f7fe fb26 bl 1000fe2c -100117e0: e7ea b.n 100117b8 -100117e2: 2301 movs r3, #1 -100117e4: 9a02 ldr r2, [sp, #8] -100117e6: 480b ldr r0, [pc, #44] @ (10011814 ) -100117e8: 7013 strb r3, [r2, #0] -100117ea: f002 ff85 bl 100146f8 -100117ee: e646 b.n 1001147e -100117f0: 20002570 .word 0x20002570 -100117f4: 20005766 .word 0x20005766 -100117f8: 100671b8 .word 0x100671b8 -100117fc: 100671dc .word 0x100671dc -10011800: 10067200 .word 0x10067200 -10011804: 20005762 .word 0x20005762 -10011808: 10027c04 .word 0x10027c04 -1001180c: 10027c80 .word 0x10027c80 -10011810: 20005763 .word 0x20005763 -10011814: 100676dc .word 0x100676dc -10011818: 200024d0 .word 0x200024d0 -1001181c: 10027cb0 .word 0x10027cb0 -10011820: 00000287 .word 0x00000287 -10011824: ae1c add r6, sp, #112 @ 0x70 -10011826: 2210 movs r2, #16 -10011828: 2100 movs r1, #0 -1001182a: 0030 movs r0, r6 -1001182c: f7f0 ff00 bl 10002630 <__wrap_memset> -10011830: 1e6b subs r3, r5, #1 -10011832: 469a mov sl, r3 -10011834: 2d01 cmp r5, #1 -10011836: d101 bne.n 1001183c -10011838: f000 fdd5 bl 100123e6 -1001183c: 2300 movs r3, #0 -1001183e: 7b22 ldrb r2, [r4, #12] -10011840: 4698 mov r8, r3 -10011842: 4699 mov r9, r3 -10011844: 469b mov fp, r3 -10011846: 2700 movs r7, #0 -10011848: 69a3 ldr r3, [r4, #24] -1001184a: ad20 add r5, sp, #128 @ 0x80 -1001184c: 2a02 cmp r2, #2 -1001184e: d100 bne.n 10011852 -10011850: e08e b.n 10011970 -10011852: 4642 mov r2, r8 -10011854: 4649 mov r1, r9 -10011856: 5c9a ldrb r2, [r3, r2] -10011858: 4051 eors r1, r2 -1001185a: 7029 strb r1, [r5, #0] -1001185c: 7872 ldrb r2, [r6, #1] -1001185e: 4691 mov r9, r2 -10011860: 4642 mov r2, r8 -10011862: 4648 mov r0, r9 -10011864: 189a adds r2, r3, r2 -10011866: 7851 ldrb r1, [r2, #1] -10011868: 4048 eors r0, r1 -1001186a: 7068 strb r0, [r5, #1] -1001186c: 78b1 ldrb r1, [r6, #2] -1001186e: 4689 mov r9, r1 -10011870: 4648 mov r0, r9 -10011872: 7891 ldrb r1, [r2, #2] -10011874: 4048 eors r0, r1 -10011876: 70a8 strb r0, [r5, #2] -10011878: 78f1 ldrb r1, [r6, #3] -1001187a: 4689 mov r9, r1 -1001187c: 4648 mov r0, r9 -1001187e: 78d1 ldrb r1, [r2, #3] -10011880: 4048 eors r0, r1 -10011882: 70e8 strb r0, [r5, #3] -10011884: 7931 ldrb r1, [r6, #4] -10011886: 4689 mov r9, r1 -10011888: 4648 mov r0, r9 -1001188a: 7911 ldrb r1, [r2, #4] -1001188c: 4048 eors r0, r1 -1001188e: 7128 strb r0, [r5, #4] -10011890: 7971 ldrb r1, [r6, #5] -10011892: 4689 mov r9, r1 -10011894: 4648 mov r0, r9 -10011896: 7951 ldrb r1, [r2, #5] -10011898: 4048 eors r0, r1 -1001189a: 7168 strb r0, [r5, #5] -1001189c: 79b1 ldrb r1, [r6, #6] -1001189e: 4689 mov r9, r1 -100118a0: 4648 mov r0, r9 -100118a2: 7991 ldrb r1, [r2, #6] -100118a4: 4048 eors r0, r1 -100118a6: 71a8 strb r0, [r5, #6] -100118a8: 79f1 ldrb r1, [r6, #7] -100118aa: 4689 mov r9, r1 -100118ac: 4648 mov r0, r9 -100118ae: 79d1 ldrb r1, [r2, #7] -100118b0: 4048 eors r0, r1 -100118b2: 71e8 strb r0, [r5, #7] -100118b4: 7a31 ldrb r1, [r6, #8] -100118b6: 4689 mov r9, r1 -100118b8: 4648 mov r0, r9 -100118ba: 7a11 ldrb r1, [r2, #8] -100118bc: 4048 eors r0, r1 -100118be: 7228 strb r0, [r5, #8] -100118c0: 7a71 ldrb r1, [r6, #9] -100118c2: 4689 mov r9, r1 -100118c4: 4648 mov r0, r9 -100118c6: 7a51 ldrb r1, [r2, #9] -100118c8: 4048 eors r0, r1 -100118ca: 7268 strb r0, [r5, #9] -100118cc: 7ab1 ldrb r1, [r6, #10] -100118ce: 4689 mov r9, r1 -100118d0: 4648 mov r0, r9 -100118d2: 7a91 ldrb r1, [r2, #10] -100118d4: 4048 eors r0, r1 -100118d6: 72a8 strb r0, [r5, #10] -100118d8: 7af1 ldrb r1, [r6, #11] -100118da: 4689 mov r9, r1 -100118dc: 4648 mov r0, r9 -100118de: 7ad1 ldrb r1, [r2, #11] -100118e0: 4048 eors r0, r1 -100118e2: 72e8 strb r0, [r5, #11] -100118e4: 7b31 ldrb r1, [r6, #12] -100118e6: 4689 mov r9, r1 -100118e8: 7b10 ldrb r0, [r2, #12] -100118ea: 464a mov r2, r9 -100118ec: 4042 eors r2, r0 -100118ee: 732a strb r2, [r5, #12] -100118f0: 7b72 ldrb r2, [r6, #13] -100118f2: 4691 mov r9, r2 -100118f4: 7b22 ldrb r2, [r4, #12] -100118f6: 2a02 cmp r2, #2 -100118f8: d100 bne.n 100118fc -100118fa: e0f1 b.n 10011ae0 -100118fc: 4642 mov r2, r8 -100118fe: 189a adds r2, r3, r2 -10011900: 7b50 ldrb r0, [r2, #13] -10011902: 464a mov r2, r9 -10011904: 4042 eors r2, r0 -10011906: 736a strb r2, [r5, #13] -10011908: 7bb2 ldrb r2, [r6, #14] -1001190a: 4691 mov r9, r2 -1001190c: 7b22 ldrb r2, [r4, #12] -1001190e: 2a02 cmp r2, #2 -10011910: d100 bne.n 10011914 -10011912: e0f3 b.n 10011afc -10011914: 4642 mov r2, r8 -10011916: 189a adds r2, r3, r2 -10011918: 7b90 ldrb r0, [r2, #14] -1001191a: 464a mov r2, r9 -1001191c: 4042 eors r2, r0 -1001191e: 73aa strb r2, [r5, #14] -10011920: 7bf2 ldrb r2, [r6, #15] -10011922: 4691 mov r9, r2 -10011924: 7b22 ldrb r2, [r4, #12] -10011926: 2a02 cmp r2, #2 -10011928: d100 bne.n 1001192c -1001192a: e0f5 b.n 10011b18 -1001192c: 464a mov r2, r9 -1001192e: 4443 add r3, r8 -10011930: 7bdb ldrb r3, [r3, #15] -10011932: 405a eors r2, r3 -10011934: 73ea strb r2, [r5, #15] -10011936: 2280 movs r2, #128 @ 0x80 -10011938: 6921 ldr r1, [r4, #16] -1001193a: a828 add r0, sp, #160 @ 0xa0 -1001193c: f7fe f832 bl 1000f9a4 -10011940: 0033 movs r3, r6 -10011942: 0001 movs r1, r0 -10011944: 002a movs r2, r5 -10011946: a828 add r0, sp, #160 @ 0xa0 -10011948: f7fe fa70 bl 1000fe2c -1001194c: 2301 movs r3, #1 -1001194e: 469c mov ip, r3 -10011950: 330f adds r3, #15 -10011952: 44e3 add fp, ip -10011954: 469c mov ip, r3 -10011956: 3710 adds r7, #16 -10011958: 44e0 add r8, ip -1001195a: b2bf uxth r7, r7 -1001195c: 45d3 cmp fp, sl -1001195e: db00 blt.n 10011962 -10011960: e0e2 b.n 10011b28 -10011962: 7833 ldrb r3, [r6, #0] -10011964: 7b22 ldrb r2, [r4, #12] -10011966: 4699 mov r9, r3 -10011968: 69a3 ldr r3, [r4, #24] -1001196a: 2a02 cmp r2, #2 -1001196c: d000 beq.n 10011970 -1001196e: e770 b.n 10011852 -10011970: 0038 movs r0, r7 -10011972: 4798 blx r3 -10011974: 4649 mov r1, r9 -10011976: 4048 eors r0, r1 -10011978: 7b22 ldrb r2, [r4, #12] -1001197a: 7028 strb r0, [r5, #0] -1001197c: 7871 ldrb r1, [r6, #1] -1001197e: 1c78 adds r0, r7, #1 -10011980: 4689 mov r9, r1 -10011982: 69a3 ldr r3, [r4, #24] -10011984: b280 uxth r0, r0 -10011986: 2a02 cmp r2, #2 -10011988: d000 beq.n 1001198c -1001198a: e769 b.n 10011860 -1001198c: 4798 blx r3 -1001198e: 4649 mov r1, r9 -10011990: 4041 eors r1, r0 -10011992: 7b22 ldrb r2, [r4, #12] -10011994: 7069 strb r1, [r5, #1] -10011996: 78b1 ldrb r1, [r6, #2] -10011998: 1cb8 adds r0, r7, #2 -1001199a: 4689 mov r9, r1 -1001199c: 69a3 ldr r3, [r4, #24] -1001199e: b280 uxth r0, r0 -100119a0: 2a02 cmp r2, #2 -100119a2: d001 beq.n 100119a8 -100119a4: f000 fd2a bl 100123fc -100119a8: 4798 blx r3 -100119aa: 4649 mov r1, r9 -100119ac: 4041 eors r1, r0 -100119ae: 7b22 ldrb r2, [r4, #12] -100119b0: 70a9 strb r1, [r5, #2] -100119b2: 78f1 ldrb r1, [r6, #3] -100119b4: 1cf8 adds r0, r7, #3 -100119b6: 4689 mov r9, r1 -100119b8: 69a3 ldr r3, [r4, #24] -100119ba: b280 uxth r0, r0 -100119bc: 2a02 cmp r2, #2 -100119be: d001 beq.n 100119c4 -100119c0: f000 fd20 bl 10012404 -100119c4: 4798 blx r3 -100119c6: 4649 mov r1, r9 -100119c8: 4041 eors r1, r0 -100119ca: 7b22 ldrb r2, [r4, #12] -100119cc: 70e9 strb r1, [r5, #3] -100119ce: 7931 ldrb r1, [r6, #4] -100119d0: 1d38 adds r0, r7, #4 -100119d2: 4689 mov r9, r1 -100119d4: 69a3 ldr r3, [r4, #24] -100119d6: b280 uxth r0, r0 -100119d8: 2a02 cmp r2, #2 -100119da: d001 beq.n 100119e0 -100119dc: f000 fd06 bl 100123ec -100119e0: 4798 blx r3 -100119e2: 4649 mov r1, r9 -100119e4: 4041 eors r1, r0 -100119e6: 7b22 ldrb r2, [r4, #12] -100119e8: 7129 strb r1, [r5, #4] -100119ea: 7971 ldrb r1, [r6, #5] -100119ec: 1d78 adds r0, r7, #5 -100119ee: 4689 mov r9, r1 -100119f0: 69a3 ldr r3, [r4, #24] -100119f2: b280 uxth r0, r0 -100119f4: 2a02 cmp r2, #2 -100119f6: d001 beq.n 100119fc -100119f8: f000 fcfc bl 100123f4 -100119fc: 4798 blx r3 -100119fe: 4649 mov r1, r9 -10011a00: 4041 eors r1, r0 -10011a02: 7b22 ldrb r2, [r4, #12] -10011a04: 7169 strb r1, [r5, #5] -10011a06: 79b1 ldrb r1, [r6, #6] -10011a08: 1db8 adds r0, r7, #6 -10011a0a: 4689 mov r9, r1 -10011a0c: 69a3 ldr r3, [r4, #24] -10011a0e: b280 uxth r0, r0 -10011a10: 2a02 cmp r2, #2 -10011a12: d001 beq.n 10011a18 -10011a14: f000 fd12 bl 1001243c -10011a18: 4798 blx r3 -10011a1a: 4649 mov r1, r9 -10011a1c: 4041 eors r1, r0 -10011a1e: 7b22 ldrb r2, [r4, #12] -10011a20: 71a9 strb r1, [r5, #6] -10011a22: 79f1 ldrb r1, [r6, #7] -10011a24: 1df8 adds r0, r7, #7 -10011a26: 4689 mov r9, r1 -10011a28: 69a3 ldr r3, [r4, #24] -10011a2a: b280 uxth r0, r0 -10011a2c: 2a02 cmp r2, #2 -10011a2e: d001 beq.n 10011a34 -10011a30: f000 fd00 bl 10012434 -10011a34: 4798 blx r3 -10011a36: 4649 mov r1, r9 -10011a38: 4041 eors r1, r0 -10011a3a: 0038 movs r0, r7 -10011a3c: 7b22 ldrb r2, [r4, #12] -10011a3e: 71e9 strb r1, [r5, #7] -10011a40: 7a31 ldrb r1, [r6, #8] -10011a42: 3008 adds r0, #8 -10011a44: 4689 mov r9, r1 -10011a46: 69a3 ldr r3, [r4, #24] -10011a48: b280 uxth r0, r0 -10011a4a: 2a02 cmp r2, #2 -10011a4c: d001 beq.n 10011a52 -10011a4e: f000 fced bl 1001242c -10011a52: 4798 blx r3 -10011a54: 4649 mov r1, r9 -10011a56: 4041 eors r1, r0 -10011a58: 0038 movs r0, r7 -10011a5a: 7b22 ldrb r2, [r4, #12] -10011a5c: 7229 strb r1, [r5, #8] -10011a5e: 7a71 ldrb r1, [r6, #9] -10011a60: 3009 adds r0, #9 -10011a62: 4689 mov r9, r1 -10011a64: 69a3 ldr r3, [r4, #24] -10011a66: b280 uxth r0, r0 -10011a68: 2a02 cmp r2, #2 -10011a6a: d001 beq.n 10011a70 -10011a6c: f000 fcda bl 10012424 -10011a70: 4798 blx r3 -10011a72: 4649 mov r1, r9 -10011a74: 4041 eors r1, r0 -10011a76: 0038 movs r0, r7 -10011a78: 7b22 ldrb r2, [r4, #12] -10011a7a: 7269 strb r1, [r5, #9] -10011a7c: 7ab1 ldrb r1, [r6, #10] -10011a7e: 300a adds r0, #10 -10011a80: 4689 mov r9, r1 -10011a82: 69a3 ldr r3, [r4, #24] -10011a84: b280 uxth r0, r0 -10011a86: 2a02 cmp r2, #2 -10011a88: d001 beq.n 10011a8e -10011a8a: f000 fcc7 bl 1001241c -10011a8e: 4798 blx r3 -10011a90: 4649 mov r1, r9 -10011a92: 4041 eors r1, r0 -10011a94: 0038 movs r0, r7 -10011a96: 7b22 ldrb r2, [r4, #12] -10011a98: 72a9 strb r1, [r5, #10] -10011a9a: 7af1 ldrb r1, [r6, #11] -10011a9c: 300b adds r0, #11 -10011a9e: 4689 mov r9, r1 -10011aa0: 69a3 ldr r3, [r4, #24] -10011aa2: b280 uxth r0, r0 -10011aa4: 2a02 cmp r2, #2 -10011aa6: d001 beq.n 10011aac -10011aa8: f000 fcb4 bl 10012414 -10011aac: 4798 blx r3 -10011aae: 4649 mov r1, r9 -10011ab0: 4041 eors r1, r0 -10011ab2: 0038 movs r0, r7 -10011ab4: 7b22 ldrb r2, [r4, #12] -10011ab6: 72e9 strb r1, [r5, #11] -10011ab8: 7b31 ldrb r1, [r6, #12] -10011aba: 300c adds r0, #12 -10011abc: 4689 mov r9, r1 -10011abe: 69a3 ldr r3, [r4, #24] -10011ac0: b280 uxth r0, r0 -10011ac2: 2a02 cmp r2, #2 -10011ac4: d001 beq.n 10011aca -10011ac6: f000 fca1 bl 1001240c -10011aca: 4798 blx r3 -10011acc: 464a mov r2, r9 -10011ace: 4042 eors r2, r0 -10011ad0: 732a strb r2, [r5, #12] -10011ad2: 7b72 ldrb r2, [r6, #13] -10011ad4: 69a3 ldr r3, [r4, #24] -10011ad6: 4691 mov r9, r2 -10011ad8: 7b22 ldrb r2, [r4, #12] -10011ada: 2a02 cmp r2, #2 -10011adc: d000 beq.n 10011ae0 -10011ade: e70d b.n 100118fc -10011ae0: 0038 movs r0, r7 -10011ae2: 300d adds r0, #13 -10011ae4: b280 uxth r0, r0 -10011ae6: 4798 blx r3 -10011ae8: 464a mov r2, r9 -10011aea: 4042 eors r2, r0 -10011aec: 736a strb r2, [r5, #13] -10011aee: 7bb2 ldrb r2, [r6, #14] -10011af0: 69a3 ldr r3, [r4, #24] -10011af2: 4691 mov r9, r2 -10011af4: 7b22 ldrb r2, [r4, #12] -10011af6: 2a02 cmp r2, #2 -10011af8: d000 beq.n 10011afc -10011afa: e70b b.n 10011914 -10011afc: 0038 movs r0, r7 -10011afe: 300e adds r0, #14 -10011b00: b280 uxth r0, r0 -10011b02: 4798 blx r3 -10011b04: 464a mov r2, r9 -10011b06: 4042 eors r2, r0 -10011b08: 73aa strb r2, [r5, #14] -10011b0a: 7bf2 ldrb r2, [r6, #15] -10011b0c: 69a3 ldr r3, [r4, #24] -10011b0e: 4691 mov r9, r2 -10011b10: 7b22 ldrb r2, [r4, #12] -10011b12: 2a02 cmp r2, #2 -10011b14: d000 beq.n 10011b18 -10011b16: e709 b.n 1001192c -10011b18: 0038 movs r0, r7 -10011b1a: 300f adds r0, #15 -10011b1c: b280 uxth r0, r0 -10011b1e: 4798 blx r3 -10011b20: 464b mov r3, r9 -10011b22: 4043 eors r3, r0 -10011b24: 73eb strb r3, [r5, #15] -10011b26: e706 b.n 10011936 -10011b28: 8aa3 ldrh r3, [r4, #20] -10011b2a: 4698 mov r8, r3 -10011b2c: 2b00 cmp r3, #0 -10011b2e: d100 bne.n 10011b32 -10011b30: e5ce b.n 100116d0 -10011b32: 230f movs r3, #15 -10011b34: 4646 mov r6, r8 -10011b36: 4642 mov r2, r8 -10011b38: 401e ands r6, r3 -10011b3a: 4213 tst r3, r2 -10011b3c: d000 beq.n 10011b40 -10011b3e: e5c8 b.n 100116d2 -10011b40: 4640 mov r0, r8 -10011b42: 7b22 ldrb r2, [r4, #12] -10011b44: 3810 subs r0, #16 -10011b46: 69a3 ldr r3, [r4, #24] -10011b48: b280 uxth r0, r0 -10011b4a: 2a02 cmp r2, #2 -10011b4c: d100 bne.n 10011b50 -10011b4e: e26d b.n 1001202c -10011b50: 5c1a ldrb r2, [r3, r0] -10011b52: 9913 ldr r1, [sp, #76] @ 0x4c -10011b54: 4051 eors r1, r2 -10011b56: 4642 mov r2, r8 -10011b58: 4689 mov r9, r1 -10011b5a: 3a0f subs r2, #15 -10011b5c: b292 uxth r2, r2 -10011b5e: 5c9e ldrb r6, [r3, r2] -10011b60: 9a05 ldr r2, [sp, #20] -10011b62: 4640 mov r0, r8 -10011b64: 4072 eors r2, r6 -10011b66: 0016 movs r6, r2 -10011b68: 380e subs r0, #14 -10011b6a: b280 uxth r0, r0 -10011b6c: 5c1f ldrb r7, [r3, r0] -10011b6e: 9a12 ldr r2, [sp, #72] @ 0x48 -10011b70: 4640 mov r0, r8 -10011b72: 407a eors r2, r7 -10011b74: 0017 movs r7, r2 -10011b76: 380d subs r0, #13 -10011b78: b280 uxth r0, r0 -10011b7a: 464a mov r2, r9 -10011b7c: 0231 lsls r1, r6, #8 -10011b7e: 430a orrs r2, r1 -10011b80: 0011 movs r1, r2 -10011b82: 5c1a ldrb r2, [r3, r0] -10011b84: 9811 ldr r0, [sp, #68] @ 0x44 -10011b86: 043f lsls r7, r7, #16 -10011b88: 4050 eors r0, r2 -10011b8a: 0602 lsls r2, r0, #24 -10011b8c: 4339 orrs r1, r7 -10011b8e: 4640 mov r0, r8 -10011b90: 4311 orrs r1, r2 -10011b92: 4689 mov r9, r1 -10011b94: 380c subs r0, #12 -10011b96: b280 uxth r0, r0 -10011b98: 5c1f ldrb r7, [r3, r0] -10011b9a: 9a10 ldr r2, [sp, #64] @ 0x40 -10011b9c: 4640 mov r0, r8 -10011b9e: 407a eors r2, r7 -10011ba0: 0017 movs r7, r2 -10011ba2: 380b subs r0, #11 -10011ba4: b280 uxth r0, r0 -10011ba6: 5c1e ldrb r6, [r3, r0] -10011ba8: 9a0f ldr r2, [sp, #60] @ 0x3c -10011baa: 4640 mov r0, r8 -10011bac: 4072 eors r2, r6 -10011bae: 0016 movs r6, r2 -10011bb0: 380a subs r0, #10 -10011bb2: b280 uxth r0, r0 -10011bb4: 5c1a ldrb r2, [r3, r0] -10011bb6: 990e ldr r1, [sp, #56] @ 0x38 -10011bb8: 4640 mov r0, r8 -10011bba: 4051 eors r1, r2 -10011bbc: 468a mov sl, r1 -10011bbe: 3809 subs r0, #9 -10011bc0: b280 uxth r0, r0 -10011bc2: 4652 mov r2, sl -10011bc4: 0231 lsls r1, r6, #8 -10011bc6: 0416 lsls r6, r2, #16 -10011bc8: 5c1a ldrb r2, [r3, r0] -10011bca: 980d ldr r0, [sp, #52] @ 0x34 -10011bcc: 4339 orrs r1, r7 -10011bce: 4050 eors r0, r2 -10011bd0: 0602 lsls r2, r0, #24 -10011bd2: 4640 mov r0, r8 -10011bd4: 430e orrs r6, r1 -10011bd6: 3808 subs r0, #8 -10011bd8: 4316 orrs r6, r2 -10011bda: b280 uxth r0, r0 -10011bdc: 5c1a ldrb r2, [r3, r0] -10011bde: 990c ldr r1, [sp, #48] @ 0x30 -10011be0: 4051 eors r1, r2 -10011be2: 4642 mov r2, r8 -10011be4: 468b mov fp, r1 -10011be6: 1fd0 subs r0, r2, #7 -10011be8: b280 uxth r0, r0 -10011bea: 5c1f ldrb r7, [r3, r0] -10011bec: 9a0b ldr r2, [sp, #44] @ 0x2c -10011bee: 407a eors r2, r7 -10011bf0: 0017 movs r7, r2 -10011bf2: 4642 mov r2, r8 -10011bf4: 1f90 subs r0, r2, #6 -10011bf6: b280 uxth r0, r0 -10011bf8: 5c1a ldrb r2, [r3, r0] -10011bfa: 990a ldr r1, [sp, #40] @ 0x28 -10011bfc: 4051 eors r1, r2 -10011bfe: 4642 mov r2, r8 -10011c00: 468a mov sl, r1 -10011c02: 1f50 subs r0, r2, #5 -10011c04: b280 uxth r0, r0 -10011c06: 4652 mov r2, sl -10011c08: 0239 lsls r1, r7, #8 -10011c0a: 0417 lsls r7, r2, #16 -10011c0c: 465a mov r2, fp -10011c0e: 430a orrs r2, r1 -10011c10: 0011 movs r1, r2 -10011c12: 5c1a ldrb r2, [r3, r0] -10011c14: 9809 ldr r0, [sp, #36] @ 0x24 -10011c16: 430f orrs r7, r1 -10011c18: 4050 eors r0, r2 -10011c1a: 0602 lsls r2, r0, #24 -10011c1c: 4317 orrs r7, r2 -10011c1e: 4642 mov r2, r8 -10011c20: 1f10 subs r0, r2, #4 -10011c22: b280 uxth r0, r0 -10011c24: 5c1a ldrb r2, [r3, r0] -10011c26: 9908 ldr r1, [sp, #32] -10011c28: 4051 eors r1, r2 -10011c2a: 4642 mov r2, r8 -10011c2c: 1ed0 subs r0, r2, #3 -10011c2e: 9105 str r1, [sp, #20] -10011c30: b280 uxth r0, r0 -10011c32: 5c1a ldrb r2, [r3, r0] -10011c34: 9907 ldr r1, [sp, #28] -10011c36: 4051 eors r1, r2 -10011c38: 4642 mov r2, r8 -10011c3a: 468b mov fp, r1 -10011c3c: 1e90 subs r0, r2, #2 -10011c3e: b280 uxth r0, r0 -10011c40: 5c1a ldrb r2, [r3, r0] -10011c42: 9906 ldr r1, [sp, #24] -10011c44: 4640 mov r0, r8 -10011c46: 4051 eors r1, r2 -10011c48: 468a mov sl, r1 -10011c4a: 3801 subs r0, #1 -10011c4c: b280 uxth r0, r0 -10011c4e: 5c18 ldrb r0, [r3, r0] -10011c50: 4652 mov r2, sl -10011c52: 465b mov r3, fp -10011c54: 0411 lsls r1, r2, #16 -10011c56: 9a05 ldr r2, [sp, #20] -10011c58: 021b lsls r3, r3, #8 -10011c5a: 431a orrs r2, r3 -10011c5c: 0013 movs r3, r2 -10011c5e: 9a04 ldr r2, [sp, #16] -10011c60: 430b orrs r3, r1 -10011c62: 4042 eors r2, r0 -10011c64: 0612 lsls r2, r2, #24 -10011c66: 4313 orrs r3, r2 -10011c68: e558 b.n 1001171c -10011c6a: 4643 mov r3, r8 -10011c6c: 8a98 ldrh r0, [r3, #20] -10011c6e: 4653 mov r3, sl -10011c70: 4642 mov r2, r8 -10011c72: 4398 bics r0, r3 -10011c74: 4643 mov r3, r8 -10011c76: 7b12 ldrb r2, [r2, #12] -10011c78: 1838 adds r0, r7, r0 -10011c7a: 699b ldr r3, [r3, #24] -10011c7c: b280 uxth r0, r0 -10011c7e: 2a02 cmp r2, #2 -10011c80: d00c beq.n 10011c9c -10011c82: 5c18 ldrb r0, [r3, r0] -10011c84: 7833 ldrb r3, [r6, #0] -10011c86: 3701 adds r7, #1 -10011c88: 4058 eors r0, r3 -10011c8a: 7020 strb r0, [r4, #0] -10011c8c: b2bf uxth r7, r7 -10011c8e: 3401 adds r4, #1 -10011c90: 3601 adds r6, #1 -10011c92: e52e b.n 100116f2 -10011c94: 465a mov r2, fp -10011c96: 4053 eors r3, r2 -10011c98: b2db uxtb r3, r3 -10011c9a: e531 b.n 10011700 -10011c9c: 4798 blx r3 -10011c9e: e7f1 b.n 10011c84 -10011ca0: 2309 movs r3, #9 -10011ca2: 4ed8 ldr r6, [pc, #864] @ (10012004 ) -10011ca4: 8f65 ldrh r5, [r4, #58] @ 0x3a -10011ca6: 220d movs r2, #13 -10011ca8: 69a1 ldr r1, [r4, #24] -10011caa: 7423 strb r3, [r4, #16] -10011cac: 1c70 adds r0, r6, #1 -10011cae: 3b08 subs r3, #8 -10011cb0: 7033 strb r3, [r6, #0] -10011cb2: f7f0 fcc3 bl 1000263c <__wrap___aeabi_memcpy> -10011cb6: 002a movs r2, r5 -10011cb8: 0030 movs r0, r6 -10011cba: 210e movs r1, #14 -10011cbc: f000 ff80 bl 10012bc0 -10011cc0: 2280 movs r2, #128 @ 0x80 -10011cc2: 6961 ldr r1, [r4, #20] -10011cc4: a828 add r0, sp, #160 @ 0xa0 -10011cc6: f7fd fe6d bl 1000f9a4 -10011cca: ad24 add r5, sp, #144 @ 0x90 -10011ccc: 0001 movs r1, r0 -10011cce: 002b movs r3, r5 -10011cd0: 0032 movs r2, r6 -10011cd2: a828 add r0, sp, #160 @ 0xa0 -10011cd4: f7fe f8aa bl 1000fe2c -10011cd8: 2110 movs r1, #16 -10011cda: 8fa0 ldrh r0, [r4, #60] @ 0x3c -10011cdc: f000 fff4 bl 10012cc8 -10011ce0: 0400 lsls r0, r0, #16 -10011ce2: 2300 movs r3, #0 -10011ce4: 0c06 lsrs r6, r0, #16 -10011ce6: 2800 cmp r0, #0 -10011ce8: d009 beq.n 10011cfe -10011cea: 69e2 ldr r2, [r4, #28] -10011cec: 7828 ldrb r0, [r5, #0] -10011cee: 5cd2 ldrb r2, [r2, r3] -10011cf0: 6a21 ldr r1, [r4, #32] -10011cf2: 4042 eors r2, r0 -10011cf4: 54ca strb r2, [r1, r3] -10011cf6: 3301 adds r3, #1 -10011cf8: 3501 adds r5, #1 -10011cfa: 42b3 cmp r3, r6 -10011cfc: d1f5 bne.n 10011cea -10011cfe: 7b23 ldrb r3, [r4, #12] -10011d00: 2b07 cmp r3, #7 -10011d02: d100 bne.n 10011d06 -10011d04: e296 b.n 10012234 -10011d06: 2b08 cmp r3, #8 -10011d08: d001 beq.n 10011d0e -10011d0a: f7ff fbb8 bl 1001147e -10011d0e: 2304 movs r3, #4 -10011d10: 7423 strb r3, [r4, #16] -10011d12: f7ff fbb4 bl 1001147e -10011d16: 2307 movs r3, #7 -10011d18: 4eba ldr r6, [pc, #744] @ (10012004 ) -10011d1a: 220d movs r2, #13 -10011d1c: 69a1 ldr r1, [r4, #24] -10011d1e: 7423 strb r3, [r4, #16] -10011d20: 1c70 adds r0, r6, #1 -10011d22: 3b06 subs r3, #6 -10011d24: 7033 strb r3, [r6, #0] -10011d26: f7f0 fc89 bl 1000263c <__wrap___aeabi_memcpy> -10011d2a: 2200 movs r2, #0 -10011d2c: 210e movs r1, #14 -10011d2e: 0030 movs r0, r6 -10011d30: f000 ff46 bl 10012bc0 -10011d34: 2280 movs r2, #128 @ 0x80 -10011d36: 6961 ldr r1, [r4, #20] -10011d38: a828 add r0, sp, #160 @ 0xa0 -10011d3a: f7fd fe33 bl 1000f9a4 -10011d3e: ad24 add r5, sp, #144 @ 0x90 -10011d40: 0001 movs r1, r0 -10011d42: 002b movs r3, r5 -10011d44: 0032 movs r2, r6 -10011d46: a828 add r0, sp, #160 @ 0xa0 -10011d48: f7fe f870 bl 1000fe2c -10011d4c: 9b25 ldr r3, [sp, #148] @ 0x94 -10011d4e: 6aa1 ldr r1, [r4, #40] @ 0x28 -10011d50: 6ae2 ldr r2, [r4, #44] @ 0x2c -10011d52: 4059 eors r1, r3 -10011d54: 9b26 ldr r3, [sp, #152] @ 0x98 -10011d56: 6b20 ldr r0, [r4, #48] @ 0x30 -10011d58: 405a eors r2, r3 -10011d5a: 9b27 ldr r3, [sp, #156] @ 0x9c -10011d5c: 9d24 ldr r5, [sp, #144] @ 0x90 -10011d5e: 4043 eors r3, r0 -10011d60: 6a60 ldr r0, [r4, #36] @ 0x24 -10011d62: 62a1 str r1, [r4, #40] @ 0x28 -10011d64: 4068 eors r0, r5 -10011d66: 6260 str r0, [r4, #36] @ 0x24 -10011d68: 62e2 str r2, [r4, #44] @ 0x2c -10011d6a: 6323 str r3, [r4, #48] @ 0x30 -10011d6c: e524 b.n 100117b8 -10011d6e: 2b07 cmp r3, #7 -10011d70: d100 bne.n 10011d74 -10011d72: e25d b.n 10012230 -10011d74: 6a23 ldr r3, [r4, #32] -10011d76: 2205 movs r2, #5 -10011d78: 8fa0 ldrh r0, [r4, #60] @ 0x3c -10011d7a: 7422 strb r2, [r4, #16] -10011d7c: 1c06 adds r6, r0, #0 -10011d7e: 2810 cmp r0, #16 -10011d80: d900 bls.n 10011d84 -10011d82: 2610 movs r6, #16 -10011d84: b2b6 uxth r6, r6 -10011d86: 2800 cmp r0, #0 -10011d88: d100 bne.n 10011d8c -10011d8a: e326 b.n 100123da -10011d8c: ad24 add r5, sp, #144 @ 0x90 -10011d8e: 2804 cmp r0, #4 -10011d90: d800 bhi.n 10011d94 -10011d92: e276 b.n 10012282 -10011d94: 2702 movs r7, #2 -10011d96: 0022 movs r2, r4 -10011d98: 46bc mov ip, r7 -10011d9a: 3225 adds r2, #37 @ 0x25 -10011d9c: 1aaa subs r2, r5, r2 -10011d9e: 4594 cmp ip, r2 -10011da0: 4192 sbcs r2, r2 -10011da2: 3701 adds r7, #1 -10011da4: 4252 negs r2, r2 -10011da6: 401f ands r7, r3 -10011da8: 4691 mov r9, r2 -10011daa: 003a movs r2, r7 -10011dac: 4257 negs r7, r2 -10011dae: 4157 adcs r7, r2 -10011db0: 464a mov r2, r9 -10011db2: 4217 tst r7, r2 -10011db4: d100 bne.n 10011db8 -10011db6: e264 b.n 10012282 -10011db8: 1c5a adds r2, r3, #1 -10011dba: 1aaa subs r2, r5, r2 -10011dbc: 4594 cmp ip, r2 -10011dbe: d300 bcc.n 10011dc2 -10011dc0: e25f b.n 10012282 -10011dc2: 6818 ldr r0, [r3, #0] -10011dc4: 6a67 ldr r7, [r4, #36] @ 0x24 -10011dc6: 08b2 lsrs r2, r6, #2 -10011dc8: 4078 eors r0, r7 -10011dca: 9024 str r0, [sp, #144] @ 0x90 -10011dcc: 2a01 cmp r2, #1 -10011dce: d100 bne.n 10011dd2 -10011dd0: e2dc b.n 1001238c -10011dd2: 6859 ldr r1, [r3, #4] -10011dd4: 6aa0 ldr r0, [r4, #40] @ 0x28 -10011dd6: 4041 eors r1, r0 -10011dd8: 9125 str r1, [sp, #148] @ 0x94 -10011dda: 2a02 cmp r2, #2 -10011ddc: d100 bne.n 10011de0 -10011dde: e2ce b.n 1001237e -10011de0: 6899 ldr r1, [r3, #8] -10011de2: 6ae0 ldr r0, [r4, #44] @ 0x2c -10011de4: 4041 eors r1, r0 -10011de6: 9126 str r1, [sp, #152] @ 0x98 -10011de8: 2a04 cmp r2, #4 -10011dea: d000 beq.n 10011dee -10011dec: e2c7 b.n 1001237e -10011dee: 68db ldr r3, [r3, #12] -10011df0: 6b22 ldr r2, [r4, #48] @ 0x30 -10011df2: 4053 eors r3, r2 -10011df4: 9327 str r3, [sp, #156] @ 0x9c -10011df6: b2f1 uxtb r1, r6 -10011df8: 1868 adds r0, r5, r1 -10011dfa: 3124 adds r1, #36 @ 0x24 -10011dfc: 2210 movs r2, #16 -10011dfe: 1861 adds r1, r4, r1 -10011e00: 1b92 subs r2, r2, r6 -10011e02: f7f0 fc1b bl 1000263c <__wrap___aeabi_memcpy> -10011e06: 2280 movs r2, #128 @ 0x80 -10011e08: 6961 ldr r1, [r4, #20] -10011e0a: a828 add r0, sp, #160 @ 0xa0 -10011e0c: f7fd fdca bl 1000f9a4 -10011e10: 0023 movs r3, r4 -10011e12: 0001 movs r1, r0 -10011e14: 002a movs r2, r5 -10011e16: 3324 adds r3, #36 @ 0x24 -10011e18: a828 add r0, sp, #160 @ 0xa0 -10011e1a: f7fe f807 bl 1000fe2c -10011e1e: 7b25 ldrb r5, [r4, #12] -10011e20: 2d07 cmp r5, #7 -10011e22: d100 bne.n 10011e26 -10011e24: e229 b.n 1001227a -10011e26: 2d08 cmp r5, #8 -10011e28: d001 beq.n 10011e2e -10011e2a: f7ff fb28 bl 1001147e -10011e2e: 2110 movs r1, #16 -10011e30: 8fa0 ldrh r0, [r4, #60] @ 0x3c -10011e32: f000 ff49 bl 10012cc8 -10011e36: 8f63 ldrh r3, [r4, #58] @ 0x3a -10011e38: 69e2 ldr r2, [r4, #28] -10011e3a: 3301 adds r3, #1 -10011e3c: 8763 strh r3, [r4, #58] @ 0x3a -10011e3e: 0403 lsls r3, r0, #16 -10011e40: 0c1b lsrs r3, r3, #16 -10011e42: 18d2 adds r2, r2, r3 -10011e44: 61e2 str r2, [r4, #28] -10011e46: 6a22 ldr r2, [r4, #32] -10011e48: b281 uxth r1, r0 -10011e4a: 18d3 adds r3, r2, r3 -10011e4c: 6223 str r3, [r4, #32] -10011e4e: 8f22 ldrh r2, [r4, #56] @ 0x38 -10011e50: 8fa3 ldrh r3, [r4, #60] @ 0x3c -10011e52: 1a52 subs r2, r2, r1 -10011e54: 1a5b subs r3, r3, r1 -10011e56: b29b uxth r3, r3 -10011e58: b292 uxth r2, r2 -10011e5a: 87a3 strh r3, [r4, #60] @ 0x3c -10011e5c: 8722 strh r2, [r4, #56] @ 0x38 -10011e5e: 2a00 cmp r2, #0 -10011e60: d000 beq.n 10011e64 -10011e62: e2b0 b.n 100123c6 -10011e64: 2306 movs r3, #6 -10011e66: 7423 strb r3, [r4, #16] -10011e68: f7ff fb09 bl 1001147e -10011e6c: 8ea3 ldrh r3, [r4, #52] @ 0x34 -10011e6e: 2b00 cmp r3, #0 -10011e70: d100 bne.n 10011e74 -10011e72: e1ca b.n 1001220a -10011e74: 233f movs r3, #63 @ 0x3f -10011e76: 5ce3 ldrb r3, [r4, r3] -10011e78: 2010 movs r0, #16 -10011e7a: 1ac0 subs r0, r0, r3 -10011e7c: 8fa1 ldrh r1, [r4, #60] @ 0x3c -10011e7e: b280 uxth r0, r0 -10011e80: f000 ff22 bl 10012cc8 -10011e84: b286 uxth r6, r0 -10011e86: 2e00 cmp r6, #0 -10011e88: d100 bne.n 10011e8c -10011e8a: e2aa b.n 100123e2 -10011e8c: 233f movs r3, #63 @ 0x3f -10011e8e: 8ea2 ldrh r2, [r4, #52] @ 0x34 -10011e90: 5ce5 ldrb r5, [r4, r3] -10011e92: 1c51 adds r1, r2, #1 -10011e94: b289 uxth r1, r1 -10011e96: 1873 adds r3, r6, r1 -10011e98: b29b uxth r3, r3 -10011e9a: 469c mov ip, r3 -10011e9c: 233f movs r3, #63 @ 0x3f -10011e9e: 4698 mov r8, r3 -10011ea0: 4663 mov r3, ip -10011ea2: 4691 mov r9, r2 -10011ea4: 46b4 mov ip, r6 -10011ea6: 8fa0 ldrh r0, [r4, #60] @ 0x3c -10011ea8: 69e7 ldr r7, [r4, #28] -10011eaa: 3801 subs r0, #1 -10011eac: 19c0 adds r0, r0, r7 -10011eae: 9304 str r3, [sp, #16] -10011eb0: 9005 str r0, [sp, #20] -10011eb2: 003a movs r2, r7 -10011eb4: 3701 adds r7, #1 -10011eb6: 61e7 str r7, [r4, #28] -10011eb8: 7813 ldrb r3, [r2, #0] -10011eba: 4640 mov r0, r8 -10011ebc: 469a mov sl, r3 -10011ebe: 002b movs r3, r5 -10011ec0: 3501 adds r5, #1 -10011ec2: b2ed uxtb r5, r5 -10011ec4: 18e3 adds r3, r4, r3 -10011ec6: 5425 strb r5, [r4, r0] -10011ec8: 3324 adds r3, #36 @ 0x24 -10011eca: 7818 ldrb r0, [r3, #0] -10011ecc: 4683 mov fp, r0 -10011ece: 4650 mov r0, sl -10011ed0: 465e mov r6, fp -10011ed2: 4070 eors r0, r6 -10011ed4: 7018 strb r0, [r3, #0] -10011ed6: 9b05 ldr r3, [sp, #20] -10011ed8: 86a1 strh r1, [r4, #52] @ 0x34 -10011eda: 1a9a subs r2, r3, r2 -10011edc: 3101 adds r1, #1 -10011ede: 9b04 ldr r3, [sp, #16] -10011ee0: b289 uxth r1, r1 -10011ee2: 87a2 strh r2, [r4, #60] @ 0x3c -10011ee4: 428b cmp r3, r1 -10011ee6: d1e4 bne.n 10011eb2 -10011ee8: 4666 mov r6, ip -10011eea: 464a mov r2, r9 -10011eec: 18b6 adds r6, r6, r2 -10011eee: b2b6 uxth r6, r6 -10011ef0: 8ee3 ldrh r3, [r4, #54] @ 0x36 -10011ef2: 3302 adds r3, #2 -10011ef4: 429e cmp r6, r3 -10011ef6: d004 beq.n 10011f02 -10011ef8: 233f movs r3, #63 @ 0x3f -10011efa: 5ce3 ldrb r3, [r4, r3] -10011efc: 2b0f cmp r3, #15 -10011efe: d800 bhi.n 10011f02 -10011f00: e45a b.n 100117b8 -10011f02: 233f movs r3, #63 @ 0x3f -10011f04: 2200 movs r2, #0 -10011f06: 54e2 strb r2, [r4, r3] -10011f08: 3b3c subs r3, #60 @ 0x3c -10011f0a: 6961 ldr r1, [r4, #20] -10011f0c: 7423 strb r3, [r4, #16] -10011f0e: 3280 adds r2, #128 @ 0x80 -10011f10: a828 add r0, sp, #160 @ 0xa0 -10011f12: f7fd fd47 bl 1000f9a4 -10011f16: 0022 movs r2, r4 -10011f18: 3224 adds r2, #36 @ 0x24 -10011f1a: 0013 movs r3, r2 -10011f1c: 0001 movs r1, r0 -10011f1e: a828 add r0, sp, #160 @ 0xa0 -10011f20: f7fd ff84 bl 1000fe2c -10011f24: 8ee3 ldrh r3, [r4, #54] @ 0x36 -10011f26: 8ea2 ldrh r2, [r4, #52] @ 0x34 -10011f28: 3302 adds r3, #2 -10011f2a: 429a cmp r2, r3 -10011f2c: d300 bcc.n 10011f30 -10011f2e: e443 b.n 100117b8 -10011f30: 2302 movs r3, #2 -10011f32: 7423 strb r3, [r4, #16] -10011f34: f7ff faa3 bl 1001147e -10011f38: 2301 movs r3, #1 -10011f3a: 8ee2 ldrh r2, [r4, #54] @ 0x36 -10011f3c: 7423 strb r3, [r4, #16] -10011f3e: 1e51 subs r1, r2, #1 -10011f40: 418a sbcs r2, r1 -10011f42: 333d adds r3, #61 @ 0x3d -10011f44: 5ce3 ldrb r3, [r4, r3] -10011f46: 0192 lsls r2, r2, #6 -10011f48: 3b02 subs r3, #2 -10011f4a: 085b lsrs r3, r3, #1 -10011f4c: 00db lsls r3, r3, #3 -10011f4e: 4313 orrs r3, r2 -10011f50: 2201 movs r2, #1 -10011f52: ad24 add r5, sp, #144 @ 0x90 -10011f54: 4313 orrs r3, r2 -10011f56: 702b strb r3, [r5, #0] -10011f58: ab14 add r3, sp, #80 @ 0x50 -10011f5a: 469c mov ip, r3 -10011f5c: 2041 movs r0, #65 @ 0x41 -10011f5e: 220d movs r2, #13 -10011f60: 4460 add r0, ip -10011f62: 69a1 ldr r1, [r4, #24] -10011f64: f7f0 fb6a bl 1000263c <__wrap___aeabi_memcpy> -10011f68: 210e movs r1, #14 -10011f6a: 0028 movs r0, r5 -10011f6c: 8f22 ldrh r2, [r4, #56] @ 0x38 -10011f6e: f000 fe27 bl 10012bc0 -10011f72: 2280 movs r2, #128 @ 0x80 -10011f74: 6961 ldr r1, [r4, #20] -10011f76: a828 add r0, sp, #160 @ 0xa0 -10011f78: f7fd fd14 bl 1000f9a4 -10011f7c: 0023 movs r3, r4 -10011f7e: 0001 movs r1, r0 -10011f80: 3324 adds r3, #36 @ 0x24 -10011f82: 002a movs r2, r5 -10011f84: a828 add r0, sp, #160 @ 0xa0 -10011f86: f7fd ff51 bl 1000fe2c -10011f8a: 7b23 ldrb r3, [r4, #12] -10011f8c: 2b07 cmp r3, #7 -10011f8e: d100 bne.n 10011f92 -10011f90: e6bd b.n 10011d0e -10011f92: 2b08 cmp r3, #8 -10011f94: d100 bne.n 10011f98 -10011f96: e171 b.n 1001227c -10011f98: 2b06 cmp r3, #6 -10011f9a: d001 beq.n 10011fa0 -10011f9c: f7ff fa6f bl 1001147e -10011fa0: 2200 movs r2, #0 -10011fa2: 3339 adds r3, #57 @ 0x39 -10011fa4: 54e2 strb r2, [r4, r3] -10011fa6: 3b3d subs r3, #61 @ 0x3d -10011fa8: 7423 strb r3, [r4, #16] -10011faa: f7ff fa68 bl 1001147e -10011fae: 4e16 ldr r6, [pc, #88] @ (10012008 ) -10011fb0: 4b16 ldr r3, [pc, #88] @ (1001200c ) -10011fb2: 0032 movs r2, r6 -10011fb4: 2001 movs r0, #1 -10011fb6: 4916 ldr r1, [pc, #88] @ (10012010 ) -10011fb8: f005 f96e bl 10017298 -10011fbc: 4d15 ldr r5, [pc, #84] @ (10012014 ) -10011fbe: 2120 movs r1, #32 -10011fc0: 0028 movs r0, r5 -10011fc2: f000 fe8f bl 10012ce4 -10011fc6: 0032 movs r2, r6 -10011fc8: 4b13 ldr r3, [pc, #76] @ (10012018 ) -10011fca: 2001 movs r0, #1 -10011fcc: 4913 ldr r1, [pc, #76] @ (1001201c ) -10011fce: f005 f963 bl 10017298 -10011fd2: 0028 movs r0, r5 -10011fd4: 2120 movs r1, #32 -10011fd6: 3020 adds r0, #32 -10011fd8: f000 fe84 bl 10012ce4 -10011fdc: 2240 movs r2, #64 @ 0x40 -10011fde: 0029 movs r1, r5 -10011fe0: 6920 ldr r0, [r4, #16] -10011fe2: f7f0 fb2b bl 1000263c <__wrap___aeabi_memcpy> -10011fe6: f7ff fbe7 bl 100117b8 -10011fea: 2001 movs r0, #1 -10011fec: 4a06 ldr r2, [pc, #24] @ (10012008 ) -10011fee: 490c ldr r1, [pc, #48] @ (10012020 ) -10011ff0: 4b0c ldr r3, [pc, #48] @ (10012024 ) -10011ff2: f005 f951 bl 10017298 -10011ff6: 9b02 ldr r3, [sp, #8] -10011ff8: 480b ldr r0, [pc, #44] @ (10012028 ) -10011ffa: 701d strb r5, [r3, #0] -10011ffc: f002 fb7c bl 100146f8 -10012000: f7ff fa3d bl 1001147e -10012004: 200024c0 .word 0x200024c0 -10012008: 10027c04 .word 0x10027c04 -1001200c: 0000021b .word 0x0000021b -10012010: 10027c48 .word 0x10027c48 -10012014: 200024f0 .word 0x200024f0 -10012018: 0000021d .word 0x0000021d -1001201c: 10027c64 .word 0x10027c64 -10012020: 10027c98 .word 0x10027c98 -10012024: 000003f9 .word 0x000003f9 -10012028: 100676dc .word 0x100676dc -1001202c: 4798 blx r3 -1001202e: 8aa3 ldrh r3, [r4, #20] -10012030: 9a13 ldr r2, [sp, #76] @ 0x4c -10012032: 4698 mov r8, r3 -10012034: 4050 eors r0, r2 -10012036: b2c2 uxtb r2, r0 -10012038: 4640 mov r0, r8 -1001203a: 4691 mov r9, r2 -1001203c: 7b22 ldrb r2, [r4, #12] -1001203e: 380f subs r0, #15 -10012040: 69a3 ldr r3, [r4, #24] -10012042: b280 uxth r0, r0 -10012044: 2a02 cmp r2, #2 -10012046: d000 beq.n 1001204a -10012048: e1c4 b.n 100123d4 -1001204a: 4798 blx r3 -1001204c: 8aa3 ldrh r3, [r4, #20] -1001204e: 9a05 ldr r2, [sp, #20] -10012050: 4698 mov r8, r3 -10012052: 4050 eors r0, r2 -10012054: b2c6 uxtb r6, r0 -10012056: 4640 mov r0, r8 -10012058: 7b22 ldrb r2, [r4, #12] -1001205a: 380e subs r0, #14 -1001205c: 69a3 ldr r3, [r4, #24] -1001205e: b280 uxth r0, r0 -10012060: 2a02 cmp r2, #2 -10012062: d000 beq.n 10012066 -10012064: e582 b.n 10011b6c -10012066: 4798 blx r3 -10012068: 8aa3 ldrh r3, [r4, #20] -1001206a: 9a12 ldr r2, [sp, #72] @ 0x48 -1001206c: 4698 mov r8, r3 -1001206e: 4050 eors r0, r2 -10012070: b2c7 uxtb r7, r0 -10012072: 4640 mov r0, r8 -10012074: 7b22 ldrb r2, [r4, #12] -10012076: 380d subs r0, #13 -10012078: 69a3 ldr r3, [r4, #24] -1001207a: b280 uxth r0, r0 -1001207c: 2a02 cmp r2, #2 -1001207e: d000 beq.n 10012082 -10012080: e57b b.n 10011b7a -10012082: 4798 blx r3 -10012084: 464a mov r2, r9 -10012086: 8aa3 ldrh r3, [r4, #20] -10012088: 0236 lsls r6, r6, #8 -1001208a: 4698 mov r8, r3 -1001208c: 4332 orrs r2, r6 -1001208e: 0016 movs r6, r2 -10012090: 9a11 ldr r2, [sp, #68] @ 0x44 -10012092: 043f lsls r7, r7, #16 -10012094: 4042 eors r2, r0 -10012096: 4640 mov r0, r8 -10012098: 0612 lsls r2, r2, #24 -1001209a: 433e orrs r6, r7 -1001209c: 4316 orrs r6, r2 -1001209e: 7b22 ldrb r2, [r4, #12] -100120a0: 380c subs r0, #12 -100120a2: 46b1 mov r9, r6 -100120a4: 69a3 ldr r3, [r4, #24] -100120a6: b280 uxth r0, r0 -100120a8: 2a02 cmp r2, #2 -100120aa: d000 beq.n 100120ae -100120ac: e574 b.n 10011b98 -100120ae: 4798 blx r3 -100120b0: 8aa3 ldrh r3, [r4, #20] -100120b2: 9a10 ldr r2, [sp, #64] @ 0x40 -100120b4: 4698 mov r8, r3 -100120b6: 4050 eors r0, r2 -100120b8: b2c7 uxtb r7, r0 -100120ba: 4640 mov r0, r8 -100120bc: 7b22 ldrb r2, [r4, #12] -100120be: 380b subs r0, #11 -100120c0: 69a3 ldr r3, [r4, #24] -100120c2: b280 uxth r0, r0 -100120c4: 2a02 cmp r2, #2 -100120c6: d000 beq.n 100120ca -100120c8: e56d b.n 10011ba6 -100120ca: 4798 blx r3 -100120cc: 8aa3 ldrh r3, [r4, #20] -100120ce: 9a0f ldr r2, [sp, #60] @ 0x3c -100120d0: 4698 mov r8, r3 -100120d2: 4050 eors r0, r2 -100120d4: b2c6 uxtb r6, r0 -100120d6: 4640 mov r0, r8 -100120d8: 7b22 ldrb r2, [r4, #12] -100120da: 380a subs r0, #10 -100120dc: 69a3 ldr r3, [r4, #24] -100120de: b280 uxth r0, r0 -100120e0: 2a02 cmp r2, #2 -100120e2: d000 beq.n 100120e6 -100120e4: e566 b.n 10011bb4 -100120e6: 4798 blx r3 -100120e8: 8aa3 ldrh r3, [r4, #20] -100120ea: 9a0e ldr r2, [sp, #56] @ 0x38 -100120ec: 4698 mov r8, r3 -100120ee: 4050 eors r0, r2 -100120f0: b2c2 uxtb r2, r0 -100120f2: 4640 mov r0, r8 -100120f4: 4692 mov sl, r2 -100120f6: 7b22 ldrb r2, [r4, #12] -100120f8: 3809 subs r0, #9 -100120fa: 69a3 ldr r3, [r4, #24] -100120fc: b280 uxth r0, r0 -100120fe: 2a02 cmp r2, #2 -10012100: d000 beq.n 10012104 -10012102: e55e b.n 10011bc2 -10012104: 4798 blx r3 -10012106: 4652 mov r2, sl -10012108: 8aa3 ldrh r3, [r4, #20] -1001210a: 0411 lsls r1, r2, #16 -1001210c: 4698 mov r8, r3 -1001210e: 9a0d ldr r2, [sp, #52] @ 0x34 -10012110: 0236 lsls r6, r6, #8 -10012112: 4042 eors r2, r0 -10012114: 4640 mov r0, r8 -10012116: 433e orrs r6, r7 -10012118: 0612 lsls r2, r2, #24 -1001211a: 430e orrs r6, r1 -1001211c: 4316 orrs r6, r2 -1001211e: 7b22 ldrb r2, [r4, #12] -10012120: 3808 subs r0, #8 -10012122: 69a3 ldr r3, [r4, #24] -10012124: b280 uxth r0, r0 -10012126: 2a02 cmp r2, #2 -10012128: d000 beq.n 1001212c -1001212a: e557 b.n 10011bdc -1001212c: 4798 blx r3 -1001212e: 8aa3 ldrh r3, [r4, #20] -10012130: 9a0c ldr r2, [sp, #48] @ 0x30 -10012132: 4698 mov r8, r3 -10012134: 4050 eors r0, r2 -10012136: b2c2 uxtb r2, r0 -10012138: 4693 mov fp, r2 -1001213a: 4642 mov r2, r8 -1001213c: 1fd0 subs r0, r2, #7 -1001213e: 7b22 ldrb r2, [r4, #12] -10012140: 69a3 ldr r3, [r4, #24] -10012142: b280 uxth r0, r0 -10012144: 2a02 cmp r2, #2 -10012146: d000 beq.n 1001214a -10012148: e54f b.n 10011bea -1001214a: 4798 blx r3 -1001214c: 8aa3 ldrh r3, [r4, #20] -1001214e: 9a0b ldr r2, [sp, #44] @ 0x2c -10012150: 4698 mov r8, r3 -10012152: 4050 eors r0, r2 -10012154: 4642 mov r2, r8 -10012156: b2c7 uxtb r7, r0 -10012158: 1f90 subs r0, r2, #6 -1001215a: 7b22 ldrb r2, [r4, #12] -1001215c: 69a3 ldr r3, [r4, #24] -1001215e: b280 uxth r0, r0 -10012160: 2a02 cmp r2, #2 -10012162: d000 beq.n 10012166 -10012164: e548 b.n 10011bf8 -10012166: 4798 blx r3 -10012168: 8aa3 ldrh r3, [r4, #20] -1001216a: 9a0a ldr r2, [sp, #40] @ 0x28 -1001216c: 4698 mov r8, r3 -1001216e: 4050 eors r0, r2 -10012170: b2c2 uxtb r2, r0 -10012172: 4692 mov sl, r2 -10012174: 4642 mov r2, r8 -10012176: 1f50 subs r0, r2, #5 -10012178: 7b22 ldrb r2, [r4, #12] -1001217a: 69a3 ldr r3, [r4, #24] -1001217c: b280 uxth r0, r0 -1001217e: 2a02 cmp r2, #2 -10012180: d000 beq.n 10012184 -10012182: e540 b.n 10011c06 -10012184: 4798 blx r3 -10012186: 4652 mov r2, sl -10012188: 0411 lsls r1, r2, #16 -1001218a: 465a mov r2, fp -1001218c: 023f lsls r7, r7, #8 -1001218e: 8aa3 ldrh r3, [r4, #20] -10012190: 433a orrs r2, r7 -10012192: 0017 movs r7, r2 -10012194: 4698 mov r8, r3 -10012196: 9a09 ldr r2, [sp, #36] @ 0x24 -10012198: 430f orrs r7, r1 -1001219a: 4042 eors r2, r0 -1001219c: 0612 lsls r2, r2, #24 -1001219e: 4317 orrs r7, r2 -100121a0: 4642 mov r2, r8 -100121a2: 1f10 subs r0, r2, #4 -100121a4: 7b22 ldrb r2, [r4, #12] -100121a6: 69a3 ldr r3, [r4, #24] -100121a8: b280 uxth r0, r0 -100121aa: 2a02 cmp r2, #2 -100121ac: d000 beq.n 100121b0 -100121ae: e539 b.n 10011c24 -100121b0: 4798 blx r3 -100121b2: 8aa3 ldrh r3, [r4, #20] -100121b4: 9a08 ldr r2, [sp, #32] -100121b6: 4698 mov r8, r3 -100121b8: 4050 eors r0, r2 -100121ba: b2c2 uxtb r2, r0 -100121bc: 9205 str r2, [sp, #20] -100121be: 4642 mov r2, r8 -100121c0: 1ed0 subs r0, r2, #3 -100121c2: 7b22 ldrb r2, [r4, #12] -100121c4: 69a3 ldr r3, [r4, #24] -100121c6: b280 uxth r0, r0 -100121c8: 2a02 cmp r2, #2 -100121ca: d000 beq.n 100121ce -100121cc: e531 b.n 10011c32 -100121ce: 4798 blx r3 -100121d0: 8aa3 ldrh r3, [r4, #20] -100121d2: 9a07 ldr r2, [sp, #28] -100121d4: 4698 mov r8, r3 -100121d6: 4050 eors r0, r2 -100121d8: b2c2 uxtb r2, r0 -100121da: 4693 mov fp, r2 -100121dc: 4642 mov r2, r8 -100121de: 1e90 subs r0, r2, #2 -100121e0: 7b22 ldrb r2, [r4, #12] -100121e2: 69a3 ldr r3, [r4, #24] -100121e4: b280 uxth r0, r0 -100121e6: 2a02 cmp r2, #2 -100121e8: d000 beq.n 100121ec -100121ea: e529 b.n 10011c40 -100121ec: 4798 blx r3 -100121ee: 9a06 ldr r2, [sp, #24] -100121f0: 69a3 ldr r3, [r4, #24] -100121f2: 4050 eors r0, r2 -100121f4: b2c2 uxtb r2, r0 -100121f6: 8aa0 ldrh r0, [r4, #20] -100121f8: 4692 mov sl, r2 -100121fa: 7b22 ldrb r2, [r4, #12] -100121fc: 3801 subs r0, #1 -100121fe: b280 uxth r0, r0 -10012200: 2a02 cmp r2, #2 -10012202: d000 beq.n 10012206 -10012204: e523 b.n 10011c4e -10012206: 4798 blx r3 -10012208: e522 b.n 10011c50 -1001220a: ad28 add r5, sp, #160 @ 0xa0 -1001220c: 8ee2 ldrh r2, [r4, #54] @ 0x36 -1001220e: 2100 movs r1, #0 -10012210: 0028 movs r0, r5 -10012212: f000 fcd5 bl 10012bc0 -10012216: 882a ldrh r2, [r5, #0] -10012218: 8ca3 ldrh r3, [r4, #36] @ 0x24 -1001221a: 4053 eors r3, r2 -1001221c: 223f movs r2, #63 @ 0x3f -1001221e: 84a3 strh r3, [r4, #36] @ 0x24 -10012220: 5ca3 ldrb r3, [r4, r2] -10012222: 3302 adds r3, #2 -10012224: b2db uxtb r3, r3 -10012226: 54a3 strb r3, [r4, r2] -10012228: 8ea2 ldrh r2, [r4, #52] @ 0x34 -1001222a: 3202 adds r2, #2 -1001222c: 86a2 strh r2, [r4, #52] @ 0x34 -1001222e: e623 b.n 10011e78 -10012230: 69e3 ldr r3, [r4, #28] -10012232: e5a0 b.n 10011d76 -10012234: 2110 movs r1, #16 -10012236: 8fa0 ldrh r0, [r4, #60] @ 0x3c -10012238: f000 fd46 bl 10012cc8 -1001223c: 8f63 ldrh r3, [r4, #58] @ 0x3a -1001223e: 69e2 ldr r2, [r4, #28] -10012240: 3301 adds r3, #1 -10012242: 8763 strh r3, [r4, #58] @ 0x3a -10012244: 0403 lsls r3, r0, #16 -10012246: 0c1b lsrs r3, r3, #16 -10012248: 18d2 adds r2, r2, r3 -1001224a: 61e2 str r2, [r4, #28] -1001224c: 6a22 ldr r2, [r4, #32] -1001224e: b281 uxth r1, r0 -10012250: 18d3 adds r3, r2, r3 -10012252: 6223 str r3, [r4, #32] -10012254: 8f22 ldrh r2, [r4, #56] @ 0x38 -10012256: 8fa3 ldrh r3, [r4, #60] @ 0x3c -10012258: 1a52 subs r2, r2, r1 -1001225a: 1a5b subs r3, r3, r1 -1001225c: b29b uxth r3, r3 -1001225e: b292 uxth r2, r2 -10012260: 87a3 strh r3, [r4, #60] @ 0x3c -10012262: 8722 strh r2, [r4, #56] @ 0x38 -10012264: 2a00 cmp r2, #0 -10012266: d100 bne.n 1001226a -10012268: e5fc b.n 10011e64 -1001226a: 2204 movs r2, #4 -1001226c: 7422 strb r2, [r4, #16] -1001226e: 2b00 cmp r3, #0 -10012270: d001 beq.n 10012276 -10012272: f7ff f904 bl 1001147e -10012276: f7ff fa9f bl 100117b8 -1001227a: 2308 movs r3, #8 -1001227c: 7423 strb r3, [r4, #16] -1001227e: f7ff f8fe bl 1001147e -10012282: 2224 movs r2, #36 @ 0x24 -10012284: 7819 ldrb r1, [r3, #0] -10012286: 5ca2 ldrb r2, [r4, r2] -10012288: 404a eors r2, r1 -1001228a: 702a strb r2, [r5, #0] -1001228c: 2801 cmp r0, #1 -1001228e: d800 bhi.n 10012292 -10012290: e5b1 b.n 10011df6 -10012292: 2225 movs r2, #37 @ 0x25 -10012294: 7859 ldrb r1, [r3, #1] -10012296: 5ca2 ldrb r2, [r4, r2] -10012298: 404a eors r2, r1 -1001229a: 706a strb r2, [r5, #1] -1001229c: 2802 cmp r0, #2 -1001229e: d800 bhi.n 100122a2 -100122a0: e5a9 b.n 10011df6 -100122a2: 2226 movs r2, #38 @ 0x26 -100122a4: 7899 ldrb r1, [r3, #2] -100122a6: 5ca2 ldrb r2, [r4, r2] -100122a8: 404a eors r2, r1 -100122aa: 70aa strb r2, [r5, #2] -100122ac: 2803 cmp r0, #3 -100122ae: d800 bhi.n 100122b2 -100122b0: e5a1 b.n 10011df6 -100122b2: 2127 movs r1, #39 @ 0x27 -100122b4: 78da ldrb r2, [r3, #3] -100122b6: 5c61 ldrb r1, [r4, r1] -100122b8: 404a eors r2, r1 -100122ba: 70ea strb r2, [r5, #3] -100122bc: 2804 cmp r0, #4 -100122be: d800 bhi.n 100122c2 -100122c0: e599 b.n 10011df6 -100122c2: 2128 movs r1, #40 @ 0x28 -100122c4: 791a ldrb r2, [r3, #4] -100122c6: 5c61 ldrb r1, [r4, r1] -100122c8: 404a eors r2, r1 -100122ca: 712a strb r2, [r5, #4] -100122cc: 2805 cmp r0, #5 -100122ce: d800 bhi.n 100122d2 -100122d0: e591 b.n 10011df6 -100122d2: 2129 movs r1, #41 @ 0x29 -100122d4: 795a ldrb r2, [r3, #5] -100122d6: 5c61 ldrb r1, [r4, r1] -100122d8: 404a eors r2, r1 -100122da: 716a strb r2, [r5, #5] -100122dc: 2806 cmp r0, #6 -100122de: d800 bhi.n 100122e2 -100122e0: e589 b.n 10011df6 -100122e2: 212a movs r1, #42 @ 0x2a -100122e4: 799a ldrb r2, [r3, #6] -100122e6: 5c61 ldrb r1, [r4, r1] -100122e8: 404a eors r2, r1 -100122ea: 71aa strb r2, [r5, #6] -100122ec: 2807 cmp r0, #7 -100122ee: d800 bhi.n 100122f2 -100122f0: e581 b.n 10011df6 -100122f2: 212b movs r1, #43 @ 0x2b -100122f4: 79da ldrb r2, [r3, #7] -100122f6: 5c61 ldrb r1, [r4, r1] -100122f8: 404a eors r2, r1 -100122fa: 71ea strb r2, [r5, #7] -100122fc: 2808 cmp r0, #8 -100122fe: d800 bhi.n 10012302 -10012300: e579 b.n 10011df6 -10012302: 212c movs r1, #44 @ 0x2c -10012304: 7a1a ldrb r2, [r3, #8] -10012306: 5c61 ldrb r1, [r4, r1] -10012308: 404a eors r2, r1 -1001230a: 722a strb r2, [r5, #8] -1001230c: 2809 cmp r0, #9 -1001230e: d800 bhi.n 10012312 -10012310: e571 b.n 10011df6 -10012312: 212d movs r1, #45 @ 0x2d -10012314: 7a5a ldrb r2, [r3, #9] -10012316: 5c61 ldrb r1, [r4, r1] -10012318: 404a eors r2, r1 -1001231a: 726a strb r2, [r5, #9] -1001231c: 280a cmp r0, #10 -1001231e: d800 bhi.n 10012322 -10012320: e569 b.n 10011df6 -10012322: 212e movs r1, #46 @ 0x2e -10012324: 7a9a ldrb r2, [r3, #10] -10012326: 5c61 ldrb r1, [r4, r1] -10012328: 404a eors r2, r1 -1001232a: 72aa strb r2, [r5, #10] -1001232c: 280b cmp r0, #11 -1001232e: d800 bhi.n 10012332 -10012330: e561 b.n 10011df6 -10012332: 212f movs r1, #47 @ 0x2f -10012334: 7ada ldrb r2, [r3, #11] -10012336: 5c61 ldrb r1, [r4, r1] -10012338: 404a eors r2, r1 -1001233a: 72ea strb r2, [r5, #11] -1001233c: 280c cmp r0, #12 -1001233e: d800 bhi.n 10012342 -10012340: e559 b.n 10011df6 -10012342: 2130 movs r1, #48 @ 0x30 -10012344: 7b1a ldrb r2, [r3, #12] -10012346: 5c61 ldrb r1, [r4, r1] -10012348: 404a eors r2, r1 -1001234a: 732a strb r2, [r5, #12] -1001234c: 280d cmp r0, #13 -1001234e: d800 bhi.n 10012352 -10012350: e551 b.n 10011df6 -10012352: 2131 movs r1, #49 @ 0x31 -10012354: 7b5a ldrb r2, [r3, #13] -10012356: 5c61 ldrb r1, [r4, r1] -10012358: 404a eors r2, r1 -1001235a: 736a strb r2, [r5, #13] -1001235c: 280e cmp r0, #14 -1001235e: d800 bhi.n 10012362 -10012360: e549 b.n 10011df6 -10012362: 2132 movs r1, #50 @ 0x32 -10012364: 7b9a ldrb r2, [r3, #14] -10012366: 5c61 ldrb r1, [r4, r1] -10012368: 404a eors r2, r1 -1001236a: 73aa strb r2, [r5, #14] -1001236c: 280f cmp r0, #15 -1001236e: d800 bhi.n 10012372 -10012370: e541 b.n 10011df6 -10012372: 2233 movs r2, #51 @ 0x33 -10012374: 7bdb ldrb r3, [r3, #15] -10012376: 5ca2 ldrb r2, [r4, r2] -10012378: 4053 eors r3, r2 -1001237a: 73eb strb r3, [r5, #15] -1001237c: e53b b.n 10011df6 -1001237e: 2203 movs r2, #3 -10012380: 0031 movs r1, r6 -10012382: 4391 bics r1, r2 -10012384: b2c9 uxtb r1, r1 -10012386: 4232 tst r2, r6 -10012388: d100 bne.n 1001238c -1001238a: e534 b.n 10011df6 -1001238c: 1860 adds r0, r4, r1 -1001238e: 3024 adds r0, #36 @ 0x24 -10012390: 5c5a ldrb r2, [r3, r1] -10012392: 7800 ldrb r0, [r0, #0] -10012394: 4042 eors r2, r0 -10012396: 546a strb r2, [r5, r1] -10012398: 1c4a adds r2, r1, #1 -1001239a: b2d2 uxtb r2, r2 -1001239c: 4296 cmp r6, r2 -1001239e: d800 bhi.n 100123a2 -100123a0: e529 b.n 10011df6 -100123a2: 18a7 adds r7, r4, r2 -100123a4: 3724 adds r7, #36 @ 0x24 -100123a6: 5c98 ldrb r0, [r3, r2] -100123a8: 783f ldrb r7, [r7, #0] -100123aa: 3102 adds r1, #2 -100123ac: 4078 eors r0, r7 -100123ae: b2c9 uxtb r1, r1 -100123b0: 54a8 strb r0, [r5, r2] -100123b2: 428e cmp r6, r1 -100123b4: d800 bhi.n 100123b8 -100123b6: e51e b.n 10011df6 -100123b8: 1862 adds r2, r4, r1 -100123ba: 3224 adds r2, #36 @ 0x24 -100123bc: 5c5b ldrb r3, [r3, r1] -100123be: 7812 ldrb r2, [r2, #0] -100123c0: 4053 eors r3, r2 -100123c2: 546b strb r3, [r5, r1] -100123c4: e517 b.n 10011df6 -100123c6: 7425 strb r5, [r4, #16] -100123c8: 2b00 cmp r3, #0 -100123ca: d001 beq.n 100123d0 -100123cc: f7ff f857 bl 1001147e -100123d0: f7ff f9f2 bl 100117b8 -100123d4: 5c1e ldrb r6, [r3, r0] -100123d6: f7ff fbc3 bl 10011b60 -100123da: ad24 add r5, sp, #144 @ 0x90 -100123dc: 2124 movs r1, #36 @ 0x24 -100123de: 0028 movs r0, r5 -100123e0: e50c b.n 10011dfc -100123e2: 8ea6 ldrh r6, [r4, #52] @ 0x34 -100123e4: e584 b.n 10011ef0 -100123e6: ad20 add r5, sp, #128 @ 0x80 -100123e8: f7ff fba3 bl 10011b32 -100123ec: 4642 mov r2, r8 -100123ee: 189a adds r2, r3, r2 -100123f0: f7ff fa4a bl 10011888 -100123f4: 4642 mov r2, r8 -100123f6: 189a adds r2, r3, r2 -100123f8: f7ff fa4c bl 10011894 -100123fc: 4642 mov r2, r8 -100123fe: 189a adds r2, r3, r2 -10012400: f7ff fa36 bl 10011870 -10012404: 4642 mov r2, r8 -10012406: 189a adds r2, r3, r2 -10012408: f7ff fa38 bl 1001187c -1001240c: 4642 mov r2, r8 -1001240e: 189a adds r2, r3, r2 -10012410: f7ff fa6a bl 100118e8 -10012414: 4642 mov r2, r8 -10012416: 189a adds r2, r3, r2 -10012418: f7ff fa60 bl 100118dc -1001241c: 4642 mov r2, r8 -1001241e: 189a adds r2, r3, r2 -10012420: f7ff fa56 bl 100118d0 -10012424: 4642 mov r2, r8 -10012426: 189a adds r2, r3, r2 -10012428: f7ff fa4c bl 100118c4 -1001242c: 4642 mov r2, r8 -1001242e: 189a adds r2, r3, r2 -10012430: f7ff fa42 bl 100118b8 -10012434: 4642 mov r2, r8 -10012436: 189a adds r2, r3, r2 -10012438: f7ff fa38 bl 100118ac -1001243c: 4642 mov r2, r8 -1001243e: 189a adds r2, r3, r2 -10012440: f7ff fa2e bl 100118a0 - -10012444 : -10012444: b5f0 push {r4, r5, r6, r7, lr} -10012446: 46c6 mov lr, r8 -10012448: b500 push {lr} -1001244a: 0014 movs r4, r2 -1001244c: b082 sub sp, #8 -1001244e: 2804 cmp r0, #4 -10012450: d10a bne.n 10012468 -10012452: 7813 ldrb r3, [r2, #0] -10012454: 2b0e cmp r3, #14 -10012456: d016 beq.n 10012486 -10012458: 2b60 cmp r3, #96 @ 0x60 -1001245a: d009 beq.n 10012470 -1001245c: f004 fcd2 bl 10016e04 -10012460: 2802 cmp r0, #2 -10012462: d101 bne.n 10012468 -10012464: f7fe fffe bl 10011464 -10012468: b002 add sp, #8 -1001246a: bc80 pop {r7} -1001246c: 46b8 mov r8, r7 -1001246e: bdf0 pop {r4, r5, r6, r7, pc} -10012470: 7893 ldrb r3, [r2, #2] -10012472: 2b03 cmp r3, #3 -10012474: d1f2 bne.n 1001245c -10012476: 2300 movs r3, #0 -10012478: 4a3b ldr r2, [pc, #236] @ (10012568 ) -1001247a: 7013 strb r3, [r2, #0] -1001247c: 4a3b ldr r2, [pc, #236] @ (1001256c ) -1001247e: 7013 strb r3, [r2, #0] -10012480: 4a3b ldr r2, [pc, #236] @ (10012570 ) -10012482: 6013 str r3, [r2, #0] -10012484: e7ea b.n 1001245c -10012486: 2103 movs r1, #3 -10012488: 0010 movs r0, r2 -1001248a: f000 fb4d bl 10012b28 -1001248e: 4b39 ldr r3, [pc, #228] @ (10012574 ) -10012490: 4298 cmp r0, r3 -10012492: d029 beq.n 100124e8 -10012494: 4b38 ldr r3, [pc, #224] @ (10012578 ) -10012496: 4298 cmp r0, r3 -10012498: d1e0 bne.n 1001245c -1001249a: 4b34 ldr r3, [pc, #208] @ (1001256c ) -1001249c: 781a ldrb r2, [r3, #0] -1001249e: 2a00 cmp r2, #0 -100124a0: d0e2 beq.n 10012468 -100124a2: 2700 movs r7, #0 -100124a4: 701f strb r7, [r3, #0] -100124a6: 1da3 adds r3, r4, #6 -100124a8: 4c31 ldr r4, [pc, #196] @ (10012570 ) -100124aa: 4698 mov r8, r3 -100124ac: 0020 movs r0, r4 -100124ae: f000 f8ff bl 100126b0 -100124b2: 1e05 subs r5, r0, #0 -100124b4: d0d2 beq.n 1001245c -100124b6: 7b06 ldrb r6, [r0, #12] -100124b8: 2e00 cmp r6, #0 -100124ba: d024 beq.n 10012506 -100124bc: 2e04 cmp r6, #4 -100124be: d10c bne.n 100124da -100124c0: 4c2e ldr r4, [pc, #184] @ (1001257c ) -100124c2: 482f ldr r0, [pc, #188] @ (10012580 ) -100124c4: 7825 ldrb r5, [r4, #0] -100124c6: 2208 movs r2, #8 -100124c8: 1828 adds r0, r5, r0 -100124ca: 3508 adds r5, #8 -100124cc: 4641 mov r1, r8 -100124ce: b2ed uxtb r5, r5 -100124d0: f7f0 f8b4 bl 1000263c <__wrap___aeabi_memcpy> -100124d4: 7025 strb r5, [r4, #0] -100124d6: 2d3f cmp r5, #63 @ 0x3f -100124d8: d831 bhi.n 1001253e -100124da: f004 fc93 bl 10016e04 -100124de: 2802 cmp r0, #2 -100124e0: d1bc bne.n 1001245c -100124e2: f7fe ffbf bl 10011464 -100124e6: e7b9 b.n 1001245c -100124e8: 2328 movs r3, #40 @ 0x28 -100124ea: 5ce0 ldrb r0, [r4, r3] -100124ec: 3b22 subs r3, #34 @ 0x22 -100124ee: 4003 ands r3, r0 -100124f0: 3b06 subs r3, #6 -100124f2: 4258 negs r0, r3 -100124f4: 4143 adcs r3, r0 -100124f6: 4a23 ldr r2, [pc, #140] @ (10012584 ) -100124f8: 9300 str r3, [sp, #0] -100124fa: 2001 movs r0, #1 -100124fc: 4922 ldr r1, [pc, #136] @ (10012588 ) -100124fe: 4b23 ldr r3, [pc, #140] @ (1001258c ) -10012500: f004 feca bl 10017298 -10012504: e7aa b.n 1001245c -10012506: 2108 movs r1, #8 -10012508: 8a80 ldrh r0, [r0, #20] -1001250a: f000 fbdd bl 10012cc8 -1001250e: 0006 movs r6, r0 -10012510: 0407 lsls r7, r0, #16 -10012512: 0c3f lsrs r7, r7, #16 -10012514: 003a movs r2, r7 -10012516: 4641 mov r1, r8 -10012518: 6928 ldr r0, [r5, #16] -1001251a: f7f0 f88f bl 1000263c <__wrap___aeabi_memcpy> -1001251e: 692b ldr r3, [r5, #16] -10012520: 19db adds r3, r3, r7 -10012522: 612b str r3, [r5, #16] -10012524: 8aab ldrh r3, [r5, #20] -10012526: 1b9b subs r3, r3, r6 -10012528: b29b uxth r3, r3 -1001252a: 82ab strh r3, [r5, #20] -1001252c: 2b00 cmp r3, #0 -1001252e: d1d4 bne.n 100124da -10012530: 0020 movs r0, r4 -10012532: f000 f8bf bl 100126b4 -10012536: 68a8 ldr r0, [r5, #8] -10012538: 686b ldr r3, [r5, #4] -1001253a: 4798 blx r3 -1001253c: e7cd b.n 100124da -1001253e: 2302 movs r3, #2 -10012540: 4c09 ldr r4, [pc, #36] @ (10012568 ) -10012542: 4a10 ldr r2, [pc, #64] @ (10012584 ) -10012544: 7023 strb r3, [r4, #0] -10012546: 4b12 ldr r3, [pc, #72] @ (10012590 ) -10012548: 4912 ldr r1, [pc, #72] @ (10012594 ) -1001254a: 2001 movs r0, #1 -1001254c: 701f strb r7, [r3, #0] -1001254e: 4b12 ldr r3, [pc, #72] @ (10012598 ) -10012550: f004 fea2 bl 10017298 -10012554: 4811 ldr r0, [pc, #68] @ (1001259c ) -10012556: f7fc fea9 bl 1000f2ac -1001255a: 4911 ldr r1, [pc, #68] @ (100125a0 ) -1001255c: 4811 ldr r0, [pc, #68] @ (100125a4 ) -1001255e: f7fc feab bl 1000f2b8 -10012562: 7026 strb r6, [r4, #0] -10012564: e7b9 b.n 100124da -10012566: 46c0 nop @ (mov r8, r8) -10012568: 20005762 .word 0x20005762 -1001256c: 20005766 .word 0x20005766 -10012570: 20002570 .word 0x20002570 -10012574: 00001002 .word 0x00001002 -10012578: 00002018 .word 0x00002018 -1001257c: 20005763 .word 0x20005763 -10012580: 20002530 .word 0x20002530 -10012584: 10027c04 .word 0x10027c04 -10012588: 10027d04 .word 0x10027d04 -1001258c: 000004a3 .word 0x000004a3 -10012590: 20005764 .word 0x20005764 -10012594: 10027cc0 .word 0x10027cc0 -10012598: 0000023b .word 0x0000023b -1001259c: 1001141d .word 0x1001141d -100125a0: 200024d0 .word 0x200024d0 -100125a4: 200024f0 .word 0x200024f0 - -100125a8 : -100125a8: b510 push {r4, lr} -100125aa: 6043 str r3, [r0, #4] -100125ac: 9b02 ldr r3, [sp, #8] -100125ae: 6101 str r1, [r0, #16] -100125b0: 6083 str r3, [r0, #8] -100125b2: 2300 movs r3, #0 -100125b4: 7303 strb r3, [r0, #12] -100125b6: 4b06 ldr r3, [pc, #24] @ (100125d0 ) -100125b8: 0001 movs r1, r0 -100125ba: 8282 strh r2, [r0, #20] -100125bc: 0018 movs r0, r3 -100125be: f000 f859 bl 10012674 -100125c2: f004 fc1f bl 10016e04 -100125c6: 2802 cmp r0, #2 -100125c8: d101 bne.n 100125ce -100125ca: f7fe ff4b bl 10011464 -100125ce: bd10 pop {r4, pc} -100125d0: 20002570 .word 0x20002570 - -100125d4 : -100125d4: b510 push {r4, lr} -100125d6: 9c02 ldr r4, [sp, #8] -100125d8: 6183 str r3, [r0, #24] -100125da: 6044 str r4, [r0, #4] -100125dc: 9c03 ldr r4, [sp, #12] -100125de: 4b08 ldr r3, [pc, #32] @ (10012600 ) -100125e0: 6084 str r4, [r0, #8] -100125e2: 2401 movs r4, #1 -100125e4: 6101 str r1, [r0, #16] -100125e6: 6142 str r2, [r0, #20] -100125e8: 0001 movs r1, r0 -100125ea: 7304 strb r4, [r0, #12] -100125ec: 0018 movs r0, r3 -100125ee: f000 f841 bl 10012674 -100125f2: f004 fc07 bl 10016e04 -100125f6: 2802 cmp r0, #2 -100125f8: d101 bne.n 100125fe -100125fa: f7fe ff33 bl 10011464 -100125fe: bd10 pop {r4, pc} -10012600: 20002570 .word 0x20002570 - -10012604 : -10012604: 4b09 ldr r3, [pc, #36] @ (1001262c ) -10012606: b510 push {r4, lr} -10012608: 781c ldrb r4, [r3, #0] -1001260a: 2c00 cmp r4, #0 -1001260c: d10c bne.n 10012628 -1001260e: 2201 movs r2, #1 -10012610: 4807 ldr r0, [pc, #28] @ (10012630 ) -10012612: 701a strb r2, [r3, #0] -10012614: 4b07 ldr r3, [pc, #28] @ (10012634 ) -10012616: 6043 str r3, [r0, #4] -10012618: f001 ff80 bl 1001451c -1001261c: 4b06 ldr r3, [pc, #24] @ (10012638 ) -1001261e: 701c strb r4, [r3, #0] -10012620: 4b06 ldr r3, [pc, #24] @ (1001263c ) -10012622: 701c strb r4, [r3, #0] -10012624: 4b06 ldr r3, [pc, #24] @ (10012640 ) -10012626: 601c str r4, [r3, #0] -10012628: bd10 pop {r4, pc} -1001262a: 46c0 nop @ (mov r8, r8) -1001262c: 20005765 .word 0x20005765 -10012630: 20003e20 .word 0x20003e20 -10012634: 10012445 .word 0x10012445 -10012638: 20005762 .word 0x20005762 -1001263c: 20005766 .word 0x20005766 -10012640: 20002570 .word 0x20002570 - -10012644 : -10012644: 6800 ldr r0, [r0, #0] -10012646: 4243 negs r3, r0 -10012648: 4158 adcs r0, r3 -1001264a: b2c0 uxtb r0, r0 -1001264c: 4770 bx lr -1001264e: 46c0 nop @ (mov r8, r8) - -10012650 : -10012650: 6802 ldr r2, [r0, #0] -10012652: 2a00 cmp r2, #0 -10012654: d008 beq.n 10012668 -10012656: 428a cmp r2, r1 -10012658: d00a beq.n 10012670 -1001265a: 0013 movs r3, r2 -1001265c: e001 b.n 10012662 -1001265e: 4299 cmp r1, r3 -10012660: d006 beq.n 10012670 -10012662: 681b ldr r3, [r3, #0] -10012664: 2b00 cmp r3, #0 -10012666: d1fa bne.n 1001265e -10012668: 600a str r2, [r1, #0] -1001266a: 6001 str r1, [r0, #0] -1001266c: 2001 movs r0, #1 -1001266e: 4770 bx lr -10012670: 2000 movs r0, #0 -10012672: e7fc b.n 1001266e - -10012674 : -10012674: e001 b.n 1001267a -10012676: 4288 cmp r0, r1 -10012678: d007 beq.n 1001268a -1001267a: 0003 movs r3, r0 -1001267c: 6800 ldr r0, [r0, #0] -1001267e: 2800 cmp r0, #0 -10012680: d1f9 bne.n 10012676 -10012682: 6008 str r0, [r1, #0] -10012684: 6019 str r1, [r3, #0] -10012686: 3001 adds r0, #1 -10012688: 4770 bx lr -1001268a: 2000 movs r0, #0 -1001268c: e7fc b.n 10012688 -1001268e: 46c0 nop @ (mov r8, r8) - -10012690 : -10012690: 2900 cmp r1, #0 -10012692: d104 bne.n 1001269e -10012694: e00a b.n 100126ac -10012696: 6803 ldr r3, [r0, #0] -10012698: 428b cmp r3, r1 -1001269a: d003 beq.n 100126a4 -1001269c: 0018 movs r0, r3 -1001269e: 2800 cmp r0, #0 -100126a0: d1f9 bne.n 10012696 -100126a2: 4770 bx lr -100126a4: 680b ldr r3, [r1, #0] -100126a6: 6003 str r3, [r0, #0] -100126a8: 2001 movs r0, #1 -100126aa: e7fa b.n 100126a2 -100126ac: 2000 movs r0, #0 -100126ae: e7f8 b.n 100126a2 - -100126b0 : -100126b0: 6800 ldr r0, [r0, #0] -100126b2: 4770 bx lr - -100126b4 : -100126b4: 0003 movs r3, r0 -100126b6: 6800 ldr r0, [r0, #0] -100126b8: 2800 cmp r0, #0 -100126ba: d001 beq.n 100126c0 -100126bc: 6802 ldr r2, [r0, #0] -100126be: 601a str r2, [r3, #0] -100126c0: 4770 bx lr -100126c2: 46c0 nop @ (mov r8, r8) - -100126c4 : -100126c4: 2300 movs r3, #0 -100126c6: 6041 str r1, [r0, #4] -100126c8: 6003 str r3, [r0, #0] -100126ca: 680b ldr r3, [r1, #0] -100126cc: 6083 str r3, [r0, #8] -100126ce: 4770 bx lr - -100126d0 : -100126d0: 6802 ldr r2, [r0, #0] -100126d2: 6883 ldr r3, [r0, #8] -100126d4: 2a00 cmp r2, #0 -100126d6: d009 beq.n 100126ec -100126d8: 6842 ldr r2, [r0, #4] -100126da: 6810 ldr r0, [r2, #0] -100126dc: 4298 cmp r0, r3 -100126de: d003 beq.n 100126e8 -100126e0: 1e43 subs r3, r0, #1 -100126e2: 4198 sbcs r0, r3 -100126e4: b2c0 uxtb r0, r0 -100126e6: 4770 bx lr -100126e8: 6800 ldr r0, [r0, #0] -100126ea: e7f9 b.n 100126e0 -100126ec: 1e5a subs r2, r3, #1 -100126ee: 4193 sbcs r3, r2 -100126f0: b2d8 uxtb r0, r3 -100126f2: e7f8 b.n 100126e6 - -100126f4 : -100126f4: 0003 movs r3, r0 -100126f6: 681a ldr r2, [r3, #0] -100126f8: 6880 ldr r0, [r0, #8] -100126fa: 2a00 cmp r2, #0 -100126fc: d006 beq.n 1001270c -100126fe: 685a ldr r2, [r3, #4] -10012700: 6812 ldr r2, [r2, #0] -10012702: 4282 cmp r2, r0 -10012704: d005 beq.n 10012712 -10012706: 0010 movs r0, r2 -10012708: 609a str r2, [r3, #8] -1001270a: e001 b.n 10012710 -1001270c: 2201 movs r2, #1 -1001270e: 601a str r2, [r3, #0] -10012710: 4770 bx lr -10012712: 6058 str r0, [r3, #4] -10012714: 6800 ldr r0, [r0, #0] -10012716: 6098 str r0, [r3, #8] -10012718: e7fa b.n 10012710 -1001271a: 46c0 nop @ (mov r8, r8) - -1001271c : -1001271c: 6883 ldr r3, [r0, #8] -1001271e: 6842 ldr r2, [r0, #4] -10012720: 681b ldr r3, [r3, #0] -10012722: 6083 str r3, [r0, #8] -10012724: 6013 str r3, [r2, #0] -10012726: 2300 movs r3, #0 -10012728: 6003 str r3, [r0, #0] -1001272a: 4770 bx lr - -1001272c : -1001272c: 4770 bx lr -1001272e: 46c0 nop @ (mov r8, r8) - -10012730 : -10012730: b510 push {r4, lr} -10012732: 4805 ldr r0, [pc, #20] @ (10012748 ) -10012734: f000 f886 bl 10012844 -10012738: 1e04 subs r4, r0, #0 -1001273a: d003 beq.n 10012744 -1001273c: 2100 movs r1, #0 -1001273e: 4a03 ldr r2, [pc, #12] @ (1001274c ) -10012740: f7ef ff76 bl 10002630 <__wrap_memset> -10012744: 0020 movs r0, r4 -10012746: bd10 pop {r4, pc} -10012748: 20002fe4 .word 0x20002fe4 -1001274c: 00000e34 .word 0x00000e34 - -10012750 : -10012750: b510 push {r4, lr} -10012752: 4b03 ldr r3, [pc, #12] @ (10012760 ) -10012754: 0001 movs r1, r0 -10012756: 0018 movs r0, r3 -10012758: f000 f87c bl 10012854 -1001275c: bd10 pop {r4, pc} -1001275e: 46c0 nop @ (mov r8, r8) -10012760: 20002fe4 .word 0x20002fe4 - -10012764 : -10012764: b510 push {r4, lr} -10012766: 4b03 ldr r3, [pc, #12] @ (10012774 ) -10012768: 0001 movs r1, r0 -1001276a: 0018 movs r0, r3 -1001276c: f000 f872 bl 10012854 -10012770: bd10 pop {r4, pc} -10012772: 46c0 nop @ (mov r8, r8) -10012774: 20005534 .word 0x20005534 - -10012778 : -10012778: b510 push {r4, lr} -1001277a: 4b03 ldr r3, [pc, #12] @ (10012788 ) -1001277c: 0001 movs r1, r0 -1001277e: 0018 movs r0, r3 -10012780: f000 f868 bl 10012854 -10012784: bd10 pop {r4, pc} -10012786: 46c0 nop @ (mov r8, r8) -10012788: 20005730 .word 0x20005730 - -1001278c : -1001278c: b510 push {r4, lr} -1001278e: 2201 movs r2, #1 -10012790: 4911 ldr r1, [pc, #68] @ (100127d8 ) -10012792: 4812 ldr r0, [pc, #72] @ (100127dc ) -10012794: 4b12 ldr r3, [pc, #72] @ (100127e0 ) -10012796: f000 f839 bl 1001280c -1001279a: 2310 movs r3, #16 -1001279c: 2202 movs r2, #2 -1001279e: 4911 ldr r1, [pc, #68] @ (100127e4 ) -100127a0: 4811 ldr r0, [pc, #68] @ (100127e8 ) -100127a2: f000 f833 bl 1001280c -100127a6: 2360 movs r3, #96 @ 0x60 -100127a8: 2202 movs r2, #2 -100127aa: 4910 ldr r1, [pc, #64] @ (100127ec ) -100127ac: 4810 ldr r0, [pc, #64] @ (100127f0 ) -100127ae: f000 f82d bl 1001280c -100127b2: 2380 movs r3, #128 @ 0x80 -100127b4: 2201 movs r2, #1 -100127b6: 490f ldr r1, [pc, #60] @ (100127f4 ) -100127b8: 480f ldr r0, [pc, #60] @ (100127f8 ) -100127ba: f000 f827 bl 1001280c -100127be: 230c movs r3, #12 -100127c0: 2203 movs r2, #3 -100127c2: 490e ldr r1, [pc, #56] @ (100127fc ) -100127c4: 480e ldr r0, [pc, #56] @ (10012800 ) -100127c6: f000 f821 bl 1001280c -100127ca: 230c movs r3, #12 -100127cc: 2201 movs r2, #1 -100127ce: 490d ldr r1, [pc, #52] @ (10012804 ) -100127d0: 480d ldr r0, [pc, #52] @ (10012808 ) -100127d2: f000 f81b bl 1001280c -100127d6: bd10 pop {r4, pc} -100127d8: 20002fe8 .word 0x20002fe8 -100127dc: 20002fe4 .word 0x20002fe4 -100127e0: 00000e34 .word 0x00000e34 -100127e4: 200051bc .word 0x200051bc -100127e8: 200051b8 .word 0x200051b8 -100127ec: 200050c8 .word 0x200050c8 -100127f0: 200050c4 .word 0x200050c4 -100127f4: 20002f64 .word 0x20002f64 -100127f8: 20002f60 .word 0x20002f60 -100127fc: 20005538 .word 0x20005538 -10012800: 20005534 .word 0x20005534 -10012804: 20005734 .word 0x20005734 -10012808: 20005730 .word 0x20005730 - -1001280c : -1001280c: b570 push {r4, r5, r6, lr} -1001280e: 0006 movs r6, r0 -10012810: 2000 movs r0, #0 -10012812: 2400 movs r4, #0 -10012814: 2500 movs r5, #0 -10012816: 6030 str r0, [r6, #0] -10012818: 2a00 cmp r2, #0 -1001281a: dd11 ble.n 10012840 -1001281c: 3401 adds r4, #1 -1001281e: 600d str r5, [r1, #0] -10012820: 000d movs r5, r1 -10012822: 6031 str r1, [r6, #0] -10012824: 18c9 adds r1, r1, r3 -10012826: 42a2 cmp r2, r4 -10012828: d00a beq.n 10012840 -1001282a: 0028 movs r0, r5 -1001282c: 6800 ldr r0, [r0, #0] -1001282e: 2800 cmp r0, #0 -10012830: d1fc bne.n 1001282c -10012832: 3401 adds r4, #1 -10012834: 600d str r5, [r1, #0] -10012836: 000d movs r5, r1 -10012838: 6031 str r1, [r6, #0] -1001283a: 18c9 adds r1, r1, r3 -1001283c: 42a2 cmp r2, r4 -1001283e: d1f4 bne.n 1001282a -10012840: bd70 pop {r4, r5, r6, pc} -10012842: 46c0 nop @ (mov r8, r8) - -10012844 : -10012844: 0003 movs r3, r0 -10012846: 6800 ldr r0, [r0, #0] -10012848: 2800 cmp r0, #0 -1001284a: d001 beq.n 10012850 -1001284c: 6802 ldr r2, [r0, #0] -1001284e: 601a str r2, [r3, #0] -10012850: 4770 bx lr -10012852: 46c0 nop @ (mov r8, r8) - -10012854 : -10012854: 6802 ldr r2, [r0, #0] -10012856: 2a00 cmp r2, #0 -10012858: d003 beq.n 10012862 -1001285a: 0013 movs r3, r2 -1001285c: 681b ldr r3, [r3, #0] -1001285e: 2b00 cmp r3, #0 -10012860: d1fc bne.n 1001285c -10012862: 600a str r2, [r1, #0] -10012864: 6001 str r1, [r0, #0] -10012866: 4770 bx lr - -10012868 : -10012868: 2300 movs r3, #0 -1001286a: 4a03 ldr r2, [pc, #12] @ (10012878 ) -1001286c: 6013 str r3, [r2, #0] -1001286e: 4a03 ldr r2, [pc, #12] @ (1001287c ) -10012870: 6013 str r3, [r2, #0] -10012872: 4a03 ldr r2, [pc, #12] @ (10012880 ) -10012874: 6013 str r3, [r2, #0] -10012876: 4770 bx lr -10012878: 2000258c .word 0x2000258c -1001287c: 20002588 .word 0x20002588 -10012880: 20002584 .word 0x20002584 - -10012884 : -10012884: b510 push {r4, lr} -10012886: 4b03 ldr r3, [pc, #12] @ (10012894 ) -10012888: 0001 movs r1, r0 -1001288a: 0018 movs r0, r3 -1001288c: f7ff fee0 bl 10012650 -10012890: bd10 pop {r4, pc} -10012892: 46c0 nop @ (mov r8, r8) -10012894: 20002588 .word 0x20002588 - -10012898 : -10012898: b510 push {r4, lr} -1001289a: 4b03 ldr r3, [pc, #12] @ (100128a8 ) -1001289c: 0001 movs r1, r0 -1001289e: 0018 movs r0, r3 -100128a0: f7ff fef6 bl 10012690 -100128a4: bd10 pop {r4, pc} -100128a6: 46c0 nop @ (mov r8, r8) -100128a8: 20002588 .word 0x20002588 - -100128ac : -100128ac: 8983 ldrh r3, [r0, #12] -100128ae: 4319 orrs r1, r3 -100128b0: 8181 strh r1, [r0, #12] -100128b2: 4770 bx lr - -100128b4 : -100128b4: 8983 ldrh r3, [r0, #12] -100128b6: 438b bics r3, r1 -100128b8: 8183 strh r3, [r0, #12] -100128ba: 4770 bx lr - -100128bc : -100128bc: b510 push {r4, lr} -100128be: 4b03 ldr r3, [pc, #12] @ (100128cc ) -100128c0: 0001 movs r1, r0 -100128c2: 0018 movs r0, r3 -100128c4: f7ff fee4 bl 10012690 -100128c8: bd10 pop {r4, pc} -100128ca: 46c0 nop @ (mov r8, r8) -100128cc: 2000258c .word 0x2000258c - -100128d0 : -100128d0: b5f0 push {r4, r5, r6, r7, lr} -100128d2: 46c6 mov lr, r8 -100128d4: b500 push {lr} -100128d6: 4d15 ldr r5, [pc, #84] @ (1001292c ) -100128d8: 0006 movs r6, r0 -100128da: 682c ldr r4, [r5, #0] -100128dc: b082 sub sp, #8 -100128de: 2c00 cmp r4, #0 -100128e0: d01d beq.n 1001291e -100128e2: 4b13 ldr r3, [pc, #76] @ (10012930 ) -100128e4: 4f13 ldr r7, [pc, #76] @ (10012934 ) -100128e6: 4698 mov r8, r3 -100128e8: e009 b.n 100128fe -100128ea: 6861 ldr r1, [r4, #4] -100128ec: 6870 ldr r0, [r6, #4] -100128ee: f000 f9f7 bl 10012ce0 -100128f2: 2800 cmp r0, #0 -100128f4: db12 blt.n 1001291c -100128f6: 682d ldr r5, [r5, #0] -100128f8: 682c ldr r4, [r5, #0] -100128fa: 2c00 cmp r4, #0 -100128fc: d00f beq.n 1001291e -100128fe: 42a6 cmp r6, r4 -10012900: d1f3 bne.n 100128ea -10012902: 0039 movs r1, r7 -10012904: 2002 movs r0, #2 -10012906: 2363 movs r3, #99 @ 0x63 -10012908: 4642 mov r2, r8 -1001290a: 9600 str r6, [sp, #0] -1001290c: f004 fcc4 bl 10017298 -10012910: 6861 ldr r1, [r4, #4] -10012912: 6870 ldr r0, [r6, #4] -10012914: f000 f9e4 bl 10012ce0 -10012918: 2800 cmp r0, #0 -1001291a: daec bge.n 100128f6 -1001291c: 682c ldr r4, [r5, #0] -1001291e: 6034 str r4, [r6, #0] -10012920: 602e str r6, [r5, #0] -10012922: b002 add sp, #8 -10012924: bc80 pop {r7} -10012926: 46b8 mov r8, r7 -10012928: bdf0 pop {r4, r5, r6, r7, pc} -1001292a: 46c0 nop @ (mov r8, r8) -1001292c: 2000258c .word 0x2000258c -10012930: 10027d34 .word 0x10027d34 -10012934: 10027d48 .word 0x10027d48 - -10012938 : -10012938: b570 push {r4, r5, r6, lr} -1001293a: 4d0b ldr r5, [pc, #44] @ (10012968 ) -1001293c: 0006 movs r6, r0 -1001293e: 682c ldr r4, [r5, #0] -10012940: 2c00 cmp r4, #0 -10012942: d10a bne.n 1001295a -10012944: e00f b.n 10012966 -10012946: 0021 movs r1, r4 -10012948: 0028 movs r0, r5 -1001294a: f7ff fea1 bl 10012690 -1001294e: 0020 movs r0, r4 -10012950: 68a3 ldr r3, [r4, #8] -10012952: 4798 blx r3 -10012954: 682c ldr r4, [r5, #0] -10012956: 2c00 cmp r4, #0 -10012958: d005 beq.n 10012966 -1001295a: 0031 movs r1, r6 -1001295c: 6860 ldr r0, [r4, #4] -1001295e: f000 f9bf bl 10012ce0 -10012962: 2800 cmp r0, #0 -10012964: ddef ble.n 10012946 -10012966: bd70 pop {r4, r5, r6, pc} -10012968: 2000258c .word 0x2000258c - -1001296c : -1001296c: b5f0 push {r4, r5, r6, r7, lr} -1001296e: 4b0b ldr r3, [pc, #44] @ (1001299c ) -10012970: b085 sub sp, #20 -10012972: 681c ldr r4, [r3, #0] -10012974: 2c00 cmp r4, #0 -10012976: d00f beq.n 10012998 -10012978: 2500 movs r5, #0 -1001297a: 4f09 ldr r7, [pc, #36] @ (100129a0 ) -1001297c: 4e09 ldr r6, [pc, #36] @ (100129a4 ) -1001297e: 6863 ldr r3, [r4, #4] -10012980: 003a movs r2, r7 -10012982: 9302 str r3, [sp, #8] -10012984: 9401 str r4, [sp, #4] -10012986: 238b movs r3, #139 @ 0x8b -10012988: 0031 movs r1, r6 -1001298a: 2001 movs r0, #1 -1001298c: 9500 str r5, [sp, #0] -1001298e: f004 fc83 bl 10017298 -10012992: 6824 ldr r4, [r4, #0] -10012994: 2c00 cmp r4, #0 -10012996: d1f2 bne.n 1001297e -10012998: b005 add sp, #20 -1001299a: bdf0 pop {r4, r5, r6, r7, pc} -1001299c: 2000258c .word 0x2000258c -100129a0: 10027d34 .word 0x10027d34 -100129a4: 10027d90 .word 0x10027d90 - -100129a8 : -100129a8: 4b07 ldr r3, [pc, #28] @ (100129c8 ) -100129aa: 0001 movs r1, r0 -100129ac: 681b ldr r3, [r3, #0] -100129ae: b510 push {r4, lr} -100129b0: 2b00 cmp r3, #0 -100129b2: d006 beq.n 100129c2 -100129b4: 6858 ldr r0, [r3, #4] -100129b6: f000 f993 bl 10012ce0 -100129ba: 43c3 mvns r3, r0 -100129bc: 17db asrs r3, r3, #31 -100129be: 4018 ands r0, r3 -100129c0: bd10 pop {r4, pc} -100129c2: 2001 movs r0, #1 -100129c4: 4240 negs r0, r0 -100129c6: e7fb b.n 100129c0 -100129c8: 2000258c .word 0x2000258c - -100129cc : -100129cc: 4b08 ldr r3, [pc, #32] @ (100129f0 ) -100129ce: b570 push {r4, r5, r6, lr} -100129d0: 681c ldr r4, [r3, #0] -100129d2: 2c00 cmp r4, #0 -100129d4: d00a beq.n 100129ec -100129d6: 2501 movs r5, #1 -100129d8: 0020 movs r0, r4 -100129da: 8983 ldrh r3, [r0, #12] -100129dc: 6824 ldr r4, [r4, #0] -100129de: 421d tst r5, r3 -100129e0: d002 beq.n 100129e8 -100129e2: 2101 movs r1, #1 -100129e4: 6883 ldr r3, [r0, #8] -100129e6: 4798 blx r3 -100129e8: 2c00 cmp r4, #0 -100129ea: d1f5 bne.n 100129d8 -100129ec: bd70 pop {r4, r5, r6, pc} -100129ee: 46c0 nop @ (mov r8, r8) -100129f0: 20002588 .word 0x20002588 - -100129f4 : -100129f4: b510 push {r4, lr} -100129f6: 4b03 ldr r3, [pc, #12] @ (10012a04 ) -100129f8: 0001 movs r1, r0 -100129fa: 0018 movs r0, r3 -100129fc: f7ff fe3a bl 10012674 -10012a00: bd10 pop {r4, pc} -10012a02: 46c0 nop @ (mov r8, r8) -10012a04: 20002584 .word 0x20002584 - -10012a08 : -10012a08: b510 push {r4, lr} -10012a0a: 4c05 ldr r4, [pc, #20] @ (10012a20 ) -10012a0c: e002 b.n 10012a14 -10012a0e: 6880 ldr r0, [r0, #8] -10012a10: 685b ldr r3, [r3, #4] -10012a12: 4798 blx r3 -10012a14: 0020 movs r0, r4 -10012a16: f7ff fe4d bl 100126b4 -10012a1a: 1e03 subs r3, r0, #0 -10012a1c: d1f7 bne.n 10012a0e -10012a1e: bd10 pop {r4, pc} -10012a20: 20002584 .word 0x20002584 - -10012a24 : -10012a24: 6081 str r1, [r0, #8] -10012a26: 4770 bx lr - -10012a28 : -10012a28: 6081 str r1, [r0, #8] -10012a2a: 4770 bx lr - -10012a2c : -10012a2c: b510 push {r4, lr} -10012a2e: 4b02 ldr r3, [pc, #8] @ (10012a38 ) -10012a30: 681b ldr r3, [r3, #0] -10012a32: 68db ldr r3, [r3, #12] -10012a34: 4798 blx r3 -10012a36: bd10 pop {r4, pc} -10012a38: 200055dc .word 0x200055dc - -10012a3c : -10012a3c: b510 push {r4, lr} -10012a3e: 4b02 ldr r3, [pc, #8] @ (10012a48 ) -10012a40: 681b ldr r3, [r3, #0] -10012a42: 691b ldr r3, [r3, #16] -10012a44: 4798 blx r3 -10012a46: bd10 pop {r4, pc} -10012a48: 200055dc .word 0x200055dc - -10012a4c : -10012a4c: b510 push {r4, lr} -10012a4e: 4b02 ldr r3, [pc, #8] @ (10012a58 ) -10012a50: 681b ldr r3, [r3, #0] -10012a52: 685b ldr r3, [r3, #4] -10012a54: 4798 blx r3 -10012a56: bd10 pop {r4, pc} -10012a58: 200055dc .word 0x200055dc - -10012a5c : -10012a5c: b510 push {r4, lr} -10012a5e: 4b02 ldr r3, [pc, #8] @ (10012a68 ) -10012a60: 681b ldr r3, [r3, #0] -10012a62: 689b ldr r3, [r3, #8] -10012a64: 4798 blx r3 -10012a66: bd10 pop {r4, pc} -10012a68: 200055dc .word 0x200055dc - -10012a6c : -10012a6c: b510 push {r4, lr} -10012a6e: 4b02 ldr r3, [pc, #8] @ (10012a78 ) -10012a70: 681b ldr r3, [r3, #0] -10012a72: 6adb ldr r3, [r3, #44] @ 0x2c -10012a74: 4798 blx r3 -10012a76: bd10 pop {r4, pc} -10012a78: 200055dc .word 0x200055dc - -10012a7c : -10012a7c: b510 push {r4, lr} -10012a7e: 4b02 ldr r3, [pc, #8] @ (10012a88 ) -10012a80: 681b ldr r3, [r3, #0] -10012a82: 695b ldr r3, [r3, #20] -10012a84: 4798 blx r3 -10012a86: bd10 pop {r4, pc} -10012a88: 200055dc .word 0x200055dc - -10012a8c : -10012a8c: 60c1 str r1, [r0, #12] -10012a8e: 4770 bx lr - -10012a90 : -10012a90: 68c0 ldr r0, [r0, #12] -10012a92: 4770 bx lr - -10012a94 : -10012a94: b510 push {r4, lr} -10012a96: 4b02 ldr r3, [pc, #8] @ (10012aa0 ) -10012a98: 681b ldr r3, [r3, #0] -10012a9a: 699b ldr r3, [r3, #24] -10012a9c: 4798 blx r3 -10012a9e: bd10 pop {r4, pc} -10012aa0: 200055dc .word 0x200055dc - -10012aa4 : -10012aa4: b510 push {r4, lr} -10012aa6: 4b02 ldr r3, [pc, #8] @ (10012ab0 ) -10012aa8: 681b ldr r3, [r3, #0] -10012aaa: 69db ldr r3, [r3, #28] -10012aac: 4798 blx r3 -10012aae: bd10 pop {r4, pc} -10012ab0: 200055dc .word 0x200055dc - -10012ab4 : -10012ab4: b510 push {r4, lr} -10012ab6: 4b02 ldr r3, [pc, #8] @ (10012ac0 ) -10012ab8: 6018 str r0, [r3, #0] -10012aba: 6803 ldr r3, [r0, #0] -10012abc: 4798 blx r3 -10012abe: bd10 pop {r4, pc} -10012ac0: 200055dc .word 0x200055dc - -10012ac4 : -10012ac4: 2200 movs r2, #0 -10012ac6: 4b01 ldr r3, [pc, #4] @ (10012acc ) -10012ac8: 601a str r2, [r3, #0] -10012aca: 4770 bx lr -10012acc: 200055dc .word 0x200055dc - -10012ad0 : -10012ad0: b530 push {r4, r5, lr} -10012ad2: 0004 movs r4, r0 -10012ad4: b083 sub sp, #12 -10012ad6: 000d movs r5, r1 -10012ad8: 9000 str r0, [sp, #0] -10012ada: 2330 movs r3, #48 @ 0x30 -10012adc: 2001 movs r0, #1 -10012ade: 4a05 ldr r2, [pc, #20] @ (10012af4 ) -10012ae0: 4905 ldr r1, [pc, #20] @ (10012af8 ) -10012ae2: f004 fbd9 bl 10017298 -10012ae6: 4b05 ldr r3, [pc, #20] @ (10012afc ) -10012ae8: 601c str r4, [r3, #0] -10012aea: 4b05 ldr r3, [pc, #20] @ (10012b00 ) -10012aec: 601d str r5, [r3, #0] -10012aee: b003 add sp, #12 -10012af0: bd30 pop {r4, r5, pc} -10012af2: 46c0 nop @ (mov r8, r8) -10012af4: 10027db4 .word 0x10027db4 -10012af8: 10027dc4 .word 0x10027dc4 -10012afc: 200025a8 .word 0x200025a8 -10012b00: 200025a4 .word 0x200025a4 - -10012b04 : -10012b04: 4b03 ldr r3, [pc, #12] @ (10012b14 ) -10012b06: 681b ldr r3, [r3, #0] -10012b08: 6003 str r3, [r0, #0] -10012b0a: 4b03 ldr r3, [pc, #12] @ (10012b18 ) -10012b0c: 681b ldr r3, [r3, #0] -10012b0e: 600b str r3, [r1, #0] -10012b10: 4770 bx lr -10012b12: 46c0 nop @ (mov r8, r8) -10012b14: 200025a8 .word 0x200025a8 -10012b18: 200025a4 .word 0x200025a4 - -10012b1c : -10012b1c: b510 push {r4, lr} -10012b1e: 2206 movs r2, #6 -10012b20: f7ef fd8c bl 1000263c <__wrap___aeabi_memcpy> -10012b24: bd10 pop {r4, pc} -10012b26: 46c0 nop @ (mov r8, r8) - -10012b28 : -10012b28: 1843 adds r3, r0, r1 -10012b2a: 785b ldrb r3, [r3, #1] -10012b2c: 5c40 ldrb r0, [r0, r1] -10012b2e: 021b lsls r3, r3, #8 -10012b30: 4318 orrs r0, r3 -10012b32: 4770 bx lr - -10012b34 : -10012b34: 0002 movs r2, r0 -10012b36: b510 push {r4, lr} -10012b38: 1844 adds r4, r0, r1 -10012b3a: 7860 ldrb r0, [r4, #1] -10012b3c: 78a3 ldrb r3, [r4, #2] -10012b3e: 0200 lsls r0, r0, #8 -10012b40: 041b lsls r3, r3, #16 -10012b42: 4318 orrs r0, r3 -10012b44: 5c53 ldrb r3, [r2, r1] -10012b46: 4318 orrs r0, r3 -10012b48: 78e3 ldrb r3, [r4, #3] -10012b4a: 061b lsls r3, r3, #24 -10012b4c: 4318 orrs r0, r3 -10012b4e: bd10 pop {r4, pc} - -10012b50 : -10012b50: 5442 strb r2, [r0, r1] -10012b52: 3101 adds r1, #1 -10012b54: b289 uxth r1, r1 -10012b56: 0a12 lsrs r2, r2, #8 -10012b58: 5442 strb r2, [r0, r1] -10012b5a: 4770 bx lr - -10012b5c : -10012b5c: b510 push {r4, lr} -10012b5e: 5442 strb r2, [r0, r1] -10012b60: 1c4b adds r3, r1, #1 -10012b62: 3102 adds r1, #2 -10012b64: 0a14 lsrs r4, r2, #8 -10012b66: b29b uxth r3, r3 -10012b68: b289 uxth r1, r1 -10012b6a: 0c12 lsrs r2, r2, #16 -10012b6c: 54c4 strb r4, [r0, r3] -10012b6e: 5442 strb r2, [r0, r1] -10012b70: bd10 pop {r4, pc} -10012b72: 46c0 nop @ (mov r8, r8) - -10012b74 : -10012b74: b510 push {r4, lr} -10012b76: 1c4b adds r3, r1, #1 -10012b78: 0a14 lsrs r4, r2, #8 -10012b7a: b29b uxth r3, r3 -10012b7c: 5442 strb r2, [r0, r1] -10012b7e: 54c4 strb r4, [r0, r3] -10012b80: 1c8b adds r3, r1, #2 -10012b82: 3103 adds r1, #3 -10012b84: 0c14 lsrs r4, r2, #16 -10012b86: b29b uxth r3, r3 -10012b88: b289 uxth r1, r1 -10012b8a: 0e12 lsrs r2, r2, #24 -10012b8c: 54c4 strb r4, [r0, r3] -10012b8e: 5442 strb r2, [r0, r1] -10012b90: bd10 pop {r4, pc} -10012b92: 46c0 nop @ (mov r8, r8) - -10012b94 : -10012b94: 0003 movs r3, r0 -10012b96: 5c5b ldrb r3, [r3, r1] -10012b98: 1842 adds r2, r0, r1 -10012b9a: 7850 ldrb r0, [r2, #1] -10012b9c: 021b lsls r3, r3, #8 -10012b9e: 4318 orrs r0, r3 -10012ba0: 4770 bx lr -10012ba2: 46c0 nop @ (mov r8, r8) - -10012ba4 : -10012ba4: 0003 movs r3, r0 -10012ba6: 1842 adds r2, r0, r1 -10012ba8: 5c5b ldrb r3, [r3, r1] -10012baa: 78d0 ldrb r0, [r2, #3] -10012bac: 061b lsls r3, r3, #24 -10012bae: 4318 orrs r0, r3 -10012bb0: 7893 ldrb r3, [r2, #2] -10012bb2: 021b lsls r3, r3, #8 -10012bb4: 4318 orrs r0, r3 -10012bb6: 7853 ldrb r3, [r2, #1] -10012bb8: 041b lsls r3, r3, #16 -10012bba: 4318 orrs r0, r3 -10012bbc: 4770 bx lr -10012bbe: 46c0 nop @ (mov r8, r8) - -10012bc0 : -10012bc0: 0a13 lsrs r3, r2, #8 -10012bc2: 5443 strb r3, [r0, r1] -10012bc4: 3101 adds r1, #1 -10012bc6: b289 uxth r1, r1 -10012bc8: 5442 strb r2, [r0, r1] -10012bca: 4770 bx lr - -10012bcc : -10012bcc: b510 push {r4, lr} -10012bce: 0e13 lsrs r3, r2, #24 -10012bd0: 5443 strb r3, [r0, r1] -10012bd2: 1c4b adds r3, r1, #1 -10012bd4: 0c14 lsrs r4, r2, #16 -10012bd6: b29b uxth r3, r3 -10012bd8: 54c4 strb r4, [r0, r3] -10012bda: 1c8b adds r3, r1, #2 -10012bdc: 3103 adds r1, #3 -10012bde: b29b uxth r3, r3 -10012be0: 0a14 lsrs r4, r2, #8 -10012be2: b289 uxth r1, r1 -10012be4: 54c4 strb r4, [r0, r3] -10012be6: 5442 strb r2, [r0, r1] -10012be8: bd10 pop {r4, pc} -10012bea: 46c0 nop @ (mov r8, r8) - -10012bec : -10012bec: 2a00 cmp r2, #0 -10012bee: dd08 ble.n 10012c02 -10012bf0: 3a01 subs r2, #1 -10012bf2: 188b adds r3, r1, r2 -10012bf4: 7802 ldrb r2, [r0, #0] -10012bf6: 3001 adds r0, #1 -10012bf8: 701a strb r2, [r3, #0] -10012bfa: 001a movs r2, r3 -10012bfc: 3b01 subs r3, #1 -10012bfe: 4291 cmp r1, r2 -10012c00: d1f8 bne.n 10012bf4 -10012c02: 4770 bx lr - -10012c04 : -10012c04: 7803 ldrb r3, [r0, #0] -10012c06: 718b strb r3, [r1, #6] -10012c08: 7843 ldrb r3, [r0, #1] -10012c0a: 714b strb r3, [r1, #5] -10012c0c: 7883 ldrb r3, [r0, #2] -10012c0e: 710b strb r3, [r1, #4] -10012c10: 78c3 ldrb r3, [r0, #3] -10012c12: 70cb strb r3, [r1, #3] -10012c14: 7903 ldrb r3, [r0, #4] -10012c16: 708b strb r3, [r1, #2] -10012c18: 7943 ldrb r3, [r0, #5] -10012c1a: 704b strb r3, [r1, #1] -10012c1c: 7983 ldrb r3, [r0, #6] -10012c1e: 700b strb r3, [r1, #0] -10012c20: 4770 bx lr -10012c22: 46c0 nop @ (mov r8, r8) - -10012c24 : -10012c24: 7803 ldrb r3, [r0, #0] -10012c26: 71cb strb r3, [r1, #7] -10012c28: 7843 ldrb r3, [r0, #1] -10012c2a: 718b strb r3, [r1, #6] -10012c2c: 7883 ldrb r3, [r0, #2] -10012c2e: 714b strb r3, [r1, #5] -10012c30: 78c3 ldrb r3, [r0, #3] -10012c32: 710b strb r3, [r1, #4] -10012c34: 7903 ldrb r3, [r0, #4] -10012c36: 70cb strb r3, [r1, #3] -10012c38: 7943 ldrb r3, [r0, #5] -10012c3a: 708b strb r3, [r1, #2] -10012c3c: 7983 ldrb r3, [r0, #6] -10012c3e: 704b strb r3, [r1, #1] -10012c40: 79c3 ldrb r3, [r0, #7] -10012c42: 700b strb r3, [r1, #0] -10012c44: 4770 bx lr -10012c46: 46c0 nop @ (mov r8, r8) - -10012c48 : -10012c48: 7803 ldrb r3, [r0, #0] -10012c4a: 73cb strb r3, [r1, #15] -10012c4c: 7843 ldrb r3, [r0, #1] -10012c4e: 738b strb r3, [r1, #14] -10012c50: 7883 ldrb r3, [r0, #2] -10012c52: 734b strb r3, [r1, #13] -10012c54: 78c3 ldrb r3, [r0, #3] -10012c56: 730b strb r3, [r1, #12] -10012c58: 7903 ldrb r3, [r0, #4] -10012c5a: 72cb strb r3, [r1, #11] -10012c5c: 7943 ldrb r3, [r0, #5] -10012c5e: 728b strb r3, [r1, #10] -10012c60: 7983 ldrb r3, [r0, #6] -10012c62: 724b strb r3, [r1, #9] -10012c64: 79c3 ldrb r3, [r0, #7] -10012c66: 720b strb r3, [r1, #8] -10012c68: 7a03 ldrb r3, [r0, #8] -10012c6a: 71cb strb r3, [r1, #7] -10012c6c: 7a43 ldrb r3, [r0, #9] -10012c6e: 718b strb r3, [r1, #6] -10012c70: 7a83 ldrb r3, [r0, #10] -10012c72: 714b strb r3, [r1, #5] -10012c74: 7ac3 ldrb r3, [r0, #11] -10012c76: 710b strb r3, [r1, #4] -10012c78: 7b03 ldrb r3, [r0, #12] -10012c7a: 70cb strb r3, [r1, #3] -10012c7c: 7b43 ldrb r3, [r0, #13] -10012c7e: 708b strb r3, [r1, #2] -10012c80: 7b83 ldrb r3, [r0, #14] -10012c82: 704b strb r3, [r1, #1] -10012c84: 7bc3 ldrb r3, [r0, #15] -10012c86: 700b strb r3, [r1, #0] -10012c88: 4770 bx lr -10012c8a: 46c0 nop @ (mov r8, r8) - -10012c8c : -10012c8c: 7803 ldrb r3, [r0, #0] -10012c8e: 714b strb r3, [r1, #5] -10012c90: 7843 ldrb r3, [r0, #1] -10012c92: 710b strb r3, [r1, #4] -10012c94: 7883 ldrb r3, [r0, #2] -10012c96: 70cb strb r3, [r1, #3] -10012c98: 78c3 ldrb r3, [r0, #3] -10012c9a: 708b strb r3, [r1, #2] -10012c9c: 7903 ldrb r3, [r0, #4] -10012c9e: 704b strb r3, [r1, #1] -10012ca0: 7943 ldrb r3, [r0, #5] -10012ca2: 700b strb r3, [r1, #0] -10012ca4: 4770 bx lr -10012ca6: 46c0 nop @ (mov r8, r8) - -10012ca8 : -10012ca8: 2900 cmp r1, #0 -10012caa: d00a beq.n 10012cc2 -10012cac: 2300 movs r3, #0 -10012cae: e003 b.n 10012cb8 -10012cb0: 3301 adds r3, #1 -10012cb2: b29a uxth r2, r3 -10012cb4: 4291 cmp r1, r2 -10012cb6: d904 bls.n 10012cc2 -10012cb8: 5cc2 ldrb r2, [r0, r3] -10012cba: 2a00 cmp r2, #0 -10012cbc: d0f8 beq.n 10012cb0 -10012cbe: 2000 movs r0, #0 -10012cc0: e000 b.n 10012cc4 -10012cc2: 2001 movs r0, #1 -10012cc4: 4770 bx lr -10012cc6: 46c0 nop @ (mov r8, r8) - -10012cc8 : -10012cc8: 0003 movs r3, r0 -10012cca: 0008 movs r0, r1 -10012ccc: 4299 cmp r1, r3 -10012cce: d900 bls.n 10012cd2 -10012cd0: 0018 movs r0, r3 -10012cd2: 4770 bx lr - -10012cd4 : -10012cd4: 0003 movs r3, r0 -10012cd6: 0008 movs r0, r1 -10012cd8: 4299 cmp r1, r3 -10012cda: d200 bcs.n 10012cde -10012cdc: 0018 movs r0, r3 -10012cde: 4770 bx lr - -10012ce0 : -10012ce0: 1a40 subs r0, r0, r1 -10012ce2: 4770 bx lr - -10012ce4 : -10012ce4: b5f0 push {r4, r5, r6, r7, lr} -10012ce6: 464e mov r6, r9 -10012ce8: 4645 mov r5, r8 -10012cea: 46de mov lr, fp -10012cec: 4657 mov r7, sl -10012cee: b5e0 push {r5, r6, r7, lr} -10012cf0: 4688 mov r8, r1 -10012cf2: 0006 movs r6, r0 -10012cf4: b09d sub sp, #116 @ 0x74 -10012cf6: 2900 cmp r1, #0 -10012cf8: dd38 ble.n 10012d6c -10012cfa: 270f movs r7, #15 -10012cfc: 4b1f ldr r3, [pc, #124] @ (10012d7c ) -10012cfe: 4d20 ldr r5, [pc, #128] @ (10012d80 ) -10012d00: ac03 add r4, sp, #12 -10012d02: 9301 str r3, [sp, #4] -10012d04: 4643 mov r3, r8 -10012d06: 46c1 mov r9, r8 -10012d08: 2b10 cmp r3, #16 -10012d0a: d901 bls.n 10012d10 -10012d0c: 2310 movs r3, #16 -10012d0e: 4699 mov r9, r3 -10012d10: 464b mov r3, r9 -10012d12: 2220 movs r2, #32 -10012d14: b29b uxth r3, r3 -10012d16: 469b mov fp, r3 -10012d18: 46b4 mov ip, r6 -10012d1a: 2100 movs r1, #0 -10012d1c: 2300 movs r3, #0 -10012d1e: 4692 mov sl, r2 -10012d20: 002e movs r6, r5 -10012d22: 4662 mov r2, ip -10012d24: 5c52 ldrb r2, [r2, r1] -10012d26: 1c5d adds r5, r3, #1 -10012d28: 1110 asrs r0, r2, #4 -10012d2a: 403a ands r2, r7 -10012d2c: 5c30 ldrb r0, [r6, r0] -10012d2e: 5cb2 ldrb r2, [r6, r2] -10012d30: b2ad uxth r5, r5 -10012d32: 54e0 strb r0, [r4, r3] -10012d34: 5562 strb r2, [r4, r5] -10012d36: 4652 mov r2, sl -10012d38: 1c98 adds r0, r3, #2 -10012d3a: b280 uxth r0, r0 -10012d3c: 3101 adds r1, #1 -10012d3e: 3303 adds r3, #3 -10012d40: 5422 strb r2, [r4, r0] -10012d42: b28a uxth r2, r1 -10012d44: b29b uxth r3, r3 -10012d46: 4593 cmp fp, r2 -10012d48: d8eb bhi.n 10012d22 -10012d4a: 2200 movs r2, #0 -10012d4c: 18e3 adds r3, r4, r3 -10012d4e: 701a strb r2, [r3, #0] -10012d50: 2001 movs r0, #1 -10012d52: 0022 movs r2, r4 -10012d54: 9901 ldr r1, [sp, #4] -10012d56: 0035 movs r5, r6 -10012d58: 4666 mov r6, ip -10012d5a: f004 fa9d bl 10017298 -10012d5e: 4643 mov r3, r8 -10012d60: 464a mov r2, r9 -10012d62: 1a9b subs r3, r3, r2 -10012d64: 4698 mov r8, r3 -10012d66: 444e add r6, r9 -10012d68: 2b00 cmp r3, #0 -10012d6a: dccb bgt.n 10012d04 -10012d6c: b01d add sp, #116 @ 0x74 -10012d6e: bcf0 pop {r4, r5, r6, r7} -10012d70: 46bb mov fp, r7 -10012d72: 46b2 mov sl, r6 -10012d74: 46a9 mov r9, r5 -10012d76: 46a0 mov r8, r4 -10012d78: bdf0 pop {r4, r5, r6, r7, pc} -10012d7a: 46c0 nop @ (mov r8, r8) -10012d7c: 1002a0e0 .word 0x1002a0e0 -10012d80: 10027ddc .word 0x10027ddc - -10012d84 : -10012d84: b5f0 push {r4, r5, r6, r7, lr} -10012d86: 46de mov lr, fp -10012d88: 4657 mov r7, sl -10012d8a: 464e mov r6, r9 -10012d8c: 4645 mov r5, r8 -10012d8e: 220f movs r2, #15 -10012d90: b5e0 push {r5, r6, r7, lr} -10012d92: 780b ldrb r3, [r1, #0] -10012d94: 4680 mov r8, r0 -10012d96: 469c mov ip, r3 -10012d98: 784b ldrb r3, [r1, #1] -10012d9a: 7888 ldrb r0, [r1, #2] -10012d9c: 4699 mov r9, r3 -10012d9e: 4b67 ldr r3, [pc, #412] @ (10012f3c ) -10012da0: 1105 asrs r5, r0, #4 -10012da2: 4010 ands r0, r2 -10012da4: 5c18 ldrb r0, [r3, r0] -10012da6: 78cc ldrb r4, [r1, #3] -10012da8: 5d5f ldrb r7, [r3, r5] -10012daa: 0200 lsls r0, r0, #8 -10012dac: 4307 orrs r7, r0 -10012dae: 1120 asrs r0, r4, #4 -10012db0: 5c1d ldrb r5, [r3, r0] -10012db2: 4863 ldr r0, [pc, #396] @ (10012f40 ) -10012db4: 042d lsls r5, r5, #16 -10012db6: 4007 ands r7, r0 -10012db8: 4014 ands r4, r2 -10012dba: 5d1c ldrb r4, [r3, r4] -10012dbc: 432f orrs r7, r5 -10012dbe: 023f lsls r7, r7, #8 -10012dc0: 0624 lsls r4, r4, #24 -10012dc2: 0a3f lsrs r7, r7, #8 -10012dc4: b091 sub sp, #68 @ 0x44 -10012dc6: 4327 orrs r7, r4 -10012dc8: 9703 str r7, [sp, #12] -10012dca: 0017 movs r7, r2 -10012dcc: 790d ldrb r5, [r1, #4] -10012dce: 794c ldrb r4, [r1, #5] -10012dd0: 112e asrs r6, r5, #4 -10012dd2: 4015 ands r5, r2 -10012dd4: 5d5d ldrb r5, [r3, r5] -10012dd6: 5d9e ldrb r6, [r3, r6] -10012dd8: 022d lsls r5, r5, #8 -10012dda: 432e orrs r6, r5 -10012ddc: 1125 asrs r5, r4, #4 -10012dde: 5d5d ldrb r5, [r3, r5] -10012de0: 4006 ands r6, r0 -10012de2: 042d lsls r5, r5, #16 -10012de4: 4014 ands r4, r2 -10012de6: 5d1c ldrb r4, [r3, r4] -10012de8: 432e orrs r6, r5 -10012dea: 0236 lsls r6, r6, #8 -10012dec: 0624 lsls r4, r4, #24 -10012dee: 0a36 lsrs r6, r6, #8 -10012df0: 4326 orrs r6, r4 -10012df2: 798c ldrb r4, [r1, #6] -10012df4: 79cd ldrb r5, [r1, #7] -10012df6: 1122 asrs r2, r4, #4 -10012df8: 403c ands r4, r7 -10012dfa: 5d1c ldrb r4, [r3, r4] -10012dfc: 5c9a ldrb r2, [r3, r2] -10012dfe: 0224 lsls r4, r4, #8 -10012e00: 4322 orrs r2, r4 -10012e02: 4693 mov fp, r2 -10012e04: 112c asrs r4, r5, #4 -10012e06: 5d1c ldrb r4, [r3, r4] -10012e08: 403d ands r5, r7 -10012e0a: 0422 lsls r2, r4, #16 -10012e0c: 465c mov r4, fp -10012e0e: 4004 ands r4, r0 -10012e10: 5d5d ldrb r5, [r3, r5] -10012e12: 4314 orrs r4, r2 -10012e14: 0224 lsls r4, r4, #8 -10012e16: 062d lsls r5, r5, #24 -10012e18: 0a24 lsrs r4, r4, #8 -10012e1a: 432c orrs r4, r5 -10012e1c: 9404 str r4, [sp, #16] -10012e1e: 7a0c ldrb r4, [r1, #8] -10012e20: 7a4d ldrb r5, [r1, #9] -10012e22: 1122 asrs r2, r4, #4 -10012e24: 4692 mov sl, r2 -10012e26: 403c ands r4, r7 -10012e28: 5d1c ldrb r4, [r3, r4] -10012e2a: 0222 lsls r2, r4, #8 -10012e2c: 4693 mov fp, r2 -10012e2e: 4652 mov r2, sl -10012e30: 5c9c ldrb r4, [r3, r2] -10012e32: 465a mov r2, fp -10012e34: 4314 orrs r4, r2 -10012e36: 112a asrs r2, r5, #4 -10012e38: 5c9a ldrb r2, [r3, r2] -10012e3a: 4004 ands r4, r0 -10012e3c: 0412 lsls r2, r2, #16 -10012e3e: 4314 orrs r4, r2 -10012e40: 0224 lsls r4, r4, #8 -10012e42: 0a24 lsrs r4, r4, #8 -10012e44: 0022 movs r2, r4 -10012e46: 403d ands r5, r7 -10012e48: 5d5d ldrb r5, [r3, r5] -10012e4a: 062d lsls r5, r5, #24 -10012e4c: 432a orrs r2, r5 -10012e4e: 9205 str r2, [sp, #20] -10012e50: 7a8d ldrb r5, [r1, #10] -10012e52: 7acc ldrb r4, [r1, #11] -10012e54: 112a asrs r2, r5, #4 -10012e56: 403d ands r5, r7 -10012e58: 5d5d ldrb r5, [r3, r5] -10012e5a: 9609 str r6, [sp, #36] @ 0x24 -10012e5c: 022d lsls r5, r5, #8 -10012e5e: 46ab mov fp, r5 -10012e60: 5c9d ldrb r5, [r3, r2] -10012e62: 465a mov r2, fp -10012e64: 4315 orrs r5, r2 -10012e66: 1122 asrs r2, r4, #4 -10012e68: 5c9a ldrb r2, [r3, r2] -10012e6a: 4005 ands r5, r0 -10012e6c: 0412 lsls r2, r2, #16 -10012e6e: 4315 orrs r5, r2 -10012e70: 7b4a ldrb r2, [r1, #13] -10012e72: 403c ands r4, r7 -10012e74: 4692 mov sl, r2 -10012e76: 5d1c ldrb r4, [r3, r4] -10012e78: 022d lsls r5, r5, #8 -10012e7a: 0624 lsls r4, r4, #24 -10012e7c: 0a2d lsrs r5, r5, #8 -10012e7e: 4325 orrs r5, r4 -10012e80: 7b0c ldrb r4, [r1, #12] -10012e82: 950c str r5, [sp, #48] @ 0x30 -10012e84: 1122 asrs r2, r4, #4 -10012e86: 403c ands r4, r7 -10012e88: 5d1c ldrb r4, [r3, r4] -10012e8a: 5c9a ldrb r2, [r3, r2] -10012e8c: 0224 lsls r4, r4, #8 -10012e8e: 4314 orrs r4, r2 -10012e90: 4652 mov r2, sl -10012e92: 1112 asrs r2, r2, #4 -10012e94: 5c9a ldrb r2, [r3, r2] -10012e96: 4004 ands r4, r0 -10012e98: 0412 lsls r2, r2, #16 -10012e9a: 4314 orrs r4, r2 -10012e9c: 4652 mov r2, sl -10012e9e: 403a ands r2, r7 -10012ea0: 5c9a ldrb r2, [r3, r2] -10012ea2: 0224 lsls r4, r4, #8 -10012ea4: 0612 lsls r2, r2, #24 -10012ea6: 0a24 lsrs r4, r4, #8 -10012ea8: 4314 orrs r4, r2 -10012eaa: 7b8a ldrb r2, [r1, #14] -10012eac: 7bc9 ldrb r1, [r1, #15] -10012eae: 940d str r4, [sp, #52] @ 0x34 -10012eb0: 468a mov sl, r1 -10012eb2: 1111 asrs r1, r2, #4 -10012eb4: 403a ands r2, r7 -10012eb6: 5c9a ldrb r2, [r3, r2] -10012eb8: 5c59 ldrb r1, [r3, r1] -10012eba: 0212 lsls r2, r2, #8 -10012ebc: 4311 orrs r1, r2 -10012ebe: 4652 mov r2, sl -10012ec0: 4001 ands r1, r0 -10012ec2: 4650 mov r0, sl -10012ec4: 1112 asrs r2, r2, #4 -10012ec6: 5c9a ldrb r2, [r3, r2] -10012ec8: 4038 ands r0, r7 -10012eca: 0412 lsls r2, r2, #16 -10012ecc: 5c18 ldrb r0, [r3, r0] -10012ece: 4311 orrs r1, r2 -10012ed0: 0209 lsls r1, r1, #8 -10012ed2: 4662 mov r2, ip -10012ed4: 0600 lsls r0, r0, #24 -10012ed6: 0a09 lsrs r1, r1, #8 -10012ed8: 4301 orrs r1, r0 -10012eda: 4660 mov r0, ip -10012edc: 403a ands r2, r7 -10012ede: 5c9a ldrb r2, [r3, r2] -10012ee0: 1100 asrs r0, r0, #4 -10012ee2: 5c18 ldrb r0, [r3, r0] -10012ee4: 0212 lsls r2, r2, #8 -10012ee6: 4302 orrs r2, r0 -10012ee8: 4648 mov r0, r9 -10012eea: 1100 asrs r0, r0, #4 -10012eec: 5c18 ldrb r0, [r3, r0] -10012eee: 0400 lsls r0, r0, #16 -10012ef0: 4310 orrs r0, r2 -10012ef2: 464a mov r2, r9 -10012ef4: 403a ands r2, r7 -10012ef6: 5c9a ldrb r2, [r3, r2] -10012ef8: 0203 lsls r3, r0, #8 -10012efa: 0612 lsls r2, r2, #24 -10012efc: 0a1b lsrs r3, r3, #8 -10012efe: 4313 orrs r3, r2 -10012f00: 9307 str r3, [sp, #28] -10012f02: 9b03 ldr r3, [sp, #12] -10012f04: 9a05 ldr r2, [sp, #20] -10012f06: 9308 str r3, [sp, #32] -10012f08: 9b04 ldr r3, [sp, #16] -10012f0a: 920b str r2, [sp, #44] @ 0x2c -10012f0c: 930a str r3, [sp, #40] @ 0x28 -10012f0e: 2200 movs r2, #0 -10012f10: 2320 movs r3, #32 -10012f12: a807 add r0, sp, #28 -10012f14: 910e str r1, [sp, #56] @ 0x38 -10012f16: 54c2 strb r2, [r0, r3] -10012f18: 9001 str r0, [sp, #4] -10012f1a: 4640 mov r0, r8 -10012f1c: 3332 adds r3, #50 @ 0x32 -10012f1e: 9000 str r0, [sp, #0] -10012f20: 4a08 ldr r2, [pc, #32] @ (10012f44 ) -10012f22: 2001 movs r0, #1 -10012f24: 4908 ldr r1, [pc, #32] @ (10012f48 ) -10012f26: 33ff adds r3, #255 @ 0xff -10012f28: f004 f9b6 bl 10017298 -10012f2c: b011 add sp, #68 @ 0x44 -10012f2e: bcf0 pop {r4, r5, r6, r7} -10012f30: 46bb mov fp, r7 -10012f32: 46b2 mov sl, r6 -10012f34: 46a9 mov r9, r5 -10012f36: 46a0 mov r8, r4 -10012f38: bdf0 pop {r4, r5, r6, r7, pc} -10012f3a: 46c0 nop @ (mov r8, r8) -10012f3c: 10027ddc .word 0x10027ddc -10012f40: ff00ffff .word 0xff00ffff -10012f44: 10027df0 .word 0x10027df0 -10012f48: 10027e00 .word 0x10027e00 - -10012f4c : -10012f4c: b570 push {r4, r5, r6, lr} -10012f4e: 7804 ldrb r4, [r0, #0] -10012f50: 4b1a ldr r3, [pc, #104] @ (10012fbc ) -10012f52: 1122 asrs r2, r4, #4 -10012f54: 0001 movs r1, r0 -10012f56: 481a ldr r0, [pc, #104] @ (10012fc0 ) -10012f58: 5c9a ldrb r2, [r3, r2] -10012f5a: 7002 strb r2, [r0, #0] -10012f5c: 220f movs r2, #15 -10012f5e: 4014 ands r4, r2 -10012f60: 5d1c ldrb r4, [r3, r4] -10012f62: 7044 strb r4, [r0, #1] -10012f64: 243a movs r4, #58 @ 0x3a -10012f66: 7084 strb r4, [r0, #2] -10012f68: 784d ldrb r5, [r1, #1] -10012f6a: 7144 strb r4, [r0, #5] -10012f6c: 112e asrs r6, r5, #4 -10012f6e: 4015 ands r5, r2 -10012f70: 5d9e ldrb r6, [r3, r6] -10012f72: 5d5d ldrb r5, [r3, r5] -10012f74: 70c6 strb r6, [r0, #3] -10012f76: 7105 strb r5, [r0, #4] -10012f78: 788d ldrb r5, [r1, #2] -10012f7a: 7204 strb r4, [r0, #8] -10012f7c: 112e asrs r6, r5, #4 -10012f7e: 4015 ands r5, r2 -10012f80: 5d9e ldrb r6, [r3, r6] -10012f82: 5d5d ldrb r5, [r3, r5] -10012f84: 7186 strb r6, [r0, #6] -10012f86: 71c5 strb r5, [r0, #7] -10012f88: 78cd ldrb r5, [r1, #3] -10012f8a: 72c4 strb r4, [r0, #11] -10012f8c: 112e asrs r6, r5, #4 -10012f8e: 4015 ands r5, r2 -10012f90: 5d9e ldrb r6, [r3, r6] -10012f92: 5d5d ldrb r5, [r3, r5] -10012f94: 7246 strb r6, [r0, #9] -10012f96: 7285 strb r5, [r0, #10] -10012f98: 790d ldrb r5, [r1, #4] -10012f9a: 112e asrs r6, r5, #4 -10012f9c: 4015 ands r5, r2 -10012f9e: 5d9e ldrb r6, [r3, r6] -10012fa0: 5d5d ldrb r5, [r3, r5] -10012fa2: 7306 strb r6, [r0, #12] -10012fa4: 7345 strb r5, [r0, #13] -10012fa6: 7384 strb r4, [r0, #14] -10012fa8: 7949 ldrb r1, [r1, #5] -10012faa: 110c asrs r4, r1, #4 -10012fac: 400a ands r2, r1 -10012fae: 5d1c ldrb r4, [r3, r4] -10012fb0: 5c9b ldrb r3, [r3, r2] -10012fb2: 73c4 strb r4, [r0, #15] -10012fb4: 7403 strb r3, [r0, #16] -10012fb6: 2300 movs r3, #0 -10012fb8: 7443 strb r3, [r0, #17] -10012fba: bd70 pop {r4, r5, r6, pc} -10012fbc: 10027ddc .word 0x10027ddc -10012fc0: 200023a8 .word 0x200023a8 - -10012fc4 : -10012fc4: b5f0 push {r4, r5, r6, r7, lr} -10012fc6: 4657 mov r7, sl -10012fc8: 46de mov lr, fp -10012fca: 464e mov r6, r9 -10012fcc: 4645 mov r5, r8 -10012fce: b5e0 push {r5, r6, r7, lr} -10012fd0: 4683 mov fp, r0 -10012fd2: 468a mov sl, r1 -10012fd4: 0017 movs r7, r2 -10012fd6: b083 sub sp, #12 -10012fd8: 2910 cmp r1, #16 -10012fda: d958 bls.n 1001308e -10012fdc: 4b2f ldr r3, [pc, #188] @ (1001309c ) -10012fde: 2500 movs r5, #0 -10012fe0: 9301 str r3, [sp, #4] -10012fe2: 230f movs r3, #15 -10012fe4: 4698 mov r8, r3 -10012fe6: 4c2e ldr r4, [pc, #184] @ (100130a0 ) -10012fe8: 4e2e ldr r6, [pc, #184] @ (100130a4 ) -10012fea: 46a9 mov r9, r5 -10012fec: 44d9 add r9, fp -10012fee: 2211 movs r2, #17 -10012ff0: 4648 mov r0, r9 -10012ff2: 9901 ldr r1, [sp, #4] -10012ff4: f014 f934 bl 10027260 <__memcmp_veneer> -10012ff8: 2800 cmp r0, #0 -10012ffa: d007 beq.n 1001300c -10012ffc: 1c6b adds r3, r5, #1 -10012ffe: 3511 adds r5, #17 -10013000: b2ad uxth r5, r5 -10013002: b29b uxth r3, r3 -10013004: 45aa cmp sl, r5 -10013006: d942 bls.n 1001308e -10013008: 001d movs r5, r3 -1001300a: e7ee b.n 10012fea -1001300c: 783b ldrb r3, [r7, #0] -1001300e: 3511 adds r5, #17 -10013010: 111a asrs r2, r3, #4 -10013012: 5cb2 ldrb r2, [r6, r2] -10013014: 7022 strb r2, [r4, #0] -10013016: 4642 mov r2, r8 -10013018: 4013 ands r3, r2 -1001301a: 5cf3 ldrb r3, [r6, r3] -1001301c: 7063 strb r3, [r4, #1] -1001301e: 233a movs r3, #58 @ 0x3a -10013020: 70a3 strb r3, [r4, #2] -10013022: 787a ldrb r2, [r7, #1] -10013024: 7163 strb r3, [r4, #5] -10013026: 1111 asrs r1, r2, #4 -10013028: 5c71 ldrb r1, [r6, r1] -1001302a: 70e1 strb r1, [r4, #3] -1001302c: 4641 mov r1, r8 -1001302e: 400a ands r2, r1 -10013030: 5cb2 ldrb r2, [r6, r2] -10013032: 7122 strb r2, [r4, #4] -10013034: 78ba ldrb r2, [r7, #2] -10013036: 7223 strb r3, [r4, #8] -10013038: 1111 asrs r1, r2, #4 -1001303a: 5c71 ldrb r1, [r6, r1] -1001303c: 71a1 strb r1, [r4, #6] -1001303e: 4641 mov r1, r8 -10013040: 400a ands r2, r1 -10013042: 5cb2 ldrb r2, [r6, r2] -10013044: 71e2 strb r2, [r4, #7] -10013046: 78fa ldrb r2, [r7, #3] -10013048: 72e3 strb r3, [r4, #11] -1001304a: 1111 asrs r1, r2, #4 -1001304c: 5c71 ldrb r1, [r6, r1] -1001304e: 7261 strb r1, [r4, #9] -10013050: 4641 mov r1, r8 -10013052: 400a ands r2, r1 -10013054: 5cb2 ldrb r2, [r6, r2] -10013056: 72a2 strb r2, [r4, #10] -10013058: 793a ldrb r2, [r7, #4] -1001305a: 73a3 strb r3, [r4, #14] -1001305c: 1111 asrs r1, r2, #4 -1001305e: 5c71 ldrb r1, [r6, r1] -10013060: 7321 strb r1, [r4, #12] -10013062: 4641 mov r1, r8 -10013064: 400a ands r2, r1 -10013066: 5cb2 ldrb r2, [r6, r2] -10013068: 7362 strb r2, [r4, #13] -1001306a: 797b ldrb r3, [r7, #5] -1001306c: 111a asrs r2, r3, #4 -1001306e: 5cb2 ldrb r2, [r6, r2] -10013070: 400b ands r3, r1 -10013072: 73e2 strb r2, [r4, #15] -10013074: 5cf3 ldrb r3, [r6, r3] -10013076: 2211 movs r2, #17 -10013078: 7460 strb r0, [r4, #17] -1001307a: 0021 movs r1, r4 -1001307c: 4648 mov r0, r9 -1001307e: 7423 strb r3, [r4, #16] -10013080: f7ef fadc bl 1000263c <__wrap___aeabi_memcpy> -10013084: b2ab uxth r3, r5 -10013086: 001a movs r2, r3 -10013088: 3210 adds r2, #16 -1001308a: 4552 cmp r2, sl -1001308c: dbbc blt.n 10013008 -1001308e: b003 add sp, #12 -10013090: bcf0 pop {r4, r5, r6, r7} -10013092: 46bb mov fp, r7 -10013094: 46b2 mov sl, r6 -10013096: 46a9 mov r9, r5 -10013098: 46a0 mov r8, r4 -1001309a: bdf0 pop {r4, r5, r6, r7, pc} -1001309c: 10027e10 .word 0x10027e10 -100130a0: 200023a8 .word 0x200023a8 -100130a4: 10027ddc .word 0x10027ddc - -100130a8 : -100130a8: 4a0d ldr r2, [pc, #52] @ (100130e0 ) -100130aa: 0843 lsrs r3, r0, #1 -100130ac: 4013 ands r3, r2 -100130ae: 4010 ands r0, r2 -100130b0: 1818 adds r0, r3, r0 -100130b2: 0002 movs r2, r0 -100130b4: 4b0b ldr r3, [pc, #44] @ (100130e4 ) -100130b6: 0880 lsrs r0, r0, #2 -100130b8: 4018 ands r0, r3 -100130ba: 401a ands r2, r3 -100130bc: 1812 adds r2, r2, r0 -100130be: 0013 movs r3, r2 -100130c0: 4909 ldr r1, [pc, #36] @ (100130e8 ) -100130c2: 0912 lsrs r2, r2, #4 -100130c4: 400a ands r2, r1 -100130c6: 400b ands r3, r1 -100130c8: 189b adds r3, r3, r2 -100130ca: 001a movs r2, r3 -100130cc: 4907 ldr r1, [pc, #28] @ (100130ec ) -100130ce: 0a1b lsrs r3, r3, #8 -100130d0: 400a ands r2, r1 -100130d2: 400b ands r3, r1 -100130d4: 18d3 adds r3, r2, r3 -100130d6: 0418 lsls r0, r3, #16 -100130d8: 0c00 lsrs r0, r0, #16 -100130da: 0c1b lsrs r3, r3, #16 -100130dc: 18c0 adds r0, r0, r3 -100130de: 4770 bx lr -100130e0: 55555555 .word 0x55555555 -100130e4: 33333333 .word 0x33333333 -100130e8: 0f0f0f0f .word 0x0f0f0f0f -100130ec: 00ff00ff .word 0x00ff00ff - -100130f0 : -100130f0: b570 push {r4, r5, r6, lr} -100130f2: 4d12 ldr r5, [pc, #72] @ (1001313c ) -100130f4: 4912 ldr r1, [pc, #72] @ (10013140 ) -100130f6: 002a movs r2, r5 -100130f8: 2001 movs r0, #1 -100130fa: 4b12 ldr r3, [pc, #72] @ (10013144 ) -100130fc: f004 f8cc bl 10017298 -10013100: 4c11 ldr r4, [pc, #68] @ (10013148 ) -10013102: 6823 ldr r3, [r4, #0] -10013104: 681b ldr r3, [r3, #0] -10013106: 68db ldr r3, [r3, #12] -10013108: 4798 blx r3 -1001310a: 4b10 ldr r3, [pc, #64] @ (1001314c ) -1001310c: 002a movs r2, r5 -1001310e: 2001 movs r0, #1 -10013110: 490f ldr r1, [pc, #60] @ (10013150 ) -10013112: f004 f8c1 bl 10017298 -10013116: 6823 ldr r3, [r4, #0] -10013118: 691b ldr r3, [r3, #16] -1001311a: 2b00 cmp r3, #0 -1001311c: d003 beq.n 10013126 -1001311e: 689b ldr r3, [r3, #8] -10013120: 2b00 cmp r3, #0 -10013122: d000 beq.n 10013126 -10013124: 4798 blx r3 -10013126: 002a movs r2, r5 -10013128: 2001 movs r0, #1 -1001312a: 490a ldr r1, [pc, #40] @ (10013154 ) -1001312c: 4b0a ldr r3, [pc, #40] @ (10013158 ) -1001312e: f004 f8b3 bl 10017298 -10013132: 2100 movs r1, #0 -10013134: 6822 ldr r2, [r4, #0] -10013136: 4b09 ldr r3, [pc, #36] @ (1001315c ) -10013138: 54d1 strb r1, [r2, r3] -1001313a: bd70 pop {r4, r5, r6, pc} -1001313c: 10027e24 .word 0x10027e24 -10013140: 10027e2c .word 0x10027e2c -10013144: 000016ed .word 0x000016ed -10013148: 200044e4 .word 0x200044e4 -1001314c: 000016f2 .word 0x000016f2 -10013150: 10027e4c .word 0x10027e4c -10013154: 10027e80 .word 0x10027e80 -10013158: 000016f9 .word 0x000016f9 -1001315c: 0000071c .word 0x0000071c - -10013160 : -10013160: 2204 movs r2, #4 -10013162: b5f0 push {r4, r5, r6, r7, lr} -10013164: 464f mov r7, r9 -10013166: 46d6 mov lr, sl -10013168: 4646 mov r6, r8 -1001316a: 4b30 ldr r3, [pc, #192] @ (1001322c ) -1001316c: 0010 movs r0, r2 -1001316e: 6819 ldr r1, [r3, #0] -10013170: 4699 mov r9, r3 -10013172: 23f2 movs r3, #242 @ 0xf2 -10013174: b5c0 push {r6, r7, lr} -10013176: 00db lsls r3, r3, #3 -10013178: 5ccb ldrb r3, [r1, r3] -1001317a: b088 sub sp, #32 -1001317c: 4018 ands r0, r3 -1001317e: 421a tst r2, r3 -10013180: d107 bne.n 10013192 -10013182: 4b2b ldr r3, [pc, #172] @ (10013230 ) -10013184: 54c8 strb r0, [r1, r3] -10013186: b008 add sp, #32 -10013188: bce0 pop {r5, r6, r7} -1001318a: 46ba mov sl, r7 -1001318c: 46b1 mov r9, r6 -1001318e: 46a8 mov r8, r5 -10013190: bdf0 pop {r4, r5, r6, r7, pc} -10013192: 3114 adds r1, #20 -10013194: a805 add r0, sp, #20 -10013196: f7ff fa95 bl 100126c4 -1001319a: 2300 movs r3, #0 -1001319c: 469a mov sl, r3 -1001319e: 4b25 ldr r3, [pc, #148] @ (10013234 ) -100131a0: 2603 movs r6, #3 -100131a2: 4698 mov r8, r3 -100131a4: 4f24 ldr r7, [pc, #144] @ (10013238 ) -100131a6: a805 add r0, sp, #20 -100131a8: f7ff fa92 bl 100126d0 -100131ac: 2800 cmp r0, #0 -100131ae: d022 beq.n 100131f6 -100131b0: 2500 movs r5, #0 -100131b2: a805 add r0, sp, #20 -100131b4: f7ff fa9e bl 100126f4 -100131b8: 002a movs r2, r5 -100131ba: 7b03 ldrb r3, [r0, #12] -100131bc: 0004 movs r4, r0 -100131be: 429e cmp r6, r3 -100131c0: 416a adcs r2, r5 -100131c2: 9202 str r2, [sp, #8] -100131c4: 7b43 ldrb r3, [r0, #13] -100131c6: 003a movs r2, r7 -100131c8: 9301 str r3, [sp, #4] -100131ca: 7b83 ldrb r3, [r0, #14] -100131cc: 4641 mov r1, r8 -100131ce: 9300 str r3, [sp, #0] -100131d0: 2001 movs r0, #1 -100131d2: 4b1a ldr r3, [pc, #104] @ (1001323c ) -100131d4: f004 f860 bl 10017298 -100131d8: 7ba3 ldrb r3, [r4, #14] -100131da: 2b04 cmp r3, #4 -100131dc: d1e3 bne.n 100131a6 -100131de: 7b63 ldrb r3, [r4, #13] -100131e0: 2b01 cmp r3, #1 -100131e2: d1e0 bne.n 100131a6 -100131e4: 7b23 ldrb r3, [r4, #12] -100131e6: a805 add r0, sp, #20 -100131e8: 429e cmp r6, r3 -100131ea: 416d adcs r5, r5 -100131ec: 44aa add sl, r5 -100131ee: f7ff fa6f bl 100126d0 -100131f2: 2800 cmp r0, #0 -100131f4: d1dc bne.n 100131b0 -100131f6: 464b mov r3, r9 -100131f8: 24f7 movs r4, #247 @ 0xf7 -100131fa: 681b ldr r3, [r3, #0] -100131fc: 00e4 lsls r4, r4, #3 -100131fe: 5d1b ldrb r3, [r3, r4] -10013200: 003a movs r2, r7 -10013202: 9301 str r3, [sp, #4] -10013204: 4653 mov r3, sl -10013206: 490e ldr r1, [pc, #56] @ (10013240 ) -10013208: 9300 str r3, [sp, #0] -1001320a: 3001 adds r0, #1 -1001320c: 4b0d ldr r3, [pc, #52] @ (10013244 ) -1001320e: f004 f843 bl 10017298 -10013212: 464b mov r3, r9 -10013214: 681b ldr r3, [r3, #0] -10013216: 2201 movs r2, #1 -10013218: 5d19 ldrb r1, [r3, r4] -1001321a: 4551 cmp r1, sl -1001321c: dd02 ble.n 10013224 -1001321e: 4904 ldr r1, [pc, #16] @ (10013230 ) -10013220: 545a strb r2, [r3, r1] -10013222: e7b0 b.n 10013186 -10013224: 2200 movs r2, #0 -10013226: 4902 ldr r1, [pc, #8] @ (10013230 ) -10013228: 545a strb r2, [r3, r1] -1001322a: e7ac b.n 10013186 -1001322c: 200044e4 .word 0x200044e4 -10013230: 000007b7 .word 0x000007b7 -10013234: 10027eb0 .word 0x10027eb0 -10013238: 10027e24 .word 0x10027e24 -1001323c: 000006dd .word 0x000006dd -10013240: 10027ed4 .word 0x10027ed4 -10013244: 000006e3 .word 0x000006e3 - -10013248 : -10013248: 23ed movs r3, #237 @ 0xed -1001324a: 00db lsls r3, r3, #3 -1001324c: 469c mov ip, r3 -1001324e: b5f0 push {r4, r5, r6, r7, lr} -10013250: 4f1f ldr r7, [pc, #124] @ (100132d0 ) -10013252: b085 sub sp, #20 -10013254: 6839 ldr r1, [r7, #0] -10013256: a801 add r0, sp, #4 -10013258: 4461 add r1, ip -1001325a: f7ff fa33 bl 100126c4 -1001325e: 2506 movs r5, #6 -10013260: 2602 movs r6, #2 -10013262: a801 add r0, sp, #4 -10013264: f7ff fa34 bl 100126d0 -10013268: 2800 cmp r0, #0 -1001326a: d00d beq.n 10013288 -1001326c: a801 add r0, sp, #4 -1001326e: f7ff fa41 bl 100126f4 -10013272: 7ac3 ldrb r3, [r0, #11] -10013274: 0004 movs r4, r0 -10013276: 402b ands r3, r5 -10013278: 2b04 cmp r3, #4 -1001327a: d021 beq.n 100132c0 -1001327c: 72c6 strb r6, [r0, #11] -1001327e: a801 add r0, sp, #4 -10013280: f7ff fa26 bl 100126d0 -10013284: 2800 cmp r0, #0 -10013286: d1f1 bne.n 1001326c -10013288: 4a12 ldr r2, [pc, #72] @ (100132d4 ) -1001328a: 6838 ldr r0, [r7, #0] -1001328c: 4b12 ldr r3, [pc, #72] @ (100132d8 ) -1001328e: 21fa movs r1, #250 @ 0xfa -10013290: 52c2 strh r2, [r0, r3] -10013292: 3304 adds r3, #4 -10013294: 469c mov ip, r3 -10013296: 0089 lsls r1, r1, #2 -10013298: 4460 add r0, ip -1001329a: f7ff fbef bl 10012a7c -1001329e: 23e4 movs r3, #228 @ 0xe4 -100132a0: 00db lsls r3, r3, #3 -100132a2: 469c mov ip, r3 -100132a4: 6838 ldr r0, [r7, #0] -100132a6: 490d ldr r1, [pc, #52] @ (100132dc ) -100132a8: 4460 add r0, ip -100132aa: f7ff fbbb bl 10012a24 -100132ae: 23e4 movs r3, #228 @ 0xe4 -100132b0: 00db lsls r3, r3, #3 -100132b2: 469c mov ip, r3 -100132b4: 6838 ldr r0, [r7, #0] -100132b6: 4460 add r0, ip -100132b8: f7ff fbec bl 10012a94 -100132bc: b005 add sp, #20 -100132be: bdf0 pop {r4, r5, r6, r7, pc} -100132c0: a801 add r0, sp, #4 -100132c2: f7ff fa2b bl 1001271c -100132c6: 0020 movs r0, r4 -100132c8: f7ff fa56 bl 10012778 -100132cc: e7c9 b.n 10013262 -100132ce: 46c0 nop @ (mov r8, r8) -100132d0: 200044e4 .word 0x200044e4 -100132d4: 00003403 .word 0x00003403 -100132d8: 0000071c .word 0x0000071c -100132dc: 100149e1 .word 0x100149e1 - -100132e0 : -100132e0: b5f0 push {r4, r5, r6, r7, lr} -100132e2: 4c42 ldr r4, [pc, #264] @ (100133ec ) -100132e4: b08b sub sp, #44 @ 0x2c -100132e6: 6821 ldr r1, [r4, #0] -100132e8: a804 add r0, sp, #16 -100132ea: 3114 adds r1, #20 -100132ec: f7ff f9ea bl 100126c4 -100132f0: a804 add r0, sp, #16 -100132f2: 4d3f ldr r5, [pc, #252] @ (100133f0 ) -100132f4: f7ff f9ec bl 100126d0 -100132f8: 2800 cmp r0, #0 -100132fa: d074 beq.n 100133e6 -100132fc: a804 add r0, sp, #16 -100132fe: f7ff f9f9 bl 100126f4 -10013302: 4669 mov r1, sp -10013304: 4b3b ldr r3, [pc, #236] @ (100133f4 ) -10013306: 8942 ldrh r2, [r0, #10] -10013308: 810b strh r3, [r1, #8] -1001330a: 2300 movs r3, #0 -1001330c: 0007 movs r7, r0 -1001330e: 728b strb r3, [r1, #10] -10013310: a802 add r0, sp, #8 -10013312: 2103 movs r1, #3 -10013314: f7ff fc1c bl 10012b50 -10013318: 2316 movs r3, #22 -1001331a: 466a mov r2, sp -1001331c: 6821 ldr r1, [r4, #0] -1001331e: 7353 strb r3, [r2, #13] -10013320: 3120 adds r1, #32 -10013322: a807 add r0, sp, #28 -10013324: f7ff f9ce bl 100126c4 -10013328: e008 b.n 1001333c -1001332a: a807 add r0, sp, #28 -1001332c: f7ff f9e2 bl 100126f4 -10013330: 2306 movs r3, #6 -10013332: 6846 ldr r6, [r0, #4] -10013334: 2100 movs r1, #0 -10013336: 2004 movs r0, #4 -10013338: aa02 add r2, sp, #8 -1001333a: 47b0 blx r6 -1001333c: a807 add r0, sp, #28 -1001333e: f7ff f9c7 bl 100126d0 -10013342: 2800 cmp r0, #0 -10013344: d1f1 bne.n 1001332a -10013346: 1d38 adds r0, r7, #4 -10013348: 897e ldrh r6, [r7, #10] -1001334a: f7ff fdff bl 10012f4c -1001334e: 002a movs r2, r5 -10013350: 4b29 ldr r3, [pc, #164] @ (100133f8 ) -10013352: 492a ldr r1, [pc, #168] @ (100133fc ) -10013354: 9001 str r0, [sp, #4] -10013356: 9600 str r6, [sp, #0] -10013358: 2001 movs r0, #1 -1001335a: f003 ff9d bl 10017298 -1001335e: 0038 movs r0, r7 -10013360: 3034 adds r0, #52 @ 0x34 -10013362: f7ff fb9f bl 10012aa4 -10013366: 6820 ldr r0, [r4, #0] -10013368: 0039 movs r1, r7 -1001336a: 3014 adds r0, #20 -1001336c: f7ff f990 bl 10012690 -10013370: 0038 movs r0, r7 -10013372: f7ff f9ed bl 10012750 -10013376: 6823 ldr r3, [r4, #0] -10013378: 2200 movs r2, #0 -1001337a: 695b ldr r3, [r3, #20] -1001337c: 2b00 cmp r3, #0 -1001337e: d003 beq.n 10013388 -10013380: 681b ldr r3, [r3, #0] -10013382: 3201 adds r2, #1 -10013384: 2b00 cmp r3, #0 -10013386: d1fb bne.n 10013380 -10013388: 491d ldr r1, [pc, #116] @ (10013400 ) -1001338a: 4b1e ldr r3, [pc, #120] @ (10013404 ) -1001338c: 9200 str r2, [sp, #0] -1001338e: 2001 movs r0, #1 -10013390: 002a movs r2, r5 -10013392: f003 ff81 bl 10017298 -10013396: 2362 movs r3, #98 @ 0x62 -10013398: 466a mov r2, sp -1001339a: 33ff adds r3, #255 @ 0xff -1001339c: 6821 ldr r1, [r4, #0] -1001339e: 8113 strh r3, [r2, #8] -100133a0: 694b ldr r3, [r1, #20] -100133a2: 2200 movs r2, #0 -100133a4: 2b00 cmp r3, #0 -100133a6: d004 beq.n 100133b2 -100133a8: 681b ldr r3, [r3, #0] -100133aa: 3201 adds r2, #1 -100133ac: 2b00 cmp r3, #0 -100133ae: d1fb bne.n 100133a8 -100133b0: b2d2 uxtb r2, r2 -100133b2: 466b mov r3, sp -100133b4: 3120 adds r1, #32 -100133b6: 729a strb r2, [r3, #10] -100133b8: a807 add r0, sp, #28 -100133ba: f7ff f983 bl 100126c4 -100133be: e008 b.n 100133d2 -100133c0: a807 add r0, sp, #28 -100133c2: f7ff f997 bl 100126f4 -100133c6: 2303 movs r3, #3 -100133c8: 6846 ldr r6, [r0, #4] -100133ca: 2100 movs r1, #0 -100133cc: 2004 movs r0, #4 -100133ce: aa02 add r2, sp, #8 -100133d0: 47b0 blx r6 -100133d2: a807 add r0, sp, #28 -100133d4: f7ff f97c bl 100126d0 -100133d8: 2800 cmp r0, #0 -100133da: d1f1 bne.n 100133c0 -100133dc: a804 add r0, sp, #16 -100133de: f7ff f977 bl 100126d0 -100133e2: 2800 cmp r0, #0 -100133e4: d18a bne.n 100132fc -100133e6: b00b add sp, #44 @ 0x2c -100133e8: bdf0 pop {r4, r5, r6, r7, pc} -100133ea: 46c0 nop @ (mov r8, r8) -100133ec: 200044e4 .word 0x200044e4 -100133f0: 10027e24 .word 0x10027e24 -100133f4: 00000405 .word 0x00000405 -100133f8: 0000054f .word 0x0000054f -100133fc: 10027f00 .word 0x10027f00 -10013400: 10027f2c .word 0x10027f2c -10013404: 000022ec .word 0x000022ec - -10013408 : -10013408: b570 push {r4, r5, r6, lr} -1001340a: 0004 movs r4, r0 -1001340c: b086 sub sp, #24 -1001340e: 8945 ldrh r5, [r0, #10] -10013410: 3004 adds r0, #4 -10013412: f7ff fd9b bl 10012f4c -10013416: 4e25 ldr r6, [pc, #148] @ (100134ac ) -10013418: 4b25 ldr r3, [pc, #148] @ (100134b0 ) -1001341a: 0032 movs r2, r6 -1001341c: 4925 ldr r1, [pc, #148] @ (100134b4 ) -1001341e: 9001 str r0, [sp, #4] -10013420: 9500 str r5, [sp, #0] -10013422: 2001 movs r0, #1 -10013424: f003 ff38 bl 10017298 -10013428: 0020 movs r0, r4 -1001342a: 3034 adds r0, #52 @ 0x34 -1001342c: f7ff fb3a bl 10012aa4 -10013430: 4d21 ldr r5, [pc, #132] @ (100134b8 ) -10013432: 0021 movs r1, r4 -10013434: 6828 ldr r0, [r5, #0] -10013436: 3014 adds r0, #20 -10013438: f7ff f92a bl 10012690 -1001343c: 0020 movs r0, r4 -1001343e: f7ff f987 bl 10012750 -10013442: 682b ldr r3, [r5, #0] -10013444: 2200 movs r2, #0 -10013446: 695b ldr r3, [r3, #20] -10013448: 2b00 cmp r3, #0 -1001344a: d003 beq.n 10013454 -1001344c: 681b ldr r3, [r3, #0] -1001344e: 3201 adds r2, #1 -10013450: 2b00 cmp r3, #0 -10013452: d1fb bne.n 1001344c -10013454: 4919 ldr r1, [pc, #100] @ (100134bc ) -10013456: 4b1a ldr r3, [pc, #104] @ (100134c0 ) -10013458: 9200 str r2, [sp, #0] -1001345a: 2001 movs r0, #1 -1001345c: 0032 movs r2, r6 -1001345e: f003 ff1b bl 10017298 -10013462: 2362 movs r3, #98 @ 0x62 -10013464: 466a mov r2, sp -10013466: 6829 ldr r1, [r5, #0] -10013468: 33ff adds r3, #255 @ 0xff -1001346a: 8113 strh r3, [r2, #8] -1001346c: 694b ldr r3, [r1, #20] -1001346e: 2200 movs r2, #0 -10013470: 2b00 cmp r3, #0 -10013472: d004 beq.n 1001347e -10013474: 681b ldr r3, [r3, #0] -10013476: 3201 adds r2, #1 -10013478: 2b00 cmp r3, #0 -1001347a: d1fb bne.n 10013474 -1001347c: b2d2 uxtb r2, r2 -1001347e: 466b mov r3, sp -10013480: 3120 adds r1, #32 -10013482: a803 add r0, sp, #12 -10013484: 729a strb r2, [r3, #10] -10013486: f7ff f91d bl 100126c4 -1001348a: e008 b.n 1001349e -1001348c: a803 add r0, sp, #12 -1001348e: f7ff f931 bl 100126f4 -10013492: 2303 movs r3, #3 -10013494: 6844 ldr r4, [r0, #4] -10013496: 2100 movs r1, #0 -10013498: 2004 movs r0, #4 -1001349a: aa02 add r2, sp, #8 -1001349c: 47a0 blx r4 -1001349e: a803 add r0, sp, #12 -100134a0: f7ff f916 bl 100126d0 -100134a4: 2800 cmp r0, #0 -100134a6: d1f1 bne.n 1001348c -100134a8: b006 add sp, #24 -100134aa: bd70 pop {r4, r5, r6, pc} -100134ac: 10027e24 .word 0x10027e24 -100134b0: 0000054f .word 0x0000054f -100134b4: 10027f00 .word 0x10027f00 -100134b8: 200044e4 .word 0x200044e4 -100134bc: 10027f2c .word 0x10027f2c -100134c0: 000022ec .word 0x000022ec - -100134c4 : -100134c4: b570 push {r4, r5, r6, lr} -100134c6: 4c27 ldr r4, [pc, #156] @ (10013564 ) -100134c8: 2100 movs r1, #0 -100134ca: 6825 ldr r5, [r4, #0] -100134cc: b084 sub sp, #16 -100134ce: 6c68 ldr r0, [r5, #68] @ 0x44 -100134d0: f7ff fb2a bl 10012b28 -100134d4: 4b24 ldr r3, [pc, #144] @ (10013568 ) -100134d6: 2100 movs r1, #0 -100134d8: 52e8 strh r0, [r5, r3] -100134da: 6823 ldr r3, [r4, #0] -100134dc: 6c5d ldr r5, [r3, #68] @ 0x44 -100134de: 0028 movs r0, r5 -100134e0: 78ae ldrb r6, [r5, #2] -100134e2: f7ff fb21 bl 10012b28 -100134e6: 4b21 ldr r3, [pc, #132] @ (1001356c ) -100134e8: 6822 ldr r2, [r4, #0] -100134ea: 3603 adds r6, #3 -100134ec: 4298 cmp r0, r3 -100134ee: d102 bne.n 100134f6 -100134f0: 78e9 ldrb r1, [r5, #3] -100134f2: 4b1f ldr r3, [pc, #124] @ (10013570 ) -100134f4: 54d1 strb r1, [r2, r3] -100134f6: 491f ldr r1, [pc, #124] @ (10013574 ) -100134f8: 2001 movs r0, #1 -100134fa: 5c53 ldrb r3, [r2, r1] -100134fc: 3b01 subs r3, #1 -100134fe: 5453 strb r3, [r2, r1] -10013500: 002a movs r2, r5 -10013502: 0033 movs r3, r6 -10013504: 2100 movs r1, #0 -10013506: f003 fe8f bl 10017228 -1001350a: 6823 ldr r3, [r4, #0] -1001350c: 0029 movs r1, r5 -1001350e: 681b ldr r3, [r3, #0] -10013510: 0032 movs r2, r6 -10013512: 2001 movs r0, #1 -10013514: 699b ldr r3, [r3, #24] -10013516: 4798 blx r3 -10013518: 2503 movs r5, #3 -1001351a: 6821 ldr r1, [r4, #0] -1001351c: 2800 cmp r0, #0 -1001351e: d107 bne.n 10013530 -10013520: 680b ldr r3, [r1, #0] -10013522: 2500 movs r5, #0 -10013524: 695b ldr r3, [r3, #20] -10013526: 2b00 cmp r3, #0 -10013528: d002 beq.n 10013530 -1001352a: 0028 movs r0, r5 -1001352c: b004 add sp, #16 -1001352e: bd70 pop {r4, r5, r6, pc} -10013530: 2200 movs r2, #0 -10013532: 4b11 ldr r3, [pc, #68] @ (10013578 ) -10013534: a801 add r0, sp, #4 -10013536: 54ca strb r2, [r1, r3] -10013538: 236e movs r3, #110 @ 0x6e -1001353a: 466a mov r2, sp -1001353c: 3120 adds r1, #32 -1001353e: 8013 strh r3, [r2, #0] -10013540: f7ff f8c0 bl 100126c4 -10013544: e008 b.n 10013558 -10013546: a801 add r0, sp, #4 -10013548: f7ff f8d4 bl 100126f4 -1001354c: 2302 movs r3, #2 -1001354e: 6844 ldr r4, [r0, #4] -10013550: 466a mov r2, sp -10013552: 2100 movs r1, #0 -10013554: 2004 movs r0, #4 -10013556: 47a0 blx r4 -10013558: a801 add r0, sp, #4 -1001355a: f7ff f8b9 bl 100126d0 -1001355e: 2800 cmp r0, #0 -10013560: d1f1 bne.n 10013546 -10013562: e7e2 b.n 1001352a -10013564: 200044e4 .word 0x200044e4 -10013568: 00000732 .word 0x00000732 -1001356c: 00001802 .word 0x00001802 -10013570: 00000756 .word 0x00000756 -10013574: 000006f5 .word 0x000006f5 -10013578: 000006ef .word 0x000006ef - -1001357c : -1001357c: b5f0 push {r4, r5, r6, r7, lr} -1001357e: 4d3c ldr r5, [pc, #240] @ (10013670 ) -10013580: b085 sub sp, #20 -10013582: 682b ldr r3, [r5, #0] -10013584: 691a ldr r2, [r3, #16] -10013586: 2a00 cmp r2, #0 -10013588: d006 beq.n 10013598 -1001358a: 6852 ldr r2, [r2, #4] -1001358c: 2a00 cmp r2, #0 -1001358e: d003 beq.n 10013598 -10013590: 4790 blx r2 -10013592: 1e04 subs r4, r0, #0 -10013594: d146 bne.n 10013624 -10013596: 682b ldr r3, [r5, #0] -10013598: 689a ldr r2, [r3, #8] -1001359a: 2a00 cmp r2, #0 -1001359c: d005 beq.n 100135aa -1001359e: 6852 ldr r2, [r2, #4] -100135a0: 2a00 cmp r2, #0 -100135a2: d002 beq.n 100135aa -100135a4: 6858 ldr r0, [r3, #4] -100135a6: 4790 blx r2 -100135a8: 682b ldr r3, [r5, #0] -100135aa: 681a ldr r2, [r3, #0] -100135ac: 6851 ldr r1, [r2, #4] -100135ae: 2900 cmp r1, #0 -100135b0: d003 beq.n 100135ba -100135b2: 6858 ldr r0, [r3, #4] -100135b4: 4788 blx r1 -100135b6: 682b ldr r3, [r5, #0] -100135b8: 681a ldr r2, [r3, #0] -100135ba: 6893 ldr r3, [r2, #8] -100135bc: 4798 blx r3 -100135be: 1e04 subs r4, r0, #0 -100135c0: d102 bne.n 100135c8 -100135c2: 0020 movs r0, r4 -100135c4: b005 add sp, #20 -100135c6: bdf0 pop {r4, r5, r6, r7, pc} -100135c8: 4e2a ldr r6, [pc, #168] @ (10013674 ) -100135ca: 4b2b ldr r3, [pc, #172] @ (10013678 ) -100135cc: 0032 movs r2, r6 -100135ce: 2002 movs r0, #2 -100135d0: 492a ldr r1, [pc, #168] @ (1001367c ) -100135d2: f003 fe61 bl 10017298 -100135d6: 682b ldr r3, [r5, #0] -100135d8: 691b ldr r3, [r3, #16] -100135da: 2b00 cmp r3, #0 -100135dc: d003 beq.n 100135e6 -100135de: 689b ldr r3, [r3, #8] -100135e0: 2b00 cmp r3, #0 -100135e2: d000 beq.n 100135e6 -100135e4: 4798 blx r3 -100135e6: 0032 movs r2, r6 -100135e8: 2001 movs r0, #1 -100135ea: 4925 ldr r1, [pc, #148] @ (10013680 ) -100135ec: 4b25 ldr r3, [pc, #148] @ (10013684 ) -100135ee: f003 fe53 bl 10017298 -100135f2: 466f mov r7, sp -100135f4: 2362 movs r3, #98 @ 0x62 -100135f6: 6829 ldr r1, [r5, #0] -100135f8: ad01 add r5, sp, #4 -100135fa: 0028 movs r0, r5 -100135fc: 803b strh r3, [r7, #0] -100135fe: 3120 adds r1, #32 -10013600: f7ff f860 bl 100126c4 -10013604: e008 b.n 10013618 -10013606: 0028 movs r0, r5 -10013608: f7ff f874 bl 100126f4 -1001360c: 2302 movs r3, #2 -1001360e: 6846 ldr r6, [r0, #4] -10013610: 003a movs r2, r7 -10013612: 2100 movs r1, #0 -10013614: 2004 movs r0, #4 -10013616: 47b0 blx r6 -10013618: 0028 movs r0, r5 -1001361a: f7ff f859 bl 100126d0 -1001361e: 2800 cmp r0, #0 -10013620: d1f1 bne.n 10013606 -10013622: e7ce b.n 100135c2 -10013624: 4e13 ldr r6, [pc, #76] @ (10013674 ) -10013626: 2002 movs r0, #2 -10013628: 0032 movs r2, r6 -1001362a: 4917 ldr r1, [pc, #92] @ (10013688 ) -1001362c: 4b17 ldr r3, [pc, #92] @ (1001368c ) -1001362e: f003 fe33 bl 10017298 -10013632: 0032 movs r2, r6 -10013634: 2001 movs r0, #1 -10013636: 4912 ldr r1, [pc, #72] @ (10013680 ) -10013638: 4b12 ldr r3, [pc, #72] @ (10013684 ) -1001363a: f003 fe2d bl 10017298 -1001363e: 466f mov r7, sp -10013640: 2362 movs r3, #98 @ 0x62 -10013642: 6829 ldr r1, [r5, #0] -10013644: ad01 add r5, sp, #4 -10013646: 0028 movs r0, r5 -10013648: 803b strh r3, [r7, #0] -1001364a: 3120 adds r1, #32 -1001364c: f7ff f83a bl 100126c4 -10013650: e008 b.n 10013664 -10013652: 0028 movs r0, r5 -10013654: f7ff f84e bl 100126f4 -10013658: 2302 movs r3, #2 -1001365a: 6846 ldr r6, [r0, #4] -1001365c: 003a movs r2, r7 -1001365e: 2100 movs r1, #0 -10013660: 2004 movs r0, #4 -10013662: 47b0 blx r6 -10013664: 0028 movs r0, r5 -10013666: f7ff f833 bl 100126d0 -1001366a: 2800 cmp r0, #0 -1001366c: d1f1 bne.n 10013652 -1001366e: e7a8 b.n 100135c2 -10013670: 200044e4 .word 0x200044e4 -10013674: 10027e24 .word 0x10027e24 -10013678: 000016e1 .word 0x000016e1 -1001367c: 10027f98 .word 0x10027f98 -10013680: 10027f74 .word 0x10027f74 -10013684: 000022f5 .word 0x000022f5 -10013688: 10027f5c .word 0x10027f5c -1001368c: 000016cf .word 0x000016cf - -10013690 : -10013690: b5f0 push {r4, r5, r6, r7, lr} -10013692: 4645 mov r5, r8 -10013694: 46de mov lr, fp -10013696: 4657 mov r7, sl -10013698: 464e mov r6, r9 -1001369a: b5e0 push {r5, r6, r7, lr} -1001369c: 4bcf ldr r3, [pc, #828] @ (100139dc ) -1001369e: b097 sub sp, #92 @ 0x5c -100136a0: aa02 add r2, sp, #8 -100136a2: 212e movs r1, #46 @ 0x2e -100136a4: 8593 strh r3, [r2, #44] @ 0x2c -100136a6: 2308 movs r3, #8 -100136a8: 7885 ldrb r5, [r0, #2] -100136aa: 1852 adds r2, r2, r1 -100136ac: 0004 movs r4, r0 -100136ae: 7013 strb r3, [r2, #0] -100136b0: 2d0a cmp r5, #10 -100136b2: d100 bne.n 100136b6 -100136b4: e144 b.n 10013940 -100136b6: 2d29 cmp r5, #41 @ 0x29 -100136b8: d100 bne.n 100136bc -100136ba: e0e8 b.n 1001388e -100136bc: 2d01 cmp r5, #1 -100136be: d128 bne.n 10013712 -100136c0: ab02 add r3, sp, #8 -100136c2: 469c mov ip, r3 -100136c4: 1cc1 adds r1, r0, #3 -100136c6: 202f movs r0, #47 @ 0x2f -100136c8: 220b movs r2, #11 -100136ca: 4460 add r0, ip -100136cc: f7ee ffb6 bl 1000263c <__wrap___aeabi_memcpy> -100136d0: ab02 add r3, sp, #8 -100136d2: 469c mov ip, r3 -100136d4: 203a movs r0, #58 @ 0x3a -100136d6: 220c movs r2, #12 -100136d8: 2100 movs r1, #0 -100136da: 4460 add r0, ip -100136dc: f7ee ffa8 bl 10002630 <__wrap_memset> -100136e0: ab02 add r3, sp, #8 -100136e2: 469c mov ip, r3 -100136e4: 0021 movs r1, r4 -100136e6: 2046 movs r0, #70 @ 0x46 -100136e8: 2207 movs r2, #7 -100136ea: 310e adds r1, #14 -100136ec: 4460 add r0, ip -100136ee: f7ee ffa5 bl 1000263c <__wrap___aeabi_memcpy> -100136f2: ab02 add r3, sp, #8 -100136f4: 469c mov ip, r3 -100136f6: 204d movs r0, #77 @ 0x4d -100136f8: 2203 movs r2, #3 -100136fa: 21ff movs r1, #255 @ 0xff -100136fc: 4460 add r0, ip -100136fe: f7ee ff97 bl 10002630 <__wrap_memset> -10013702: 2233 movs r2, #51 @ 0x33 -10013704: ab02 add r3, sp, #8 -10013706: 189b adds r3, r3, r2 -10013708: 781b ldrb r3, [r3, #0] -1001370a: 401d ands r5, r3 -1001370c: ab02 add r3, sp, #8 -1001370e: 189b adds r3, r3, r2 -10013710: 701d strb r5, [r3, #0] -10013712: 222f movs r2, #47 @ 0x2f -10013714: ab02 add r3, sp, #8 -10013716: 189b adds r3, r3, r2 -10013718: 781b ldrb r3, [r3, #0] -1001371a: 3203 adds r2, #3 -1001371c: 469a mov sl, r3 -1001371e: ab02 add r3, sp, #8 -10013720: 189b adds r3, r3, r2 -10013722: 781b ldrb r3, [r3, #0] -10013724: 211a movs r1, #26 -10013726: a80d add r0, sp, #52 @ 0x34 -10013728: 469b mov fp, r3 -1001372a: f7ff f9fd bl 10012b28 -1001372e: 2206 movs r2, #6 -10013730: 9005 str r0, [sp, #20] -10013732: a908 add r1, sp, #32 -10013734: a80f add r0, sp, #60 @ 0x3c -10013736: f7ff fa59 bl 10012bec -1001373a: 2233 movs r2, #51 @ 0x33 -1001373c: ab02 add r3, sp, #8 -1001373e: 189b adds r3, r3, r2 -10013740: 2104 movs r1, #4 -10013742: a80d add r0, sp, #52 @ 0x34 -10013744: 781d ldrb r5, [r3, #0] -10013746: f7ff f9ef bl 10012b28 -1001374a: 9004 str r0, [sp, #16] -1001374c: 0007 movs r7, r0 -1001374e: a808 add r0, sp, #32 -10013750: f7ff fbfc bl 10012f4c -10013754: 4ba2 ldr r3, [pc, #648] @ (100139e0 ) -10013756: 49a3 ldr r1, [pc, #652] @ (100139e4 ) -10013758: 4699 mov r9, r3 -1001375a: 4653 mov r3, sl -1001375c: 9002 str r0, [sp, #8] -1001375e: 9300 str r3, [sp, #0] -10013760: 2001 movs r0, #1 -10013762: 464a mov r2, r9 -10013764: 4ba0 ldr r3, [pc, #640] @ (100139e8 ) -10013766: 9501 str r5, [sp, #4] -10013768: f003 fd96 bl 10017298 -1001376c: 4e9f ldr r6, [pc, #636] @ (100139ec ) -1001376e: a80a add r0, sp, #40 @ 0x28 -10013770: 6831 ldr r1, [r6, #0] -10013772: 3114 adds r1, #20 -10013774: f7fe ffa6 bl 100126c4 -10013778: a80a add r0, sp, #40 @ 0x28 -1001377a: f7fe ffa9 bl 100126d0 -1001377e: 2800 cmp r0, #0 -10013780: d100 bne.n 10013784 -10013782: e0ee b.n 10013962 -10013784: a80a add r0, sp, #40 @ 0x28 -10013786: f7fe ffb5 bl 100126f4 -1001378a: 7b03 ldrb r3, [r0, #12] -1001378c: 0004 movs r4, r0 -1001378e: 42ab cmp r3, r5 -10013790: d1f2 bne.n 10013778 -10013792: 1d03 adds r3, r0, #4 -10013794: 2206 movs r2, #6 -10013796: 0019 movs r1, r3 -10013798: a808 add r0, sp, #32 -1001379a: f013 fd61 bl 10027260 <__memcmp_veneer> -1001379e: 2800 cmp r0, #0 -100137a0: d1ea bne.n 10013778 -100137a2: 4653 mov r3, sl -100137a4: 2b00 cmp r3, #0 -100137a6: d003 beq.n 100137b0 -100137a8: 465b mov r3, fp -100137aa: 2b01 cmp r3, #1 -100137ac: d100 bne.n 100137b0 -100137ae: e0da b.n 10013966 -100137b0: 465b mov r3, fp -100137b2: 2b00 cmp r3, #0 -100137b4: d000 beq.n 100137b8 -100137b6: e073 b.n 100138a0 -100137b8: 2c00 cmp r4, #0 -100137ba: d100 bne.n 100137be -100137bc: e08a b.n 100138d4 -100137be: 2304 movs r3, #4 -100137c0: 9a05 ldr r2, [sp, #20] -100137c2: 73a3 strb r3, [r4, #14] -100137c4: 4b8a ldr r3, [pc, #552] @ (100139f0 ) -100137c6: 8167 strh r7, [r4, #10] -100137c8: 52e2 strh r2, [r4, r3] -100137ca: 1d23 adds r3, r4, #4 -100137cc: 4698 mov r8, r3 -100137ce: 2217 movs r2, #23 -100137d0: 4b88 ldr r3, [pc, #544] @ (100139f4 ) -100137d2: 4640 mov r0, r8 -100137d4: 52e2 strh r2, [r4, r3] -100137d6: 2200 movs r2, #0 -100137d8: 4b87 ldr r3, [pc, #540] @ (100139f8 ) -100137da: 54e2 strb r2, [r4, r3] -100137dc: f7ff fbb6 bl 10012f4c -100137e0: 9b04 ldr r3, [sp, #16] -100137e2: 9001 str r0, [sp, #4] -100137e4: 9300 str r3, [sp, #0] -100137e6: 464a mov r2, r9 -100137e8: 2001 movs r0, #1 -100137ea: 4984 ldr r1, [pc, #528] @ (100139fc ) -100137ec: 4b84 ldr r3, [pc, #528] @ (10013a00 ) -100137ee: f003 fd53 bl 10017298 -100137f2: 6831 ldr r1, [r6, #0] -100137f4: a80a add r0, sp, #40 @ 0x28 -100137f6: 3120 adds r1, #32 -100137f8: f7fe ff64 bl 100126c4 -100137fc: e008 b.n 10013810 -100137fe: a80a add r0, sp, #40 @ 0x28 -10013800: f7fe ff78 bl 100126f4 -10013804: 2324 movs r3, #36 @ 0x24 -10013806: 6844 ldr r4, [r0, #4] -10013808: 2100 movs r1, #0 -1001380a: 2004 movs r0, #4 -1001380c: aa0d add r2, sp, #52 @ 0x34 -1001380e: 47a0 blx r4 -10013810: a80a add r0, sp, #40 @ 0x28 -10013812: f7fe ff5d bl 100126d0 -10013816: 2800 cmp r0, #0 -10013818: d1f1 bne.n 100137fe -1001381a: 6833 ldr r3, [r6, #0] -1001381c: 2200 movs r2, #0 -1001381e: 695b ldr r3, [r3, #20] -10013820: 2b00 cmp r3, #0 -10013822: d003 beq.n 1001382c -10013824: 681b ldr r3, [r3, #0] -10013826: 3201 adds r2, #1 -10013828: 2b00 cmp r3, #0 -1001382a: d1fb bne.n 10013824 -1001382c: 4975 ldr r1, [pc, #468] @ (10013a04 ) -1001382e: 4b76 ldr r3, [pc, #472] @ (10013a08 ) -10013830: 9200 str r2, [sp, #0] -10013832: 2001 movs r0, #1 -10013834: 464a mov r2, r9 -10013836: f003 fd2f bl 10017298 -1001383a: 2362 movs r3, #98 @ 0x62 -1001383c: 6831 ldr r1, [r6, #0] -1001383e: 33ff adds r3, #255 @ 0xff -10013840: aa02 add r2, sp, #8 -10013842: 8293 strh r3, [r2, #20] -10013844: 694b ldr r3, [r1, #20] -10013846: 2200 movs r2, #0 -10013848: 2b00 cmp r3, #0 -1001384a: d004 beq.n 10013856 -1001384c: 681b ldr r3, [r3, #0] -1001384e: 3201 adds r2, #1 -10013850: 2b00 cmp r3, #0 -10013852: d1fb bne.n 1001384c -10013854: b2d2 uxtb r2, r2 -10013856: ab02 add r3, sp, #8 -10013858: 3120 adds r1, #32 -1001385a: a80a add r0, sp, #40 @ 0x28 -1001385c: 759a strb r2, [r3, #22] -1001385e: f7fe ff31 bl 100126c4 -10013862: e008 b.n 10013876 -10013864: a80a add r0, sp, #40 @ 0x28 -10013866: f7fe ff45 bl 100126f4 -1001386a: 2303 movs r3, #3 -1001386c: 6844 ldr r4, [r0, #4] -1001386e: 2100 movs r1, #0 -10013870: 2004 movs r0, #4 -10013872: aa07 add r2, sp, #28 -10013874: 47a0 blx r4 -10013876: a80a add r0, sp, #40 @ 0x28 -10013878: f7fe ff2a bl 100126d0 -1001387c: 2800 cmp r0, #0 -1001387e: d1f1 bne.n 10013864 -10013880: b017 add sp, #92 @ 0x5c -10013882: bcf0 pop {r4, r5, r6, r7} -10013884: 46bb mov fp, r7 -10013886: 46b2 mov sl, r6 -10013888: 46a9 mov r9, r5 -1001388a: 46a0 mov r8, r4 -1001388c: bdf0 pop {r4, r5, r6, r7, pc} -1001388e: ab02 add r3, sp, #8 -10013890: 469c mov ip, r3 -10013892: 1cc1 adds r1, r0, #3 -10013894: 202f movs r0, #47 @ 0x2f -10013896: 2221 movs r2, #33 @ 0x21 -10013898: 4460 add r0, ip -1001389a: f7ee fecf bl 1000263c <__wrap___aeabi_memcpy> -1001389e: e738 b.n 10013712 -100138a0: 22f2 movs r2, #242 @ 0xf2 -100138a2: 2002 movs r0, #2 -100138a4: 6831 ldr r1, [r6, #0] -100138a6: 00d2 lsls r2, r2, #3 -100138a8: 5c8b ldrb r3, [r1, r2] -100138aa: 4383 bics r3, r0 -100138ac: 548b strb r3, [r1, r2] -100138ae: 2c00 cmp r4, #0 -100138b0: d010 beq.n 100138d4 -100138b2: 1d23 adds r3, r4, #4 -100138b4: 4698 mov r8, r3 -100138b6: 2304 movs r3, #4 -100138b8: 9a05 ldr r2, [sp, #20] -100138ba: 73a3 strb r3, [r4, #14] -100138bc: 4b4c ldr r3, [pc, #304] @ (100139f0 ) -100138be: 8167 strh r7, [r4, #10] -100138c0: 52e2 strh r2, [r4, r3] -100138c2: 465b mov r3, fp -100138c4: 2b01 cmp r3, #1 -100138c6: d000 beq.n 100138ca -100138c8: e781 b.n 100137ce -100138ca: f7ff fc49 bl 10013160 -100138ce: 8963 ldrh r3, [r4, #10] -100138d0: 9304 str r3, [sp, #16] -100138d2: e77c b.n 100137ce -100138d4: 2d02 cmp r5, #2 -100138d6: d064 beq.n 100139a2 -100138d8: a808 add r0, sp, #32 -100138da: f7ff fb37 bl 10012f4c -100138de: 2346 movs r3, #70 @ 0x46 -100138e0: 464a mov r2, r9 -100138e2: 494a ldr r1, [pc, #296] @ (10013a0c ) -100138e4: 9000 str r0, [sp, #0] -100138e6: 33ff adds r3, #255 @ 0xff -100138e8: 2001 movs r0, #1 -100138ea: 9501 str r5, [sp, #4] -100138ec: f003 fcd4 bl 10017298 -100138f0: f7fe ff1e bl 10012730 -100138f4: 1e04 subs r4, r0, #0 -100138f6: d0c3 beq.n 10013880 -100138f8: 2101 movs r1, #1 -100138fa: 4249 negs r1, r1 -100138fc: 8541 strh r1, [r0, #42] @ 0x2a -100138fe: 82c1 strh r1, [r0, #22] -10013900: 468a mov sl, r1 -10013902: 21df movs r1, #223 @ 0xdf -10013904: 2300 movs r3, #0 -10013906: 2200 movs r2, #0 -10013908: 00c9 lsls r1, r1, #3 -1001390a: 8583 strh r3, [r0, #44] @ 0x2c -1001390c: 6103 str r3, [r0, #16] -1001390e: 7642 strb r2, [r0, #25] -10013910: 5243 strh r3, [r0, r1] -10013912: 493f ldr r1, [pc, #252] @ (10013a10 ) -10013914: 5243 strh r3, [r0, r1] -10013916: 4b3f ldr r3, [pc, #252] @ (10013a14 ) -10013918: a908 add r1, sp, #32 -1001391a: 54c2 strb r2, [r0, r3] -1001391c: 4b3e ldr r3, [pc, #248] @ (10013a18 ) -1001391e: 54c2 strb r2, [r0, r3] -10013920: 1d03 adds r3, r0, #4 -10013922: 0018 movs r0, r3 -10013924: 4698 mov r8, r3 -10013926: f7ff f8f9 bl 10012b1c -1001392a: 4653 mov r3, sl -1001392c: 8163 strh r3, [r4, #10] -1001392e: 465b mov r3, fp -10013930: 6830 ldr r0, [r6, #0] -10013932: 0021 movs r1, r4 -10013934: 7325 strb r5, [r4, #12] -10013936: 7363 strb r3, [r4, #13] -10013938: 3014 adds r0, #20 -1001393a: f7fe fe89 bl 10012650 -1001393e: e7ba b.n 100138b6 -10013940: ab02 add r3, sp, #8 -10013942: 469c mov ip, r3 -10013944: 1cc1 adds r1, r0, #3 -10013946: 202f movs r0, #47 @ 0x2f -10013948: 221e movs r2, #30 -1001394a: 4460 add r0, ip -1001394c: f7ee fe76 bl 1000263c <__wrap___aeabi_memcpy> -10013950: ab02 add r3, sp, #8 -10013952: 469c mov ip, r3 -10013954: 204d movs r0, #77 @ 0x4d -10013956: 2203 movs r2, #3 -10013958: 21ff movs r1, #255 @ 0xff -1001395a: 4460 add r0, ip -1001395c: f7ee fe68 bl 10002630 <__wrap_memset> -10013960: e6d7 b.n 10013712 -10013962: 2400 movs r4, #0 -10013964: e71d b.n 100137a2 -10013966: 4653 mov r3, sl -10013968: 6831 ldr r1, [r6, #0] -1001396a: 2b3c cmp r3, #60 @ 0x3c -1001396c: d105 bne.n 1001397a -1001396e: 22f2 movs r2, #242 @ 0xf2 -10013970: 2002 movs r0, #2 -10013972: 00d2 lsls r2, r2, #3 -10013974: 5c8b ldrb r3, [r1, r2] -10013976: 4383 bics r3, r0 -10013978: 548b strb r3, [r1, r2] -1001397a: 3120 adds r1, #32 -1001397c: a80a add r0, sp, #40 @ 0x28 -1001397e: f7fe fea1 bl 100126c4 -10013982: e008 b.n 10013996 -10013984: a80a add r0, sp, #40 @ 0x28 -10013986: f7fe feb5 bl 100126f4 -1001398a: 2324 movs r3, #36 @ 0x24 -1001398c: 6844 ldr r4, [r0, #4] -1001398e: 2100 movs r1, #0 -10013990: 2004 movs r0, #4 -10013992: aa0d add r2, sp, #52 @ 0x34 -10013994: 47a0 blx r4 -10013996: a80a add r0, sp, #40 @ 0x28 -10013998: f7fe fe9a bl 100126d0 -1001399c: 2800 cmp r0, #0 -1001399e: d1f1 bne.n 10013984 -100139a0: e76e b.n 10013880 -100139a2: 6831 ldr r1, [r6, #0] -100139a4: a80a add r0, sp, #40 @ 0x28 -100139a6: 3114 adds r1, #20 -100139a8: f7fe fe8c bl 100126c4 -100139ac: a80a add r0, sp, #40 @ 0x28 -100139ae: f7fe fe8f bl 100126d0 -100139b2: 2800 cmp r0, #0 -100139b4: d090 beq.n 100138d8 -100139b6: a80a add r0, sp, #40 @ 0x28 -100139b8: f7fe fe9c bl 100126f4 -100139bc: 7b03 ldrb r3, [r0, #12] -100139be: 0004 movs r4, r0 -100139c0: 2b00 cmp r3, #0 -100139c2: d1f3 bne.n 100139ac -100139c4: 1d03 adds r3, r0, #4 -100139c6: 2206 movs r2, #6 -100139c8: 0019 movs r1, r3 -100139ca: a808 add r0, sp, #32 -100139cc: 4698 mov r8, r3 -100139ce: f013 fc47 bl 10027260 <__memcmp_veneer> -100139d2: 2800 cmp r0, #0 -100139d4: d100 bne.n 100139d8 -100139d6: e76e b.n 100138b6 -100139d8: e7e8 b.n 100139ac -100139da: 46c0 nop @ (mov r8, r8) -100139dc: 000022e7 .word 0x000022e7 -100139e0: 10027e24 .word 0x10027e24 -100139e4: 10027fcc .word 0x10027fcc -100139e8: 00000e4f .word 0x00000e4f -100139ec: 200044e4 .word 0x200044e4 -100139f0: 00000706 .word 0x00000706 -100139f4: 00000752 .word 0x00000752 -100139f8: 00000756 .word 0x00000756 -100139fc: 10028034 .word 0x10028034 -10013a00: 00000ee3 .word 0x00000ee3 -10013a04: 10027f2c .word 0x10027f2c -10013a08: 000022ec .word 0x000022ec -10013a0c: 10028004 .word 0x10028004 -10013a10: 000006f6 .word 0x000006f6 -10013a14: 000006fa .word 0x000006fa -10013a18: 000006fc .word 0x000006fc - -10013a1c : -10013a1c: b5f0 push {r4, r5, r6, r7, lr} -10013a1e: 46d6 mov lr, sl -10013a20: 464f mov r7, r9 -10013a22: 4646 mov r6, r8 -10013a24: b5c0 push {r6, r7, lr} -10013a26: 0004 movs r4, r0 -10013a28: 000d movs r5, r1 -10013a2a: b0c8 sub sp, #288 @ 0x120 -10013a2c: 2904 cmp r1, #4 -10013a2e: d929 bls.n 10013a84 -10013a30: 7883 ldrb r3, [r0, #2] -10013a32: 4ec8 ldr r6, [pc, #800] @ (10013d54 ) -10013a34: 1e59 subs r1, r3, #1 -10013a36: 418b sbcs r3, r1 -10013a38: 6832 ldr r2, [r6, #0] -10013a3a: b2db uxtb r3, r3 -10013a3c: 2d05 cmp r5, #5 -10013a3e: d016 beq.n 10013a6e -10013a40: 49c5 ldr r1, [pc, #788] @ (10013d58 ) -10013a42: 7947 ldrb r7, [r0, #5] -10013a44: 5453 strb r3, [r2, r1] -10013a46: 2103 movs r1, #3 -10013a48: f7ff f86e bl 10012b28 -10013a4c: 4bc3 ldr r3, [pc, #780] @ (10013d5c ) -10013a4e: 4298 cmp r0, r3 -10013a50: d820 bhi.n 10013a94 -10013a52: 3b09 subs r3, #9 -10013a54: 4298 cmp r0, r3 -10013a56: d800 bhi.n 10013a5a -10013a58: e106 b.n 10013c68 -10013a5a: 4bc1 ldr r3, [pc, #772] @ (10013d60 ) -10013a5c: 469c mov ip, r3 -10013a5e: 4460 add r0, ip -10013a60: b280 uxth r0, r0 -10013a62: 2808 cmp r0, #8 -10013a64: d808 bhi.n 10013a78 -10013a66: 4bbf ldr r3, [pc, #764] @ (10013d64 ) -10013a68: 0080 lsls r0, r0, #2 -10013a6a: 581b ldr r3, [r3, r0] -10013a6c: 469f mov pc, r3 -10013a6e: 49ba ldr r1, [pc, #744] @ (10013d58 ) -10013a70: 5453 strb r3, [r2, r1] -10013a72: 2103 movs r1, #3 -10013a74: f7ff f858 bl 10012b28 -10013a78: b048 add sp, #288 @ 0x120 -10013a7a: bce0 pop {r5, r6, r7} -10013a7c: 46ba mov sl, r7 -10013a7e: 46b1 mov r9, r6 -10013a80: 46a8 mov r8, r5 -10013a82: bdf0 pop {r4, r5, r6, r7, pc} -10013a84: 2001 movs r0, #1 -10013a86: 4ab8 ldr r2, [pc, #736] @ (10013d68 ) -10013a88: 49b8 ldr r1, [pc, #736] @ (10013d6c ) -10013a8a: 4bb9 ldr r3, [pc, #740] @ (10013d70 ) -10013a8c: 9500 str r5, [sp, #0] -10013a8e: f003 fc03 bl 10017298 -10013a92: e7f1 b.n 10013a78 -10013a94: 4bb7 ldr r3, [pc, #732] @ (10013d74 ) -10013a96: 4298 cmp r0, r3 -10013a98: d100 bne.n 10013a9c -10013a9a: e138 b.n 10013d0e -10013a9c: 4bb6 ldr r3, [pc, #728] @ (10013d78 ) -10013a9e: 4298 cmp r0, r3 -10013aa0: d100 bne.n 10013aa4 -10013aa2: e0ff b.n 10013ca4 -10013aa4: 4bb5 ldr r3, [pc, #724] @ (10013d7c ) -10013aa6: 4298 cmp r0, r3 -10013aa8: d1e6 bne.n 10013a78 -10013aaa: 2d08 cmp r5, #8 -10013aac: d9e4 bls.n 10013a78 -10013aae: 2f00 cmp r7, #0 -10013ab0: d1e2 bne.n 10013a78 -10013ab2: 201e movs r0, #30 -10013ab4: 4bb2 ldr r3, [pc, #712] @ (10013d80 ) -10013ab6: 1da1 adds r1, r4, #6 -10013ab8: 2203 movs r2, #3 -10013aba: ad07 add r5, sp, #28 -10013abc: 4468 add r0, sp -10013abe: 802b strh r3, [r5, #0] -10013ac0: f7ee fdbc bl 1000263c <__wrap___aeabi_memcpy> -10013ac4: 6831 ldr r1, [r6, #0] -10013ac6: a809 add r0, sp, #36 @ 0x24 -10013ac8: 3120 adds r1, #32 -10013aca: f7fe fdfb bl 100126c4 -10013ace: e008 b.n 10013ae2 -10013ad0: a809 add r0, sp, #36 @ 0x24 -10013ad2: f7fe fe0f bl 100126f4 -10013ad6: 2305 movs r3, #5 -10013ad8: 6844 ldr r4, [r0, #4] -10013ada: 002a movs r2, r5 -10013adc: 2100 movs r1, #0 -10013ade: 2004 movs r0, #4 -10013ae0: 47a0 blx r4 -10013ae2: a809 add r0, sp, #36 @ 0x24 -10013ae4: f7fe fdf4 bl 100126d0 -10013ae8: 2800 cmp r0, #0 -10013aea: d1f1 bne.n 10013ad0 -10013aec: e7c4 b.n 10013a78 -10013aee: 2d0b cmp r5, #11 -10013af0: d9c2 bls.n 10013a78 -10013af2: 6831 ldr r1, [r6, #0] -10013af4: 1da0 adds r0, r4, #6 -10013af6: 3134 adds r1, #52 @ 0x34 -10013af8: f7ff f8c8 bl 10012c8c -10013afc: 6830 ldr r0, [r6, #0] -10013afe: 3034 adds r0, #52 @ 0x34 -10013b00: f7ff fa24 bl 10012f4c -10013b04: 23c4 movs r3, #196 @ 0xc4 -10013b06: 9001 str r0, [sp, #4] -10013b08: 4a97 ldr r2, [pc, #604] @ (10013d68 ) -10013b0a: 2001 movs r0, #1 -10013b0c: 499d ldr r1, [pc, #628] @ (10013d84 ) -10013b0e: 9700 str r7, [sp, #0] -10013b10: 011b lsls r3, r3, #4 -10013b12: f003 fbc1 bl 10017298 -10013b16: e7af b.n 10013a78 -10013b18: 2d0c cmp r5, #12 -10013b1a: d9ad bls.n 10013a78 -10013b1c: 6832 ldr r2, [r6, #0] -10013b1e: 4b9a ldr r3, [pc, #616] @ (10013d88 ) -10013b20: 5cd3 ldrb r3, [r2, r3] -10013b22: 2b01 cmp r3, #1 -10013b24: d1a8 bne.n 10013a78 -10013b26: 2106 movs r1, #6 -10013b28: 0020 movs r0, r4 -10013b2a: f7fe fffd bl 10012b28 -10013b2e: 7a23 ldrb r3, [r4, #8] -10013b30: 4996 ldr r1, [pc, #600] @ (10013d8c ) -10013b32: 27df movs r7, #223 @ 0xdf -10013b34: 4698 mov r8, r3 -10013b36: 0005 movs r5, r0 -10013b38: f7ff f8c6 bl 10012cc8 -10013b3c: 6833 ldr r3, [r6, #0] -10013b3e: 00ff lsls r7, r7, #3 -10013b40: 53d8 strh r0, [r3, r7] -10013b42: 4992 ldr r1, [pc, #584] @ (10013d8c ) -10013b44: 4640 mov r0, r8 -10013b46: f7ff f8bf bl 10012cc8 -10013b4a: 6833 ldr r3, [r6, #0] -10013b4c: 4a90 ldr r2, [pc, #576] @ (10013d90 ) -10013b4e: 2109 movs r1, #9 -10013b50: 5498 strb r0, [r3, r2] -10013b52: 0020 movs r0, r4 -10013b54: 4691 mov r9, r2 -10013b56: f7fe ffe7 bl 10012b28 -10013b5a: 2103 movs r1, #3 -10013b5c: f7ff f8b4 bl 10012cc8 -10013b60: 6833 ldr r3, [r6, #0] -10013b62: 4a8c ldr r2, [pc, #560] @ (10013d94 ) -10013b64: 210b movs r1, #11 -10013b66: 5498 strb r0, [r3, r2] -10013b68: 0020 movs r0, r4 -10013b6a: 4690 mov r8, r2 -10013b6c: f7fe ffdc bl 10012b28 -10013b70: 2103 movs r1, #3 -10013b72: f7ff f8a9 bl 10012cc8 -10013b76: 24ff movs r4, #255 @ 0xff -10013b78: 6833 ldr r3, [r6, #0] -10013b7a: 4a87 ldr r2, [pc, #540] @ (10013d98 ) -10013b7c: 4987 ldr r1, [pc, #540] @ (10013d9c ) -10013b7e: 5498 strb r0, [r3, r2] -10013b80: 4020 ands r0, r4 -10013b82: 9004 str r0, [sp, #16] -10013b84: 4648 mov r0, r9 -10013b86: 5c18 ldrb r0, [r3, r0] -10013b88: 4a77 ldr r2, [pc, #476] @ (10013d68 ) -10013b8a: 9003 str r0, [sp, #12] -10013b8c: 4640 mov r0, r8 -10013b8e: 5c18 ldrb r0, [r3, r0] -10013b90: 9002 str r0, [sp, #8] -10013b92: 5bdb ldrh r3, [r3, r7] -10013b94: 2001 movs r0, #1 -10013b96: 9301 str r3, [sp, #4] -10013b98: 9500 str r5, [sp, #0] -10013b9a: 4b81 ldr r3, [pc, #516] @ (10013da0 ) -10013b9c: f003 fb7c bl 10017298 -10013ba0: e76a b.n 10013a78 -10013ba2: 2d0d cmp r5, #13 -10013ba4: d800 bhi.n 10013ba8 -10013ba6: e767 b.n 10013a78 -10013ba8: 6835 ldr r5, [r6, #0] -10013baa: 4b7e ldr r3, [pc, #504] @ (10013da4 ) -10013bac: 1da1 adds r1, r4, #6 -10013bae: 18e8 adds r0, r5, r3 -10013bb0: 2208 movs r2, #8 -10013bb2: f7ee fd43 bl 1000263c <__wrap___aeabi_memcpy> -10013bb6: 4b7c ldr r3, [pc, #496] @ (10013da8 ) -10013bb8: 2001 movs r0, #1 -10013bba: 5ceb ldrb r3, [r5, r3] -10013bbc: 4a6a ldr r2, [pc, #424] @ (10013d68 ) -10013bbe: 065b lsls r3, r3, #25 -10013bc0: 0fdb lsrs r3, r3, #31 -10013bc2: 9301 str r3, [sp, #4] -10013bc4: 2300 movs r3, #0 -10013bc6: 4979 ldr r1, [pc, #484] @ (10013dac ) -10013bc8: 9300 str r3, [sp, #0] -10013bca: 4b79 ldr r3, [pc, #484] @ (10013db0 ) -10013bcc: f003 fb64 bl 10017298 -10013bd0: e752 b.n 10013a78 -10013bd2: 2d45 cmp r5, #69 @ 0x45 -10013bd4: d800 bhi.n 10013bd8 -10013bd6: e74f b.n 10013a78 -10013bd8: 23e2 movs r3, #226 @ 0xe2 -10013bda: 2100 movs r1, #0 -10013bdc: 6832 ldr r2, [r6, #0] -10013bde: 00db lsls r3, r3, #3 -10013be0: 50d1 str r1, [r2, r3] -10013be2: 4b61 ldr r3, [pc, #388] @ (10013d68 ) -10013be4: 2700 movs r7, #0 -10013be6: 4699 mov r9, r3 -10013be8: 2301 movs r3, #1 -10013bea: 4698 mov r8, r3 -10013bec: 4b71 ldr r3, [pc, #452] @ (10013db4 ) -10013bee: 4d72 ldr r5, [pc, #456] @ (10013db8 ) -10013bf0: 469a mov sl, r3 -10013bf2: e004 b.n 10013bfe -10013bf4: 3701 adds r7, #1 -10013bf6: 3502 adds r5, #2 -10013bf8: 2f14 cmp r7, #20 -10013bfa: d100 bne.n 10013bfe -10013bfc: e08d b.n 10013d1a -10013bfe: 782a ldrb r2, [r5, #0] -10013c00: 7869 ldrb r1, [r5, #1] -10013c02: 18a3 adds r3, r4, r2 -10013c04: 799b ldrb r3, [r3, #6] -10013c06: 4640 mov r0, r8 -10013c08: 410b asrs r3, r1 -10013c0a: 4218 tst r0, r3 -10013c0c: d0f2 beq.n 10013bf4 -10013c0e: 2001 movs r0, #1 -10013c10: 4b6a ldr r3, [pc, #424] @ (10013dbc ) -10013c12: 9102 str r1, [sp, #8] -10013c14: 9201 str r2, [sp, #4] -10013c16: 4651 mov r1, sl -10013c18: 464a mov r2, r9 -10013c1a: 9700 str r7, [sp, #0] -10013c1c: f003 fb3c bl 10017298 -10013c20: 4642 mov r2, r8 -10013c22: 21e2 movs r1, #226 @ 0xe2 -10013c24: 40ba lsls r2, r7 -10013c26: 6830 ldr r0, [r6, #0] -10013c28: 00c9 lsls r1, r1, #3 -10013c2a: 5843 ldr r3, [r0, r1] -10013c2c: 4313 orrs r3, r2 -10013c2e: 5043 str r3, [r0, r1] -10013c30: e7e0 b.n 10013bf4 -10013c32: 2d0b cmp r5, #11 -10013c34: d800 bhi.n 10013c38 -10013c36: e71f b.n 10013a78 -10013c38: 210a movs r1, #10 -10013c3a: 0020 movs r0, r4 -10013c3c: f7fe ff74 bl 10012b28 -10013c40: 2809 cmp r0, #9 -10013c42: d076 beq.n 10013d32 -10013c44: 2332 movs r3, #50 @ 0x32 -10013c46: 33ff adds r3, #255 @ 0xff -10013c48: 4298 cmp r0, r3 -10013c4a: d072 beq.n 10013d32 -10013c4c: 4b46 ldr r3, [pc, #280] @ (10013d68 ) -10013c4e: 0004 movs r4, r0 -10013c50: 4699 mov r9, r3 -10013c52: 6832 ldr r2, [r6, #0] -10013c54: 4b5a ldr r3, [pc, #360] @ (10013dc0 ) -10013c56: 495b ldr r1, [pc, #364] @ (10013dc4 ) -10013c58: 52d0 strh r0, [r2, r3] -10013c5a: 464a mov r2, r9 -10013c5c: 2001 movs r0, #1 -10013c5e: 4b5a ldr r3, [pc, #360] @ (10013dc8 ) -10013c60: 9400 str r4, [sp, #0] -10013c62: f003 fb19 bl 10017298 -10013c66: e707 b.n 10013a78 -10013c68: 4b58 ldr r3, [pc, #352] @ (10013dcc ) -10013c6a: 4298 cmp r0, r3 -10013c6c: d000 beq.n 10013c70 -10013c6e: e703 b.n 10013a78 -10013c70: 2f00 cmp r7, #0 -10013c72: d000 beq.n 10013c76 -10013c74: e700 b.n 10013a78 -10013c76: 21f8 movs r1, #248 @ 0xf8 -10013c78: 1fa8 subs r0, r5, #6 -10013c7a: f7ff f825 bl 10012cc8 -10013c7e: 0405 lsls r5, r0, #16 -10013c80: 0c2d lsrs r5, r5, #16 -10013c82: 002a movs r2, r5 -10013c84: 1da1 adds r1, r4, #6 -10013c86: a809 add r0, sp, #36 @ 0x24 -10013c88: f7ee fcd8 bl 1000263c <__wrap___aeabi_memcpy> -10013c8c: 466b mov r3, sp -10013c8e: 2224 movs r2, #36 @ 0x24 -10013c90: 189b adds r3, r3, r2 -10013c92: 555f strb r7, [r3, r5] -10013c94: 2001 movs r0, #1 -10013c96: 9300 str r3, [sp, #0] -10013c98: 4a33 ldr r2, [pc, #204] @ (10013d68 ) -10013c9a: 494d ldr r1, [pc, #308] @ (10013dd0 ) -10013c9c: 4b4d ldr r3, [pc, #308] @ (10013dd4 ) -10013c9e: f003 fafb bl 10017298 -10013ca2: e6e9 b.n 10013a78 -10013ca4: 2d0b cmp r5, #11 -10013ca6: d800 bhi.n 10013caa -10013ca8: e6e6 b.n 10013a78 -10013caa: 2109 movs r1, #9 -10013cac: 0020 movs r0, r4 -10013cae: 6835 ldr r5, [r6, #0] -10013cb0: f7fe ff3a bl 10012b28 -10013cb4: 21e0 movs r1, #224 @ 0xe0 -10013cb6: 4b48 ldr r3, [pc, #288] @ (10013dd8 ) -10013cb8: 6832 ldr r2, [r6, #0] -10013cba: 52e8 strh r0, [r5, r3] -10013cbc: 7ae0 ldrb r0, [r4, #11] -10013cbe: 00c9 lsls r1, r1, #3 -10013cc0: 5450 strb r0, [r2, r1] -10013cc2: 4929 ldr r1, [pc, #164] @ (10013d68 ) -10013cc4: 9001 str r0, [sp, #4] -10013cc6: 4689 mov r9, r1 -10013cc8: 5ad3 ldrh r3, [r2, r3] -10013cca: 2001 movs r0, #1 -10013ccc: 9300 str r3, [sp, #0] -10013cce: 464a mov r2, r9 -10013cd0: 4942 ldr r1, [pc, #264] @ (10013ddc ) -10013cd2: 4b43 ldr r3, [pc, #268] @ (10013de0 ) -10013cd4: f003 fae0 bl 10017298 -10013cd8: 2106 movs r1, #6 -10013cda: 0020 movs r0, r4 -10013cdc: 6835 ldr r5, [r6, #0] -10013cde: f7fe ff23 bl 10012b28 -10013ce2: 4a40 ldr r2, [pc, #256] @ (10013de4 ) -10013ce4: 6831 ldr r1, [r6, #0] -10013ce6: 52a8 strh r0, [r5, r2] -10013ce8: 7a20 ldrb r0, [r4, #8] -10013cea: 24d4 movs r4, #212 @ 0xd4 -10013cec: 4b3e ldr r3, [pc, #248] @ (10013de8 ) -10013cee: 00e4 lsls r4, r4, #3 -10013cf0: 54c8 strb r0, [r1, r3] -10013cf2: 5a8b ldrh r3, [r1, r2] -10013cf4: 42a3 cmp r3, r4 -10013cf6: d301 bcc.n 10013cfc -10013cf8: 4b24 ldr r3, [pc, #144] @ (10013d8c ) -10013cfa: 528b strh r3, [r1, r2] -10013cfc: 9001 str r0, [sp, #4] -10013cfe: 9300 str r3, [sp, #0] -10013d00: 464a mov r2, r9 -10013d02: 2001 movs r0, #1 -10013d04: 4939 ldr r1, [pc, #228] @ (10013dec ) -10013d06: 4b3a ldr r3, [pc, #232] @ (10013df0 ) -10013d08: f003 fac6 bl 10017298 -10013d0c: e6b4 b.n 10013a78 -10013d0e: 2d08 cmp r5, #8 -10013d10: d800 bhi.n 10013d14 -10013d12: e6b1 b.n 10013a78 -10013d14: 4b14 ldr r3, [pc, #80] @ (10013d68 ) -10013d16: 4699 mov r9, r3 -10013d18: e7de b.n 10013cd8 -10013d1a: 23e2 movs r3, #226 @ 0xe2 -10013d1c: 6832 ldr r2, [r6, #0] -10013d1e: 00db lsls r3, r3, #3 -10013d20: 58d3 ldr r3, [r2, r3] -10013d22: 2001 movs r0, #1 -10013d24: 9300 str r3, [sp, #0] -10013d26: 464a mov r2, r9 -10013d28: 4932 ldr r1, [pc, #200] @ (10013df4 ) -10013d2a: 4b33 ldr r3, [pc, #204] @ (10013df8 ) -10013d2c: f003 fab4 bl 10017298 -10013d30: e6a2 b.n 10013a78 -10013d32: 4b0d ldr r3, [pc, #52] @ (10013d68 ) -10013d34: 2001 movs r0, #1 -10013d36: 4699 mov r9, r3 -10013d38: 4930 ldr r1, [pc, #192] @ (10013dfc ) -10013d3a: 464a mov r2, r9 -10013d3c: 4b30 ldr r3, [pc, #192] @ (10013e00 ) -10013d3e: f003 faab bl 10017298 -10013d42: 0020 movs r0, r4 -10013d44: 220f movs r2, #15 -10013d46: 210a movs r1, #10 -10013d48: f7fe ff02 bl 10012b50 -10013d4c: 240f movs r4, #15 -10013d4e: 200f movs r0, #15 -10013d50: e77f b.n 10013c52 -10013d52: 46c0 nop @ (mov r8, r8) -10013d54: 200044e4 .word 0x200044e4 -10013d58: 000006f5 .word 0x000006f5 -10013d5c: 00001009 .word 0x00001009 -10013d60: ffffefff .word 0xffffefff -10013d64: 10067210 .word 0x10067210 -10013d68: 10027e24 .word 0x10027e24 -10013d6c: 1002805c .word 0x1002805c -10013d70: 00000ba2 .word 0x00000ba2 -10013d74: 00002002 .word 0x00002002 -10013d78: 00002060 .word 0x00002060 -10013d7c: 00001405 .word 0x00001405 -10013d80: 000003de .word 0x000003de -10013d84: 10028184 .word 0x10028184 -10013d88: 0000071c .word 0x0000071c -10013d8c: 0000069f .word 0x0000069f -10013d90: 000006fb .word 0x000006fb -10013d94: 000006f6 .word 0x000006f6 -10013d98: 000006fa .word 0x000006fa -10013d9c: 100280a8 .word 0x100280a8 -10013da0: 00000bda .word 0x00000bda -10013da4: 00000706 .word 0x00000706 -10013da8: 0000070a .word 0x0000070a -10013dac: 100281b4 .word 0x100281b4 -10013db0: 00000c69 .word 0x00000c69 -10013db4: 10028224 .word 0x10028224 -10013db8: 100674e8 .word 0x100674e8 -10013dbc: 00000b6f .word 0x00000b6f -10013dc0: 00000714 .word 0x00000714 -10013dc4: 10028208 .word 0x10028208 -10013dc8: 00000c7a .word 0x00000c7a -10013dcc: 00000c14 .word 0x00000c14 -10013dd0: 10028090 .word 0x10028090 -10013dd4: 00000bc9 .word 0x00000bc9 -10013dd8: 00000702 .word 0x00000702 -10013ddc: 10028108 .word 0x10028108 -10013de0: 00000bee .word 0x00000bee -10013de4: 000006fe .word 0x000006fe -10013de8: 000006fd .word 0x000006fd -10013dec: 10028148 .word 0x10028148 -10013df0: 00000bfb .word 0x00000bfb -10013df4: 1002824c .word 0x1002824c -10013df8: 00000b74 .word 0x00000b74 -10013dfc: 100281dc .word 0x100281dc -10013e00: 00000c72 .word 0x00000c72 - -10013e04 : -10013e04: 4b04 ldr r3, [pc, #16] @ (10013e18 ) -10013e06: b510 push {r4, lr} -10013e08: 6819 ldr r1, [r3, #0] -10013e0a: 4b04 ldr r3, [pc, #16] @ (10013e1c ) -10013e0c: 220c movs r2, #12 -10013e0e: 469c mov ip, r3 -10013e10: 4461 add r1, ip -10013e12: f7ee fc13 bl 1000263c <__wrap___aeabi_memcpy> -10013e16: bd10 pop {r4, pc} -10013e18: 200044e4 .word 0x200044e4 -10013e1c: 00000782 .word 0x00000782 - -10013e20 : -10013e20: b530 push {r4, r5, lr} -10013e22: ac03 add r4, sp, #12 -10013e24: 8825 ldrh r5, [r4, #0] -10013e26: 8804 ldrh r4, [r0, #0] -10013e28: 428c cmp r4, r1 -10013e2a: d810 bhi.n 10013e4e -10013e2c: 8841 ldrh r1, [r0, #2] -10013e2e: 4291 cmp r1, r2 -10013e30: d30d bcc.n 10013e4e -10013e32: 8882 ldrh r2, [r0, #4] -10013e34: 429a cmp r2, r3 -10013e36: d80a bhi.n 10013e4e -10013e38: 88c2 ldrh r2, [r0, #6] -10013e3a: 429a cmp r2, r3 -10013e3c: d307 bcc.n 10013e4e -10013e3e: 8903 ldrh r3, [r0, #8] -10013e40: 42ab cmp r3, r5 -10013e42: d804 bhi.n 10013e4e -10013e44: 8943 ldrh r3, [r0, #10] -10013e46: 2000 movs r0, #0 -10013e48: 42ab cmp r3, r5 -10013e4a: 4140 adcs r0, r0 -10013e4c: e000 b.n 10013e50 -10013e4e: 2000 movs r0, #0 -10013e50: bd30 pop {r4, r5, pc} -10013e52: 46c0 nop @ (mov r8, r8) - -10013e54 : -10013e54: b510 push {r4, lr} -10013e56: 4b03 ldr r3, [pc, #12] @ (10013e64 ) -10013e58: 6819 ldr r1, [r3, #0] -10013e5a: 3114 adds r1, #20 -10013e5c: f7fe fc32 bl 100126c4 -10013e60: bd10 pop {r4, pc} -10013e62: 46c0 nop @ (mov r8, r8) -10013e64: 200044e4 .word 0x200044e4 - -10013e68 : -10013e68: b510 push {r4, lr} -10013e6a: 4b0b ldr r3, [pc, #44] @ (10013e98 ) -10013e6c: b084 sub sp, #16 -10013e6e: 6819 ldr r1, [r3, #0] -10013e70: 0004 movs r4, r0 -10013e72: 3114 adds r1, #20 -10013e74: a801 add r0, sp, #4 -10013e76: f7fe fc25 bl 100126c4 -10013e7a: e005 b.n 10013e88 -10013e7c: a801 add r0, sp, #4 -10013e7e: f7fe fc39 bl 100126f4 -10013e82: 8943 ldrh r3, [r0, #10] -10013e84: 42a3 cmp r3, r4 -10013e86: d004 beq.n 10013e92 -10013e88: a801 add r0, sp, #4 -10013e8a: f7fe fc21 bl 100126d0 -10013e8e: 2800 cmp r0, #0 -10013e90: d1f4 bne.n 10013e7c -10013e92: b004 add sp, #16 -10013e94: bd10 pop {r4, pc} -10013e96: 46c0 nop @ (mov r8, r8) -10013e98: 200044e4 .word 0x200044e4 - -10013e9c : -10013e9c: 2203 movs r2, #3 -10013e9e: 2300 movs r3, #0 -10013ea0: 4282 cmp r2, r0 -10013ea2: 415b adcs r3, r3 -10013ea4: b2d8 uxtb r0, r3 -10013ea6: 4770 bx lr - -10013ea8 : -10013ea8: 2201 movs r2, #1 -10013eaa: 2300 movs r3, #0 -10013eac: 3802 subs r0, #2 -10013eae: 4282 cmp r2, r0 -10013eb0: 415b adcs r3, r3 -10013eb2: b2d8 uxtb r0, r3 -10013eb4: 4770 bx lr -10013eb6: 46c0 nop @ (mov r8, r8) - -10013eb8 : -10013eb8: 4b1a ldr r3, [pc, #104] @ (10013f24 ) -10013eba: b570 push {r4, r5, r6, lr} -10013ebc: 681e ldr r6, [r3, #0] -10013ebe: 2100 movs r1, #0 -10013ec0: 6973 ldr r3, [r6, #20] -10013ec2: 2500 movs r5, #0 -10013ec4: 2b00 cmp r3, #0 -10013ec6: d010 beq.n 10013eea -10013ec8: 4c17 ldr r4, [pc, #92] @ (10013f28 ) -10013eca: e004 b.n 10013ed6 -10013ecc: 5d1a ldrb r2, [r3, r4] -10013ece: 1889 adds r1, r1, r2 -10013ed0: 681b ldr r3, [r3, #0] -10013ed2: 2b00 cmp r3, #0 -10013ed4: d009 beq.n 10013eea -10013ed6: 7b1a ldrb r2, [r3, #12] -10013ed8: 2a03 cmp r2, #3 -10013eda: d9f7 bls.n 10013ecc -10013edc: 2afd cmp r2, #253 @ 0xfd -10013ede: d1f7 bne.n 10013ed0 -10013ee0: 5d1a ldrb r2, [r3, r4] -10013ee2: 681b ldr r3, [r3, #0] -10013ee4: 18ad adds r5, r5, r2 -10013ee6: 2b00 cmp r3, #0 -10013ee8: d1f5 bne.n 10013ed6 -10013eea: 4b10 ldr r3, [pc, #64] @ (10013f2c ) -10013eec: 4a10 ldr r2, [pc, #64] @ (10013f30 ) -10013eee: 5cf3 ldrb r3, [r6, r3] -10013ef0: 5cb2 ldrb r2, [r6, r2] -10013ef2: 1b5b subs r3, r3, r5 -10013ef4: 2a00 cmp r2, #0 -10013ef6: d00b beq.n 10013f10 -10013ef8: 28fd cmp r0, #253 @ 0xfd -10013efa: d00e beq.n 10013f1a -10013efc: 28fe cmp r0, #254 @ 0xfe -10013efe: d10e bne.n 10013f1e -10013f00: 2002 movs r0, #2 -10013f02: 4a0c ldr r2, [pc, #48] @ (10013f34 ) -10013f04: 490c ldr r1, [pc, #48] @ (10013f38 ) -10013f06: 4b0d ldr r3, [pc, #52] @ (10013f3c ) -10013f08: f003 f9c6 bl 10017298 -10013f0c: 2000 movs r0, #0 -10013f0e: e005 b.n 10013f1c -10013f10: 1a5b subs r3, r3, r1 -10013f12: 28fd cmp r0, #253 @ 0xfd -10013f14: d001 beq.n 10013f1a -10013f16: 28fe cmp r0, #254 @ 0xfe -10013f18: d0f2 beq.n 10013f00 -10013f1a: b298 uxth r0, r3 -10013f1c: bd70 pop {r4, r5, r6, pc} -10013f1e: 1a52 subs r2, r2, r1 -10013f20: b290 uxth r0, r2 -10013f22: e7fb b.n 10013f1c -10013f24: 200044e4 .word 0x200044e4 -10013f28: 000006fa .word 0x000006fa -10013f2c: 000006f6 .word 0x000006f6 -10013f30: 000006fd .word 0x000006fd -10013f34: 10027e24 .word 0x10027e24 -10013f38: 1002827c .word 0x1002827c -10013f3c: 000002b1 .word 0x000002b1 - -10013f40 : -10013f40: b5f0 push {r4, r5, r6, r7, lr} -10013f42: 4657 mov r7, sl -10013f44: 464e mov r6, r9 -10013f46: 46de mov lr, fp -10013f48: 4645 mov r5, r8 -10013f4a: b5e0 push {r5, r6, r7, lr} -10013f4c: 4f6c ldr r7, [pc, #432] @ (10014100 ) -10013f4e: 7b02 ldrb r2, [r0, #12] -10013f50: 4681 mov r9, r0 -10013f52: 683b ldr r3, [r7, #0] -10013f54: b089 sub sp, #36 @ 0x24 -10013f56: 2a03 cmp r2, #3 -10013f58: d800 bhi.n 10013f5c -10013f5a: e0c8 b.n 100140ee -10013f5c: 22df movs r2, #223 @ 0xdf -10013f5e: 00d2 lsls r2, r2, #3 -10013f60: 5a9a ldrh r2, [r3, r2] -10013f62: 9202 str r2, [sp, #8] -10013f64: 22de movs r2, #222 @ 0xde -10013f66: 00d2 lsls r2, r2, #3 -10013f68: 4693 mov fp, r2 -10013f6a: 2203 movs r2, #3 -10013f6c: 9902 ldr r1, [sp, #8] -10013f6e: 4391 bics r1, r2 -10013f70: 9103 str r1, [sp, #12] -10013f72: 465a mov r2, fp -10013f74: 5a9d ldrh r5, [r3, r2] -10013f76: 4a63 ldr r2, [pc, #396] @ (10014104 ) -10013f78: 1f2e subs r6, r5, #4 -10013f7a: 5a9c ldrh r4, [r3, r2] -10013f7c: 9a02 ldr r2, [sp, #8] -10013f7e: b2b6 uxth r6, r6 -10013f80: 1b64 subs r4, r4, r5 -10013f82: 4294 cmp r4, r2 -10013f84: dc00 bgt.n 10013f88 -10013f86: e0af b.n 100140e8 -10013f88: 2201 movs r2, #1 -10013f8a: 4692 mov sl, r2 -10013f8c: 9c03 ldr r4, [sp, #12] -10013f8e: 2e00 cmp r6, #0 -10013f90: d000 beq.n 10013f94 -10013f92: e099 b.n 100140c8 -10013f94: 3d02 subs r5, #2 -10013f96: b2a2 uxth r2, r4 -10013f98: 6c58 ldr r0, [r3, #68] @ 0x44 -10013f9a: b2a9 uxth r1, r5 -10013f9c: 4690 mov r8, r2 -10013f9e: f7fe fdd7 bl 10012b50 -10013fa2: 464b mov r3, r9 -10013fa4: 4649 mov r1, r9 -10013fa6: 4a58 ldr r2, [pc, #352] @ (10014108 ) -10013fa8: 3404 adds r4, #4 -10013faa: 5c9b ldrb r3, [r3, r2] -10013fac: 3301 adds r3, #1 -10013fae: 548b strb r3, [r1, r2] -10013fb0: 4652 mov r2, sl -10013fb2: b2a3 uxth r3, r4 -10013fb4: 2a00 cmp r2, #0 -10013fb6: d04d beq.n 10014054 -10013fb8: 465a mov r2, fp -10013fba: 4658 mov r0, fp -10013fbc: 6839 ldr r1, [r7, #0] -10013fbe: 5a8a ldrh r2, [r1, r2] -10013fc0: 6c4d ldr r5, [r1, #68] @ 0x44 -10013fc2: 4442 add r2, r8 -10013fc4: 19ad adds r5, r5, r6 -10013fc6: 520a strh r2, [r1, r0] -10013fc8: 002a movs r2, r5 -10013fca: 2100 movs r1, #0 -10013fcc: 2002 movs r0, #2 -10013fce: f003 f92b bl 10017228 -10013fd2: 2101 movs r1, #1 -10013fd4: 683b ldr r3, [r7, #0] -10013fd6: 4a4d ldr r2, [pc, #308] @ (1001410c ) -10013fd8: 2002 movs r0, #2 -10013fda: 5499 strb r1, [r3, r2] -10013fdc: 681b ldr r3, [r3, #0] -10013fde: 0022 movs r2, r4 -10013fe0: 0029 movs r1, r5 -10013fe2: 699b ldr r3, [r3, #24] -10013fe4: 4798 blx r3 -10013fe6: 2800 cmp r0, #0 -10013fe8: d000 beq.n 10013fec -10013fea: e087 b.n 100140fc -10013fec: 464b mov r3, r9 -10013fee: 6839 ldr r1, [r7, #0] -10013ff0: 895d ldrh r5, [r3, #10] -10013ff2: 680b ldr r3, [r1, #0] -10013ff4: 695b ldr r3, [r3, #20] -10013ff6: 2b00 cmp r3, #0 -10013ff8: d004 beq.n 10014004 -10013ffa: 2002 movs r0, #2 -10013ffc: 4798 blx r3 -10013ffe: 2800 cmp r0, #0 -10014000: d018 beq.n 10014034 -10014002: 6839 ldr r1, [r7, #0] -10014004: ac05 add r4, sp, #20 -10014006: 0020 movs r0, r4 -10014008: 3114 adds r1, #20 -1001400a: f7fe fb5b bl 100126c4 -1001400e: e005 b.n 1001401c -10014010: 0020 movs r0, r4 -10014012: f7fe fb6f bl 100126f4 -10014016: 8943 ldrh r3, [r0, #10] -10014018: 42ab cmp r3, r5 -1001401a: d014 beq.n 10014046 -1001401c: 0020 movs r0, r4 -1001401e: f7fe fb57 bl 100126d0 -10014022: 2800 cmp r0, #0 -10014024: d1f4 bne.n 10014010 -10014026: 2002 movs r0, #2 -10014028: 4a39 ldr r2, [pc, #228] @ (10014110 ) -1001402a: 493a ldr r1, [pc, #232] @ (10014114 ) -1001402c: 4b3a ldr r3, [pc, #232] @ (10014118 ) -1001402e: 9500 str r5, [sp, #0] -10014030: f003 f932 bl 10017298 -10014034: 2500 movs r5, #0 -10014036: 0028 movs r0, r5 -10014038: b009 add sp, #36 @ 0x24 -1001403a: bcf0 pop {r4, r5, r6, r7} -1001403c: 46bb mov fp, r7 -1001403e: 46b2 mov sl, r6 -10014040: 46a9 mov r9, r5 -10014042: 46a0 mov r8, r4 -10014044: bdf0 pop {r4, r5, r6, r7, pc} -10014046: 7b00 ldrb r0, [r0, #12] -10014048: f7ff ff36 bl 10013eb8 -1001404c: 2800 cmp r0, #0 -1001404e: d0f1 beq.n 10014034 -10014050: 683b ldr r3, [r7, #0] -10014052: e78e b.n 10013f72 -10014054: 21de movs r1, #222 @ 0xde -10014056: 4650 mov r0, sl -10014058: 683a ldr r2, [r7, #0] -1001405a: 00c9 lsls r1, r1, #3 -1001405c: 6c55 ldr r5, [r2, #68] @ 0x44 -1001405e: 5050 str r0, [r2, r1] -10014060: 19ad adds r5, r5, r6 -10014062: 002a movs r2, r5 -10014064: 2100 movs r1, #0 -10014066: 2002 movs r0, #2 -10014068: f003 f8de bl 10017228 -1001406c: 2101 movs r1, #1 -1001406e: 683b ldr r3, [r7, #0] -10014070: 4a26 ldr r2, [pc, #152] @ (1001410c ) -10014072: 2002 movs r0, #2 -10014074: 5499 strb r1, [r3, r2] -10014076: 681b ldr r3, [r3, #0] -10014078: 0022 movs r2, r4 -1001407a: 0029 movs r1, r5 -1001407c: 699b ldr r3, [r3, #24] -1001407e: 4798 blx r3 -10014080: 2800 cmp r0, #0 -10014082: d13b bne.n 100140fc -10014084: 2500 movs r5, #0 -10014086: 6839 ldr r1, [r7, #0] -10014088: 680b ldr r3, [r1, #0] -1001408a: 695b ldr r3, [r3, #20] -1001408c: 2b00 cmp r3, #0 -1001408e: d1d2 bne.n 10014036 -10014090: 4a1e ldr r2, [pc, #120] @ (1001410c ) -10014092: ac05 add r4, sp, #20 -10014094: 548b strb r3, [r1, r2] -10014096: 4a21 ldr r2, [pc, #132] @ (1001411c ) -10014098: af04 add r7, sp, #16 -1001409a: 548b strb r3, [r1, r2] -1001409c: 0020 movs r0, r4 -1001409e: 336e adds r3, #110 @ 0x6e -100140a0: 3120 adds r1, #32 -100140a2: 803b strh r3, [r7, #0] -100140a4: f7fe fb0e bl 100126c4 -100140a8: e008 b.n 100140bc -100140aa: 0020 movs r0, r4 -100140ac: f7fe fb22 bl 100126f4 -100140b0: 2302 movs r3, #2 -100140b2: 6846 ldr r6, [r0, #4] -100140b4: 003a movs r2, r7 -100140b6: 2100 movs r1, #0 -100140b8: 2004 movs r0, #4 -100140ba: 47b0 blx r6 -100140bc: 0020 movs r0, r4 -100140be: f7fe fb07 bl 100126d0 -100140c2: 2800 cmp r0, #0 -100140c4: d1f1 bne.n 100140aa -100140c6: e7b6 b.n 10014036 -100140c8: 2100 movs r1, #0 -100140ca: 6c58 ldr r0, [r3, #68] @ 0x44 -100140cc: f7fe fd2c bl 10012b28 -100140d0: 2280 movs r2, #128 @ 0x80 -100140d2: 4b13 ldr r3, [pc, #76] @ (10014120 ) -100140d4: 0152 lsls r2, r2, #5 -100140d6: 4018 ands r0, r3 -100140d8: 683b ldr r3, [r7, #0] -100140da: 4302 orrs r2, r0 -100140dc: 0031 movs r1, r6 -100140de: 6c58 ldr r0, [r3, #68] @ 0x44 -100140e0: f7fe fd36 bl 10012b50 -100140e4: 683b ldr r3, [r7, #0] -100140e6: e755 b.n 10013f94 -100140e8: 2200 movs r2, #0 -100140ea: 4692 mov sl, r2 -100140ec: e74f b.n 10013f8e -100140ee: 4a0d ldr r2, [pc, #52] @ (10014124 ) -100140f0: 5a9a ldrh r2, [r3, r2] -100140f2: 9202 str r2, [sp, #8] -100140f4: 2a00 cmp r2, #0 -100140f6: d000 beq.n 100140fa -100140f8: e734 b.n 10013f64 -100140fa: e72f b.n 10013f5c -100140fc: 2503 movs r5, #3 -100140fe: e7c2 b.n 10014086 -10014100: 200044e4 .word 0x200044e4 -10014104: 000006f2 .word 0x000006f2 -10014108: 000006fa .word 0x000006fa -1001410c: 000006f4 .word 0x000006f4 -10014110: 10027e24 .word 0x10027e24 -10014114: 100282b4 .word 0x100282b4 -10014118: 000002c3 .word 0x000002c3 -1001411c: 000006ef .word 0x000006ef -10014120: 0000cfff .word 0x0000cfff -10014124: 000006fe .word 0x000006fe - -10014128 : -10014128: b510 push {r4, lr} -1001412a: 4c0b ldr r4, [pc, #44] @ (10014158 ) -1001412c: 4a0b ldr r2, [pc, #44] @ (1001415c ) -1001412e: 6823 ldr r3, [r4, #0] -10014130: 5c9a ldrb r2, [r3, r2] -10014132: 2a00 cmp r2, #0 -10014134: d10e bne.n 10014154 -10014136: 681a ldr r2, [r3, #0] -10014138: 6952 ldr r2, [r2, #20] -1001413a: 2a00 cmp r2, #0 -1001413c: d004 beq.n 10014148 -1001413e: 2001 movs r0, #1 -10014140: 4790 blx r2 -10014142: 2800 cmp r0, #0 -10014144: d006 beq.n 10014154 -10014146: 6823 ldr r3, [r4, #0] -10014148: 4a05 ldr r2, [pc, #20] @ (10014160 ) -1001414a: 5c98 ldrb r0, [r3, r2] -1001414c: 1e43 subs r3, r0, #1 -1001414e: 4198 sbcs r0, r3 -10014150: b2c0 uxtb r0, r0 -10014152: bd10 pop {r4, pc} -10014154: 2000 movs r0, #0 -10014156: e7fc b.n 10014152 -10014158: 200044e4 .word 0x200044e4 -1001415c: 000006ef .word 0x000006ef -10014160: 000006f5 .word 0x000006f5 - -10014164 : -10014164: b570 push {r4, r5, r6, lr} -10014166: 4c1d ldr r4, [pc, #116] @ (100141dc ) -10014168: 4b1d ldr r3, [pc, #116] @ (100141e0 ) -1001416a: 6821 ldr r1, [r4, #0] -1001416c: 5ccb ldrb r3, [r1, r3] -1001416e: 2b00 cmp r3, #0 -10014170: d001 beq.n 10014176 -10014172: 2000 movs r0, #0 -10014174: bd70 pop {r4, r5, r6, pc} -10014176: 680b ldr r3, [r1, #0] -10014178: 695b ldr r3, [r3, #20] -1001417a: 2b00 cmp r3, #0 -1001417c: d004 beq.n 10014188 -1001417e: 2002 movs r0, #2 -10014180: 4798 blx r3 -10014182: 2800 cmp r0, #0 -10014184: d0f5 beq.n 10014172 -10014186: 6821 ldr r1, [r4, #0] -10014188: 694b ldr r3, [r1, #20] -1001418a: 2500 movs r5, #0 -1001418c: 2400 movs r4, #0 -1001418e: 2b00 cmp r3, #0 -10014190: d010 beq.n 100141b4 -10014192: 4814 ldr r0, [pc, #80] @ (100141e4 ) -10014194: e004 b.n 100141a0 -10014196: 5c1a ldrb r2, [r3, r0] -10014198: 18a4 adds r4, r4, r2 -1001419a: 681b ldr r3, [r3, #0] -1001419c: 2b00 cmp r3, #0 -1001419e: d009 beq.n 100141b4 -100141a0: 7b1a ldrb r2, [r3, #12] -100141a2: 2a03 cmp r2, #3 -100141a4: d9f7 bls.n 10014196 -100141a6: 2afd cmp r2, #253 @ 0xfd -100141a8: d1f7 bne.n 1001419a -100141aa: 5c1a ldrb r2, [r3, r0] -100141ac: 681b ldr r3, [r3, #0] -100141ae: 18ad adds r5, r5, r2 -100141b0: 2b00 cmp r3, #0 -100141b2: d1f5 bne.n 100141a0 -100141b4: 4b0c ldr r3, [pc, #48] @ (100141e8 ) -100141b6: 5cc8 ldrb r0, [r1, r3] -100141b8: 2800 cmp r0, #0 -100141ba: d005 beq.n 100141c8 -100141bc: 1b00 subs r0, r0, r4 -100141be: b280 uxth r0, r0 -100141c0: 1e43 subs r3, r0, #1 -100141c2: 4198 sbcs r0, r3 -100141c4: b2c0 uxtb r0, r0 -100141c6: e7d5 b.n 10014174 -100141c8: 4b08 ldr r3, [pc, #32] @ (100141ec ) -100141ca: 5cc8 ldrb r0, [r1, r3] -100141cc: 1b40 subs r0, r0, r5 -100141ce: 1b00 subs r0, r0, r4 -100141d0: b280 uxth r0, r0 -100141d2: 1e43 subs r3, r0, #1 -100141d4: 4198 sbcs r0, r3 -100141d6: b2c0 uxtb r0, r0 -100141d8: e7cc b.n 10014174 -100141da: 46c0 nop @ (mov r8, r8) -100141dc: 200044e4 .word 0x200044e4 -100141e0: 000006ef .word 0x000006ef -100141e4: 000006fa .word 0x000006fa -100141e8: 000006fd .word 0x000006fd -100141ec: 000006f6 .word 0x000006f6 - -100141f0 : -100141f0: b530 push {r4, r5, lr} -100141f2: 4c18 ldr r4, [pc, #96] @ (10014254 ) -100141f4: 0005 movs r5, r0 -100141f6: 6821 ldr r1, [r4, #0] -100141f8: b087 sub sp, #28 -100141fa: 680b ldr r3, [r1, #0] -100141fc: 695b ldr r3, [r3, #20] -100141fe: 2b00 cmp r3, #0 -10014200: d004 beq.n 1001420c -10014202: 2002 movs r0, #2 -10014204: 4798 blx r3 -10014206: 2800 cmp r0, #0 -10014208: d021 beq.n 1001424e -1001420a: 6821 ldr r1, [r4, #0] -1001420c: 3114 adds r1, #20 -1001420e: a803 add r0, sp, #12 -10014210: f7fe fa58 bl 100126c4 -10014214: e005 b.n 10014222 -10014216: a803 add r0, sp, #12 -10014218: f7fe fa6c bl 100126f4 -1001421c: 8943 ldrh r3, [r0, #10] -1001421e: 42ab cmp r3, r5 -10014220: d00c beq.n 1001423c -10014222: a803 add r0, sp, #12 -10014224: f7fe fa54 bl 100126d0 -10014228: 1e04 subs r4, r0, #0 -1001422a: d1f4 bne.n 10014216 -1001422c: 2002 movs r0, #2 -1001422e: 4a0a ldr r2, [pc, #40] @ (10014258 ) -10014230: 490a ldr r1, [pc, #40] @ (1001425c ) -10014232: 4b0b ldr r3, [pc, #44] @ (10014260 ) -10014234: 9500 str r5, [sp, #0] -10014236: f003 f82f bl 10017298 -1001423a: e005 b.n 10014248 -1001423c: 7b00 ldrb r0, [r0, #12] -1001423e: f7ff fe3b bl 10013eb8 -10014242: 1e43 subs r3, r0, #1 -10014244: 4198 sbcs r0, r3 -10014246: b2c4 uxtb r4, r0 -10014248: 0020 movs r0, r4 -1001424a: b007 add sp, #28 -1001424c: bd30 pop {r4, r5, pc} -1001424e: 2400 movs r4, #0 -10014250: e7fa b.n 10014248 -10014252: 46c0 nop @ (mov r8, r8) -10014254: 200044e4 .word 0x200044e4 -10014258: 10027e24 .word 0x10027e24 -1001425c: 100282b4 .word 0x100282b4 -10014260: 000002c3 .word 0x000002c3 - -10014264 : -10014264: b530 push {r4, r5, lr} -10014266: 4c1a ldr r4, [pc, #104] @ (100142d0 ) -10014268: 4b1a ldr r3, [pc, #104] @ (100142d4 ) -1001426a: 6821 ldr r1, [r4, #0] -1001426c: 0005 movs r5, r0 -1001426e: 5ccb ldrb r3, [r1, r3] -10014270: b087 sub sp, #28 -10014272: 2b00 cmp r3, #0 -10014274: d003 beq.n 1001427e -10014276: 2400 movs r4, #0 -10014278: 0020 movs r0, r4 -1001427a: b007 add sp, #28 -1001427c: bd30 pop {r4, r5, pc} -1001427e: 680b ldr r3, [r1, #0] -10014280: 695b ldr r3, [r3, #20] -10014282: 2b00 cmp r3, #0 -10014284: d004 beq.n 10014290 -10014286: 2002 movs r0, #2 -10014288: 4798 blx r3 -1001428a: 2800 cmp r0, #0 -1001428c: d0f3 beq.n 10014276 -1001428e: 6821 ldr r1, [r4, #0] -10014290: 3114 adds r1, #20 -10014292: a803 add r0, sp, #12 -10014294: f7fe fa16 bl 100126c4 -10014298: e005 b.n 100142a6 -1001429a: a803 add r0, sp, #12 -1001429c: f7fe fa2a bl 100126f4 -100142a0: 8943 ldrh r3, [r0, #10] -100142a2: 42ab cmp r3, r5 -100142a4: d00c beq.n 100142c0 -100142a6: a803 add r0, sp, #12 -100142a8: f7fe fa12 bl 100126d0 -100142ac: 1e04 subs r4, r0, #0 -100142ae: d1f4 bne.n 1001429a -100142b0: 2002 movs r0, #2 -100142b2: 4a09 ldr r2, [pc, #36] @ (100142d8 ) -100142b4: 4909 ldr r1, [pc, #36] @ (100142dc ) -100142b6: 4b0a ldr r3, [pc, #40] @ (100142e0 ) -100142b8: 9500 str r5, [sp, #0] -100142ba: f002 ffed bl 10017298 -100142be: e7db b.n 10014278 -100142c0: 7b00 ldrb r0, [r0, #12] -100142c2: f7ff fdf9 bl 10013eb8 -100142c6: 1e43 subs r3, r0, #1 -100142c8: 4198 sbcs r0, r3 -100142ca: b2c4 uxtb r4, r0 -100142cc: e7d4 b.n 10014278 -100142ce: 46c0 nop @ (mov r8, r8) -100142d0: 200044e4 .word 0x200044e4 -100142d4: 000006ef .word 0x000006ef -100142d8: 10027e24 .word 0x10027e24 -100142dc: 100282b4 .word 0x100282b4 -100142e0: 000002c3 .word 0x000002c3 - -100142e4 : -100142e4: 4b02 ldr r3, [pc, #8] @ (100142f0 ) -100142e6: 681a ldr r2, [r3, #0] -100142e8: 4b02 ldr r3, [pc, #8] @ (100142f4 ) -100142ea: 5cd0 ldrb r0, [r2, r3] -100142ec: 4770 bx lr -100142ee: 46c0 nop @ (mov r8, r8) -100142f0: 200044e4 .word 0x200044e4 -100142f4: 000006ef .word 0x000006ef - -100142f8 : -100142f8: 2101 movs r1, #1 -100142fa: 4b02 ldr r3, [pc, #8] @ (10014304 ) -100142fc: 681a ldr r2, [r3, #0] -100142fe: 4b02 ldr r3, [pc, #8] @ (10014308 ) -10014300: 54d1 strb r1, [r2, r3] -10014302: 4770 bx lr -10014304: 200044e4 .word 0x200044e4 -10014308: 000006ef .word 0x000006ef - -1001430c : -1001430c: 2200 movs r2, #0 -1001430e: b510 push {r4, lr} -10014310: 4b0e ldr r3, [pc, #56] @ (1001434c ) -10014312: b084 sub sp, #16 -10014314: 6819 ldr r1, [r3, #0] -10014316: 4b0e ldr r3, [pc, #56] @ (10014350 ) -10014318: a801 add r0, sp, #4 -1001431a: 54ca strb r2, [r1, r3] -1001431c: 236e movs r3, #110 @ 0x6e -1001431e: 466a mov r2, sp -10014320: 3120 adds r1, #32 -10014322: 8013 strh r3, [r2, #0] -10014324: f7fe f9ce bl 100126c4 -10014328: e008 b.n 1001433c -1001432a: a801 add r0, sp, #4 -1001432c: f7fe f9e2 bl 100126f4 -10014330: 2302 movs r3, #2 -10014332: 6844 ldr r4, [r0, #4] -10014334: 466a mov r2, sp -10014336: 2100 movs r1, #0 -10014338: 2004 movs r0, #4 -1001433a: 47a0 blx r4 -1001433c: a801 add r0, sp, #4 -1001433e: f7fe f9c7 bl 100126d0 -10014342: 2800 cmp r0, #0 -10014344: d1f1 bne.n 1001432a -10014346: b004 add sp, #16 -10014348: bd10 pop {r4, pc} -1001434a: 46c0 nop @ (mov r8, r8) -1001434c: 200044e4 .word 0x200044e4 -10014350: 000006ef .word 0x000006ef - -10014354 : -10014354: b5f0 push {r4, r5, r6, r7, lr} -10014356: 4e4a ldr r6, [pc, #296] @ (10014480 ) -10014358: b087 sub sp, #28 -1001435a: 6833 ldr r3, [r6, #0] -1001435c: 0007 movs r7, r0 -1001435e: 2100 movs r1, #0 -10014360: 6c58 ldr r0, [r3, #68] @ 0x44 -10014362: f7fe fbe1 bl 10012b28 -10014366: 6831 ldr r1, [r6, #0] -10014368: 0505 lsls r5, r0, #20 -1001436a: 3114 adds r1, #20 -1001436c: a803 add r0, sp, #12 -1001436e: 0d2d lsrs r5, r5, #20 -10014370: f7fe f9a8 bl 100126c4 -10014374: e006 b.n 10014384 -10014376: a803 add r0, sp, #12 -10014378: f7fe f9bc bl 100126f4 -1001437c: 8943 ldrh r3, [r0, #10] -1001437e: 0004 movs r4, r0 -10014380: 42ab cmp r3, r5 -10014382: d027 beq.n 100143d4 -10014384: a803 add r0, sp, #12 -10014386: f7fe f9a3 bl 100126d0 -1001438a: 1e04 subs r4, r0, #0 -1001438c: d1f3 bne.n 10014376 -1001438e: 2380 movs r3, #128 @ 0x80 -10014390: 9500 str r5, [sp, #0] -10014392: 2002 movs r0, #2 -10014394: 4a3b ldr r2, [pc, #236] @ (10014484 ) -10014396: 493c ldr r1, [pc, #240] @ (10014488 ) -10014398: 00db lsls r3, r3, #3 -1001439a: f002 ff7d bl 10017298 -1001439e: 6831 ldr r1, [r6, #0] -100143a0: 4b3a ldr r3, [pc, #232] @ (1001448c ) -100143a2: ad02 add r5, sp, #8 -100143a4: 54cc strb r4, [r1, r3] -100143a6: 236e movs r3, #110 @ 0x6e -100143a8: 3120 adds r1, #32 -100143aa: 802b strh r3, [r5, #0] -100143ac: a803 add r0, sp, #12 -100143ae: f7fe f989 bl 100126c4 -100143b2: e008 b.n 100143c6 -100143b4: a803 add r0, sp, #12 -100143b6: f7fe f99d bl 100126f4 -100143ba: 2302 movs r3, #2 -100143bc: 6844 ldr r4, [r0, #4] -100143be: 002a movs r2, r5 -100143c0: 2100 movs r1, #0 -100143c2: 2004 movs r0, #4 -100143c4: 47a0 blx r4 -100143c6: a803 add r0, sp, #12 -100143c8: f7fe f982 bl 100126d0 -100143cc: 2800 cmp r0, #0 -100143ce: d1f1 bne.n 100143b4 -100143d0: 3002 adds r0, #2 -100143d2: e030 b.n 10014436 -100143d4: 6831 ldr r1, [r6, #0] -100143d6: 680b ldr r3, [r1, #0] -100143d8: 695b ldr r3, [r3, #20] -100143da: 2b00 cmp r3, #0 -100143dc: d004 beq.n 100143e8 -100143de: 2002 movs r0, #2 -100143e0: 4798 blx r3 -100143e2: 2800 cmp r0, #0 -100143e4: d029 beq.n 1001443a -100143e6: 6831 ldr r1, [r6, #0] -100143e8: 3114 adds r1, #20 -100143ea: a803 add r0, sp, #12 -100143ec: f7fe f96a bl 100126c4 -100143f0: e005 b.n 100143fe -100143f2: a803 add r0, sp, #12 -100143f4: f7fe f97e bl 100126f4 -100143f8: 8943 ldrh r3, [r0, #10] -100143fa: 42ab cmp r3, r5 -100143fc: d00d beq.n 1001441a -100143fe: a803 add r0, sp, #12 -10014400: f7fe f966 bl 100126d0 -10014404: 2800 cmp r0, #0 -10014406: d1f4 bne.n 100143f2 -10014408: 4c1e ldr r4, [pc, #120] @ (10014484 ) -1001440a: 2002 movs r0, #2 -1001440c: 0022 movs r2, r4 -1001440e: 4920 ldr r1, [pc, #128] @ (10014490 ) -10014410: 4b20 ldr r3, [pc, #128] @ (10014494 ) -10014412: 9500 str r5, [sp, #0] -10014414: f002 ff40 bl 10017298 -10014418: e010 b.n 1001443c -1001441a: 7b00 ldrb r0, [r0, #12] -1001441c: f7ff fd4c bl 10013eb8 -10014420: 2800 cmp r0, #0 -10014422: d00a beq.n 1001443a -10014424: 2104 movs r1, #4 -10014426: 6833 ldr r3, [r6, #0] -10014428: 4a1b ldr r2, [pc, #108] @ (10014498 ) -1001442a: 0020 movs r0, r4 -1001442c: 529f strh r7, [r3, r2] -1001442e: 3a02 subs r2, #2 -10014430: 5299 strh r1, [r3, r2] -10014432: f7ff fd85 bl 10013f40 -10014436: b007 add sp, #28 -10014438: bdf0 pop {r4, r5, r6, r7, pc} -1001443a: 4c12 ldr r4, [pc, #72] @ (10014484 ) -1001443c: 0022 movs r2, r4 -1001443e: 2002 movs r0, #2 -10014440: 4916 ldr r1, [pc, #88] @ (1001449c ) -10014442: 4b17 ldr r3, [pc, #92] @ (100144a0 ) -10014444: f002 ff28 bl 10017298 -10014448: 2200 movs r2, #0 -1001444a: 6831 ldr r1, [r6, #0] -1001444c: 4b0f ldr r3, [pc, #60] @ (1001448c ) -1001444e: ad02 add r5, sp, #8 -10014450: 54ca strb r2, [r1, r3] -10014452: 236e movs r3, #110 @ 0x6e -10014454: 3120 adds r1, #32 -10014456: 802b strh r3, [r5, #0] -10014458: a803 add r0, sp, #12 -1001445a: f7fe f933 bl 100126c4 -1001445e: e008 b.n 10014472 -10014460: a803 add r0, sp, #12 -10014462: f7fe f947 bl 100126f4 -10014466: 2302 movs r3, #2 -10014468: 6844 ldr r4, [r0, #4] -1001446a: 002a movs r2, r5 -1001446c: 2100 movs r1, #0 -1001446e: 2004 movs r0, #4 -10014470: 47a0 blx r4 -10014472: a803 add r0, sp, #12 -10014474: f7fe f92c bl 100126d0 -10014478: 2800 cmp r0, #0 -1001447a: d1f1 bne.n 10014460 -1001447c: 3057 adds r0, #87 @ 0x57 -1001447e: e7da b.n 10014436 -10014480: 200044e4 .word 0x200044e4 -10014484: 10027e24 .word 0x10027e24 -10014488: 1002834c .word 0x1002834c -1001448c: 000006ef .word 0x000006ef -10014490: 100282b4 .word 0x100282b4 -10014494: 000002c3 .word 0x000002c3 -10014498: 000006f2 .word 0x000006f2 -1001449c: 100282fc .word 0x100282fc -100144a0: 00000407 .word 0x00000407 - -100144a4 : -100144a4: 4b01 ldr r3, [pc, #4] @ (100144ac ) -100144a6: 681b ldr r3, [r3, #0] -100144a8: 6c58 ldr r0, [r3, #68] @ 0x44 -100144aa: 4770 bx lr -100144ac: 200044e4 .word 0x200044e4 - -100144b0 : -100144b0: 0002 movs r2, r0 -100144b2: b510 push {r4, lr} -100144b4: 4b0a ldr r3, [pc, #40] @ (100144e0 ) -100144b6: 0008 movs r0, r1 -100144b8: 6819 ldr r1, [r3, #0] -100144ba: 4b0a ldr r3, [pc, #40] @ (100144e4 ) -100144bc: 5ccb ldrb r3, [r1, r3] -100144be: 7013 strb r3, [r2, #0] -100144c0: 2b00 cmp r3, #0 -100144c2: d104 bne.n 100144ce -100144c4: 2206 movs r2, #6 -100144c6: 3134 adds r1, #52 @ 0x34 -100144c8: f7ee f8b8 bl 1000263c <__wrap___aeabi_memcpy> -100144cc: bd10 pop {r4, pc} -100144ce: 23ec movs r3, #236 @ 0xec -100144d0: 00db lsls r3, r3, #3 -100144d2: 469c mov ip, r3 -100144d4: 2206 movs r2, #6 -100144d6: 4461 add r1, ip -100144d8: f7ee f8b0 bl 1000263c <__wrap___aeabi_memcpy> -100144dc: e7f6 b.n 100144cc -100144de: 46c0 nop @ (mov r8, r8) -100144e0: 200044e4 .word 0x200044e4 -100144e4: 0000075f .word 0x0000075f - -100144e8 : -100144e8: 4b0b ldr r3, [pc, #44] @ (10014518 ) -100144ea: 0002 movs r2, r0 -100144ec: 0008 movs r0, r1 -100144ee: 6819 ldr r1, [r3, #0] -100144f0: 23f6 movs r3, #246 @ 0xf6 -100144f2: b510 push {r4, lr} -100144f4: 00db lsls r3, r3, #3 -100144f6: 5ccb ldrb r3, [r1, r3] -100144f8: 7013 strb r3, [r2, #0] -100144fa: 2b00 cmp r3, #0 -100144fc: d104 bne.n 10014508 -100144fe: 2206 movs r2, #6 -10014500: 3134 adds r1, #52 @ 0x34 -10014502: f7ee f89b bl 1000263c <__wrap___aeabi_memcpy> -10014506: bd10 pop {r4, pc} -10014508: 23ec movs r3, #236 @ 0xec -1001450a: 00db lsls r3, r3, #3 -1001450c: 469c mov ip, r3 -1001450e: 2206 movs r2, #6 -10014510: 4461 add r1, ip -10014512: f7ee f893 bl 1000263c <__wrap___aeabi_memcpy> -10014516: e7f6 b.n 10014506 -10014518: 200044e4 .word 0x200044e4 - -1001451c : -1001451c: b510 push {r4, lr} -1001451e: 4b03 ldr r3, [pc, #12] @ (1001452c ) -10014520: 0001 movs r1, r0 -10014522: 6818 ldr r0, [r3, #0] -10014524: 3020 adds r0, #32 -10014526: f7fe f8a5 bl 10012674 -1001452a: bd10 pop {r4, pc} -1001452c: 200044e4 .word 0x200044e4 - -10014530 : -10014530: b510 push {r4, lr} -10014532: 4b03 ldr r3, [pc, #12] @ (10014540 ) -10014534: 0001 movs r1, r0 -10014536: 6818 ldr r0, [r3, #0] -10014538: 3020 adds r0, #32 -1001453a: f7fe f889 bl 10012650 -1001453e: bd10 pop {r4, pc} -10014540: 200044e4 .word 0x200044e4 - -10014544 : -10014544: 4b01 ldr r3, [pc, #4] @ (1001454c ) -10014546: 681b ldr r3, [r3, #0] -10014548: 6198 str r0, [r3, #24] -1001454a: 4770 bx lr -1001454c: 200044e4 .word 0x200044e4 - -10014550 : -10014550: 22f9 movs r2, #249 @ 0xf9 -10014552: b5f8 push {r3, r4, r5, r6, r7, lr} -10014554: 4c39 ldr r4, [pc, #228] @ (1001463c ) -10014556: 4d3a ldr r5, [pc, #232] @ (10014640 ) -10014558: 0006 movs r6, r0 -1001455a: 000f movs r7, r1 -1001455c: 0020 movs r0, r4 -1001455e: 2100 movs r1, #0 -10014560: 00d2 lsls r2, r2, #3 -10014562: 602c str r4, [r5, #0] -10014564: f7ee f864 bl 10002630 <__wrap_memset> -10014568: 0023 movs r3, r4 -1001456a: 334c adds r3, #76 @ 0x4c -1001456c: 6463 str r3, [r4, #68] @ 0x44 -1001456e: 23df movs r3, #223 @ 0xdf -10014570: 4a34 ldr r2, [pc, #208] @ (10014644 ) -10014572: 00db lsls r3, r3, #3 -10014574: 52e2 strh r2, [r4, r3] -10014576: 6026 str r6, [r4, #0] -10014578: 6933 ldr r3, [r6, #16] -1001457a: 4833 ldr r0, [pc, #204] @ (10014648 ) -1001457c: 6067 str r7, [r4, #4] -1001457e: 4798 blx r3 -10014580: 682c ldr r4, [r5, #0] -10014582: 2500 movs r5, #0 -10014584: 4b31 ldr r3, [pc, #196] @ (1001464c ) -10014586: 2601 movs r6, #1 -10014588: 54e5 strb r5, [r4, r3] -1001458a: 4b31 ldr r3, [pc, #196] @ (10014650 ) -1001458c: 2260 movs r2, #96 @ 0x60 -1001458e: 6323 str r3, [r4, #48] @ 0x30 -10014590: 23e7 movs r3, #231 @ 0xe7 -10014592: 00db lsls r3, r3, #3 -10014594: 54e6 strb r6, [r4, r3] -10014596: 4b2f ldr r3, [pc, #188] @ (10014654 ) -10014598: 2100 movs r1, #0 -1001459a: 52e2 strh r2, [r4, r3] -1001459c: 4b2e ldr r3, [pc, #184] @ (10014658 ) -1001459e: 4a2f ldr r2, [pc, #188] @ (1001465c ) -100145a0: 50e2 str r2, [r4, r3] -100145a2: 4a2f ldr r2, [pc, #188] @ (10014660 ) -100145a4: 3304 adds r3, #4 -100145a6: 50e2 str r2, [r4, r3] -100145a8: 4b2e ldr r3, [pc, #184] @ (10014664 ) -100145aa: 4a2f ldr r2, [pc, #188] @ (10014668 ) -100145ac: 50e2 str r2, [r4, r3] -100145ae: 3304 adds r3, #4 -100145b0: 50e5 str r5, [r4, r3] -100145b2: 3340 adds r3, #64 @ 0x40 -100145b4: 54e6 strb r6, [r4, r3] -100145b6: 4b2d ldr r3, [pc, #180] @ (1001466c ) -100145b8: 4a2d ldr r2, [pc, #180] @ (10014670 ) -100145ba: 54e5 strb r5, [r4, r3] -100145bc: 33a1 adds r3, #161 @ 0xa1 -100145be: 52a3 strh r3, [r4, r2] -100145c0: 4a2c ldr r2, [pc, #176] @ (10014674 ) -100145c2: 50a3 str r3, [r4, r2] -100145c4: 2207 movs r2, #7 -100145c6: 3b58 subs r3, #88 @ 0x58 -100145c8: 52e2 strh r2, [r4, r3] -100145ca: 4b2b ldr r3, [pc, #172] @ (10014678 ) -100145cc: 6165 str r5, [r4, #20] -100145ce: 54e5 strb r5, [r4, r3] -100145d0: 4b2a ldr r3, [pc, #168] @ (1001467c ) -100145d2: 32f9 adds r2, #249 @ 0xf9 -100145d4: 54e5 strb r5, [r4, r3] -100145d6: 233d movs r3, #61 @ 0x3d -100145d8: 54e6 strb r6, [r4, r3] -100145da: 4b29 ldr r3, [pc, #164] @ (10014680 ) -100145dc: 87e3 strh r3, [r4, #62] @ 0x3e -100145de: 2340 movs r3, #64 @ 0x40 -100145e0: 52e2 strh r2, [r4, r3] -100145e2: 3302 adds r3, #2 -100145e4: 54e5 strb r5, [r4, r3] -100145e6: 23ec movs r3, #236 @ 0xec -100145e8: 00db lsls r3, r3, #3 -100145ea: 18e0 adds r0, r4, r3 -100145ec: 3afa subs r2, #250 @ 0xfa -100145ee: f7ee f81f bl 10002630 <__wrap_memset> -100145f2: 4b24 ldr r3, [pc, #144] @ (10014684 ) -100145f4: 4a24 ldr r2, [pc, #144] @ (10014688 ) -100145f6: 54e5 strb r5, [r4, r3] -100145f8: 331a adds r3, #26 -100145fa: 50e2 str r2, [r4, r3] -100145fc: 23c8 movs r3, #200 @ 0xc8 -100145fe: 4a23 ldr r2, [pc, #140] @ (1001468c ) -10014600: 011b lsls r3, r3, #4 -10014602: 4923 ldr r1, [pc, #140] @ (10014690 ) -10014604: 50a3 str r3, [r4, r2] -10014606: 3204 adds r2, #4 -10014608: 50a1 str r1, [r4, r2] -1001460a: 4a22 ldr r2, [pc, #136] @ (10014694 ) -1001460c: 2102 movs r1, #2 -1001460e: 52a3 strh r3, [r4, r2] -10014610: 3204 adds r2, #4 -10014612: 5ca3 ldrb r3, [r4, r2] -10014614: 0018 movs r0, r3 -10014616: 4388 bics r0, r1 -10014618: 54a0 strb r0, [r4, r2] -1001461a: 421e tst r6, r3 -1001461c: d004 beq.n 10014628 -1001461e: 2104 movs r1, #4 -10014620: 4a1d ldr r2, [pc, #116] @ (10014698 ) -10014622: 5aa3 ldrh r3, [r4, r2] -10014624: 430b orrs r3, r1 -10014626: 52a3 strh r3, [r4, r2] -10014628: 4b1c ldr r3, [pc, #112] @ (1001469c ) -1001462a: 58e3 ldr r3, [r4, r3] -1001462c: 2b00 cmp r3, #0 -1001462e: d004 beq.n 1001463a -10014630: 2101 movs r1, #1 -10014632: 4a19 ldr r2, [pc, #100] @ (10014698 ) -10014634: 5aa3 ldrh r3, [r4, r2] -10014636: 430b orrs r3, r1 -10014638: 52a3 strh r3, [r4, r2] -1001463a: bdf8 pop {r3, r4, r5, r6, r7, pc} -1001463c: 200044e8 .word 0x200044e8 -10014640: 200044e4 .word 0x200044e4 -10014644: 0000069f .word 0x0000069f -10014648: 10015b41 .word 0x10015b41 -1001464c: 0000071c .word 0x0000071c -10014650: 007a020c .word 0x007a020c -10014654: 00000754 .word 0x00000754 -10014658: 0000076c .word 0x0000076c -1001465c: 00300060 .word 0x00300060 -10014660: 00180008 .word 0x00180008 -10014664: 00000774 .word 0x00000774 -10014668: 00480004 .word 0x00480004 -1001466c: 0000075f .word 0x0000075f -10014670: 000007a2 .word 0x000007a2 -10014674: 000007a4 .word 0x000007a4 -10014678: 000006ef .word 0x000006ef -1001467c: 00000757 .word 0x00000757 -10014680: 00000403 .word 0x00000403 -10014684: 00000766 .word 0x00000766 -10014688: 0006ffff .word 0x0006ffff -1001468c: 00000784 .word 0x00000784 -10014690: 000a01f4 .word 0x000a01f4 -10014694: 0000078c .word 0x0000078c -10014698: 0000078e .word 0x0000078e -1001469c: 00000794 .word 0x00000794 - -100146a0 : -100146a0: 4b05 ldr r3, [pc, #20] @ (100146b8 ) -100146a2: b510 push {r4, lr} -100146a4: 681b ldr r3, [r3, #0] -100146a6: 6098 str r0, [r3, #8] -100146a8: 2800 cmp r0, #0 -100146aa: d004 beq.n 100146b6 -100146ac: 6842 ldr r2, [r0, #4] -100146ae: 2a00 cmp r2, #0 -100146b0: d001 beq.n 100146b6 -100146b2: 6858 ldr r0, [r3, #4] -100146b4: 4790 blx r2 -100146b6: bd10 pop {r4, pc} -100146b8: 200044e4 .word 0x200044e4 - -100146bc : -100146bc: 4b06 ldr r3, [pc, #24] @ (100146d8 ) -100146be: b510 push {r4, lr} -100146c0: 681c ldr r4, [r3, #0] -100146c2: 4b06 ldr r3, [pc, #24] @ (100146dc ) -100146c4: 0001 movs r1, r0 -100146c6: 18e0 adds r0, r4, r3 -100146c8: 2206 movs r2, #6 -100146ca: f7ed ffb7 bl 1000263c <__wrap___aeabi_memcpy> -100146ce: 2201 movs r2, #1 -100146d0: 4b03 ldr r3, [pc, #12] @ (100146e0 ) -100146d2: 54e2 strb r2, [r4, r3] -100146d4: bd10 pop {r4, pc} -100146d6: 46c0 nop @ (mov r8, r8) -100146d8: 200044e4 .word 0x200044e4 -100146dc: 000007b9 .word 0x000007b9 -100146e0: 000007bf .word 0x000007bf - -100146e4 : -100146e4: b510 push {r4, lr} -100146e6: 4b03 ldr r3, [pc, #12] @ (100146f4 ) -100146e8: 2206 movs r2, #6 -100146ea: 6819 ldr r1, [r3, #0] -100146ec: 3134 adds r1, #52 @ 0x34 -100146ee: f7ed ffa5 bl 1000263c <__wrap___aeabi_memcpy> -100146f2: bd10 pop {r4, pc} -100146f4: 200044e4 .word 0x200044e4 - -100146f8 : -100146f8: b40f push {r0, r1, r2, r3} -100146fa: b570 push {r4, r5, r6, lr} -100146fc: b082 sub sp, #8 -100146fe: ac06 add r4, sp, #24 -10014700: 4d15 ldr r5, [pc, #84] @ (10014758 ) -10014702: cc40 ldmia r4!, {r6} -10014704: 682b ldr r3, [r5, #0] -10014706: 4a15 ldr r2, [pc, #84] @ (1001475c ) -10014708: 9401 str r4, [sp, #4] -1001470a: 5c9a ldrb r2, [r3, r2] -1001470c: 2a00 cmp r2, #0 -1001470e: d11b bne.n 10014748 -10014710: 681a ldr r2, [r3, #0] -10014712: 6952 ldr r2, [r2, #20] -10014714: 2a00 cmp r2, #0 -10014716: d004 beq.n 10014722 -10014718: 2001 movs r0, #1 -1001471a: 4790 blx r2 -1001471c: 2800 cmp r0, #0 -1001471e: d013 beq.n 10014748 -10014720: 682b ldr r3, [r5, #0] -10014722: 4a0f ldr r2, [pc, #60] @ (10014760 ) -10014724: 5c9a ldrb r2, [r3, r2] -10014726: 2a00 cmp r2, #0 -10014728: d00e beq.n 10014748 -1001472a: 2101 movs r1, #1 -1001472c: 4a0b ldr r2, [pc, #44] @ (1001475c ) -1001472e: 6c58 ldr r0, [r3, #68] @ 0x44 -10014730: 5499 strb r1, [r3, r2] -10014732: 0022 movs r2, r4 -10014734: 0031 movs r1, r6 -10014736: f002 fc11 bl 10016f5c -1001473a: f7fe fec3 bl 100134c4 -1001473e: b002 add sp, #8 -10014740: bc70 pop {r4, r5, r6} -10014742: bc08 pop {r3} -10014744: b004 add sp, #16 -10014746: 4718 bx r3 -10014748: 2002 movs r0, #2 -1001474a: 4a06 ldr r2, [pc, #24] @ (10014764 ) -1001474c: 4906 ldr r1, [pc, #24] @ (10014768 ) -1001474e: 4b07 ldr r3, [pc, #28] @ (1001476c ) -10014750: f002 fda2 bl 10017298 -10014754: 200c movs r0, #12 -10014756: e7f2 b.n 1001473e -10014758: 200044e4 .word 0x200044e4 -1001475c: 000006ef .word 0x000006ef -10014760: 000006f5 .word 0x000006f5 -10014764: 10027e24 .word 0x10027e24 -10014768: 1002839c .word 0x1002839c -1001476c: 000021e0 .word 0x000021e0 - -10014770 : -10014770: b570 push {r4, r5, r6, lr} -10014772: 4b0d ldr r3, [pc, #52] @ (100147a8 ) -10014774: 000d movs r5, r1 -10014776: 6819 ldr r1, [r3, #0] -10014778: b084 sub sp, #16 -1001477a: 0006 movs r6, r0 -1001477c: 3120 adds r1, #32 -1001477e: a801 add r0, sp, #4 -10014780: f7fd ffa0 bl 100126c4 -10014784: e008 b.n 10014798 -10014786: a801 add r0, sp, #4 -10014788: f7fd ffb4 bl 100126f4 -1001478c: 002b movs r3, r5 -1001478e: 6844 ldr r4, [r0, #4] -10014790: 0032 movs r2, r6 -10014792: 2100 movs r1, #0 -10014794: 2004 movs r0, #4 -10014796: 47a0 blx r4 -10014798: a801 add r0, sp, #4 -1001479a: f7fd ff99 bl 100126d0 -1001479e: 2800 cmp r0, #0 -100147a0: d1f1 bne.n 10014786 -100147a2: b004 add sp, #16 -100147a4: bd70 pop {r4, r5, r6, pc} -100147a6: 46c0 nop @ (mov r8, r8) -100147a8: 200044e4 .word 0x200044e4 - -100147ac : -100147ac: b530 push {r4, r5, lr} -100147ae: 4d14 ldr r5, [pc, #80] @ (10014800 ) -100147b0: 4c14 ldr r4, [pc, #80] @ (10014804 ) -100147b2: 682b ldr r3, [r5, #0] -100147b4: b087 sub sp, #28 -100147b6: 5d1b ldrb r3, [r3, r4] -100147b8: 2001 movs r0, #1 -100147ba: 9300 str r3, [sp, #0] -100147bc: 4a12 ldr r2, [pc, #72] @ (10014808 ) -100147be: 4913 ldr r1, [pc, #76] @ (1001480c ) -100147c0: 4b13 ldr r3, [pc, #76] @ (10014810 ) -100147c2: f002 fd69 bl 10017298 -100147c6: 23b0 movs r3, #176 @ 0xb0 -100147c8: 466a mov r2, sp -100147ca: 6829 ldr r1, [r5, #0] -100147cc: 005b lsls r3, r3, #1 -100147ce: 8113 strh r3, [r2, #8] -100147d0: 5d0b ldrb r3, [r1, r4] -100147d2: a803 add r0, sp, #12 -100147d4: 3120 adds r1, #32 -100147d6: 7293 strb r3, [r2, #10] -100147d8: f7fd ff74 bl 100126c4 -100147dc: e008 b.n 100147f0 -100147de: a803 add r0, sp, #12 -100147e0: f7fd ff88 bl 100126f4 -100147e4: 2303 movs r3, #3 -100147e6: 6844 ldr r4, [r0, #4] -100147e8: 2100 movs r1, #0 -100147ea: 2004 movs r0, #4 -100147ec: aa02 add r2, sp, #8 -100147ee: 47a0 blx r4 -100147f0: a803 add r0, sp, #12 -100147f2: f7fd ff6d bl 100126d0 -100147f6: 2800 cmp r0, #0 -100147f8: d1f1 bne.n 100147de -100147fa: b007 add sp, #28 -100147fc: bd30 pop {r4, r5, pc} -100147fe: 46c0 nop @ (mov r8, r8) -10014800: 200044e4 .word 0x200044e4 -10014804: 0000071c .word 0x0000071c -10014808: 10027e24 .word 0x10027e24 -1001480c: 100283d4 .word 0x100283d4 -10014810: 000022a3 .word 0x000022a3 - -10014814 : -10014814: b570 push {r4, r5, r6, lr} -10014816: 4c5f ldr r4, [pc, #380] @ (10014994 ) -10014818: 4d5f ldr r5, [pc, #380] @ (10014998 ) -1001481a: 6823 ldr r3, [r4, #0] -1001481c: 4e5f ldr r6, [pc, #380] @ (1001499c ) -1001481e: 5d5b ldrb r3, [r3, r5] -10014820: b084 sub sp, #16 -10014822: 2001 movs r0, #1 -10014824: 9300 str r3, [sp, #0] -10014826: 0032 movs r2, r6 -10014828: 4b5d ldr r3, [pc, #372] @ (100149a0 ) -1001482a: 495e ldr r1, [pc, #376] @ (100149a4 ) -1001482c: f002 fd34 bl 10017298 -10014830: 6820 ldr r0, [r4, #0] -10014832: 5d43 ldrb r3, [r0, r5] -10014834: 2b37 cmp r3, #55 @ 0x37 -10014836: d032 beq.n 1001489e -10014838: d85f bhi.n 100148fa -1001483a: 2b36 cmp r3, #54 @ 0x36 -1001483c: d01b beq.n 10014876 -1001483e: 2b33 cmp r3, #51 @ 0x33 -10014840: d978 bls.n 10014934 -10014842: 2335 movs r3, #53 @ 0x35 -10014844: 5543 strb r3, [r0, r5] -10014846: 4b58 ldr r3, [pc, #352] @ (100149a8 ) -10014848: 5cc3 ldrb r3, [r0, r3] -1001484a: 2b00 cmp r3, #0 -1001484c: d172 bne.n 10014934 -1001484e: 6803 ldr r3, [r0, #0] -10014850: 695b ldr r3, [r3, #20] -10014852: 2b00 cmp r3, #0 -10014854: d004 beq.n 10014860 -10014856: 2001 movs r0, #1 -10014858: 4798 blx r3 -1001485a: 2800 cmp r0, #0 -1001485c: d06a beq.n 10014934 -1001485e: 6820 ldr r0, [r4, #0] -10014860: 4b52 ldr r3, [pc, #328] @ (100149ac ) -10014862: 5cc3 ldrb r3, [r0, r3] -10014864: 2b00 cmp r3, #0 -10014866: d065 beq.n 10014934 -10014868: 22f2 movs r2, #242 @ 0xf2 -1001486a: 2102 movs r1, #2 -1001486c: 00d2 lsls r2, r2, #3 -1001486e: 5c83 ldrb r3, [r0, r2] -10014870: 4219 tst r1, r3 -10014872: d000 beq.n 10014876 -10014874: e086 b.n 10014984 -10014876: 2236 movs r2, #54 @ 0x36 -10014878: 4b47 ldr r3, [pc, #284] @ (10014998 ) -1001487a: 54c2 strb r2, [r0, r3] -1001487c: 4b4a ldr r3, [pc, #296] @ (100149a8 ) -1001487e: 5cc3 ldrb r3, [r0, r3] -10014880: 2b00 cmp r3, #0 -10014882: d157 bne.n 10014934 -10014884: 6803 ldr r3, [r0, #0] -10014886: 695b ldr r3, [r3, #20] -10014888: 2b00 cmp r3, #0 -1001488a: d004 beq.n 10014896 -1001488c: 2001 movs r0, #1 -1001488e: 4798 blx r3 -10014890: 2800 cmp r0, #0 -10014892: d04f beq.n 10014934 -10014894: 6820 ldr r0, [r4, #0] -10014896: 4b45 ldr r3, [pc, #276] @ (100149ac ) -10014898: 5cc3 ldrb r3, [r0, r3] -1001489a: 2b00 cmp r3, #0 -1001489c: d04a beq.n 10014934 -1001489e: 2237 movs r2, #55 @ 0x37 -100148a0: 4b3d ldr r3, [pc, #244] @ (10014998 ) -100148a2: 54c2 strb r2, [r0, r3] -100148a4: 4b40 ldr r3, [pc, #256] @ (100149a8 ) -100148a6: 5cc3 ldrb r3, [r0, r3] -100148a8: 2b00 cmp r3, #0 -100148aa: d143 bne.n 10014934 -100148ac: 6803 ldr r3, [r0, #0] -100148ae: 695b ldr r3, [r3, #20] -100148b0: 2b00 cmp r3, #0 -100148b2: d004 beq.n 100148be -100148b4: 2001 movs r0, #1 -100148b6: 4798 blx r3 -100148b8: 2800 cmp r0, #0 -100148ba: d03b beq.n 10014934 -100148bc: 6820 ldr r0, [r4, #0] -100148be: 4b3b ldr r3, [pc, #236] @ (100149ac ) -100148c0: 5cc3 ldrb r3, [r0, r3] -100148c2: 2b00 cmp r3, #0 -100148c4: d036 beq.n 10014934 -100148c6: 6945 ldr r5, [r0, #20] -100148c8: 2d00 cmp r5, #0 -100148ca: d035 beq.n 10014938 -100148cc: 7bab ldrb r3, [r5, #14] -100148ce: 896c ldrh r4, [r5, #10] -100148d0: 0032 movs r2, r6 -100148d2: 9302 str r3, [sp, #8] -100148d4: 2001 movs r0, #1 -100148d6: 4b36 ldr r3, [pc, #216] @ (100149b0 ) -100148d8: 4936 ldr r1, [pc, #216] @ (100149b4 ) -100148da: 9401 str r4, [sp, #4] -100148dc: 9500 str r5, [sp, #0] -100148de: f002 fcdb bl 10017298 -100148e2: 7bab ldrb r3, [r5, #14] -100148e4: 3b06 subs r3, #6 -100148e6: 2b01 cmp r3, #1 -100148e8: d924 bls.n 10014934 -100148ea: 2306 movs r3, #6 -100148ec: 2213 movs r2, #19 -100148ee: 0021 movs r1, r4 -100148f0: 73ab strb r3, [r5, #14] -100148f2: 4831 ldr r0, [pc, #196] @ (100149b8 ) -100148f4: f7ff ff00 bl 100146f8 -100148f8: e01c b.n 10014934 -100148fa: 2b39 cmp r3, #57 @ 0x39 -100148fc: d11a bne.n 10014934 -100148fe: 233a movs r3, #58 @ 0x3a -10014900: 5543 strb r3, [r0, r5] -10014902: f7fe fced bl 100132e0 -10014906: 23c6 movs r3, #198 @ 0xc6 -10014908: 0032 movs r2, r6 -1001490a: 2001 movs r0, #1 -1001490c: 492b ldr r1, [pc, #172] @ (100149bc ) -1001490e: 015b lsls r3, r3, #5 -10014910: f002 fcc2 bl 10017298 -10014914: f7fe fbec bl 100130f0 -10014918: 0032 movs r2, r6 -1001491a: 2001 movs r0, #1 -1001491c: 4928 ldr r1, [pc, #160] @ (100149c0 ) -1001491e: 4b29 ldr r3, [pc, #164] @ (100149c4 ) -10014920: f002 fcba bl 10017298 -10014924: f7ff ff42 bl 100147ac -10014928: 0032 movs r2, r6 -1001492a: 2001 movs r0, #1 -1001492c: 4926 ldr r1, [pc, #152] @ (100149c8 ) -1001492e: 4b27 ldr r3, [pc, #156] @ (100149cc ) -10014930: f002 fcb2 bl 10017298 -10014934: b004 add sp, #16 -10014936: bd70 pop {r4, r5, r6, pc} -10014938: 23e4 movs r3, #228 @ 0xe4 -1001493a: 00db lsls r3, r3, #3 -1001493c: 469c mov ip, r3 -1001493e: 4460 add r0, ip -10014940: f7fe f8b0 bl 10012aa4 -10014944: 0032 movs r2, r6 -10014946: 2001 movs r0, #1 -10014948: 4921 ldr r1, [pc, #132] @ (100149d0 ) -1001494a: 4b22 ldr r3, [pc, #136] @ (100149d4 ) -1001494c: f002 fca4 bl 10017298 -10014950: 2238 movs r2, #56 @ 0x38 -10014952: 6820 ldr r0, [r4, #0] -10014954: 4b10 ldr r3, [pc, #64] @ (10014998 ) -10014956: 2132 movs r1, #50 @ 0x32 -10014958: 54c2 strb r2, [r0, r3] -1001495a: 3303 adds r3, #3 -1001495c: 469c mov ip, r3 -1001495e: 4460 add r0, ip -10014960: f7fe f88c bl 10012a7c -10014964: 23e4 movs r3, #228 @ 0xe4 -10014966: 00db lsls r3, r3, #3 -10014968: 469c mov ip, r3 -1001496a: 6820 ldr r0, [r4, #0] -1001496c: 491a ldr r1, [pc, #104] @ (100149d8 ) -1001496e: 4460 add r0, ip -10014970: f7fe f858 bl 10012a24 -10014974: 23e4 movs r3, #228 @ 0xe4 -10014976: 00db lsls r3, r3, #3 -10014978: 469c mov ip, r3 -1001497a: 6820 ldr r0, [r4, #0] -1001497c: 4460 add r0, ip -1001497e: f7fe f889 bl 10012a94 -10014982: e7d7 b.n 10014934 -10014984: 438b bics r3, r1 -10014986: 5483 strb r3, [r0, r2] -10014988: 2100 movs r1, #0 -1001498a: 4814 ldr r0, [pc, #80] @ (100149dc ) -1001498c: f7ff feb4 bl 100146f8 -10014990: e7d0 b.n 10014934 -10014992: 46c0 nop @ (mov r8, r8) -10014994: 200044e4 .word 0x200044e4 -10014998: 0000071d .word 0x0000071d -1001499c: 10027e24 .word 0x10027e24 -100149a0: 0000182a .word 0x0000182a -100149a4: 100283f4 .word 0x100283f4 -100149a8: 000006ef .word 0x000006ef -100149ac: 000006f5 .word 0x000006f5 -100149b0: 00001889 .word 0x00001889 -100149b4: 1002841c .word 0x1002841c -100149b8: 1006779c .word 0x1006779c -100149bc: 10028484 .word 0x10028484 -100149c0: 100284ac .word 0x100284ac -100149c4: 000018c5 .word 0x000018c5 -100149c8: 100284d8 .word 0x100284d8 -100149cc: 000018c7 .word 0x000018c7 -100149d0: 1002845c .word 0x1002845c -100149d4: 000018b0 .word 0x000018b0 -100149d8: 100149e1 .word 0x100149e1 -100149dc: 10067704 .word 0x10067704 - -100149e0 : -100149e0: 2139 movs r1, #57 @ 0x39 -100149e2: b510 push {r4, lr} -100149e4: 4b03 ldr r3, [pc, #12] @ (100149f4 ) -100149e6: 681a ldr r2, [r3, #0] -100149e8: 4b03 ldr r3, [pc, #12] @ (100149f8 ) -100149ea: 54d1 strb r1, [r2, r3] -100149ec: f7ff ff12 bl 10014814 -100149f0: bd10 pop {r4, pc} -100149f2: 46c0 nop @ (mov r8, r8) -100149f4: 200044e4 .word 0x200044e4 -100149f8: 0000071d .word 0x0000071d - -100149fc : -100149fc: b5f0 push {r4, r5, r6, r7, lr} -100149fe: 4646 mov r6, r8 -10014a00: 46d6 mov lr, sl -10014a02: 464f mov r7, r9 -10014a04: b5c0 push {r6, r7, lr} -10014a06: 4ec8 ldr r6, [pc, #800] @ (10014d28 ) -10014a08: 4dc8 ldr r5, [pc, #800] @ (10014d2c ) -10014a0a: 6834 ldr r4, [r6, #0] -10014a0c: b092 sub sp, #72 @ 0x48 -10014a0e: 5d63 ldrb r3, [r4, r5] -10014a10: 2b03 cmp r3, #3 -10014a12: d100 bne.n 10014a16 -10014a14: e11e b.n 10014c54 -10014a16: 2b05 cmp r3, #5 -10014a18: d035 beq.n 10014a86 -10014a1a: 2b01 cmp r3, #1 -10014a1c: d159 bne.n 10014ad2 -10014a1e: 4bc4 ldr r3, [pc, #784] @ (10014d30 ) -10014a20: 5ce3 ldrb r3, [r4, r3] -10014a22: 2b00 cmp r3, #0 -10014a24: d000 beq.n 10014a28 -10014a26: e10f b.n 10014c48 -10014a28: 6823 ldr r3, [r4, #0] -10014a2a: 695b ldr r3, [r3, #20] -10014a2c: 2b00 cmp r3, #0 -10014a2e: d101 bne.n 10014a34 -10014a30: f000 fcdb bl 100153ea -10014a34: 2001 movs r0, #1 -10014a36: 4798 blx r3 -10014a38: 6834 ldr r4, [r6, #0] -10014a3a: 2800 cmp r0, #0 -10014a3c: d048 beq.n 10014ad0 -10014a3e: 4bbd ldr r3, [pc, #756] @ (10014d34 ) -10014a40: 5ce3 ldrb r3, [r4, r3] -10014a42: 2b00 cmp r3, #0 -10014a44: d044 beq.n 10014ad0 -10014a46: 2200 movs r2, #0 -10014a48: 7b63 ldrb r3, [r4, #13] -10014a4a: 4690 mov r8, r2 -10014a4c: 2b00 cmp r3, #0 -10014a4e: d111 bne.n 10014a74 -10014a50: 6863 ldr r3, [r4, #4] -10014a52: 2b00 cmp r3, #0 -10014a54: d00e beq.n 10014a74 -10014a56: 68a2 ldr r2, [r4, #8] -10014a58: 2a00 cmp r2, #0 -10014a5a: d00b beq.n 10014a74 -10014a5c: 68d2 ldr r2, [r2, #12] -10014a5e: 2a00 cmp r2, #0 -10014a60: d008 beq.n 10014a74 -10014a62: 6822 ldr r2, [r4, #0] -10014a64: 69d2 ldr r2, [r2, #28] -10014a66: 2a00 cmp r2, #0 -10014a68: d004 beq.n 10014a74 -10014a6a: 689b ldr r3, [r3, #8] -10014a6c: 001a movs r2, r3 -10014a6e: 1e53 subs r3, r2, #1 -10014a70: 419a sbcs r2, r3 -10014a72: 4690 mov r8, r2 -10014a74: 4bb0 ldr r3, [pc, #704] @ (10014d38 ) -10014a76: 5ce3 ldrb r3, [r4, r3] -10014a78: 2b2f cmp r3, #47 @ 0x2f -10014a7a: d900 bls.n 10014a7e -10014a7c: e124 b.n 10014cc8 -10014a7e: 4aaf ldr r2, [pc, #700] @ (10014d3c ) -10014a80: 009b lsls r3, r3, #2 -10014a82: 58d3 ldr r3, [r2, r3] -10014a84: 469f mov pc, r3 -10014a86: 4bac ldr r3, [pc, #688] @ (10014d38 ) -10014a88: 5ce3 ldrb r3, [r4, r3] -10014a8a: 2b30 cmp r3, #48 @ 0x30 -10014a8c: d100 bne.n 10014a90 -10014a8e: e0e6 b.n 10014c5e -10014a90: 2b32 cmp r3, #50 @ 0x32 -10014a92: d000 beq.n 10014a96 -10014a94: e0d8 b.n 10014c48 -10014a96: 4faa ldr r7, [pc, #680] @ (10014d40 ) -10014a98: 003a movs r2, r7 -10014a9a: 2001 movs r0, #1 -10014a9c: 49a9 ldr r1, [pc, #676] @ (10014d44 ) -10014a9e: 4baa ldr r3, [pc, #680] @ (10014d48 ) -10014aa0: f002 fbfa bl 10017298 -10014aa4: 23b8 movs r3, #184 @ 0xb8 -10014aa6: 003a movs r2, r7 -10014aa8: 015b lsls r3, r3, #5 -10014aaa: 2001 movs r0, #1 -10014aac: 49a7 ldr r1, [pc, #668] @ (10014d4c ) -10014aae: f002 fbf3 bl 10017298 -10014ab2: 6833 ldr r3, [r6, #0] -10014ab4: 691a ldr r2, [r3, #16] -10014ab6: 2a00 cmp r2, #0 -10014ab8: d004 beq.n 10014ac4 -10014aba: 68d2 ldr r2, [r2, #12] -10014abc: 2a00 cmp r2, #0 -10014abe: d001 beq.n 10014ac4 -10014ac0: 4790 blx r2 -10014ac2: 6833 ldr r3, [r6, #0] -10014ac4: 2204 movs r2, #4 -10014ac6: 4d99 ldr r5, [pc, #612] @ (10014d2c ) -10014ac8: 555a strb r2, [r3, r5] -10014aca: f7ff fe6f bl 100147ac -10014ace: 6834 ldr r4, [r6, #0] -10014ad0: 5d63 ldrb r3, [r4, r5] -10014ad2: 2b02 cmp r3, #2 -10014ad4: d000 beq.n 10014ad8 -10014ad6: e0b7 b.n 10014c48 -10014ad8: 4b9d ldr r3, [pc, #628] @ (10014d50 ) -10014ada: 5ae3 ldrh r3, [r4, r3] -10014adc: 2b00 cmp r3, #0 -10014ade: d000 beq.n 10014ae2 -10014ae0: e0f5 b.n 10014cce -10014ae2: 4d93 ldr r5, [pc, #588] @ (10014d30 ) -10014ae4: 5d63 ldrb r3, [r4, r5] -10014ae6: 2b00 cmp r3, #0 -10014ae8: d000 beq.n 10014aec -10014aea: e0ad b.n 10014c48 -10014aec: 6823 ldr r3, [r4, #0] -10014aee: 695b ldr r3, [r3, #20] -10014af0: 2b00 cmp r3, #0 -10014af2: d100 bne.n 10014af6 -10014af4: e148 b.n 10014d88 -10014af6: 2001 movs r0, #1 -10014af8: 4798 blx r3 -10014afa: 2800 cmp r0, #0 -10014afc: d100 bne.n 10014b00 -10014afe: e0a3 b.n 10014c48 -10014b00: 6834 ldr r4, [r6, #0] -10014b02: 4b94 ldr r3, [pc, #592] @ (10014d54 ) -10014b04: 5ce3 ldrb r3, [r4, r3] -10014b06: 2b00 cmp r3, #0 -10014b08: d000 beq.n 10014b0c -10014b0a: e142 b.n 10014d92 -10014b0c: 5d63 ldrb r3, [r4, r5] -10014b0e: 2b00 cmp r3, #0 -10014b10: d000 beq.n 10014b14 -10014b12: e099 b.n 10014c48 -10014b14: 6823 ldr r3, [r4, #0] -10014b16: 695b ldr r3, [r3, #20] -10014b18: 2b00 cmp r3, #0 -10014b1a: d005 beq.n 10014b28 -10014b1c: 2001 movs r0, #1 -10014b1e: 4798 blx r3 -10014b20: 2800 cmp r0, #0 -10014b22: d100 bne.n 10014b26 -10014b24: e090 b.n 10014c48 -10014b26: 6834 ldr r4, [r6, #0] -10014b28: 4b82 ldr r3, [pc, #520] @ (10014d34 ) -10014b2a: 5ce3 ldrb r3, [r4, r3] -10014b2c: 2b00 cmp r3, #0 -10014b2e: d100 bne.n 10014b32 -10014b30: e08a b.n 10014c48 -10014b32: 4b89 ldr r3, [pc, #548] @ (10014d58 ) -10014b34: af0a add r7, sp, #40 @ 0x28 -10014b36: 5ae3 ldrh r3, [r4, r3] -10014b38: 0038 movs r0, r7 -10014b3a: 4698 mov r8, r3 -10014b3c: 23ed movs r3, #237 @ 0xed -10014b3e: 00db lsls r3, r3, #3 -10014b40: 18e1 adds r1, r4, r3 -10014b42: f7fd fdbf bl 100126c4 -10014b46: 2506 movs r5, #6 -10014b48: e005 b.n 10014b56 -10014b4a: 0038 movs r0, r7 -10014b4c: f7fd fdd2 bl 100126f4 -10014b50: 7ac3 ldrb r3, [r0, #11] -10014b52: 421d tst r5, r3 -10014b54: d104 bne.n 10014b60 -10014b56: 0038 movs r0, r7 -10014b58: f7fd fdba bl 100126d0 -10014b5c: 1e04 subs r4, r0, #0 -10014b5e: d1f4 bne.n 10014b4a -10014b60: 23f2 movs r3, #242 @ 0xf2 -10014b62: 6835 ldr r5, [r6, #0] -10014b64: 00db lsls r3, r3, #3 -10014b66: 4a7c ldr r2, [pc, #496] @ (10014d58 ) -10014b68: 5ceb ldrb r3, [r5, r3] -10014b6a: 5aaa ldrh r2, [r5, r2] -10014b6c: 0799 lsls r1, r3, #30 -10014b6e: d522 bpl.n 10014bb6 -10014b70: 497a ldr r1, [pc, #488] @ (10014d5c ) -10014b72: 5c69 ldrb r1, [r5, r1] -10014b74: 468c mov ip, r1 -10014b76: 497a ldr r1, [pc, #488] @ (10014d60 ) -10014b78: 5c69 ldrb r1, [r5, r1] -10014b7a: 4689 mov r9, r1 -10014b7c: 0751 lsls r1, r2, #29 -10014b7e: d501 bpl.n 10014b84 -10014b80: f000 fc4c bl 1001541c -10014b84: 4640 mov r0, r8 -10014b86: 21c0 movs r1, #192 @ 0xc0 -10014b88: 4001 ands r1, r0 -10014b8a: 4648 mov r0, r9 -10014b8c: 2800 cmp r0, #0 -10014b8e: d101 bne.n 10014b94 -10014b90: f000 fc37 bl 10015402 -10014b94: 2900 cmp r1, #0 -10014b96: d001 beq.n 10014b9c -10014b98: f000 fc40 bl 1001541c -10014b9c: 4971 ldr r1, [pc, #452] @ (10014d64 ) -10014b9e: 5c69 ldrb r1, [r5, r1] -10014ba0: 2900 cmp r1, #0 -10014ba2: d101 bne.n 10014ba8 -10014ba4: f000 fc3a bl 1001541c -10014ba8: 4661 mov r1, ip -10014baa: 2900 cmp r1, #0 -10014bac: d003 beq.n 10014bb6 -10014bae: 2c00 cmp r4, #0 -10014bb0: d001 beq.n 10014bb6 -10014bb2: f000 fc33 bl 1001541c -10014bb6: 05d1 lsls r1, r2, #23 -10014bb8: d501 bpl.n 10014bbe -10014bba: f000 fc3a bl 10015432 -10014bbe: 069b lsls r3, r3, #26 -10014bc0: d431 bmi.n 10014c26 -10014bc2: 2140 movs r1, #64 @ 0x40 -10014bc4: 4a64 ldr r2, [pc, #400] @ (10014d58 ) -10014bc6: 5aab ldrh r3, [r5, r2] -10014bc8: 4219 tst r1, r3 -10014bca: d001 beq.n 10014bd0 -10014bcc: f000 fd29 bl 10015622 -10014bd0: 2104 movs r1, #4 -10014bd2: 4219 tst r1, r3 -10014bd4: d001 beq.n 10014bda -10014bd6: f000 fd35 bl 10015644 -10014bda: 2101 movs r1, #1 -10014bdc: 4219 tst r1, r3 -10014bde: d001 beq.n 10014be4 -10014be0: f000 fda1 bl 10015726 -10014be4: 2102 movs r1, #2 -10014be6: 4219 tst r1, r3 -10014be8: d001 beq.n 10014bee -10014bea: f000 fdbb bl 10015764 -10014bee: 2c00 cmp r4, #0 -10014bf0: d001 beq.n 10014bf6 -10014bf2: f000 fd77 bl 100156e4 -10014bf6: 4b4d ldr r3, [pc, #308] @ (10014d2c ) -10014bf8: 5ceb ldrb r3, [r5, r3] -10014bfa: 2b02 cmp r3, #2 -10014bfc: d113 bne.n 10014c26 -10014bfe: 4b58 ldr r3, [pc, #352] @ (10014d60 ) -10014c00: 5ceb ldrb r3, [r5, r3] -10014c02: 2b00 cmp r3, #0 -10014c04: d003 beq.n 10014c0e -10014c06: 4b58 ldr r3, [pc, #352] @ (10014d68 ) -10014c08: 5ceb ldrb r3, [r5, r3] -10014c0a: 2b00 cmp r3, #0 -10014c0c: d00b beq.n 10014c26 -10014c0e: 4b55 ldr r3, [pc, #340] @ (10014d64 ) -10014c10: 5ceb ldrb r3, [r5, r3] -10014c12: 2b00 cmp r3, #0 -10014c14: d007 beq.n 10014c26 -10014c16: 22f2 movs r2, #242 @ 0xf2 -10014c18: 2302 movs r3, #2 -10014c1a: 00d2 lsls r2, r2, #3 -10014c1c: 5ca9 ldrb r1, [r5, r2] -10014c1e: 4219 tst r1, r3 -10014c20: d101 bne.n 10014c26 -10014c22: f000 fe91 bl 10015948 -10014c26: 696c ldr r4, [r5, #20] -10014c28: 2c00 cmp r4, #0 -10014c2a: d00d beq.n 10014c48 -10014c2c: 7ba3 ldrb r3, [r4, #14] -10014c2e: 2b00 cmp r3, #0 -10014c30: d00a beq.n 10014c48 -10014c32: 2b05 cmp r3, #5 -10014c34: d001 beq.n 10014c3a -10014c36: f000 fca6 bl 10015586 -10014c3a: 3301 adds r3, #1 -10014c3c: 2213 movs r2, #19 -10014c3e: 8961 ldrh r1, [r4, #10] -10014c40: 484a ldr r0, [pc, #296] @ (10014d6c ) -10014c42: 73a3 strb r3, [r4, #14] -10014c44: f7ff fd58 bl 100146f8 -10014c48: b012 add sp, #72 @ 0x48 -10014c4a: bce0 pop {r5, r6, r7} -10014c4c: 46ba mov sl, r7 -10014c4e: 46b1 mov r9, r6 -10014c50: 46a8 mov r8, r5 -10014c52: bdf0 pop {r4, r5, r6, r7, pc} -10014c54: f7ff fdde bl 10014814 -10014c58: 6834 ldr r4, [r6, #0] -10014c5a: 5d63 ldrb r3, [r4, r5] -10014c5c: e739 b.n 10014ad2 -10014c5e: 4f38 ldr r7, [pc, #224] @ (10014d40 ) -10014c60: 4b43 ldr r3, [pc, #268] @ (10014d70 ) -10014c62: 003a movs r2, r7 -10014c64: 2001 movs r0, #1 -10014c66: 4943 ldr r1, [pc, #268] @ (10014d74 ) -10014c68: f002 fb16 bl 10017298 -10014c6c: 6834 ldr r4, [r6, #0] -10014c6e: 6963 ldr r3, [r4, #20] -10014c70: 4698 mov r8, r3 -10014c72: 2b00 cmp r3, #0 -10014c74: d100 bne.n 10014c78 -10014c76: e70f b.n 10014a98 -10014c78: 4b2d ldr r3, [pc, #180] @ (10014d30 ) -10014c7a: 5ce3 ldrb r3, [r4, r3] -10014c7c: 2b00 cmp r3, #0 -10014c7e: d000 beq.n 10014c82 -10014c80: e726 b.n 10014ad0 -10014c82: 6823 ldr r3, [r4, #0] -10014c84: 695b ldr r3, [r3, #20] -10014c86: 2b00 cmp r3, #0 -10014c88: d005 beq.n 10014c96 -10014c8a: 2001 movs r0, #1 -10014c8c: 4798 blx r3 -10014c8e: 6834 ldr r4, [r6, #0] -10014c90: 2800 cmp r0, #0 -10014c92: d100 bne.n 10014c96 -10014c94: e71c b.n 10014ad0 -10014c96: 4b27 ldr r3, [pc, #156] @ (10014d34 ) -10014c98: 5ce3 ldrb r3, [r4, r3] -10014c9a: 2b00 cmp r3, #0 -10014c9c: d014 beq.n 10014cc8 -10014c9e: 4643 mov r3, r8 -10014ca0: 895b ldrh r3, [r3, #10] -10014ca2: 003a movs r2, r7 -10014ca4: 9301 str r3, [sp, #4] -10014ca6: 4643 mov r3, r8 -10014ca8: 2001 movs r0, #1 -10014caa: 4933 ldr r1, [pc, #204] @ (10014d78 ) -10014cac: 9300 str r3, [sp, #0] -10014cae: 4b33 ldr r3, [pc, #204] @ (10014d7c ) -10014cb0: f002 faf2 bl 10017298 -10014cb4: 4643 mov r3, r8 -10014cb6: 2213 movs r2, #19 -10014cb8: 8959 ldrh r1, [r3, #10] -10014cba: 482c ldr r0, [pc, #176] @ (10014d6c ) -10014cbc: f7ff fd1c bl 100146f8 -10014cc0: 4640 mov r0, r8 -10014cc2: f7fe fba1 bl 10013408 -10014cc6: 6834 ldr r4, [r6, #0] -10014cc8: 4b18 ldr r3, [pc, #96] @ (10014d2c ) -10014cca: 5ce3 ldrb r3, [r4, r3] -10014ccc: e701 b.n 10014ad2 -10014cce: 2100 movs r1, #0 -10014cd0: 6c60 ldr r0, [r4, #68] @ 0x44 -10014cd2: f7fd ff29 bl 10012b28 -10014cd6: 6831 ldr r1, [r6, #0] -10014cd8: 0500 lsls r0, r0, #20 -10014cda: af0a add r7, sp, #40 @ 0x28 -10014cdc: 0d03 lsrs r3, r0, #20 -10014cde: 3114 adds r1, #20 -10014ce0: 0038 movs r0, r7 -10014ce2: 4698 mov r8, r3 -10014ce4: f7fd fcee bl 100126c4 -10014ce8: e006 b.n 10014cf8 -10014cea: 0038 movs r0, r7 -10014cec: f7fd fd02 bl 100126f4 -10014cf0: 8943 ldrh r3, [r0, #10] -10014cf2: 0004 movs r4, r0 -10014cf4: 4543 cmp r3, r8 -10014cf6: d00f beq.n 10014d18 -10014cf8: 0038 movs r0, r7 -10014cfa: f7fd fce9 bl 100126d0 -10014cfe: 1e05 subs r5, r0, #0 -10014d00: d1f3 bne.n 10014cea -10014d02: 4b1f ldr r3, [pc, #124] @ (10014d80 ) -10014d04: 2001 movs r0, #1 -10014d06: 4a0e ldr r2, [pc, #56] @ (10014d40 ) -10014d08: 491e ldr r1, [pc, #120] @ (10014d84 ) -10014d0a: f002 fac5 bl 10017298 -10014d0e: 23de movs r3, #222 @ 0xde -10014d10: 6834 ldr r4, [r6, #0] -10014d12: 00db lsls r3, r3, #3 -10014d14: 50e5 str r5, [r4, r3] -10014d16: e6e4 b.n 10014ae2 -10014d18: 4640 mov r0, r8 -10014d1a: f7ff fa69 bl 100141f0 -10014d1e: 2800 cmp r0, #0 -10014d20: d000 beq.n 10014d24 -10014d22: e369 b.n 100153f8 -10014d24: 6834 ldr r4, [r6, #0] -10014d26: e6dc b.n 10014ae2 -10014d28: 200044e4 .word 0x200044e4 -10014d2c: 0000071c .word 0x0000071c -10014d30: 000006ef .word 0x000006ef -10014d34: 000006f5 .word 0x000006f5 -10014d38: 0000071d .word 0x0000071d -10014d3c: 10067234 .word 0x10067234 -10014d40: 10027e24 .word 0x10027e24 -10014d44: 1002863c .word 0x1002863c -10014d48: 000018f2 .word 0x000018f2 -10014d4c: 10028664 .word 0x10028664 -10014d50: 000006f2 .word 0x000006f2 -10014d54: 0000075e .word 0x0000075e -10014d58: 0000078e .word 0x0000078e -10014d5c: 000007a9 .word 0x000007a9 -10014d60: 0000075f .word 0x0000075f -10014d64: 000007b7 .word 0x000007b7 -10014d68: 00000766 .word 0x00000766 -10014d6c: 1006779c .word 0x1006779c -10014d70: 000018d3 .word 0x000018d3 -10014d74: 100285e0 .word 0x100285e0 -10014d78: 10028600 .word 0x10028600 -10014d7c: 000018db .word 0x000018db -10014d80: 0000195f .word 0x0000195f -10014d84: 10028684 .word 0x10028684 -10014d88: 4bdb ldr r3, [pc, #876] @ (100150f8 ) -10014d8a: 5ce3 ldrb r3, [r4, r3] -10014d8c: 2b00 cmp r3, #0 -10014d8e: d100 bne.n 10014d92 -10014d90: e6ca b.n 10014b28 -10014d92: 2201 movs r2, #1 -10014d94: 4bd9 ldr r3, [pc, #868] @ (100150fc ) -10014d96: 54e2 strb r2, [r4, r3] -10014d98: 6c63 ldr r3, [r4, #68] @ 0x44 -10014d9a: 4699 mov r9, r3 -10014d9c: 2335 movs r3, #53 @ 0x35 -10014d9e: 464a mov r2, r9 -10014da0: 7013 strb r3, [r2, #0] -10014da2: 3b29 subs r3, #41 @ 0x29 -10014da4: 7053 strb r3, [r2, #1] -10014da6: 6965 ldr r5, [r4, #20] -10014da8: 2d00 cmp r5, #0 -10014daa: d101 bne.n 10014db0 -10014dac: f000 fc29 bl 10015602 -10014db0: 4bd3 ldr r3, [pc, #844] @ (10015100 ) -10014db2: 2400 movs r4, #0 -10014db4: 4698 mov r8, r3 -10014db6: 2300 movs r3, #0 -10014db8: 2704 movs r7, #4 -10014dba: 469a mov sl, r3 -10014dbc: 4643 mov r3, r8 -10014dbe: 5ceb ldrb r3, [r5, r3] -10014dc0: 2b00 cmp r3, #0 -10014dc2: d000 beq.n 10014dc6 -10014dc4: e2f9 b.n 100153ba -10014dc6: 682d ldr r5, [r5, #0] -10014dc8: 2d00 cmp r5, #0 -10014dca: d1f7 bne.n 10014dbc -10014dcc: 003d movs r5, r7 -10014dce: 1efa subs r2, r7, #3 -10014dd0: b2e3 uxtb r3, r4 -10014dd2: 6834 ldr r4, [r6, #0] -10014dd4: b2d2 uxtb r2, r2 -10014dd6: 4649 mov r1, r9 -10014dd8: 708a strb r2, [r1, #2] -10014dda: 2200 movs r2, #0 -10014ddc: 70cb strb r3, [r1, #3] -10014dde: 4bc6 ldr r3, [pc, #792] @ (100150f8 ) -10014de0: 2100 movs r1, #0 -10014de2: 54e2 strb r2, [r4, r3] -10014de4: 2001 movs r0, #1 -10014de6: 003b movs r3, r7 -10014de8: 464a mov r2, r9 -10014dea: f002 fa1d bl 10017228 -10014dee: 6833 ldr r3, [r6, #0] -10014df0: 4649 mov r1, r9 -10014df2: 681b ldr r3, [r3, #0] -10014df4: 002a movs r2, r5 -10014df6: 699b ldr r3, [r3, #24] -10014df8: 2001 movs r0, #1 -10014dfa: 4798 blx r3 -10014dfc: 6831 ldr r1, [r6, #0] -10014dfe: 680b ldr r3, [r1, #0] -10014e00: 695b ldr r3, [r3, #20] -10014e02: 2b00 cmp r3, #0 -10014e04: d000 beq.n 10014e08 -10014e06: e71f b.n 10014c48 -10014e08: 4abc ldr r2, [pc, #752] @ (100150fc ) -10014e0a: ad07 add r5, sp, #28 -10014e0c: 548b strb r3, [r1, r2] -10014e0e: af0a add r7, sp, #40 @ 0x28 -10014e10: 336e adds r3, #110 @ 0x6e -10014e12: 0038 movs r0, r7 -10014e14: 802b strh r3, [r5, #0] -10014e16: 3120 adds r1, #32 -10014e18: f7fd fc54 bl 100126c4 -10014e1c: e008 b.n 10014e30 -10014e1e: 0038 movs r0, r7 -10014e20: f7fd fc68 bl 100126f4 -10014e24: 2302 movs r3, #2 -10014e26: 6844 ldr r4, [r0, #4] -10014e28: 002a movs r2, r5 -10014e2a: 2100 movs r1, #0 -10014e2c: 2004 movs r0, #4 -10014e2e: 47a0 blx r4 -10014e30: 0038 movs r0, r7 -10014e32: f7fd fc4d bl 100126d0 -10014e36: 2800 cmp r0, #0 -10014e38: d1f1 bne.n 10014e1e -10014e3a: 236e movs r3, #110 @ 0x6e -10014e3c: 6831 ldr r1, [r6, #0] -10014e3e: 0038 movs r0, r7 -10014e40: 802b strh r3, [r5, #0] -10014e42: 3120 adds r1, #32 -10014e44: f7fd fc3e bl 100126c4 -10014e48: e008 b.n 10014e5c -10014e4a: 0038 movs r0, r7 -10014e4c: f7fd fc52 bl 100126f4 -10014e50: 2302 movs r3, #2 -10014e52: 6844 ldr r4, [r0, #4] -10014e54: 002a movs r2, r5 -10014e56: 2100 movs r1, #0 -10014e58: 2004 movs r0, #4 -10014e5a: 47a0 blx r4 -10014e5c: 0038 movs r0, r7 -10014e5e: f7fd fc37 bl 100126d0 -10014e62: 2800 cmp r0, #0 -10014e64: d1f1 bne.n 10014e4a -10014e66: e6ef b.n 10014c48 -10014e68: 2208 movs r2, #8 -10014e6a: 4ba6 ldr r3, [pc, #664] @ (10015104 ) -10014e6c: 54e2 strb r2, [r4, r3] -10014e6e: 68a3 ldr r3, [r4, #8] -10014e70: 2b00 cmp r3, #0 -10014e72: d100 bne.n 10014e76 -10014e74: e0a7 b.n 10014fc6 -10014e76: 689b ldr r3, [r3, #8] -10014e78: 2b00 cmp r3, #0 -10014e7a: d100 bne.n 10014e7e -10014e7c: e0a3 b.n 10014fc6 -10014e7e: 2201 movs r2, #1 -10014e80: 4d9e ldr r5, [pc, #632] @ (100150fc ) -10014e82: 6c60 ldr r0, [r4, #68] @ 0x44 -10014e84: 5562 strb r2, [r4, r5] -10014e86: 4798 blx r3 -10014e88: 23e6 movs r3, #230 @ 0xe6 -10014e8a: 6831 ldr r1, [r6, #0] -10014e8c: 00db lsls r3, r3, #3 -10014e8e: 54e0 strb r0, [r4, r3] -10014e90: 5ccb ldrb r3, [r1, r3] -10014e92: 2b01 cmp r3, #1 -10014e94: d101 bne.n 10014e9a -10014e96: f000 fc1a bl 100156ce -10014e9a: 2b02 cmp r3, #2 -10014e9c: d101 bne.n 10014ea2 -10014e9e: f000 fbf0 bl 10015682 -10014ea2: 2300 movs r3, #0 -10014ea4: af0a add r7, sp, #40 @ 0x28 -10014ea6: 554b strb r3, [r1, r5] -10014ea8: ad07 add r5, sp, #28 -10014eaa: 336e adds r3, #110 @ 0x6e -10014eac: 0038 movs r0, r7 -10014eae: 802b strh r3, [r5, #0] -10014eb0: 3120 adds r1, #32 -10014eb2: f7fd fc07 bl 100126c4 -10014eb6: e008 b.n 10014eca -10014eb8: 0038 movs r0, r7 -10014eba: f7fd fc1b bl 100126f4 -10014ebe: 2302 movs r3, #2 -10014ec0: 6844 ldr r4, [r0, #4] -10014ec2: 002a movs r2, r5 -10014ec4: 2100 movs r1, #0 -10014ec6: 2004 movs r0, #4 -10014ec8: 47a0 blx r4 -10014eca: 0038 movs r0, r7 -10014ecc: f7fd fc00 bl 100126d0 -10014ed0: 2800 cmp r0, #0 -10014ed2: d1f1 bne.n 10014eb8 -10014ed4: 4f8c ldr r7, [pc, #560] @ (10015108 ) -10014ed6: 4b8d ldr r3, [pc, #564] @ (1001510c ) -10014ed8: 003a movs r2, r7 -10014eda: 498d ldr r1, [pc, #564] @ (10015110 ) -10014edc: 3001 adds r0, #1 -10014ede: f002 f9db bl 10017298 -10014ee2: 6834 ldr r4, [r6, #0] -10014ee4: 4b87 ldr r3, [pc, #540] @ (10015104 ) -10014ee6: 5ce2 ldrb r2, [r4, r3] -10014ee8: 2a0f cmp r2, #15 -10014eea: d101 bne.n 10014ef0 -10014eec: f000 fcbd bl 1001586a -10014ef0: 23e6 movs r3, #230 @ 0xe6 -10014ef2: 00db lsls r3, r3, #3 -10014ef4: 5ce3 ldrb r3, [r4, r3] -10014ef6: 2b03 cmp r3, #3 -10014ef8: d065 beq.n 10014fc6 -10014efa: 4b86 ldr r3, [pc, #536] @ (10015114 ) -10014efc: 5ae3 ldrh r3, [r4, r3] -10014efe: 2b0f cmp r3, #15 -10014f00: d001 beq.n 10014f06 -10014f02: 2b5a cmp r3, #90 @ 0x5a -10014f04: d15f bne.n 10014fc6 -10014f06: 4643 mov r3, r8 -10014f08: 2b00 cmp r3, #0 -10014f0a: d001 beq.n 10014f10 -10014f0c: f000 fcb0 bl 10015870 -10014f10: 2496 movs r4, #150 @ 0x96 -10014f12: 0064 lsls r4, r4, #1 -10014f14: 003a movs r2, r7 -10014f16: 2001 movs r0, #1 -10014f18: 497f ldr r1, [pc, #508] @ (10015118 ) -10014f1a: 4b80 ldr r3, [pc, #512] @ (1001511c ) -10014f1c: 9400 str r4, [sp, #0] -10014f1e: f002 f9bb bl 10017298 -10014f22: 220d movs r2, #13 -10014f24: 6830 ldr r0, [r6, #0] -10014f26: 4b77 ldr r3, [pc, #476] @ (10015104 ) -10014f28: 0021 movs r1, r4 -10014f2a: 54c2 strb r2, [r0, r3] -10014f2c: 3303 adds r3, #3 -10014f2e: 469c mov ip, r3 -10014f30: 4460 add r0, ip -10014f32: f7fd fda3 bl 10012a7c -10014f36: 23e4 movs r3, #228 @ 0xe4 -10014f38: 00db lsls r3, r3, #3 -10014f3a: 469c mov ip, r3 -10014f3c: 6830 ldr r0, [r6, #0] -10014f3e: 4978 ldr r1, [pc, #480] @ (10015120 ) -10014f40: 4460 add r0, ip -10014f42: f7fd fd6f bl 10012a24 -10014f46: e021 b.n 10014f8c -10014f48: 4643 mov r3, r8 -10014f4a: 2b00 cmp r3, #0 -10014f4c: d08c beq.n 10014e68 -10014f4e: 2201 movs r2, #1 -10014f50: 4b6a ldr r3, [pc, #424] @ (100150fc ) -10014f52: 54e2 strb r2, [r4, r3] -10014f54: 6863 ldr r3, [r4, #4] -10014f56: 2b00 cmp r3, #0 -10014f58: d101 bne.n 10014f5e -10014f5a: f000 fc4c bl 100157f6 -10014f5e: 6898 ldr r0, [r3, #8] -10014f60: 68a3 ldr r3, [r4, #8] -10014f62: 6c61 ldr r1, [r4, #68] @ 0x44 -10014f64: 68db ldr r3, [r3, #12] -10014f66: 4798 blx r3 -10014f68: 2107 movs r1, #7 -10014f6a: 4b66 ldr r3, [pc, #408] @ (10015104 ) -10014f6c: 6832 ldr r2, [r6, #0] -10014f6e: 54d1 strb r1, [r2, r3] -10014f70: f7fe faa8 bl 100134c4 -10014f74: 6834 ldr r4, [r6, #0] -10014f76: 4b67 ldr r3, [pc, #412] @ (10015114 ) -10014f78: 5ae3 ldrh r3, [r4, r3] -10014f7a: 2b30 cmp r3, #48 @ 0x30 -10014f7c: d000 beq.n 10014f80 -10014f7e: e6a3 b.n 10014cc8 -10014f80: 23e4 movs r3, #228 @ 0xe4 -10014f82: 00db lsls r3, r3, #3 -10014f84: 21c8 movs r1, #200 @ 0xc8 -10014f86: 18e0 adds r0, r4, r3 -10014f88: f7fd fd78 bl 10012a7c -10014f8c: 23e4 movs r3, #228 @ 0xe4 -10014f8e: 00db lsls r3, r3, #3 -10014f90: 469c mov ip, r3 -10014f92: 6830 ldr r0, [r6, #0] -10014f94: 4460 add r0, ip -10014f96: f7fd fd7d bl 10012a94 -10014f9a: 6834 ldr r4, [r6, #0] -10014f9c: 4b61 ldr r3, [pc, #388] @ (10015124 ) -10014f9e: 5ce3 ldrb r3, [r4, r3] -10014fa0: e597 b.n 10014ad2 -10014fa2: 222f movs r2, #47 @ 0x2f -10014fa4: 4b57 ldr r3, [pc, #348] @ (10015104 ) -10014fa6: 2001 movs r0, #1 -10014fa8: 54e2 strb r2, [r4, r3] -10014faa: 495f ldr r1, [pc, #380] @ (10015128 ) -10014fac: 4a56 ldr r2, [pc, #344] @ (10015108 ) -10014fae: 4b5f ldr r3, [pc, #380] @ (1001512c ) -10014fb0: f002 f972 bl 10017298 -10014fb4: 2202 movs r2, #2 -10014fb6: 6833 ldr r3, [r6, #0] -10014fb8: 4d5a ldr r5, [pc, #360] @ (10015124 ) -10014fba: 555a strb r2, [r3, r5] -10014fbc: f7ff fbf6 bl 100147ac -10014fc0: 6834 ldr r4, [r6, #0] -10014fc2: 5d63 ldrb r3, [r4, r5] -10014fc4: e585 b.n 10014ad2 -10014fc6: 2212 movs r2, #18 -10014fc8: 4b4e ldr r3, [pc, #312] @ (10015104 ) -10014fca: 4859 ldr r0, [pc, #356] @ (10015130 ) -10014fcc: 54e2 strb r2, [r4, r3] -10014fce: f7ff fb93 bl 100146f8 -10014fd2: 6834 ldr r4, [r6, #0] -10014fd4: 4b53 ldr r3, [pc, #332] @ (10015124 ) -10014fd6: 5ce3 ldrb r3, [r4, r3] -10014fd8: e57b b.n 10014ad2 -10014fda: 4b56 ldr r3, [pc, #344] @ (10015134 ) -10014fdc: 5ce3 ldrb r3, [r4, r3] -10014fde: 065b lsls r3, r3, #25 -10014fe0: d5df bpl.n 10014fa2 -10014fe2: 2228 movs r2, #40 @ 0x28 -10014fe4: 4b47 ldr r3, [pc, #284] @ (10015104 ) -10014fe6: 54e2 strb r2, [r4, r3] -10014fe8: 3b0d subs r3, #13 -10014fea: 58e3 ldr r3, [r4, r3] -10014fec: 03db lsls r3, r3, #15 -10014fee: d400 bmi.n 10014ff2 -10014ff0: e30f b.n 10015612 -10014ff2: 4851 ldr r0, [pc, #324] @ (10015138 ) -10014ff4: f7ff fb80 bl 100146f8 -10014ff8: 6834 ldr r4, [r6, #0] -10014ffa: 4b4a ldr r3, [pc, #296] @ (10015124 ) -10014ffc: 5ce3 ldrb r3, [r4, r3] -10014ffe: e568 b.n 10014ad2 -10015000: 221e movs r2, #30 -10015002: 4b40 ldr r3, [pc, #256] @ (10015104 ) -10015004: 484d ldr r0, [pc, #308] @ (1001513c ) -10015006: 54e2 strb r2, [r4, r3] -10015008: f7ff fb76 bl 100146f8 -1001500c: 6834 ldr r4, [r6, #0] -1001500e: 4b45 ldr r3, [pc, #276] @ (10015124 ) -10015010: 5ce3 ldrb r3, [r4, r3] -10015012: e55e b.n 10014ad2 -10015014: 4b47 ldr r3, [pc, #284] @ (10015134 ) -10015016: 5ce3 ldrb r3, [r4, r3] -10015018: 065b lsls r3, r3, #25 -1001501a: d5c2 bpl.n 10014fa2 -1001501c: 23e2 movs r3, #226 @ 0xe2 -1001501e: 00db lsls r3, r3, #3 -10015020: 58e3 ldr r3, [r4, r3] -10015022: 039b lsls r3, r3, #14 -10015024: d5bd bpl.n 10014fa2 -10015026: 222e movs r2, #46 @ 0x2e -10015028: 4b36 ldr r3, [pc, #216] @ (10015104 ) -1001502a: 2126 movs r1, #38 @ 0x26 -1001502c: 54e2 strb r2, [r4, r3] -1001502e: 4844 ldr r0, [pc, #272] @ (10015140 ) -10015030: 3a2d subs r2, #45 @ 0x2d -10015032: f7ff fb61 bl 100146f8 -10015036: 6834 ldr r4, [r6, #0] -10015038: 4b3a ldr r3, [pc, #232] @ (10015124 ) -1001503a: 5ce3 ldrb r3, [r4, r3] -1001503c: e549 b.n 10014ad2 -1001503e: 4b3d ldr r3, [pc, #244] @ (10015134 ) -10015040: 5ce3 ldrb r3, [r4, r3] -10015042: 065b lsls r3, r3, #25 -10015044: d5ad bpl.n 10014fa2 -10015046: 222c movs r2, #44 @ 0x2c -10015048: 4b2e ldr r3, [pc, #184] @ (10015104 ) -1001504a: 483e ldr r0, [pc, #248] @ (10015144 ) -1001504c: 54e2 strb r2, [r4, r3] -1001504e: 493e ldr r1, [pc, #248] @ (10015148 ) -10015050: 4a3e ldr r2, [pc, #248] @ (1001514c ) -10015052: f7ff fb51 bl 100146f8 -10015056: 6834 ldr r4, [r6, #0] -10015058: 4b32 ldr r3, [pc, #200] @ (10015124 ) -1001505a: 5ce3 ldrb r3, [r4, r3] -1001505c: e539 b.n 10014ad2 -1001505e: 2500 movs r5, #0 -10015060: 4b26 ldr r3, [pc, #152] @ (100150fc ) -10015062: 6165 str r5, [r4, #20] -10015064: 54e5 strb r5, [r4, r3] -10015066: 4b3a ldr r3, [pc, #232] @ (10015150 ) -10015068: 2206 movs r2, #6 -1001506a: 54e5 strb r5, [r4, r3] -1001506c: 2342 movs r3, #66 @ 0x42 -1001506e: 54e5 strb r5, [r4, r3] -10015070: 23ec movs r3, #236 @ 0xec -10015072: 00db lsls r3, r3, #3 -10015074: 2100 movs r1, #0 -10015076: 18e0 adds r0, r4, r3 -10015078: f7ed fada bl 10002630 <__wrap_memset> -1001507c: 2201 movs r2, #1 -1001507e: 4b35 ldr r3, [pc, #212] @ (10015154 ) -10015080: 4252 negs r2, r2 -10015082: 54e5 strb r5, [r4, r3] -10015084: 331a adds r3, #26 -10015086: 52e2 strh r2, [r4, r3] -10015088: 22f2 movs r2, #242 @ 0xf2 -1001508a: 00d2 lsls r2, r2, #3 -1001508c: 5ca3 ldrb r3, [r4, r2] -1001508e: 2102 movs r1, #2 -10015090: 0018 movs r0, r3 -10015092: 4388 bics r0, r1 -10015094: 54a0 strb r0, [r4, r2] -10015096: 07db lsls r3, r3, #31 -10015098: d504 bpl.n 100150a4 -1001509a: 2104 movs r1, #4 -1001509c: 4a2e ldr r2, [pc, #184] @ (10015158 ) -1001509e: 5aa3 ldrh r3, [r4, r2] -100150a0: 430b orrs r3, r1 -100150a2: 52a3 strh r3, [r4, r2] -100150a4: 4b2d ldr r3, [pc, #180] @ (1001515c ) -100150a6: 58e3 ldr r3, [r4, r3] -100150a8: 2b00 cmp r3, #0 -100150aa: d004 beq.n 100150b6 -100150ac: 2101 movs r1, #1 -100150ae: 4a2a ldr r2, [pc, #168] @ (10015158 ) -100150b0: 5aa3 ldrh r3, [r4, r2] -100150b2: 430b orrs r3, r1 -100150b4: 52a3 strh r3, [r4, r2] -100150b6: 23e4 movs r3, #228 @ 0xe4 -100150b8: 00db lsls r3, r3, #3 -100150ba: 18e0 adds r0, r4, r3 -100150bc: 21c8 movs r1, #200 @ 0xc8 -100150be: f7fd fcdd bl 10012a7c -100150c2: 23e4 movs r3, #228 @ 0xe4 -100150c4: 00db lsls r3, r3, #3 -100150c6: 469c mov ip, r3 -100150c8: 6830 ldr r0, [r6, #0] -100150ca: 4915 ldr r1, [pc, #84] @ (10015120 ) -100150cc: 4460 add r0, ip -100150ce: f7fd fca9 bl 10012a24 -100150d2: 23e4 movs r3, #228 @ 0xe4 -100150d4: 00db lsls r3, r3, #3 -100150d6: 469c mov ip, r3 -100150d8: 6830 ldr r0, [r6, #0] -100150da: 4460 add r0, ip -100150dc: f7fd fcda bl 10012a94 -100150e0: 210b movs r1, #11 -100150e2: 6832 ldr r2, [r6, #0] -100150e4: 4b07 ldr r3, [pc, #28] @ (10015104 ) -100150e6: 54d1 strb r1, [r2, r3] -100150e8: 481d ldr r0, [pc, #116] @ (10015160 ) -100150ea: f7ff fb05 bl 100146f8 -100150ee: 6834 ldr r4, [r6, #0] -100150f0: 4b0c ldr r3, [pc, #48] @ (10015124 ) -100150f2: 5ce3 ldrb r3, [r4, r3] -100150f4: e4ed b.n 10014ad2 -100150f6: 46c0 nop @ (mov r8, r8) -100150f8: 0000075e .word 0x0000075e -100150fc: 000006ef .word 0x000006ef -10015100: 000006fb .word 0x000006fb -10015104: 0000071d .word 0x0000071d -10015108: 10027e24 .word 0x10027e24 -1001510c: 0000083b .word 0x0000083b -10015110: 10028518 .word 0x10028518 -10015114: 00000714 .word 0x00000714 -10015118: 10028588 .word 0x10028588 -1001511c: 00000858 .word 0x00000858 -10015120: 10015a19 .word 0x10015a19 -10015124: 0000071c .word 0x0000071c -10015128: 100285b4 .word 0x100285b4 -1001512c: 000007a4 .word 0x000007a4 -10015130: 1006775c .word 0x1006775c -10015134: 0000070a .word 0x0000070a -10015138: 100676ac .word 0x100676ac -1001513c: 10067754 .word 0x10067754 -10015140: 100676a4 .word 0x100676a4 -10015144: 10067734 .word 0x10067734 -10015148: fffffdff .word 0xfffffdff -1001514c: 007ffc07 .word 0x007ffc07 -10015150: 00000757 .word 0x00000757 -10015154: 00000766 .word 0x00000766 -10015158: 0000078e .word 0x0000078e -1001515c: 00000794 .word 0x00000794 -10015160: 1006778c .word 0x1006778c -10015164: 4bd1 ldr r3, [pc, #836] @ (100154ac ) -10015166: 5ce3 ldrb r3, [r4, r3] -10015168: 065b lsls r3, r3, #25 -1001516a: d400 bmi.n 1001516e -1001516c: e719 b.n 10014fa2 -1001516e: 23e2 movs r3, #226 @ 0xe2 -10015170: 00db lsls r3, r3, #3 -10015172: 58e3 ldr r3, [r4, r3] -10015174: 065b lsls r3, r3, #25 -10015176: d400 bmi.n 1001517a -10015178: e765 b.n 10015046 -1001517a: 222a movs r2, #42 @ 0x2a -1001517c: 4bcc ldr r3, [pc, #816] @ (100154b0 ) -1001517e: 2101 movs r1, #1 -10015180: 54e2 strb r2, [r4, r3] -10015182: 48cc ldr r0, [pc, #816] @ (100154b4 ) -10015184: 2200 movs r2, #0 -10015186: f7ff fab7 bl 100146f8 -1001518a: 6834 ldr r4, [r6, #0] -1001518c: 4bca ldr r3, [pc, #808] @ (100154b8 ) -1001518e: 5ce3 ldrb r3, [r4, r3] -10015190: e49f b.n 10014ad2 -10015192: 48ca ldr r0, [pc, #808] @ (100154bc ) -10015194: f7ff fab0 bl 100146f8 -10015198: 2203 movs r2, #3 -1001519a: 6834 ldr r4, [r6, #0] -1001519c: 4bc4 ldr r3, [pc, #784] @ (100154b0 ) -1001519e: 54e2 strb r2, [r4, r3] -100151a0: 4bc5 ldr r3, [pc, #788] @ (100154b8 ) -100151a2: 5ce3 ldrb r3, [r4, r3] -100151a4: e495 b.n 10014ad2 -100151a6: 2500 movs r5, #0 -100151a8: 4bc5 ldr r3, [pc, #788] @ (100154c0 ) -100151aa: 6165 str r5, [r4, #20] -100151ac: 54e5 strb r5, [r4, r3] -100151ae: 4bc5 ldr r3, [pc, #788] @ (100154c4 ) -100151b0: 2206 movs r2, #6 -100151b2: 54e5 strb r5, [r4, r3] -100151b4: 2342 movs r3, #66 @ 0x42 -100151b6: 54e5 strb r5, [r4, r3] -100151b8: 23ec movs r3, #236 @ 0xec -100151ba: 00db lsls r3, r3, #3 -100151bc: 2100 movs r1, #0 -100151be: 18e0 adds r0, r4, r3 -100151c0: f7ed fa36 bl 10002630 <__wrap_memset> -100151c4: 2201 movs r2, #1 -100151c6: 4bc0 ldr r3, [pc, #768] @ (100154c8 ) -100151c8: 4252 negs r2, r2 -100151ca: 54e5 strb r5, [r4, r3] -100151cc: 331a adds r3, #26 -100151ce: 52e2 strh r2, [r4, r3] -100151d0: 22f2 movs r2, #242 @ 0xf2 -100151d2: 00d2 lsls r2, r2, #3 -100151d4: 5ca3 ldrb r3, [r4, r2] -100151d6: 2102 movs r1, #2 -100151d8: 0018 movs r0, r3 -100151da: 4388 bics r0, r1 -100151dc: 54a0 strb r0, [r4, r2] -100151de: 07db lsls r3, r3, #31 -100151e0: d504 bpl.n 100151ec -100151e2: 2104 movs r1, #4 -100151e4: 4ab9 ldr r2, [pc, #740] @ (100154cc ) -100151e6: 5aa3 ldrh r3, [r4, r2] -100151e8: 430b orrs r3, r1 -100151ea: 52a3 strh r3, [r4, r2] -100151ec: 4bb8 ldr r3, [pc, #736] @ (100154d0 ) -100151ee: 58e3 ldr r3, [r4, r3] -100151f0: 2b00 cmp r3, #0 -100151f2: d004 beq.n 100151fe -100151f4: 2101 movs r1, #1 -100151f6: 4ab5 ldr r2, [pc, #724] @ (100154cc ) -100151f8: 5aa3 ldrh r3, [r4, r2] -100151fa: 430b orrs r3, r1 -100151fc: 52a3 strh r3, [r4, r2] -100151fe: 23e4 movs r3, #228 @ 0xe4 -10015200: 00db lsls r3, r3, #3 -10015202: 18e0 adds r0, r4, r3 -10015204: 21c8 movs r1, #200 @ 0xc8 -10015206: f7fd fc39 bl 10012a7c -1001520a: 23e4 movs r3, #228 @ 0xe4 -1001520c: 00db lsls r3, r3, #3 -1001520e: 469c mov ip, r3 -10015210: 6830 ldr r0, [r6, #0] -10015212: 49b0 ldr r1, [pc, #704] @ (100154d4 ) -10015214: 4460 add r0, ip -10015216: f7fd fc05 bl 10012a24 -1001521a: 23e4 movs r3, #228 @ 0xe4 -1001521c: 00db lsls r3, r3, #3 -1001521e: 469c mov ip, r3 -10015220: 6830 ldr r0, [r6, #0] -10015222: 4460 add r0, ip -10015224: f7fd fc36 bl 10012a94 -10015228: 2101 movs r1, #1 -1001522a: 6832 ldr r2, [r6, #0] -1001522c: 4ba0 ldr r3, [pc, #640] @ (100154b0 ) -1001522e: 54d1 strb r1, [r2, r3] -10015230: e75a b.n 100150e8 -10015232: 2201 movs r2, #1 -10015234: 4ba2 ldr r3, [pc, #648] @ (100154c0 ) -10015236: 4da8 ldr r5, [pc, #672] @ (100154d8 ) -10015238: 54e2 strb r2, [r4, r3] -1001523a: 1960 adds r0, r4, r5 -1001523c: f7fd fe86 bl 10012f4c -10015240: 4aa6 ldr r2, [pc, #664] @ (100154dc ) -10015242: 49a7 ldr r1, [pc, #668] @ (100154e0 ) -10015244: 4ba7 ldr r3, [pc, #668] @ (100154e4 ) -10015246: 9000 str r0, [sp, #0] -10015248: 2001 movs r0, #1 -1001524a: f002 f825 bl 10017298 -1001524e: 6833 ldr r3, [r6, #0] -10015250: 6c59 ldr r1, [r3, #68] @ 0x44 -10015252: 1958 adds r0, r3, r5 -10015254: 689b ldr r3, [r3, #8] -10015256: 691b ldr r3, [r3, #16] -10015258: 4798 blx r3 -1001525a: 2116 movs r1, #22 -1001525c: 6832 ldr r2, [r6, #0] -1001525e: 4b94 ldr r3, [pc, #592] @ (100154b0 ) -10015260: 5499 strb r1, [r3, r2] -10015262: f7fe f92f bl 100134c4 -10015266: 6834 ldr r4, [r6, #0] -10015268: 4b93 ldr r3, [pc, #588] @ (100154b8 ) -1001526a: 5ce3 ldrb r3, [r4, r3] -1001526c: e431 b.n 10014ad2 -1001526e: 2201 movs r2, #1 -10015270: 4b93 ldr r3, [pc, #588] @ (100154c0 ) -10015272: 54e2 strb r2, [r4, r3] -10015274: 6863 ldr r3, [r4, #4] -10015276: 2b00 cmp r3, #0 -10015278: d100 bne.n 1001527c -1001527a: e271 b.n 10015760 -1001527c: 6898 ldr r0, [r3, #8] -1001527e: 68a3 ldr r3, [r4, #8] -10015280: 6c61 ldr r1, [r4, #68] @ 0x44 -10015282: 68db ldr r3, [r3, #12] -10015284: 4798 blx r3 -10015286: 2114 movs r1, #20 -10015288: 6832 ldr r2, [r6, #0] -1001528a: 4b89 ldr r3, [pc, #548] @ (100154b0 ) -1001528c: e7e8 b.n 10015260 -1001528e: 23e2 movs r3, #226 @ 0xe2 -10015290: 00db lsls r3, r3, #3 -10015292: 58e3 ldr r3, [r4, r3] -10015294: 069b lsls r3, r3, #26 -10015296: d400 bmi.n 1001529a -10015298: e69f b.n 10014fda -1001529a: 23fd movs r3, #253 @ 0xfd -1001529c: 4a92 ldr r2, [pc, #584] @ (100154e8 ) -1001529e: 00db lsls r3, r3, #3 -100152a0: 5aa2 ldrh r2, [r4, r2] -100152a2: 429a cmp r2, r3 -100152a4: d100 bne.n 100152a8 -100152a6: e698 b.n 10014fda -100152a8: 2226 movs r2, #38 @ 0x26 -100152aa: 2180 movs r1, #128 @ 0x80 -100152ac: 4b80 ldr r3, [pc, #512] @ (100154b0 ) -100152ae: 488f ldr r0, [pc, #572] @ (100154ec ) -100152b0: 54e2 strb r2, [r4, r3] -100152b2: 0489 lsls r1, r1, #18 -100152b4: 2200 movs r2, #0 -100152b6: f7ff fa1f bl 100146f8 -100152ba: 6834 ldr r4, [r6, #0] -100152bc: 4b7e ldr r3, [pc, #504] @ (100154b8 ) -100152be: 5ce3 ldrb r3, [r4, r3] -100152c0: f7ff fc07 bl 10014ad2 -100152c4: 221a movs r2, #26 -100152c6: 4b7a ldr r3, [pc, #488] @ (100154b0 ) -100152c8: 4889 ldr r0, [pc, #548] @ (100154f0 ) -100152ca: 54e2 strb r2, [r4, r3] -100152cc: f7ff fa14 bl 100146f8 -100152d0: 6834 ldr r4, [r6, #0] -100152d2: 4b79 ldr r3, [pc, #484] @ (100154b8 ) -100152d4: 5ce3 ldrb r3, [r4, r3] -100152d6: f7ff fbfc bl 10014ad2 -100152da: 2500 movs r5, #0 -100152dc: 4b78 ldr r3, [pc, #480] @ (100154c0 ) -100152de: 6165 str r5, [r4, #20] -100152e0: 54e5 strb r5, [r4, r3] -100152e2: 4b78 ldr r3, [pc, #480] @ (100154c4 ) -100152e4: 2206 movs r2, #6 -100152e6: 54e5 strb r5, [r4, r3] -100152e8: 2342 movs r3, #66 @ 0x42 -100152ea: 54e5 strb r5, [r4, r3] -100152ec: 23ec movs r3, #236 @ 0xec -100152ee: 00db lsls r3, r3, #3 -100152f0: 2100 movs r1, #0 -100152f2: 18e0 adds r0, r4, r3 -100152f4: f7ed f99c bl 10002630 <__wrap_memset> -100152f8: 2201 movs r2, #1 -100152fa: 4b73 ldr r3, [pc, #460] @ (100154c8 ) -100152fc: 4252 negs r2, r2 -100152fe: 54e5 strb r5, [r4, r3] -10015300: 331a adds r3, #26 -10015302: 52e2 strh r2, [r4, r3] -10015304: 22f2 movs r2, #242 @ 0xf2 -10015306: 00d2 lsls r2, r2, #3 -10015308: 5ca3 ldrb r3, [r4, r2] -1001530a: 2102 movs r1, #2 -1001530c: 0018 movs r0, r3 -1001530e: 4388 bics r0, r1 -10015310: 54a0 strb r0, [r4, r2] -10015312: 07db lsls r3, r3, #31 -10015314: d504 bpl.n 10015320 -10015316: 2104 movs r1, #4 -10015318: 4a6c ldr r2, [pc, #432] @ (100154cc ) -1001531a: 5aa3 ldrh r3, [r4, r2] -1001531c: 430b orrs r3, r1 -1001531e: 52a3 strh r3, [r4, r2] -10015320: 4b6b ldr r3, [pc, #428] @ (100154d0 ) -10015322: 58e3 ldr r3, [r4, r3] -10015324: 2b00 cmp r3, #0 -10015326: d004 beq.n 10015332 -10015328: 2101 movs r1, #1 -1001532a: 4a68 ldr r2, [pc, #416] @ (100154cc ) -1001532c: 5aa3 ldrh r3, [r4, r2] -1001532e: 430b orrs r3, r1 -10015330: 52a3 strh r3, [r4, r2] -10015332: 2218 movs r2, #24 -10015334: 4b5e ldr r3, [pc, #376] @ (100154b0 ) -10015336: 54e2 strb r2, [r4, r3] -10015338: e6d6 b.n 100150e8 -1001533a: 23e2 movs r3, #226 @ 0xe2 -1001533c: 00db lsls r3, r3, #3 -1001533e: 58e3 ldr r3, [r4, r3] -10015340: 075b lsls r3, r3, #29 -10015342: d400 bmi.n 10015346 -10015344: e65c b.n 10015000 -10015346: 221c movs r2, #28 -10015348: 4b59 ldr r3, [pc, #356] @ (100154b0 ) -1001534a: 486a ldr r0, [pc, #424] @ (100154f4 ) -1001534c: 54e2 strb r2, [r4, r3] -1001534e: f7ff f9d3 bl 100146f8 -10015352: 6834 ldr r4, [r6, #0] -10015354: 4b58 ldr r3, [pc, #352] @ (100154b8 ) -10015356: 5ce3 ldrb r3, [r4, r3] -10015358: f7ff fbbb bl 10014ad2 -1001535c: 2222 movs r2, #34 @ 0x22 -1001535e: 4b54 ldr r3, [pc, #336] @ (100154b0 ) -10015360: 2103 movs r1, #3 -10015362: 54e2 strb r2, [r4, r3] -10015364: 4864 ldr r0, [pc, #400] @ (100154f8 ) -10015366: f7ff f9c7 bl 100146f8 -1001536a: 6834 ldr r4, [r6, #0] -1001536c: 4b52 ldr r3, [pc, #328] @ (100154b8 ) -1001536e: 5ce3 ldrb r3, [r4, r3] -10015370: f7ff fbaf bl 10014ad2 -10015374: 2220 movs r2, #32 -10015376: 4b4e ldr r3, [pc, #312] @ (100154b0 ) -10015378: 2180 movs r1, #128 @ 0x80 -1001537a: 54e2 strb r2, [r4, r3] -1001537c: 2303 movs r3, #3 -1001537e: 485f ldr r0, [pc, #380] @ (100154fc ) -10015380: 9300 str r3, [sp, #0] -10015382: 3258 adds r2, #88 @ 0x58 -10015384: 00c9 lsls r1, r1, #3 -10015386: f7ff f9b7 bl 100146f8 -1001538a: 6834 ldr r4, [r6, #0] -1001538c: 4b4a ldr r3, [pc, #296] @ (100154b8 ) -1001538e: 5ce3 ldrb r3, [r4, r3] -10015390: f7ff fb9f bl 10014ad2 -10015394: 2224 movs r2, #36 @ 0x24 -10015396: 4b46 ldr r3, [pc, #280] @ (100154b0 ) -10015398: 4859 ldr r0, [pc, #356] @ (10015500 ) -1001539a: 54e2 strb r2, [r4, r3] -1001539c: 4b43 ldr r3, [pc, #268] @ (100154ac ) -1001539e: 5ce3 ldrb r3, [r4, r3] -100153a0: 065b lsls r3, r3, #25 -100153a2: d400 bmi.n 100153a6 -100153a4: e133 b.n 1001560e -100153a6: 4a57 ldr r2, [pc, #348] @ (10015504 ) -100153a8: 2101 movs r1, #1 -100153aa: 4249 negs r1, r1 -100153ac: f7ff f9a4 bl 100146f8 -100153b0: 6834 ldr r4, [r6, #0] -100153b2: 4b41 ldr r3, [pc, #260] @ (100154b8 ) -100153b4: 5ce3 ldrb r3, [r4, r3] -100153b6: f7ff fb8c bl 10014ad2 -100153ba: 0039 movs r1, r7 -100153bc: 896a ldrh r2, [r5, #10] -100153be: 4648 mov r0, r9 -100153c0: f7fd fbc6 bl 10012b50 -100153c4: 4643 mov r3, r8 -100153c6: 1cb9 adds r1, r7, #2 -100153c8: 5cea ldrb r2, [r5, r3] -100153ca: 4648 mov r0, r9 -100153cc: b289 uxth r1, r1 -100153ce: f7fd fbbf bl 10012b50 -100153d2: 4643 mov r3, r8 -100153d4: 4652 mov r2, sl -100153d6: 54ea strb r2, [r5, r3] -100153d8: 682d ldr r5, [r5, #0] -100153da: 3704 adds r7, #4 -100153dc: 3401 adds r4, #1 -100153de: b2bf uxth r7, r7 -100153e0: b2a4 uxth r4, r4 -100153e2: 2d00 cmp r5, #0 -100153e4: d000 beq.n 100153e8 -100153e6: e4e9 b.n 10014dbc -100153e8: e4f0 b.n 10014dcc -100153ea: 4b47 ldr r3, [pc, #284] @ (10015508 ) -100153ec: 5ce3 ldrb r3, [r4, r3] -100153ee: 2b00 cmp r3, #0 -100153f0: d001 beq.n 100153f6 -100153f2: f7ff fb28 bl 10014a46 -100153f6: e427 b.n 10014c48 -100153f8: 0020 movs r0, r4 -100153fa: f7fe fda1 bl 10013f40 -100153fe: f7ff fc23 bl 10014c48 -10015402: 4842 ldr r0, [pc, #264] @ (1001550c ) -10015404: 5c28 ldrb r0, [r5, r0] -10015406: 2800 cmp r0, #0 -10015408: d008 beq.n 1001541c -1001540a: 4660 mov r0, ip -1001540c: 2800 cmp r0, #0 -1001540e: d001 beq.n 10015414 -10015410: 2c00 cmp r4, #0 -10015412: d103 bne.n 1001541c -10015414: 2900 cmp r1, #0 -10015416: d101 bne.n 1001541c -10015418: f7ff fbcd bl 10014bb6 -1001541c: 2202 movs r2, #2 -1001541e: 4393 bics r3, r2 -10015420: 22f2 movs r2, #242 @ 0xf2 -10015422: 00d2 lsls r2, r2, #3 -10015424: 2100 movs r1, #0 -10015426: 54ab strb r3, [r5, r2] -10015428: 4839 ldr r0, [pc, #228] @ (10015510 ) -1001542a: f7ff f965 bl 100146f8 -1001542e: f7ff fc0b bl 10014c48 -10015432: 4938 ldr r1, [pc, #224] @ (10015514 ) -10015434: 400a ands r2, r1 -10015436: 4925 ldr r1, [pc, #148] @ (100154cc ) -10015438: 526a strh r2, [r5, r1] -1001543a: 2220 movs r2, #32 -1001543c: 4313 orrs r3, r2 -1001543e: 22f2 movs r2, #242 @ 0xf2 -10015440: 00d2 lsls r2, r2, #3 -10015442: 54ab strb r3, [r5, r2] -10015444: 23ec movs r3, #236 @ 0xec -10015446: 00db lsls r3, r3, #3 -10015448: 4699 mov r9, r3 -1001544a: 4b33 ldr r3, [pc, #204] @ (10015518 ) -1001544c: 44a9 add r9, r5 -1001544e: 18e9 adds r1, r5, r3 -10015450: ad07 add r5, sp, #28 -10015452: 0028 movs r0, r5 -10015454: f7fd f936 bl 100126c4 -10015458: e006 b.n 10015468 -1001545a: 0028 movs r0, r5 -1001545c: f7fd f94a bl 100126f4 -10015460: 7a03 ldrb r3, [r0, #8] -10015462: 2b00 cmp r3, #0 -10015464: d100 bne.n 10015468 -10015466: e088 b.n 1001557a -10015468: 0028 movs r0, r5 -1001546a: f7fd f931 bl 100126d0 -1001546e: 2800 cmp r0, #0 -10015470: d1f3 bne.n 1001545a -10015472: 4b29 ldr r3, [pc, #164] @ (10015518 ) -10015474: 6831 ldr r1, [r6, #0] -10015476: 469c mov ip, r3 -10015478: 0038 movs r0, r7 -1001547a: 4461 add r1, ip -1001547c: f7fd f922 bl 100126c4 -10015480: e005 b.n 1001548e -10015482: 0038 movs r0, r7 -10015484: f7fd f936 bl 100126f4 -10015488: 7a03 ldrb r3, [r0, #8] -1001548a: 2b02 cmp r3, #2 -1001548c: d158 bne.n 10015540 -1001548e: 0038 movs r0, r7 -10015490: f7fd f91e bl 100126d0 -10015494: 2800 cmp r0, #0 -10015496: d1f4 bne.n 10015482 -10015498: 4b1f ldr r3, [pc, #124] @ (10015518 ) -1001549a: 6831 ldr r1, [r6, #0] -1001549c: 469c mov ip, r3 -1001549e: 0038 movs r0, r7 -100154a0: 4461 add r1, ip -100154a2: f7fd f90f bl 100126c4 -100154a6: 2500 movs r5, #0 -100154a8: e03c b.n 10015524 -100154aa: 46c0 nop @ (mov r8, r8) -100154ac: 0000070a .word 0x0000070a -100154b0: 0000071d .word 0x0000071d -100154b4: 1006776c .word 0x1006776c -100154b8: 0000071c .word 0x0000071c -100154bc: 10067764 .word 0x10067764 -100154c0: 000006ef .word 0x000006ef -100154c4: 00000757 .word 0x00000757 -100154c8: 00000766 .word 0x00000766 -100154cc: 0000078e .word 0x0000078e -100154d0: 00000794 .word 0x00000794 -100154d4: 10015a19 .word 0x10015a19 -100154d8: 000007b9 .word 0x000007b9 -100154dc: 10027e24 .word 0x10027e24 -100154e0: 100284f8 .word 0x100284f8 -100154e4: 000007e5 .word 0x000007e5 -100154e8: 00000714 .word 0x00000714 -100154ec: 10067774 .word 0x10067774 -100154f0: 10067744 .word 0x10067744 -100154f4: 1006774c .word 0x1006774c -100154f8: 10067784 .word 0x10067784 -100154fc: 1006777c .word 0x1006777c -10015500: 10067794 .word 0x10067794 -10015504: 3fffffff .word 0x3fffffff -10015508: 000006f5 .word 0x000006f5 -1001550c: 000007b7 .word 0x000007b7 -10015510: 10067704 .word 0x10067704 -10015514: fffffeff .word 0xfffffeff -10015518: 0000077c .word 0x0000077c -1001551c: 0038 movs r0, r7 -1001551e: f7fd f8e9 bl 100126f4 -10015522: 7205 strb r5, [r0, #8] -10015524: 0038 movs r0, r7 -10015526: f7fd f8d3 bl 100126d0 -1001552a: 2800 cmp r0, #0 -1001552c: d1f6 bne.n 1001551c -1001552e: 22f2 movs r2, #242 @ 0xf2 -10015530: 6831 ldr r1, [r6, #0] -10015532: 00d2 lsls r2, r2, #3 -10015534: 5c8b ldrb r3, [r1, r2] -10015536: 3020 adds r0, #32 -10015538: 4383 bics r3, r0 -1001553a: 548b strb r3, [r1, r2] -1001553c: f7ff fa5e bl 100149fc -10015540: 6835 ldr r5, [r6, #0] -10015542: 4bd9 ldr r3, [pc, #868] @ (100158a8 ) -10015544: 5ceb ldrb r3, [r5, r3] -10015546: 2b00 cmp r3, #0 -10015548: d001 beq.n 1001554e -1001554a: f7ff fb7d bl 10014c48 -1001554e: 682b ldr r3, [r5, #0] -10015550: 695b ldr r3, [r3, #20] -10015552: 2b00 cmp r3, #0 -10015554: d006 beq.n 10015564 -10015556: 2001 movs r0, #1 -10015558: 4798 blx r3 -1001555a: 2800 cmp r0, #0 -1001555c: d101 bne.n 10015562 -1001555e: f7ff fb73 bl 10014c48 -10015562: 6835 ldr r5, [r6, #0] -10015564: 4bd1 ldr r3, [pc, #836] @ (100158ac ) -10015566: 5ceb ldrb r3, [r5, r3] -10015568: 2b00 cmp r3, #0 -1001556a: d101 bne.n 10015570 -1001556c: f7ff fb6c bl 10014c48 -10015570: 23f2 movs r3, #242 @ 0xf2 -10015572: 00db lsls r3, r3, #3 -10015574: 5ceb ldrb r3, [r5, r3] -10015576: f7ff fb22 bl 10014bbe -1001557a: 3301 adds r3, #1 -1001557c: 7203 strb r3, [r0, #8] -1001557e: 4649 mov r1, r9 -10015580: 6843 ldr r3, [r0, #4] -10015582: 4798 blx r3 -10015584: e770 b.n 10015468 -10015586: 2b06 cmp r3, #6 -10015588: d055 beq.n 10015636 -1001558a: 6923 ldr r3, [r4, #16] -1001558c: 059a lsls r2, r3, #22 -1001558e: d500 bpl.n 10015592 -10015590: e1ed b.n 1001596e -10015592: 8de3 ldrh r3, [r4, #46] @ 0x2e -10015594: 2b00 cmp r3, #0 -10015596: d00f beq.n 100155b8 -10015598: 2204 movs r2, #4 -1001559a: 421a tst r2, r3 -1001559c: d000 beq.n 100155a0 -1001559e: e21e b.n 100159de -100155a0: 22f8 movs r2, #248 @ 0xf8 -100155a2: 8e21 ldrh r1, [r4, #48] @ 0x30 -100155a4: 420a tst r2, r1 -100155a6: d107 bne.n 100155b8 -100155a8: 3af0 subs r2, #240 @ 0xf0 -100155aa: 421a tst r2, r3 -100155ac: d000 beq.n 100155b0 -100155ae: e209 b.n 100159c4 -100155b0: 2210 movs r2, #16 -100155b2: 421a tst r2, r3 -100155b4: d000 beq.n 100155b8 -100155b6: e1ed b.n 10015994 -100155b8: 4abd ldr r2, [pc, #756] @ (100158b0 ) -100155ba: 5ca3 ldrb r3, [r4, r2] -100155bc: 2b05 cmp r3, #5 -100155be: d100 bne.n 100155c2 -100155c0: e10f b.n 100157e2 -100155c2: 2b06 cmp r3, #6 -100155c4: d100 bne.n 100155c8 -100155c6: e103 b.n 100157d0 -100155c8: 2b03 cmp r3, #3 -100155ca: d000 beq.n 100155ce -100155cc: e0e7 b.n 1001579e -100155ce: 2300 movs r3, #0 -100155d0: 54a3 strb r3, [r4, r2] -100155d2: 23e0 movs r3, #224 @ 0xe0 -100155d4: 4ab7 ldr r2, [pc, #732] @ (100158b4 ) -100155d6: 00db lsls r3, r3, #3 -100155d8: 5ae3 ldrh r3, [r4, r3] -100155da: 5aa2 ldrh r2, [r4, r2] -100155dc: 8961 ldrh r1, [r4, #10] -100155de: 48b6 ldr r0, [pc, #728] @ (100158b8 ) -100155e0: 4eb6 ldr r6, [pc, #728] @ (100158bc ) -100155e2: 5bae ldrh r6, [r5, r6] -100155e4: 9603 str r6, [sp, #12] -100155e6: 26ef movs r6, #239 @ 0xef -100155e8: 00f6 lsls r6, r6, #3 -100155ea: 5bad ldrh r5, [r5, r6] -100155ec: 9502 str r5, [sp, #8] -100155ee: 4db4 ldr r5, [pc, #720] @ (100158c0 ) -100155f0: 5b65 ldrh r5, [r4, r5] -100155f2: 9501 str r5, [sp, #4] -100155f4: 4db3 ldr r5, [pc, #716] @ (100158c4 ) -100155f6: 5b64 ldrh r4, [r4, r5] -100155f8: 9400 str r4, [sp, #0] -100155fa: f7ff f87d bl 100146f8 -100155fe: f7ff fb23 bl 10014c48 -10015602: 2504 movs r5, #4 -10015604: 2300 movs r3, #0 -10015606: 2201 movs r2, #1 -10015608: 2704 movs r7, #4 -1001560a: f7ff fbe4 bl 10014dd6 -1001560e: 4aae ldr r2, [pc, #696] @ (100158c8 ) -10015610: e6ca b.n 100153a8 -10015612: 48ae ldr r0, [pc, #696] @ (100158cc ) -10015614: f7ff f870 bl 100146f8 -10015618: 6834 ldr r4, [r6, #0] -1001561a: 4bad ldr r3, [pc, #692] @ (100158d0 ) -1001561c: 5ce3 ldrb r3, [r4, r3] -1001561e: f7ff fa58 bl 10014ad2 -10015622: 438b bics r3, r1 -10015624: 52ab strh r3, [r5, r2] -10015626: 23ec movs r3, #236 @ 0xec -10015628: 00db lsls r3, r3, #3 -1001562a: 18e9 adds r1, r5, r3 -1001562c: 48a9 ldr r0, [pc, #676] @ (100158d4 ) -1001562e: f7ff f863 bl 100146f8 -10015632: f7ff fb09 bl 10014c48 -10015636: 6824 ldr r4, [r4, #0] -10015638: 2c00 cmp r4, #0 -1001563a: d001 beq.n 10015640 -1001563c: f7ff faf6 bl 10014c2c -10015640: f7ff fb02 bl 10014c48 -10015644: 438b bics r3, r1 -10015646: 52ab strh r3, [r5, r2] -10015648: 4ba3 ldr r3, [pc, #652] @ (100158d8 ) -1001564a: 4ea4 ldr r6, [pc, #656] @ (100158dc ) -1001564c: 5cec ldrb r4, [r5, r3] -1001564e: 3351 adds r3, #81 @ 0x51 -10015650: 54ec strb r4, [r5, r3] -10015652: 5dae ldrb r6, [r5, r6] -10015654: 4ba2 ldr r3, [pc, #648] @ (100158e0 ) -10015656: 4aa3 ldr r2, [pc, #652] @ (100158e4 ) -10015658: 49a3 ldr r1, [pc, #652] @ (100158e8 ) -1001565a: 5ceb ldrb r3, [r5, r3] -1001565c: 5aaa ldrh r2, [r5, r2] -1001565e: 5a69 ldrh r1, [r5, r1] -10015660: 9604 str r6, [sp, #16] -10015662: 26f5 movs r6, #245 @ 0xf5 -10015664: 00f6 lsls r6, r6, #3 -10015666: 5dae ldrb r6, [r5, r6] -10015668: 48a0 ldr r0, [pc, #640] @ (100158ec ) -1001566a: 9603 str r6, [sp, #12] -1001566c: 4ea0 ldr r6, [pc, #640] @ (100158f0 ) -1001566e: 19ae adds r6, r5, r6 -10015670: 9602 str r6, [sp, #8] -10015672: 4ea0 ldr r6, [pc, #640] @ (100158f4 ) -10015674: 5dad ldrb r5, [r5, r6] -10015676: 9400 str r4, [sp, #0] -10015678: 9501 str r5, [sp, #4] -1001567a: f7ff f83d bl 100146f8 -1001567e: f7ff fae3 bl 10014c48 -10015682: 4a9d ldr r2, [pc, #628] @ (100158f8 ) -10015684: 2001 movs r0, #1 -10015686: 499d ldr r1, [pc, #628] @ (100158fc ) -10015688: 4b9d ldr r3, [pc, #628] @ (10015900 ) -1001568a: f001 fe05 bl 10017298 -1001568e: 23e4 movs r3, #228 @ 0xe4 -10015690: 00db lsls r3, r3, #3 -10015692: 469c mov ip, r3 -10015694: 6830 ldr r0, [r6, #0] -10015696: 21c8 movs r1, #200 @ 0xc8 -10015698: 4460 add r0, ip -1001569a: f7fd f9ef bl 10012a7c -1001569e: 23e4 movs r3, #228 @ 0xe4 -100156a0: 00db lsls r3, r3, #3 -100156a2: 469c mov ip, r3 -100156a4: 6830 ldr r0, [r6, #0] -100156a6: 4997 ldr r1, [pc, #604] @ (10015904 ) -100156a8: 4460 add r0, ip -100156aa: f7fd f9bb bl 10012a24 -100156ae: 23e4 movs r3, #228 @ 0xe4 -100156b0: 00db lsls r3, r3, #3 -100156b2: 469c mov ip, r3 -100156b4: 6830 ldr r0, [r6, #0] -100156b6: 4460 add r0, ip -100156b8: f7fd f9ec bl 10012a94 -100156bc: 6833 ldr r3, [r6, #0] -100156be: 4a92 ldr r2, [pc, #584] @ (10015908 ) -100156c0: 5a9a ldrh r2, [r3, r2] -100156c2: 2a0a cmp r2, #10 -100156c4: d100 bne.n 100156c8 -100156c6: e0ad b.n 10015824 -100156c8: 210c movs r1, #12 -100156ca: 4a90 ldr r2, [pc, #576] @ (1001590c ) -100156cc: e5c8 b.n 10015260 -100156ce: 4b8f ldr r3, [pc, #572] @ (1001590c ) -100156d0: 5cca ldrb r2, [r1, r3] -100156d2: 2a08 cmp r2, #8 -100156d4: d100 bne.n 100156d8 -100156d6: e0ba b.n 1001584e -100156d8: 2a0f cmp r2, #15 -100156da: d000 beq.n 100156de -100156dc: e5c1 b.n 10015262 -100156de: 2210 movs r2, #16 -100156e0: 54ca strb r2, [r1, r3] -100156e2: e5be b.n 10015262 -100156e4: 23ed movs r3, #237 @ 0xed -100156e6: 00db lsls r3, r3, #3 -100156e8: 18e9 adds r1, r5, r3 -100156ea: 0038 movs r0, r7 -100156ec: f7fc ffea bl 100126c4 -100156f0: 2304 movs r3, #4 -100156f2: 2502 movs r5, #2 -100156f4: 4699 mov r9, r3 -100156f6: e00e b.n 10015716 -100156f8: 0038 movs r0, r7 -100156fa: f7fc fffb bl 100126f4 -100156fe: 7ac3 ldrb r3, [r0, #11] -10015700: 0004 movs r4, r0 -10015702: 4698 mov r8, r3 -10015704: 464b mov r3, r9 -10015706: 4642 mov r2, r8 -10015708: 4213 tst r3, r2 -1001570a: d000 beq.n 1001570e -1001570c: e076 b.n 100157fc -1001570e: 4643 mov r3, r8 -10015710: 4215 tst r5, r2 -10015712: d000 beq.n 10015716 -10015714: e09e b.n 10015854 -10015716: 0038 movs r0, r7 -10015718: f7fc ffda bl 100126d0 -1001571c: 2800 cmp r0, #0 -1001571e: d1eb bne.n 100156f8 -10015720: 6835 ldr r5, [r6, #0] -10015722: f7ff fa68 bl 10014bf6 -10015726: 24f3 movs r4, #243 @ 0xf3 -10015728: 438b bics r3, r1 -1001572a: 52ab strh r3, [r5, r2] -1001572c: 2100 movs r1, #0 -1001572e: 221f movs r2, #31 -10015730: 0038 movs r0, r7 -10015732: f7ec ff7d bl 10002630 <__wrap_memset> -10015736: 4b76 ldr r3, [pc, #472] @ (10015910 ) -10015738: 00e4 lsls r4, r4, #3 -1001573a: 58e9 ldr r1, [r5, r3] -1001573c: 5d2a ldrb r2, [r5, r4] -1001573e: 0038 movs r0, r7 -10015740: f7ec ff7c bl 1000263c <__wrap___aeabi_memcpy> -10015744: 002a movs r2, r5 -10015746: 0038 movs r0, r7 -10015748: 5d29 ldrb r1, [r5, r4] -1001574a: 3234 adds r2, #52 @ 0x34 -1001574c: f7fd fc3a bl 10012fc4 -10015750: 6833 ldr r3, [r6, #0] -10015752: 003a movs r2, r7 -10015754: 5d19 ldrb r1, [r3, r4] -10015756: 486f ldr r0, [pc, #444] @ (10015914 ) -10015758: f7fe ffce bl 100146f8 -1001575c: f7ff fa74 bl 10014c48 -10015760: 2000 movs r0, #0 -10015762: e58c b.n 1001527e -10015764: 24f4 movs r4, #244 @ 0xf4 -10015766: 438b bics r3, r1 -10015768: 52ab strh r3, [r5, r2] -1001576a: 2100 movs r1, #0 -1001576c: 221f movs r2, #31 -1001576e: 0038 movs r0, r7 -10015770: f7ec ff5e bl 10002630 <__wrap_memset> -10015774: 4b68 ldr r3, [pc, #416] @ (10015918 ) -10015776: 00e4 lsls r4, r4, #3 -10015778: 58e9 ldr r1, [r5, r3] -1001577a: 5d2a ldrb r2, [r5, r4] -1001577c: 0038 movs r0, r7 -1001577e: f7ec ff5d bl 1000263c <__wrap___aeabi_memcpy> -10015782: 002a movs r2, r5 -10015784: 0038 movs r0, r7 -10015786: 5d29 ldrb r1, [r5, r4] -10015788: 3234 adds r2, #52 @ 0x34 -1001578a: f7fd fc1b bl 10012fc4 -1001578e: 6833 ldr r3, [r6, #0] -10015790: 003a movs r2, r7 -10015792: 5d19 ldrb r1, [r3, r4] -10015794: 4861 ldr r0, [pc, #388] @ (1001591c ) -10015796: f7fe ffaf bl 100146f8 -1001579a: f7ff fa55 bl 10014c48 -1001579e: 4b60 ldr r3, [pc, #384] @ (10015920 ) -100157a0: 5ae2 ldrh r2, [r4, r3] -100157a2: 2a00 cmp r2, #0 -100157a4: d100 bne.n 100157a8 -100157a6: e746 b.n 10015636 -100157a8: 2100 movs r1, #0 -100157aa: 4d45 ldr r5, [pc, #276] @ (100158c0 ) -100157ac: 52e1 strh r1, [r4, r3] -100157ae: 5b65 ldrh r5, [r4, r5] -100157b0: 4b5c ldr r3, [pc, #368] @ (10015924 ) -100157b2: 8961 ldrh r1, [r4, #10] -100157b4: 5ae3 ldrh r3, [r4, r3] -100157b6: 9502 str r5, [sp, #8] -100157b8: 4d5b ldr r5, [pc, #364] @ (10015928 ) -100157ba: 485c ldr r0, [pc, #368] @ (1001592c ) -100157bc: 5b65 ldrh r5, [r4, r5] -100157be: 9501 str r5, [sp, #4] -100157c0: 25e2 movs r5, #226 @ 0xe2 -100157c2: 00ed lsls r5, r5, #3 -100157c4: 5b64 ldrh r4, [r4, r5] -100157c6: 9400 str r4, [sp, #0] -100157c8: f7fe ff96 bl 100146f8 -100157cc: f7ff fa3c bl 10014c48 -100157d0: 2300 movs r3, #0 -100157d2: 54a3 strb r3, [r4, r2] -100157d4: 8961 ldrh r1, [r4, #10] -100157d6: 223b movs r2, #59 @ 0x3b -100157d8: 4855 ldr r0, [pc, #340] @ (10015930 ) -100157da: f7fe ff8d bl 100146f8 -100157de: f7ff fa33 bl 10014c48 -100157e2: 2300 movs r3, #0 -100157e4: 54a3 strb r3, [r4, r2] -100157e6: 23e0 movs r3, #224 @ 0xe0 -100157e8: 4a32 ldr r2, [pc, #200] @ (100158b4 ) -100157ea: 00db lsls r3, r3, #3 -100157ec: 5ae3 ldrh r3, [r4, r3] -100157ee: 5aa2 ldrh r2, [r4, r2] -100157f0: 8961 ldrh r1, [r4, #10] -100157f2: 4850 ldr r0, [pc, #320] @ (10015934 ) -100157f4: e6f4 b.n 100155e0 -100157f6: 2000 movs r0, #0 -100157f8: f7ff fbb2 bl 10014f60 -100157fc: 2305 movs r3, #5 -100157fe: ad07 add r5, sp, #28 -10015800: 439a bics r2, r3 -10015802: 72c2 strb r2, [r0, #11] -10015804: 7a87 ldrb r7, [r0, #10] -10015806: 1d01 adds r1, r0, #4 -10015808: 2206 movs r2, #6 -1001580a: 0028 movs r0, r5 -1001580c: f7ec ff16 bl 1000263c <__wrap___aeabi_memcpy> -10015810: 4643 mov r3, r8 -10015812: 079b lsls r3, r3, #30 -10015814: d53c bpl.n 10015890 -10015816: 002a movs r2, r5 -10015818: 0039 movs r1, r7 -1001581a: 4847 ldr r0, [pc, #284] @ (10015938 ) -1001581c: f7fe ff6c bl 100146f8 -10015820: f7ff fa12 bl 10014c48 -10015824: 685a ldr r2, [r3, #4] -10015826: 2a00 cmp r2, #0 -10015828: d100 bne.n 1001582c -1001582a: e74d b.n 100156c8 -1001582c: 6899 ldr r1, [r3, #8] -1001582e: 2900 cmp r1, #0 -10015830: d100 bne.n 10015834 -10015832: e749 b.n 100156c8 -10015834: 6819 ldr r1, [r3, #0] -10015836: 69c9 ldr r1, [r1, #28] -10015838: 2900 cmp r1, #0 -1001583a: d100 bne.n 1001583e -1001583c: e744 b.n 100156c8 -1001583e: 6892 ldr r2, [r2, #8] -10015840: 2a00 cmp r2, #0 -10015842: d100 bne.n 10015846 -10015844: e740 b.n 100156c8 -10015846: 2107 movs r1, #7 -10015848: 4a30 ldr r2, [pc, #192] @ (1001590c ) -1001584a: 5499 strb r1, [r3, r2] -1001584c: e509 b.n 10015262 -1001584e: 2209 movs r2, #9 -10015850: 54ca strb r2, [r1, r3] -10015852: e506 b.n 10015262 -10015854: 2201 movs r2, #1 -10015856: 43ab bics r3, r5 -10015858: 4313 orrs r3, r2 -1001585a: 7a81 ldrb r1, [r0, #10] -1001585c: 72c3 strb r3, [r0, #11] -1001585e: 1d02 adds r2, r0, #4 -10015860: 4836 ldr r0, [pc, #216] @ (1001593c ) -10015862: f7fe ff49 bl 100146f8 -10015866: f7ff f9ef bl 10014c48 -1001586a: 2201 movs r2, #1 -1001586c: 54e2 strb r2, [r4, r3] -1001586e: e43b b.n 100150e8 -10015870: 6863 ldr r3, [r4, #4] -10015872: 003a movs r2, r7 -10015874: 685c ldr r4, [r3, #4] -10015876: 2001 movs r0, #1 -10015878: 4931 ldr r1, [pc, #196] @ (10015940 ) -1001587a: 4b32 ldr r3, [pc, #200] @ (10015944 ) -1001587c: 9400 str r4, [sp, #0] -1001587e: f001 fd0b bl 10017298 -10015882: 6833 ldr r3, [r6, #0] -10015884: 0020 movs r0, r4 -10015886: 681b ldr r3, [r3, #0] -10015888: 69db ldr r3, [r3, #28] -1001588a: 4798 blx r3 -1001588c: f7ff fb40 bl 10014f10 -10015890: 23ed movs r3, #237 @ 0xed -10015892: 00db lsls r3, r3, #3 -10015894: 469c mov ip, r3 -10015896: 6830 ldr r0, [r6, #0] -10015898: 0021 movs r1, r4 -1001589a: 4460 add r0, ip -1001589c: f7fc fef8 bl 10012690 -100158a0: 0020 movs r0, r4 -100158a2: f7fc ff69 bl 10012778 -100158a6: e7b6 b.n 10015816 -100158a8: 000006ef .word 0x000006ef -100158ac: 000006f5 .word 0x000006f5 -100158b0: 000006fc .word 0x000006fc -100158b4: 000006fe .word 0x000006fe -100158b8: 100676ec .word 0x100676ec -100158bc: 0000077a .word 0x0000077a -100158c0: 00000704 .word 0x00000704 -100158c4: 00000702 .word 0x00000702 -100158c8: 1fffffff .word 0x1fffffff -100158cc: 1006772c .word 0x1006772c -100158d0: 0000071c .word 0x0000071c -100158d4: 10067724 .word 0x10067724 -100158d8: 0000075f .word 0x0000075f -100158dc: 000007a9 .word 0x000007a9 -100158e0: 000007a6 .word 0x000007a6 -100158e4: 000007a4 .word 0x000007a4 -100158e8: 000007a2 .word 0x000007a2 -100158ec: 1006771c .word 0x1006771c -100158f0: 000007aa .word 0x000007aa -100158f4: 000007a7 .word 0x000007a7 -100158f8: 10027e24 .word 0x10027e24 -100158fc: 10028530 .word 0x10028530 -10015900: 00000822 .word 0x00000822 -10015904: 10015a19 .word 0x10015a19 -10015908: 00000714 .word 0x00000714 -1001590c: 0000071d .word 0x0000071d -10015910: 00000794 .word 0x00000794 -10015914: 10067714 .word 0x10067714 -10015918: 0000079c .word 0x0000079c -1001591c: 1006770c .word 0x1006770c -10015920: 0000070c .word 0x0000070c -10015924: 0000070e .word 0x0000070e -10015928: 00000712 .word 0x00000712 -1001592c: 1006769c .word 0x1006769c -10015930: 100676bc .word 0x100676bc -10015934: 100676c4 .word 0x100676c4 -10015938: 100676f4 .word 0x100676f4 -1001593c: 100676fc .word 0x100676fc -10015940: 10028548 .word 0x10028548 -10015944: 00000852 .word 0x00000852 -10015948: 430b orrs r3, r1 -1001594a: 54ab strb r3, [r5, r2] -1001594c: 4b28 ldr r3, [pc, #160] @ (100159f0 ) -1001594e: 18e8 adds r0, r5, r3 -10015950: 3b01 subs r3, #1 -10015952: 5ceb ldrb r3, [r5, r3] -10015954: 2b00 cmp r3, #0 -10015956: d116 bne.n 10015986 -10015958: 0029 movs r1, r5 -1001595a: 2206 movs r2, #6 -1001595c: 3134 adds r1, #52 @ 0x34 -1001595e: f7ec fe6d bl 1000263c <__wrap___aeabi_memcpy> -10015962: 2101 movs r1, #1 -10015964: 4823 ldr r0, [pc, #140] @ (100159f4 ) -10015966: f7fe fec7 bl 100146f8 -1001596a: f7ff f96d bl 10014c48 -1001596e: 4a22 ldr r2, [pc, #136] @ (100159f8 ) -10015970: 8961 ldrh r1, [r4, #10] -10015972: 4013 ands r3, r2 -10015974: 6123 str r3, [r4, #16] -10015976: 2306 movs r3, #6 -10015978: 2205 movs r2, #5 -1001597a: 73a3 strb r3, [r4, #14] -1001597c: 481f ldr r0, [pc, #124] @ (100159fc ) -1001597e: f7fe febb bl 100146f8 -10015982: f7ff f961 bl 10014c48 -10015986: 23ec movs r3, #236 @ 0xec -10015988: 00db lsls r3, r3, #3 -1001598a: 2206 movs r2, #6 -1001598c: 18e9 adds r1, r5, r3 -1001598e: f7ec fe55 bl 1000263c <__wrap___aeabi_memcpy> -10015992: e7e6 b.n 10015962 -10015994: 4393 bics r3, r2 -10015996: 85e3 strh r3, [r4, #46] @ 0x2e -10015998: 23f0 movs r3, #240 @ 0xf0 -1001599a: 430a orrs r2, r1 -1001599c: 8622 strh r2, [r4, #48] @ 0x30 -1001599e: 22e1 movs r2, #225 @ 0xe1 -100159a0: 8961 ldrh r1, [r4, #10] -100159a2: 00db lsls r3, r3, #3 -100159a4: 52e9 strh r1, [r5, r3] -100159a6: 4d16 ldr r5, [pc, #88] @ (10015a00 ) -100159a8: 4b16 ldr r3, [pc, #88] @ (10015a04 ) -100159aa: 5765 ldrsb r5, [r4, r5] -100159ac: 00d2 lsls r2, r2, #3 -100159ae: 5ce3 ldrb r3, [r4, r3] -100159b0: 5ca2 ldrb r2, [r4, r2] -100159b2: 9501 str r5, [sp, #4] -100159b4: 4d14 ldr r5, [pc, #80] @ (10015a08 ) -100159b6: 4815 ldr r0, [pc, #84] @ (10015a0c ) -100159b8: 5d64 ldrb r4, [r4, r5] -100159ba: 9400 str r4, [sp, #0] -100159bc: f7fe fe9c bl 100146f8 -100159c0: f7ff f942 bl 10014c48 -100159c4: 4393 bics r3, r2 -100159c6: 85e3 strh r3, [r4, #46] @ 0x2e -100159c8: 23f0 movs r3, #240 @ 0xf0 -100159ca: 430a orrs r2, r1 -100159cc: 8961 ldrh r1, [r4, #10] -100159ce: 00db lsls r3, r3, #3 -100159d0: 8622 strh r2, [r4, #48] @ 0x30 -100159d2: 480f ldr r0, [pc, #60] @ (10015a10 ) -100159d4: 52e9 strh r1, [r5, r3] -100159d6: f7fe fe8f bl 100146f8 -100159da: f7ff f935 bl 10014c48 -100159de: 4393 bics r3, r2 -100159e0: 8961 ldrh r1, [r4, #10] -100159e2: 85e3 strh r3, [r4, #46] @ 0x2e -100159e4: 480b ldr r0, [pc, #44] @ (10015a14 ) -100159e6: f7fe fe87 bl 100146f8 -100159ea: f7ff f92d bl 10014c48 -100159ee: 46c0 nop @ (mov r8, r8) -100159f0: 000007b1 .word 0x000007b1 -100159f4: 10067704 .word 0x10067704 -100159f8: fffffdff .word 0xfffffdff -100159fc: 1006779c .word 0x1006779c -10015a00: 0000070b .word 0x0000070b -10015a04: 00000709 .word 0x00000709 -10015a08: 0000070a .word 0x0000070a -10015a0c: 100676b4 .word 0x100676b4 -10015a10: 100676e4 .word 0x100676e4 -10015a14: 1006773c .word 0x1006773c - -10015a18 : -10015a18: b530 push {r4, r5, lr} -10015a1a: 4c39 ldr r4, [pc, #228] @ (10015b00 ) -10015a1c: 4b39 ldr r3, [pc, #228] @ (10015b04 ) -10015a1e: 6822 ldr r2, [r4, #0] -10015a20: b083 sub sp, #12 -10015a22: 5cd3 ldrb r3, [r2, r3] -10015a24: 2b0d cmp r3, #13 -10015a26: d81f bhi.n 10015a68 -10015a28: 4937 ldr r1, [pc, #220] @ (10015b08 ) -10015a2a: 009b lsls r3, r3, #2 -10015a2c: 58cb ldr r3, [r1, r3] -10015a2e: 469f mov pc, r3 -10015a30: 4d36 ldr r5, [pc, #216] @ (10015b0c ) -10015a32: 4b37 ldr r3, [pc, #220] @ (10015b10 ) -10015a34: 002a movs r2, r5 -10015a36: 2001 movs r0, #1 -10015a38: 4936 ldr r1, [pc, #216] @ (10015b14 ) -10015a3a: f001 fc2d bl 10017298 -10015a3e: 6823 ldr r3, [r4, #0] -10015a40: 681b ldr r3, [r3, #0] -10015a42: 6a1b ldr r3, [r3, #32] -10015a44: 2b00 cmp r3, #0 -10015a46: d000 beq.n 10015a4a -10015a48: 4798 blx r3 -10015a4a: 002a movs r2, r5 -10015a4c: 4932 ldr r1, [pc, #200] @ (10015b18 ) -10015a4e: 4b33 ldr r3, [pc, #204] @ (10015b1c ) -10015a50: 2001 movs r0, #1 -10015a52: f001 fc21 bl 10017298 -10015a56: 210a movs r1, #10 -10015a58: 6823 ldr r3, [r4, #0] -10015a5a: 4a2a ldr r2, [pc, #168] @ (10015b04 ) -10015a5c: 5499 strb r1, [r3, r2] -10015a5e: 4a30 ldr r2, [pc, #192] @ (10015b20 ) -10015a60: 3909 subs r1, #9 -10015a62: 5499 strb r1, [r3, r2] -10015a64: f7fe ffca bl 100149fc -10015a68: b003 add sp, #12 -10015a6a: bd30 pop {r4, r5, pc} -10015a6c: 210e movs r1, #14 -10015a6e: 4b25 ldr r3, [pc, #148] @ (10015b04 ) -10015a70: 482c ldr r0, [pc, #176] @ (10015b24 ) -10015a72: 54d1 strb r1, [r2, r3] -10015a74: f7fe fe40 bl 100146f8 -10015a78: e7f6 b.n 10015a68 -10015a7a: 23ee movs r3, #238 @ 0xee -10015a7c: 2001 movs r0, #1 -10015a7e: 4a23 ldr r2, [pc, #140] @ (10015b0c ) -10015a80: 4929 ldr r1, [pc, #164] @ (10015b28 ) -10015a82: 00db lsls r3, r3, #3 -10015a84: f001 fc08 bl 10017298 -10015a88: 2100 movs r1, #0 -10015a8a: 6823 ldr r3, [r4, #0] -10015a8c: 4a1d ldr r2, [pc, #116] @ (10015b04 ) -10015a8e: 5499 strb r1, [r3, r2] -10015a90: 4a23 ldr r2, [pc, #140] @ (10015b20 ) -10015a92: 3101 adds r1, #1 -10015a94: 5499 strb r1, [r3, r2] -10015a96: f7fe ffb1 bl 100149fc -10015a9a: e7e5 b.n 10015a68 -10015a9c: 6813 ldr r3, [r2, #0] -10015a9e: 69db ldr r3, [r3, #28] -10015aa0: 2b00 cmp r3, #0 -10015aa2: d010 beq.n 10015ac6 -10015aa4: 6853 ldr r3, [r2, #4] -10015aa6: 2b00 cmp r3, #0 -10015aa8: d028 beq.n 10015afc -10015aaa: 689d ldr r5, [r3, #8] -10015aac: 4a17 ldr r2, [pc, #92] @ (10015b0c ) -10015aae: 2001 movs r0, #1 -10015ab0: 491e ldr r1, [pc, #120] @ (10015b2c ) -10015ab2: 4b1f ldr r3, [pc, #124] @ (10015b30 ) -10015ab4: 9500 str r5, [sp, #0] -10015ab6: f001 fbef bl 10017298 -10015aba: 6823 ldr r3, [r4, #0] -10015abc: 0028 movs r0, r5 -10015abe: 681b ldr r3, [r3, #0] -10015ac0: 69db ldr r3, [r3, #28] -10015ac2: 4798 blx r3 -10015ac4: 6822 ldr r2, [r4, #0] -10015ac6: 4b1b ldr r3, [pc, #108] @ (10015b34 ) -10015ac8: 5ad3 ldrh r3, [r2, r3] -10015aca: 2b0a cmp r3, #10 -10015acc: d1cc bne.n 10015a68 -10015ace: 6813 ldr r3, [r2, #0] -10015ad0: 6a1b ldr r3, [r3, #32] -10015ad2: 2b00 cmp r3, #0 -10015ad4: d00a beq.n 10015aec -10015ad6: 4a0d ldr r2, [pc, #52] @ (10015b0c ) -10015ad8: 2001 movs r0, #1 -10015ada: 4917 ldr r1, [pc, #92] @ (10015b38 ) -10015adc: 4b17 ldr r3, [pc, #92] @ (10015b3c ) -10015ade: f001 fbdb bl 10017298 -10015ae2: 6823 ldr r3, [r4, #0] -10015ae4: 681b ldr r3, [r3, #0] -10015ae6: 6a1b ldr r3, [r3, #32] -10015ae8: 4798 blx r3 -10015aea: 6822 ldr r2, [r4, #0] -10015aec: 210a movs r1, #10 -10015aee: 4b05 ldr r3, [pc, #20] @ (10015b04 ) -10015af0: 54d1 strb r1, [r2, r3] -10015af2: f7fe ff83 bl 100149fc -10015af6: e7b7 b.n 10015a68 -10015af8: 4d04 ldr r5, [pc, #16] @ (10015b0c ) -10015afa: e7a6 b.n 10015a4a -10015afc: 2500 movs r5, #0 -10015afe: e7d5 b.n 10015aac -10015b00: 200044e4 .word 0x200044e4 -10015b04: 0000071d .word 0x0000071d -10015b08: 100672f4 .word 0x100672f4 -10015b0c: 10027e24 .word 0x10027e24 -10015b10: 00000776 .word 0x00000776 -10015b14: 100286e4 .word 0x100286e4 -10015b18: 1002871c .word 0x1002871c -10015b1c: 0000077e .word 0x0000077e -10015b20: 000006f5 .word 0x000006f5 -10015b24: 1006778c .word 0x1006778c -10015b28: 100286cc .word 0x100286cc -10015b2c: 10028744 .word 0x10028744 -10015b30: 00000786 .word 0x00000786 -10015b34: 00000714 .word 0x00000714 -10015b38: 1002877c .word 0x1002877c -10015b3c: 0000078c .word 0x0000078c - -10015b40 : -10015b40: b5f0 push {r4, r5, r6, r7, lr} -10015b42: 464e mov r6, r9 -10015b44: 4645 mov r5, r8 -10015b46: 46de mov lr, fp -10015b48: 4657 mov r7, sl -10015b4a: b5e0 push {r5, r6, r7, lr} -10015b4c: 0004 movs r4, r0 -10015b4e: 000d movs r5, r1 -10015b50: 0016 movs r6, r2 -10015b52: b08f sub sp, #60 @ 0x3c -10015b54: 2802 cmp r0, #2 -10015b56: d024 beq.n 10015ba2 -10015b58: 2804 cmp r0, #4 -10015b5a: d124 bne.n 10015ba6 -10015b5c: 2a01 cmp r2, #1 -10015b5e: d922 bls.n 10015ba6 -10015b60: 784b ldrb r3, [r1, #1] -10015b62: 1c9f adds r7, r3, #2 -10015b64: 4297 cmp r7, r2 -10015b66: d11e bne.n 10015ba6 -10015b68: 780b ldrb r3, [r1, #0] -10015b6a: 2b5f cmp r3, #95 @ 0x5f -10015b6c: d85f bhi.n 10015c2e -10015b6e: 0013 movs r3, r2 -10015b70: 2004 movs r0, #4 -10015b72: 000a movs r2, r1 -10015b74: 2101 movs r1, #1 -10015b76: f001 fb57 bl 10017228 -10015b7a: 786b ldrb r3, [r5, #1] -10015b7c: 3302 adds r3, #2 -10015b7e: 429e cmp r6, r3 -10015b80: d000 beq.n 10015b84 -10015b82: e098 b.n 10015cb6 -10015b84: 782b ldrb r3, [r5, #0] -10015b86: 2b13 cmp r3, #19 -10015b88: d851 bhi.n 10015c2e -10015b8a: 2b04 cmp r3, #4 -10015b8c: d800 bhi.n 10015b90 -10015b8e: e107 b.n 10015da0 -10015b90: 1f5a subs r2, r3, #5 -10015b92: b2d2 uxtb r2, r2 -10015b94: 2a0e cmp r2, #14 -10015b96: d900 bls.n 10015b9a -10015b98: e102 b.n 10015da0 -10015b9a: 49a5 ldr r1, [pc, #660] @ (10015e30 ) -10015b9c: 0092 lsls r2, r2, #2 -10015b9e: 588a ldr r2, [r1, r2] -10015ba0: 4697 mov pc, r2 -10015ba2: 2a03 cmp r2, #3 -10015ba4: d80e bhi.n 10015bc4 -10015ba6: 2002 movs r0, #2 -10015ba8: 4aa2 ldr r2, [pc, #648] @ (10015e34 ) -10015baa: 49a3 ldr r1, [pc, #652] @ (10015e38 ) -10015bac: 4ba3 ldr r3, [pc, #652] @ (10015e3c ) -10015bae: 9601 str r6, [sp, #4] -10015bb0: 9400 str r4, [sp, #0] -10015bb2: f001 fb71 bl 10017298 -10015bb6: b00f add sp, #60 @ 0x3c -10015bb8: bcf0 pop {r4, r5, r6, r7} -10015bba: 46bb mov fp, r7 -10015bbc: 46b2 mov sl, r6 -10015bbe: 46a9 mov r9, r5 -10015bc0: 46a0 mov r8, r4 -10015bc2: bdf0 pop {r4, r5, r6, r7, pc} -10015bc4: 2102 movs r1, #2 -10015bc6: 0028 movs r0, r5 -10015bc8: f7fc ffae bl 10012b28 -10015bcc: 3004 adds r0, #4 -10015bce: 42b0 cmp r0, r6 -10015bd0: d1e9 bne.n 10015ba6 -10015bd2: 0033 movs r3, r6 -10015bd4: 002a movs r2, r5 -10015bd6: 2101 movs r1, #1 -10015bd8: 2002 movs r0, #2 -10015bda: f001 fb25 bl 10017228 -10015bde: 2100 movs r1, #0 -10015be0: 0028 movs r0, r5 -10015be2: f7fc ffa1 bl 10012b28 -10015be6: 0500 lsls r0, r0, #20 -10015be8: 0d03 lsrs r3, r0, #20 -10015bea: 4699 mov r9, r3 -10015bec: 4b94 ldr r3, [pc, #592] @ (10015e40 ) -10015bee: ac0b add r4, sp, #44 @ 0x2c -10015bf0: 6819 ldr r1, [r3, #0] -10015bf2: 0020 movs r0, r4 -10015bf4: 3114 adds r1, #20 -10015bf6: 4698 mov r8, r3 -10015bf8: 464f mov r7, r9 -10015bfa: f7fc fd63 bl 100126c4 -10015bfe: e005 b.n 10015c0c -10015c00: 0020 movs r0, r4 -10015c02: f7fc fd77 bl 100126f4 -10015c06: 8943 ldrh r3, [r0, #10] -10015c08: 42bb cmp r3, r7 -10015c0a: d025 beq.n 10015c58 -10015c0c: 0020 movs r0, r4 -10015c0e: f7fc fd5f bl 100126d0 -10015c12: 2800 cmp r0, #0 -10015c14: d1f4 bne.n 10015c00 -10015c16: 2102 movs r1, #2 -10015c18: 0028 movs r0, r5 -10015c1a: f7fc ff85 bl 10012b28 -10015c1e: 2002 movs r0, #2 -10015c20: 4a84 ldr r2, [pc, #528] @ (10015e34 ) -10015c22: 4988 ldr r1, [pc, #544] @ (10015e44 ) -10015c24: 4b88 ldr r3, [pc, #544] @ (10015e48 ) -10015c26: 9700 str r7, [sp, #0] -10015c28: f001 fb36 bl 10017298 -10015c2c: e7c3 b.n 10015bb6 -10015c2e: 2b6e cmp r3, #110 @ 0x6e -10015c30: d100 bne.n 10015c34 -10015c32: e127 b.n 10015e84 -10015c34: d901 bls.n 10015c3a -10015c36: f000 fbea bl 1001640e -10015c3a: 2b3e cmp r3, #62 @ 0x3e -10015c3c: d001 beq.n 10015c42 -10015c3e: f000 fc05 bl 1001644c -10015c42: 2e02 cmp r6, #2 -10015c44: d100 bne.n 10015c48 -10015c46: e33f b.n 100162c8 -10015c48: 78af ldrb r7, [r5, #2] -10015c4a: 2f29 cmp r7, #41 @ 0x29 -10015c4c: d900 bls.n 10015c50 -10015c4e: e0a7 b.n 10015da0 -10015c50: 497e ldr r1, [pc, #504] @ (10015e4c ) -10015c52: 00ba lsls r2, r7, #2 -10015c54: 588a ldr r2, [r1, r2] -10015c56: 4697 mov pc, r2 -10015c58: 46b9 mov r9, r7 -10015c5a: 2102 movs r1, #2 -10015c5c: 0007 movs r7, r0 -10015c5e: 0028 movs r0, r5 -10015c60: 786c ldrb r4, [r5, #1] -10015c62: f7fc ff61 bl 10012b28 -10015c66: 2304 movs r3, #4 -10015c68: 4682 mov sl, r0 -10015c6a: 4453 add r3, sl -10015c6c: 469b mov fp, r3 -10015c6e: 42b3 cmp r3, r6 -10015c70: d116 bne.n 10015ca0 -10015c72: 4643 mov r3, r8 -10015c74: 2201 movs r2, #1 -10015c76: 681e ldr r6, [r3, #0] -10015c78: 4b75 ldr r3, [pc, #468] @ (10015e50 ) -10015c7a: 06a4 lsls r4, r4, #26 -10015c7c: 54f2 strb r2, [r6, r3] -10015c7e: 4a75 ldr r2, [pc, #468] @ (10015e54 ) -10015c80: 0fa4 lsrs r4, r4, #30 -10015c82: 5cbb ldrb r3, [r7, r2] -10015c84: 3301 adds r3, #1 -10015c86: 54bb strb r3, [r7, r2] -10015c88: 2c01 cmp r4, #1 -10015c8a: d046 beq.n 10015d1a -10015c8c: 2c02 cmp r4, #2 -10015c8e: d01b beq.n 10015cc8 -10015c90: 2002 movs r0, #2 -10015c92: 4a68 ldr r2, [pc, #416] @ (10015e34 ) -10015c94: 4970 ldr r1, [pc, #448] @ (10015e58 ) -10015c96: 4b71 ldr r3, [pc, #452] @ (10015e5c ) -10015c98: 9400 str r4, [sp, #0] -10015c9a: f001 fafd bl 10017298 -10015c9e: e78a b.n 10015bb6 -10015ca0: 465b mov r3, fp -10015ca2: 9301 str r3, [sp, #4] -10015ca4: 239e movs r3, #158 @ 0x9e -10015ca6: 2002 movs r0, #2 -10015ca8: 4a62 ldr r2, [pc, #392] @ (10015e34 ) -10015caa: 496d ldr r1, [pc, #436] @ (10015e60 ) -10015cac: 9600 str r6, [sp, #0] -10015cae: 00db lsls r3, r3, #3 -10015cb0: f001 faf2 bl 10017298 -10015cb4: e77f b.n 10015bb6 -10015cb6: 9301 str r3, [sp, #4] -10015cb8: 2002 movs r0, #2 -10015cba: 4a5e ldr r2, [pc, #376] @ (10015e34 ) -10015cbc: 4969 ldr r1, [pc, #420] @ (10015e64 ) -10015cbe: 4b6a ldr r3, [pc, #424] @ (10015e68 ) -10015cc0: 9700 str r7, [sp, #0] -10015cc2: f001 fae9 bl 10017298 -10015cc6: e776 b.n 10015bb6 -10015cc8: 4b68 ldr r3, [pc, #416] @ (10015e6c ) -10015cca: 5afb ldrh r3, [r7, r3] -10015ccc: 2b00 cmp r3, #0 -10015cce: d010 beq.n 10015cf2 -10015cd0: 224f movs r2, #79 @ 0x4f -10015cd2: 5cba ldrb r2, [r7, r2] -10015cd4: 0912 lsrs r2, r2, #4 -10015cd6: 2a02 cmp r2, #2 -10015cd8: d008 beq.n 10015cec -10015cda: 4648 mov r0, r9 -10015cdc: 9300 str r3, [sp, #0] -10015cde: 9001 str r0, [sp, #4] -10015ce0: 4a54 ldr r2, [pc, #336] @ (10015e34 ) -10015ce2: 2002 movs r0, #2 -10015ce4: 4962 ldr r1, [pc, #392] @ (10015e70 ) -10015ce6: 4b63 ldr r3, [pc, #396] @ (10015e74 ) -10015ce8: f001 fad6 bl 10017298 -10015cec: 2200 movs r2, #0 -10015cee: 4b5f ldr r3, [pc, #380] @ (10015e6c ) -10015cf0: 52fa strh r2, [r7, r3] -10015cf2: 2104 movs r1, #4 -10015cf4: 0028 movs r0, r5 -10015cf6: f7fc ff17 bl 10012b28 -10015cfa: 1d06 adds r6, r0, #4 -10015cfc: 0004 movs r4, r0 -10015cfe: 45b2 cmp sl, r6 -10015d00: d338 bcc.n 10015d74 -10015d02: 4642 mov r2, r8 -10015d04: 6812 ldr r2, [r2, #0] -10015d06: 3408 adds r4, #8 -10015d08: b2a3 uxth r3, r4 -10015d0a: 6994 ldr r4, [r2, #24] -10015d0c: 2c00 cmp r4, #0 -10015d0e: d02e beq.n 10015d6e -10015d10: 002a movs r2, r5 -10015d12: 2100 movs r1, #0 -10015d14: 2002 movs r0, #2 -10015d16: 47a0 blx r4 -10015d18: e029 b.n 10015d6e -10015d1a: 4c54 ldr r4, [pc, #336] @ (10015e6c ) -10015d1c: 5b38 ldrh r0, [r7, r4] -10015d1e: 2800 cmp r0, #0 -10015d20: d100 bne.n 10015d24 -10015d22: e10e b.n 10015f42 -10015d24: 4653 mov r3, sl -10015d26: 22d5 movs r2, #213 @ 0xd5 -10015d28: 18c3 adds r3, r0, r3 -10015d2a: 00d2 lsls r2, r2, #3 -10015d2c: 4293 cmp r3, r2 -10015d2e: db00 blt.n 10015d32 -10015d30: e37d b.n 1001642e -10015d32: 304e adds r0, #78 @ 0x4e -10015d34: 4652 mov r2, sl -10015d36: 1838 adds r0, r7, r0 -10015d38: 1d29 adds r1, r5, #4 -10015d3a: f7ec fc7f bl 1000263c <__wrap___aeabi_memcpy> -10015d3e: 22df movs r2, #223 @ 0xdf -10015d40: 5b3b ldrh r3, [r7, r4] -10015d42: 00d2 lsls r2, r2, #3 -10015d44: 4453 add r3, sl -10015d46: b29b uxth r3, r3 -10015d48: 533b strh r3, [r7, r4] -10015d4a: 5aba ldrh r2, [r7, r2] -10015d4c: 3208 adds r2, #8 -10015d4e: 4293 cmp r3, r2 -10015d50: d30d bcc.n 10015d6e -10015d52: 003a movs r2, r7 -10015d54: 69b4 ldr r4, [r6, #24] -10015d56: 324e adds r2, #78 @ 0x4e -10015d58: 2c00 cmp r4, #0 -10015d5a: d002 beq.n 10015d62 -10015d5c: 2100 movs r1, #0 -10015d5e: 2002 movs r0, #2 -10015d60: 47a0 blx r4 -10015d62: 22df movs r2, #223 @ 0xdf -10015d64: 2300 movs r3, #0 -10015d66: 00d2 lsls r2, r2, #3 -10015d68: 52bb strh r3, [r7, r2] -10015d6a: 4a40 ldr r2, [pc, #256] @ (10015e6c ) -10015d6c: 52bb strh r3, [r7, r2] -10015d6e: f7fe fe45 bl 100149fc -10015d72: e720 b.n 10015bb6 -10015d74: 4b40 ldr r3, [pc, #256] @ (10015e78 ) -10015d76: 459a cmp sl, r3 -10015d78: d900 bls.n 10015d7c -10015d7a: e3a8 b.n 100164ce -10015d7c: 0038 movs r0, r7 -10015d7e: 465a mov r2, fp -10015d80: 0029 movs r1, r5 -10015d82: 304e adds r0, #78 @ 0x4e -10015d84: f7ec fc5a bl 1000263c <__wrap___aeabi_memcpy> -10015d88: 465a mov r2, fp -10015d8a: 0038 movs r0, r7 -10015d8c: 4b37 ldr r3, [pc, #220] @ (10015e6c ) -10015d8e: 2108 movs r1, #8 -10015d90: 52fa strh r2, [r7, r3] -10015d92: 3302 adds r3, #2 -10015d94: 52fc strh r4, [r7, r3] -10015d96: b2b2 uxth r2, r6 -10015d98: 3048 adds r0, #72 @ 0x48 -10015d9a: f7fc fed9 bl 10012b50 -10015d9e: e7e6 b.n 10015d6e -10015da0: 4a27 ldr r2, [pc, #156] @ (10015e40 ) -10015da2: 6811 ldr r1, [r2, #0] -10015da4: 4690 mov r8, r2 -10015da6: 4a35 ldr r2, [pc, #212] @ (10015e7c ) -10015da8: 5c8a ldrb r2, [r1, r2] -10015daa: 2a01 cmp r2, #1 -10015dac: d101 bne.n 10015db2 -10015dae: f000 fc6e bl 1001668e -10015db2: ac0b add r4, sp, #44 @ 0x2c -10015db4: 4a31 ldr r2, [pc, #196] @ (10015e7c ) -10015db6: 4b32 ldr r3, [pc, #200] @ (10015e80 ) -10015db8: 5a8a ldrh r2, [r1, r2] -10015dba: 429a cmp r2, r3 -10015dbc: d100 bne.n 10015dc0 -10015dbe: e30e b.n 100163de -10015dc0: 0020 movs r0, r4 -10015dc2: 3120 adds r1, #32 -10015dc4: f7fc fc7e bl 100126c4 -10015dc8: e008 b.n 10015ddc -10015dca: 0020 movs r0, r4 -10015dcc: f7fc fc92 bl 100126f4 -10015dd0: 0033 movs r3, r6 -10015dd2: 6847 ldr r7, [r0, #4] -10015dd4: 002a movs r2, r5 -10015dd6: 2100 movs r1, #0 -10015dd8: 2004 movs r0, #4 -10015dda: 47b8 blx r7 -10015ddc: 0020 movs r0, r4 -10015dde: f7fc fc77 bl 100126d0 -10015de2: 2800 cmp r0, #0 -10015de4: d1f1 bne.n 10015dca -10015de6: 782b ldrb r3, [r5, #0] -10015de8: 2b05 cmp r3, #5 -10015dea: d1c0 bne.n 10015d6e -10015dec: 2e05 cmp r6, #5 -10015dee: d9be bls.n 10015d6e -10015df0: 78ab ldrb r3, [r5, #2] -10015df2: 2b00 cmp r3, #0 -10015df4: d1bb bne.n 10015d6e -10015df6: 2103 movs r1, #3 -10015df8: 0028 movs r0, r5 -10015dfa: f7fc fe95 bl 10012b28 -10015dfe: 4643 mov r3, r8 -10015e00: 6819 ldr r1, [r3, #0] -10015e02: 0005 movs r5, r0 -10015e04: 3114 adds r1, #20 -10015e06: 0020 movs r0, r4 -10015e08: f7fc fc5c bl 100126c4 -10015e0c: 0020 movs r0, r4 -10015e0e: f7fc fc5f bl 100126d0 -10015e12: 2800 cmp r0, #0 -10015e14: d0ab beq.n 10015d6e -10015e16: 0020 movs r0, r4 -10015e18: f7fc fc6c bl 100126f4 -10015e1c: 8943 ldrh r3, [r0, #10] -10015e1e: 42ab cmp r3, r5 -10015e20: d1f4 bne.n 10015e0c -10015e22: 7b83 ldrb r3, [r0, #14] -10015e24: 2b07 cmp r3, #7 -10015e26: d1a2 bne.n 10015d6e -10015e28: f7fd faee bl 10013408 -10015e2c: e79f b.n 10015d6e -10015e2e: 46c0 nop @ (mov r8, r8) -10015e30: 1006732c .word 0x1006732c -10015e34: 10027e24 .word 0x10027e24 -10015e38: 10028790 .word 0x10028790 -10015e3c: 000014d0 .word 0x000014d0 -10015e40: 200044e4 .word 0x200044e4 -10015e44: 10028cd8 .word 0x10028cd8 -10015e48: 000004ea .word 0x000004ea -10015e4c: 10067368 .word 0x10067368 -10015e50: 0000075e .word 0x0000075e -10015e54: 000006fb .word 0x000006fb -10015e58: 10028c98 .word 0x10028c98 -10015e5c: 00000542 .word 0x00000542 -10015e60: 10028ae8 .word 0x10028ae8 -10015e64: 100287c0 .word 0x100287c0 -10015e68: 00001188 .word 0x00001188 -10015e6c: 000006f6 .word 0x000006f6 -10015e70: 10028be4 .word 0x10028be4 -10015e74: 00000523 .word 0x00000523 -10015e78: 000006a3 .word 0x000006a3 -10015e7c: 0000071c .word 0x0000071c -10015e80: 00003105 .word 0x00003105 -10015e84: 4bd0 ldr r3, [pc, #832] @ (100161c8 ) -10015e86: 6819 ldr r1, [r3, #0] -10015e88: 4698 mov r8, r3 -10015e8a: 680b ldr r3, [r1, #0] -10015e8c: 695b ldr r3, [r3, #20] -10015e8e: 2b00 cmp r3, #0 -10015e90: d101 bne.n 10015e96 -10015e92: f000 fc2e bl 100166f2 -10015e96: 2200 movs r2, #0 -10015e98: 4bcc ldr r3, [pc, #816] @ (100161cc ) -10015e9a: 54ca strb r2, [r1, r3] -10015e9c: 4bcc ldr r3, [pc, #816] @ (100161d0 ) -10015e9e: 5acb ldrh r3, [r1, r3] -10015ea0: 2b00 cmp r3, #0 -10015ea2: d000 beq.n 10015ea6 -10015ea4: e2c1 b.n 1001642a -10015ea6: 4acb ldr r2, [pc, #812] @ (100161d4 ) -10015ea8: ac0b add r4, sp, #44 @ 0x2c -10015eaa: 548b strb r3, [r1, r2] -10015eac: 4bca ldr r3, [pc, #808] @ (100161d8 ) -10015eae: 5ccb ldrb r3, [r1, r3] -10015eb0: 2b01 cmp r3, #1 -10015eb2: d000 beq.n 10015eb6 -10015eb4: e77e b.n 10015db4 -10015eb6: 782b ldrb r3, [r5, #0] -10015eb8: 2700 movs r7, #0 -10015eba: 2b0e cmp r3, #14 -10015ebc: d100 bne.n 10015ec0 -10015ebe: e385 b.n 100165cc -10015ec0: 2b0f cmp r3, #15 -10015ec2: d100 bne.n 10015ec6 -10015ec4: e360 b.n 10016588 -10015ec6: 4643 mov r3, r8 -10015ec8: 6819 ldr r1, [r3, #0] -10015eca: 4bc4 ldr r3, [pc, #784] @ (100161dc ) -10015ecc: 5cca ldrb r2, [r1, r3] -10015ece: 2a09 cmp r2, #9 -10015ed0: d100 bne.n 10015ed4 -10015ed2: e322 b.n 1001651a -10015ed4: 2a07 cmp r2, #7 -10015ed6: d100 bne.n 10015eda -10015ed8: e3d1 b.n 1001667e -10015eda: 2f00 cmp r7, #0 -10015edc: d101 bne.n 10015ee2 -10015ede: f000 fc71 bl 100167c4 -10015ee2: 4bbe ldr r3, [pc, #760] @ (100161dc ) -10015ee4: 2a00 cmp r2, #0 -10015ee6: d100 bne.n 10015eea -10015ee8: e311 b.n 1001650e -10015eea: 2a0a cmp r2, #10 -10015eec: d001 beq.n 10015ef2 -10015eee: f000 fd5d bl 100169ac -10015ef2: 220b movs r2, #11 -10015ef4: 54ca strb r2, [r1, r3] -10015ef6: 48ba ldr r0, [pc, #744] @ (100161e0 ) -10015ef8: 684b ldr r3, [r1, #4] -10015efa: 5c08 ldrb r0, [r1, r0] -10015efc: 4681 mov r9, r0 -10015efe: 2b00 cmp r3, #0 -10015f00: d100 bne.n 10015f04 -10015f02: e2f6 b.n 100164f2 -10015f04: 6888 ldr r0, [r1, #8] -10015f06: 4682 mov sl, r0 -10015f08: 2800 cmp r0, #0 -10015f0a: d100 bne.n 10015f0e -10015f0c: e2ed b.n 100164ea -10015f0e: 68c7 ldr r7, [r0, #12] -10015f10: 2f00 cmp r7, #0 -10015f12: d100 bne.n 10015f16 -10015f14: e2fe b.n 10016514 -10015f16: 680f ldr r7, [r1, #0] -10015f18: 69ff ldr r7, [r7, #28] -10015f1a: 2f00 cmp r7, #0 -10015f1c: d100 bne.n 10015f20 -10015f1e: e2f9 b.n 10016514 -10015f20: 689f ldr r7, [r3, #8] -10015f22: 0038 movs r0, r7 -10015f24: 1e47 subs r7, r0, #1 -10015f26: 41b8 sbcs r0, r7 -10015f28: 4684 mov ip, r0 -10015f2a: 464f mov r7, r9 -10015f2c: 2f00 cmp r7, #0 -10015f2e: d000 beq.n 10015f32 -10015f30: e2e7 b.n 10016502 -10015f32: 2000 movs r0, #0 -10015f34: 4682 mov sl, r0 -10015f36: 2a2f cmp r2, #47 @ 0x2f -10015f38: d80c bhi.n 10015f54 -10015f3a: 4faa ldr r7, [pc, #680] @ (100161e4 ) -10015f3c: 0090 lsls r0, r2, #2 -10015f3e: 5838 ldr r0, [r7, r0] -10015f40: 4687 mov pc, r0 -10015f42: 464b mov r3, r9 -10015f44: 4aa8 ldr r2, [pc, #672] @ (100161e8 ) -10015f46: 9300 str r3, [sp, #0] -10015f48: 49a8 ldr r1, [pc, #672] @ (100161ec ) -10015f4a: 4ba9 ldr r3, [pc, #676] @ (100161f0 ) -10015f4c: 3002 adds r0, #2 -10015f4e: f001 f9a3 bl 10017298 -10015f52: e630 b.n 10015bb6 -10015f54: 4ba1 ldr r3, [pc, #644] @ (100161dc ) -10015f56: 3201 adds r2, #1 -10015f58: 54ca strb r2, [r1, r3] -10015f5a: 4643 mov r3, r8 -10015f5c: 6819 ldr r1, [r3, #0] -10015f5e: e729 b.n 10015db4 -10015f60: 2e02 cmp r6, #2 -10015f62: d100 bne.n 10015f66 -10015f64: e627 b.n 10015bb6 -10015f66: 78aa ldrb r2, [r5, #2] -10015f68: 0091 lsls r1, r2, #2 -10015f6a: 3103 adds r1, #3 -10015f6c: 428e cmp r6, r1 -10015f6e: d000 beq.n 10015f72 -10015f70: e621 b.n 10015bb6 -10015f72: 2a00 cmp r2, #0 -10015f74: d100 bne.n 10015f78 -10015f76: e1a7 b.n 100162c8 -10015f78: 2300 movs r3, #0 -10015f7a: 469b mov fp, r3 -10015f7c: 3303 adds r3, #3 -10015f7e: 4699 mov r9, r3 -10015f80: 46aa mov sl, r5 -10015f82: 464d mov r5, r9 -10015f84: 4b90 ldr r3, [pc, #576] @ (100161c8 ) -10015f86: ac0b add r4, sp, #44 @ 0x2c -10015f88: 4698 mov r8, r3 -10015f8a: 4b97 ldr r3, [pc, #604] @ (100161e8 ) -10015f8c: 9204 str r2, [sp, #16] -10015f8e: 9305 str r3, [sp, #20] -10015f90: 4b98 ldr r3, [pc, #608] @ (100161f4 ) -10015f92: 9607 str r6, [sp, #28] -10015f94: 9306 str r3, [sp, #24] -10015f96: 0029 movs r1, r5 -10015f98: 4650 mov r0, sl -10015f9a: f7fc fdc5 bl 10012b28 -10015f9e: 1ca9 adds r1, r5, #2 -10015fa0: 0507 lsls r7, r0, #20 -10015fa2: b289 uxth r1, r1 -10015fa4: 4650 mov r0, sl -10015fa6: f7fc fdbf bl 10012b28 -10015faa: 4643 mov r3, r8 -10015fac: 6819 ldr r1, [r3, #0] -10015fae: 4681 mov r9, r0 -10015fb0: 3504 adds r5, #4 -10015fb2: 0020 movs r0, r4 -10015fb4: 3114 adds r1, #20 -10015fb6: 0d3f lsrs r7, r7, #20 -10015fb8: b2ad uxth r5, r5 -10015fba: f7fc fb83 bl 100126c4 -10015fbe: e006 b.n 10015fce -10015fc0: 0020 movs r0, r4 -10015fc2: f7fc fb97 bl 100126f4 -10015fc6: 8943 ldrh r3, [r0, #10] -10015fc8: 42bb cmp r3, r7 -10015fca: d100 bne.n 10015fce -10015fcc: e216 b.n 100163fc -10015fce: 0020 movs r0, r4 -10015fd0: f7fc fb7e bl 100126d0 -10015fd4: 2800 cmp r0, #0 -10015fd6: d1f3 bne.n 10015fc0 -10015fd8: 465b mov r3, fp -10015fda: 3301 adds r3, #1 -10015fdc: b29b uxth r3, r3 -10015fde: 469b mov fp, r3 -10015fe0: 9b04 ldr r3, [sp, #16] -10015fe2: 455b cmp r3, fp -10015fe4: d8d7 bhi.n 10015f96 -10015fe6: 4643 mov r3, r8 -10015fe8: 4655 mov r5, sl -10015fea: 9e07 ldr r6, [sp, #28] -10015fec: 6819 ldr r1, [r3, #0] -10015fee: e75d b.n 10015eac -10015ff0: 2e05 cmp r6, #5 -10015ff2: d800 bhi.n 10015ff6 -10015ff4: e168 b.n 100162c8 -10015ff6: 78aa ldrb r2, [r5, #2] -10015ff8: 4691 mov r9, r2 -10015ffa: 2a00 cmp r2, #0 -10015ffc: d000 beq.n 10016000 -10015ffe: e163 b.n 100162c8 -10016000: 2103 movs r1, #3 -10016002: 0028 movs r0, r5 -10016004: f7fc fd90 bl 10012b28 -10016008: 4b6f ldr r3, [pc, #444] @ (100161c8 ) -1001600a: 0007 movs r7, r0 -1001600c: 6819 ldr r1, [r3, #0] -1001600e: 4698 mov r8, r3 -10016010: 4b6f ldr r3, [pc, #444] @ (100161d0 ) -10016012: ac0b add r4, sp, #44 @ 0x2c -10016014: 5acb ldrh r3, [r1, r3] -10016016: 2b00 cmp r3, #0 -10016018: d000 beq.n 1001601c -1001601a: e372 b.n 10016702 -1001601c: 0020 movs r0, r4 -1001601e: 3114 adds r1, #20 -10016020: f7fc fb50 bl 100126c4 -10016024: e006 b.n 10016034 -10016026: 0020 movs r0, r4 -10016028: f7fc fb64 bl 100126f4 -1001602c: 8943 ldrh r3, [r0, #10] -1001602e: 42bb cmp r3, r7 -10016030: d100 bne.n 10016034 -10016032: e2fb b.n 1001662c -10016034: 0020 movs r0, r4 -10016036: f7fc fb4b bl 100126d0 -1001603a: 2800 cmp r0, #0 -1001603c: d1f3 bne.n 10016026 -1001603e: 4643 mov r3, r8 -10016040: 6819 ldr r1, [r3, #0] -10016042: e733 b.n 10015eac -10016044: 2e02 cmp r6, #2 -10016046: d100 bne.n 1001604a -10016048: e13e b.n 100162c8 -1001604a: 78ab ldrb r3, [r5, #2] -1001604c: 2002 movs r0, #2 -1001604e: 9300 str r3, [sp, #0] -10016050: 4a65 ldr r2, [pc, #404] @ (100161e8 ) -10016052: 4b69 ldr r3, [pc, #420] @ (100161f8 ) -10016054: 4969 ldr r1, [pc, #420] @ (100161fc ) -10016056: f001 f91f bl 10017298 -1001605a: 4b5b ldr r3, [pc, #364] @ (100161c8 ) -1001605c: 4698 mov r8, r3 -1001605e: 681b ldr r3, [r3, #0] -10016060: 6a5b ldr r3, [r3, #36] @ 0x24 -10016062: 2b00 cmp r3, #0 -10016064: d100 bne.n 10016068 -10016066: e357 b.n 10016718 -10016068: 78a8 ldrb r0, [r5, #2] -1001606a: 4798 blx r3 -1001606c: 4643 mov r3, r8 -1001606e: ac0b add r4, sp, #44 @ 0x2c -10016070: 6819 ldr r1, [r3, #0] -10016072: e71b b.n 10015eac -10016074: 2e04 cmp r6, #4 -10016076: d800 bhi.n 1001607a -10016078: e59d b.n 10015bb6 -1001607a: 0031 movs r1, r6 -1001607c: 0028 movs r0, r5 -1001607e: f7fd fccd bl 10013a1c -10016082: 4b51 ldr r3, [pc, #324] @ (100161c8 ) -10016084: ac0b add r4, sp, #44 @ 0x2c -10016086: 4698 mov r8, r3 -10016088: 6819 ldr r1, [r3, #0] -1001608a: e70f b.n 10015eac -1001608c: 2e05 cmp r6, #5 -1001608e: d800 bhi.n 10016092 -10016090: e591 b.n 10015bb6 -10016092: 4b4d ldr r3, [pc, #308] @ (100161c8 ) -10016094: 0028 movs r0, r5 -10016096: 6819 ldr r1, [r3, #0] -10016098: 4698 mov r8, r3 -1001609a: 78eb ldrb r3, [r5, #3] -1001609c: 2401 movs r4, #1 -1001609e: 1e5a subs r2, r3, #1 -100160a0: 4193 sbcs r3, r2 -100160a2: 4a57 ldr r2, [pc, #348] @ (10016200 ) -100160a4: 4264 negs r4, r4 -100160a6: 548b strb r3, [r1, r2] -100160a8: 2104 movs r1, #4 -100160aa: f7fc fd3d bl 10012b28 -100160ae: 4643 mov r3, r8 -100160b0: 6819 ldr r1, [r3, #0] -100160b2: 23f0 movs r3, #240 @ 0xf0 -100160b4: 78aa ldrb r2, [r5, #2] -100160b6: 00db lsls r3, r3, #3 -100160b8: 5acf ldrh r7, [r1, r3] -100160ba: 52cc strh r4, [r1, r3] -100160bc: ac0b add r4, sp, #44 @ 0x2c -100160be: 2a00 cmp r2, #0 -100160c0: d100 bne.n 100160c4 -100160c2: e6f3 b.n 10015eac -100160c4: 4b4f ldr r3, [pc, #316] @ (10016204 ) -100160c6: 4298 cmp r0, r3 -100160c8: d100 bne.n 100160cc -100160ca: e383 b.n 100167d4 -100160cc: d900 bls.n 100160d0 -100160ce: e305 b.n 100166dc -100160d0: 4b4d ldr r3, [pc, #308] @ (10016208 ) -100160d2: 4298 cmp r0, r3 -100160d4: d100 bne.n 100160d8 -100160d6: e37a b.n 100167ce -100160d8: 4b4c ldr r3, [pc, #304] @ (1001620c ) -100160da: 4298 cmp r0, r3 -100160dc: d000 beq.n 100160e0 -100160de: e6e5 b.n 10015eac -100160e0: 4b4b ldr r3, [pc, #300] @ (10016210 ) -100160e2: 4699 mov r9, r3 -100160e4: ac0b add r4, sp, #44 @ 0x2c -100160e6: 0020 movs r0, r4 -100160e8: 3114 adds r1, #20 -100160ea: f7fc faeb bl 100126c4 -100160ee: e006 b.n 100160fe -100160f0: 0020 movs r0, r4 -100160f2: f7fc faff bl 100126f4 -100160f6: 8943 ldrh r3, [r0, #10] -100160f8: 42bb cmp r3, r7 -100160fa: d100 bne.n 100160fe -100160fc: e2e6 b.n 100166cc -100160fe: 0020 movs r0, r4 -10016100: f7fc fae6 bl 100126d0 -10016104: 2800 cmp r0, #0 -10016106: d1f3 bne.n 100160f0 -10016108: e799 b.n 1001603e -1001610a: 2e05 cmp r6, #5 -1001610c: d800 bhi.n 10016110 -1001610e: e0db b.n 100162c8 -10016110: 2103 movs r1, #3 -10016112: 0028 movs r0, r5 -10016114: f7fc fd08 bl 10012b28 -10016118: 4b2b ldr r3, [pc, #172] @ (100161c8 ) -1001611a: ac0b add r4, sp, #44 @ 0x2c -1001611c: 6819 ldr r1, [r3, #0] -1001611e: 0007 movs r7, r0 -10016120: 3114 adds r1, #20 -10016122: 0020 movs r0, r4 -10016124: 4698 mov r8, r3 -10016126: f7fc facd bl 100126c4 -1001612a: e006 b.n 1001613a -1001612c: 0020 movs r0, r4 -1001612e: f7fc fae1 bl 100126f4 -10016132: 8943 ldrh r3, [r0, #10] -10016134: 42bb cmp r3, r7 -10016136: d100 bne.n 1001613a -10016138: e255 b.n 100165e6 -1001613a: 0020 movs r0, r4 -1001613c: f7fc fac8 bl 100126d0 -10016140: 2800 cmp r0, #0 -10016142: d1f3 bne.n 1001612c -10016144: e77b b.n 1001603e -10016146: 23e4 movs r3, #228 @ 0xe4 -10016148: 00db lsls r3, r3, #3 -1001614a: 18c8 adds r0, r1, r3 -1001614c: f7fc fcaa bl 10012aa4 -10016150: 4643 mov r3, r8 -10016152: 2202 movs r2, #2 -10016154: 6819 ldr r1, [r3, #0] -10016156: 4b21 ldr r3, [pc, #132] @ (100161dc ) -10016158: 54ca strb r2, [r1, r3] -1001615a: e62b b.n 10015db4 -1001615c: 4a2d ldr r2, [pc, #180] @ (10016214 ) -1001615e: 5a8a ldrh r2, [r1, r2] -10016160: 2a30 cmp r2, #48 @ 0x30 -10016162: d012 beq.n 1001618a -10016164: 4662 mov r2, ip -10016166: 2a00 cmp r2, #0 -10016168: d00f beq.n 1001618a -1001616a: 1e1f subs r7, r3, #0 -1001616c: d000 beq.n 10016170 -1001616e: 689f ldr r7, [r3, #8] -10016170: 2001 movs r0, #1 -10016172: 4b29 ldr r3, [pc, #164] @ (10016218 ) -10016174: 4a1c ldr r2, [pc, #112] @ (100161e8 ) -10016176: 4929 ldr r1, [pc, #164] @ (1001621c ) -10016178: 9700 str r7, [sp, #0] -1001617a: f001 f88d bl 10017298 -1001617e: 4643 mov r3, r8 -10016180: 681b ldr r3, [r3, #0] -10016182: 0038 movs r0, r7 -10016184: 681b ldr r3, [r3, #0] -10016186: 69db ldr r3, [r3, #28] -10016188: 4798 blx r3 -1001618a: 4643 mov r3, r8 -1001618c: 2208 movs r2, #8 -1001618e: 6819 ldr r1, [r3, #0] -10016190: 4b12 ldr r3, [pc, #72] @ (100161dc ) -10016192: 54ca strb r2, [r1, r3] -10016194: e60e b.n 10015db4 -10016196: 2219 movs r2, #25 -10016198: 4b10 ldr r3, [pc, #64] @ (100161dc ) -1001619a: 54ca strb r2, [r1, r3] -1001619c: 4643 mov r3, r8 -1001619e: 6819 ldr r1, [r3, #0] -100161a0: e608 b.n 10015db4 -100161a2: 4642 mov r2, r8 -100161a4: 4b1b ldr r3, [pc, #108] @ (10016214 ) -100161a6: 6812 ldr r2, [r2, #0] -100161a8: 5acb ldrh r3, [r1, r3] -100161aa: 2b30 cmp r3, #48 @ 0x30 -100161ac: d100 bne.n 100161b0 -100161ae: e35d b.n 1001686c -100161b0: 3b13 subs r3, #19 -100161b2: 4258 negs r0, r3 -100161b4: 4143 adcs r3, r0 -100161b6: 2001 movs r0, #1 -100161b8: 425b negs r3, r3 -100161ba: 4383 bics r3, r0 -100161bc: 3319 adds r3, #25 -100161be: 4807 ldr r0, [pc, #28] @ (100161dc ) -100161c0: 540b strb r3, [r1, r0] -100161c2: 0011 movs r1, r2 -100161c4: e5f6 b.n 10015db4 -100161c6: 46c0 nop @ (mov r8, r8) -100161c8: 200044e4 .word 0x200044e4 -100161cc: 000006f4 .word 0x000006f4 -100161d0: 000006f2 .word 0x000006f2 -100161d4: 000006ef .word 0x000006ef -100161d8: 0000071c .word 0x0000071c -100161dc: 0000071d .word 0x0000071d -100161e0: 000007bf .word 0x000007bf -100161e4: 10067410 .word 0x10067410 -100161e8: 10027e24 .word 0x10027e24 -100161ec: 10028b44 .word 0x10028b44 -100161f0: 00000505 .word 0x00000505 -100161f4: 1002881c .word 0x1002881c -100161f8: 00001173 .word 0x00001173 -100161fc: 10028958 .word 0x10028958 -10016200: 000006f5 .word 0x000006f5 -10016204: 00002032 .word 0x00002032 -10016208: 00002016 .word 0x00002016 -1001620c: 00002022 .word 0x00002022 -10016210: 0000ff7f .word 0x0000ff7f -10016214: 00000714 .word 0x00000714 -10016218: 00000a84 .word 0x00000a84 -1001621c: 10028a6c .word 0x10028a6c -10016220: 4662 mov r2, ip -10016222: 2a00 cmp r2, #0 -10016224: d012 beq.n 1001624c -10016226: 4699 mov r9, r3 -10016228: 2b00 cmp r3, #0 -1001622a: d001 beq.n 10016230 -1001622c: 689b ldr r3, [r3, #8] -1001622e: 4699 mov r9, r3 -10016230: 464b mov r3, r9 -10016232: 2001 movs r0, #1 -10016234: 9300 str r3, [sp, #0] -10016236: 4ac2 ldr r2, [pc, #776] @ (10016540 ) -10016238: 4bc2 ldr r3, [pc, #776] @ (10016544 ) -1001623a: 49c3 ldr r1, [pc, #780] @ (10016548 ) -1001623c: f001 f82c bl 10017298 -10016240: 4643 mov r3, r8 -10016242: 681b ldr r3, [r3, #0] -10016244: 4648 mov r0, r9 -10016246: 681b ldr r3, [r3, #0] -10016248: 69db ldr r3, [r3, #28] -1001624a: 4798 blx r3 -1001624c: 4643 mov r3, r8 -1001624e: 4657 mov r7, sl -10016250: 6819 ldr r1, [r3, #0] -10016252: 2304 movs r3, #4 -10016254: 3f01 subs r7, #1 -10016256: 4abd ldr r2, [pc, #756] @ (1001654c ) -10016258: 403b ands r3, r7 -1001625a: 3315 adds r3, #21 -1001625c: 548b strb r3, [r1, r2] -1001625e: e5a9 b.n 10015db4 -10016260: 4663 mov r3, ip -10016262: 2b00 cmp r3, #0 -10016264: d00c beq.n 10016280 -10016266: 23e6 movs r3, #230 @ 0xe6 -10016268: 00db lsls r3, r3, #3 -1001626a: 5ccb ldrb r3, [r1, r3] -1001626c: 2b03 cmp r3, #3 -1001626e: d007 beq.n 10016280 -10016270: 4bb7 ldr r3, [pc, #732] @ (10016550 ) -10016272: 5acb ldrh r3, [r1, r3] -10016274: 2b0f cmp r3, #15 -10016276: d100 bne.n 1001627a -10016278: e2fa b.n 10016870 -1001627a: 2b5a cmp r3, #90 @ 0x5a -1001627c: d100 bne.n 10016280 -1001627e: e2f7 b.n 10016870 -10016280: 4657 mov r7, sl -10016282: 2304 movs r3, #4 -10016284: 3f01 subs r7, #1 -10016286: 4ab1 ldr r2, [pc, #708] @ (1001654c ) -10016288: 403b ands r3, r7 -1001628a: 3315 adds r3, #21 -1001628c: 548b strb r3, [r1, r2] -1001628e: 4643 mov r3, r8 -10016290: 6819 ldr r1, [r3, #0] -10016292: e58f b.n 10015db4 -10016294: 220f movs r2, #15 -10016296: 4bad ldr r3, [pc, #692] @ (1001654c ) -10016298: 54ca strb r2, [r1, r3] -1001629a: 4643 mov r3, r8 -1001629c: 6819 ldr r1, [r3, #0] -1001629e: e589 b.n 10015db4 -100162a0: 2211 movs r2, #17 -100162a2: 4baa ldr r3, [pc, #680] @ (1001654c ) -100162a4: 54ca strb r2, [r1, r3] -100162a6: 4643 mov r3, r8 -100162a8: 6819 ldr r1, [r3, #0] -100162aa: e583 b.n 10015db4 -100162ac: 23e4 movs r3, #228 @ 0xe4 -100162ae: 00db lsls r3, r3, #3 -100162b0: 18c8 adds r0, r1, r3 -100162b2: f7fc fbf7 bl 10012aa4 -100162b6: e768 b.n 1001618a -100162b8: 2208 movs r2, #8 -100162ba: 4ba4 ldr r3, [pc, #656] @ (1001654c ) -100162bc: 54ca strb r2, [r1, r3] -100162be: 4643 mov r3, r8 -100162c0: 6819 ldr r1, [r3, #0] -100162c2: e577 b.n 10015db4 -100162c4: 2e20 cmp r6, #32 -100162c6: d845 bhi.n 10016354 -100162c8: 4aa2 ldr r2, [pc, #648] @ (10016554 ) -100162ca: 4690 mov r8, r2 -100162cc: 6811 ldr r1, [r2, #0] -100162ce: 4aa2 ldr r2, [pc, #648] @ (10016558 ) -100162d0: 5c8a ldrb r2, [r1, r2] -100162d2: 2a01 cmp r2, #1 -100162d4: d100 bne.n 100162d8 -100162d6: e0c0 b.n 1001645a -100162d8: ac0b add r4, sp, #44 @ 0x2c -100162da: e571 b.n 10015dc0 -100162dc: 2e0c cmp r6, #12 -100162de: d9f3 bls.n 100162c8 -100162e0: 2103 movs r1, #3 -100162e2: 0028 movs r0, r5 -100162e4: f7fc fc20 bl 10012b28 -100162e8: 4b9a ldr r3, [pc, #616] @ (10016554 ) -100162ea: ac0b add r4, sp, #44 @ 0x2c -100162ec: 6819 ldr r1, [r3, #0] -100162ee: 4682 mov sl, r0 -100162f0: 3114 adds r1, #20 -100162f2: 0020 movs r0, r4 -100162f4: 4698 mov r8, r3 -100162f6: f7fc f9e5 bl 100126c4 -100162fa: e006 b.n 1001630a -100162fc: 0020 movs r0, r4 -100162fe: f7fc f9f9 bl 100126f4 -10016302: 8943 ldrh r3, [r0, #10] -10016304: 4553 cmp r3, sl -10016306: d100 bne.n 1001630a -10016308: e2b9 b.n 1001687e -1001630a: 0020 movs r0, r4 -1001630c: f7fc f9e0 bl 100126d0 -10016310: 2800 cmp r0, #0 -10016312: d1f3 bne.n 100162fc -10016314: e693 b.n 1001603e -10016316: 2e0d cmp r6, #13 -10016318: d9d6 bls.n 100162c8 -1001631a: 2104 movs r1, #4 -1001631c: 0028 movs r0, r5 -1001631e: f7fc fc03 bl 10012b28 -10016322: 4b8c ldr r3, [pc, #560] @ (10016554 ) -10016324: ac0b add r4, sp, #44 @ 0x2c -10016326: 6819 ldr r1, [r3, #0] -10016328: 0007 movs r7, r0 -1001632a: 3114 adds r1, #20 -1001632c: 0020 movs r0, r4 -1001632e: 4698 mov r8, r3 -10016330: f7fc f9c8 bl 100126c4 -10016334: e006 b.n 10016344 -10016336: 0020 movs r0, r4 -10016338: f7fc f9dc bl 100126f4 -1001633c: 8943 ldrh r3, [r0, #10] -1001633e: 42bb cmp r3, r7 -10016340: d100 bne.n 10016344 -10016342: e28b b.n 1001685c -10016344: 0020 movs r0, r4 -10016346: f7fc f9c3 bl 100126d0 -1001634a: 2800 cmp r0, #0 -1001634c: d1f3 bne.n 10016336 -1001634e: e676 b.n 1001603e -10016350: 2e14 cmp r6, #20 -10016352: d9b9 bls.n 100162c8 -10016354: 0028 movs r0, r5 -10016356: f7fd f99b bl 10013690 -1001635a: 4b7e ldr r3, [pc, #504] @ (10016554 ) -1001635c: ac0b add r4, sp, #44 @ 0x2c -1001635e: 4698 mov r8, r3 -10016360: 6819 ldr r1, [r3, #0] -10016362: e5a3 b.n 10015eac -10016364: 2e23 cmp r6, #35 @ 0x23 -10016366: d9af bls.n 100162c8 -10016368: e7f4 b.n 10016354 -1001636a: 2e06 cmp r6, #6 -1001636c: d9ac bls.n 100162c8 -1001636e: 2104 movs r1, #4 -10016370: 0028 movs r0, r5 -10016372: f7fc fbd9 bl 10012b28 -10016376: 4b77 ldr r3, [pc, #476] @ (10016554 ) -10016378: ac0b add r4, sp, #44 @ 0x2c -1001637a: 6819 ldr r1, [r3, #0] -1001637c: 0007 movs r7, r0 -1001637e: 3114 adds r1, #20 -10016380: 0020 movs r0, r4 -10016382: 4698 mov r8, r3 -10016384: f7fc f99e bl 100126c4 -10016388: e006 b.n 10016398 -1001638a: 0020 movs r0, r4 -1001638c: f7fc f9b2 bl 100126f4 -10016390: 8943 ldrh r3, [r0, #10] -10016392: 42bb cmp r3, r7 -10016394: d100 bne.n 10016398 -10016396: e301 b.n 1001699c -10016398: 0020 movs r0, r4 -1001639a: f7fc f999 bl 100126d0 -1001639e: 2800 cmp r0, #0 -100163a0: d1f3 bne.n 1001638a -100163a2: e64c b.n 1001603e -100163a4: 2e0b cmp r6, #11 -100163a6: d98f bls.n 100162c8 -100163a8: 2104 movs r1, #4 -100163aa: 0028 movs r0, r5 -100163ac: f7fc fbbc bl 10012b28 -100163b0: 4b68 ldr r3, [pc, #416] @ (10016554 ) -100163b2: ac0b add r4, sp, #44 @ 0x2c -100163b4: 6819 ldr r1, [r3, #0] -100163b6: 4681 mov r9, r0 -100163b8: 3114 adds r1, #20 -100163ba: 0020 movs r0, r4 -100163bc: 4698 mov r8, r3 -100163be: f7fc f981 bl 100126c4 -100163c2: e006 b.n 100163d2 -100163c4: 0020 movs r0, r4 -100163c6: f7fc f995 bl 100126f4 -100163ca: 8943 ldrh r3, [r0, #10] -100163cc: 454b cmp r3, r9 -100163ce: d100 bne.n 100163d2 -100163d0: e203 b.n 100167da -100163d2: 0020 movs r0, r4 -100163d4: f7fc f97c bl 100126d0 -100163d8: 2800 cmp r0, #0 -100163da: d1f3 bne.n 100163c4 -100163dc: e62f b.n 1001603e -100163de: 782b ldrb r3, [r5, #0] -100163e0: 2b0e cmp r3, #14 -100163e2: d000 beq.n 100163e6 -100163e4: e4ec b.n 10015dc0 -100163e6: 2103 movs r1, #3 -100163e8: 0028 movs r0, r5 -100163ea: f7fc fb9d bl 10012b28 -100163ee: 4b5b ldr r3, [pc, #364] @ (1001655c ) -100163f0: 4298 cmp r0, r3 -100163f2: d100 bne.n 100163f6 -100163f4: e14f b.n 10016696 -100163f6: 4643 mov r3, r8 -100163f8: 6819 ldr r1, [r3, #0] -100163fa: e4e1 b.n 10015dc0 -100163fc: 4f58 ldr r7, [pc, #352] @ (10016560 ) -100163fe: 0006 movs r6, r0 -10016400: 5dc3 ldrb r3, [r0, r7] -10016402: 4599 cmp r9, r3 -10016404: d85a bhi.n 100164bc -10016406: 464a mov r2, r9 -10016408: 1a9b subs r3, r3, r2 -1001640a: 55f3 strb r3, [r6, r7] -1001640c: e5e4 b.n 10015fd8 -1001640e: 2bff cmp r3, #255 @ 0xff -10016410: d000 beq.n 10016414 -10016412: e4c5 b.n 10015da0 -10016414: 4a4f ldr r2, [pc, #316] @ (10016554 ) -10016416: 6811 ldr r1, [r2, #0] -10016418: 4690 mov r8, r2 -1001641a: 4a4d ldr r2, [pc, #308] @ (10016550 ) -1001641c: 5a8a ldrh r2, [r1, r2] -1001641e: 2a0a cmp r2, #10 -10016420: d000 beq.n 10016424 -10016422: e754 b.n 100162ce -10016424: 4b4f ldr r3, [pc, #316] @ (10016564 ) -10016426: 3a09 subs r2, #9 -10016428: 54ca strb r2, [r1, r3] -1001642a: ac0b add r4, sp, #44 @ 0x2c -1001642c: e53e b.n 10015eac -1001642e: 4648 mov r0, r9 -10016430: 9002 str r0, [sp, #8] -10016432: 484d ldr r0, [pc, #308] @ (10016568 ) -10016434: 9300 str r3, [sp, #0] -10016436: 9001 str r0, [sp, #4] -10016438: 4b4c ldr r3, [pc, #304] @ (1001656c ) -1001643a: 2002 movs r0, #2 -1001643c: 4a40 ldr r2, [pc, #256] @ (10016540 ) -1001643e: 494c ldr r1, [pc, #304] @ (10016570 ) -10016440: f000 ff2a bl 10017298 -10016444: 2300 movs r3, #0 -10016446: 533b strh r3, [r7, r4] -10016448: f7ff fbb5 bl 10015bb6 -1001644c: 2b59 cmp r3, #89 @ 0x59 -1001644e: d000 beq.n 10016452 -10016450: e4a6 b.n 10015da0 -10016452: 2e06 cmp r6, #6 -10016454: d900 bls.n 10016458 -10016456: e65b b.n 10016110 -10016458: e736 b.n 100162c8 -1001645a: 4642 mov r2, r8 -1001645c: 6811 ldr r1, [r2, #0] -1001645e: 4a3b ldr r2, [pc, #236] @ (1001654c ) -10016460: 5c8a ldrb r2, [r1, r2] -10016462: 2a09 cmp r2, #9 -10016464: d100 bne.n 10016468 -10016466: e10f b.n 10016688 -10016468: 2a07 cmp r2, #7 -1001646a: d100 bne.n 1001646e -1001646c: e12b b.n 100166c6 -1001646e: ac0b add r4, sp, #44 @ 0x2c -10016470: 2b0e cmp r3, #14 -10016472: d000 beq.n 10016476 -10016474: e4a4 b.n 10015dc0 -10016476: 2a03 cmp r2, #3 -10016478: d10e bne.n 10016498 -1001647a: 0011 movs r1, r2 -1001647c: 0028 movs r0, r5 -1001647e: f7fc fb53 bl 10012b28 -10016482: 4b3c ldr r3, [pc, #240] @ (10016574 ) -10016484: 881b ldrh r3, [r3, #0] -10016486: 4283 cmp r3, r0 -10016488: d100 bne.n 1001648c -1001648a: e661 b.n 10016150 -1001648c: 4643 mov r3, r8 -1001648e: 6819 ldr r1, [r3, #0] -10016490: 782b ldrb r3, [r5, #0] -10016492: 2b0e cmp r3, #14 -10016494: d000 beq.n 10016498 -10016496: e493 b.n 10015dc0 -10016498: 4f2c ldr r7, [pc, #176] @ (1001654c ) -1001649a: 5dcb ldrb r3, [r1, r7] -1001649c: 2b12 cmp r3, #18 -1001649e: d147 bne.n 10016530 -100164a0: 2103 movs r1, #3 -100164a2: 0028 movs r0, r5 -100164a4: f7fc fb40 bl 10012b28 -100164a8: 4b32 ldr r3, [pc, #200] @ (10016574 ) -100164aa: 881b ldrh r3, [r3, #0] -100164ac: 4283 cmp r3, r0 -100164ae: d000 beq.n 100164b2 -100164b0: e553 b.n 10015f5a -100164b2: 4643 mov r3, r8 -100164b4: 6819 ldr r1, [r3, #0] -100164b6: 2311 movs r3, #17 -100164b8: 55cb strb r3, [r1, r7] -100164ba: e47b b.n 10015db4 -100164bc: 4b2e ldr r3, [pc, #184] @ (10016578 ) -100164be: 2002 movs r0, #2 -100164c0: 9a05 ldr r2, [sp, #20] -100164c2: 9906 ldr r1, [sp, #24] -100164c4: f000 fee8 bl 10017298 -100164c8: 2300 movs r3, #0 -100164ca: 55f3 strb r3, [r6, r7] -100164cc: e584 b.n 10015fd8 -100164ce: 464b mov r3, r9 -100164d0: 9302 str r3, [sp, #8] -100164d2: 4b25 ldr r3, [pc, #148] @ (10016568 ) -100164d4: 2002 movs r0, #2 -100164d6: 9301 str r3, [sp, #4] -100164d8: 465b mov r3, fp -100164da: 4a19 ldr r2, [pc, #100] @ (10016540 ) -100164dc: 9300 str r3, [sp, #0] -100164de: 4927 ldr r1, [pc, #156] @ (1001657c ) -100164e0: 4b27 ldr r3, [pc, #156] @ (10016580 ) -100164e2: f000 fed9 bl 10017298 -100164e6: f7ff fb66 bl 10015bb6 -100164ea: 2000 movs r0, #0 -100164ec: 4684 mov ip, r0 -100164ee: 4682 mov sl, r0 -100164f0: e521 b.n 10015f36 -100164f2: 2800 cmp r0, #0 -100164f4: d0f9 beq.n 100164ea -100164f6: 6888 ldr r0, [r1, #8] -100164f8: 4682 mov sl, r0 -100164fa: 2800 cmp r0, #0 -100164fc: d0f5 beq.n 100164ea -100164fe: 2000 movs r0, #0 -10016500: 4684 mov ip, r0 -10016502: 4650 mov r0, sl -10016504: 6907 ldr r7, [r0, #16] -10016506: 1e78 subs r0, r7, #1 -10016508: 4187 sbcs r7, r0 -1001650a: 46ba mov sl, r7 -1001650c: e513 b.n 10015f36 -1001650e: 2201 movs r2, #1 -10016510: 54ca strb r2, [r1, r3] -10016512: e4f0 b.n 10015ef6 -10016514: 2000 movs r0, #0 -10016516: 4684 mov ip, r0 -10016518: e507 b.n 10015f2a -1001651a: 782b ldrb r3, [r5, #0] -1001651c: 2209 movs r2, #9 -1001651e: 2bff cmp r3, #255 @ 0xff -10016520: d100 bne.n 10016524 -10016522: e4e8 b.n 10015ef6 -10016524: 2f00 cmp r7, #0 -10016526: d000 beq.n 1001652a -10016528: e4e5 b.n 10015ef6 -1001652a: 2b0e cmp r3, #14 -1001652c: d000 beq.n 10016530 -1001652e: e447 b.n 10015dc0 -10016530: 4a09 ldr r2, [pc, #36] @ (10016558 ) -10016532: 4b14 ldr r3, [pc, #80] @ (10016584 ) -10016534: 5a8a ldrh r2, [r1, r2] -10016536: 429a cmp r2, r3 -10016538: d000 beq.n 1001653c -1001653a: e441 b.n 10015dc0 -1001653c: e753 b.n 100163e6 -1001653e: 46c0 nop @ (mov r8, r8) -10016540: 10027e24 .word 0x10027e24 -10016544: 00000aac .word 0x00000aac -10016548: 10028aa8 .word 0x10028aa8 -1001654c: 0000071d .word 0x0000071d -10016550: 00000714 .word 0x00000714 -10016554: 200044e4 .word 0x200044e4 -10016558: 0000071c .word 0x0000071c -1001655c: 00000c1a .word 0x00000c1a -10016560: 000006fa .word 0x000006fa -10016564: 000006f5 .word 0x000006f5 -10016568: 000006a7 .word 0x000006a7 -1001656c: 00000509 .word 0x00000509 -10016570: 10028b88 .word 0x10028b88 -10016574: 1006778c .word 0x1006778c -10016578: 000010df .word 0x000010df -1001657c: 10028c44 .word 0x10028c44 -10016580: 00000532 .word 0x00000532 -10016584: 00003105 .word 0x00003105 -10016588: 78ab ldrb r3, [r5, #2] -1001658a: 2104 movs r1, #4 -1001658c: 0028 movs r0, r5 -1001658e: 4699 mov r9, r3 -10016590: f7fc faca bl 10012b28 -10016594: 4643 mov r3, r8 -10016596: 6819 ldr r1, [r3, #0] -10016598: 4bda ldr r3, [pc, #872] @ (10016904 ) -1001659a: 5acb ldrh r3, [r1, r3] -1001659c: 4283 cmp r3, r0 -1001659e: d000 beq.n 100165a2 -100165a0: e493 b.n 10015eca -100165a2: 464a mov r2, r9 -100165a4: 2a00 cmp r2, #0 -100165a6: d100 bne.n 100165aa -100165a8: e103 b.n 100167b2 -100165aa: 4bd7 ldr r3, [pc, #860] @ (10016908 ) -100165ac: 5cca ldrb r2, [r1, r3] -100165ae: 2a09 cmp r2, #9 -100165b0: d100 bne.n 100165b4 -100165b2: e4a0 b.n 10015ef6 -100165b4: 2a07 cmp r2, #7 -100165b6: d000 beq.n 100165ba -100165b8: e493 b.n 10015ee2 -100165ba: 782b ldrb r3, [r5, #0] -100165bc: 2bff cmp r3, #255 @ 0xff -100165be: d000 beq.n 100165c2 -100165c0: e499 b.n 10015ef6 -100165c2: 2201 movs r2, #1 -100165c4: 4bd1 ldr r3, [pc, #836] @ (1001690c ) -100165c6: 54ca strb r2, [r1, r3] -100165c8: 3206 adds r2, #6 -100165ca: e494 b.n 10015ef6 -100165cc: 2103 movs r1, #3 -100165ce: 0028 movs r0, r5 -100165d0: f7fc faaa bl 10012b28 -100165d4: 4643 mov r3, r8 -100165d6: 681a ldr r2, [r3, #0] -100165d8: 4bca ldr r3, [pc, #808] @ (10016904 ) -100165da: 5ad3 ldrh r3, [r2, r3] -100165dc: 4298 cmp r0, r3 -100165de: d162 bne.n 100166a6 -100165e0: 782b ldrb r3, [r5, #0] -100165e2: 3701 adds r7, #1 -100165e4: e46c b.n 10015ec0 -100165e6: 78ab ldrb r3, [r5, #2] -100165e8: 2b00 cmp r3, #0 -100165ea: d000 beq.n 100165ee -100165ec: e527 b.n 1001603e -100165ee: 796b ldrb r3, [r5, #5] -100165f0: 2b00 cmp r3, #0 -100165f2: d100 bne.n 100165f6 -100165f4: e0c6 b.n 10016784 -100165f6: 7b03 ldrb r3, [r0, #12] -100165f8: 2b03 cmp r3, #3 -100165fa: d900 bls.n 100165fe -100165fc: e51f b.n 1001603e -100165fe: 2380 movs r3, #128 @ 0x80 -10016600: 019b lsls r3, r3, #6 -10016602: 4699 mov r9, r3 -10016604: 8d87 ldrh r7, [r0, #44] @ 0x2c -10016606: 3004 adds r0, #4 -10016608: 431f orrs r7, r3 -1001660a: 8507 strh r7, [r0, #40] @ 0x28 -1001660c: f7fc fc9e bl 10012f4c -10016610: 464b mov r3, r9 -10016612: 9300 str r3, [sp, #0] -10016614: 23dd movs r3, #221 @ 0xdd -10016616: 49be ldr r1, [pc, #760] @ (10016910 ) -10016618: 9002 str r0, [sp, #8] -1001661a: 005b lsls r3, r3, #1 -1001661c: 2001 movs r0, #1 -1001661e: 4abd ldr r2, [pc, #756] @ (10016914 ) -10016620: 9701 str r7, [sp, #4] -10016622: f000 fe39 bl 10017298 -10016626: 4643 mov r3, r8 -10016628: 6819 ldr r1, [r3, #0] -1001662a: e43f b.n 10015eac -1001662c: 6903 ldr r3, [r0, #16] -1001662e: 4682 mov sl, r0 -10016630: 039b lsls r3, r3, #14 -10016632: d47a bmi.n 1001672a -10016634: 2307 movs r3, #7 -10016636: 4652 mov r2, sl -10016638: 4650 mov r0, sl -1001663a: 7393 strb r3, [r2, #14] -1001663c: 3034 adds r0, #52 @ 0x34 -1001663e: f7fc fa31 bl 10012aa4 -10016642: 2300 movs r3, #0 -10016644: 4651 mov r1, sl -10016646: 2200 movs r2, #0 -10016648: 858b strh r3, [r1, #44] @ 0x2c -1001664a: 610b str r3, [r1, #16] -1001664c: 764a strb r2, [r1, #25] -1001664e: 2101 movs r1, #1 -10016650: 4650 mov r0, sl -10016652: 4249 negs r1, r1 -10016654: 8541 strh r1, [r0, #42] @ 0x2a -10016656: 82c1 strh r1, [r0, #22] -10016658: 21df movs r1, #223 @ 0xdf -1001665a: 00c9 lsls r1, r1, #3 -1001665c: 5243 strh r3, [r0, r1] -1001665e: 49ae ldr r1, [pc, #696] @ (10016918 ) -10016660: 5243 strh r3, [r0, r1] -10016662: 4bae ldr r3, [pc, #696] @ (1001691c ) -10016664: 54c2 strb r2, [r0, r3] -10016666: 4bae ldr r3, [pc, #696] @ (10016920 ) -10016668: 54c2 strb r2, [r0, r3] -1001666a: 7b03 ldrb r3, [r0, #12] -1001666c: 2b03 cmp r3, #3 -1001666e: d900 bls.n 10016672 -10016670: e4e5 b.n 1001603e -10016672: f7fc fd75 bl 10013160 -10016676: 4643 mov r3, r8 -10016678: 6819 ldr r1, [r3, #0] -1001667a: f7ff fc17 bl 10015eac -1001667e: 782b ldrb r3, [r5, #0] -10016680: 2bff cmp r3, #255 @ 0xff -10016682: d09e beq.n 100165c2 -10016684: 2207 movs r2, #7 -10016686: e74d b.n 10016524 -10016688: 2700 movs r7, #0 -1001668a: ac0b add r4, sp, #44 @ 0x2c -1001668c: e746 b.n 1001651c -1001668e: 2700 movs r7, #0 -10016690: ac0b add r4, sp, #44 @ 0x2c -10016692: f7ff fc15 bl 10015ec0 -10016696: 4643 mov r3, r8 -10016698: 4a9b ldr r2, [pc, #620] @ (10016908 ) -1001669a: 6819 ldr r1, [r3, #0] -1001669c: 5c8b ldrb r3, [r1, r2] -1001669e: 3301 adds r3, #1 -100166a0: 548b strb r3, [r1, r2] -100166a2: f7ff fb8d bl 10015dc0 -100166a6: 499f ldr r1, [pc, #636] @ (10016924 ) -100166a8: 9104 str r1, [sp, #16] -100166aa: 4997 ldr r1, [pc, #604] @ (10016908 ) -100166ac: 5c52 ldrb r2, [r2, r1] -100166ae: 9301 str r3, [sp, #4] -100166b0: 9202 str r2, [sp, #8] -100166b2: 4b9d ldr r3, [pc, #628] @ (10016928 ) -100166b4: 9000 str r0, [sp, #0] -100166b6: 4a97 ldr r2, [pc, #604] @ (10016914 ) -100166b8: 2001 movs r0, #1 -100166ba: 9904 ldr r1, [sp, #16] -100166bc: f000 fdec bl 10017298 -100166c0: 782b ldrb r3, [r5, #0] -100166c2: f7ff fbfd bl 10015ec0 -100166c6: 2700 movs r7, #0 -100166c8: ac0b add r4, sp, #44 @ 0x2c -100166ca: e7d9 b.n 10016680 -100166cc: 4643 mov r3, r8 -100166ce: 464a mov r2, r9 -100166d0: 6819 ldr r1, [r3, #0] -100166d2: 8e03 ldrh r3, [r0, #48] @ 0x30 -100166d4: 4013 ands r3, r2 -100166d6: 8603 strh r3, [r0, #48] @ 0x30 -100166d8: f7ff fbe8 bl 10015eac -100166dc: 4b93 ldr r3, [pc, #588] @ (1001692c ) -100166de: 4298 cmp r0, r3 -100166e0: d072 beq.n 100167c8 -100166e2: 4b93 ldr r3, [pc, #588] @ (10016930 ) -100166e4: 4298 cmp r0, r3 -100166e6: d001 beq.n 100166ec -100166e8: f7ff fbe0 bl 10015eac -100166ec: 4b91 ldr r3, [pc, #580] @ (10016934 ) -100166ee: 4699 mov r9, r3 -100166f0: e4f8 b.n 100160e4 -100166f2: 2002 movs r0, #2 -100166f4: 4a87 ldr r2, [pc, #540] @ (10016914 ) -100166f6: 4990 ldr r1, [pc, #576] @ (10016938 ) -100166f8: 4b90 ldr r3, [pc, #576] @ (1001693c ) -100166fa: f000 fdcd bl 10017298 -100166fe: f7ff fa5a bl 10015bb6 -10016702: 6c48 ldr r0, [r1, #68] @ 0x44 -10016704: 2100 movs r1, #0 -10016706: f7fc fa0f bl 10012b28 -1001670a: 0503 lsls r3, r0, #20 -1001670c: 0d1b lsrs r3, r3, #20 -1001670e: 429f cmp r7, r3 -10016710: d06b beq.n 100167ea -10016712: 4643 mov r3, r8 -10016714: 6819 ldr r1, [r3, #0] -10016716: e481 b.n 1001601c -10016718: f7fc fcea bl 100130f0 -1001671c: f7fc ff2e bl 1001357c -10016720: 4643 mov r3, r8 -10016722: ac0b add r4, sp, #44 @ 0x2c -10016724: 6819 ldr r1, [r3, #0] -10016726: f7ff fbc1 bl 10015eac -1001672a: 4653 mov r3, sl -1001672c: 7d1f ldrb r7, [r3, #20] -1001672e: 2001 movs r0, #1 -10016730: 4a78 ldr r2, [pc, #480] @ (10016914 ) -10016732: 4983 ldr r1, [pc, #524] @ (10016940 ) -10016734: 4b83 ldr r3, [pc, #524] @ (10016944 ) -10016736: 9700 str r7, [sp, #0] -10016738: f000 fdae bl 10017298 -1001673c: ab08 add r3, sp, #32 -1001673e: 4699 mov r9, r3 -10016740: 464a mov r2, r9 -10016742: 4b81 ldr r3, [pc, #516] @ (10016948 ) -10016744: 2113 movs r1, #19 -10016746: 8013 strh r3, [r2, #0] -10016748: 4653 mov r3, sl -1001674a: 1d18 adds r0, r3, #4 -1001674c: ab04 add r3, sp, #16 -1001674e: 469c mov ip, r3 -10016750: 7097 strb r7, [r2, #2] -10016752: 4461 add r1, ip -10016754: f7fc fa9a bl 10012c8c -10016758: 4643 mov r3, r8 -1001675a: 6819 ldr r1, [r3, #0] -1001675c: 0020 movs r0, r4 -1001675e: 3120 adds r1, #32 -10016760: f7fb ffb0 bl 100126c4 -10016764: e008 b.n 10016778 -10016766: 0020 movs r0, r4 -10016768: f7fb ffc4 bl 100126f4 -1001676c: 2309 movs r3, #9 -1001676e: 6847 ldr r7, [r0, #4] -10016770: 464a mov r2, r9 -10016772: 2100 movs r1, #0 -10016774: 2004 movs r0, #4 -10016776: 47b8 blx r7 -10016778: 0020 movs r0, r4 -1001677a: f7fb ffa9 bl 100126d0 -1001677e: 2800 cmp r0, #0 -10016780: d1f1 bne.n 10016766 -10016782: e757 b.n 10016634 -10016784: 8d87 ldrh r7, [r0, #44] @ 0x2c -10016786: 4b71 ldr r3, [pc, #452] @ (1001694c ) -10016788: 3004 adds r0, #4 -1001678a: 401f ands r7, r3 -1001678c: 8507 strh r7, [r0, #40] @ 0x28 -1001678e: f7fc fbdd bl 10012f4c -10016792: 2380 movs r3, #128 @ 0x80 -10016794: 019b lsls r3, r3, #6 -10016796: 9300 str r3, [sp, #0] -10016798: 23b6 movs r3, #182 @ 0xb6 -1001679a: 496d ldr r1, [pc, #436] @ (10016950 ) -1001679c: 9002 str r0, [sp, #8] -1001679e: 33ff adds r3, #255 @ 0xff -100167a0: 2001 movs r0, #1 -100167a2: 4a5c ldr r2, [pc, #368] @ (10016914 ) -100167a4: 9701 str r7, [sp, #4] -100167a6: f000 fd77 bl 10017298 -100167aa: 4643 mov r3, r8 -100167ac: 6819 ldr r1, [r3, #0] -100167ae: f7ff fb7d bl 10015eac -100167b2: 9300 str r3, [sp, #0] -100167b4: 2001 movs r0, #1 -100167b6: 4a57 ldr r2, [pc, #348] @ (10016914 ) -100167b8: 4966 ldr r1, [pc, #408] @ (10016954 ) -100167ba: 4b67 ldr r3, [pc, #412] @ (10016958 ) -100167bc: f000 fd6c bl 10017298 -100167c0: f7ff fb81 bl 10015ec6 -100167c4: 782b ldrb r3, [r5, #0] -100167c6: e653 b.n 10016470 -100167c8: 4b64 ldr r3, [pc, #400] @ (1001695c ) -100167ca: 4699 mov r9, r3 -100167cc: e48a b.n 100160e4 -100167ce: 4b64 ldr r3, [pc, #400] @ (10016960 ) -100167d0: 4699 mov r9, r3 -100167d2: e487 b.n 100160e4 -100167d4: 4b63 ldr r3, [pc, #396] @ (10016964 ) -100167d6: 4699 mov r9, r3 -100167d8: e484 b.n 100160e4 -100167da: 0007 movs r7, r0 -100167dc: 2106 movs r1, #6 -100167de: 0028 movs r0, r5 -100167e0: f7fc f9a2 bl 10012b28 -100167e4: 4b60 ldr r3, [pc, #384] @ (10016968 ) -100167e6: 52f8 strh r0, [r7, r3] -100167e8: e429 b.n 1001603e -100167ea: 4643 mov r3, r8 -100167ec: 681a ldr r2, [r3, #0] -100167ee: 4b5f ldr r3, [pc, #380] @ (1001696c ) -100167f0: 495f ldr r1, [pc, #380] @ (10016970 ) -100167f2: 5cd3 ldrb r3, [r2, r3] -100167f4: 4a47 ldr r2, [pc, #284] @ (10016914 ) -100167f6: 0018 movs r0, r3 -100167f8: 469a mov sl, r3 -100167fa: 4243 negs r3, r0 -100167fc: 4143 adcs r3, r0 -100167fe: 2001 movs r0, #1 -10016800: 9300 str r3, [sp, #0] -10016802: 4b5c ldr r3, [pc, #368] @ (10016974 ) -10016804: f000 fd48 bl 10017298 -10016808: 4643 mov r3, r8 -1001680a: 6819 ldr r1, [r3, #0] -1001680c: 23de movs r3, #222 @ 0xde -1001680e: 464a mov r2, r9 -10016810: 00db lsls r3, r3, #3 -10016812: 50ca str r2, [r1, r3] -10016814: 4653 mov r3, sl -10016816: 2b00 cmp r3, #0 -10016818: d001 beq.n 1001681e -1001681a: f7ff fbff bl 1001601c -1001681e: 4652 mov r2, sl -10016820: 4b55 ldr r3, [pc, #340] @ (10016978 ) -10016822: 0020 movs r0, r4 -10016824: 54ca strb r2, [r1, r3] -10016826: ab08 add r3, sp, #32 -10016828: 4699 mov r9, r3 -1001682a: 236e movs r3, #110 @ 0x6e -1001682c: 464a mov r2, r9 -1001682e: 3120 adds r1, #32 -10016830: 8013 strh r3, [r2, #0] -10016832: f7fb ff47 bl 100126c4 -10016836: 2302 movs r3, #2 -10016838: 469a mov sl, r3 -1001683a: e009 b.n 10016850 -1001683c: 0020 movs r0, r4 -1001683e: f7fb ff59 bl 100126f4 -10016842: 6843 ldr r3, [r0, #4] -10016844: 464a mov r2, r9 -10016846: 469b mov fp, r3 -10016848: 2100 movs r1, #0 -1001684a: 4653 mov r3, sl -1001684c: 2004 movs r0, #4 -1001684e: 47d8 blx fp -10016850: 0020 movs r0, r4 -10016852: f7fb ff3d bl 100126d0 -10016856: 2800 cmp r0, #0 -10016858: d1f0 bne.n 1001683c -1001685a: e75a b.n 10016712 -1001685c: 4643 mov r3, r8 -1001685e: 2208 movs r2, #8 -10016860: 6819 ldr r1, [r3, #0] -10016862: 8e03 ldrh r3, [r0, #48] @ 0x30 -10016864: 4393 bics r3, r2 -10016866: 8603 strh r3, [r0, #48] @ 0x30 -10016868: f7ff fb20 bl 10015eac -1001686c: 2317 movs r3, #23 -1001686e: e4a6 b.n 100161be -10016870: 2213 movs r2, #19 -10016872: 4b25 ldr r3, [pc, #148] @ (10016908 ) -10016874: 54ca strb r2, [r1, r3] -10016876: 4643 mov r3, r8 -10016878: 6819 ldr r1, [r3, #0] -1001687a: f7ff fa9b bl 10015db4 -1001687e: 2105 movs r1, #5 -10016880: 4681 mov r9, r0 -10016882: 0028 movs r0, r5 -10016884: f7fc f950 bl 10012b28 -10016888: 2107 movs r1, #7 -1001688a: 9004 str r0, [sp, #16] -1001688c: 0028 movs r0, r5 -1001688e: f7fc f94b bl 10012b28 -10016892: 2109 movs r1, #9 -10016894: 4683 mov fp, r0 -10016896: 0028 movs r0, r5 -10016898: f7fc f946 bl 10012b28 -1001689c: 210b movs r1, #11 -1001689e: 4682 mov sl, r0 -100168a0: 0028 movs r0, r5 -100168a2: f7fc f941 bl 10012b28 -100168a6: 4643 mov r3, r8 -100168a8: 6819 ldr r1, [r3, #0] -100168aa: 4b34 ldr r3, [pc, #208] @ (1001697c ) -100168ac: 9a04 ldr r2, [sp, #16] -100168ae: 5acb ldrh r3, [r1, r3] -100168b0: 4293 cmp r3, r2 -100168b2: d821 bhi.n 100168f8 -100168b4: 4b32 ldr r3, [pc, #200] @ (10016980 ) -100168b6: 5acb ldrh r3, [r1, r3] -100168b8: 455b cmp r3, fp -100168ba: d31d bcc.n 100168f8 -100168bc: 4b31 ldr r3, [pc, #196] @ (10016984 ) -100168be: 5acb ldrh r3, [r1, r3] -100168c0: 4553 cmp r3, sl -100168c2: d819 bhi.n 100168f8 -100168c4: 23f1 movs r3, #241 @ 0xf1 -100168c6: 00db lsls r3, r3, #3 -100168c8: 5acb ldrh r3, [r1, r3] -100168ca: 4553 cmp r3, sl -100168cc: d314 bcc.n 100168f8 -100168ce: 4b2e ldr r3, [pc, #184] @ (10016988 ) -100168d0: 5acb ldrh r3, [r1, r3] -100168d2: 4283 cmp r3, r0 -100168d4: d810 bhi.n 100168f8 -100168d6: 4b2d ldr r3, [pc, #180] @ (1001698c ) -100168d8: 5acb ldrh r3, [r1, r3] -100168da: 4283 cmp r3, r0 -100168dc: d30c bcc.n 100168f8 -100168de: 464a mov r2, r9 -100168e0: 4b2b ldr r3, [pc, #172] @ (10016990 ) -100168e2: 9f04 ldr r7, [sp, #16] -100168e4: 52d7 strh r7, [r2, r3] -100168e6: 465f mov r7, fp -100168e8: 3302 adds r3, #2 -100168ea: 52d7 strh r7, [r2, r3] -100168ec: 4657 mov r7, sl -100168ee: 4b29 ldr r3, [pc, #164] @ (10016994 ) -100168f0: 52d7 strh r7, [r2, r3] -100168f2: 2705 movs r7, #5 -100168f4: 4b28 ldr r3, [pc, #160] @ (10016998 ) -100168f6: 52d0 strh r0, [r2, r3] -100168f8: 464a mov r2, r9 -100168fa: 4b09 ldr r3, [pc, #36] @ (10016920 ) -100168fc: 54d7 strb r7, [r2, r3] -100168fe: f7ff fad5 bl 10015eac -10016902: 46c0 nop @ (mov r8, r8) -10016904: 00000732 .word 0x00000732 -10016908: 0000071d .word 0x0000071d -1001690c: 000006f5 .word 0x000006f5 -10016910: 10028864 .word 0x10028864 -10016914: 10027e24 .word 0x10027e24 -10016918: 000006f6 .word 0x000006f6 -1001691c: 000006fa .word 0x000006fa -10016920: 000006fc .word 0x000006fc -10016924: 100289c8 .word 0x100289c8 -10016928: 000009f6 .word 0x000009f6 -1001692c: 0000209d .word 0x0000209d -10016930: 000020a1 .word 0x000020a1 -10016934: 0000ffbf .word 0x0000ffbf -10016938: 10028978 .word 0x10028978 -1001693c: 000013fa .word 0x000013fa -10016940: 10028928 .word 0x10028928 -10016944: 000022fd .word 0x000022fd -10016948: 000007d9 .word 0x000007d9 -1001694c: ffffdfff .word 0xffffdfff -10016950: 100288a0 .word 0x100288a0 -10016954: 10028a1c .word 0x10028a1c -10016958: 00000a02 .word 0x00000a02 -1001695c: 0000ffdf .word 0x0000ffdf -10016960: 0000fff7 .word 0x0000fff7 -10016964: 0000ffef .word 0x0000ffef -10016968: 00000706 .word 0x00000706 -1001696c: 000006f4 .word 0x000006f4 -10016970: 100288dc .word 0x100288dc -10016974: 0000111d .word 0x0000111d -10016978: 000006ef .word 0x000006ef -1001697c: 00000782 .word 0x00000782 -10016980: 00000784 .word 0x00000784 -10016984: 00000786 .word 0x00000786 -10016988: 0000078a .word 0x0000078a -1001698c: 0000078c .word 0x0000078c -10016990: 000006fe .word 0x000006fe -10016994: 00000702 .word 0x00000702 -10016998: 00000704 .word 0x00000704 -1001699c: 4643 mov r3, r8 -1001699e: 2210 movs r2, #16 -100169a0: 6819 ldr r1, [r3, #0] -100169a2: 8e03 ldrh r3, [r0, #48] @ 0x30 -100169a4: 4393 bics r3, r2 -100169a6: 8603 strh r3, [r0, #48] @ 0x30 -100169a8: f7ff fa80 bl 10015eac -100169ac: 5cca ldrb r2, [r1, r3] -100169ae: f7ff faa2 bl 10015ef6 -100169b2: 46c0 nop @ (mov r8, r8) - -100169b4 : -100169b4: b570 push {r4, r5, r6, lr} -100169b6: b086 sub sp, #24 -100169b8: f7fc fc92 bl 100132e0 -100169bc: 4d28 ldr r5, [pc, #160] @ (10016a60 ) -100169be: 4c29 ldr r4, [pc, #164] @ (10016a64 ) -100169c0: 682b ldr r3, [r5, #0] -100169c2: 4e29 ldr r6, [pc, #164] @ (10016a68 ) -100169c4: 5d1b ldrb r3, [r3, r4] -100169c6: 0032 movs r2, r6 -100169c8: 9301 str r3, [sp, #4] -100169ca: 2300 movs r3, #0 -100169cc: 2001 movs r0, #1 -100169ce: 4927 ldr r1, [pc, #156] @ (10016a6c ) -100169d0: 9300 str r3, [sp, #0] -100169d2: 4b27 ldr r3, [pc, #156] @ (10016a70 ) -100169d4: f000 fc60 bl 10017298 -100169d8: 23e4 movs r3, #228 @ 0xe4 -100169da: 00db lsls r3, r3, #3 -100169dc: 469c mov ip, r3 -100169de: 6828 ldr r0, [r5, #0] -100169e0: 4460 add r0, ip -100169e2: f7fc f85f bl 10012aa4 -100169e6: 682b ldr r3, [r5, #0] -100169e8: 5d1b ldrb r3, [r3, r4] -100169ea: 2b04 cmp r3, #4 -100169ec: d02d beq.n 10016a4a -100169ee: d82a bhi.n 10016a46 -100169f0: 2b01 cmp r3, #1 -100169f2: d02f beq.n 10016a54 -100169f4: 2b02 cmp r3, #2 -100169f6: d028 beq.n 10016a4a -100169f8: 0032 movs r2, r6 -100169fa: 9300 str r3, [sp, #0] -100169fc: 2001 movs r0, #1 -100169fe: 491d ldr r1, [pc, #116] @ (10016a74 ) -10016a00: 4b1d ldr r3, [pc, #116] @ (10016a78 ) -10016a02: f000 fc49 bl 10017298 -10016a06: 23b0 movs r3, #176 @ 0xb0 -10016a08: 466a mov r2, sp -10016a0a: 005b lsls r3, r3, #1 -10016a0c: 6829 ldr r1, [r5, #0] -10016a0e: 8113 strh r3, [r2, #8] -10016a10: 4b14 ldr r3, [pc, #80] @ (10016a64 ) -10016a12: a803 add r0, sp, #12 -10016a14: 5ccb ldrb r3, [r1, r3] -10016a16: 3120 adds r1, #32 -10016a18: 7293 strb r3, [r2, #10] -10016a1a: f7fb fe53 bl 100126c4 -10016a1e: e008 b.n 10016a32 -10016a20: a803 add r0, sp, #12 -10016a22: f7fb fe67 bl 100126f4 -10016a26: 2303 movs r3, #3 -10016a28: 6844 ldr r4, [r0, #4] -10016a2a: 2100 movs r1, #0 -10016a2c: 2004 movs r0, #4 -10016a2e: aa02 add r2, sp, #8 -10016a30: 47a0 blx r4 -10016a32: a803 add r0, sp, #12 -10016a34: f7fb fe4c bl 100126d0 -10016a38: 1e04 subs r4, r0, #0 -10016a3a: d1f1 bne.n 10016a20 -10016a3c: f7fd ffde bl 100149fc -10016a40: 602c str r4, [r5, #0] -10016a42: b006 add sp, #24 -10016a44: bd70 pop {r4, r5, r6, pc} -10016a46: 2b05 cmp r3, #5 -10016a48: d1d6 bne.n 100169f8 -10016a4a: f7fc fbfd bl 10013248 -10016a4e: 682b ldr r3, [r5, #0] -10016a50: 5d1b ldrb r3, [r3, r4] -10016a52: e7d1 b.n 100169f8 -10016a54: f7fc fb4c bl 100130f0 -10016a58: 682b ldr r3, [r5, #0] -10016a5a: 5d1b ldrb r3, [r3, r4] -10016a5c: e7cc b.n 100169f8 -10016a5e: 46c0 nop @ (mov r8, r8) -10016a60: 200044e4 .word 0x200044e4 -10016a64: 0000071c .word 0x0000071c -10016a68: 10027e24 .word 0x10027e24 -10016a6c: 10028d14 .word 0x10028d14 -10016a70: 000017fb .word 0x000017fb -10016a74: 100283d4 .word 0x100283d4 -10016a78: 000022a3 .word 0x000022a3 - -10016a7c : -10016a7c: b5f0 push {r4, r5, r6, r7, lr} -10016a7e: 4d50 ldr r5, [pc, #320] @ (10016bc0 ) -10016a80: 4f50 ldr r7, [pc, #320] @ (10016bc4 ) -10016a82: 682b ldr r3, [r5, #0] -10016a84: 4e50 ldr r6, [pc, #320] @ (10016bc8 ) -10016a86: 5ddb ldrb r3, [r3, r7] -10016a88: b083 sub sp, #12 -10016a8a: 0032 movs r2, r6 -10016a8c: 494f ldr r1, [pc, #316] @ (10016bcc ) -10016a8e: 9301 str r3, [sp, #4] -10016a90: 9000 str r0, [sp, #0] -10016a92: 4b4f ldr r3, [pc, #316] @ (10016bd0 ) -10016a94: 0004 movs r4, r0 -10016a96: 2001 movs r0, #1 -10016a98: f000 fbfe bl 10017298 -10016a9c: 23e4 movs r3, #228 @ 0xe4 -10016a9e: 00db lsls r3, r3, #3 -10016aa0: 469c mov ip, r3 -10016aa2: 6828 ldr r0, [r5, #0] -10016aa4: 4460 add r0, ip -10016aa6: f7fb fffd bl 10012aa4 -10016aaa: 682a ldr r2, [r5, #0] -10016aac: 5dd3 ldrb r3, [r2, r7] -10016aae: 2b05 cmp r3, #5 -10016ab0: d805 bhi.n 10016abe -10016ab2: 4948 ldr r1, [pc, #288] @ (10016bd4 ) -10016ab4: 009b lsls r3, r3, #2 -10016ab6: 58cb ldr r3, [r1, r3] -10016ab8: 469f mov pc, r3 -10016aba: f7fc fbc5 bl 10013248 -10016abe: f7fd fe75 bl 100147ac -10016ac2: 2700 movs r7, #0 -10016ac4: f7fd ff9a bl 100149fc -10016ac8: 0038 movs r0, r7 -10016aca: b003 add sp, #12 -10016acc: bdf0 pop {r4, r5, r6, r7, pc} -10016ace: 2c00 cmp r4, #0 -10016ad0: d0f3 beq.n 10016aba -10016ad2: 2c01 cmp r4, #1 -10016ad4: d1f3 bne.n 10016abe -10016ad6: 0032 movs r2, r6 -10016ad8: 4b3f ldr r3, [pc, #252] @ (10016bd8 ) -10016ada: 2001 movs r0, #1 -10016adc: 493f ldr r1, [pc, #252] @ (10016bdc ) -10016ade: f000 fbdb bl 10017298 -10016ae2: 682b ldr r3, [r5, #0] -10016ae4: 691a ldr r2, [r3, #16] -10016ae6: 2a00 cmp r2, #0 -10016ae8: d004 beq.n 10016af4 -10016aea: 6912 ldr r2, [r2, #16] -10016aec: 2a00 cmp r2, #0 -10016aee: d001 beq.n 10016af4 -10016af0: 4790 blx r2 -10016af2: 682b ldr r3, [r5, #0] -10016af4: 2201 movs r2, #1 -10016af6: 2000 movs r0, #0 -10016af8: 4939 ldr r1, [pc, #228] @ (10016be0 ) -10016afa: 545a strb r2, [r3, r1] -10016afc: 4939 ldr r1, [pc, #228] @ (10016be4 ) -10016afe: 5458 strb r0, [r3, r1] -10016b00: 4930 ldr r1, [pc, #192] @ (10016bc4 ) -10016b02: 545a strb r2, [r3, r1] -10016b04: 7b1a ldrb r2, [r3, #12] -10016b06: 2a00 cmp r2, #0 -10016b08: d025 beq.n 10016b56 -10016b0a: 210f movs r1, #15 -10016b0c: 4a36 ldr r2, [pc, #216] @ (10016be8 ) -10016b0e: 5499 strb r1, [r3, r2] -10016b10: e7d5 b.n 10016abe -10016b12: 2c00 cmp r4, #0 -10016b14: d0d1 beq.n 10016aba -10016b16: 2c01 cmp r4, #1 -10016b18: d1d1 bne.n 10016abe -10016b1a: 2100 movs r1, #0 -10016b1c: 4b30 ldr r3, [pc, #192] @ (10016be0 ) -10016b1e: 54d4 strb r4, [r2, r3] -10016b20: 4b30 ldr r3, [pc, #192] @ (10016be4 ) -10016b22: 54d1 strb r1, [r2, r3] -10016b24: 4b27 ldr r3, [pc, #156] @ (10016bc4 ) -10016b26: 54d4 strb r4, [r2, r3] -10016b28: 7b13 ldrb r3, [r2, #12] -10016b2a: 2b00 cmp r3, #0 -10016b2c: d039 beq.n 10016ba2 -10016b2e: 4b2e ldr r3, [pc, #184] @ (10016be8 ) -10016b30: 310f adds r1, #15 -10016b32: 54d1 strb r1, [r2, r3] -10016b34: e7c3 b.n 10016abe -10016b36: 2c01 cmp r4, #1 -10016b38: d1c1 bne.n 10016abe -10016b3a: f7fc fd1f bl 1001357c -10016b3e: 1e07 subs r7, r0, #0 -10016b40: d135 bne.n 10016bae -10016b42: 682b ldr r3, [r5, #0] -10016b44: 4a26 ldr r2, [pc, #152] @ (10016be0 ) -10016b46: 549c strb r4, [r3, r2] -10016b48: 4a26 ldr r2, [pc, #152] @ (10016be4 ) -10016b4a: 5498 strb r0, [r3, r2] -10016b4c: 4a1d ldr r2, [pc, #116] @ (10016bc4 ) -10016b4e: 549c strb r4, [r3, r2] -10016b50: 7b1a ldrb r2, [r3, #12] -10016b52: 2a00 cmp r2, #0 -10016b54: d1d9 bne.n 10016b0a -10016b56: 4924 ldr r1, [pc, #144] @ (10016be8 ) -10016b58: 545a strb r2, [r3, r1] -10016b5a: e7b0 b.n 10016abe -10016b5c: 2c00 cmp r4, #0 -10016b5e: d0ac beq.n 10016aba -10016b60: 2c02 cmp r4, #2 -10016b62: d1ac bne.n 10016abe -10016b64: 4b17 ldr r3, [pc, #92] @ (10016bc4 ) -10016b66: 4921 ldr r1, [pc, #132] @ (10016bec ) -10016b68: 52d1 strh r1, [r2, r3] -10016b6a: e7a8 b.n 10016abe -10016b6c: 2c01 cmp r4, #1 -10016b6e: d1f7 bne.n 10016b60 -10016b70: e7d3 b.n 10016b1a -10016b72: 2c00 cmp r4, #0 -10016b74: d018 beq.n 10016ba8 -10016b76: 2c02 cmp r4, #2 -10016b78: d1a1 bne.n 10016abe -10016b7a: 23b8 movs r3, #184 @ 0xb8 -10016b7c: 0032 movs r2, r6 -10016b7e: 015b lsls r3, r3, #5 -10016b80: 2001 movs r0, #1 -10016b82: 491b ldr r1, [pc, #108] @ (10016bf0 ) -10016b84: f000 fb88 bl 10017298 -10016b88: 682b ldr r3, [r5, #0] -10016b8a: 691a ldr r2, [r3, #16] -10016b8c: 2a00 cmp r2, #0 -10016b8e: d004 beq.n 10016b9a -10016b90: 68d2 ldr r2, [r2, #12] -10016b92: 2a00 cmp r2, #0 -10016b94: d001 beq.n 10016b9a -10016b96: 4790 blx r2 -10016b98: 682b ldr r3, [r5, #0] -10016b9a: 2104 movs r1, #4 -10016b9c: 4a09 ldr r2, [pc, #36] @ (10016bc4 ) -10016b9e: 5499 strb r1, [r3, r2] -10016ba0: e78d b.n 10016abe -10016ba2: 4911 ldr r1, [pc, #68] @ (10016be8 ) -10016ba4: 5453 strb r3, [r2, r1] -10016ba6: e78a b.n 10016abe -10016ba8: f7fc faa2 bl 100130f0 -10016bac: e787 b.n 10016abe -10016bae: 9000 str r0, [sp, #0] -10016bb0: 0032 movs r2, r6 -10016bb2: 2002 movs r0, #2 -10016bb4: 490f ldr r1, [pc, #60] @ (10016bf4 ) -10016bb6: 4b10 ldr r3, [pc, #64] @ (10016bf8 ) -10016bb8: f000 fb6e bl 10017298 -10016bbc: e784 b.n 10016ac8 -10016bbe: 46c0 nop @ (mov r8, r8) -10016bc0: 200044e4 .word 0x200044e4 -10016bc4: 0000071c .word 0x0000071c -10016bc8: 10027e24 .word 0x10027e24 -10016bcc: 10028d14 .word 0x10028d14 -10016bd0: 000017fb .word 0x000017fb -10016bd4: 100674d0 .word 0x100674d0 -10016bd8: 00001713 .word 0x00001713 -10016bdc: 10028d6c .word 0x10028d6c -10016be0: 000006f5 .word 0x000006f5 -10016be4: 000006ef .word 0x000006ef -10016be8: 0000071d .word 0x0000071d -10016bec: 00003005 .word 0x00003005 -10016bf0: 10028664 .word 0x10028664 -10016bf4: 10028d44 .word 0x10028d44 -10016bf8: 00001769 .word 0x00001769 - -10016bfc : -10016bfc: 22f3 movs r2, #243 @ 0xf3 -10016bfe: 4b07 ldr r3, [pc, #28] @ (10016c1c ) -10016c00: 00d2 lsls r2, r2, #3 -10016c02: 681b ldr r3, [r3, #0] -10016c04: b510 push {r4, lr} -10016c06: 5498 strb r0, [r3, r2] -10016c08: 2001 movs r0, #1 -10016c0a: 4a05 ldr r2, [pc, #20] @ (10016c20 ) -10016c0c: 5099 str r1, [r3, r2] -10016c0e: 4905 ldr r1, [pc, #20] @ (10016c24 ) -10016c10: 5a5a ldrh r2, [r3, r1] -10016c12: 4302 orrs r2, r0 -10016c14: 525a strh r2, [r3, r1] -10016c16: f7fd fef1 bl 100149fc -10016c1a: bd10 pop {r4, pc} -10016c1c: 200044e4 .word 0x200044e4 -10016c20: 00000794 .word 0x00000794 -10016c24: 0000078e .word 0x0000078e - -10016c28 : -10016c28: 22f4 movs r2, #244 @ 0xf4 -10016c2a: 4b07 ldr r3, [pc, #28] @ (10016c48 ) -10016c2c: 00d2 lsls r2, r2, #3 -10016c2e: 681b ldr r3, [r3, #0] -10016c30: b510 push {r4, lr} -10016c32: 5498 strb r0, [r3, r2] -10016c34: 2002 movs r0, #2 -10016c36: 4a05 ldr r2, [pc, #20] @ (10016c4c ) -10016c38: 5099 str r1, [r3, r2] -10016c3a: 4905 ldr r1, [pc, #20] @ (10016c50 ) -10016c3c: 5a5a ldrh r2, [r3, r1] -10016c3e: 4302 orrs r2, r0 -10016c40: 525a strh r2, [r3, r1] -10016c42: f7fd fedb bl 100149fc -10016c46: bd10 pop {r4, pc} -10016c48: 200044e4 .word 0x200044e4 -10016c4c: 0000079c .word 0x0000079c -10016c50: 0000078e .word 0x0000078e - -10016c54 : -10016c54: 4684 mov ip, r0 -10016c56: b5f0 push {r4, r5, r6, r7, lr} -10016c58: 46c6 mov lr, r8 -10016c5a: 4698 mov r8, r3 -10016c5c: 4663 mov r3, ip -10016c5e: b500 push {lr} -10016c60: ac06 add r4, sp, #24 -10016c62: a808 add r0, sp, #32 -10016c64: 7805 ldrb r5, [r0, #0] -10016c66: 000f movs r7, r1 -10016c68: cc02 ldmia r4!, {r1} -10016c6a: 4812 ldr r0, [pc, #72] @ (10016cb4 ) -10016c6c: 7826 ldrb r6, [r4, #0] -10016c6e: 6804 ldr r4, [r0, #0] -10016c70: 4811 ldr r0, [pc, #68] @ (10016cb8 ) -10016c72: 5223 strh r3, [r4, r0] -10016c74: 4643 mov r3, r8 -10016c76: 4811 ldr r0, [pc, #68] @ (10016cbc ) -10016c78: 5227 strh r7, [r4, r0] -10016c7a: 4811 ldr r0, [pc, #68] @ (10016cc0 ) -10016c7c: 5422 strb r2, [r4, r0] -10016c7e: 4a11 ldr r2, [pc, #68] @ (10016cc4 ) -10016c80: 54a3 strb r3, [r4, r2] -10016c82: 23f5 movs r3, #245 @ 0xf5 -10016c84: 00db lsls r3, r3, #3 -10016c86: 54e6 strb r6, [r4, r3] -10016c88: 4b0f ldr r3, [pc, #60] @ (10016cc8 ) -10016c8a: 2206 movs r2, #6 -10016c8c: 54e5 strb r5, [r4, r3] -10016c8e: 4b0f ldr r3, [pc, #60] @ (10016ccc ) -10016c90: 18e0 adds r0, r4, r3 -10016c92: f7eb fcd3 bl 1000263c <__wrap___aeabi_memcpy> -10016c96: 2104 movs r1, #4 -10016c98: 4a0d ldr r2, [pc, #52] @ (10016cd0 ) -10016c9a: 5aa3 ldrh r3, [r4, r2] -10016c9c: 430b orrs r3, r1 -10016c9e: 2101 movs r1, #1 -10016ca0: 52a3 strh r3, [r4, r2] -10016ca2: 3202 adds r2, #2 -10016ca4: 5ca3 ldrb r3, [r4, r2] -10016ca6: 430b orrs r3, r1 -10016ca8: 54a3 strb r3, [r4, r2] -10016caa: f7fd fea7 bl 100149fc -10016cae: bc80 pop {r7} -10016cb0: 46b8 mov r8, r7 -10016cb2: bdf0 pop {r4, r5, r6, r7, pc} -10016cb4: 200044e4 .word 0x200044e4 -10016cb8: 000007a2 .word 0x000007a2 -10016cbc: 000007a4 .word 0x000007a4 -10016cc0: 000007a6 .word 0x000007a6 -10016cc4: 000007a7 .word 0x000007a7 -10016cc8: 000007a9 .word 0x000007a9 -10016ccc: 000007aa .word 0x000007aa -10016cd0: 0000078e .word 0x0000078e - -10016cd4 : -10016cd4: 4b09 ldr r3, [pc, #36] @ (10016cfc ) -10016cd6: b510 push {r4, lr} -10016cd8: 681a ldr r2, [r3, #0] -10016cda: 23f2 movs r3, #242 @ 0xf2 -10016cdc: 00db lsls r3, r3, #3 -10016cde: 2104 movs r1, #4 -10016ce0: 5cd3 ldrb r3, [r2, r3] -10016ce2: 2800 cmp r0, #0 -10016ce4: d108 bne.n 10016cf8 -10016ce6: 438b bics r3, r1 -10016ce8: 21f2 movs r1, #242 @ 0xf2 -10016cea: 00c9 lsls r1, r1, #3 -10016cec: 5453 strb r3, [r2, r1] -10016cee: f7fc fa37 bl 10013160 -10016cf2: f7fd fe83 bl 100149fc -10016cf6: bd10 pop {r4, pc} -10016cf8: 430b orrs r3, r1 -10016cfa: e7f5 b.n 10016ce8 -10016cfc: 200044e4 .word 0x200044e4 - -10016d00 : -10016d00: b570 push {r4, r5, r6, lr} -10016d02: 4e0e ldr r6, [pc, #56] @ (10016d3c ) -10016d04: b082 sub sp, #8 -10016d06: 9001 str r0, [sp, #4] -10016d08: 6833 ldr r3, [r6, #0] -10016d0a: 4d0d ldr r5, [pc, #52] @ (10016d40 ) -10016d0c: 4a0d ldr r2, [pc, #52] @ (10016d44 ) -10016d0e: 5d5b ldrb r3, [r3, r5] -10016d10: 0004 movs r4, r0 -10016d12: 9300 str r3, [sp, #0] -10016d14: 2001 movs r0, #1 -10016d16: 4b0c ldr r3, [pc, #48] @ (10016d48 ) -10016d18: 490c ldr r1, [pc, #48] @ (10016d4c ) -10016d1a: f000 fabd bl 10017298 -10016d1e: 6833 ldr r3, [r6, #0] -10016d20: 5d5a ldrb r2, [r3, r5] -10016d22: 42a2 cmp r2, r4 -10016d24: d007 beq.n 10016d36 -10016d26: 2004 movs r0, #4 -10016d28: 4909 ldr r1, [pc, #36] @ (10016d50 ) -10016d2a: 555c strb r4, [r3, r5] -10016d2c: 5a5a ldrh r2, [r3, r1] -10016d2e: 4302 orrs r2, r0 -10016d30: 525a strh r2, [r3, r1] -10016d32: f7fd fe63 bl 100149fc -10016d36: b002 add sp, #8 -10016d38: bd70 pop {r4, r5, r6, pc} -10016d3a: 46c0 nop @ (mov r8, r8) -10016d3c: 200044e4 .word 0x200044e4 -10016d40: 0000075f .word 0x0000075f -10016d44: 10027e24 .word 0x10027e24 -10016d48: 0000264c .word 0x0000264c -10016d4c: 10028d8c .word 0x10028d8c -10016d50: 0000078e .word 0x0000078e - -10016d54 : -10016d54: b530 push {r4, r5, lr} -10016d56: b083 sub sp, #12 -10016d58: 0005 movs r5, r0 -10016d5a: f7fc f8f7 bl 10012f4c -10016d5e: 4a0e ldr r2, [pc, #56] @ (10016d98 ) -10016d60: 9000 str r0, [sp, #0] -10016d62: 490e ldr r1, [pc, #56] @ (10016d9c ) -10016d64: 2001 movs r0, #1 -10016d66: 4b0e ldr r3, [pc, #56] @ (10016da0 ) -10016d68: f000 fa96 bl 10017298 -10016d6c: 4b0d ldr r3, [pc, #52] @ (10016da4 ) -10016d6e: 0029 movs r1, r5 -10016d70: 681c ldr r4, [r3, #0] -10016d72: 23ec movs r3, #236 @ 0xec -10016d74: 00db lsls r3, r3, #3 -10016d76: 18e0 adds r0, r4, r3 -10016d78: 2206 movs r2, #6 -10016d7a: f7eb fc5f bl 1000263c <__wrap___aeabi_memcpy> -10016d7e: 2201 movs r2, #1 -10016d80: 4b09 ldr r3, [pc, #36] @ (10016da8 ) -10016d82: 54e2 strb r2, [r4, r3] -10016d84: 23a0 movs r3, #160 @ 0xa0 -10016d86: 4a09 ldr r2, [pc, #36] @ (10016dac ) -10016d88: 005b lsls r3, r3, #1 -10016d8a: 5aa1 ldrh r1, [r4, r2] -10016d8c: 430b orrs r3, r1 -10016d8e: 52a3 strh r3, [r4, r2] -10016d90: f7fd fe34 bl 100149fc -10016d94: b003 add sp, #12 -10016d96: bd30 pop {r4, r5, pc} -10016d98: 10027e24 .word 0x10027e24 -10016d9c: 10028dc0 .word 0x10028dc0 -10016da0: 0000265b .word 0x0000265b -10016da4: 200044e4 .word 0x200044e4 -10016da8: 00000766 .word 0x00000766 -10016dac: 0000078e .word 0x0000078e - -10016db0 : -10016db0: b510 push {r4, lr} -10016db2: 4b13 ldr r3, [pc, #76] @ (10016e00 ) -10016db4: b084 sub sp, #16 -10016db6: 6819 ldr r1, [r3, #0] -10016db8: 0004 movs r4, r0 -10016dba: 3114 adds r1, #20 -10016dbc: a801 add r0, sp, #4 -10016dbe: f7fb fc81 bl 100126c4 -10016dc2: e005 b.n 10016dd0 -10016dc4: a801 add r0, sp, #4 -10016dc6: f7fb fc95 bl 100126f4 -10016dca: 8943 ldrh r3, [r0, #10] -10016dcc: 42a3 cmp r3, r4 -10016dce: d006 beq.n 10016dde -10016dd0: a801 add r0, sp, #4 -10016dd2: f7fb fc7d bl 100126d0 -10016dd6: 2800 cmp r0, #0 -10016dd8: d1f4 bne.n 10016dc4 -10016dda: 2000 movs r0, #0 -10016ddc: e007 b.n 10016dee -10016dde: 7b03 ldrb r3, [r0, #12] -10016de0: 2bfc cmp r3, #252 @ 0xfc -10016de2: d00a beq.n 10016dfa -10016de4: d905 bls.n 10016df2 -10016de6: 3bfd subs r3, #253 @ 0xfd -10016de8: 425a negs r2, r3 -10016dea: 4153 adcs r3, r2 -10016dec: b2d8 uxtb r0, r3 -10016dee: b004 add sp, #16 -10016df0: bd10 pop {r4, pc} -10016df2: 2003 movs r0, #3 -10016df4: 2b03 cmp r3, #3 -10016df6: d9fa bls.n 10016dee -10016df8: e7ef b.n 10016dda -10016dfa: 2002 movs r0, #2 -10016dfc: e7f7 b.n 10016dee -10016dfe: 46c0 nop @ (mov r8, r8) -10016e00: 200044e4 .word 0x200044e4 - -10016e04 : -10016e04: 4b02 ldr r3, [pc, #8] @ (10016e10 ) -10016e06: 681a ldr r2, [r3, #0] -10016e08: 4b02 ldr r3, [pc, #8] @ (10016e14 ) -10016e0a: 5cd0 ldrb r0, [r2, r3] -10016e0c: 4770 bx lr -10016e0e: 46c0 nop @ (mov r8, r8) -10016e10: 200044e4 .word 0x200044e4 -10016e14: 0000071c .word 0x0000071c - -10016e18 : -10016e18: b510 push {r4, lr} -10016e1a: 4b11 ldr r3, [pc, #68] @ (10016e60 ) -10016e1c: b084 sub sp, #16 -10016e1e: 6819 ldr r1, [r3, #0] -10016e20: 0004 movs r4, r0 -10016e22: 3114 adds r1, #20 -10016e24: a801 add r0, sp, #4 -10016e26: f7fb fc4d bl 100126c4 -10016e2a: e005 b.n 10016e38 -10016e2c: a801 add r0, sp, #4 -10016e2e: f7fb fc61 bl 100126f4 -10016e32: 8943 ldrh r3, [r0, #10] -10016e34: 42a3 cmp r3, r4 -10016e36: d007 beq.n 10016e48 -10016e38: a801 add r0, sp, #4 -10016e3a: f7fb fc49 bl 100126d0 -10016e3e: 2800 cmp r0, #0 -10016e40: d1f4 bne.n 10016e2c -10016e42: 2000 movs r0, #0 -10016e44: b004 add sp, #16 -10016e46: bd10 pop {r4, pc} -10016e48: 7b03 ldrb r3, [r0, #12] -10016e4a: 2b03 cmp r3, #3 -10016e4c: d8f9 bhi.n 10016e42 -10016e4e: 23e3 movs r3, #227 @ 0xe3 -10016e50: 00db lsls r3, r3, #3 -10016e52: 469c mov ip, r3 -10016e54: 4460 add r0, ip -10016e56: 7e03 ldrb r3, [r0, #24] -10016e58: 2b00 cmp r3, #0 -10016e5a: d0f2 beq.n 10016e42 -10016e5c: 7ec0 ldrb r0, [r0, #27] -10016e5e: e7f1 b.n 10016e44 -10016e60: 200044e4 .word 0x200044e4 - -10016e64 : -10016e64: b510 push {r4, lr} -10016e66: 4b12 ldr r3, [pc, #72] @ (10016eb0 ) -10016e68: b084 sub sp, #16 -10016e6a: 6819 ldr r1, [r3, #0] -10016e6c: 0004 movs r4, r0 -10016e6e: 3114 adds r1, #20 -10016e70: a801 add r0, sp, #4 -10016e72: f7fb fc27 bl 100126c4 -10016e76: e005 b.n 10016e84 -10016e78: a801 add r0, sp, #4 -10016e7a: f7fb fc3b bl 100126f4 -10016e7e: 8943 ldrh r3, [r0, #10] -10016e80: 42a3 cmp r3, r4 -10016e82: d007 beq.n 10016e94 -10016e84: a801 add r0, sp, #4 -10016e86: f7fb fc23 bl 100126d0 -10016e8a: 2800 cmp r0, #0 -10016e8c: d1f4 bne.n 10016e78 -10016e8e: 2000 movs r0, #0 -10016e90: b004 add sp, #16 -10016e92: bd10 pop {r4, pc} -10016e94: 7b03 ldrb r3, [r0, #12] -10016e96: 2b03 cmp r3, #3 -10016e98: d8f9 bhi.n 10016e8e -10016e9a: 23e6 movs r3, #230 @ 0xe6 -10016e9c: 00db lsls r3, r3, #3 -10016e9e: 5cc3 ldrb r3, [r0, r3] -10016ea0: 2b00 cmp r3, #0 -10016ea2: d0f4 beq.n 10016e8e -10016ea4: 4b03 ldr r3, [pc, #12] @ (10016eb4 ) -10016ea6: 5cc0 ldrb r0, [r0, r3] -10016ea8: 1e43 subs r3, r0, #1 -10016eaa: 4198 sbcs r0, r3 -10016eac: b2c0 uxtb r0, r0 -10016eae: e7ef b.n 10016e90 -10016eb0: 200044e4 .word 0x200044e4 -10016eb4: 00000731 .word 0x00000731 - -10016eb8 : -10016eb8: b510 push {r4, lr} -10016eba: 4b11 ldr r3, [pc, #68] @ (10016f00 ) -10016ebc: b084 sub sp, #16 -10016ebe: 6819 ldr r1, [r3, #0] -10016ec0: 0004 movs r4, r0 -10016ec2: 3114 adds r1, #20 -10016ec4: a801 add r0, sp, #4 -10016ec6: f7fb fbfd bl 100126c4 -10016eca: e005 b.n 10016ed8 -10016ecc: a801 add r0, sp, #4 -10016ece: f7fb fc11 bl 100126f4 -10016ed2: 8943 ldrh r3, [r0, #10] -10016ed4: 42a3 cmp r3, r4 -10016ed6: d007 beq.n 10016ee8 -10016ed8: a801 add r0, sp, #4 -10016eda: f7fb fbf9 bl 100126d0 -10016ede: 2800 cmp r0, #0 -10016ee0: d1f4 bne.n 10016ecc -10016ee2: 2000 movs r0, #0 -10016ee4: b004 add sp, #16 -10016ee6: bd10 pop {r4, pc} -10016ee8: 7b03 ldrb r3, [r0, #12] -10016eea: 2b03 cmp r3, #3 -10016eec: d8f9 bhi.n 10016ee2 -10016eee: 23e6 movs r3, #230 @ 0xe6 -10016ef0: 00db lsls r3, r3, #3 -10016ef2: 5cc3 ldrb r3, [r0, r3] -10016ef4: 2b00 cmp r3, #0 -10016ef6: d0f4 beq.n 10016ee2 -10016ef8: 4b02 ldr r3, [pc, #8] @ (10016f04 ) -10016efa: 5cc0 ldrb r0, [r0, r3] -10016efc: e7f2 b.n 10016ee4 -10016efe: 46c0 nop @ (mov r8, r8) -10016f00: 200044e4 .word 0x200044e4 -10016f04: 00000732 .word 0x00000732 - -10016f08 : -10016f08: b510 push {r4, lr} -10016f0a: 4b12 ldr r3, [pc, #72] @ (10016f54 ) -10016f0c: b084 sub sp, #16 -10016f0e: 6819 ldr r1, [r3, #0] -10016f10: 0004 movs r4, r0 -10016f12: 3114 adds r1, #20 -10016f14: a801 add r0, sp, #4 -10016f16: f7fb fbd5 bl 100126c4 -10016f1a: e005 b.n 10016f28 -10016f1c: a801 add r0, sp, #4 -10016f1e: f7fb fbe9 bl 100126f4 -10016f22: 8943 ldrh r3, [r0, #10] -10016f24: 42a3 cmp r3, r4 -10016f26: d007 beq.n 10016f38 -10016f28: a801 add r0, sp, #4 -10016f2a: f7fb fbd1 bl 100126d0 -10016f2e: 2800 cmp r0, #0 -10016f30: d1f4 bne.n 10016f1c -10016f32: 2000 movs r0, #0 -10016f34: b004 add sp, #16 -10016f36: bd10 pop {r4, pc} -10016f38: 23e3 movs r3, #227 @ 0xe3 -10016f3a: 00db lsls r3, r3, #3 -10016f3c: 18c3 adds r3, r0, r3 -10016f3e: 7e1a ldrb r2, [r3, #24] -10016f40: 2a00 cmp r2, #0 -10016f42: d0f6 beq.n 10016f32 -10016f44: 7e5b ldrb r3, [r3, #25] -10016f46: 2b00 cmp r3, #0 -10016f48: d0f3 beq.n 10016f32 -10016f4a: 4b03 ldr r3, [pc, #12] @ (10016f58 ) -10016f4c: 469c mov ip, r3 -10016f4e: 4460 add r0, ip -10016f50: 7800 ldrb r0, [r0, #0] -10016f52: e7ef b.n 10016f34 -10016f54: 200044e4 .word 0x200044e4 -10016f58: 0000073b .word 0x0000073b - -10016f5c : -10016f5c: b5f0 push {r4, r5, r6, r7, lr} -10016f5e: 4645 mov r5, r8 -10016f60: 46de mov lr, fp -10016f62: 464e mov r6, r9 -10016f64: 4657 mov r7, sl -10016f66: 880b ldrh r3, [r1, #0] -10016f68: b5e0 push {r5, r6, r7, lr} -10016f6a: 7003 strb r3, [r0, #0] -10016f6c: 880b ldrh r3, [r1, #0] -10016f6e: 4680 mov r8, r0 -10016f70: 0a1b lsrs r3, r3, #8 -10016f72: 7043 strb r3, [r0, #1] -10016f74: 23ff movs r3, #255 @ 0xff -10016f76: 0014 movs r4, r2 -10016f78: 2503 movs r5, #3 -10016f7a: 469b mov fp, r3 -10016f7c: 4ba8 ldr r3, [pc, #672] @ (10017220 ) -10016f7e: b091 sub sp, #68 @ 0x44 -10016f80: 9302 str r3, [sp, #8] -10016f82: 4ba8 ldr r3, [pc, #672] @ (10017224 ) -10016f84: 684e ldr r6, [r1, #4] -10016f86: 9300 str r3, [sp, #0] -10016f88: 7833 ldrb r3, [r6, #0] -10016f8a: 2b62 cmp r3, #98 @ 0x62 -10016f8c: d80d bhi.n 10016faa -10016f8e: 9a00 ldr r2, [sp, #0] -10016f90: 009b lsls r3, r3, #2 -10016f92: 58d3 ldr r3, [r2, r3] -10016f94: 469f mov pc, r3 -10016f96: 4641 mov r1, r8 -10016f98: cc08 ldmia r4!, {r3} -10016f9a: 1c6a adds r2, r5, #1 -10016f9c: 554b strb r3, [r1, r5] -10016f9e: b29b uxth r3, r3 -10016fa0: b292 uxth r2, r2 -10016fa2: 3502 adds r5, #2 -10016fa4: 0a1b lsrs r3, r3, #8 -10016fa6: b2ad uxth r5, r5 -10016fa8: 548b strb r3, [r1, r2] -10016faa: 3601 adds r6, #1 -10016fac: e7ec b.n 10016f88 -10016fae: 2301 movs r3, #1 -10016fb0: 469c mov ip, r3 -10016fb2: 44e2 add sl, ip -10016fb4: 4653 mov r3, sl -10016fb6: b2db uxtb r3, r3 -10016fb8: 455b cmp r3, fp -10016fba: d336 bcc.n 1001702a -10016fbc: 9b03 ldr r3, [sp, #12] -10016fbe: 9904 ldr r1, [sp, #16] -10016fc0: 9c05 ldr r4, [sp, #20] -10016fc2: 1c5e adds r6, r3, #1 -10016fc4: 2900 cmp r1, #0 -10016fc6: d0df beq.n 10016f88 -10016fc8: 4642 mov r2, r8 -10016fca: 0028 movs r0, r5 -10016fcc: 1eeb subs r3, r5, #3 -10016fce: 7093 strb r3, [r2, #2] -10016fd0: b011 add sp, #68 @ 0x44 -10016fd2: bcf0 pop {r4, r5, r6, r7} -10016fd4: 46bb mov fp, r7 -10016fd6: 46b2 mov sl, r6 -10016fd8: 46a9 mov r9, r5 -10016fda: 46a0 mov r8, r4 -10016fdc: bdf0 pop {r4, r5, r6, r7, pc} -10016fde: cc04 ldmia r4!, {r2} -10016fe0: 1c6b adds r3, r5, #1 -10016fe2: b2d2 uxtb r2, r2 -10016fe4: 4693 mov fp, r2 -10016fe6: 4642 mov r2, r8 -10016fe8: 4659 mov r1, fp -10016fea: 3601 adds r6, #1 -10016fec: 5551 strb r1, [r2, r5] -10016fee: b29d uxth r5, r3 -10016ff0: e7ca b.n 10016f88 -10016ff2: 1c70 adds r0, r6, #1 -10016ff4: 0003 movs r3, r0 -10016ff6: 2700 movs r7, #0 -10016ff8: 7872 ldrb r2, [r6, #1] -10016ffa: 2a32 cmp r2, #50 @ 0x32 -10016ffc: d900 bls.n 10017000 -10016ffe: e0f9 b.n 100171f4 -10017000: 2a30 cmp r2, #48 @ 0x30 -10017002: d900 bls.n 10017006 -10017004: e0fb b.n 100171fe -10017006: 2a00 cmp r2, #0 -10017008: d1f7 bne.n 10016ffa -1001700a: 2101 movs r1, #1 -1001700c: 2200 movs r2, #0 -1001700e: 4692 mov sl, r2 -10017010: 465a mov r2, fp -10017012: 2a00 cmp r2, #0 -10017014: d0d5 beq.n 10016fc2 -10017016: 2f00 cmp r7, #0 -10017018: d100 bne.n 1001701c -1001701a: e0f9 b.n 10017210 -1001701c: 46b9 mov r9, r7 -1001701e: 4481 add r9, r0 -10017020: 464f mov r7, r9 -10017022: 9303 str r3, [sp, #12] -10017024: 9104 str r1, [sp, #16] -10017026: 9405 str r4, [sp, #20] -10017028: 9001 str r0, [sp, #4] -1001702a: 4653 mov r3, sl -1001702c: 005b lsls r3, r3, #1 -1001702e: 4699 mov r9, r3 -10017030: 9c01 ldr r4, [sp, #4] -10017032: ae06 add r6, sp, #24 -10017034: e00e b.n 10017054 -10017036: 2b32 cmp r3, #50 @ 0x32 -10017038: d108 bne.n 1001704c -1001703a: 464a mov r2, r9 -1001703c: 6833 ldr r3, [r6, #0] -1001703e: 0029 movs r1, r5 -10017040: 4640 mov r0, r8 -10017042: 5a9a ldrh r2, [r3, r2] -10017044: f7fb fd84 bl 10012b50 -10017048: 3502 adds r5, #2 -1001704a: b2ad uxth r5, r5 -1001704c: 3401 adds r4, #1 -1001704e: 3604 adds r6, #4 -10017050: 42bc cmp r4, r7 -10017052: d0ac beq.n 10016fae -10017054: 7823 ldrb r3, [r4, #0] -10017056: 2b31 cmp r3, #49 @ 0x31 -10017058: d1ed bne.n 10017036 -1001705a: 4651 mov r1, sl -1001705c: 6832 ldr r2, [r6, #0] -1001705e: 1c6b adds r3, r5, #1 -10017060: 5c52 ldrb r2, [r2, r1] -10017062: 4641 mov r1, r8 -10017064: 554a strb r2, [r1, r5] -10017066: b29d uxth r5, r3 -10017068: e7f0 b.n 1001704c -1001706a: cc02 ldmia r4!, {r1} -1001706c: 2900 cmp r1, #0 -1001706e: d004 beq.n 1001707a -10017070: 4643 mov r3, r8 -10017072: 9a02 ldr r2, [sp, #8] -10017074: 1958 adds r0, r3, r5 -10017076: f7eb fae1 bl 1000263c <__wrap___aeabi_memcpy> -1001707a: 9b02 ldr r3, [sp, #8] -1001707c: 3601 adds r6, #1 -1001707e: 469c mov ip, r3 -10017080: 4b67 ldr r3, [pc, #412] @ (10017220 ) -10017082: 4465 add r5, ip -10017084: b2ad uxth r5, r5 -10017086: 9302 str r3, [sp, #8] -10017088: e77e b.n 10016f88 -1001708a: 4643 mov r3, r8 -1001708c: 2210 movs r2, #16 -1001708e: 1958 adds r0, r3, r5 -10017090: cc02 ldmia r4!, {r1} -10017092: 3510 adds r5, #16 -10017094: f7eb fad2 bl 1000263c <__wrap___aeabi_memcpy> -10017098: b2ad uxth r5, r5 -1001709a: 3601 adds r6, #1 -1001709c: e774 b.n 10016f88 -1001709e: 0023 movs r3, r4 -100170a0: cb04 ldmia r3!, {r2} -100170a2: 0010 movs r0, r2 -100170a4: 4692 mov sl, r2 -100170a6: 4699 mov r9, r3 -100170a8: f00b fffe bl 100230a8 -100170ac: b284 uxth r4, r0 -100170ae: 1c27 adds r7, r4, #0 -100170b0: 2cf8 cmp r4, #248 @ 0xf8 -100170b2: d900 bls.n 100170b6 -100170b4: 27f8 movs r7, #248 @ 0xf8 -100170b6: 4643 mov r3, r8 -100170b8: b2bf uxth r7, r7 -100170ba: 003a movs r2, r7 -100170bc: 4651 mov r1, sl -100170be: 1958 adds r0, r3, r5 -100170c0: f7eb fabc bl 1000263c <__wrap___aeabi_memcpy> -100170c4: 2cf7 cmp r4, #247 @ 0xf7 -100170c6: d806 bhi.n 100170d6 -100170c8: 22f8 movs r2, #248 @ 0xf8 -100170ca: 19e8 adds r0, r5, r7 -100170cc: 2100 movs r1, #0 -100170ce: 1bd2 subs r2, r2, r7 -100170d0: 4440 add r0, r8 -100170d2: f7eb faad bl 10002630 <__wrap_memset> -100170d6: 35f8 adds r5, #248 @ 0xf8 -100170d8: 464c mov r4, r9 -100170da: b2ad uxth r5, r5 -100170dc: 3601 adds r6, #1 -100170de: e753 b.n 10016f88 -100170e0: 4643 mov r3, r8 -100170e2: 2210 movs r2, #16 -100170e4: 1959 adds r1, r3, r5 -100170e6: cc01 ldmia r4!, {r0} -100170e8: 3510 adds r5, #16 -100170ea: f7fb fd7f bl 10012bec -100170ee: b2ad uxth r5, r5 -100170f0: 3601 adds r6, #1 -100170f2: e749 b.n 10016f88 -100170f4: 22ff movs r2, #255 @ 0xff -100170f6: 4641 mov r1, r8 -100170f8: cc08 ldmia r4!, {r3} -100170fa: 3601 adds r6, #1 -100170fc: 401a ands r2, r3 -100170fe: 9202 str r2, [sp, #8] -10017100: 1c6a adds r2, r5, #1 -10017102: 554b strb r3, [r1, r5] -10017104: b295 uxth r5, r2 -10017106: e73f b.n 10016f88 -10017108: 4642 mov r2, r8 -1001710a: 20ff movs r0, #255 @ 0xff -1001710c: cc08 ldmia r4!, {r3} -1001710e: 1c6f adds r7, r5, #1 -10017110: 5553 strb r3, [r2, r5] -10017112: 4018 ands r0, r3 -10017114: f7fb ffc8 bl 100130a8 -10017118: b2bf uxth r7, r7 -1001711a: b2c3 uxtb r3, r0 -1001711c: 469b mov fp, r3 -1001711e: 003d movs r5, r7 -10017120: 3601 adds r6, #1 -10017122: e731 b.n 10016f88 -10017124: 4643 mov r3, r8 -10017126: 22f0 movs r2, #240 @ 0xf0 -10017128: 1958 adds r0, r3, r5 -1001712a: cc02 ldmia r4!, {r1} -1001712c: 35f0 adds r5, #240 @ 0xf0 -1001712e: f7eb fa85 bl 1000263c <__wrap___aeabi_memcpy> -10017132: b2ad uxth r5, r5 -10017134: 3601 adds r6, #1 -10017136: e727 b.n 10016f88 -10017138: 4643 mov r3, r8 -1001713a: 2208 movs r2, #8 -1001713c: 1958 adds r0, r3, r5 -1001713e: cc02 ldmia r4!, {r1} -10017140: 3508 adds r5, #8 -10017142: f7eb fa7b bl 1000263c <__wrap___aeabi_memcpy> -10017146: b2ad uxth r5, r5 -10017148: 3601 adds r6, #1 -1001714a: e71d b.n 10016f88 -1001714c: 4641 mov r1, r8 -1001714e: 4640 mov r0, r8 -10017150: 4647 mov r7, r8 -10017152: cc08 ldmia r4!, {r3} -10017154: 3601 adds r6, #1 -10017156: 795a ldrb r2, [r3, #5] -10017158: 554a strb r2, [r1, r5] -1001715a: 7919 ldrb r1, [r3, #4] -1001715c: 1c6a adds r2, r5, #1 -1001715e: b292 uxth r2, r2 -10017160: 5481 strb r1, [r0, r2] -10017162: 78d9 ldrb r1, [r3, #3] -10017164: 1caa adds r2, r5, #2 -10017166: b292 uxth r2, r2 -10017168: 5481 strb r1, [r0, r2] -1001716a: 7899 ldrb r1, [r3, #2] -1001716c: 1cea adds r2, r5, #3 -1001716e: b292 uxth r2, r2 -10017170: 5481 strb r1, [r0, r2] -10017172: 7858 ldrb r0, [r3, #1] -10017174: 1d29 adds r1, r5, #4 -10017176: b289 uxth r1, r1 -10017178: 5478 strb r0, [r7, r1] -1001717a: 1d6a adds r2, r5, #5 -1001717c: 781b ldrb r3, [r3, #0] -1001717e: b292 uxth r2, r2 -10017180: 3506 adds r5, #6 -10017182: b2ad uxth r5, r5 -10017184: 54bb strb r3, [r7, r2] -10017186: e6ff b.n 10016f88 -10017188: 4643 mov r3, r8 -1001718a: 221f movs r2, #31 -1001718c: 1958 adds r0, r3, r5 -1001718e: cc02 ldmia r4!, {r1} -10017190: 351f adds r5, #31 -10017192: f7eb fa53 bl 1000263c <__wrap___aeabi_memcpy> -10017196: b2ad uxth r5, r5 -10017198: 3601 adds r6, #1 -1001719a: e6f5 b.n 10016f88 -1001719c: 4642 mov r2, r8 -1001719e: 4640 mov r0, r8 -100171a0: 4647 mov r7, r8 -100171a2: cc08 ldmia r4!, {r3} -100171a4: 3601 adds r6, #1 -100171a6: 5553 strb r3, [r2, r5] -100171a8: 1c6a adds r2, r5, #1 -100171aa: 0a19 lsrs r1, r3, #8 -100171ac: b292 uxth r2, r2 -100171ae: 5481 strb r1, [r0, r2] -100171b0: 1cea adds r2, r5, #3 -100171b2: 1ca9 adds r1, r5, #2 -100171b4: 0c18 lsrs r0, r3, #16 -100171b6: b292 uxth r2, r2 -100171b8: b289 uxth r1, r1 -100171ba: 3504 adds r5, #4 -100171bc: 0e1b lsrs r3, r3, #24 -100171be: 5478 strb r0, [r7, r1] -100171c0: b2ad uxth r5, r5 -100171c2: 54bb strb r3, [r7, r2] -100171c4: e6e0 b.n 10016f88 -100171c6: 4642 mov r2, r8 -100171c8: 4647 mov r7, r8 -100171ca: cc08 ldmia r4!, {r3} -100171cc: 1c69 adds r1, r5, #1 -100171ce: 5553 strb r3, [r2, r5] -100171d0: 1caa adds r2, r5, #2 -100171d2: 0a18 lsrs r0, r3, #8 -100171d4: b292 uxth r2, r2 -100171d6: b289 uxth r1, r1 -100171d8: 3503 adds r5, #3 -100171da: 0c1b lsrs r3, r3, #16 -100171dc: 5478 strb r0, [r7, r1] -100171de: b2ad uxth r5, r5 -100171e0: 54bb strb r3, [r7, r2] -100171e2: 3601 adds r6, #1 -100171e4: e6d0 b.n 10016f88 -100171e6: 4641 mov r1, r8 -100171e8: cc04 ldmia r4!, {r2} -100171ea: 1c6b adds r3, r5, #1 -100171ec: 554a strb r2, [r1, r5] -100171ee: 3601 adds r6, #1 -100171f0: b29d uxth r5, r3 -100171f2: e6c9 b.n 10016f88 -100171f4: 2a5d cmp r2, #93 @ 0x5d -100171f6: d000 beq.n 100171fa -100171f8: e6ff b.n 10016ffa -100171fa: 2100 movs r1, #0 -100171fc: e706 b.n 1001700c -100171fe: cc02 ldmia r4!, {r1} -10017200: 1c7a adds r2, r7, #1 -10017202: ae06 add r6, sp, #24 -10017204: 00bf lsls r7, r7, #2 -10017206: 3301 adds r3, #1 -10017208: 51b9 str r1, [r7, r6] -1001720a: b2d7 uxtb r7, r2 -1001720c: 781a ldrb r2, [r3, #0] -1001720e: e6f4 b.n 10016ffa -10017210: 4652 mov r2, sl -10017212: 465e mov r6, fp -10017214: 3201 adds r2, #1 -10017216: b2d0 uxtb r0, r2 -10017218: 4286 cmp r6, r0 -1001721a: d8fb bhi.n 10017214 -1001721c: 46b3 mov fp, r6 -1001721e: e6d0 b.n 10016fc2 -10017220: 0000ffff .word 0x0000ffff -10017224: 10067510 .word 0x10067510 - -10017228 : -10017228: b5f8 push {r3, r4, r5, r6, r7, lr} -1001722a: 4647 mov r7, r8 -1001722c: 46ce mov lr, r9 -1001722e: 4d16 ldr r5, [pc, #88] @ (10017288 ) -10017230: 0004 movs r4, r0 -10017232: 6828 ldr r0, [r5, #0] -10017234: b580 push {r7, lr} -10017236: 4688 mov r8, r1 -10017238: 0017 movs r7, r2 -1001723a: 001e movs r6, r3 -1001723c: 2800 cmp r0, #0 -1001723e: d01f beq.n 10017280 -10017240: 4b12 ldr r3, [pc, #72] @ (1001728c ) -10017242: 781b ldrb r3, [r3, #0] -10017244: 2b00 cmp r3, #0 -10017246: d01b beq.n 10017280 -10017248: 4b11 ldr r3, [pc, #68] @ (10017290 ) -1001724a: 681a ldr r2, [r3, #0] -1001724c: 2a00 cmp r2, #0 -1001724e: dd11 ble.n 10017274 -10017250: 4b10 ldr r3, [pc, #64] @ (10017294 ) -10017252: 4699 mov r9, r3 -10017254: 681b ldr r3, [r3, #0] -10017256: 429a cmp r2, r3 -10017258: dc09 bgt.n 1001726e -1001725a: 6802 ldr r2, [r0, #0] -1001725c: 2a00 cmp r2, #0 -1001725e: d006 beq.n 1001726e -10017260: 2300 movs r3, #0 -10017262: 4649 mov r1, r9 -10017264: 600b str r3, [r1, #0] -10017266: 4790 blx r2 -10017268: 464b mov r3, r9 -1001726a: 6828 ldr r0, [r5, #0] -1001726c: 681b ldr r3, [r3, #0] -1001726e: 464a mov r2, r9 -10017270: 3301 adds r3, #1 -10017272: 6013 str r3, [r2, #0] -10017274: 6845 ldr r5, [r0, #4] -10017276: 0033 movs r3, r6 -10017278: 003a movs r2, r7 -1001727a: 4641 mov r1, r8 -1001727c: 0020 movs r0, r4 -1001727e: 47a8 blx r5 -10017280: bcc0 pop {r6, r7} -10017282: 46b9 mov r9, r7 -10017284: 46b0 mov r8, r6 -10017286: bdf8 pop {r3, r4, r5, r6, r7, pc} -10017288: 20003e1c .word 0x20003e1c -1001728c: 20005771 .word 0x20005771 -10017290: 20005218 .word 0x20005218 -10017294: 20005240 .word 0x20005240 - -10017298 : -10017298: b40e push {r1, r2, r3} -1001729a: b500 push {lr} -1001729c: b082 sub sp, #8 -1001729e: ab03 add r3, sp, #12 -100172a0: cb02 ldmia r3!, {r1} -100172a2: 9301 str r3, [sp, #4] -100172a4: 4b09 ldr r3, [pc, #36] @ (100172cc ) -100172a6: 681b ldr r3, [r3, #0] -100172a8: 2b00 cmp r3, #0 -100172aa: d00a beq.n 100172c2 -100172ac: 2802 cmp r0, #2 -100172ae: dc05 bgt.n 100172bc -100172b0: 2800 cmp r0, #0 -100172b2: db06 blt.n 100172c2 -100172b4: 4a06 ldr r2, [pc, #24] @ (100172d0 ) -100172b6: 5c12 ldrb r2, [r2, r0] -100172b8: 2a00 cmp r2, #0 -100172ba: d002 beq.n 100172c2 -100172bc: 9a01 ldr r2, [sp, #4] -100172be: 689b ldr r3, [r3, #8] -100172c0: 4798 blx r3 -100172c2: b002 add sp, #8 -100172c4: bc08 pop {r3} -100172c6: b003 add sp, #12 -100172c8: 4718 bx r3 -100172ca: 46c0 nop @ (mov r8, r8) -100172cc: 20003e1c .word 0x20003e1c -100172d0: 20001434 .word 0x20001434 - -100172d4 : -100172d4: 4770 bx lr -100172d6: 46c0 nop @ (mov r8, r8) - -100172d8 : -100172d8: b5f0 push {r4, r5, r6, r7, lr} -100172da: 4646 mov r6, r8 -100172dc: 46d6 mov lr, sl -100172de: 464f mov r7, r9 -100172e0: 000d movs r5, r1 -100172e2: 7811 ldrb r1, [r2, #0] -100172e4: b5c0 push {r6, r7, lr} -100172e6: 7001 strb r1, [r0, #0] -100172e8: 2100 movs r1, #0 -100172ea: 7041 strb r1, [r0, #1] -100172ec: 7851 ldrb r1, [r2, #1] -100172ee: 0006 movs r6, r0 -100172f0: 6854 ldr r4, [r2, #4] -100172f2: 2002 movs r0, #2 -100172f4: 2900 cmp r1, #0 -100172f6: d003 beq.n 10017300 -100172f8: 70b1 strb r1, [r6, #2] -100172fa: 2101 movs r1, #1 -100172fc: 3401 adds r4, #1 -100172fe: 3001 adds r0, #1 -10017300: 7822 ldrb r2, [r4, #0] -10017302: 2a00 cmp r2, #0 -10017304: d013 beq.n 1001732e -10017306: 4953 ldr r1, [pc, #332] @ (10017454 ) -10017308: 4f53 ldr r7, [pc, #332] @ (10017458 ) -1001730a: 4688 mov r8, r1 -1001730c: 3a31 subs r2, #49 @ 0x31 -1001730e: b2d2 uxtb r2, r2 -10017310: 2a31 cmp r2, #49 @ 0x31 -10017312: d806 bhi.n 10017322 -10017314: 0092 lsls r2, r2, #2 -10017316: 58ba ldr r2, [r7, r2] -10017318: 4697 mov pc, r2 -1001731a: 21ff movs r1, #255 @ 0xff -1001731c: cb04 ldmia r3!, {r2} -1001731e: 4011 ands r1, r2 -10017320: 4688 mov r8, r1 -10017322: 7862 ldrb r2, [r4, #1] -10017324: 3401 adds r4, #1 -10017326: 2a00 cmp r2, #0 -10017328: d1f0 bne.n 1001730c -1001732a: 1e81 subs r1, r0, #2 -1001732c: b2c9 uxtb r1, r1 -1001732e: 7071 strb r1, [r6, #1] -10017330: e005 b.n 1001733e -10017332: 1c82 adds r2, r0, #2 -10017334: 4691 mov r9, r2 -10017336: 42aa cmp r2, r5 -10017338: dc00 bgt.n 1001733c -1001733a: e07b b.n 10017434 -1001733c: 2000 movs r0, #0 -1001733e: bce0 pop {r5, r6, r7} -10017340: 46ba mov sl, r7 -10017342: 46b1 mov r9, r6 -10017344: 46a8 mov r8, r5 -10017346: bdf0 pop {r4, r5, r6, r7, pc} -10017348: 4285 cmp r5, r0 -1001734a: d9f7 bls.n 1001733c -1001734c: cb02 ldmia r3!, {r1} -1001734e: 1c42 adds r2, r0, #1 -10017350: 5431 strb r1, [r6, r0] -10017352: 3401 adds r4, #1 -10017354: b290 uxth r0, r2 -10017356: 7822 ldrb r2, [r4, #0] -10017358: 2a00 cmp r2, #0 -1001735a: d1d7 bne.n 1001730c -1001735c: e7e5 b.n 1001732a -1001735e: 4681 mov r9, r0 -10017360: 44c1 add r9, r8 -10017362: 45a9 cmp r9, r5 -10017364: dcea bgt.n 1001733c -10017366: cb02 ldmia r3!, {r1} -10017368: 4642 mov r2, r8 -1001736a: 1830 adds r0, r6, r0 -1001736c: 469a mov sl, r3 -1001736e: f7eb f965 bl 1000263c <__wrap___aeabi_memcpy> -10017372: 464b mov r3, r9 -10017374: 7862 ldrb r2, [r4, #1] -10017376: b298 uxth r0, r3 -10017378: 3401 adds r4, #1 -1001737a: 4653 mov r3, sl -1001737c: 2a00 cmp r2, #0 -1001737e: d1c5 bne.n 1001730c -10017380: e7d3 b.n 1001732a -10017382: 1d02 adds r2, r0, #4 -10017384: 4691 mov r9, r2 -10017386: 42aa cmp r2, r5 -10017388: dcd8 bgt.n 1001733c -1001738a: cb04 ldmia r3!, {r2} -1001738c: 0001 movs r1, r0 -1001738e: 0030 movs r0, r6 -10017390: 469a mov sl, r3 -10017392: f7fb fbef bl 10012b74 -10017396: 464b mov r3, r9 -10017398: 7862 ldrb r2, [r4, #1] -1001739a: b298 uxth r0, r3 -1001739c: 3401 adds r4, #1 -1001739e: 4653 mov r3, sl -100173a0: 2a00 cmp r2, #0 -100173a2: d1b3 bne.n 1001730c -100173a4: e7c1 b.n 1001732a -100173a6: 1cc2 adds r2, r0, #3 -100173a8: 4691 mov r9, r2 -100173aa: 42aa cmp r2, r5 -100173ac: dcc6 bgt.n 1001733c -100173ae: cb04 ldmia r3!, {r2} -100173b0: 0001 movs r1, r0 -100173b2: 0030 movs r0, r6 -100173b4: 469a mov sl, r3 -100173b6: f7fb fbd1 bl 10012b5c -100173ba: 464b mov r3, r9 -100173bc: 7862 ldrb r2, [r4, #1] -100173be: b298 uxth r0, r3 -100173c0: 3401 adds r4, #1 -100173c2: 4653 mov r3, sl -100173c4: 2a00 cmp r2, #0 -100173c6: d1a1 bne.n 1001730c -100173c8: e7af b.n 1001732a -100173ca: 2220 movs r2, #32 -100173cc: 4691 mov r9, r2 -100173ce: 4481 add r9, r0 -100173d0: 45a9 cmp r9, r5 -100173d2: dcb3 bgt.n 1001733c -100173d4: 1831 adds r1, r6, r0 -100173d6: cb01 ldmia r3!, {r0} -100173d8: 3401 adds r4, #1 -100173da: 469a mov sl, r3 -100173dc: f7fb fc06 bl 10012bec -100173e0: 464b mov r3, r9 -100173e2: 7822 ldrb r2, [r4, #0] -100173e4: b298 uxth r0, r3 -100173e6: 4653 mov r3, sl -100173e8: 2a00 cmp r2, #0 -100173ea: d000 beq.n 100173ee -100173ec: e78e b.n 1001730c -100173ee: e79c b.n 1001732a -100173f0: 4285 cmp r5, r0 -100173f2: d9a3 bls.n 1001733c -100173f4: 21ff movs r1, #255 @ 0xff -100173f6: cb04 ldmia r3!, {r2} -100173f8: 3401 adds r4, #1 -100173fa: 5432 strb r2, [r6, r0] -100173fc: 4011 ands r1, r2 -100173fe: 7822 ldrb r2, [r4, #0] -10017400: 4688 mov r8, r1 -10017402: 1c41 adds r1, r0, #1 -10017404: b288 uxth r0, r1 -10017406: 2a00 cmp r2, #0 -10017408: d000 beq.n 1001740c -1001740a: e77f b.n 1001730c -1001740c: e78d b.n 1001732a -1001740e: 1d82 adds r2, r0, #6 -10017410: 4691 mov r9, r2 -10017412: 42aa cmp r2, r5 -10017414: dc92 bgt.n 1001733c -10017416: 1831 adds r1, r6, r0 -10017418: cb01 ldmia r3!, {r0} -1001741a: 2206 movs r2, #6 -1001741c: 469a mov sl, r3 -1001741e: f7fb fbe5 bl 10012bec -10017422: 464b mov r3, r9 -10017424: 7862 ldrb r2, [r4, #1] -10017426: b298 uxth r0, r3 -10017428: 3401 adds r4, #1 -1001742a: 4653 mov r3, sl -1001742c: 2a00 cmp r2, #0 -1001742e: d000 beq.n 10017432 -10017430: e76c b.n 1001730c -10017432: e77a b.n 1001732a -10017434: cb04 ldmia r3!, {r2} -10017436: 0001 movs r1, r0 -10017438: b292 uxth r2, r2 -1001743a: 0030 movs r0, r6 -1001743c: 469a mov sl, r3 -1001743e: f7fb fb87 bl 10012b50 -10017442: 464b mov r3, r9 -10017444: 7862 ldrb r2, [r4, #1] -10017446: b298 uxth r0, r3 -10017448: 3401 adds r4, #1 -1001744a: 4653 mov r3, sl -1001744c: 2a00 cmp r2, #0 -1001744e: d000 beq.n 10017452 -10017450: e75c b.n 1001730c -10017452: e76a b.n 1001732a -10017454: 0000ffff .word 0x0000ffff -10017458: 100677a4 .word 0x100677a4 - -1001745c : -1001745c: b40c push {r2, r3} -1001745e: b500 push {lr} -10017460: b083 sub sp, #12 -10017462: ab04 add r3, sp, #16 -10017464: cb04 ldmia r3!, {r2} -10017466: 9301 str r3, [sp, #4] -10017468: f7ff ff36 bl 100172d8 -1001746c: b003 add sp, #12 -1001746e: bc08 pop {r3} -10017470: b002 add sp, #8 -10017472: 4718 bx r3 - -10017474 : -10017474: b5f0 push {r4, r5, r6, r7, lr} -10017476: 46c6 mov lr, r8 -10017478: 2700 movs r7, #0 -1001747a: b500 push {lr} -1001747c: 4d1e ldr r5, [pc, #120] @ (100174f8 ) -1001747e: 4e1f ldr r6, [pc, #124] @ (100174fc ) -10017480: b084 sub sp, #16 -10017482: 0029 movs r1, r5 -10017484: a801 add r0, sp, #4 -10017486: f7fb f91d bl 100126c4 -1001748a: a801 add r0, sp, #4 -1001748c: f7fb f920 bl 100126d0 -10017490: 2800 cmp r0, #0 -10017492: d02d beq.n 100174f0 -10017494: a801 add r0, sp, #4 -10017496: f7fb f92d bl 100126f4 -1001749a: 7903 ldrb r3, [r0, #4] -1001749c: 0004 movs r4, r0 -1001749e: 2b03 cmp r3, #3 -100174a0: d1f3 bne.n 1001748a -100174a2: 7b03 ldrb r3, [r0, #12] -100174a4: 2b00 cmp r3, #0 -100174a6: d0f0 beq.n 1001748a -100174a8: f7fc fe5c bl 10014164 -100174ac: 2800 cmp r0, #0 -100174ae: d0ec beq.n 1001748a -100174b0: 0021 movs r1, r4 -100174b2: 0028 movs r0, r5 -100174b4: f7fb f8ec bl 10012690 -100174b8: 0021 movs r1, r4 -100174ba: 0028 movs r0, r5 -100174bc: f7fb f8da bl 10012674 -100174c0: 7923 ldrb r3, [r4, #4] -100174c2: 2b03 cmp r3, #3 -100174c4: d1dd bne.n 10017482 -100174c6: 68a3 ldr r3, [r4, #8] -100174c8: 7327 strb r7, [r4, #12] -100174ca: 4698 mov r8, r3 -100174cc: 466b mov r3, sp -100174ce: 88e4 ldrh r4, [r4, #6] -100174d0: 4668 mov r0, sp -100174d2: 0022 movs r2, r4 -100174d4: 2102 movs r1, #2 -100174d6: 801e strh r6, [r3, #0] -100174d8: f7fb fb3a bl 10012b50 -100174dc: 4668 mov r0, sp -100174de: 2104 movs r1, #4 -100174e0: f7ff fef8 bl 100172d4 -100174e4: 2304 movs r3, #4 -100174e6: 466a mov r2, sp -100174e8: 0021 movs r1, r4 -100174ea: 2004 movs r0, #4 -100174ec: 47c0 blx r8 -100174ee: e7c8 b.n 10017482 -100174f0: b004 add sp, #16 -100174f2: bc80 pop {r7} -100174f4: 46b8 mov r8, r7 -100174f6: bdf0 pop {r4, r5, r6, r7, pc} -100174f8: 20005188 .word 0x20005188 -100174fc: 00000279 .word 0x00000279 - -10017500 : -10017500: b5f0 push {r4, r5, r6, r7, lr} -10017502: b085 sub sp, #20 -10017504: 0005 movs r5, r0 -10017506: 000e movs r6, r1 -10017508: 0014 movs r4, r2 -1001750a: 001f movs r7, r3 -1001750c: f7fc feaa bl 10014264 -10017510: 2800 cmp r0, #0 -10017512: d010 beq.n 10017536 -10017514: b2e4 uxtb r4, r4 -10017516: f7fc feef bl 100142f8 -1001751a: f7fc ffc3 bl 100144a4 -1001751e: 2305 movs r3, #5 -10017520: 2200 movs r2, #0 -10017522: 0029 movs r1, r5 -10017524: 9702 str r7, [sp, #8] -10017526: 9401 str r4, [sp, #4] -10017528: 9600 str r6, [sp, #0] -1001752a: f000 fba7 bl 10017c7c -1001752e: f7fc ff11 bl 10014354 -10017532: b005 add sp, #20 -10017534: bdf0 pop {r4, r5, r6, r7, pc} -10017536: 3001 adds r0, #1 -10017538: 4a03 ldr r2, [pc, #12] @ (10017548 ) -1001753a: 4904 ldr r1, [pc, #16] @ (1001754c ) -1001753c: 4b04 ldr r3, [pc, #16] @ (10017550 ) -1001753e: f7ff feab bl 10017298 -10017542: 2057 movs r0, #87 @ 0x57 -10017544: e7f5 b.n 10017532 -10017546: 46c0 nop @ (mov r8, r8) -10017548: 100291bc .word 0x100291bc -1001754c: 100291c4 .word 0x100291c4 -10017550: 000005ad .word 0x000005ad - -10017554 : -10017554: b40c push {r2, r3} -10017556: b500 push {lr} -10017558: b083 sub sp, #12 -1001755a: ab04 add r3, sp, #16 -1001755c: cb04 ldmia r3!, {r2} -1001755e: 9301 str r3, [sp, #4] -10017560: f7ff ffce bl 10017500 -10017564: b003 add sp, #12 -10017566: bc08 pop {r3} -10017568: b002 add sp, #8 -1001756a: 4718 bx r3 - -1001756c : -1001756c: 22ff movs r2, #255 @ 0xff -1001756e: 4b0e ldr r3, [pc, #56] @ (100175a8 ) -10017570: b570 push {r4, r5, r6, lr} -10017572: 701a strb r2, [r3, #0] -10017574: 2503 movs r5, #3 -10017576: 2304 movs r3, #4 -10017578: 4c0c ldr r4, [pc, #48] @ (100175ac ) -1001757a: 490d ldr r1, [pc, #52] @ (100175b0 ) -1001757c: 0020 movs r0, r4 -1001757e: 710d strb r5, [r1, #4] -10017580: 80cb strh r3, [r1, #6] -10017582: f7fb f865 bl 10012650 -10017586: 2306 movs r3, #6 -10017588: 490a ldr r1, [pc, #40] @ (100175b4 ) -1001758a: 0020 movs r0, r4 -1001758c: 80cb strh r3, [r1, #6] -1001758e: 710d strb r5, [r1, #4] -10017590: f7fb f85e bl 10012650 -10017594: 4b08 ldr r3, [pc, #32] @ (100175b8 ) -10017596: 4809 ldr r0, [pc, #36] @ (100175bc ) -10017598: 6043 str r3, [r0, #4] -1001759a: f7fc ffbf bl 1001451c -1001759e: 4808 ldr r0, [pc, #32] @ (100175c0 ) -100175a0: f7fc ffd0 bl 10014544 -100175a4: bd70 pop {r4, r5, r6, pc} -100175a6: 46c0 nop @ (mov r8, r8) -100175a8: 2000576e .word 0x2000576e -100175ac: 20005188 .word 0x20005188 -100175b0: 20005190 .word 0x20005190 -100175b4: 200051a0 .word 0x200051a0 -100175b8: 100178e5 .word 0x100178e5 -100175bc: 200051b0 .word 0x200051b0 -100175c0: 10017911 .word 0x10017911 - -100175c4 : -100175c4: b510 push {r4, lr} -100175c6: 000c movs r4, r1 -100175c8: b084 sub sp, #16 -100175ca: 293f cmp r1, #63 @ 0x3f -100175cc: d80f bhi.n 100175ee -100175ce: 490b ldr r1, [pc, #44] @ (100175fc ) -100175d0: a801 add r0, sp, #4 -100175d2: f7fb f877 bl 100126c4 -100175d6: e005 b.n 100175e4 -100175d8: a801 add r0, sp, #4 -100175da: f7fb f88b bl 100126f4 -100175de: 88c3 ldrh r3, [r0, #6] -100175e0: 42a3 cmp r3, r4 -100175e2: d006 beq.n 100175f2 -100175e4: a801 add r0, sp, #4 -100175e6: f7fb f873 bl 100126d0 -100175ea: 2800 cmp r0, #0 -100175ec: d1f4 bne.n 100175d8 -100175ee: b004 add sp, #16 -100175f0: bd10 pop {r4, pc} -100175f2: 2301 movs r3, #1 -100175f4: 7303 strb r3, [r0, #12] -100175f6: f7ff ff3d bl 10017474 -100175fa: e7f8 b.n 100175ee -100175fc: 20005188 .word 0x20005188 - -10017600 : -10017600: b510 push {r4, lr} -10017602: f7fc fe2f bl 10014264 -10017606: bd10 pop {r4, pc} - -10017608 : -10017608: b510 push {r4, lr} -1001760a: f7fc ff4b bl 100144a4 -1001760e: 3008 adds r0, #8 -10017610: bd10 pop {r4, pc} -10017612: 46c0 nop @ (mov r8, r8) - -10017614 : -10017614: b510 push {r4, lr} -10017616: f7fc fe6f bl 100142f8 -1001761a: bd10 pop {r4, pc} - -1001761c : -1001761c: b510 push {r4, lr} -1001761e: f7fc fe75 bl 1001430c -10017622: bd10 pop {r4, pc} - -10017624 : -10017624: b5f0 push {r4, r5, r6, r7, lr} -10017626: b083 sub sp, #12 -10017628: 0007 movs r7, r0 -1001762a: 000e movs r6, r1 -1001762c: 0014 movs r4, r2 -1001762e: f7fc fe59 bl 100142e4 -10017632: 2800 cmp r0, #0 -10017634: d021 beq.n 1001767a -10017636: 0038 movs r0, r7 -10017638: f7fc fdda bl 100141f0 -1001763c: 2800 cmp r0, #0 -1001763e: d024 beq.n 1001768a -10017640: f7fc ff30 bl 100144a4 -10017644: 0005 movs r5, r0 -10017646: 003a movs r2, r7 -10017648: 2100 movs r1, #0 -1001764a: f7fb fa81 bl 10012b50 -1001764e: 1d22 adds r2, r4, #4 -10017650: 2102 movs r1, #2 -10017652: 0028 movs r0, r5 -10017654: b292 uxth r2, r2 -10017656: f7fb fa7b bl 10012b50 -1001765a: 0022 movs r2, r4 -1001765c: 2104 movs r1, #4 -1001765e: 0028 movs r0, r5 -10017660: f7fb fa76 bl 10012b50 -10017664: 0028 movs r0, r5 -10017666: 0032 movs r2, r6 -10017668: 2106 movs r1, #6 -1001766a: f7fb fa71 bl 10012b50 -1001766e: 0020 movs r0, r4 -10017670: 3008 adds r0, #8 -10017672: f7fc fe6f bl 10014354 -10017676: b003 add sp, #12 -10017678: bdf0 pop {r4, r5, r6, r7, pc} -1001767a: 3002 adds r0, #2 -1001767c: 4a08 ldr r2, [pc, #32] @ (100176a0 ) -1001767e: 4909 ldr r1, [pc, #36] @ (100176a4 ) -10017680: 4b09 ldr r3, [pc, #36] @ (100176a8 ) -10017682: f7ff fe09 bl 10017298 -10017686: 2057 movs r0, #87 @ 0x57 -10017688: e7f5 b.n 10017676 -1001768a: 3001 adds r0, #1 -1001768c: 4a04 ldr r2, [pc, #16] @ (100176a0 ) -1001768e: 4907 ldr r1, [pc, #28] @ (100176ac ) -10017690: 4b07 ldr r3, [pc, #28] @ (100176b0 ) -10017692: 9601 str r6, [sp, #4] -10017694: 9700 str r7, [sp, #0] -10017696: f7ff fdff bl 10017298 -1001769a: 2057 movs r0, #87 @ 0x57 -1001769c: e7eb b.n 10017676 -1001769e: 46c0 nop @ (mov r8, r8) -100176a0: 100291bc .word 0x100291bc -100176a4: 100291fc .word 0x100291fc -100176a8: 00000454 .word 0x00000454 -100176ac: 1002924c .word 0x1002924c -100176b0: 00000459 .word 0x00000459 - -100176b4 : -100176b4: b5f0 push {r4, r5, r6, r7, lr} -100176b6: 4657 mov r7, sl -100176b8: 46de mov lr, fp -100176ba: 464e mov r6, r9 -100176bc: 4645 mov r5, r8 -100176be: b5e0 push {r5, r6, r7, lr} -100176c0: 4b7b ldr r3, [pc, #492] @ (100178b0 ) -100176c2: b08b sub sp, #44 @ 0x2c -100176c4: 469a mov sl, r3 -100176c6: 681b ldr r3, [r3, #0] -100176c8: 2b00 cmp r3, #0 -100176ca: d100 bne.n 100176ce -100176cc: e0ec b.n 100178a8 -100176ce: ab07 add r3, sp, #28 -100176d0: 469b mov fp, r3 -100176d2: 4655 mov r5, sl -100176d4: 4e77 ldr r6, [pc, #476] @ (100178b4 ) -100176d6: 8834 ldrh r4, [r6, #0] -100176d8: 0020 movs r0, r4 -100176da: f7fc fdc3 bl 10014264 -100176de: 2800 cmp r0, #0 -100176e0: d033 beq.n 1001774a -100176e2: 78b3 ldrb r3, [r6, #2] -100176e4: 6829 ldr r1, [r5, #0] -100176e6: 469a mov sl, r3 -100176e8: 88f3 ldrh r3, [r6, #6] -100176ea: 1e4a subs r2, r1, #1 -100176ec: 4698 mov r8, r3 -100176ee: 88b3 ldrh r3, [r6, #4] -100176f0: 78f7 ldrb r7, [r6, #3] -100176f2: 4699 mov r9, r3 -100176f4: 602a str r2, [r5, #0] -100176f6: 2a00 cmp r2, #0 -100176f8: dc00 bgt.n 100176fc -100176fa: e0aa b.n 10017852 -100176fc: 4650 mov r0, sl -100176fe: 4694 mov ip, r2 -10017700: 46aa mov sl, r5 -10017702: 00c9 lsls r1, r1, #3 -10017704: 4b6c ldr r3, [pc, #432] @ (100178b8 ) -10017706: 1871 adds r1, r6, r1 -10017708: 9005 str r0, [sp, #20] -1001770a: 0018 movs r0, r3 -1001770c: 3808 subs r0, #8 -1001770e: cb24 ldmia r3!, {r2, r5} -10017710: c024 stmia r0!, {r2, r5} -10017712: 428b cmp r3, r1 -10017714: d1f9 bne.n 1001770a -10017716: 9b05 ldr r3, [sp, #20] -10017718: 4655 mov r5, sl -1001771a: 4662 mov r2, ip -1001771c: 469a mov sl, r3 -1001771e: 2f1e cmp r7, #30 -10017720: d100 bne.n 10017724 -10017722: e07c b.n 1001781e -10017724: d85d bhi.n 100177e2 -10017726: 2f06 cmp r7, #6 -10017728: d069 beq.n 100177fe -1001772a: 2f14 cmp r7, #20 -1001772c: d10b bne.n 10017746 -1001772e: 4643 mov r3, r8 -10017730: 9303 str r3, [sp, #12] -10017732: 2300 movs r3, #0 -10017734: 4652 mov r2, sl -10017736: 2115 movs r1, #21 -10017738: 0020 movs r0, r4 -1001773a: 9302 str r3, [sp, #8] -1001773c: 9301 str r3, [sp, #4] -1001773e: 9300 str r3, [sp, #0] -10017740: f7ff ff08 bl 10017554 -10017744: 682a ldr r2, [r5, #0] -10017746: 2a00 cmp r2, #0 -10017748: d1c5 bne.n 100176d6 -1001774a: 4658 mov r0, fp -1001774c: f7fc fb82 bl 10013e54 -10017750: 465e mov r6, fp -10017752: 4d5a ldr r5, [pc, #360] @ (100178bc ) -10017754: 0030 movs r0, r6 -10017756: f7fa ffbb bl 100126d0 -1001775a: 2800 cmp r0, #0 -1001775c: d036 beq.n 100177cc -1001775e: 0030 movs r0, r6 -10017760: f7fa ffc8 bl 100126f4 -10017764: 0004 movs r4, r0 -10017766: 7b00 ldrb r0, [r0, #12] -10017768: f7fc fb98 bl 10013e9c -1001776c: 2800 cmp r0, #0 -1001776e: d0f1 beq.n 10017754 -10017770: 8960 ldrh r0, [r4, #10] -10017772: f7fc fd77 bl 10014264 -10017776: 2800 cmp r0, #0 -10017778: d0ec beq.n 10017754 -1001777a: 5d63 ldrb r3, [r4, r5] -1001777c: 2b02 cmp r3, #2 -1001777e: d100 bne.n 10017782 -10017780: e06e b.n 10017860 -10017782: 2b04 cmp r3, #4 -10017784: d100 bne.n 10017788 -10017786: e075 b.n 10017874 -10017788: 2b01 cmp r3, #1 -1001778a: d1e3 bne.n 10017754 -1001778c: 2200 movs r2, #0 -1001778e: 494c ldr r1, [pc, #304] @ (100178c0 ) -10017790: 5562 strb r2, [r4, r5] -10017792: 780a ldrb r2, [r1, #0] -10017794: 8960 ldrh r0, [r4, #10] -10017796: 2aff cmp r2, #255 @ 0xff -10017798: d100 bne.n 1001779c -1001779a: e075 b.n 10017888 -1001779c: 3201 adds r2, #1 -1001779e: b2d3 uxtb r3, r2 -100177a0: 001a movs r2, r3 -100177a2: 700b strb r3, [r1, #0] -100177a4: 4947 ldr r1, [pc, #284] @ (100178c4 ) -100177a6: 4b48 ldr r3, [pc, #288] @ (100178c8 ) -100177a8: 5a61 ldrh r1, [r4, r1] -100177aa: 5ae3 ldrh r3, [r4, r3] -100177ac: 9102 str r1, [sp, #8] -100177ae: 4947 ldr r1, [pc, #284] @ (100178cc ) -100177b0: 5a61 ldrh r1, [r4, r1] -100177b2: 9101 str r1, [sp, #4] -100177b4: 21e0 movs r1, #224 @ 0xe0 -100177b6: 00c9 lsls r1, r1, #3 -100177b8: 5a61 ldrh r1, [r4, r1] -100177ba: 9100 str r1, [sp, #0] -100177bc: 2112 movs r1, #18 -100177be: f7ff fec9 bl 10017554 -100177c2: 0030 movs r0, r6 -100177c4: f7fa ff84 bl 100126d0 -100177c8: 2800 cmp r0, #0 -100177ca: d1c8 bne.n 1001775e -100177cc: 4b40 ldr r3, [pc, #256] @ (100178d0 ) -100177ce: 781a ldrb r2, [r3, #0] -100177d0: 2a00 cmp r2, #0 -100177d2: d165 bne.n 100178a0 -100177d4: b00b add sp, #44 @ 0x2c -100177d6: bcf0 pop {r4, r5, r6, r7} -100177d8: 46bb mov fp, r7 -100177da: 46b2 mov sl, r6 -100177dc: 46a9 mov r9, r5 -100177de: 46a0 mov r8, r4 -100177e0: bdf0 pop {r4, r5, r6, r7, pc} -100177e2: 2f1f cmp r7, #31 -100177e4: d000 beq.n 100177e8 -100177e6: e776 b.n 100176d6 -100177e8: 2300 movs r3, #0 -100177ea: 9301 str r3, [sp, #4] -100177ec: 9300 str r3, [sp, #0] -100177ee: 4643 mov r3, r8 -100177f0: 4652 mov r2, sl -100177f2: 2101 movs r1, #1 -100177f4: 0020 movs r0, r4 -100177f6: f7ff fead bl 10017554 -100177fa: 682a ldr r2, [r5, #0] -100177fc: e7a3 b.n 10017746 -100177fe: 4642 mov r2, r8 -10017800: 2100 movs r1, #0 -10017802: 4658 mov r0, fp -10017804: f7fb f9a4 bl 10012b50 -10017808: 464a mov r2, r9 -1001780a: 2102 movs r1, #2 -1001780c: 4658 mov r0, fp -1001780e: f7fb f99f bl 10012b50 -10017812: 465b mov r3, fp -10017814: 9301 str r3, [sp, #4] -10017816: 2304 movs r3, #4 -10017818: 9300 str r3, [sp, #0] -1001781a: 3b02 subs r3, #2 -1001781c: e7e8 b.n 100177f0 -1001781e: 465b mov r3, fp -10017820: 2205 movs r2, #5 -10017822: 701a strb r2, [r3, #0] -10017824: 4642 mov r2, r8 -10017826: 0020 movs r0, r4 -10017828: 705a strb r2, [r3, #1] -1001782a: f7fc fd1b bl 10014264 -1001782e: 2800 cmp r0, #0 -10017830: d02c beq.n 1001788c -10017832: f7fc fd61 bl 100142f8 -10017836: f7fc fe35 bl 100144a4 -1001783a: 2202 movs r2, #2 -1001783c: 4659 mov r1, fp -1001783e: 3008 adds r0, #8 -10017840: f7ea fefc bl 1000263c <__wrap___aeabi_memcpy> -10017844: 2202 movs r2, #2 -10017846: 4649 mov r1, r9 -10017848: 0020 movs r0, r4 -1001784a: f7ff feeb bl 10017624 -1001784e: 682a ldr r2, [r5, #0] -10017850: e779 b.n 10017746 -10017852: 2f1e cmp r7, #30 -10017854: d0e3 beq.n 1001781e -10017856: d800 bhi.n 1001785a -10017858: e765 b.n 10017726 -1001785a: 2f1f cmp r7, #31 -1001785c: d0c4 beq.n 100177e8 -1001785e: e772 b.n 10017746 -10017860: 2303 movs r3, #3 -10017862: 5563 strb r3, [r4, r5] -10017864: 4b1b ldr r3, [pc, #108] @ (100178d4 ) -10017866: 2113 movs r1, #19 -10017868: 5ce2 ldrb r2, [r4, r3] -1001786a: 8960 ldrh r0, [r4, #10] -1001786c: 2300 movs r3, #0 -1001786e: f7ff fe71 bl 10017554 -10017872: e76f b.n 10017754 -10017874: 2300 movs r3, #0 -10017876: 5563 strb r3, [r4, r5] -10017878: 4b16 ldr r3, [pc, #88] @ (100178d4 ) -1001787a: 2113 movs r1, #19 -1001787c: 5ce2 ldrb r2, [r4, r3] -1001787e: 8960 ldrh r0, [r4, #10] -10017880: 2301 movs r3, #1 -10017882: f7ff fe67 bl 10017554 -10017886: e765 b.n 10017754 -10017888: 2201 movs r2, #1 -1001788a: e78a b.n 100177a2 -1001788c: 464b mov r3, r9 -1001788e: 4a12 ldr r2, [pc, #72] @ (100178d8 ) -10017890: 9300 str r3, [sp, #0] -10017892: 4912 ldr r1, [pc, #72] @ (100178dc ) -10017894: 4b12 ldr r3, [pc, #72] @ (100178e0 ) -10017896: 3001 adds r0, #1 -10017898: f7ff fcfe bl 10017298 -1001789c: 682a ldr r2, [r5, #0] -1001789e: e752 b.n 10017746 -100178a0: 7018 strb r0, [r3, #0] -100178a2: f7ff fde7 bl 10017474 -100178a6: e795 b.n 100177d4 -100178a8: ab07 add r3, sp, #28 -100178aa: 469b mov fp, r3 -100178ac: e74d b.n 1001774a -100178ae: 46c0 nop @ (mov r8, r8) -100178b0: 200051f4 .word 0x200051f4 -100178b4: 200051dc .word 0x200051dc -100178b8: 200051e4 .word 0x200051e4 -100178bc: 000006fc .word 0x000006fc -100178c0: 2000576e .word 0x2000576e -100178c4: 00000704 .word 0x00000704 -100178c8: 000006fe .word 0x000006fe -100178cc: 00000702 .word 0x00000702 -100178d0: 2000576d .word 0x2000576d -100178d4: 000006fd .word 0x000006fd -100178d8: 100291bc .word 0x100291bc -100178dc: 100292a0 .word 0x100292a0 -100178e0: 00000469 .word 0x00000469 - -100178e4 : -100178e4: b510 push {r4, lr} -100178e6: 7813 ldrb r3, [r2, #0] -100178e8: 2b13 cmp r3, #19 -100178ea: d00b beq.n 10017904 -100178ec: d806 bhi.n 100178fc -100178ee: 2b0f cmp r3, #15 -100178f0: d101 bne.n 100178f6 -100178f2: f7ff fedf bl 100176b4 -100178f6: f7ff fedd bl 100176b4 -100178fa: bd10 pop {r4, pc} -100178fc: 2b61 cmp r3, #97 @ 0x61 -100178fe: d001 beq.n 10017904 -10017900: 2b6e cmp r3, #110 @ 0x6e -10017902: d1f8 bne.n 100178f6 -10017904: 2201 movs r2, #1 -10017906: 4b01 ldr r3, [pc, #4] @ (1001790c ) -10017908: 701a strb r2, [r3, #0] -1001790a: e7f4 b.n 100178f6 -1001790c: 2000576d .word 0x2000576d - -10017910 : -10017910: b5f0 push {r4, r5, r6, r7, lr} -10017912: 4657 mov r7, sl -10017914: 46de mov lr, fp -10017916: 464e mov r6, r9 -10017918: 4645 mov r5, r8 -1001791a: b5e0 push {r5, r6, r7, lr} -1001791c: 0014 movs r4, r2 -1001791e: 001f movs r7, r3 -10017920: b08d sub sp, #52 @ 0x34 -10017922: 2b07 cmp r3, #7 -10017924: d806 bhi.n 10017934 -10017926: b00d add sp, #52 @ 0x34 -10017928: bcf0 pop {r4, r5, r6, r7} -1001792a: 46bb mov fp, r7 -1001792c: 46b2 mov sl, r6 -1001792e: 46a9 mov r9, r5 -10017930: 46a0 mov r8, r4 -10017932: bdf0 pop {r4, r5, r6, r7, pc} -10017934: 2100 movs r1, #0 -10017936: 0010 movs r0, r2 -10017938: f7fb f8f6 bl 10012b28 -1001793c: 0505 lsls r5, r0, #20 -1001793e: 0d2d lsrs r5, r5, #20 -10017940: 0028 movs r0, r5 -10017942: f7fc fa91 bl 10013e68 -10017946: 2800 cmp r0, #0 -10017948: d0ed beq.n 10017926 -1001794a: 7b03 ldrb r3, [r0, #12] -1001794c: 2bfd cmp r3, #253 @ 0xfd -1001794e: d102 bne.n 10017956 -10017950: f7ff feb0 bl 100176b4 -10017954: e7e7 b.n 10017926 -10017956: 2106 movs r1, #6 -10017958: 0020 movs r0, r4 -1001795a: f7fb f8e5 bl 10012b28 -1001795e: 2805 cmp r0, #5 -10017960: d042 beq.n 100179e8 -10017962: 2806 cmp r0, #6 -10017964: d01c beq.n 100179a0 -10017966: 2804 cmp r0, #4 -10017968: d1f2 bne.n 10017950 -1001796a: ae09 add r6, sp, #36 @ 0x24 -1001796c: 0030 movs r0, r6 -1001796e: 498b ldr r1, [pc, #556] @ (10017b9c ) -10017970: f7fa fea8 bl 100126c4 -10017974: 0030 movs r0, r6 -10017976: f7fa feab bl 100126d0 -1001797a: 2800 cmp r0, #0 -1001797c: d0e8 beq.n 10017950 -1001797e: 0030 movs r0, r6 -10017980: f7fa feb8 bl 100126f4 -10017984: 88c3 ldrh r3, [r0, #6] -10017986: 2b04 cmp r3, #4 -10017988: d1f4 bne.n 10017974 -1001798a: 6886 ldr r6, [r0, #8] -1001798c: 2e00 cmp r6, #0 -1001798e: d0df beq.n 10017950 -10017990: 0022 movs r2, r4 -10017992: 3f08 subs r7, #8 -10017994: 0029 movs r1, r5 -10017996: 2008 movs r0, #8 -10017998: b2bb uxth r3, r7 -1001799a: 3208 adds r2, #8 -1001799c: 47b0 blx r6 -1001799e: e7d7 b.n 10017950 -100179a0: ae09 add r6, sp, #36 @ 0x24 -100179a2: 0030 movs r0, r6 -100179a4: 497d ldr r1, [pc, #500] @ (10017b9c ) -100179a6: f7fa fe8d bl 100126c4 -100179aa: e005 b.n 100179b8 -100179ac: 0030 movs r0, r6 -100179ae: f7fa fea1 bl 100126f4 -100179b2: 88c3 ldrh r3, [r0, #6] -100179b4: 2b06 cmp r3, #6 -100179b6: d050 beq.n 10017a5a -100179b8: 0030 movs r0, r6 -100179ba: f7fa fe89 bl 100126d0 -100179be: 2800 cmp r0, #0 -100179c0: d1f4 bne.n 100179ac -100179c2: 4977 ldr r1, [pc, #476] @ (10017ba0 ) -100179c4: 680b ldr r3, [r1, #0] -100179c6: 2b02 cmp r3, #2 -100179c8: dcc2 bgt.n 10017950 -100179ca: 4a76 ldr r2, [pc, #472] @ (10017ba4 ) -100179cc: 00d8 lsls r0, r3, #3 -100179ce: 5285 strh r5, [r0, r2] -100179d0: 25f0 movs r5, #240 @ 0xf0 -100179d2: 1c94 adds r4, r2, #2 -100179d4: 016d lsls r5, r5, #5 -100179d6: 5225 strh r5, [r4, r0] -100179d8: 4c73 ldr r4, [pc, #460] @ (10017ba8 ) -100179da: 3204 adds r2, #4 -100179dc: 3301 adds r3, #1 -100179de: 5014 str r4, [r2, r0] -100179e0: 600b str r3, [r1, #0] -100179e2: f7ff fe67 bl 100176b4 -100179e6: e7b3 b.n 10017950 -100179e8: 2f0b cmp r7, #11 -100179ea: d9b1 bls.n 10017950 -100179ec: 7a63 ldrb r3, [r4, #9] -100179ee: 210a movs r1, #10 -100179f0: 0020 movs r0, r4 -100179f2: 469a mov sl, r3 -100179f4: f7fb f898 bl 10012b28 -100179f8: 300c adds r0, #12 -100179fa: 42b8 cmp r0, r7 -100179fc: d8a8 bhi.n 10017950 -100179fe: 0027 movs r7, r4 -10017a00: 7a23 ldrb r3, [r4, #8] -10017a02: 3708 adds r7, #8 -10017a04: 2102 movs r1, #2 -10017a06: 0038 movs r0, r7 -10017a08: 4699 mov r9, r3 -10017a0a: f7fb f88d bl 10012b28 -10017a0e: 4653 mov r3, sl -10017a10: 9301 str r3, [sp, #4] -10017a12: 464b mov r3, r9 -10017a14: 9002 str r0, [sp, #8] -10017a16: 9300 str r3, [sp, #0] -10017a18: 0006 movs r6, r0 -10017a1a: 4b64 ldr r3, [pc, #400] @ (10017bac ) -10017a1c: 2001 movs r0, #1 -10017a1e: 4a64 ldr r2, [pc, #400] @ (10017bb0 ) -10017a20: 4964 ldr r1, [pc, #400] @ (10017bb4 ) -10017a22: f7ff fc39 bl 10017298 -10017a26: 464b mov r3, r9 -10017a28: 2b12 cmp r3, #18 -10017a2a: d04e beq.n 10017aca -10017a2c: 2b13 cmp r3, #19 -10017a2e: d01f beq.n 10017a70 -10017a30: 485b ldr r0, [pc, #364] @ (10017ba0 ) -10017a32: 6802 ldr r2, [r0, #0] -10017a34: 2a02 cmp r2, #2 -10017a36: dc8b bgt.n 10017950 -10017a38: 241f movs r4, #31 -10017a3a: 4b5a ldr r3, [pc, #360] @ (10017ba4 ) -10017a3c: 00d1 lsls r1, r2, #3 -10017a3e: 52cd strh r5, [r1, r3] -10017a40: 185b adds r3, r3, r1 -10017a42: 70dc strb r4, [r3, #3] -10017a44: 4654 mov r4, sl -10017a46: 709c strb r4, [r3, #2] -10017a48: 4b5b ldr r3, [pc, #364] @ (10017bb8 ) -10017a4a: 3201 adds r2, #1 -10017a4c: 18c9 adds r1, r1, r3 -10017a4e: 2300 movs r3, #0 -10017a50: 600b str r3, [r1, #0] -10017a52: 6002 str r2, [r0, #0] -10017a54: f7ff fe2e bl 100176b4 -10017a58: e77a b.n 10017950 -10017a5a: 6886 ldr r6, [r0, #8] -10017a5c: 2e00 cmp r6, #0 -10017a5e: d0b0 beq.n 100179c2 -10017a60: 0022 movs r2, r4 -10017a62: 3f08 subs r7, #8 -10017a64: 0029 movs r1, r5 -10017a66: 2009 movs r0, #9 -10017a68: b2bb uxth r3, r7 -10017a6a: 3208 adds r2, #8 -10017a6c: 47b0 blx r6 -10017a6e: e76f b.n 10017950 -10017a70: 2e01 cmp r6, #1 -10017a72: d9dd bls.n 10017a30 -10017a74: 2104 movs r1, #4 -10017a76: 0038 movs r0, r7 -10017a78: f7fb f856 bl 10012b28 -10017a7c: 0004 movs r4, r0 -10017a7e: 4b4f ldr r3, [pc, #316] @ (10017bbc ) -10017a80: af06 add r7, sp, #24 -10017a82: 803b strh r3, [r7, #0] -10017a84: 002a movs r2, r5 -10017a86: 0038 movs r0, r7 -10017a88: 2102 movs r1, #2 -10017a8a: f7fb f861 bl 10012b50 -10017a8e: 0022 movs r2, r4 -10017a90: 0038 movs r0, r7 -10017a92: 2104 movs r1, #4 -10017a94: f7fb f85c bl 10012b50 -10017a98: ae09 add r6, sp, #36 @ 0x24 -10017a9a: 0038 movs r0, r7 -10017a9c: 2106 movs r1, #6 -10017a9e: f7ff fc19 bl 100172d4 -10017aa2: 0030 movs r0, r6 -10017aa4: 4946 ldr r1, [pc, #280] @ (10017bc0 ) -10017aa6: f7fa fe0d bl 100126c4 -10017aaa: e008 b.n 10017abe -10017aac: 0030 movs r0, r6 -10017aae: f7fa fe21 bl 100126f4 -10017ab2: 2306 movs r3, #6 -10017ab4: 6844 ldr r4, [r0, #4] -10017ab6: 003a movs r2, r7 -10017ab8: 2100 movs r1, #0 -10017aba: 2004 movs r0, #4 -10017abc: 47a0 blx r4 -10017abe: 0030 movs r0, r6 -10017ac0: f7fa fe06 bl 100126d0 -10017ac4: 2800 cmp r0, #0 -10017ac6: d1f1 bne.n 10017aac -10017ac8: e742 b.n 10017950 -10017aca: 2e07 cmp r6, #7 -10017acc: d9b0 bls.n 10017a30 -10017ace: 0028 movs r0, r5 -10017ad0: f7fc f9ca bl 10013e68 -10017ad4: ae09 add r6, sp, #36 @ 0x24 -10017ad6: 4681 mov r9, r0 -10017ad8: 2800 cmp r0, #0 -10017ada: d038 beq.n 10017b4e -10017adc: 7b43 ldrb r3, [r0, #13] -10017ade: 2b00 cmp r3, #0 -10017ae0: d1a6 bne.n 10017a30 -10017ae2: ae09 add r6, sp, #36 @ 0x24 -10017ae4: 0030 movs r0, r6 -10017ae6: f7fc f98d bl 10013e04 -10017aea: 2104 movs r1, #4 -10017aec: 0038 movs r0, r7 -10017aee: f7fb f81b bl 10012b28 -10017af2: 2106 movs r1, #6 -10017af4: 9005 str r0, [sp, #20] -10017af6: 0038 movs r0, r7 -10017af8: f7fb f816 bl 10012b28 -10017afc: 2108 movs r1, #8 -10017afe: 4683 mov fp, r0 -10017b00: 0038 movs r0, r7 -10017b02: f7fb f811 bl 10012b28 -10017b06: 210a movs r1, #10 -10017b08: 4680 mov r8, r0 -10017b0a: 0038 movs r0, r7 -10017b0c: f7fb f80c bl 10012b28 -10017b10: 4643 mov r3, r8 -10017b12: 9000 str r0, [sp, #0] -10017b14: 0007 movs r7, r0 -10017b16: 465a mov r2, fp -10017b18: 0030 movs r0, r6 -10017b1a: 9905 ldr r1, [sp, #20] -10017b1c: f7fc f980 bl 10013e20 -10017b20: 2304 movs r3, #4 -10017b22: 2800 cmp r0, #0 -10017b24: d00c beq.n 10017b40 -10017b26: 464a mov r2, r9 -10017b28: 4b26 ldr r3, [pc, #152] @ (10017bc4 ) -10017b2a: 9905 ldr r1, [sp, #20] -10017b2c: 52d1 strh r1, [r2, r3] -10017b2e: 4659 mov r1, fp -10017b30: 3302 adds r3, #2 -10017b32: 52d1 strh r1, [r2, r3] -10017b34: 4641 mov r1, r8 -10017b36: 4b24 ldr r3, [pc, #144] @ (10017bc8 ) -10017b38: 52d1 strh r1, [r2, r3] -10017b3a: 4b24 ldr r3, [pc, #144] @ (10017bcc ) -10017b3c: 52d7 strh r7, [r2, r3] -10017b3e: 2302 movs r3, #2 -10017b40: 4649 mov r1, r9 -10017b42: 4a23 ldr r2, [pc, #140] @ (10017bd0 ) -10017b44: 548b strb r3, [r1, r2] -10017b46: 464a mov r2, r9 -10017b48: 4651 mov r1, sl -10017b4a: 4b22 ldr r3, [pc, #136] @ (10017bd4 ) -10017b4c: 54d1 strb r1, [r2, r3] -10017b4e: 4b22 ldr r3, [pc, #136] @ (10017bd8 ) -10017b50: af06 add r7, sp, #24 -10017b52: 803b strh r3, [r7, #0] -10017b54: 002a movs r2, r5 -10017b56: 0038 movs r0, r7 -10017b58: 2102 movs r1, #2 -10017b5a: f7fa fff9 bl 10012b50 -10017b5e: 0021 movs r1, r4 -10017b60: 2208 movs r2, #8 -10017b62: 310c adds r1, #12 -10017b64: a807 add r0, sp, #28 -10017b66: f7ea fd69 bl 1000263c <__wrap___aeabi_memcpy> -10017b6a: 0038 movs r0, r7 -10017b6c: 210c movs r1, #12 -10017b6e: f7ff fbb1 bl 100172d4 -10017b72: 0030 movs r0, r6 -10017b74: 4912 ldr r1, [pc, #72] @ (10017bc0 ) -10017b76: f7fa fda5 bl 100126c4 -10017b7a: e008 b.n 10017b8e -10017b7c: 0030 movs r0, r6 -10017b7e: f7fa fdb9 bl 100126f4 -10017b82: 230c movs r3, #12 -10017b84: 6844 ldr r4, [r0, #4] -10017b86: 003a movs r2, r7 -10017b88: 2100 movs r1, #0 -10017b8a: 2004 movs r0, #4 -10017b8c: 47a0 blx r4 -10017b8e: 0030 movs r0, r6 -10017b90: f7fa fd9e bl 100126d0 -10017b94: 2800 cmp r0, #0 -10017b96: d1f1 bne.n 10017b7c -10017b98: e6da b.n 10017950 -10017b9a: 46c0 nop @ (mov r8, r8) -10017b9c: 20005188 .word 0x20005188 -10017ba0: 200051f4 .word 0x200051f4 -10017ba4: 200051dc .word 0x200051dc -10017ba8: 00050006 .word 0x00050006 -10017bac: 00001144 .word 0x00001144 -10017bb0: 100291bc .word 0x100291bc -10017bb4: 100292cc .word 0x100292cc -10017bb8: 200051e0 .word 0x200051e0 -10017bbc: 00000477 .word 0x00000477 -10017bc0: 2000518c .word 0x2000518c -10017bc4: 000006fe .word 0x000006fe -10017bc8: 00000702 .word 0x00000702 -10017bcc: 00000704 .word 0x00000704 -10017bd0: 000006fc .word 0x000006fc -10017bd4: 000006fd .word 0x000006fd -10017bd8: 00000a76 .word 0x00000a76 - -10017bdc : -10017bdc: b5f0 push {r4, r5, r6, r7, lr} -10017bde: b083 sub sp, #12 -10017be0: 0004 movs r4, r0 -10017be2: 000e movs r6, r1 -10017be4: 0017 movs r7, r2 -10017be6: 001d movs r5, r3 -10017be8: f7fc fb3c bl 10014264 -10017bec: 2800 cmp r0, #0 -10017bee: d00f beq.n 10017c10 -10017bf0: f7fc fb82 bl 100142f8 -10017bf4: f7fc fc56 bl 100144a4 -10017bf8: 002a movs r2, r5 -10017bfa: 0039 movs r1, r7 -10017bfc: 3008 adds r0, #8 -10017bfe: f7ea fd1d bl 1000263c <__wrap___aeabi_memcpy> -10017c02: 002a movs r2, r5 -10017c04: 0031 movs r1, r6 -10017c06: 0020 movs r0, r4 -10017c08: f7ff fd0c bl 10017624 -10017c0c: b003 add sp, #12 -10017c0e: bdf0 pop {r4, r5, r6, r7, pc} -10017c10: 3001 adds r0, #1 -10017c12: 4a04 ldr r2, [pc, #16] @ (10017c24 ) -10017c14: 4904 ldr r1, [pc, #16] @ (10017c28 ) -10017c16: 4b05 ldr r3, [pc, #20] @ (10017c2c ) -10017c18: 9600 str r6, [sp, #0] -10017c1a: f7ff fb3d bl 10017298 -10017c1e: 2057 movs r0, #87 @ 0x57 -10017c20: e7f4 b.n 10017c0c -10017c22: 46c0 nop @ (mov r8, r8) -10017c24: 100291bc .word 0x100291bc -10017c28: 100292a0 .word 0x100292a0 -10017c2c: 00000469 .word 0x00000469 - -10017c30 : -10017c30: 4b02 ldr r3, [pc, #8] @ (10017c3c ) -10017c32: 8818 ldrh r0, [r3, #0] -10017c34: 2800 cmp r0, #0 -10017c36: d100 bne.n 10017c3a -10017c38: 4801 ldr r0, [pc, #4] @ (10017c40 ) -10017c3a: 4770 bx lr -10017c3c: 2000574e .word 0x2000574e -10017c40: 0000069b .word 0x0000069b - -10017c44 : -10017c44: b530 push {r4, r5, lr} -10017c46: 0005 movs r5, r0 -10017c48: 000c movs r4, r1 -10017c4a: b085 sub sp, #20 -10017c4c: 293f cmp r1, #63 @ 0x3f -10017c4e: d80f bhi.n 10017c70 -10017c50: 4909 ldr r1, [pc, #36] @ (10017c78 ) -10017c52: a801 add r0, sp, #4 -10017c54: f7fa fd36 bl 100126c4 -10017c58: e005 b.n 10017c66 -10017c5a: a801 add r0, sp, #4 -10017c5c: f7fa fd4a bl 100126f4 -10017c60: 88c3 ldrh r3, [r0, #6] -10017c62: 42a3 cmp r3, r4 -10017c64: d006 beq.n 10017c74 -10017c66: a801 add r0, sp, #4 -10017c68: f7fa fd32 bl 100126d0 -10017c6c: 2800 cmp r0, #0 -10017c6e: d1f4 bne.n 10017c5a -10017c70: b005 add sp, #20 -10017c72: bd30 pop {r4, r5, pc} -10017c74: 6085 str r5, [r0, #8] -10017c76: e7fb b.n 10017c70 -10017c78: 20005188 .word 0x20005188 - -10017c7c : -10017c7c: b5f8 push {r3, r4, r5, r6, r7, lr} -10017c7e: 464e mov r6, r9 -10017c80: 4645 mov r5, r8 -10017c82: 46de mov lr, fp -10017c84: 4657 mov r7, sl -10017c86: b5e0 push {r5, r6, r7, lr} -10017c88: 001c movs r4, r3 -10017c8a: ab0a add r3, sp, #40 @ 0x28 -10017c8c: 781d ldrb r5, [r3, #0] -10017c8e: ab0b add r3, sp, #44 @ 0x2c -10017c90: 781b ldrb r3, [r3, #0] -10017c92: 0006 movs r6, r0 -10017c94: 4699 mov r9, r3 -10017c96: 9b0c ldr r3, [sp, #48] @ 0x30 -10017c98: 4698 mov r8, r3 -10017c9a: 2d20 cmp r5, #32 -10017c9c: d100 bne.n 10017ca0 -10017c9e: e08f b.n 10017dc0 -10017ca0: 4b54 ldr r3, [pc, #336] @ (10017df4 ) -10017ca2: 1e68 subs r0, r5, #1 -10017ca4: 0312 lsls r2, r2, #12 -10017ca6: 0080 lsls r0, r0, #2 -10017ca8: 430a orrs r2, r1 -10017caa: 58c7 ldr r7, [r0, r3] -10017cac: 2100 movs r1, #0 -10017cae: 0030 movs r0, r6 -10017cb0: b292 uxth r2, r2 -10017cb2: f7fa ff4d bl 10012b50 -10017cb6: 0022 movs r2, r4 -10017cb8: 2106 movs r1, #6 -10017cba: 0030 movs r0, r6 -10017cbc: f7fa ff48 bl 10012b50 -10017cc0: 464b mov r3, r9 -10017cc2: 7235 strb r5, [r6, #8] -10017cc4: 7273 strb r3, [r6, #9] -10017cc6: 783b ldrb r3, [r7, #0] -10017cc8: 2b00 cmp r3, #0 -10017cca: d100 bne.n 10017cce -10017ccc: e08c b.n 10017de8 -10017cce: 2200 movs r2, #0 -10017cd0: 4692 mov sl, r2 -10017cd2: 4a49 ldr r2, [pc, #292] @ (10017df8 ) -10017cd4: 240c movs r4, #12 -10017cd6: 4691 mov r9, r2 -10017cd8: e012 b.n 10017d00 -10017cda: 2b32 cmp r3, #50 @ 0x32 -10017cdc: d10c bne.n 10017cf8 -10017cde: 2204 movs r2, #4 -10017ce0: 4643 mov r3, r8 -10017ce2: 4694 mov ip, r2 -10017ce4: 681b ldr r3, [r3, #0] -10017ce6: 1c62 adds r2, r4, #1 -10017ce8: 5533 strb r3, [r6, r4] -10017cea: b29b uxth r3, r3 -10017cec: b292 uxth r2, r2 -10017cee: 3402 adds r4, #2 -10017cf0: 0a1b lsrs r3, r3, #8 -10017cf2: 44e0 add r8, ip -10017cf4: b2a4 uxth r4, r4 -10017cf6: 54b3 strb r3, [r6, r2] -10017cf8: 787b ldrb r3, [r7, #1] -10017cfa: 3701 adds r7, #1 -10017cfc: 2b00 cmp r3, #0 -10017cfe: d019 beq.n 10017d34 -10017d00: 2b43 cmp r3, #67 @ 0x43 -10017d02: d034 beq.n 10017d6e -10017d04: 2b44 cmp r3, #68 @ 0x44 -10017d06: d1e8 bne.n 10017cda -10017d08: 4643 mov r3, r8 -10017d0a: 681d ldr r5, [r3, #0] -10017d0c: 6859 ldr r1, [r3, #4] -10017d0e: 2308 movs r3, #8 -10017d10: 042a lsls r2, r5, #16 -10017d12: 469c mov ip, r3 -10017d14: 0c13 lsrs r3, r2, #16 -10017d16: 469b mov fp, r3 -10017d18: 4653 mov r3, sl -10017d1a: 44e0 add r8, ip -10017d1c: 2b00 cmp r3, #0 -10017d1e: d139 bne.n 10017d94 -10017d20: 1930 adds r0, r6, r4 -10017d22: 465a mov r2, fp -10017d24: 3701 adds r7, #1 -10017d26: f7ea fc89 bl 1000263c <__wrap___aeabi_memcpy> -10017d2a: 783b ldrb r3, [r7, #0] -10017d2c: 1964 adds r4, r4, r5 -10017d2e: b2a4 uxth r4, r4 -10017d30: 2b00 cmp r3, #0 -10017d32: d1e5 bne.n 10017d00 -10017d34: 0027 movs r7, r4 -10017d36: 0025 movs r5, r4 -10017d38: 1f22 subs r2, r4, #4 -10017d3a: 3f08 subs r7, #8 -10017d3c: 3d0c subs r5, #12 -10017d3e: b292 uxth r2, r2 -10017d40: b2bf uxth r7, r7 -10017d42: b2ad uxth r5, r5 -10017d44: 0030 movs r0, r6 -10017d46: 2102 movs r1, #2 -10017d48: f7fa ff02 bl 10012b50 -10017d4c: 003a movs r2, r7 -10017d4e: 0030 movs r0, r6 -10017d50: 2104 movs r1, #4 -10017d52: f7fa fefd bl 10012b50 -10017d56: 0030 movs r0, r6 -10017d58: 002a movs r2, r5 -10017d5a: 210a movs r1, #10 -10017d5c: f7fa fef8 bl 10012b50 -10017d60: 0020 movs r0, r4 -10017d62: bcf0 pop {r4, r5, r6, r7} -10017d64: 46bb mov fp, r7 -10017d66: 46b2 mov sl, r6 -10017d68: 46a9 mov r9, r5 -10017d6a: 46a0 mov r8, r4 -10017d6c: bdf8 pop {r3, r4, r5, r6, r7, pc} -10017d6e: 4643 mov r3, r8 -10017d70: 681d ldr r5, [r3, #0] -10017d72: 2304 movs r3, #4 -10017d74: 469c mov ip, r3 -10017d76: 882a ldrh r2, [r5, #0] -10017d78: 44e0 add r8, ip -10017d7a: 454a cmp r2, r9 -10017d7c: d0bc beq.n 10017cf8 -10017d7e: 0021 movs r1, r4 -10017d80: 0030 movs r0, r6 -10017d82: 3502 adds r5, #2 -10017d84: f7fa fee4 bl 10012b50 -10017d88: 882a ldrh r2, [r5, #0] -10017d8a: 3402 adds r4, #2 -10017d8c: b2a4 uxth r4, r4 -10017d8e: 454a cmp r2, r9 -10017d90: d1f5 bne.n 10017d7e -10017d92: e7b1 b.n 10017cf8 -10017d94: 465b mov r3, fp -10017d96: 2b00 cmp r3, #0 -10017d98: d0ae beq.n 10017cf8 -10017d9a: 468c mov ip, r1 -10017d9c: 0023 movs r3, r4 -10017d9e: 2500 movs r5, #0 -10017da0: 44dc add ip, fp -10017da2: 780a ldrb r2, [r1, #0] -10017da4: 1c58 adds r0, r3, #1 -10017da6: 54f2 strb r2, [r6, r3] -10017da8: b280 uxth r0, r0 -10017daa: 3302 adds r3, #2 -10017dac: 3101 adds r1, #1 -10017dae: b29b uxth r3, r3 -10017db0: 5435 strb r5, [r6, r0] -10017db2: 4561 cmp r1, ip -10017db4: d1f5 bne.n 10017da2 -10017db6: 465b mov r3, fp -10017db8: 005a lsls r2, r3, #1 -10017dba: 18a4 adds r4, r4, r2 -10017dbc: b2a4 uxth r4, r4 -10017dbe: e79b b.n 10017cf8 -10017dc0: 0313 lsls r3, r2, #12 -10017dc2: 430b orrs r3, r1 -10017dc4: b29a uxth r2, r3 -10017dc6: 2100 movs r1, #0 -10017dc8: f7fa fec2 bl 10012b50 -10017dcc: 0022 movs r2, r4 -10017dce: 2106 movs r1, #6 -10017dd0: 0030 movs r0, r6 -10017dd2: f7fa febd bl 10012b50 -10017dd6: 2305 movs r3, #5 -10017dd8: 7233 strb r3, [r6, #8] -10017dda: 464b mov r3, r9 -10017ddc: 7273 strb r3, [r6, #9] -10017dde: 2301 movs r3, #1 -10017de0: 4f06 ldr r7, [pc, #24] @ (10017dfc ) -10017de2: 469a mov sl, r3 -10017de4: 3331 adds r3, #49 @ 0x31 -10017de6: e774 b.n 10017cd2 -10017de8: 2500 movs r5, #0 -10017dea: 2704 movs r7, #4 -10017dec: 2208 movs r2, #8 -10017dee: 240c movs r4, #12 -10017df0: e7a8 b.n 10017d44 -10017df2: 46c0 nop @ (mov r8, r8) -10017df4: 10067874 .word 0x10067874 -10017df8: 0000ffff .word 0x0000ffff -10017dfc: 10029304 .word 0x10029304 - -10017e00 : -10017e00: 2080 movs r0, #128 @ 0x80 -10017e02: 0140 lsls r0, r0, #5 -10017e04: 4770 bx lr -10017e06: 46c0 nop @ (mov r8, r8) - -10017e08 : -10017e08: 2001 movs r0, #1 -10017e0a: 4770 bx lr - -10017e0c : -10017e0c: b530 push {r4, r5, lr} -10017e0e: b085 sub sp, #20 -10017e10: ad01 add r5, sp, #4 -10017e12: 000c movs r4, r1 -10017e14: 220c movs r2, #12 -10017e16: 2100 movs r1, #0 -10017e18: 0028 movs r0, r5 -10017e1a: f7ea fc09 bl 10002630 <__wrap_memset> -10017e1e: 2301 movs r3, #1 -10017e20: 702b strb r3, [r5, #0] -10017e22: 23ff movs r3, #255 @ 0xff -10017e24: 035b lsls r3, r3, #13 -10017e26: 469c mov ip, r3 -10017e28: 2201 movs r2, #1 -10017e2a: 0324 lsls r4, r4, #12 -10017e2c: 4464 add r4, ip -10017e2e: 0029 movs r1, r5 -10017e30: 4252 negs r2, r2 -10017e32: 4803 ldr r0, [pc, #12] @ (10017e40 ) -10017e34: 9402 str r4, [sp, #8] -10017e36: f7e9 fdc7 bl 100019c8 -10017e3a: b005 add sp, #20 -10017e3c: bd30 pop {r4, r5, pc} -10017e3e: 46c0 nop @ (mov r8, r8) -10017e40: 10017f95 .word 0x10017f95 - -10017e44 : -10017e44: b510 push {r4, lr} -10017e46: 2901 cmp r1, #1 -10017e48: dc07 bgt.n 10017e5a -10017e4a: 2080 movs r0, #128 @ 0x80 -10017e4c: 0140 lsls r0, r0, #5 -10017e4e: 4282 cmp r2, r0 -10017e50: d203 bcs.n 10017e5a -10017e52: 9c02 ldr r4, [sp, #8] -10017e54: 1914 adds r4, r2, r4 -10017e56: 4284 cmp r4, r0 -10017e58: d900 bls.n 10017e5c -10017e5a: bd10 pop {r4, pc} -10017e5c: 4804 ldr r0, [pc, #16] @ (10017e70 ) -10017e5e: 0309 lsls r1, r1, #12 -10017e60: 4684 mov ip, r0 -10017e62: 4462 add r2, ip -10017e64: 1851 adds r1, r2, r1 -10017e66: 0018 movs r0, r3 -10017e68: 9a02 ldr r2, [sp, #8] -10017e6a: f7ea fbe7 bl 1000263c <__wrap___aeabi_memcpy> -10017e6e: e7f4 b.n 10017e5a -10017e70: 101fe000 .word 0x101fe000 - -10017e74 : -10017e74: b5f0 push {r4, r5, r6, r7, lr} -10017e76: 464e mov r6, r9 -10017e78: 46de mov lr, fp -10017e7a: 4657 mov r7, sl -10017e7c: 4645 mov r5, r8 -10017e7e: b5e0 push {r5, r6, r7, lr} -10017e80: b0c9 sub sp, #292 @ 0x124 -10017e82: 9200 str r2, [sp, #0] -10017e84: 2280 movs r2, #128 @ 0x80 -10017e86: 001e movs r6, r3 -10017e88: 18cb adds r3, r1, r3 -10017e8a: 0152 lsls r2, r2, #5 -10017e8c: 4293 cmp r3, r2 -10017e8e: d867 bhi.n 10017f60 -10017e90: 2e00 cmp r6, #0 -10017e92: d065 beq.n 10017f60 -10017e94: 24ff movs r4, #255 @ 0xff -10017e96: 33ff adds r3, #255 @ 0xff -10017e98: 0302 lsls r2, r0, #12 -10017e9a: 0a1b lsrs r3, r3, #8 -10017e9c: 469b mov fp, r3 -10017e9e: 9203 str r2, [sp, #12] -10017ea0: 0a0d lsrs r5, r1, #8 -10017ea2: 400c ands r4, r1 -10017ea4: 429d cmp r5, r3 -10017ea6: d25b bcs.n 10017f60 -10017ea8: 30ff adds r0, #255 @ 0xff -10017eaa: 30ff adds r0, #255 @ 0xff -10017eac: 0100 lsls r0, r0, #4 -10017eae: 3b01 subs r3, #1 -10017eb0: 1940 adds r0, r0, r5 -10017eb2: 9302 str r3, [sp, #8] -10017eb4: 0203 lsls r3, r0, #8 -10017eb6: 4698 mov r8, r3 -10017eb8: 022b lsls r3, r5, #8 -10017eba: 469a mov sl, r3 -10017ebc: 2c00 cmp r4, #0 -10017ebe: d006 beq.n 10017ece -10017ec0: 2180 movs r1, #128 @ 0x80 -10017ec2: 0549 lsls r1, r1, #21 -10017ec4: 0022 movs r2, r4 -10017ec6: 4441 add r1, r8 -10017ec8: a808 add r0, sp, #32 -10017eca: f7ea fbb7 bl 1000263c <__wrap___aeabi_memcpy> -10017ece: 2300 movs r3, #0 -10017ed0: 4a27 ldr r2, [pc, #156] @ (10017f70 ) -10017ed2: 4699 mov r9, r3 -10017ed4: 4694 mov ip, r2 -10017ed6: 4b27 ldr r3, [pc, #156] @ (10017f74 ) -10017ed8: af05 add r7, sp, #20 -10017eda: 9301 str r3, [sp, #4] -10017edc: 9b03 ldr r3, [sp, #12] -10017ede: 4463 add r3, ip -10017ee0: 9303 str r3, [sp, #12] -10017ee2: 4653 mov r3, sl -10017ee4: 46da mov sl, fp -10017ee6: 46c3 mov fp, r8 -10017ee8: 46b0 mov r8, r6 -10017eea: 002e movs r6, r5 -10017eec: e025 b.n 10017f3a -10017eee: 2380 movs r3, #128 @ 0x80 -10017ef0: 005b lsls r3, r3, #1 -10017ef2: 1b1d subs r5, r3, r4 -10017ef4: 4545 cmp r5, r8 -10017ef6: d900 bls.n 10017efa -10017ef8: 4645 mov r5, r8 -10017efa: 9900 ldr r1, [sp, #0] -10017efc: ab08 add r3, sp, #32 -10017efe: 4449 add r1, r9 -10017f00: 002a movs r2, r5 -10017f02: 1918 adds r0, r3, r4 -10017f04: f7ea fb9a bl 1000263c <__wrap___aeabi_memcpy> -10017f08: 4643 mov r3, r8 -10017f0a: 1b5b subs r3, r3, r5 -10017f0c: 4698 mov r8, r3 -10017f0e: 2300 movs r3, #0 -10017f10: 2201 movs r2, #1 -10017f12: 703b strb r3, [r7, #0] -10017f14: 465b mov r3, fp -10017f16: 0039 movs r1, r7 -10017f18: 607b str r3, [r7, #4] -10017f1a: 9801 ldr r0, [sp, #4] -10017f1c: ab08 add r3, sp, #32 -10017f1e: 4252 negs r2, r2 -10017f20: 60bb str r3, [r7, #8] -10017f22: f7e9 fd51 bl 100019c8 -10017f26: 2380 movs r3, #128 @ 0x80 -10017f28: 005b lsls r3, r3, #1 -10017f2a: 469c mov ip, r3 -10017f2c: 3601 adds r6, #1 -10017f2e: 44a9 add r9, r5 -10017f30: 44e3 add fp, ip -10017f32: 45b2 cmp sl, r6 -10017f34: d014 beq.n 10017f60 -10017f36: 2400 movs r4, #0 -10017f38: 0233 lsls r3, r6, #8 -10017f3a: 9a02 ldr r2, [sp, #8] -10017f3c: 42b2 cmp r2, r6 -10017f3e: d1d6 bne.n 10017eee -10017f40: 4642 mov r2, r8 -10017f42: 18a2 adds r2, r4, r2 -10017f44: 2aff cmp r2, #255 @ 0xff -10017f46: d8d2 bhi.n 10017eee -10017f48: a908 add r1, sp, #32 -10017f4a: 1888 adds r0, r1, r2 -10017f4c: 2180 movs r1, #128 @ 0x80 -10017f4e: 0049 lsls r1, r1, #1 -10017f50: 1a8a subs r2, r1, r2 -10017f52: 9903 ldr r1, [sp, #12] -10017f54: 1909 adds r1, r1, r4 -10017f56: 4441 add r1, r8 -10017f58: 18c9 adds r1, r1, r3 -10017f5a: f7ea fb6f bl 1000263c <__wrap___aeabi_memcpy> -10017f5e: e7c6 b.n 10017eee -10017f60: b049 add sp, #292 @ 0x124 -10017f62: bcf0 pop {r4, r5, r6, r7} -10017f64: 46bb mov fp, r7 -10017f66: 46b2 mov sl, r6 -10017f68: 46a9 mov r9, r5 -10017f6a: 46a0 mov r8, r4 -10017f6c: bdf0 pop {r4, r5, r6, r7, pc} -10017f6e: 46c0 nop @ (mov r8, r8) -10017f70: 101fe000 .word 0x101fe000 -10017f74: 10017f95 .word 0x10017f95 - -10017f78 : -10017f78: 0008 movs r0, r1 -10017f7a: b510 push {r4, lr} -10017f7c: 0011 movs r1, r2 -10017f7e: 001a movs r2, r3 -10017f80: 2801 cmp r0, #1 -10017f82: dc06 bgt.n 10017f92 -10017f84: 2380 movs r3, #128 @ 0x80 -10017f86: 015b lsls r3, r3, #5 -10017f88: 4299 cmp r1, r3 -10017f8a: d202 bcs.n 10017f92 -10017f8c: 9b02 ldr r3, [sp, #8] -10017f8e: f7ff ff71 bl 10017e74 -10017f92: bd10 pop {r4, pc} - -10017f94 : -10017f94: 0003 movs r3, r0 -10017f96: 781a ldrb r2, [r3, #0] -10017f98: b510 push {r4, lr} -10017f9a: 6840 ldr r0, [r0, #4] -10017f9c: 2a00 cmp r2, #0 -10017f9e: d004 beq.n 10017faa -10017fa0: 2180 movs r1, #128 @ 0x80 -10017fa2: 0149 lsls r1, r1, #5 -10017fa4: f00f f994 bl 100272d0 <__flash_range_erase_veneer> -10017fa8: bd10 pop {r4, pc} -10017faa: 2280 movs r2, #128 @ 0x80 -10017fac: 6899 ldr r1, [r3, #8] -10017fae: 0052 lsls r2, r2, #1 -10017fb0: f00f f92e bl 10027210 <__flash_range_program_veneer> -10017fb4: e7f8 b.n 10017fa8 -10017fb6: 46c0 nop @ (mov r8, r8) - -10017fb8 : -10017fb8: 4800 ldr r0, [pc, #0] @ (10017fbc ) -10017fba: 4770 bx lr -10017fbc: 100678dc .word 0x100678dc - -10017fc0 : -10017fc0: b5f8 push {r3, r4, r5, r6, r7, lr} -10017fc2: 2300 movs r3, #0 -10017fc4: 4f10 ldr r7, [pc, #64] @ (10018008 ) -10017fc6: 703b strb r3, [r7, #0] -10017fc8: 783b ldrb r3, [r7, #0] -10017fca: 2b00 cmp r3, #0 -10017fcc: d11a bne.n 10018004 -10017fce: 4b0f ldr r3, [pc, #60] @ (1001800c ) -10017fd0: 4e0f ldr r6, [pc, #60] @ (10018010 ) -10017fd2: 681c ldr r4, [r3, #0] -10017fd4: 685d ldr r5, [r3, #4] -10017fd6: e009 b.n 10017fec -10017fd8: 4798 blx r3 -10017fda: 6830 ldr r0, [r6, #0] -10017fdc: 0022 movs r2, r4 -10017fde: 6803 ldr r3, [r0, #0] -10017fe0: 6b19 ldr r1, [r3, #48] @ 0x30 -10017fe2: 002b movs r3, r5 -10017fe4: 4788 blx r1 -10017fe6: 783b ldrb r3, [r7, #0] -10017fe8: 2b00 cmp r3, #0 -10017fea: d10b bne.n 10018004 -10017fec: 6830 ldr r0, [r6, #0] -10017fee: 6802 ldr r2, [r0, #0] -10017ff0: 6a93 ldr r3, [r2, #40] @ 0x28 -10017ff2: 2b00 cmp r3, #0 -10017ff4: d1f0 bne.n 10017fd8 -10017ff6: 002b movs r3, r5 -10017ff8: 6b11 ldr r1, [r2, #48] @ 0x30 -10017ffa: 0022 movs r2, r4 -10017ffc: 4788 blx r1 -10017ffe: 783b ldrb r3, [r7, #0] -10018000: 2b00 cmp r3, #0 -10018002: d0f3 beq.n 10017fec -10018004: bdf8 pop {r3, r4, r5, r6, r7, pc} -10018006: 46c0 nop @ (mov r8, r8) -10018008: 20005774 .word 0x20005774 -1001800c: 1002abe8 .word 0x1002abe8 -10018010: 200024bc .word 0x200024bc - -10018014 : -10018014: 2201 movs r2, #1 -10018016: 4b01 ldr r3, [pc, #4] @ (1001801c ) -10018018: 701a strb r2, [r3, #0] -1001801a: 4770 bx lr -1001801c: 20005774 .word 0x20005774 - -10018020 : -10018020: 4b03 ldr r3, [pc, #12] @ (10018030 ) -10018022: b510 push {r4, lr} -10018024: 6818 ldr r0, [r3, #0] -10018026: 4903 ldr r1, [pc, #12] @ (10018034 ) -10018028: 6803 ldr r3, [r0, #0] -1001802a: 6a5b ldr r3, [r3, #36] @ 0x24 -1001802c: 4798 blx r3 -1001802e: bd10 pop {r4, pc} -10018030: 200024bc .word 0x200024bc -10018034: 20002574 .word 0x20002574 - -10018038 : -10018038: 4b03 ldr r3, [pc, #12] @ (10018048 ) -1001803a: b510 push {r4, lr} -1001803c: 6818 ldr r0, [r3, #0] -1001803e: 4903 ldr r1, [pc, #12] @ (1001804c ) -10018040: 6803 ldr r3, [r0, #0] -10018042: 6a5b ldr r3, [r3, #36] @ 0x24 -10018044: 4798 blx r3 -10018046: bd10 pop {r4, pc} -10018048: 200024bc .word 0x200024bc -1001804c: 20002574 .word 0x20002574 - -10018050 : -10018050: b570 push {r4, r5, r6, lr} -10018052: 0005 movs r5, r0 -10018054: 4c08 ldr r4, [pc, #32] @ (10018078 ) -10018056: 6820 ldr r0, [r4, #0] -10018058: 6803 ldr r3, [r0, #0] -1001805a: 685b ldr r3, [r3, #4] -1001805c: 4798 blx r3 -1001805e: 0028 movs r0, r5 -10018060: f7fa fcc8 bl 100129f4 -10018064: 6820 ldr r0, [r4, #0] -10018066: 4905 ldr r1, [pc, #20] @ (1001807c ) -10018068: 6803 ldr r3, [r0, #0] -1001806a: 6a5b ldr r3, [r3, #36] @ 0x24 -1001806c: 4798 blx r3 -1001806e: 6820 ldr r0, [r4, #0] -10018070: 6803 ldr r3, [r0, #0] -10018072: 689b ldr r3, [r3, #8] -10018074: 4798 blx r3 -10018076: bd70 pop {r4, r5, r6, pc} -10018078: 200024bc .word 0x200024bc -1001807c: 20002574 .word 0x20002574 - -10018080 : -10018080: b510 push {r4, lr} -10018082: f7e9 fa51 bl 10001528 -10018086: 2900 cmp r1, #0 -10018088: d005 beq.n 10018096 -1001808a: 22fa movs r2, #250 @ 0xfa -1001808c: 2300 movs r3, #0 -1001808e: 0092 lsls r2, r2, #2 -10018090: f7e9 fe5c bl 10001d4c <__wrap___aeabi_uldivmod> -10018094: bd10 pop {r4, pc} -10018096: 21fa movs r1, #250 @ 0xfa -10018098: 0089 lsls r1, r1, #2 -1001809a: f7e9 fe19 bl 10001cd0 <__wrap___aeabi_uidiv> -1001809e: e7f9 b.n 10018094 - -100180a0 : -100180a0: b570 push {r4, r5, r6, lr} -100180a2: 4d11 ldr r5, [pc, #68] @ (100180e8 ) -100180a4: 0006 movs r6, r0 -100180a6: 6828 ldr r0, [r5, #0] -100180a8: 000c movs r4, r1 -100180aa: 6803 ldr r3, [r0, #0] -100180ac: 685b ldr r3, [r3, #4] -100180ae: 4798 blx r3 -100180b0: f7e9 fa3a bl 10001528 -100180b4: 2900 cmp r1, #0 -100180b6: d011 beq.n 100180dc -100180b8: 22fa movs r2, #250 @ 0xfa -100180ba: 2300 movs r3, #0 -100180bc: 0092 lsls r2, r2, #2 -100180be: f7e9 fe45 bl 10001d4c <__wrap___aeabi_uldivmod> -100180c2: 3401 adds r4, #1 -100180c4: 1824 adds r4, r4, r0 -100180c6: 6828 ldr r0, [r5, #0] -100180c8: 4908 ldr r1, [pc, #32] @ (100180ec ) -100180ca: 6803 ldr r3, [r0, #0] -100180cc: 6074 str r4, [r6, #4] -100180ce: 6a5b ldr r3, [r3, #36] @ 0x24 -100180d0: 4798 blx r3 -100180d2: 6828 ldr r0, [r5, #0] -100180d4: 6803 ldr r3, [r0, #0] -100180d6: 689b ldr r3, [r3, #8] -100180d8: 4798 blx r3 -100180da: bd70 pop {r4, r5, r6, pc} -100180dc: 21fa movs r1, #250 @ 0xfa -100180de: 0089 lsls r1, r1, #2 -100180e0: f7e9 fdf6 bl 10001cd0 <__wrap___aeabi_uidiv> -100180e4: e7ed b.n 100180c2 -100180e6: 46c0 nop @ (mov r8, r8) -100180e8: 200024bc .word 0x200024bc -100180ec: 20002574 .word 0x20002574 - -100180f0 : -100180f0: b510 push {r4, lr} -100180f2: 4c06 ldr r4, [pc, #24] @ (1001810c ) -100180f4: 6820 ldr r0, [r4, #0] -100180f6: 6803 ldr r3, [r0, #0] -100180f8: 685b ldr r3, [r3, #4] -100180fa: 4798 blx r3 -100180fc: f7fa fc36 bl 1001296c -10018100: 6820 ldr r0, [r4, #0] -10018102: 6803 ldr r3, [r0, #0] -10018104: 689b ldr r3, [r3, #8] -10018106: 4798 blx r3 -10018108: bd10 pop {r4, pc} -1001810a: 46c0 nop @ (mov r8, r8) -1001810c: 200024bc .word 0x200024bc - -10018110 : -10018110: b570 push {r4, r5, r6, lr} -10018112: 0004 movs r4, r0 -10018114: 4d07 ldr r5, [pc, #28] @ (10018134 ) -10018116: 6828 ldr r0, [r5, #0] -10018118: 6803 ldr r3, [r0, #0] -1001811a: 685b ldr r3, [r3, #4] -1001811c: 4798 blx r3 -1001811e: 0020 movs r0, r4 -10018120: f7fa fbcc bl 100128bc -10018124: 0004 movs r4, r0 -10018126: 6828 ldr r0, [r5, #0] -10018128: 6803 ldr r3, [r0, #0] -1001812a: 689b ldr r3, [r3, #8] -1001812c: 4798 blx r3 -1001812e: 0020 movs r0, r4 -10018130: bd70 pop {r4, r5, r6, pc} -10018132: 46c0 nop @ (mov r8, r8) -10018134: 200024bc .word 0x200024bc - -10018138 : -10018138: b570 push {r4, r5, r6, lr} -1001813a: 0005 movs r5, r0 -1001813c: 4c08 ldr r4, [pc, #32] @ (10018160 ) -1001813e: 6820 ldr r0, [r4, #0] -10018140: 6803 ldr r3, [r0, #0] -10018142: 685b ldr r3, [r3, #4] -10018144: 4798 blx r3 -10018146: 0028 movs r0, r5 -10018148: f7fa fbc2 bl 100128d0 -1001814c: 6820 ldr r0, [r4, #0] -1001814e: 4905 ldr r1, [pc, #20] @ (10018164 ) -10018150: 6803 ldr r3, [r0, #0] -10018152: 6a5b ldr r3, [r3, #36] @ 0x24 -10018154: 4798 blx r3 -10018156: 6820 ldr r0, [r4, #0] -10018158: 6803 ldr r3, [r0, #0] -1001815a: 689b ldr r3, [r3, #8] -1001815c: 4798 blx r3 -1001815e: bd70 pop {r4, r5, r6, pc} -10018160: 200024bc .word 0x200024bc -10018164: 20002574 .word 0x20002574 - -10018168 : -10018168: b570 push {r4, r5, r6, lr} -1001816a: 000d movs r5, r1 -1001816c: 0004 movs r4, r0 -1001816e: 4e07 ldr r6, [pc, #28] @ (1001818c ) -10018170: 6830 ldr r0, [r6, #0] -10018172: 6803 ldr r3, [r0, #0] -10018174: 685b ldr r3, [r3, #4] -10018176: 4798 blx r3 -10018178: 0029 movs r1, r5 -1001817a: 0020 movs r0, r4 -1001817c: f7fa fb9a bl 100128b4 -10018180: 6830 ldr r0, [r6, #0] -10018182: 6803 ldr r3, [r0, #0] -10018184: 689b ldr r3, [r3, #8] -10018186: 4798 blx r3 -10018188: bd70 pop {r4, r5, r6, pc} -1001818a: 46c0 nop @ (mov r8, r8) -1001818c: 200024bc .word 0x200024bc - -10018190 : -10018190: b570 push {r4, r5, r6, lr} -10018192: 000d movs r5, r1 -10018194: 0004 movs r4, r0 -10018196: 4e07 ldr r6, [pc, #28] @ (100181b4 ) -10018198: 6830 ldr r0, [r6, #0] -1001819a: 6803 ldr r3, [r0, #0] -1001819c: 685b ldr r3, [r3, #4] -1001819e: 4798 blx r3 -100181a0: 0029 movs r1, r5 -100181a2: 0020 movs r0, r4 -100181a4: f7fa fb82 bl 100128ac -100181a8: 6830 ldr r0, [r6, #0] -100181aa: 6803 ldr r3, [r0, #0] -100181ac: 689b ldr r3, [r3, #8] -100181ae: 4798 blx r3 -100181b0: bd70 pop {r4, r5, r6, pc} -100181b2: 46c0 nop @ (mov r8, r8) -100181b4: 200024bc .word 0x200024bc - -100181b8 : -100181b8: b570 push {r4, r5, r6, lr} -100181ba: 0004 movs r4, r0 -100181bc: 4d07 ldr r5, [pc, #28] @ (100181dc ) -100181be: 6828 ldr r0, [r5, #0] -100181c0: 6803 ldr r3, [r0, #0] -100181c2: 685b ldr r3, [r3, #4] -100181c4: 4798 blx r3 -100181c6: 0020 movs r0, r4 -100181c8: f7fa fb66 bl 10012898 -100181cc: 0004 movs r4, r0 -100181ce: 6828 ldr r0, [r5, #0] -100181d0: 6803 ldr r3, [r0, #0] -100181d2: 689b ldr r3, [r3, #8] -100181d4: 4798 blx r3 -100181d6: 0020 movs r0, r4 -100181d8: bd70 pop {r4, r5, r6, pc} -100181da: 46c0 nop @ (mov r8, r8) -100181dc: 200024bc .word 0x200024bc - -100181e0 : -100181e0: b570 push {r4, r5, r6, lr} -100181e2: 0004 movs r4, r0 -100181e4: 4d06 ldr r5, [pc, #24] @ (10018200 ) -100181e6: 6828 ldr r0, [r5, #0] -100181e8: 6803 ldr r3, [r0, #0] -100181ea: 685b ldr r3, [r3, #4] -100181ec: 4798 blx r3 -100181ee: 0020 movs r0, r4 -100181f0: f7fa fb48 bl 10012884 -100181f4: 6828 ldr r0, [r5, #0] -100181f6: 6803 ldr r3, [r0, #0] -100181f8: 689b ldr r3, [r3, #8] -100181fa: 4798 blx r3 -100181fc: bd70 pop {r4, r5, r6, pc} -100181fe: 46c0 nop @ (mov r8, r8) -10018200: 200024bc .word 0x200024bc - -10018204 : -10018204: b510 push {r4, lr} -10018206: f7fa fb2f bl 10012868 -1001820a: 4b06 ldr r3, [pc, #24] @ (10018224 ) -1001820c: 4a06 ldr r2, [pc, #24] @ (10018228 ) -1001820e: 4907 ldr r1, [pc, #28] @ (1001822c ) -10018210: 605a str r2, [r3, #4] -10018212: 4b07 ldr r3, [pc, #28] @ (10018230 ) -10018214: 604b str r3, [r1, #4] -10018216: 4b07 ldr r3, [pc, #28] @ (10018234 ) -10018218: 6818 ldr r0, [r3, #0] -1001821a: 6803 ldr r3, [r0, #0] -1001821c: 69db ldr r3, [r3, #28] -1001821e: 4798 blx r3 -10018220: bd10 pop {r4, pc} -10018222: 46c0 nop @ (mov r8, r8) -10018224: 20001af8 .word 0x20001af8 -10018228: 10018039 .word 0x10018039 -1001822c: 20002574 .word 0x20002574 -10018230: 10018239 .word 0x10018239 -10018234: 200024bc .word 0x200024bc - -10018238 : -10018238: b5f0 push {r4, r5, r6, r7, lr} -1001823a: 46c6 mov lr, r8 -1001823c: b500 push {lr} -1001823e: f7fa fbc5 bl 100129cc -10018242: f7fa fbe1 bl 10012a08 -10018246: f7e9 f96f bl 10001528 -1001824a: 2900 cmp r1, #0 -1001824c: d01d beq.n 1001828a -1001824e: 22fa movs r2, #250 @ 0xfa -10018250: 2300 movs r3, #0 -10018252: 0092 lsls r2, r2, #2 -10018254: f7e9 fd7a bl 10001d4c <__wrap___aeabi_uldivmod> -10018258: f7fa fb6e bl 10012938 -1001825c: f7e9 f964 bl 10001528 -10018260: 2900 cmp r1, #0 -10018262: d01c beq.n 1001829e -10018264: 22fa movs r2, #250 @ 0xfa -10018266: 2300 movs r3, #0 -10018268: 0092 lsls r2, r2, #2 -1001826a: f7e9 fd6f bl 10001d4c <__wrap___aeabi_uldivmod> -1001826e: f7fa fb9b bl 100129a8 -10018272: 0004 movs r4, r0 -10018274: 1c43 adds r3, r0, #1 -10018276: d11b bne.n 100182b0 -10018278: 4b1f ldr r3, [pc, #124] @ (100182f8 ) -1001827a: 4920 ldr r1, [pc, #128] @ (100182fc ) -1001827c: 6818 ldr r0, [r3, #0] -1001827e: 6803 ldr r3, [r0, #0] -10018280: 699b ldr r3, [r3, #24] -10018282: 4798 blx r3 -10018284: bc80 pop {r7} -10018286: 46b8 mov r8, r7 -10018288: bdf0 pop {r4, r5, r6, r7, pc} -1001828a: 21fa movs r1, #250 @ 0xfa -1001828c: 0089 lsls r1, r1, #2 -1001828e: f7e9 fd1f bl 10001cd0 <__wrap___aeabi_uidiv> -10018292: f7fa fb51 bl 10012938 -10018296: f7e9 f947 bl 10001528 -1001829a: 2900 cmp r1, #0 -1001829c: d1e2 bne.n 10018264 -1001829e: 21fa movs r1, #250 @ 0xfa -100182a0: 0089 lsls r1, r1, #2 -100182a2: f7e9 fd15 bl 10001cd0 <__wrap___aeabi_uidiv> -100182a6: f7fa fb7f bl 100129a8 -100182aa: 0004 movs r4, r0 -100182ac: 1c43 adds r3, r0, #1 -100182ae: d0e3 beq.n 10018278 -100182b0: 4b11 ldr r3, [pc, #68] @ (100182f8 ) -100182b2: 681b ldr r3, [r3, #0] -100182b4: 4698 mov r8, r3 -100182b6: f7e9 f937 bl 10001528 -100182ba: 22fa movs r2, #250 @ 0xfa -100182bc: 0006 movs r6, r0 -100182be: 000f movs r7, r1 -100182c0: 2300 movs r3, #0 -100182c2: 0092 lsls r2, r2, #2 -100182c4: 0020 movs r0, r4 -100182c6: 2100 movs r1, #0 -100182c8: f7ea f8b8 bl 1000243c <__wrap___aeabi_lmul> -100182cc: 1980 adds r0, r0, r6 -100182ce: 4179 adcs r1, r7 -100182d0: 000b movs r3, r1 -100182d2: 2180 movs r1, #128 @ 0x80 -100182d4: 0002 movs r2, r0 -100182d6: 4d09 ldr r5, [pc, #36] @ (100182fc ) -100182d8: 0609 lsls r1, r1, #24 -100182da: 428b cmp r3, r1 -100182dc: d302 bcc.n 100182e4 -100182de: 2201 movs r2, #1 -100182e0: 4b07 ldr r3, [pc, #28] @ (10018300 ) -100182e2: 4252 negs r2, r2 -100182e4: 60eb str r3, [r5, #12] -100182e6: 4643 mov r3, r8 -100182e8: 681b ldr r3, [r3, #0] -100182ea: 0029 movs r1, r5 -100182ec: 4640 mov r0, r8 -100182ee: 695b ldr r3, [r3, #20] -100182f0: 60aa str r2, [r5, #8] -100182f2: 4798 blx r3 -100182f4: e7c6 b.n 10018284 -100182f6: 46c0 nop @ (mov r8, r8) -100182f8: 200024bc .word 0x200024bc -100182fc: 20001af8 .word 0x20001af8 -10018300: 7fffffff .word 0x7fffffff - -10018304 : -10018304: 4b01 ldr r3, [pc, #4] @ (1001830c ) -10018306: 6018 str r0, [r3, #0] -10018308: 4801 ldr r0, [pc, #4] @ (10018310 ) -1001830a: 4770 bx lr -1001830c: 200024bc .word 0x200024bc -10018310: 100678f0 .word 0x100678f0 - -10018314 : -10018314: b510 push {r4, lr} -10018316: 4c08 ldr r4, [pc, #32] @ (10018338 ) -10018318: 6820 ldr r0, [r4, #0] -1001831a: 2800 cmp r0, #0 -1001831c: d00a beq.n 10018334 -1001831e: 6803 ldr r3, [r0, #0] -10018320: 4906 ldr r1, [pc, #24] @ (1001833c ) -10018322: 699b ldr r3, [r3, #24] -10018324: 4798 blx r3 -10018326: 6820 ldr r0, [r4, #0] -10018328: 4905 ldr r1, [pc, #20] @ (10018340 ) -1001832a: 6803 ldr r3, [r0, #0] -1001832c: 6a1b ldr r3, [r3, #32] -1001832e: 4798 blx r3 -10018330: 2300 movs r3, #0 -10018332: 6023 str r3, [r4, #0] -10018334: bd10 pop {r4, pc} -10018336: 46c0 nop @ (mov r8, r8) -10018338: 200024bc .word 0x200024bc -1001833c: 20001af8 .word 0x20001af8 -10018340: 20002574 .word 0x20002574 - -10018344 : -10018344: 4770 bx lr -10018346: 46c0 nop @ (mov r8, r8) - -10018348 : -10018348: 4b01 ldr r3, [pc, #4] @ (10018350 ) -1001834a: 6018 str r0, [r3, #0] -1001834c: 4770 bx lr -1001834e: 46c0 nop @ (mov r8, r8) -10018350: 20004cb0 .word 0x20004cb0 - -10018354 : -10018354: b570 push {r4, r5, r6, lr} -10018356: 000c movs r4, r1 -10018358: 0015 movs r5, r2 -1001835a: 1e4b subs r3, r1, #1 -1001835c: 7018 strb r0, [r3, #0] -1001835e: f7f2 feb3 bl 1000b0c8 -10018362: 1f20 subs r0, r4, #4 -10018364: 1d29 adds r1, r5, #4 -10018366: f7f1 ff03 bl 1000a170 -1001836a: 1e04 subs r4, r0, #0 -1001836c: d103 bne.n 10018376 -1001836e: f7f2 feb5 bl 1000b0dc -10018372: 0020 movs r0, r4 -10018374: bd70 pop {r4, r5, r6, pc} -10018376: 0021 movs r1, r4 -10018378: 4801 ldr r0, [pc, #4] @ (10018380 ) -1001837a: f7ec f81f bl 100043bc <__wrap_printf> -1001837e: e7f6 b.n 1001836e -10018380: 10029320 .word 0x10029320 - -10018384 : -10018384: b510 push {r4, lr} -10018386: 4c06 ldr r4, [pc, #24] @ (100183a0 ) -10018388: 2101 movs r1, #1 -1001838a: 0020 movs r0, r4 -1001838c: f7fa fb56 bl 10012a3c -10018390: 0020 movs r0, r4 -10018392: f7fa fb63 bl 10012a5c -10018396: 2200 movs r2, #0 -10018398: 4b02 ldr r3, [pc, #8] @ (100183a4 ) -1001839a: 2000 movs r0, #0 -1001839c: 701a strb r2, [r3, #0] -1001839e: bd10 pop {r4, pc} -100183a0: 2000570c .word 0x2000570c -100183a4: 2000576a .word 0x2000576a - -100183a8 : -100183a8: 2300 movs r3, #0 -100183aa: b570 push {r4, r5, r6, lr} -100183ac: 4c0e ldr r4, [pc, #56] @ (100183e8 ) -100183ae: b082 sub sp, #8 -100183b0: 0020 movs r0, r4 -100183b2: 490e ldr r1, [pc, #56] @ (100183ec ) -100183b4: aa01 add r2, sp, #4 -100183b6: 4d0e ldr r5, [pc, #56] @ (100183f0 ) -100183b8: 9301 str r3, [sp, #4] -100183ba: 1d26 adds r6, r4, #4 -100183bc: f7f1 fe62 bl 1000a084 -100183c0: 2800 cmp r0, #0 -100183c2: d10f bne.n 100183e4 -100183c4: 9a01 ldr r2, [sp, #4] -100183c6: 2a00 cmp r2, #0 -100183c8: d00c beq.n 100183e4 -100183ca: 3a04 subs r2, #4 -100183cc: 0031 movs r1, r6 -100183ce: 78e0 ldrb r0, [r4, #3] -100183d0: b292 uxth r2, r2 -100183d2: 682b ldr r3, [r5, #0] -100183d4: 4798 blx r3 -100183d6: 0020 movs r0, r4 -100183d8: 4904 ldr r1, [pc, #16] @ (100183ec ) -100183da: aa01 add r2, sp, #4 -100183dc: f7f1 fe52 bl 1000a084 -100183e0: 2800 cmp r0, #0 -100183e2: d0ef beq.n 100183c4 -100183e4: b002 add sp, #8 -100183e6: bd70 pop {r4, r5, r6, pc} -100183e8: 20003e3c .word 0x20003e3c -100183ec: 000006a7 .word 0x000006a7 -100183f0: 20004cb0 .word 0x20004cb0 - -100183f4 : -100183f4: b530 push {r4, r5, lr} -100183f6: b083 sub sp, #12 -100183f8: f7f1 fdee bl 10009fd8 -100183fc: 1e04 subs r4, r0, #0 -100183fe: d121 bne.n 10018444 -10018400: 4669 mov r1, sp -10018402: 2000 movs r0, #0 -10018404: f7f2 fe56 bl 1000b0b4 -10018408: 466b mov r3, sp -1001840a: 466a mov r2, sp -1001840c: 795b ldrb r3, [r3, #5] -1001840e: 3301 adds r3, #1 -10018410: 7153 strb r3, [r2, #5] -10018412: f000 f841 bl 10018498 -10018416: f7fc f943 bl 100146a0 -1001841a: 4668 mov r0, sp -1001841c: f7fc f94e bl 100146bc -10018420: 4d0b ldr r5, [pc, #44] @ (10018450 ) -10018422: 490c ldr r1, [pc, #48] @ (10018454 ) -10018424: 0028 movs r0, r5 -10018426: f7fa faff bl 10012a28 -1001842a: 2101 movs r1, #1 -1001842c: 0028 movs r0, r5 -1001842e: f7fa fafd bl 10012a2c -10018432: 0028 movs r0, r5 -10018434: f7fa fb0a bl 10012a4c -10018438: 2201 movs r2, #1 -1001843a: 4b07 ldr r3, [pc, #28] @ (10018458 ) -1001843c: 701a strb r2, [r3, #0] -1001843e: 0020 movs r0, r4 -10018440: b003 add sp, #12 -10018442: bd30 pop {r4, r5, pc} -10018444: 0021 movs r1, r4 -10018446: 4805 ldr r0, [pc, #20] @ (1001845c ) -10018448: f7eb ffb8 bl 100043bc <__wrap_printf> -1001844c: e7f7 b.n 1001843e -1001844e: 46c0 nop @ (mov r8, r8) -10018450: 2000570c .word 0x2000570c -10018454: 100183a9 .word 0x100183a9 -10018458: 2000576a .word 0x2000576a -1001845c: 10029348 .word 0x10029348 - -10018460 : -10018460: 4800 ldr r0, [pc, #0] @ (10018464 ) -10018462: 4770 bx lr -10018464: 10067928 .word 0x10067928 - -10018468 : -10018468: 4b04 ldr r3, [pc, #16] @ (1001847c ) -1001846a: b510 push {r4, lr} -1001846c: 781b ldrb r3, [r3, #0] -1001846e: 2b00 cmp r3, #0 -10018470: d100 bne.n 10018474 -10018472: bd10 pop {r4, pc} -10018474: f7fa fafa bl 10012a6c -10018478: e7fb b.n 10018472 -1001847a: 46c0 nop @ (mov r8, r8) -1001847c: 2000576a .word 0x2000576a - -10018480 : -10018480: 2301 movs r3, #1 -10018482: b510 push {r4, lr} -10018484: 700b strb r3, [r1, #0] -10018486: 33fb adds r3, #251 @ 0xfb -10018488: 704b strb r3, [r1, #1] -1001848a: 3bf6 subs r3, #246 @ 0xf6 -1001848c: 708b strb r3, [r1, #2] -1001848e: 3103 adds r1, #3 -10018490: f7fa fbfc bl 10012c8c -10018494: bd10 pop {r4, pc} -10018496: 46c0 nop @ (mov r8, r8) - -10018498 : -10018498: 4800 ldr r0, [pc, #0] @ (1001849c ) -1001849a: 4770 bx lr -1001849c: 10067950 .word 0x10067950 - -100184a0 : -100184a0: b510 push {r4, lr} -100184a2: 2100 movs r1, #0 -100184a4: 0004 movs r4, r0 -100184a6: 6800 ldr r0, [r0, #0] -100184a8: f7fa fb3e bl 10012b28 -100184ac: 80a0 strh r0, [r4, #4] -100184ae: 2800 cmp r0, #0 -100184b0: d107 bne.n 100184c2 -100184b2: 2300 movs r3, #0 -100184b4: 80e0 strh r0, [r4, #6] -100184b6: 8120 strh r0, [r4, #8] -100184b8: 60e0 str r0, [r4, #12] -100184ba: 8220 strh r0, [r4, #16] -100184bc: 6160 str r0, [r4, #20] -100184be: 6023 str r3, [r4, #0] -100184c0: bd10 pop {r4, pc} -100184c2: 2102 movs r1, #2 -100184c4: 6820 ldr r0, [r4, #0] -100184c6: f7fa fb2f bl 10012b28 -100184ca: 2104 movs r1, #4 -100184cc: 80e0 strh r0, [r4, #6] -100184ce: 6820 ldr r0, [r4, #0] -100184d0: f7fa fb2a bl 10012b28 -100184d4: 6823 ldr r3, [r4, #0] -100184d6: 88a1 ldrh r1, [r4, #4] -100184d8: 1d9a adds r2, r3, #6 -100184da: 60e2 str r2, [r4, #12] -100184dc: 88e2 ldrh r2, [r4, #6] -100184de: 8120 strh r0, [r4, #8] -100184e0: 0592 lsls r2, r2, #22 -100184e2: d508 bpl.n 100184f6 -100184e4: 000a movs r2, r1 -100184e6: 0018 movs r0, r3 -100184e8: 3a16 subs r2, #22 -100184ea: b292 uxth r2, r2 -100184ec: 3016 adds r0, #22 -100184ee: 6160 str r0, [r4, #20] -100184f0: 8222 strh r2, [r4, #16] -100184f2: 185b adds r3, r3, r1 -100184f4: e7e3 b.n 100184be -100184f6: 000a movs r2, r1 -100184f8: 0018 movs r0, r3 -100184fa: 3a08 subs r2, #8 -100184fc: b292 uxth r2, r2 -100184fe: 3008 adds r0, #8 -10018500: e7f5 b.n 100184ee -10018502: 46c0 nop @ (mov r8, r8) - -10018504 : -10018504: 0003 movs r3, r0 -10018506: b510 push {r4, lr} -10018508: 2901 cmp r1, #1 -1001850a: d111 bne.n 10018530 -1001850c: 4011 ands r1, r2 -1001850e: 06d0 lsls r0, r2, #27 -10018510: d531 bpl.n 10018576 -10018512: 2002 movs r0, #2 -10018514: 4301 orrs r1, r0 -10018516: 0610 lsls r0, r2, #24 -10018518: d410 bmi.n 1001853c -1001851a: 0b14 lsrs r4, r2, #12 -1001851c: d148 bne.n 100185b0 -1001851e: 2902 cmp r1, #2 -10018520: d15c bne.n 100185dc -10018522: 7a1b ldrb r3, [r3, #8] -10018524: 2005 movs r0, #5 -10018526: 425a negs r2, r3 -10018528: 4153 adcs r3, r2 -1001852a: 425b negs r3, r3 -1001852c: 4018 ands r0, r3 -1001852e: e029 b.n 10018584 -10018530: 0551 lsls r1, r2, #21 -10018532: 0fc9 lsrs r1, r1, #31 -10018534: 0510 lsls r0, r2, #20 -10018536: d426 bmi.n 10018586 -10018538: 0690 lsls r0, r2, #26 -1001853a: d51e bpl.n 1001857a -1001853c: 0b12 lsrs r2, r2, #12 -1001853e: 1c54 adds r4, r2, #1 -10018540: 1e50 subs r0, r2, #1 -10018542: 4182 sbcs r2, r0 -10018544: 4252 negs r2, r2 -10018546: 4014 ands r4, r2 -10018548: 7a9a ldrb r2, [r3, #10] -1001854a: 2902 cmp r1, #2 -1001854c: d03b beq.n 100185c6 -1001854e: 4250 negs r0, r2 -10018550: 4142 adcs r2, r0 -10018552: 2903 cmp r1, #3 -10018554: d01c beq.n 10018590 -10018556: 2000 movs r0, #0 -10018558: 2901 cmp r1, #1 -1001855a: d113 bne.n 10018584 -1001855c: 2c00 cmp r4, #0 -1001855e: d011 beq.n 10018584 -10018560: 79db ldrb r3, [r3, #7] -10018562: 2b00 cmp r3, #0 -10018564: d022 beq.n 100185ac -10018566: 300f adds r0, #15 -10018568: 2a00 cmp r2, #0 -1001856a: d10b bne.n 10018584 -1001856c: 42a3 cmp r3, r4 -1001856e: 419b sbcs r3, r3 -10018570: 200c movs r0, #12 -10018572: 4018 ands r0, r3 -10018574: e006 b.n 10018584 -10018576: 0610 lsls r0, r2, #24 -10018578: d4e0 bmi.n 1001853c -1001857a: 0b14 lsrs r4, r2, #12 -1001857c: d118 bne.n 100185b0 -1001857e: 2000 movs r0, #0 -10018580: 2903 cmp r1, #3 -10018582: d02b beq.n 100185dc -10018584: bd10 pop {r4, pc} -10018586: 2002 movs r0, #2 -10018588: 4301 orrs r1, r0 -1001858a: 0690 lsls r0, r2, #26 -1001858c: d4d6 bmi.n 1001853c -1001858e: e7c4 b.n 1001851a -10018590: 7a59 ldrb r1, [r3, #9] -10018592: 2900 cmp r1, #0 -10018594: d01e beq.n 100185d4 -10018596: 2a00 cmp r2, #0 -10018598: d11c bne.n 100185d4 -1001859a: 7a1a ldrb r2, [r3, #8] -1001859c: 2a00 cmp r2, #0 -1001859e: d01b beq.n 100185d8 -100185a0: 2000 movs r0, #0 -100185a2: 2c00 cmp r4, #0 -100185a4: d0ee beq.n 10018584 -100185a6: 79db ldrb r3, [r3, #7] -100185a8: 2b00 cmp r3, #0 -100185aa: d1df bne.n 1001856c -100185ac: 200f movs r0, #15 -100185ae: e7e9 b.n 10018584 -100185b0: 2200 movs r2, #0 -100185b2: 3401 adds r4, #1 -100185b4: 2902 cmp r1, #2 -100185b6: d1cc bne.n 10018552 -100185b8: 7a1a ldrb r2, [r3, #8] -100185ba: 2a00 cmp r2, #0 -100185bc: d00c beq.n 100185d8 -100185be: 2c00 cmp r4, #0 -100185c0: d1f1 bne.n 100185a6 -100185c2: 2000 movs r0, #0 -100185c4: e7de b.n 10018584 -100185c6: 7a19 ldrb r1, [r3, #8] -100185c8: 2005 movs r0, #5 -100185ca: 2900 cmp r1, #0 -100185cc: d0da beq.n 10018584 -100185ce: 2a00 cmp r2, #0 -100185d0: d0d8 beq.n 10018584 -100185d2: e7f4 b.n 100185be -100185d4: 2008 movs r0, #8 -100185d6: e7d5 b.n 10018584 -100185d8: 2005 movs r0, #5 -100185da: e7d3 b.n 10018584 -100185dc: 7a5a ldrb r2, [r3, #9] -100185de: 2a00 cmp r2, #0 -100185e0: d0f8 beq.n 100185d4 -100185e2: 2400 movs r4, #0 -100185e4: e7d9 b.n 1001859a -100185e6: 46c0 nop @ (mov r8, r8) - -100185e8 : -100185e8: b5f0 push {r4, r5, r6, r7, lr} -100185ea: 4657 mov r7, sl -100185ec: 464e mov r6, r9 -100185ee: 4645 mov r5, r8 -100185f0: 46de mov lr, fp -100185f2: b5e0 push {r5, r6, r7, lr} -100185f4: b08d sub sp, #52 @ 0x34 -100185f6: 4699 mov r9, r3 -100185f8: ab16 add r3, sp, #88 @ 0x58 -100185fa: 881b ldrh r3, [r3, #0] -100185fc: 2511 movs r5, #17 -100185fe: 9308 str r3, [sp, #32] -10018600: ab17 add r3, sp, #92 @ 0x5c -10018602: 781c ldrb r4, [r3, #0] -10018604: 9005 str r0, [sp, #20] -10018606: 4263 negs r3, r4 -10018608: 415c adcs r4, r3 -1001860a: 4264 negs r4, r4 -1001860c: 0023 movs r3, r4 -1001860e: 43ab bics r3, r5 -10018610: 469a mov sl, r3 -10018612: 2320 movs r3, #32 -10018614: 469c mov ip, r3 -10018616: 44e2 add sl, ip -10018618: 2a04 cmp r2, #4 -1001861a: d800 bhi.n 1001861e -1001861c: e0a9 b.n 10018772 -1001861e: 3b1f subs r3, #31 -10018620: 0018 movs r0, r3 -10018622: 4010 ands r0, r2 -10018624: 9003 str r0, [sp, #12] -10018626: 4213 tst r3, r2 -10018628: d100 bne.n 1001862c -1001862a: e0a2 b.n 10018772 -1001862c: 20ff movs r0, #255 @ 0xff -1001862e: 3a01 subs r2, #1 -10018630: 0853 lsrs r3, r2, #1 -10018632: b2de uxtb r6, r3 -10018634: 1c4a adds r2, r1, #1 -10018636: 4003 ands r3, r0 -10018638: 9206 str r2, [sp, #24] -1001863a: 9300 str r3, [sp, #0] -1001863c: 4a72 ldr r2, [pc, #456] @ (10018808 ) -1001863e: 4b73 ldr r3, [pc, #460] @ (1001880c ) -10018640: 4973 ldr r1, [pc, #460] @ (10018810 ) -10018642: 38fe subs r0, #254 @ 0xfe -10018644: 9609 str r6, [sp, #36] @ 0x24 -10018646: f7fe fe27 bl 10017298 -1001864a: 2321 movs r3, #33 @ 0x21 -1001864c: 43ac bics r4, r5 -1001864e: 46a0 mov r8, r4 -10018650: 469c mov ip, r3 -10018652: 44e0 add r8, ip -10018654: 2e00 cmp r6, #0 -10018656: d100 bne.n 1001865a -10018658: e081 b.n 1001875e -1001865a: 2300 movs r3, #0 -1001865c: 9304 str r3, [sp, #16] -1001865e: 4b6d ldr r3, [pc, #436] @ (10018814 ) -10018660: 9307 str r3, [sp, #28] -10018662: 2380 movs r3, #128 @ 0x80 -10018664: 009b lsls r3, r3, #2 -10018666: 469b mov fp, r3 -10018668: 4643 mov r3, r8 -1001866a: 930b str r3, [sp, #44] @ 0x2c -1001866c: 9b04 ldr r3, [sp, #16] -1001866e: 9806 ldr r0, [sp, #24] -10018670: 0059 lsls r1, r3, #1 -10018672: f7fa fa59 bl 10012b28 -10018676: 1e03 subs r3, r0, #0 -10018678: 9002 str r0, [sp, #8] -1001867a: d100 bne.n 1001867e -1001867c: e09e b.n 100187bc -1001867e: 9b07 ldr r3, [sp, #28] -10018680: 681e ldr r6, [r3, #0] -10018682: 2e00 cmp r6, #0 -10018684: d005 beq.n 10018692 -10018686: 2100 movs r1, #0 -10018688: 0030 movs r0, r6 -1001868a: f7fa fa4d bl 10012b28 -1001868e: 1e04 subs r4, r0, #0 -10018690: d117 bne.n 100186c2 -10018692: 2301 movs r3, #1 -10018694: 464a mov r2, r9 -10018696: 7013 strb r3, [r2, #0] -10018698: 4652 mov r2, sl -1001869a: 464b mov r3, r9 -1001869c: 2102 movs r1, #2 -1001869e: 705a strb r2, [r3, #1] -100186a0: 4648 mov r0, r9 -100186a2: 9a02 ldr r2, [sp, #8] -100186a4: f7fa fa54 bl 10012b50 -100186a8: 2301 movs r3, #1 -100186aa: 464a mov r2, r9 -100186ac: 7113 strb r3, [r2, #4] -100186ae: 2305 movs r3, #5 -100186b0: 0018 movs r0, r3 -100186b2: 9303 str r3, [sp, #12] -100186b4: b00d add sp, #52 @ 0x34 -100186b6: bcf0 pop {r4, r5, r6, r7} -100186b8: 46bb mov fp, r7 -100186ba: 46b2 mov sl, r6 -100186bc: 46a9 mov r9, r5 -100186be: 46a0 mov r8, r4 -100186c0: bdf0 pop {r4, r5, r6, r7, pc} -100186c2: 2102 movs r1, #2 -100186c4: 0030 movs r0, r6 -100186c6: f7fa fa2f bl 10012b28 -100186ca: 2104 movs r1, #4 -100186cc: 0005 movs r5, r0 -100186ce: 0030 movs r0, r6 -100186d0: f7fa fa2a bl 10012b28 -100186d4: 465b mov r3, fp -100186d6: 0027 movs r7, r4 -100186d8: 421d tst r5, r3 -100186da: d045 beq.n 10018768 -100186dc: 0033 movs r3, r6 -100186de: 3f16 subs r7, #22 -100186e0: b2bf uxth r7, r7 -100186e2: 3316 adds r3, #22 -100186e4: 9a02 ldr r2, [sp, #8] -100186e6: 1936 adds r6, r6, r4 -100186e8: 4282 cmp r2, r0 -100186ea: d1cc bne.n 10018686 -100186ec: 4680 mov r8, r0 -100186ee: 930a str r3, [sp, #40] @ 0x28 -100186f0: 07ab lsls r3, r5, #30 -100186f2: d56f bpl.n 100187d4 -100186f4: 9e05 ldr r6, [sp, #20] -100186f6: 002a movs r2, r5 -100186f8: 2100 movs r1, #0 -100186fa: 0030 movs r0, r6 -100186fc: f7ff ff02 bl 10018504 -10018700: 0003 movs r3, r0 -10018702: 1e04 subs r4, r0, #0 -10018704: d176 bne.n 100187f4 -10018706: 8830 ldrh r0, [r6, #0] -10018708: 05ed lsls r5, r5, #23 -1001870a: d541 bpl.n 10018790 -1001870c: 4c42 ldr r4, [pc, #264] @ (10018818 ) -1001870e: 9e02 ldr r6, [sp, #8] -10018710: 9300 str r3, [sp, #0] -10018712: 2200 movs r2, #0 -10018714: 2300 movs r3, #0 -10018716: 0031 movs r1, r6 -10018718: 6825 ldr r5, [r4, #0] -1001871a: 47a8 blx r5 -1001871c: 23fe movs r3, #254 @ 0xfe -1001871e: 0007 movs r7, r0 -10018720: 021b lsls r3, r3, #8 -10018722: 4298 cmp r0, r3 -10018724: d868 bhi.n 100187f8 -10018726: 9a03 ldr r2, [sp, #12] -10018728: 9d08 ldr r5, [sp, #32] -1001872a: 0013 movs r3, r2 -1001872c: 9805 ldr r0, [sp, #20] -1001872e: 1aaa subs r2, r5, r2 -10018730: b292 uxth r2, r2 -10018732: 8800 ldrh r0, [r0, #0] -10018734: 9200 str r2, [sp, #0] -10018736: 0031 movs r1, r6 -10018738: 2200 movs r2, #0 -1001873a: 6824 ldr r4, [r4, #0] -1001873c: 444b add r3, r9 -1001873e: 47a0 blx r4 -10018740: 9b03 ldr r3, [sp, #12] -10018742: 9a09 ldr r2, [sp, #36] @ 0x24 -10018744: 469c mov ip, r3 -10018746: 4460 add r0, ip -10018748: b283 uxth r3, r0 -1001874a: 9303 str r3, [sp, #12] -1001874c: 9b04 ldr r3, [sp, #16] -1001874e: 3301 adds r3, #1 -10018750: 9304 str r3, [sp, #16] -10018752: b29b uxth r3, r3 -10018754: 429a cmp r2, r3 -10018756: d900 bls.n 1001875a -10018758: e788 b.n 1001866c -1001875a: 9b0b ldr r3, [sp, #44] @ 0x2c -1001875c: 4698 mov r8, r3 -1001875e: 464b mov r3, r9 -10018760: 4642 mov r2, r8 -10018762: 9803 ldr r0, [sp, #12] -10018764: 701a strb r2, [r3, #0] -10018766: e7a5 b.n 100186b4 -10018768: 0033 movs r3, r6 -1001876a: 3f08 subs r7, #8 -1001876c: b2bf uxth r7, r7 -1001876e: 3308 adds r3, #8 -10018770: e7b8 b.n 100186e4 -10018772: 2301 movs r3, #1 -10018774: 464a mov r2, r9 -10018776: 7013 strb r3, [r2, #0] -10018778: 464b mov r3, r9 -1001877a: 4652 mov r2, sl -1001877c: 2102 movs r1, #2 -1001877e: 705a strb r2, [r3, #1] -10018780: 4648 mov r0, r9 -10018782: 2200 movs r2, #0 -10018784: f7fa f9e4 bl 10012b50 -10018788: 2304 movs r3, #4 -1001878a: 464a mov r2, r9 -1001878c: 7113 strb r3, [r2, #4] -1001878e: e78e b.n 100186ae -10018790: 23fe movs r3, #254 @ 0xfe -10018792: 021b lsls r3, r3, #8 -10018794: 429f cmp r7, r3 -10018796: d82f bhi.n 100187f8 -10018798: 9b03 ldr r3, [sp, #12] -1001879a: 9a08 ldr r2, [sp, #32] -1001879c: 0038 movs r0, r7 -1001879e: 1ad1 subs r1, r2, r3 -100187a0: b289 uxth r1, r1 -100187a2: 001c movs r4, r3 -100187a4: f7fa fa90 bl 10012cc8 -100187a8: 0005 movs r5, r0 -100187aa: 0402 lsls r2, r0, #16 -100187ac: 444c add r4, r9 -100187ae: 0020 movs r0, r4 -100187b0: 990a ldr r1, [sp, #40] @ 0x28 -100187b2: 0c12 lsrs r2, r2, #16 -100187b4: f7e9 ff42 bl 1000263c <__wrap___aeabi_memcpy> -100187b8: b2a8 uxth r0, r5 -100187ba: e7c1 b.n 10018740 -100187bc: 464a mov r2, r9 -100187be: 3301 adds r3, #1 -100187c0: 7013 strb r3, [r2, #0] -100187c2: 4652 mov r2, sl -100187c4: 464b mov r3, r9 -100187c6: 2102 movs r1, #2 -100187c8: 705a strb r2, [r3, #1] -100187ca: 4648 mov r0, r9 -100187cc: 2200 movs r2, #0 -100187ce: f7fa f9bf bl 10012b50 -100187d2: e769 b.n 100186a8 -100187d4: 0006 movs r6, r0 -100187d6: 2402 movs r4, #2 -100187d8: 2301 movs r3, #1 -100187da: 464a mov r2, r9 -100187dc: 7013 strb r3, [r2, #0] -100187de: 464b mov r3, r9 -100187e0: 4652 mov r2, sl -100187e2: 2102 movs r1, #2 -100187e4: 705a strb r2, [r3, #1] -100187e6: 4648 mov r0, r9 -100187e8: 0032 movs r2, r6 -100187ea: f7fa f9b1 bl 10012b50 -100187ee: 464b mov r3, r9 -100187f0: 711c strb r4, [r3, #4] -100187f2: e75c b.n 100186ae -100187f4: 4646 mov r6, r8 -100187f6: e7ef b.n 100187d8 -100187f8: 9b0b ldr r3, [sp, #44] @ 0x2c -100187fa: b2fc uxtb r4, r7 -100187fc: 4646 mov r6, r8 -100187fe: 4698 mov r8, r3 -10018800: 2c00 cmp r4, #0 -10018802: d0ac beq.n 1001875e -10018804: e7e8 b.n 100187d8 -10018806: 46c0 nop @ (mov r8, r8) -10018808: 10029374 .word 0x10029374 -1001880c: 0000037e .word 0x0000037e -10018810: 10029380 .word 0x10029380 -10018814: 20002390 .word 0x20002390 -10018818: 20002394 .word 0x20002394 - -1001881c : -1001881c: b510 push {r4, lr} -1001881e: 0004 movs r4, r0 -10018820: b082 sub sp, #8 -10018822: 2800 cmp r0, #0 -10018824: d009 beq.n 1001883a -10018826: 7803 ldrb r3, [r0, #0] -10018828: 4a0a ldr r2, [pc, #40] @ (10018854 ) -1001882a: 2b01 cmp r3, #1 -1001882c: d007 beq.n 1001883e -1001882e: 230e movs r3, #14 -10018830: 2002 movs r0, #2 -10018832: 4909 ldr r1, [pc, #36] @ (10018858 ) -10018834: 33ff adds r3, #255 @ 0xff -10018836: f7fe fd2f bl 10017298 -1001883a: b002 add sp, #8 -1001883c: bd10 pop {r4, pc} -1001883e: 2388 movs r3, #136 @ 0x88 -10018840: 9000 str r0, [sp, #0] -10018842: 005b lsls r3, r3, #1 -10018844: 2001 movs r0, #1 -10018846: 4905 ldr r1, [pc, #20] @ (1001885c ) -10018848: f7fe fd26 bl 10017298 -1001884c: 4b04 ldr r3, [pc, #16] @ (10018860 ) -1001884e: 3401 adds r4, #1 -10018850: 601c str r4, [r3, #0] -10018852: e7f2 b.n 1001883a -10018854: 10029374 .word 0x10029374 -10018858: 100293bc .word 0x100293bc -1001885c: 10029418 .word 0x10029418 -10018860: 20002390 .word 0x20002390 - -10018864 : -10018864: 4b01 ldr r3, [pc, #4] @ (1001886c ) -10018866: 6018 str r0, [r3, #0] -10018868: 4770 bx lr -1001886a: 46c0 nop @ (mov r8, r8) -1001886c: 20002394 .word 0x20002394 - -10018870 : -10018870: 4b01 ldr r3, [pc, #4] @ (10018878 ) -10018872: 6018 str r0, [r3, #0] -10018874: 4770 bx lr -10018876: 46c0 nop @ (mov r8, r8) -10018878: 200023a0 .word 0x200023a0 - -1001887c : -1001887c: 2200 movs r2, #0 -1001887e: b510 push {r4, lr} -10018880: 4b05 ldr r3, [pc, #20] @ (10018898 ) -10018882: b082 sub sp, #8 -10018884: 8800 ldrh r0, [r0, #0] -10018886: 9201 str r2, [sp, #4] -10018888: 9200 str r2, [sp, #0] -1001888a: 681c ldr r4, [r3, #0] -1001888c: 2100 movs r1, #0 -1001888e: 2300 movs r3, #0 -10018890: 3203 adds r2, #3 -10018892: 47a0 blx r4 -10018894: b002 add sp, #8 -10018896: bd10 pop {r4, pc} -10018898: 200023a0 .word 0x200023a0 - -1001889c : -1001889c: b5f8 push {r3, r4, r5, r6, r7, lr} -1001889e: 001c movs r4, r3 -100188a0: 231b movs r3, #27 -100188a2: 0007 movs r7, r0 -100188a4: 9d06 ldr r5, [sp, #24] -100188a6: 0016 movs r6, r2 -100188a8: 702b strb r3, [r5, #0] -100188aa: 000a movs r2, r1 -100188ac: 0028 movs r0, r5 -100188ae: 2101 movs r1, #1 -100188b0: f7fa f94e bl 10012b50 -100188b4: 8879 ldrh r1, [r7, #2] -100188b6: 0020 movs r0, r4 -100188b8: 3903 subs r1, #3 -100188ba: f7fa fa05 bl 10012cc8 -100188be: 3503 adds r5, #3 -100188c0: 0400 lsls r0, r0, #16 -100188c2: 0031 movs r1, r6 -100188c4: 0c02 lsrs r2, r0, #16 -100188c6: 3403 adds r4, #3 -100188c8: 0028 movs r0, r5 -100188ca: f7e9 feb7 bl 1000263c <__wrap___aeabi_memcpy> -100188ce: b2a0 uxth r0, r4 -100188d0: bdf8 pop {r3, r4, r5, r6, r7, pc} -100188d2: 46c0 nop @ (mov r8, r8) - -100188d4 : -100188d4: b5f0 push {r4, r5, r6, r7, lr} -100188d6: 46de mov lr, fp -100188d8: 4657 mov r7, sl -100188da: 464e mov r6, r9 -100188dc: 4645 mov r5, r8 -100188de: b5e0 push {r5, r6, r7, lr} -100188e0: 469b mov fp, r3 -100188e2: 780e ldrb r6, [r1, #0] -100188e4: 8843 ldrh r3, [r0, #2] -100188e6: b097 sub sp, #92 @ 0x5c -100188e8: 0005 movs r5, r0 -100188ea: 468a mov sl, r1 -100188ec: 0014 movs r4, r2 -100188ee: 9305 str r3, [sp, #20] -100188f0: 2e52 cmp r6, #82 @ 0x52 -100188f2: d803 bhi.n 100188fc -100188f4: 4acf ldr r2, [pc, #828] @ (10018c34 ) -100188f6: 00b3 lsls r3, r6, #2 -100188f8: 58d3 ldr r3, [r2, r3] -100188fa: 469f mov pc, r3 -100188fc: 465a mov r2, fp -100188fe: 2301 movs r3, #1 -10018900: 7056 strb r6, [r2, #1] -10018902: 7013 strb r3, [r2, #0] -10018904: 2102 movs r1, #2 -10018906: 2200 movs r2, #0 -10018908: 4658 mov r0, fp -1001890a: f7fa f921 bl 10012b50 -1001890e: 2406 movs r4, #6 -10018910: 465b mov r3, fp -10018912: 711c strb r4, [r3, #4] -10018914: 2405 movs r4, #5 -10018916: 0020 movs r0, r4 -10018918: b017 add sp, #92 @ 0x5c -1001891a: bcf0 pop {r4, r5, r6, r7} -1001891c: 46bb mov fp, r7 -1001891e: 46b2 mov sl, r6 -10018920: 46a9 mov r9, r5 -10018922: 46a0 mov r8, r4 -10018924: bdf0 pop {r4, r5, r6, r7, pc} -10018926: 2c03 cmp r4, #3 -10018928: d100 bne.n 1001892c -1001892a: e1ca b.n 10018cc2 -1001892c: 2301 movs r3, #1 -1001892e: 465a mov r2, fp -10018930: 7013 strb r3, [r2, #0] -10018932: 3301 adds r3, #1 -10018934: e119 b.n 10018b6a -10018936: 2c05 cmp r4, #5 -10018938: d000 beq.n 1001893c -1001893a: e215 b.n 10018d68 -1001893c: 2101 movs r1, #1 -1001893e: 4650 mov r0, sl -10018940: f7fa f8f2 bl 10012b28 -10018944: 2103 movs r1, #3 -10018946: 0006 movs r6, r0 -10018948: 4650 mov r0, sl -1001894a: f7fa f8ed bl 10012b28 -1001894e: 23ea movs r3, #234 @ 0xea -10018950: 4680 mov r8, r0 -10018952: 9001 str r0, [sp, #4] -10018954: 4ab8 ldr r2, [pc, #736] @ (10018c38 ) -10018956: 2001 movs r0, #1 -10018958: 49b8 ldr r1, [pc, #736] @ (10018c3c ) -1001895a: 9600 str r6, [sp, #0] -1001895c: 005b lsls r3, r3, #1 -1001895e: f7fe fc9b bl 10017298 -10018962: 4546 cmp r6, r8 -10018964: d802 bhi.n 1001896c -10018966: 2e00 cmp r6, #0 -10018968: d000 beq.n 1001896c -1001896a: e358 b.n 1001901e -1001896c: 465a mov r2, fp -1001896e: 2301 movs r3, #1 -10018970: 7013 strb r3, [r2, #0] -10018972: 3303 adds r3, #3 -10018974: 7053 strb r3, [r2, #1] -10018976: 2102 movs r1, #2 -10018978: 0032 movs r2, r6 -1001897a: 4658 mov r0, fp -1001897c: f7fa f8e8 bl 10012b50 -10018980: 2301 movs r3, #1 -10018982: 465a mov r2, fp -10018984: 2405 movs r4, #5 -10018986: 7113 strb r3, [r2, #4] -10018988: e7c5 b.n 10018916 -1001898a: 2c06 cmp r4, #6 -1001898c: d801 bhi.n 10018992 -1001898e: f000 fe68 bl 10019662 -10018992: 2101 movs r1, #1 -10018994: 4650 mov r0, sl -10018996: f7fa f8c7 bl 10012b28 -1001899a: 2103 movs r1, #3 -1001899c: 0007 movs r7, r0 -1001899e: 4650 mov r0, sl -100189a0: f7fa f8c2 bl 10012b28 -100189a4: 4681 mov r9, r0 -100189a6: 2105 movs r1, #5 -100189a8: 4650 mov r0, sl -100189aa: f7fa f8bd bl 10012b28 -100189ae: 4655 mov r5, sl -100189b0: 464b mov r3, r9 -100189b2: 4aa1 ldr r2, [pc, #644] @ (10018c38 ) -100189b4: 3c07 subs r4, #7 -100189b6: 49a2 ldr r1, [pc, #648] @ (10018c40 ) -100189b8: 9007 str r0, [sp, #28] -100189ba: 3507 adds r5, #7 -100189bc: b2a4 uxth r4, r4 -100189be: 9002 str r0, [sp, #8] -100189c0: 9301 str r3, [sp, #4] -100189c2: 2001 movs r0, #1 -100189c4: 4b9f ldr r3, [pc, #636] @ (10018c44 ) -100189c6: 9700 str r7, [sp, #0] -100189c8: 950d str r5, [sp, #52] @ 0x34 -100189ca: 940a str r4, [sp, #40] @ 0x28 -100189cc: 9208 str r2, [sp, #32] -100189ce: f7fe fc63 bl 10017298 -100189d2: 0021 movs r1, r4 -100189d4: 0028 movs r0, r5 -100189d6: f7fa f985 bl 10012ce4 -100189da: 454f cmp r7, r9 -100189dc: d900 bls.n 100189e0 -100189de: e1b2 b.n 10018d46 -100189e0: 2f00 cmp r7, #0 -100189e2: d100 bne.n 100189e6 -100189e4: e1af b.n 10018d46 -100189e6: 4b98 ldr r3, [pc, #608] @ (10018c48 ) -100189e8: 681b ldr r3, [r3, #0] -100189ea: 9310 str r3, [sp, #64] @ 0x40 -100189ec: 2b00 cmp r3, #0 -100189ee: d101 bne.n 100189f4 -100189f0: f001 f868 bl 10019ac4 -100189f4: 9b07 ldr r3, [sp, #28] -100189f6: ad10 add r5, sp, #64 @ 0x40 -100189f8: 2b00 cmp r3, #0 -100189fa: d001 beq.n 10018a00 -100189fc: f000 fcbf bl 1001937e -10018a00: 2480 movs r4, #128 @ 0x80 -10018a02: 4b92 ldr r3, [pc, #584] @ (10018c4c ) -10018a04: 00a4 lsls r4, r4, #2 -10018a06: 4698 mov r8, r3 -10018a08: e017 b.n 10018a3a -10018a0a: 220c movs r2, #12 -10018a0c: 4641 mov r1, r8 -10018a0e: 0030 movs r0, r6 -10018a10: f00e fc26 bl 10027260 <__memcmp_veneer> -10018a14: 2800 cmp r0, #0 -10018a16: d10b bne.n 10018a30 -10018a18: 0032 movs r2, r6 -10018a1a: 7bb3 ldrb r3, [r6, #14] -10018a1c: 320e adds r2, #14 -10018a1e: 2b00 cmp r3, #0 -10018a20: d106 bne.n 10018a30 -10018a22: 7853 ldrb r3, [r2, #1] -10018a24: 2b00 cmp r3, #0 -10018a26: d103 bne.n 10018a30 -10018a28: 210c movs r1, #12 -10018a2a: 0030 movs r0, r6 -10018a2c: f7fa f87c bl 10012b28 -10018a30: 682b ldr r3, [r5, #0] -10018a32: 2b00 cmp r3, #0 -10018a34: d101 bne.n 10018a3a -10018a36: f001 f845 bl 10019ac4 -10018a3a: 0028 movs r0, r5 -10018a3c: f7ff fd30 bl 100184a0 -10018a40: 892b ldrh r3, [r5, #8] -10018a42: 2b00 cmp r3, #0 -10018a44: d0f4 beq.n 10018a30 -10018a46: 429f cmp r7, r3 -10018a48: d8f2 bhi.n 10018a30 -10018a4a: 4599 cmp r9, r3 -10018a4c: d201 bcs.n 10018a52 -10018a4e: f001 f839 bl 10019ac4 -10018a52: 88eb ldrh r3, [r5, #6] -10018a54: 9e13 ldr r6, [sp, #76] @ 0x4c -10018a56: 4223 tst r3, r4 -10018a58: d1d7 bne.n 10018a0a -10018a5a: 2100 movs r1, #0 -10018a5c: 0030 movs r0, r6 -10018a5e: f7fa f863 bl 10012b28 -10018a62: e7e5 b.n 10018a30 -10018a64: 2c07 cmp r4, #7 -10018a66: d100 bne.n 10018a6a -10018a68: e188 b.n 10018d7c -10018a6a: 2c15 cmp r4, #21 -10018a6c: d101 bne.n 10018a72 -10018a6e: f000 fc79 bl 10019364 -10018a72: 2301 movs r3, #1 -10018a74: 465a mov r2, fp -10018a76: 7013 strb r3, [r2, #0] -10018a78: 3307 adds r3, #7 -10018a7a: e076 b.n 10018b6a -10018a7c: 2c03 cmp r4, #3 -10018a7e: d000 beq.n 10018a82 -10018a80: e177 b.n 10018d72 -10018a82: 2101 movs r1, #1 -10018a84: 4650 mov r0, sl -10018a86: f7fa f84f bl 10012b28 -10018a8a: 4a6b ldr r2, [pc, #428] @ (10018c38 ) -10018a8c: 0006 movs r6, r0 -10018a8e: 9000 str r0, [sp, #0] -10018a90: 496f ldr r1, [pc, #444] @ (10018c50 ) -10018a92: 2001 movs r0, #1 -10018a94: 4b6f ldr r3, [pc, #444] @ (10018c54 ) -10018a96: f7fe fbff bl 10017298 -10018a9a: 2e00 cmp r6, #0 -10018a9c: d00f beq.n 10018abe -10018a9e: 4b6a ldr r3, [pc, #424] @ (10018c48 ) -10018aa0: ac10 add r4, sp, #64 @ 0x40 -10018aa2: 681b ldr r3, [r3, #0] -10018aa4: 9310 str r3, [sp, #64] @ 0x40 -10018aa6: e008 b.n 10018aba -10018aa8: 0020 movs r0, r4 -10018aaa: f7ff fcf9 bl 100184a0 -10018aae: 8927 ldrh r7, [r4, #8] -10018ab0: 42be cmp r6, r7 -10018ab2: d101 bne.n 10018ab8 -10018ab4: f000 fe3b bl 1001972e -10018ab8: 6823 ldr r3, [r4, #0] -10018aba: 2b00 cmp r3, #0 -10018abc: d1f4 bne.n 10018aa8 -10018abe: 465a mov r2, fp -10018ac0: 2301 movs r3, #1 -10018ac2: 7013 strb r3, [r2, #0] -10018ac4: 3309 adds r3, #9 -10018ac6: 7053 strb r3, [r2, #1] -10018ac8: 0032 movs r2, r6 -10018aca: e17e b.n 10018dca -10018acc: 2c05 cmp r4, #5 -10018ace: d000 beq.n 10018ad2 -10018ad0: e145 b.n 10018d5e -10018ad2: 2101 movs r1, #1 -10018ad4: 4650 mov r0, sl -10018ad6: f7fa f827 bl 10012b28 -10018ada: 2103 movs r1, #3 -10018adc: 0004 movs r4, r0 -10018ade: 4650 mov r0, sl -10018ae0: f7fa f822 bl 10012b28 -10018ae4: 4a54 ldr r2, [pc, #336] @ (10018c38 ) -10018ae6: 4680 mov r8, r0 -10018ae8: 9001 str r0, [sp, #4] -10018aea: 495b ldr r1, [pc, #364] @ (10018c58 ) -10018aec: 2001 movs r0, #1 -10018aee: 4b5b ldr r3, [pc, #364] @ (10018c5c ) -10018af0: 9400 str r4, [sp, #0] -10018af2: f7fe fbd1 bl 10017298 -10018af6: 2c00 cmp r4, #0 -10018af8: d00f beq.n 10018b1a -10018afa: 4b53 ldr r3, [pc, #332] @ (10018c48 ) -10018afc: ae10 add r6, sp, #64 @ 0x40 -10018afe: 681b ldr r3, [r3, #0] -10018b00: 9310 str r3, [sp, #64] @ 0x40 -10018b02: e008 b.n 10018b16 -10018b04: 0030 movs r0, r6 -10018b06: f7ff fccb bl 100184a0 -10018b0a: 8937 ldrh r7, [r6, #8] -10018b0c: 42bc cmp r4, r7 -10018b0e: d101 bne.n 10018b14 -10018b10: f000 fdc6 bl 100196a0 -10018b14: 6833 ldr r3, [r6, #0] -10018b16: 2b00 cmp r3, #0 -10018b18: d1f4 bne.n 10018b04 -10018b1a: 465a mov r2, fp -10018b1c: 2301 movs r3, #1 -10018b1e: 7013 strb r3, [r2, #0] -10018b20: 330b adds r3, #11 -10018b22: 7053 strb r3, [r2, #1] -10018b24: 2102 movs r1, #2 -10018b26: 0022 movs r2, r4 -10018b28: 4658 mov r0, fp -10018b2a: f7fa f811 bl 10012b50 -10018b2e: 2301 movs r3, #1 -10018b30: 4699 mov r9, r3 -10018b32: 465b mov r3, fp -10018b34: 464a mov r2, r9 -10018b36: 2405 movs r4, #5 -10018b38: 711a strb r2, [r3, #4] -10018b3a: e6ec b.n 10018916 -10018b3c: 2300 movs r3, #0 -10018b3e: 9301 str r3, [sp, #4] -10018b40: 9b05 ldr r3, [sp, #20] -10018b42: 0022 movs r2, r4 -10018b44: 9300 str r3, [sp, #0] -10018b46: 4651 mov r1, sl -10018b48: 465b mov r3, fp -10018b4a: 0028 movs r0, r5 -10018b4c: f7ff fd4c bl 100185e8 -10018b50: 0004 movs r4, r0 -10018b52: e6e0 b.n 10018916 -10018b54: 2c07 cmp r4, #7 -10018b56: d100 bne.n 10018b5a -10018b58: e142 b.n 10018de0 -10018b5a: 2c15 cmp r4, #21 -10018b5c: d101 bne.n 10018b62 -10018b5e: f000 fc0b bl 10019378 -10018b62: 2301 movs r3, #1 -10018b64: 465a mov r2, fp -10018b66: 7013 strb r3, [r2, #0] -10018b68: 330f adds r3, #15 -10018b6a: 7053 strb r3, [r2, #1] -10018b6c: 2102 movs r1, #2 -10018b6e: 2200 movs r2, #0 -10018b70: 4658 mov r0, fp -10018b72: f7f9 ffed bl 10012b50 -10018b76: 2404 movs r4, #4 -10018b78: e6ca b.n 10018910 -10018b7a: 2c02 cmp r4, #2 -10018b7c: d801 bhi.n 10018b82 -10018b7e: f000 fd6b bl 10019658 -10018b82: 2101 movs r1, #1 -10018b84: 4650 mov r0, sl -10018b86: f7f9 ffcf bl 10012b28 -10018b8a: 4680 mov r8, r0 -10018b8c: 2800 cmp r0, #0 -10018b8e: d012 beq.n 10018bb6 -10018b90: 4b2d ldr r3, [pc, #180] @ (10018c48 ) -10018b92: 46a0 mov r8, r4 -10018b94: 681b ldr r3, [r3, #0] -10018b96: 0004 movs r4, r0 -10018b98: 9310 str r3, [sp, #64] @ 0x40 -10018b9a: ae10 add r6, sp, #64 @ 0x40 -10018b9c: e008 b.n 10018bb0 -10018b9e: 0030 movs r0, r6 -10018ba0: f7ff fc7e bl 100184a0 -10018ba4: 8937 ldrh r7, [r6, #8] -10018ba6: 42bc cmp r4, r7 -10018ba8: d101 bne.n 10018bae -10018baa: f000 fcdf bl 1001956c -10018bae: 6833 ldr r3, [r6, #0] -10018bb0: 2b00 cmp r3, #0 -10018bb2: d1f4 bne.n 10018b9e -10018bb4: 46a0 mov r8, r4 -10018bb6: 465a mov r2, fp -10018bb8: 2301 movs r3, #1 -10018bba: 7013 strb r3, [r2, #0] -10018bbc: 3311 adds r3, #17 -10018bbe: 7053 strb r3, [r2, #1] -10018bc0: 2102 movs r1, #2 -10018bc2: 4642 mov r2, r8 -10018bc4: 4658 mov r0, fp -10018bc6: f7f9 ffc3 bl 10012b50 -10018bca: 2601 movs r6, #1 -10018bcc: e138 b.n 10018e40 -10018bce: 2c04 cmp r4, #4 -10018bd0: d801 bhi.n 10018bd6 -10018bd2: f000 fd34 bl 1001963e -10018bd6: 2101 movs r1, #1 -10018bd8: 4650 mov r0, sl -10018bda: f7f9 ffa5 bl 10012b28 -10018bde: 2103 movs r1, #3 -10018be0: 0007 movs r7, r0 -10018be2: 4650 mov r0, sl -10018be4: f7f9 ffa0 bl 10012b28 -10018be8: 4b1d ldr r3, [pc, #116] @ (10018c60 ) -10018bea: 4681 mov r9, r0 -10018bec: 4698 mov r8, r3 -10018bee: 681b ldr r3, [r3, #0] -10018bf0: 2b00 cmp r3, #0 -10018bf2: d101 bne.n 10018bf8 -10018bf4: f000 ff73 bl 10019ade -10018bf8: 2f00 cmp r7, #0 -10018bfa: d00f beq.n 10018c1c -10018bfc: 4b12 ldr r3, [pc, #72] @ (10018c48 ) -10018bfe: ae10 add r6, sp, #64 @ 0x40 -10018c00: 681b ldr r3, [r3, #0] -10018c02: 9310 str r3, [sp, #64] @ 0x40 -10018c04: e008 b.n 10018c18 -10018c06: 0030 movs r0, r6 -10018c08: f7ff fc4a bl 100184a0 -10018c0c: 8933 ldrh r3, [r6, #8] -10018c0e: 42bb cmp r3, r7 -10018c10: d101 bne.n 10018c16 -10018c12: f000 fce4 bl 100195de -10018c16: 6833 ldr r3, [r6, #0] -10018c18: 2b00 cmp r3, #0 -10018c1a: d1f4 bne.n 10018c06 -10018c1c: 465a mov r2, fp -10018c1e: 2301 movs r3, #1 -10018c20: 7013 strb r3, [r2, #0] -10018c22: 3315 adds r3, #21 -10018c24: 7053 strb r3, [r2, #1] -10018c26: 2102 movs r1, #2 -10018c28: 003a movs r2, r7 -10018c2a: 4658 mov r0, fp -10018c2c: f7f9 ff90 bl 10012b50 -10018c30: 2601 movs r6, #1 -10018c32: e105 b.n 10018e40 -10018c34: 10067964 .word 0x10067964 -10018c38: 10029374 .word 0x10029374 -10018c3c: 10029430 .word 0x10029430 -10018c40: 10029468 .word 0x10029468 -10018c44: 0000023b .word 0x0000023b -10018c48: 20002390 .word 0x20002390 -10018c4c: 10067ab0 .word 0x10067ab0 -10018c50: 10029540 .word 0x10029540 -10018c54: 00000301 .word 0x00000301 -10018c58: 10029568 .word 0x10029568 -10018c5c: 0000033b .word 0x0000033b -10018c60: 200023a0 .word 0x200023a0 -10018c64: 2c01 cmp r4, #1 -10018c66: d801 bhi.n 10018c6c -10018c68: f000 fde8 bl 1001983c -10018c6c: 4ed5 ldr r6, [pc, #852] @ (10018fc4 ) -10018c6e: 6834 ldr r4, [r6, #0] -10018c70: 2c00 cmp r4, #0 -10018c72: d101 bne.n 10018c78 -10018c74: f000 fe39 bl 100198ea -10018c78: 784b ldrb r3, [r1, #1] -10018c7a: 8800 ldrh r0, [r0, #0] -10018c7c: 2b00 cmp r3, #0 -10018c7e: d057 beq.n 10018d30 -10018c80: 4fd1 ldr r7, [pc, #836] @ (10018fc8 ) -10018c82: 883b ldrh r3, [r7, #0] -10018c84: 2b00 cmp r3, #0 -10018c86: d100 bne.n 10018c8a -10018c88: e34f b.n 1001932a -10018c8a: 2500 movs r5, #0 -10018c8c: 2300 movs r3, #0 -10018c8e: 2203 movs r2, #3 -10018c90: 2100 movs r1, #0 -10018c92: 9501 str r5, [sp, #4] -10018c94: 9500 str r5, [sp, #0] -10018c96: 47a0 blx r4 -10018c98: 4bcc ldr r3, [pc, #816] @ (10018fcc ) -10018c9a: 4659 mov r1, fp -10018c9c: 881a ldrh r2, [r3, #0] -10018c9e: 801d strh r5, [r3, #0] -10018ca0: 2301 movs r3, #1 -10018ca2: 700b strb r3, [r1, #0] -10018ca4: 3317 adds r3, #23 -10018ca6: 704b strb r3, [r1, #1] -10018ca8: 4658 mov r0, fp -10018caa: 2102 movs r1, #2 -10018cac: 783c ldrb r4, [r7, #0] -10018cae: 803d strh r5, [r7, #0] -10018cb0: f7f9 ff4e bl 10012b50 -10018cb4: e62c b.n 10018910 -10018cb6: 2301 movs r3, #1 -10018cb8: e741 b.n 10018b3e -10018cba: 2c02 cmp r4, #2 -10018cbc: d819 bhi.n 10018cf2 -10018cbe: 2400 movs r4, #0 -10018cc0: e629 b.n 10018916 -10018cc2: 2101 movs r1, #1 -10018cc4: 4650 mov r0, sl -10018cc6: f7f9 ff2f bl 10012b28 -10018cca: 88a9 ldrh r1, [r5, #4] -10018ccc: f7f9 fffc bl 10012cc8 -10018cd0: 0401 lsls r1, r0, #16 -10018cd2: 0c09 lsrs r1, r1, #16 -10018cd4: 2017 movs r0, #23 -10018cd6: f7f9 fffd bl 10012cd4 -10018cda: 2301 movs r3, #1 -10018cdc: 71ab strb r3, [r5, #6] -10018cde: 465b mov r3, fp -10018ce0: 8068 strh r0, [r5, #2] -10018ce2: 701c strb r4, [r3, #0] -10018ce4: 2101 movs r1, #1 -10018ce6: 4658 mov r0, fp -10018ce8: 886a ldrh r2, [r5, #2] -10018cea: f7f9 ff31 bl 10012b50 -10018cee: 2403 movs r4, #3 -10018cf0: e611 b.n 10018916 -10018cf2: 2101 movs r1, #1 -10018cf4: 4650 mov r0, sl -10018cf6: f7f9 ff17 bl 10012b28 -10018cfa: 4bb2 ldr r3, [pc, #712] @ (10018fc4 ) -10018cfc: 4698 mov r8, r3 -10018cfe: 681b ldr r3, [r3, #0] -10018d00: 2b00 cmp r3, #0 -10018d02: d0dc beq.n 10018cbe -10018d04: 2800 cmp r0, #0 -10018d06: d0da beq.n 10018cbe -10018d08: 4bb1 ldr r3, [pc, #708] @ (10018fd0 ) -10018d0a: 46a1 mov r9, r4 -10018d0c: 681b ldr r3, [r3, #0] -10018d0e: 0004 movs r4, r0 -10018d10: 9310 str r3, [sp, #64] @ 0x40 -10018d12: ae10 add r6, sp, #64 @ 0x40 -10018d14: e008 b.n 10018d28 -10018d16: 0030 movs r0, r6 -10018d18: f7ff fbc2 bl 100184a0 -10018d1c: 8937 ldrh r7, [r6, #8] -10018d1e: 42bc cmp r4, r7 -10018d20: d101 bne.n 10018d26 -10018d22: f000 fd49 bl 100197b8 -10018d26: 6833 ldr r3, [r6, #0] -10018d28: 2b00 cmp r3, #0 -10018d2a: d1f4 bne.n 10018d16 -10018d2c: 2400 movs r4, #0 -10018d2e: e5f2 b.n 10018916 -10018d30: 9301 str r3, [sp, #4] -10018d32: 9300 str r3, [sp, #0] -10018d34: 2203 movs r2, #3 -10018d36: 2300 movs r3, #0 -10018d38: 2100 movs r1, #0 -10018d3a: 47a0 blx r4 -10018d3c: 2319 movs r3, #25 -10018d3e: 465a mov r2, fp -10018d40: 2401 movs r4, #1 -10018d42: 7013 strb r3, [r2, #0] -10018d44: e5e7 b.n 10018916 -10018d46: 465a mov r2, fp -10018d48: 2301 movs r3, #1 -10018d4a: 7013 strb r3, [r2, #0] -10018d4c: 3305 adds r3, #5 -10018d4e: 7053 strb r3, [r2, #1] -10018d50: 2102 movs r1, #2 -10018d52: 003a movs r2, r7 -10018d54: 4658 mov r0, fp -10018d56: f7f9 fefb bl 10012b50 -10018d5a: 2301 movs r3, #1 -10018d5c: e611 b.n 10018982 -10018d5e: 2301 movs r3, #1 -10018d60: 465a mov r2, fp -10018d62: 7013 strb r3, [r2, #0] -10018d64: 330b adds r3, #11 -10018d66: e700 b.n 10018b6a -10018d68: 2301 movs r3, #1 -10018d6a: 465a mov r2, fp -10018d6c: 7013 strb r3, [r2, #0] -10018d6e: 3303 adds r3, #3 -10018d70: e6fb b.n 10018b6a -10018d72: 2301 movs r3, #1 -10018d74: 465a mov r2, fp -10018d76: 7013 strb r3, [r2, #0] -10018d78: 3309 adds r3, #9 -10018d7a: e6f6 b.n 10018b6a -10018d7c: 2302 movs r3, #2 -10018d7e: 2402 movs r4, #2 -10018d80: 9308 str r3, [sp, #32] -10018d82: 2101 movs r1, #1 -10018d84: 4650 mov r0, sl -10018d86: f7f9 fecf bl 10012b28 -10018d8a: 2103 movs r1, #3 -10018d8c: 0006 movs r6, r0 -10018d8e: 9006 str r0, [sp, #24] -10018d90: 4650 mov r0, sl -10018d92: f7f9 fec9 bl 10012b28 -10018d96: 4652 mov r2, sl -10018d98: 4680 mov r8, r0 -10018d9a: 1d57 adds r7, r2, #5 -10018d9c: 498d ldr r1, [pc, #564] @ (10018fd4 ) -10018d9e: 9001 str r0, [sp, #4] -10018da0: 4a8d ldr r2, [pc, #564] @ (10018fd8 ) -10018da2: 2001 movs r0, #1 -10018da4: 4b8d ldr r3, [pc, #564] @ (10018fdc ) -10018da6: 9600 str r6, [sp, #0] -10018da8: 9707 str r7, [sp, #28] -10018daa: f7fe fa75 bl 10017298 -10018dae: 0021 movs r1, r4 -10018db0: 0038 movs r0, r7 -10018db2: f7f9 ff97 bl 10012ce4 -10018db6: 4546 cmp r6, r8 -10018db8: d801 bhi.n 10018dbe -10018dba: 2e00 cmp r6, #0 -10018dbc: d144 bne.n 10018e48 -10018dbe: 465a mov r2, fp -10018dc0: 2301 movs r3, #1 -10018dc2: 7013 strb r3, [r2, #0] -10018dc4: 3307 adds r3, #7 -10018dc6: 7053 strb r3, [r2, #1] -10018dc8: 9a06 ldr r2, [sp, #24] -10018dca: 2102 movs r1, #2 -10018dcc: 4658 mov r0, fp -10018dce: f7f9 febf bl 10012b50 -10018dd2: 2301 movs r3, #1 -10018dd4: 4698 mov r8, r3 -10018dd6: 465b mov r3, fp -10018dd8: 4642 mov r2, r8 -10018dda: 2405 movs r4, #5 -10018ddc: 711a strb r2, [r3, #4] -10018dde: e59a b.n 10018916 -10018de0: 2502 movs r5, #2 -10018de2: 2402 movs r4, #2 -10018de4: 2101 movs r1, #1 -10018de6: 4650 mov r0, sl -10018de8: f7f9 fe9e bl 10012b28 -10018dec: 4680 mov r8, r0 -10018dee: 2103 movs r1, #3 -10018df0: 9006 str r0, [sp, #24] -10018df2: 4650 mov r0, sl -10018df4: f7f9 fe98 bl 10012b28 -10018df8: 9f05 ldr r7, [sp, #20] -10018dfa: 4652 mov r2, sl -10018dfc: 9702 str r7, [sp, #8] -10018dfe: 4647 mov r7, r8 -10018e00: 1d53 adds r3, r2, #5 -10018e02: 4977 ldr r1, [pc, #476] @ (10018fe0 ) -10018e04: 4a74 ldr r2, [pc, #464] @ (10018fd8 ) -10018e06: 930b str r3, [sp, #44] @ 0x2c -10018e08: 9009 str r0, [sp, #36] @ 0x24 -10018e0a: 4b76 ldr r3, [pc, #472] @ (10018fe4 ) -10018e0c: 9001 str r0, [sp, #4] -10018e0e: 9700 str r7, [sp, #0] -10018e10: 2001 movs r0, #1 -10018e12: f7fe fa41 bl 10017298 -10018e16: 0029 movs r1, r5 -10018e18: 980b ldr r0, [sp, #44] @ 0x2c -10018e1a: f7f9 ff63 bl 10012ce4 -10018e1e: 9b09 ldr r3, [sp, #36] @ 0x24 -10018e20: 429f cmp r7, r3 -10018e22: d802 bhi.n 10018e2a -10018e24: 2f00 cmp r7, #0 -10018e26: d000 beq.n 10018e2a -10018e28: e15d b.n 100190e6 -10018e2a: 465a mov r2, fp -10018e2c: 2301 movs r3, #1 -10018e2e: 7013 strb r3, [r2, #0] -10018e30: 330f adds r3, #15 -10018e32: 7053 strb r3, [r2, #1] -10018e34: 2102 movs r1, #2 -10018e36: 4658 mov r0, fp -10018e38: 9a06 ldr r2, [sp, #24] -10018e3a: f7f9 fe89 bl 10012b50 -10018e3e: 2601 movs r6, #1 -10018e40: 465b mov r3, fp -10018e42: 2405 movs r4, #5 -10018e44: 711e strb r6, [r3, #4] -10018e46: e566 b.n 10018916 -10018e48: 2200 movs r2, #0 -10018e4a: 920c str r2, [sp, #48] @ 0x30 -10018e4c: 9209 str r2, [sp, #36] @ 0x24 -10018e4e: 9a05 ldr r2, [sp, #20] -10018e50: 2401 movs r4, #1 -10018e52: 3a04 subs r2, #4 -10018e54: b292 uxth r2, r2 -10018e56: 920d str r2, [sp, #52] @ 0x34 -10018e58: 3202 adds r2, #2 -10018e5a: 920e str r2, [sp, #56] @ 0x38 -10018e5c: 4652 mov r2, sl -10018e5e: 46a9 mov r9, r5 -10018e60: 46c2 mov sl, r8 -10018e62: 4b5b ldr r3, [pc, #364] @ (10018fd0 ) -10018e64: 920f str r2, [sp, #60] @ 0x3c -10018e66: 681b ldr r3, [r3, #0] -10018e68: 9310 str r3, [sp, #64] @ 0x40 -10018e6a: 4657 mov r7, sl -10018e6c: ae10 add r6, sp, #64 @ 0x40 -10018e6e: 2b00 cmp r3, #0 -10018e70: d100 bne.n 10018e74 -10018e72: e226 b.n 100192c2 -10018e74: 0030 movs r0, r6 -10018e76: f7ff fb13 bl 100184a0 -10018e7a: 8935 ldrh r5, [r6, #8] -10018e7c: 2d00 cmp r5, #0 -10018e7e: d100 bne.n 10018e82 -10018e80: e21f b.n 100192c2 -10018e82: 42af cmp r7, r5 -10018e84: d200 bcs.n 10018e88 -10018e86: e21c b.n 100192c2 -10018e88: 9b06 ldr r3, [sp, #24] -10018e8a: 42ab cmp r3, r5 -10018e8c: d900 bls.n 10018e90 -10018e8e: e083 b.n 10018f98 -10018e90: 9b08 ldr r3, [sp, #32] -10018e92: 46ba mov sl, r7 -10018e94: 2b02 cmp r3, #2 -10018e96: d100 bne.n 10018e9a -10018e98: e32f b.n 100194fa -10018e9a: 88f7 ldrh r7, [r6, #6] -10018e9c: 05bb lsls r3, r7, #22 -10018e9e: d500 bpl.n 10018ea2 -10018ea0: e0a6 b.n 10018ff0 -10018ea2: 9b07 ldr r3, [sp, #28] -10018ea4: 220c movs r2, #12 -10018ea6: 0018 movs r0, r3 -10018ea8: 494f ldr r1, [pc, #316] @ (10018fe8 ) -10018eaa: 4698 mov r8, r3 -10018eac: f00e f9d8 bl 10027260 <__memcmp_veneer> -10018eb0: 2800 cmp r0, #0 -10018eb2: d16f bne.n 10018f94 -10018eb4: 9b0f ldr r3, [sp, #60] @ 0x3c -10018eb6: 001a movs r2, r3 -10018eb8: 7cdb ldrb r3, [r3, #19] -10018eba: 3213 adds r2, #19 -10018ebc: 2b00 cmp r3, #0 -10018ebe: d169 bne.n 10018f94 -10018ec0: 7853 ldrb r3, [r2, #1] -10018ec2: 2b00 cmp r3, #0 -10018ec4: d166 bne.n 10018f94 -10018ec6: 210c movs r1, #12 -10018ec8: 4640 mov r0, r8 -10018eca: f7f9 fe2d bl 10012b28 -10018ece: 4680 mov r8, r0 -10018ed0: 2100 movs r1, #0 -10018ed2: 68f0 ldr r0, [r6, #12] -10018ed4: f7f9 fe28 bl 10012b28 -10018ed8: 4643 mov r3, r8 -10018eda: 1a18 subs r0, r3, r0 -10018edc: 4243 negs r3, r0 -10018ede: 4158 adcs r0, r3 -10018ee0: b2c0 uxtb r0, r0 -10018ee2: 2800 cmp r0, #0 -10018ee4: d056 beq.n 10018f94 -10018ee6: 07bb lsls r3, r7, #30 -10018ee8: d558 bpl.n 10018f9c -10018eea: 003a movs r2, r7 -10018eec: 2100 movs r1, #0 -10018eee: 4648 mov r0, r9 -10018ef0: f7ff fb08 bl 10018504 -10018ef4: 1e03 subs r3, r0, #0 -10018ef6: d000 beq.n 10018efa -10018ef8: e20d b.n 10019316 -10018efa: 2280 movs r2, #128 @ 0x80 -10018efc: 0039 movs r1, r7 -10018efe: 0052 lsls r2, r2, #1 -10018f00: 4011 ands r1, r2 -10018f02: 4688 mov r8, r1 -10018f04: 4217 tst r7, r2 -10018f06: d100 bne.n 10018f0a -10018f08: e087 b.n 1001901a -10018f0a: 464a mov r2, r9 -10018f0c: 8810 ldrh r0, [r2, #0] -10018f0e: 4a37 ldr r2, [pc, #220] @ (10018fec ) -10018f10: 9300 str r3, [sp, #0] -10018f12: 6817 ldr r7, [r2, #0] -10018f14: 2300 movs r3, #0 -10018f16: 2200 movs r2, #0 -10018f18: 0029 movs r1, r5 -10018f1a: 47b8 blx r7 -10018f1c: 0007 movs r7, r0 -10018f1e: 8230 strh r0, [r6, #16] -10018f20: 23fe movs r3, #254 @ 0xfe -10018f22: 021b lsls r3, r3, #8 -10018f24: 429f cmp r7, r3 -10018f26: d901 bls.n 10018f2c -10018f28: f000 fde9 bl 10019afe -10018f2c: 1cbb adds r3, r7, #2 -10018f2e: b29b uxth r3, r3 -10018f30: 2c01 cmp r4, #1 -10018f32: d966 bls.n 10019002 -10018f34: 9a09 ldr r2, [sp, #36] @ 0x24 -10018f36: 429a cmp r2, r3 -10018f38: d000 beq.n 10018f3c -10018f3a: e1f1 b.n 10019320 -10018f3c: 9905 ldr r1, [sp, #20] -10018f3e: 18a2 adds r2, r4, r2 -10018f40: 428a cmp r2, r1 -10018f42: dc01 bgt.n 10018f48 -10018f44: f000 fc28 bl 10019798 -10018f48: 2c02 cmp r4, #2 -10018f4a: d000 beq.n 10018f4e -10018f4c: e1e8 b.n 10019320 -10018f4e: 9309 str r3, [sp, #36] @ 0x24 -10018f50: 2304 movs r3, #4 -10018f52: 2402 movs r4, #2 -10018f54: 930b str r3, [sp, #44] @ 0x2c -10018f56: 930a str r3, [sp, #40] @ 0x28 -10018f58: 9b0d ldr r3, [sp, #52] @ 0x34 -10018f5a: 9a0e ldr r2, [sp, #56] @ 0x38 -10018f5c: 001f movs r7, r3 -10018f5e: 8233 strh r3, [r6, #16] -10018f60: 465b mov r3, fp -10018f62: 705a strb r2, [r3, #1] -10018f64: 0021 movs r1, r4 -10018f66: 4658 mov r0, fp -10018f68: 002a movs r2, r5 -10018f6a: f7f9 fdf1 bl 10012b50 -10018f6e: 464b mov r3, r9 -10018f70: 8818 ldrh r0, [r3, #0] -10018f72: 4643 mov r3, r8 -10018f74: 9c0b ldr r4, [sp, #44] @ 0x2c -10018f76: 445c add r4, fp -10018f78: 2b00 cmp r3, #0 -10018f7a: d015 beq.n 10018fa8 -10018f7c: 4b1b ldr r3, [pc, #108] @ (10018fec ) -10018f7e: 9700 str r7, [sp, #0] -10018f80: 681e ldr r6, [r3, #0] -10018f82: 2200 movs r2, #0 -10018f84: 0023 movs r3, r4 -10018f86: 0029 movs r1, r5 -10018f88: 47b0 blx r6 -10018f8a: 0004 movs r4, r0 -10018f8c: 9b0a ldr r3, [sp, #40] @ 0x28 -10018f8e: 469c mov ip, r3 -10018f90: 4464 add r4, ip -10018f92: b2a4 uxth r4, r4 -10018f94: 9b10 ldr r3, [sp, #64] @ 0x40 -10018f96: e768 b.n 10018e6a -10018f98: 6833 ldr r3, [r6, #0] -10018f9a: e768 b.n 10018e6e -10018f9c: 9b0c ldr r3, [sp, #48] @ 0x30 -10018f9e: 2b00 cmp r3, #0 -10018fa0: d1f8 bne.n 10018f94 -10018fa2: 9b10 ldr r3, [sp, #64] @ 0x40 -10018fa4: 950c str r5, [sp, #48] @ 0x30 -10018fa6: e760 b.n 10018e6a -10018fa8: 0039 movs r1, r7 -10018faa: 0038 movs r0, r7 -10018fac: f7f9 fe8c bl 10012cc8 -10018fb0: 0005 movs r5, r0 -10018fb2: 0402 lsls r2, r0, #16 -10018fb4: 6971 ldr r1, [r6, #20] -10018fb6: 0020 movs r0, r4 -10018fb8: 0c12 lsrs r2, r2, #16 -10018fba: f7e9 fb3f bl 1000263c <__wrap___aeabi_memcpy> -10018fbe: b2ac uxth r4, r5 -10018fc0: e7e4 b.n 10018f8c -10018fc2: 46c0 nop @ (mov r8, r8) -10018fc4: 200023a0 .word 0x200023a0 -10018fc8: 2000574a .word 0x2000574a -10018fcc: 2000574c .word 0x2000574c -10018fd0: 20002390 .word 0x20002390 -10018fd4: 10029504 .word 0x10029504 -10018fd8: 10029374 .word 0x10029374 -10018fdc: 0000027f .word 0x0000027f -10018fe0: 100295a0 .word 0x100295a0 -10018fe4: 000003fa .word 0x000003fa -10018fe8: 10067ab0 .word 0x10067ab0 -10018fec: 20002394 .word 0x20002394 -10018ff0: 2210 movs r2, #16 -10018ff2: 68f0 ldr r0, [r6, #12] -10018ff4: 9907 ldr r1, [sp, #28] -10018ff6: f00e f933 bl 10027260 <__memcmp_veneer> -10018ffa: 4243 negs r3, r0 -10018ffc: 4158 adcs r0, r3 -10018ffe: b2c0 uxtb r0, r0 -10019000: e76f b.n 10018ee2 -10019002: 2c01 cmp r4, #1 -10019004: d05c beq.n 100190c0 -10019006: 9b05 ldr r3, [sp, #20] -10019008: 9a09 ldr r2, [sp, #36] @ 0x24 -1001900a: 4293 cmp r3, r2 -1001900c: d300 bcc.n 10019010 -1001900e: e3cd b.n 100197ac -10019010: 2302 movs r3, #2 -10019012: 2400 movs r4, #0 -10019014: 930b str r3, [sp, #44] @ 0x2c -10019016: 930a str r3, [sp, #40] @ 0x28 -10019018: e79e b.n 10018f58 -1001901a: 8a37 ldrh r7, [r6, #16] -1001901c: e780 b.n 10018f20 -1001901e: 2280 movs r2, #128 @ 0x80 -10019020: 0092 lsls r2, r2, #2 -10019022: 2700 movs r7, #0 -10019024: 2401 movs r4, #1 -10019026: 4692 mov sl, r2 -10019028: 4bd0 ldr r3, [pc, #832] @ (1001936c ) -1001902a: ad10 add r5, sp, #64 @ 0x40 -1001902c: 681b ldr r3, [r3, #0] -1001902e: 9310 str r3, [sp, #64] @ 0x40 -10019030: 2b00 cmp r3, #0 -10019032: d100 bne.n 10019036 -10019034: e158 b.n 100192e8 -10019036: 0028 movs r0, r5 -10019038: f7ff fa32 bl 100184a0 -1001903c: 892a ldrh r2, [r5, #8] -1001903e: 2a00 cmp r2, #0 -10019040: d100 bne.n 10019044 -10019042: e151 b.n 100192e8 -10019044: 4590 cmp r8, r2 -10019046: d200 bcs.n 1001904a -10019048: e14e b.n 100192e8 -1001904a: 4296 cmp r6, r2 -1001904c: d81b bhi.n 10019086 -1001904e: 4651 mov r1, sl -10019050: 88eb ldrh r3, [r5, #6] -10019052: 420b tst r3, r1 -10019054: d119 bne.n 1001908a -10019056: 2c01 cmp r4, #1 -10019058: d920 bls.n 1001909c -1001905a: 2f02 cmp r7, #2 -1001905c: d13e bne.n 100190dc -1001905e: 2102 movs r1, #2 -10019060: 4689 mov r9, r1 -10019062: 1d23 adds r3, r4, #4 -10019064: 9905 ldr r1, [sp, #20] -10019066: 428b cmp r3, r1 -10019068: d838 bhi.n 100190dc -1001906a: 0021 movs r1, r4 -1001906c: 4658 mov r0, fp -1001906e: f7f9 fd6f bl 10012b50 -10019072: 465b mov r3, fp -10019074: 3402 adds r4, #2 -10019076: b2a4 uxth r4, r4 -10019078: 1918 adds r0, r3, r4 -1001907a: 464a mov r2, r9 -1001907c: 68e9 ldr r1, [r5, #12] -1001907e: f7e9 fadd bl 1000263c <__wrap___aeabi_memcpy> -10019082: 193c adds r4, r7, r4 -10019084: b2a4 uxth r4, r4 -10019086: 682b ldr r3, [r5, #0] -10019088: e7d2 b.n 10019030 -1001908a: 2c01 cmp r4, #1 -1001908c: d90d bls.n 100190aa -1001908e: 2f10 cmp r7, #16 -10019090: d124 bne.n 100190dc -10019092: 0023 movs r3, r4 -10019094: 2110 movs r1, #16 -10019096: 3312 adds r3, #18 -10019098: 4689 mov r9, r1 -1001909a: e7e3 b.n 10019064 -1001909c: 2c01 cmp r4, #1 -1001909e: d100 bne.n 100190a2 -100190a0: e253 b.n 1001954a -100190a2: 46b9 mov r9, r7 -100190a4: 2400 movs r4, #0 -100190a6: 1cbb adds r3, r7, #2 -100190a8: e7dc b.n 10019064 -100190aa: 2c01 cmp r4, #1 -100190ac: d1f9 bne.n 100190a2 -100190ae: 2110 movs r1, #16 -100190b0: 2314 movs r3, #20 -100190b2: 2710 movs r7, #16 -100190b4: 4689 mov r9, r1 -100190b6: 390e subs r1, #14 -100190b8: 4658 mov r0, fp -100190ba: 2402 movs r4, #2 -100190bc: 7041 strb r1, [r0, #1] -100190be: e7d1 b.n 10019064 -100190c0: 465a mov r2, fp -100190c2: 9905 ldr r1, [sp, #20] -100190c4: 7053 strb r3, [r2, #1] -100190c6: 1d3a adds r2, r7, #4 -100190c8: b292 uxth r2, r2 -100190ca: 4291 cmp r1, r2 -100190cc: d200 bcs.n 100190d0 -100190ce: e73e b.n 10018f4e -100190d0: 9309 str r3, [sp, #36] @ 0x24 -100190d2: 2304 movs r3, #4 -100190d4: 2402 movs r4, #2 -100190d6: 930b str r3, [sp, #44] @ 0x2c -100190d8: 930a str r3, [sp, #40] @ 0x28 -100190da: e743 b.n 10018f64 -100190dc: 2305 movs r3, #5 -100190de: 465a mov r2, fp -100190e0: 7013 strb r3, [r2, #0] -100190e2: f7ff fc18 bl 10018916 -100190e6: 2c02 cmp r4, #2 -100190e8: d100 bne.n 100190ec -100190ea: e3cb b.n 10019884 -100190ec: 220c movs r2, #12 -100190ee: 49a0 ldr r1, [pc, #640] @ (10019370 ) -100190f0: 980b ldr r0, [sp, #44] @ 0x2c -100190f2: f00e f8b5 bl 10027260 <__memcmp_veneer> -100190f6: 2800 cmp r0, #0 -100190f8: d000 beq.n 100190fc -100190fa: e22c b.n 10019556 -100190fc: 4653 mov r3, sl -100190fe: 4652 mov r2, sl -10019100: 7cdb ldrb r3, [r3, #19] -10019102: 3213 adds r2, #19 -10019104: 2b00 cmp r3, #0 -10019106: d000 beq.n 1001910a -10019108: e225 b.n 10019556 -1001910a: 7853 ldrb r3, [r2, #1] -1001910c: 2b00 cmp r3, #0 -1001910e: d000 beq.n 10019112 -10019110: e221 b.n 10019556 -10019112: 210c movs r1, #12 -10019114: 980b ldr r0, [sp, #44] @ 0x2c -10019116: f7f9 fd07 bl 10012b28 -1001911a: 4b96 ldr r3, [pc, #600] @ (10019374 ) -1001911c: 18c3 adds r3, r0, r3 -1001911e: b29b uxth r3, r3 -10019120: 2b01 cmp r3, #1 -10019122: d900 bls.n 10019126 -10019124: e217 b.n 10019556 -10019126: 4b91 ldr r3, [pc, #580] @ (1001936c ) -10019128: 681b ldr r3, [r3, #0] -1001912a: 9310 str r3, [sp, #64] @ 0x40 -1001912c: 2b00 cmp r3, #0 -1001912e: d101 bne.n 10019134 -10019130: f000 fcff bl 10019b32 -10019134: 2300 movs r3, #0 -10019136: 2c02 cmp r4, #2 -10019138: d101 bne.n 1001913e -1001913a: f000 fbe3 bl 10019904 -1001913e: 2200 movs r2, #0 -10019140: 4691 mov r9, r2 -10019142: 4690 mov r8, r2 -10019144: 9207 str r2, [sp, #28] -10019146: 4a8a ldr r2, [pc, #552] @ (10019370 ) -10019148: 2401 movs r4, #1 -1001914a: 920a str r2, [sp, #40] @ 0x28 -1001914c: 4652 mov r2, sl -1001914e: 469a mov sl, r3 -10019150: 9308 str r3, [sp, #32] -10019152: ad10 add r5, sp, #64 @ 0x40 -10019154: 920c str r2, [sp, #48] @ 0x30 -10019156: 0028 movs r0, r5 -10019158: f7ff f9a2 bl 100184a0 -1001915c: 892e ldrh r6, [r5, #8] -1001915e: 2e00 cmp r6, #0 -10019160: d04c beq.n 100191fc -10019162: 9b06 ldr r3, [sp, #24] -10019164: 429e cmp r6, r3 -10019166: d200 bcs.n 1001916a -10019168: e0a9 b.n 100192be -1001916a: 9b09 ldr r3, [sp, #36] @ 0x24 -1001916c: 429e cmp r6, r3 -1001916e: d83c bhi.n 100191ea -10019170: 88eb ldrh r3, [r5, #6] -10019172: 9f13 ldr r7, [sp, #76] @ 0x4c -10019174: 059b lsls r3, r3, #22 -10019176: d400 bmi.n 1001917a -10019178: e09c b.n 100192b4 -1001917a: 220c movs r2, #12 -1001917c: 0038 movs r0, r7 -1001917e: 990a ldr r1, [sp, #40] @ 0x28 -10019180: f00e f86e bl 10027260 <__memcmp_veneer> -10019184: 2800 cmp r0, #0 -10019186: d15f bne.n 10019248 -10019188: 003a movs r2, r7 -1001918a: 7bbb ldrb r3, [r7, #14] -1001918c: 320e adds r2, #14 -1001918e: 2b00 cmp r3, #0 -10019190: d15a bne.n 10019248 -10019192: 7853 ldrb r3, [r2, #1] -10019194: 2b00 cmp r3, #0 -10019196: d157 bne.n 10019248 -10019198: 210c movs r1, #12 -1001919a: 0038 movs r0, r7 -1001919c: f7f9 fcc4 bl 10012b28 -100191a0: 4b74 ldr r3, [pc, #464] @ (10019374 ) -100191a2: 469c mov ip, r3 -100191a4: 4460 add r0, ip -100191a6: 4643 mov r3, r8 -100191a8: 2801 cmp r0, #1 -100191aa: d900 bls.n 100191ae -100191ac: e2fa b.n 100197a4 -100191ae: 2b00 cmp r3, #0 -100191b0: d04e beq.n 10019250 -100191b2: 0021 movs r1, r4 -100191b4: 4658 mov r0, fp -100191b6: 9a07 ldr r2, [sp, #28] -100191b8: f7f9 fcca bl 10012b50 -100191bc: 1ca1 adds r1, r4, #2 -100191be: 464a mov r2, r9 -100191c0: 4658 mov r0, fp -100191c2: b289 uxth r1, r1 -100191c4: f7f9 fcc4 bl 10012b50 -100191c8: 465b mov r3, fp -100191ca: 3404 adds r4, #4 -100191cc: b2a4 uxth r4, r4 -100191ce: 1918 adds r0, r3, r4 -100191d0: 4653 mov r3, sl -100191d2: 1f1f subs r7, r3, #4 -100191d4: 003a movs r2, r7 -100191d6: 9908 ldr r1, [sp, #32] -100191d8: f7e9 fa30 bl 1000263c <__wrap___aeabi_memcpy> -100191dc: 4653 mov r3, sl -100191de: 19e4 adds r4, r4, r7 -100191e0: b2a4 uxth r4, r4 -100191e2: 9a05 ldr r2, [sp, #20] -100191e4: 18e3 adds r3, r4, r3 -100191e6: 429a cmp r2, r3 -100191e8: da32 bge.n 10019250 -100191ea: 2c01 cmp r4, #1 -100191ec: d101 bne.n 100191f2 -100191ee: f000 fca0 bl 10019b32 -100191f2: 2311 movs r3, #17 -100191f4: 465a mov r2, fp -100191f6: 7013 strb r3, [r2, #0] -100191f8: f7ff fb8d bl 10018916 -100191fc: 4643 mov r3, r8 -100191fe: 2b00 cmp r3, #0 -10019200: d01d beq.n 1001923e -10019202: 0021 movs r1, r4 -10019204: 4658 mov r0, fp -10019206: 9a07 ldr r2, [sp, #28] -10019208: f7f9 fca2 bl 10012b50 -1001920c: 1ca1 adds r1, r4, #2 -1001920e: 464a mov r2, r9 -10019210: 4658 mov r0, fp -10019212: b289 uxth r1, r1 -10019214: f7f9 fc9c bl 10012b50 -10019218: 465b mov r3, fp -1001921a: 3404 adds r4, #4 -1001921c: b2a4 uxth r4, r4 -1001921e: 1918 adds r0, r3, r4 -10019220: 4653 mov r3, sl -10019222: 1f1f subs r7, r3, #4 -10019224: 003a movs r2, r7 -10019226: 9908 ldr r1, [sp, #32] -10019228: f7e9 fa08 bl 1000263c <__wrap___aeabi_memcpy> -1001922c: 4653 mov r3, sl -1001922e: 19e4 adds r4, r4, r7 -10019230: b2a4 uxth r4, r4 -10019232: 9a05 ldr r2, [sp, #20] -10019234: 18e3 adds r3, r4, r3 -10019236: 4293 cmp r3, r2 -10019238: dcd7 bgt.n 100191ea -1001923a: 2300 movs r3, #0 -1001923c: 4698 mov r8, r3 -1001923e: 682b ldr r3, [r5, #0] -10019240: 2b00 cmp r3, #0 -10019242: d0d2 beq.n 100191ea -10019244: 46b1 mov r9, r6 -10019246: e786 b.n 10019156 -10019248: 4643 mov r3, r8 -1001924a: 2b00 cmp r3, #0 -1001924c: d000 beq.n 10019250 -1001924e: e080 b.n 10019352 -10019250: 2300 movs r3, #0 -10019252: 4698 mov r8, r3 -10019254: 88eb ldrh r3, [r5, #6] -10019256: 059b lsls r3, r3, #22 -10019258: d47b bmi.n 10019352 -1001925a: 9f0b ldr r7, [sp, #44] @ 0x2c -1001925c: 220c movs r2, #12 -1001925e: 0038 movs r0, r7 -10019260: 990a ldr r1, [sp, #40] @ 0x28 -10019262: f00d fffd bl 10027260 <__memcmp_veneer> -10019266: 2800 cmp r0, #0 -10019268: d1e9 bne.n 1001923e -1001926a: 9b0c ldr r3, [sp, #48] @ 0x30 -1001926c: 001a movs r2, r3 -1001926e: 7cdb ldrb r3, [r3, #19] -10019270: 3213 adds r2, #19 -10019272: 2b00 cmp r3, #0 -10019274: d1e3 bne.n 1001923e -10019276: 7853 ldrb r3, [r2, #1] -10019278: 2b00 cmp r3, #0 -1001927a: d1e0 bne.n 1001923e -1001927c: 210c movs r1, #12 -1001927e: 0038 movs r0, r7 -10019280: f7f9 fc52 bl 10012b28 -10019284: 2100 movs r1, #0 -10019286: 0007 movs r7, r0 -10019288: 68e8 ldr r0, [r5, #12] -1001928a: f7f9 fc4d bl 10012b28 -1001928e: 1a3f subs r7, r7, r0 -10019290: 427b negs r3, r7 -10019292: 415f adcs r7, r3 -10019294: b2f8 uxtb r0, r7 -10019296: 2800 cmp r0, #0 -10019298: d0d1 beq.n 1001923e -1001929a: 8a2a ldrh r2, [r5, #16] -1001929c: 3204 adds r2, #4 -1001929e: b292 uxth r2, r2 -100192a0: 2c01 cmp r4, #1 -100192a2: d931 bls.n 10019308 -100192a4: 4552 cmp r2, sl -100192a6: d1a4 bne.n 100191f2 -100192a8: 696b ldr r3, [r5, #20] -100192aa: 4680 mov r8, r0 -100192ac: 4692 mov sl, r2 -100192ae: 9308 str r3, [sp, #32] -100192b0: 9607 str r6, [sp, #28] -100192b2: e7c4 b.n 1001923e -100192b4: 2100 movs r1, #0 -100192b6: 0038 movs r0, r7 -100192b8: f7f9 fc36 bl 10012b28 -100192bc: e770 b.n 100191a0 -100192be: 464e mov r6, r9 -100192c0: e7bd b.n 1001923e -100192c2: 2c01 cmp r4, #1 -100192c4: d82c bhi.n 10019320 -100192c6: 9b0c ldr r3, [sp, #48] @ 0x30 -100192c8: 2b00 cmp r3, #0 -100192ca: d000 beq.n 100192ce -100192cc: e2bf b.n 1001984e -100192ce: 465a mov r2, fp -100192d0: 2301 movs r3, #1 -100192d2: 7013 strb r3, [r2, #0] -100192d4: 3307 adds r3, #7 -100192d6: 7053 strb r3, [r2, #1] -100192d8: 2102 movs r1, #2 -100192da: 4658 mov r0, fp -100192dc: 9a06 ldr r2, [sp, #24] -100192de: f7f9 fc37 bl 10012b50 -100192e2: 230a movs r3, #10 -100192e4: 4698 mov r8, r3 -100192e6: e576 b.n 10018dd6 -100192e8: 2c01 cmp r4, #1 -100192ea: d000 beq.n 100192ee -100192ec: e6f6 b.n 100190dc -100192ee: 465b mov r3, fp -100192f0: 465a mov r2, fp -100192f2: 701c strb r4, [r3, #0] -100192f4: 2304 movs r3, #4 -100192f6: 2102 movs r1, #2 -100192f8: 7053 strb r3, [r2, #1] -100192fa: 4658 mov r0, fp -100192fc: 0032 movs r2, r6 -100192fe: f7f9 fc27 bl 10012b50 -10019302: 230a movs r3, #10 -10019304: f7ff fb3d bl 10018982 -10019308: 2c01 cmp r4, #1 -1001930a: d000 beq.n 1001930e -1001930c: e27e b.n 1001980c -1001930e: 465b mov r3, fp -10019310: 3401 adds r4, #1 -10019312: 705a strb r2, [r3, #1] -10019314: e7c8 b.n 100192a8 -10019316: 4680 mov r8, r0 -10019318: 2c01 cmp r4, #1 -1001931a: d801 bhi.n 10019320 -1001931c: f000 fbf9 bl 10019b12 -10019320: 2309 movs r3, #9 -10019322: 465a mov r2, fp -10019324: 7013 strb r3, [r2, #0] -10019326: f7ff faf6 bl 10018916 -1001932a: 9301 str r3, [sp, #4] -1001932c: 9300 str r3, [sp, #0] -1001932e: 2204 movs r2, #4 -10019330: 2100 movs r1, #0 -10019332: 47a0 blx r4 -10019334: b283 uxth r3, r0 -10019336: 803b strh r3, [r7, #0] -10019338: 2b00 cmp r3, #0 -1001933a: d001 beq.n 10019340 -1001933c: f000 fc83 bl 10019c46 -10019340: 8828 ldrh r0, [r5, #0] -10019342: 9301 str r3, [sp, #4] -10019344: 9300 str r3, [sp, #0] -10019346: 2202 movs r2, #2 -10019348: 2300 movs r3, #0 -1001934a: 2100 movs r1, #0 -1001934c: 6834 ldr r4, [r6, #0] -1001934e: 47a0 blx r4 -10019350: e4f4 b.n 10018d3c -10019352: 2210 movs r2, #16 -10019354: 68e8 ldr r0, [r5, #12] -10019356: 990b ldr r1, [sp, #44] @ 0x2c -10019358: f00d ff82 bl 10027260 <__memcmp_veneer> -1001935c: 4243 negs r3, r0 -1001935e: 4158 adcs r0, r3 -10019360: b2c0 uxtb r0, r0 -10019362: e798 b.n 10019296 -10019364: 2310 movs r3, #16 -10019366: 2410 movs r4, #16 -10019368: 9308 str r3, [sp, #32] -1001936a: e50a b.n 10018d82 -1001936c: 20002390 .word 0x20002390 -10019370: 10067ab0 .word 0x10067ab0 -10019374: ffffd800 .word 0xffffd800 -10019378: 2510 movs r5, #16 -1001937a: 2410 movs r4, #16 -1001937c: e532 b.n 10018de4 -1001937e: 2300 movs r3, #0 -10019380: 46d8 mov r8, fp -10019382: 469a mov sl, r3 -10019384: 469b mov fp, r3 -10019386: 464b mov r3, r9 -10019388: 2401 movs r4, #1 -1001938a: 46b9 mov r9, r7 -1001938c: 4abb ldr r2, [pc, #748] @ (1001967c ) -1001938e: 930c str r3, [sp, #48] @ 0x30 -10019390: 920e str r2, [sp, #56] @ 0x38 -10019392: 4abb ldr r2, [pc, #748] @ (10019680 ) -10019394: 920b str r2, [sp, #44] @ 0x2c -10019396: 0028 movs r0, r5 -10019398: f7ff f882 bl 100184a0 -1001939c: 892e ldrh r6, [r5, #8] -1001939e: 2e00 cmp r6, #0 -100193a0: d05b beq.n 1001945a -100193a2: 45b1 cmp r9, r6 -100193a4: d826 bhi.n 100193f4 -100193a6: 9b0c ldr r3, [sp, #48] @ 0x30 -100193a8: 42b3 cmp r3, r6 -100193aa: d326 bcc.n 100193fa -100193ac: 88ea ldrh r2, [r5, #6] -100193ae: 2380 movs r3, #128 @ 0x80 -100193b0: 0011 movs r1, r2 -100193b2: 009b lsls r3, r3, #2 -100193b4: 4019 ands r1, r3 -100193b6: 9f13 ldr r7, [sp, #76] @ 0x4c -100193b8: 9106 str r1, [sp, #24] -100193ba: 421a tst r2, r3 -100193bc: d06a beq.n 10019494 -100193be: 990b ldr r1, [sp, #44] @ 0x2c -100193c0: 220c movs r2, #12 -100193c2: 0038 movs r0, r7 -100193c4: 9109 str r1, [sp, #36] @ 0x24 -100193c6: f00d ff4b bl 10027260 <__memcmp_veneer> -100193ca: 2800 cmp r0, #0 -100193cc: d105 bne.n 100193da -100193ce: 003a movs r2, r7 -100193d0: 7bbb ldrb r3, [r7, #14] -100193d2: 320e adds r2, #14 -100193d4: 2b00 cmp r3, #0 -100193d6: d100 bne.n 100193da -100193d8: e086 b.n 100194e8 -100193da: 220c movs r2, #12 -100193dc: 0038 movs r0, r7 -100193de: 9909 ldr r1, [sp, #36] @ 0x24 -100193e0: f00d ff3e bl 10027260 <__memcmp_veneer> -100193e4: 2800 cmp r0, #0 -100193e6: d104 bne.n 100193f2 -100193e8: 003a movs r2, r7 -100193ea: 7bbb ldrb r3, [r7, #14] -100193ec: 320e adds r2, #14 -100193ee: 2b00 cmp r3, #0 -100193f0: d00d beq.n 1001940e -100193f2: 46b2 mov sl, r6 -100193f4: 682b ldr r3, [r5, #0] -100193f6: 2b00 cmp r3, #0 -100193f8: d1cd bne.n 10019396 -100193fa: 46c3 mov fp, r8 -100193fc: 464f mov r7, r9 -100193fe: 2c01 cmp r4, #1 -10019400: d100 bne.n 10019404 -10019402: e35f b.n 10019ac4 -10019404: 2307 movs r3, #7 -10019406: 4642 mov r2, r8 -10019408: 7013 strb r3, [r2, #0] -1001940a: f7ff fa84 bl 10018916 -1001940e: 7853 ldrb r3, [r2, #1] -10019410: 2b00 cmp r3, #0 -10019412: d1ee bne.n 100193f2 -10019414: 210c movs r1, #12 -10019416: 0038 movs r0, r7 -10019418: f7f9 fb86 bl 10012b28 -1001941c: 9b07 ldr r3, [sp, #28] -1001941e: 4283 cmp r3, r0 -10019420: d1e7 bne.n 100193f2 -10019422: 8a2b ldrh r3, [r5, #16] -10019424: 9a0a ldr r2, [sp, #40] @ 0x28 -10019426: 429a cmp r2, r3 -10019428: d1e3 bne.n 100193f2 -1001942a: 6969 ldr r1, [r5, #20] -1001942c: 980d ldr r0, [sp, #52] @ 0x34 -1001942e: f00d ff17 bl 10027260 <__memcmp_veneer> -10019432: 2800 cmp r0, #0 -10019434: d1dd bne.n 100193f2 -10019436: 4b93 ldr r3, [pc, #588] @ (10019684 ) -10019438: 4993 ldr r1, [pc, #588] @ (10019688 ) -1001943a: 9a08 ldr r2, [sp, #32] -1001943c: 3001 adds r0, #1 -1001943e: 9600 str r6, [sp, #0] -10019440: f7fd ff2a bl 10017298 -10019444: 0021 movs r1, r4 -10019446: 0032 movs r2, r6 -10019448: 4640 mov r0, r8 -1001944a: f7f9 fb81 bl 10012b50 -1001944e: 2301 movs r3, #1 -10019450: 3402 adds r4, #2 -10019452: 46b2 mov sl, r6 -10019454: 469b mov fp, r3 -10019456: b2a4 uxth r4, r4 -10019458: e7cc b.n 100193f4 -1001945a: 465b mov r3, fp -1001945c: 2b00 cmp r3, #0 -1001945e: d016 beq.n 1001948e -10019460: 4653 mov r3, sl -10019462: 2001 movs r0, #1 -10019464: 9a08 ldr r2, [sp, #32] -10019466: 990e ldr r1, [sp, #56] @ 0x38 -10019468: 9300 str r3, [sp, #0] -1001946a: 4b88 ldr r3, [pc, #544] @ (1001968c ) -1001946c: f7fd ff14 bl 10017298 -10019470: 4652 mov r2, sl -10019472: 0021 movs r1, r4 -10019474: 4640 mov r0, r8 -10019476: 3402 adds r4, #2 -10019478: f7f9 fb6a bl 10012b50 -1001947c: b2a4 uxth r4, r4 -1001947e: 9a05 ldr r2, [sp, #20] -10019480: 1d23 adds r3, r4, #4 -10019482: 429a cmp r2, r3 -10019484: d3b9 bcc.n 100193fa -10019486: 2300 movs r3, #0 -10019488: 469a mov sl, r3 -1001948a: 469b mov fp, r3 -1001948c: e7b2 b.n 100193f4 -1001948e: 2300 movs r3, #0 -10019490: 469a mov sl, r3 -10019492: e7af b.n 100193f4 -10019494: 2100 movs r1, #0 -10019496: 0038 movs r0, r7 -10019498: f7f9 fb46 bl 10012b28 -1001949c: 4b7c ldr r3, [pc, #496] @ (10019690 ) -1001949e: 469c mov ip, r3 -100194a0: 4460 add r0, ip -100194a2: 2801 cmp r0, #1 -100194a4: d817 bhi.n 100194d6 -100194a6: 465b mov r3, fp -100194a8: 2b00 cmp r3, #0 -100194aa: d014 beq.n 100194d6 -100194ac: 4653 mov r3, sl -100194ae: 2001 movs r0, #1 -100194b0: 4972 ldr r1, [pc, #456] @ (1001967c ) -100194b2: 9a08 ldr r2, [sp, #32] -100194b4: 9300 str r3, [sp, #0] -100194b6: 4b75 ldr r3, [pc, #468] @ (1001968c ) -100194b8: f7fd feee bl 10017298 -100194bc: 4652 mov r2, sl -100194be: 0021 movs r1, r4 -100194c0: 4640 mov r0, r8 -100194c2: 3402 adds r4, #2 -100194c4: f7f9 fb44 bl 10012b50 -100194c8: b2a4 uxth r4, r4 -100194ca: 9a05 ldr r2, [sp, #20] -100194cc: 1d23 adds r3, r4, #4 -100194ce: 429a cmp r2, r3 -100194d0: d393 bcc.n 100193fa -100194d2: 2300 movs r3, #0 -100194d4: 469b mov fp, r3 -100194d6: 9b06 ldr r3, [sp, #24] -100194d8: 2b00 cmp r3, #0 -100194da: d000 beq.n 100194de -100194dc: e1b4 b.n 10019848 -100194de: 2100 movs r1, #0 -100194e0: 0038 movs r0, r7 -100194e2: f7f9 fb21 bl 10012b28 -100194e6: e799 b.n 1001941c -100194e8: 7853 ldrb r3, [r2, #1] -100194ea: 2b00 cmp r3, #0 -100194ec: d000 beq.n 100194f0 -100194ee: e774 b.n 100193da -100194f0: 210c movs r1, #12 -100194f2: 0038 movs r0, r7 -100194f4: f7f9 fb18 bl 10012b28 -100194f8: e7d0 b.n 1001949c -100194fa: 2100 movs r1, #0 -100194fc: 9807 ldr r0, [sp, #28] -100194fe: f7f9 fb13 bl 10012b28 -10019502: 4680 mov r8, r0 -10019504: 2800 cmp r0, #0 -10019506: d100 bne.n 1001950a -10019508: e544 b.n 10018f94 -1001950a: 88f7 ldrh r7, [r6, #6] -1001950c: 68f0 ldr r0, [r6, #12] -1001950e: 900a str r0, [sp, #40] @ 0x28 -10019510: 05bb lsls r3, r7, #22 -10019512: d400 bmi.n 10019516 -10019514: e309 b.n 10019b2a -10019516: 220c movs r2, #12 -10019518: 4959 ldr r1, [pc, #356] @ (10019680 ) -1001951a: f00d fea1 bl 10027260 <__memcmp_veneer> -1001951e: 2800 cmp r0, #0 -10019520: d000 beq.n 10019524 -10019522: e537 b.n 10018f94 -10019524: 980a ldr r0, [sp, #40] @ 0x28 -10019526: 0002 movs r2, r0 -10019528: 7b83 ldrb r3, [r0, #14] -1001952a: 320e adds r2, #14 -1001952c: 2b00 cmp r3, #0 -1001952e: d000 beq.n 10019532 -10019530: e530 b.n 10018f94 -10019532: 7853 ldrb r3, [r2, #1] -10019534: 2b00 cmp r3, #0 -10019536: d000 beq.n 1001953a -10019538: e52c b.n 10018f94 -1001953a: 210c movs r1, #12 -1001953c: f7f9 faf4 bl 10012b28 -10019540: 4580 cmp r8, r0 -10019542: d100 bne.n 10019546 -10019544: e4cf b.n 10018ee6 -10019546: 9b10 ldr r3, [sp, #64] @ 0x40 -10019548: e48f b.n 10018e6a -1001954a: 2102 movs r1, #2 -1001954c: 2306 movs r3, #6 -1001954e: 4689 mov r9, r1 -10019550: 2702 movs r7, #2 -10019552: 3901 subs r1, #1 -10019554: e5b0 b.n 100190b8 -10019556: 465a mov r2, fp -10019558: 2301 movs r3, #1 -1001955a: 7013 strb r3, [r2, #0] -1001955c: 330f adds r3, #15 -1001955e: 7053 strb r3, [r2, #1] -10019560: 2102 movs r1, #2 -10019562: 4658 mov r0, fp -10019564: 9a06 ldr r2, [sp, #24] -10019566: f7f9 faf3 bl 10012b50 -1001956a: e469 b.n 10018e40 -1001956c: 0023 movs r3, r4 -1001956e: 4644 mov r4, r8 -10019570: 4698 mov r8, r3 -10019572: 4b48 ldr r3, [pc, #288] @ (10019694 ) -10019574: 4699 mov r9, r3 -10019576: 681b ldr r3, [r3, #0] -10019578: 9306 str r3, [sp, #24] -1001957a: 2b00 cmp r3, #0 -1001957c: d100 bne.n 10019580 -1001957e: e174 b.n 1001986a -10019580: 88f3 ldrh r3, [r6, #6] -10019582: 9305 str r3, [sp, #20] -10019584: 071b lsls r3, r3, #28 -10019586: d400 bmi.n 1001958a -10019588: e16f b.n 1001986a -1001958a: 9b05 ldr r3, [sp, #20] -1001958c: 05db lsls r3, r3, #23 -1001958e: d400 bmi.n 10019592 -10019590: e16b b.n 1001986a -10019592: 2101 movs r1, #1 -10019594: 0028 movs r0, r5 -10019596: 9a05 ldr r2, [sp, #20] -10019598: f7fe ffb4 bl 10018504 -1001959c: 1e06 subs r6, r0, #0 -1001959e: d000 beq.n 100195a2 -100195a0: e2fe b.n 10019ba0 -100195a2: 4b3d ldr r3, [pc, #244] @ (10019698 ) -100195a4: 801f strh r7, [r3, #0] -100195a6: 9b05 ldr r3, [sp, #20] -100195a8: 059b lsls r3, r3, #22 -100195aa: d400 bmi.n 100195ae -100195ac: e186 b.n 100198bc -100195ae: 4b3b ldr r3, [pc, #236] @ (1001969c ) -100195b0: 8018 strh r0, [r3, #0] -100195b2: 4653 mov r3, sl -100195b4: 3c03 subs r4, #3 -100195b6: b2a4 uxth r4, r4 -100195b8: 3303 adds r3, #3 -100195ba: 8828 ldrh r0, [r5, #0] -100195bc: 2200 movs r2, #0 -100195be: 9401 str r4, [sp, #4] -100195c0: 9300 str r3, [sp, #0] -100195c2: 0039 movs r1, r7 -100195c4: 2300 movs r3, #0 -100195c6: 9c06 ldr r4, [sp, #24] -100195c8: 47a0 blx r4 -100195ca: b283 uxth r3, r0 -100195cc: 2b00 cmp r3, #0 -100195ce: d000 beq.n 100195d2 -100195d0: e2fe b.n 10019bd0 -100195d2: 2313 movs r3, #19 -100195d4: 465a mov r2, fp -100195d6: 2401 movs r4, #1 -100195d8: 7013 strb r3, [r2, #0] -100195da: f7ff f99c bl 10018916 -100195de: 88f2 ldrh r2, [r6, #6] -100195e0: 0713 lsls r3, r2, #28 -100195e2: d400 bmi.n 100195e6 -100195e4: e174 b.n 100198d0 -100195e6: 05d3 lsls r3, r2, #23 -100195e8: d400 bmi.n 100195ec -100195ea: e171 b.n 100198d0 -100195ec: 2101 movs r1, #1 -100195ee: 0028 movs r0, r5 -100195f0: f7fe ff88 bl 10018504 -100195f4: 1e06 subs r6, r0, #0 -100195f6: d116 bne.n 10019626 -100195f8: 1f63 subs r3, r4, #5 -100195fa: b29b uxth r3, r3 -100195fc: 8828 ldrh r0, [r5, #0] -100195fe: 9301 str r3, [sp, #4] -10019600: 4653 mov r3, sl -10019602: 3305 adds r3, #5 -10019604: 9300 str r3, [sp, #0] -10019606: 4643 mov r3, r8 -10019608: 2201 movs r2, #1 -1001960a: 681d ldr r5, [r3, #0] -1001960c: 0039 movs r1, r7 -1001960e: 464b mov r3, r9 -10019610: 47a8 blx r5 -10019612: 2807 cmp r0, #7 -10019614: d100 bne.n 10019618 -10019616: e0fc b.n 10019812 -10019618: 280d cmp r0, #13 -1001961a: d100 bne.n 1001961e -1001961c: e296 b.n 10019b4c -1001961e: 2800 cmp r0, #0 -10019620: d100 bne.n 10019624 -10019622: e0fb b.n 1001981c -10019624: b2c6 uxtb r6, r0 -10019626: 2301 movs r3, #1 -10019628: 465a mov r2, fp -1001962a: 7013 strb r3, [r2, #0] -1001962c: 3315 adds r3, #21 -1001962e: 7053 strb r3, [r2, #1] -10019630: 2102 movs r1, #2 -10019632: 003a movs r2, r7 -10019634: 4658 mov r0, fp -10019636: f7f9 fa8b bl 10012b50 -1001963a: f7ff fc01 bl 10018e40 -1001963e: 2301 movs r3, #1 -10019640: 465a mov r2, fp -10019642: 7013 strb r3, [r2, #0] -10019644: 3315 adds r3, #21 -10019646: 7053 strb r3, [r2, #1] -10019648: 2102 movs r1, #2 -1001964a: 2200 movs r2, #0 -1001964c: 4658 mov r0, fp -1001964e: f7f9 fa7f bl 10012b50 -10019652: 2604 movs r6, #4 -10019654: f7ff fbf4 bl 10018e40 -10019658: 2301 movs r3, #1 -1001965a: 465a mov r2, fp -1001965c: 7013 strb r3, [r2, #0] -1001965e: 3311 adds r3, #17 -10019660: e7f1 b.n 10019646 -10019662: 465a mov r2, fp -10019664: 2301 movs r3, #1 -10019666: 7013 strb r3, [r2, #0] -10019668: 3305 adds r3, #5 -1001966a: 7053 strb r3, [r2, #1] -1001966c: 2102 movs r1, #2 -1001966e: 2200 movs r2, #0 -10019670: 4658 mov r0, fp -10019672: f7f9 fa6d bl 10012b50 -10019676: 2304 movs r3, #4 -10019678: f7ff f983 bl 10018982 -1001967c: 100294e0 .word 0x100294e0 -10019680: 10067ab0 .word 0x10067ab0 -10019684: 00000269 .word 0x00000269 -10019688: 100294b8 .word 0x100294b8 -1001968c: 00000259 .word 0x00000259 -10019690: ffffd800 .word 0xffffd800 -10019694: 200023a0 .word 0x200023a0 -10019698: 20005746 .word 0x20005746 -1001969c: 20005748 .word 0x20005748 -100196a0: 88f3 ldrh r3, [r6, #6] -100196a2: 469a mov sl, r3 -100196a4: 079b lsls r3, r3, #30 -100196a6: d400 bmi.n 100196aa -100196a8: e260 b.n 10019b6c -100196aa: 4652 mov r2, sl -100196ac: 2100 movs r1, #0 -100196ae: 0028 movs r0, r5 -100196b0: f7fe ff28 bl 10018504 -100196b4: 4681 mov r9, r0 -100196b6: 1e02 subs r2, r0, #0 -100196b8: d000 beq.n 100196bc -100196ba: e265 b.n 10019b88 -100196bc: 2380 movs r3, #128 @ 0x80 -100196be: 4651 mov r1, sl -100196c0: 005b lsls r3, r3, #1 -100196c2: 4019 ands r1, r3 -100196c4: 4689 mov r9, r1 -100196c6: 4651 mov r1, sl -100196c8: 4219 tst r1, r3 -100196ca: d100 bne.n 100196ce -100196cc: e0df b.n 1001988e -100196ce: 4bdd ldr r3, [pc, #884] @ (10019a44 ) -100196d0: 8828 ldrh r0, [r5, #0] -100196d2: 9200 str r2, [sp, #0] -100196d4: 681c ldr r4, [r3, #0] -100196d6: 4642 mov r2, r8 -100196d8: 2300 movs r3, #0 -100196da: 0039 movs r1, r7 -100196dc: 47a0 blx r4 -100196de: 8230 strh r0, [r6, #16] -100196e0: 23fe movs r3, #254 @ 0xfe -100196e2: 021b lsls r3, r3, #8 -100196e4: 4298 cmp r0, r3 -100196e6: d900 bls.n 100196ea -100196e8: e278 b.n 10019bdc -100196ea: 4580 cmp r8, r0 -100196ec: d900 bls.n 100196f0 -100196ee: e290 b.n 10019c12 -100196f0: 230d movs r3, #13 -100196f2: 465a mov r2, fp -100196f4: 2401 movs r4, #1 -100196f6: 7013 strb r3, [r2, #0] -100196f8: 4580 cmp r8, r0 -100196fa: d301 bcc.n 10019700 -100196fc: f7ff f90b bl 10018916 -10019700: 465c mov r4, fp -10019702: 464b mov r3, r9 -10019704: 9905 ldr r1, [sp, #20] -10019706: 882d ldrh r5, [r5, #0] -10019708: 3901 subs r1, #1 -1001970a: 3401 adds r4, #1 -1001970c: b289 uxth r1, r1 -1001970e: 2b00 cmp r3, #0 -10019710: d100 bne.n 10019714 -10019712: e271 b.n 10019bf8 -10019714: 4bcb ldr r3, [pc, #812] @ (10019a44 ) -10019716: 9100 str r1, [sp, #0] -10019718: 681e ldr r6, [r3, #0] -1001971a: 4642 mov r2, r8 -1001971c: 0023 movs r3, r4 -1001971e: 0039 movs r1, r7 -10019720: 0028 movs r0, r5 -10019722: 47b0 blx r6 -10019724: 0004 movs r4, r0 -10019726: 3401 adds r4, #1 -10019728: b2a4 uxth r4, r4 -1001972a: f7ff f8f4 bl 10018916 -1001972e: 88e3 ldrh r3, [r4, #6] -10019730: 4699 mov r9, r3 -10019732: 079b lsls r3, r3, #30 -10019734: d400 bmi.n 10019738 -10019736: e212 b.n 10019b5e -10019738: 464a mov r2, r9 -1001973a: 2100 movs r1, #0 -1001973c: 0028 movs r0, r5 -1001973e: f7fe fee1 bl 10018504 -10019742: 4680 mov r8, r0 -10019744: 1e03 subs r3, r0, #0 -10019746: d000 beq.n 1001974a -10019748: e236 b.n 10019bb8 -1001974a: 464a mov r2, r9 -1001974c: 8828 ldrh r0, [r5, #0] -1001974e: 05d2 lsls r2, r2, #23 -10019750: d400 bmi.n 10019754 -10019752: e09e b.n 10019892 -10019754: 4abb ldr r2, [pc, #748] @ (10019a44 ) -10019756: 9300 str r3, [sp, #0] -10019758: 6813 ldr r3, [r2, #0] -1001975a: 4691 mov r9, r2 -1001975c: 4698 mov r8, r3 -1001975e: 2200 movs r2, #0 -10019760: 2300 movs r3, #0 -10019762: 0031 movs r1, r6 -10019764: 47c0 blx r8 -10019766: 23fe movs r3, #254 @ 0xfe -10019768: 8220 strh r0, [r4, #16] -1001976a: 021b lsls r3, r3, #8 -1001976c: 4298 cmp r0, r3 -1001976e: d900 bls.n 10019772 -10019770: e1b7 b.n 10019ae2 -10019772: 9a05 ldr r2, [sp, #20] -10019774: 465b mov r3, fp -10019776: 3a01 subs r2, #1 -10019778: b292 uxth r2, r2 -1001977a: 8828 ldrh r0, [r5, #0] -1001977c: 9200 str r2, [sp, #0] -1001977e: 464a mov r2, r9 -10019780: 0031 movs r1, r6 -10019782: 6814 ldr r4, [r2, #0] -10019784: 3301 adds r3, #1 -10019786: 2200 movs r2, #0 -10019788: 47a0 blx r4 -1001978a: 230b movs r3, #11 -1001978c: 465a mov r2, fp -1001978e: 3001 adds r0, #1 -10019790: b284 uxth r4, r0 -10019792: 7013 strb r3, [r2, #0] -10019794: f7ff f8bf bl 10018916 -10019798: 1ca3 adds r3, r4, #2 -1001979a: b29b uxth r3, r3 -1001979c: 930a str r3, [sp, #40] @ 0x28 -1001979e: 930b str r3, [sp, #44] @ 0x2c -100197a0: f7ff fbe0 bl 10018f64 -100197a4: 2b00 cmp r3, #0 -100197a6: d000 beq.n 100197aa -100197a8: e554 b.n 10019254 -100197aa: e551 b.n 10019250 -100197ac: 2302 movs r3, #2 -100197ae: 2400 movs r4, #0 -100197b0: 930b str r3, [sp, #44] @ 0x2c -100197b2: 930a str r3, [sp, #40] @ 0x28 -100197b4: f7ff fbd6 bl 10018f64 -100197b8: 88f6 ldrh r6, [r6, #6] -100197ba: 2382 movs r3, #130 @ 0x82 -100197bc: 0032 movs r2, r6 -100197be: 005b lsls r3, r3, #1 -100197c0: 464c mov r4, r9 -100197c2: 401a ands r2, r3 -100197c4: 429a cmp r2, r3 -100197c6: d001 beq.n 100197cc -100197c8: f7ff fa79 bl 10018cbe -100197cc: 0032 movs r2, r6 -100197ce: 2101 movs r1, #1 -100197d0: 0028 movs r0, r5 -100197d2: f7fe fe97 bl 10018504 -100197d6: 2800 cmp r0, #0 -100197d8: d001 beq.n 100197de -100197da: f7ff fa70 bl 10018cbe -100197de: 4b9a ldr r3, [pc, #616] @ (10019a48 ) -100197e0: 801f strh r7, [r3, #0] -100197e2: 05b6 lsls r6, r6, #22 -100197e4: d400 bmi.n 100197e8 -100197e6: e225 b.n 10019c34 -100197e8: 4b98 ldr r3, [pc, #608] @ (10019a4c ) -100197ea: 3c03 subs r4, #3 -100197ec: 8018 strh r0, [r3, #0] -100197ee: 4653 mov r3, sl -100197f0: 3303 adds r3, #3 -100197f2: 8828 ldrh r0, [r5, #0] -100197f4: 9300 str r3, [sp, #0] -100197f6: 4643 mov r3, r8 -100197f8: b2a4 uxth r4, r4 -100197fa: 9401 str r4, [sp, #4] -100197fc: 681c ldr r4, [r3, #0] -100197fe: 2200 movs r2, #0 -10019800: 2300 movs r3, #0 -10019802: 0039 movs r1, r7 -10019804: 47a0 blx r4 -10019806: 2400 movs r4, #0 -10019808: f7ff f885 bl 10018916 -1001980c: 4652 mov r2, sl -1001980e: 2400 movs r4, #0 -10019810: e54a b.n 100192a8 -10019812: 4b8f ldr r3, [pc, #572] @ (10019a50 ) -10019814: 881a ldrh r2, [r3, #0] -10019816: 2a00 cmp r2, #0 -10019818: d100 bne.n 1001981c -1001981a: e19c b.n 10019b56 -1001981c: 0020 movs r0, r4 -1001981e: 9905 ldr r1, [sp, #20] -10019820: f7f9 fa52 bl 10012cc8 -10019824: b284 uxth r4, r0 -10019826: 0400 lsls r0, r0, #16 -10019828: 0c02 lsrs r2, r0, #16 -1001982a: 4651 mov r1, sl -1001982c: 4658 mov r0, fp -1001982e: f7e8 ff05 bl 1000263c <__wrap___aeabi_memcpy> -10019832: 2317 movs r3, #23 -10019834: 465a mov r2, fp -10019836: 7013 strb r3, [r2, #0] -10019838: f7ff f86d bl 10018916 -1001983c: 2301 movs r3, #1 -1001983e: 465a mov r2, fp -10019840: 7013 strb r3, [r2, #0] -10019842: 3317 adds r3, #23 -10019844: f7ff f991 bl 10018b6a -10019848: 4b82 ldr r3, [pc, #520] @ (10019a54 ) -1001984a: 9309 str r3, [sp, #36] @ 0x24 -1001984c: e5c5 b.n 100193da -1001984e: 465a mov r2, fp -10019850: 2301 movs r3, #1 -10019852: 7013 strb r3, [r2, #0] -10019854: 3307 adds r3, #7 -10019856: 7053 strb r3, [r2, #1] -10019858: 9a0c ldr r2, [sp, #48] @ 0x30 -1001985a: 2102 movs r1, #2 -1001985c: 4658 mov r0, fp -1001985e: f7f9 f977 bl 10012b50 -10019862: 2302 movs r3, #2 -10019864: 4698 mov r8, r3 -10019866: f7ff fab6 bl 10018dd6 -1001986a: 465a mov r2, fp -1001986c: 2301 movs r3, #1 -1001986e: 7013 strb r3, [r2, #0] -10019870: 3311 adds r3, #17 -10019872: 7053 strb r3, [r2, #1] -10019874: 2102 movs r1, #2 -10019876: 4642 mov r2, r8 -10019878: 4658 mov r0, fp -1001987a: f7f9 f969 bl 10012b50 -1001987e: 2603 movs r6, #3 -10019880: f7ff fade bl 10018e40 -10019884: 2100 movs r1, #0 -10019886: 980b ldr r0, [sp, #44] @ 0x2c -10019888: f7f9 f94e bl 10012b28 -1001988c: e445 b.n 1001911a -1001988e: 8a30 ldrh r0, [r6, #16] -10019890: e726 b.n 100196e0 -10019892: 23fe movs r3, #254 @ 0xfe -10019894: 8a20 ldrh r0, [r4, #16] -10019896: 021b lsls r3, r3, #8 -10019898: 4298 cmp r0, r3 -1001989a: d900 bls.n 1001989e -1001989c: e121 b.n 10019ae2 -1001989e: 9905 ldr r1, [sp, #20] -100198a0: 3901 subs r1, #1 -100198a2: b289 uxth r1, r1 -100198a4: f7f9 fa10 bl 10012cc8 -100198a8: 0005 movs r5, r0 -100198aa: 465b mov r3, fp -100198ac: 042a lsls r2, r5, #16 -100198ae: 6961 ldr r1, [r4, #20] -100198b0: 1c58 adds r0, r3, #1 -100198b2: 0c12 lsrs r2, r2, #16 -100198b4: f7e8 fec2 bl 1000263c <__wrap___aeabi_memcpy> -100198b8: b2a8 uxth r0, r5 -100198ba: e766 b.n 1001978a -100198bc: 2100 movs r1, #0 -100198be: 9813 ldr r0, [sp, #76] @ 0x4c -100198c0: f7f9 f932 bl 10012b28 -100198c4: 4b61 ldr r3, [pc, #388] @ (10019a4c ) -100198c6: 8018 strh r0, [r3, #0] -100198c8: 464b mov r3, r9 -100198ca: 681b ldr r3, [r3, #0] -100198cc: 9306 str r3, [sp, #24] -100198ce: e670 b.n 100195b2 -100198d0: 2301 movs r3, #1 -100198d2: 465a mov r2, fp -100198d4: 7013 strb r3, [r2, #0] -100198d6: 3315 adds r3, #21 -100198d8: 7053 strb r3, [r2, #1] -100198da: 2102 movs r1, #2 -100198dc: 003a movs r2, r7 -100198de: 4658 mov r0, fp -100198e0: f7f9 f936 bl 10012b50 -100198e4: 2603 movs r6, #3 -100198e6: f7ff faab bl 10018e40 -100198ea: 465a mov r2, fp -100198ec: 2301 movs r3, #1 -100198ee: 7013 strb r3, [r2, #0] -100198f0: 3317 adds r3, #23 -100198f2: 7053 strb r3, [r2, #1] -100198f4: 2102 movs r1, #2 -100198f6: 2200 movs r2, #0 -100198f8: 4658 mov r0, fp -100198fa: f7f9 f929 bl 10012b50 -100198fe: 3403 adds r4, #3 -10019900: f7ff f806 bl 10018910 -10019904: 469a mov sl, r3 -10019906: 4698 mov r8, r3 -10019908: 4699 mov r9, r3 -1001990a: 9307 str r3, [sp, #28] -1001990c: 9308 str r3, [sp, #32] -1001990e: 4b51 ldr r3, [pc, #324] @ (10019a54 ) -10019910: 2401 movs r4, #1 -10019912: ad10 add r5, sp, #64 @ 0x40 -10019914: 930a str r3, [sp, #40] @ 0x28 -10019916: e008 b.n 1001992a -10019918: 464b mov r3, r9 -1001991a: 2b00 cmp r3, #0 -1001991c: d000 beq.n 10019920 -1001991e: e09f b.n 10019a60 -10019920: 46c8 mov r8, r9 -10019922: 682b ldr r3, [r5, #0] -10019924: 2b00 cmp r3, #0 -10019926: d100 bne.n 1001992a -10019928: e45f b.n 100191ea -1001992a: 0028 movs r0, r5 -1001992c: f7fe fdb8 bl 100184a0 -10019930: 892e ldrh r6, [r5, #8] -10019932: 2e00 cmp r6, #0 -10019934: d0f0 beq.n 10019918 -10019936: 9b06 ldr r3, [sp, #24] -10019938: 42b3 cmp r3, r6 -1001993a: d8f2 bhi.n 10019922 -1001993c: 9b09 ldr r3, [sp, #36] @ 0x24 -1001993e: 42b3 cmp r3, r6 -10019940: d200 bcs.n 10019944 -10019942: e452 b.n 100191ea -10019944: 2280 movs r2, #128 @ 0x80 -10019946: 88eb ldrh r3, [r5, #6] -10019948: 0092 lsls r2, r2, #2 -1001994a: 9f13 ldr r7, [sp, #76] @ 0x4c -1001994c: 4213 tst r3, r2 -1001994e: d100 bne.n 10019952 -10019950: e0ac b.n 10019aac -10019952: 3af5 subs r2, #245 @ 0xf5 -10019954: 0038 movs r0, r7 -10019956: 990a ldr r1, [sp, #40] @ 0x28 -10019958: 3aff subs r2, #255 @ 0xff -1001995a: f00d fc81 bl 10027260 <__memcmp_veneer> -1001995e: 2800 cmp r0, #0 -10019960: d000 beq.n 10019964 -10019962: e09f b.n 10019aa4 -10019964: 003a movs r2, r7 -10019966: 7bbb ldrb r3, [r7, #14] -10019968: 320e adds r2, #14 -1001996a: 2b00 cmp r3, #0 -1001996c: d000 beq.n 10019970 -1001996e: e099 b.n 10019aa4 -10019970: 7853 ldrb r3, [r2, #1] -10019972: 2b00 cmp r3, #0 -10019974: d000 beq.n 10019978 -10019976: e095 b.n 10019aa4 -10019978: 210c movs r1, #12 -1001997a: 0038 movs r0, r7 -1001997c: f7f9 f8d4 bl 10012b28 -10019980: 4b35 ldr r3, [pc, #212] @ (10019a58 ) -10019982: 469c mov ip, r3 -10019984: 4460 add r0, ip -10019986: 2801 cmp r0, #1 -10019988: d900 bls.n 1001998c -1001998a: e08b b.n 10019aa4 -1001998c: 464b mov r3, r9 -1001998e: 2b00 cmp r3, #0 -10019990: d01d beq.n 100199ce -10019992: 0021 movs r1, r4 -10019994: 4658 mov r0, fp -10019996: 9a08 ldr r2, [sp, #32] -10019998: f7f9 f8da bl 10012b50 -1001999c: 1ca1 adds r1, r4, #2 -1001999e: 4642 mov r2, r8 -100199a0: 4658 mov r0, fp -100199a2: b289 uxth r1, r1 -100199a4: f7f9 f8d4 bl 10012b50 -100199a8: 465b mov r3, fp -100199aa: 3404 adds r4, #4 -100199ac: b2a4 uxth r4, r4 -100199ae: 1918 adds r0, r3, r4 -100199b0: 4653 mov r3, sl -100199b2: 1f1f subs r7, r3, #4 -100199b4: 003a movs r2, r7 -100199b6: 9907 ldr r1, [sp, #28] -100199b8: f7e8 fe40 bl 1000263c <__wrap___aeabi_memcpy> -100199bc: 4653 mov r3, sl -100199be: 19e4 adds r4, r4, r7 -100199c0: b2a4 uxth r4, r4 -100199c2: 9a05 ldr r2, [sp, #20] -100199c4: 191b adds r3, r3, r4 -100199c6: 429a cmp r2, r3 -100199c8: da01 bge.n 100199ce -100199ca: f7ff fc0e bl 100191ea -100199ce: 2300 movs r3, #0 -100199d0: 4699 mov r9, r3 -100199d2: 2100 movs r1, #0 -100199d4: 980b ldr r0, [sp, #44] @ 0x2c -100199d6: f7f9 f8a7 bl 10012b28 -100199da: 1e07 subs r7, r0, #0 -100199dc: d101 bne.n 100199e2 -100199de: 46b0 mov r8, r6 -100199e0: e79f b.n 10019922 -100199e2: 68eb ldr r3, [r5, #12] -100199e4: 88ea ldrh r2, [r5, #6] -100199e6: 4698 mov r8, r3 -100199e8: 2380 movs r3, #128 @ 0x80 -100199ea: 0011 movs r1, r2 -100199ec: 009b lsls r3, r3, #2 -100199ee: 4019 ands r1, r3 -100199f0: 421a tst r2, r3 -100199f2: d100 bne.n 100199f6 -100199f4: e123 b.n 10019c3e -100199f6: 220c movs r2, #12 -100199f8: 4640 mov r0, r8 -100199fa: 4916 ldr r1, [pc, #88] @ (10019a54 ) -100199fc: f00d fc30 bl 10027260 <__memcmp_veneer> -10019a00: 2800 cmp r0, #0 -10019a02: d1ec bne.n 100199de -10019a04: 4640 mov r0, r8 -10019a06: 2202 movs r2, #2 -10019a08: 4914 ldr r1, [pc, #80] @ (10019a5c ) -10019a0a: 300e adds r0, #14 -10019a0c: f00d fc28 bl 10027260 <__memcmp_veneer> -10019a10: 2800 cmp r0, #0 -10019a12: d1e4 bne.n 100199de -10019a14: 210c movs r1, #12 -10019a16: 4640 mov r0, r8 -10019a18: f7f9 f886 bl 10012b28 -10019a1c: 4287 cmp r7, r0 -10019a1e: d1de bne.n 100199de -10019a20: 8a2b ldrh r3, [r5, #16] -10019a22: 3304 adds r3, #4 -10019a24: b29b uxth r3, r3 -10019a26: 2c01 cmp r4, #1 -10019a28: d945 bls.n 10019ab6 -10019a2a: 459a cmp sl, r3 -10019a2c: d001 beq.n 10019a32 -10019a2e: f7ff fbe0 bl 100191f2 -10019a32: 469a mov sl, r3 -10019a34: 2301 movs r3, #1 -10019a36: 696a ldr r2, [r5, #20] -10019a38: 46b0 mov r8, r6 -10019a3a: 4699 mov r9, r3 -10019a3c: 9207 str r2, [sp, #28] -10019a3e: 9608 str r6, [sp, #32] -10019a40: e76f b.n 10019922 -10019a42: 46c0 nop @ (mov r8, r8) -10019a44: 20002394 .word 0x20002394 -10019a48: 20005746 .word 0x20005746 -10019a4c: 20005748 .word 0x20005748 -10019a50: 2000574a .word 0x2000574a -10019a54: 10067ab0 .word 0x10067ab0 -10019a58: ffffd800 .word 0xffffd800 -10019a5c: 10067abe .word 0x10067abe -10019a60: 0021 movs r1, r4 -10019a62: 4658 mov r0, fp -10019a64: 9a08 ldr r2, [sp, #32] -10019a66: f7f9 f873 bl 10012b50 -10019a6a: 1ca1 adds r1, r4, #2 -10019a6c: 4642 mov r2, r8 -10019a6e: 4658 mov r0, fp -10019a70: b289 uxth r1, r1 -10019a72: f7f9 f86d bl 10012b50 -10019a76: 465b mov r3, fp -10019a78: 3404 adds r4, #4 -10019a7a: b2a4 uxth r4, r4 -10019a7c: 1918 adds r0, r3, r4 -10019a7e: 4653 mov r3, sl -10019a80: 1f1e subs r6, r3, #4 -10019a82: 0032 movs r2, r6 -10019a84: 9907 ldr r1, [sp, #28] -10019a86: f7e8 fdd9 bl 1000263c <__wrap___aeabi_memcpy> -10019a8a: 4653 mov r3, sl -10019a8c: 19a4 adds r4, r4, r6 -10019a8e: b2a4 uxth r4, r4 -10019a90: 9a05 ldr r2, [sp, #20] -10019a92: 18e3 adds r3, r4, r3 -10019a94: 4293 cmp r3, r2 -10019a96: dd01 ble.n 10019a9c -10019a98: f7ff fba7 bl 100191ea -10019a9c: 2300 movs r3, #0 -10019a9e: 4698 mov r8, r3 -10019aa0: 4699 mov r9, r3 -10019aa2: e73e b.n 10019922 -10019aa4: 464b mov r3, r9 -10019aa6: 2b00 cmp r3, #0 -10019aa8: d193 bne.n 100199d2 -10019aaa: e790 b.n 100199ce -10019aac: 2100 movs r1, #0 -10019aae: 0038 movs r0, r7 -10019ab0: f7f9 f83a bl 10012b28 -10019ab4: e764 b.n 10019980 -10019ab6: 2c01 cmp r4, #1 -10019ab8: d000 beq.n 10019abc -10019aba: e0b8 b.n 10019c2e -10019abc: 465a mov r2, fp -10019abe: 3401 adds r4, #1 -10019ac0: 7053 strb r3, [r2, #1] -10019ac2: e7b6 b.n 10019a32 -10019ac4: 465a mov r2, fp -10019ac6: 2301 movs r3, #1 -10019ac8: 7013 strb r3, [r2, #0] -10019aca: 3305 adds r3, #5 -10019acc: 7053 strb r3, [r2, #1] -10019ace: 2102 movs r1, #2 -10019ad0: 003a movs r2, r7 -10019ad2: 4658 mov r0, fp -10019ad4: f7f9 f83c bl 10012b50 -10019ad8: 230a movs r3, #10 -10019ada: f7fe ff52 bl 10018982 -10019ade: 3301 adds r3, #1 -10019ae0: e6f7 b.n 100198d2 -10019ae2: b2c3 uxtb r3, r0 -10019ae4: 465a mov r2, fp -10019ae6: 4698 mov r8, r3 -10019ae8: 2301 movs r3, #1 -10019aea: 7013 strb r3, [r2, #0] -10019aec: 3309 adds r3, #9 -10019aee: 7053 strb r3, [r2, #1] -10019af0: 2102 movs r1, #2 -10019af2: 003a movs r2, r7 -10019af4: 4658 mov r0, fp -10019af6: f7f9 f82b bl 10012b50 -10019afa: f7ff f96c bl 10018dd6 -10019afe: 2c01 cmp r4, #1 -10019b00: d901 bls.n 10019b06 -10019b02: f7ff fc0d bl 10019320 -10019b06: b2fb uxtb r3, r7 -10019b08: 4698 mov r8, r3 -10019b0a: 2b00 cmp r3, #0 -10019b0c: d101 bne.n 10019b12 -10019b0e: f7ff fbda bl 100192c6 -10019b12: 465a mov r2, fp -10019b14: 2301 movs r3, #1 -10019b16: 7013 strb r3, [r2, #0] -10019b18: 3307 adds r3, #7 -10019b1a: 7053 strb r3, [r2, #1] -10019b1c: 2102 movs r1, #2 -10019b1e: 4658 mov r0, fp -10019b20: 9a06 ldr r2, [sp, #24] -10019b22: f7f9 f815 bl 10012b50 -10019b26: f7ff f956 bl 10018dd6 -10019b2a: 2100 movs r1, #0 -10019b2c: f7f8 fffc bl 10012b28 -10019b30: e506 b.n 10019540 -10019b32: 465a mov r2, fp -10019b34: 2301 movs r3, #1 -10019b36: 7013 strb r3, [r2, #0] -10019b38: 330f adds r3, #15 -10019b3a: 7053 strb r3, [r2, #1] -10019b3c: 2102 movs r1, #2 -10019b3e: 4658 mov r0, fp -10019b40: 9a06 ldr r2, [sp, #24] -10019b42: f7f9 f805 bl 10012b50 -10019b46: 260a movs r6, #10 -10019b48: f7ff f97a bl 10018e40 -10019b4c: 4b40 ldr r3, [pc, #256] @ (10019c50 ) -10019b4e: 781a ldrb r2, [r3, #0] -10019b50: 2a0d cmp r2, #13 -10019b52: d100 bne.n 10019b56 -10019b54: e662 b.n 1001981c -10019b56: 8018 strh r0, [r3, #0] -10019b58: 4b3e ldr r3, [pc, #248] @ (10019c54 ) -10019b5a: 801f strh r7, [r3, #0] -10019b5c: e65e b.n 1001981c -10019b5e: 465a mov r2, fp -10019b60: 2301 movs r3, #1 -10019b62: 7013 strb r3, [r2, #0] -10019b64: 3309 adds r3, #9 -10019b66: 7053 strb r3, [r2, #1] -10019b68: 0032 movs r2, r6 -10019b6a: e676 b.n 1001985a -10019b6c: 465a mov r2, fp -10019b6e: 2301 movs r3, #1 -10019b70: 7013 strb r3, [r2, #0] -10019b72: 330b adds r3, #11 -10019b74: 7053 strb r3, [r2, #1] -10019b76: 2102 movs r1, #2 -10019b78: 0022 movs r2, r4 -10019b7a: 4658 mov r0, fp -10019b7c: f7f8 ffe8 bl 10012b50 -10019b80: 2302 movs r3, #2 -10019b82: 4699 mov r9, r3 -10019b84: f7fe ffd5 bl 10018b32 -10019b88: 465a mov r2, fp -10019b8a: 2301 movs r3, #1 -10019b8c: 7013 strb r3, [r2, #0] -10019b8e: 330b adds r3, #11 -10019b90: 7053 strb r3, [r2, #1] -10019b92: 2102 movs r1, #2 -10019b94: 0022 movs r2, r4 -10019b96: 4658 mov r0, fp -10019b98: f7f8 ffda bl 10012b50 -10019b9c: f7fe ffc9 bl 10018b32 -10019ba0: 465a mov r2, fp -10019ba2: 2301 movs r3, #1 -10019ba4: 7013 strb r3, [r2, #0] -10019ba6: 3311 adds r3, #17 -10019ba8: 7053 strb r3, [r2, #1] -10019baa: 2102 movs r1, #2 -10019bac: 4642 mov r2, r8 -10019bae: 4658 mov r0, fp -10019bb0: f7f8 ffce bl 10012b50 -10019bb4: f7ff f944 bl 10018e40 -10019bb8: 465a mov r2, fp -10019bba: 2301 movs r3, #1 -10019bbc: 7013 strb r3, [r2, #0] -10019bbe: 3309 adds r3, #9 -10019bc0: 7053 strb r3, [r2, #1] -10019bc2: 2102 movs r1, #2 -10019bc4: 0032 movs r2, r6 -10019bc6: 4658 mov r0, fp -10019bc8: f7f8 ffc2 bl 10012b50 -10019bcc: f7ff f903 bl 10018dd6 -10019bd0: 2301 movs r3, #1 -10019bd2: 465a mov r2, fp -10019bd4: b2c6 uxtb r6, r0 -10019bd6: 7013 strb r3, [r2, #0] -10019bd8: 3311 adds r3, #17 -10019bda: e528 b.n 1001962e -10019bdc: b2c3 uxtb r3, r0 -10019bde: 465a mov r2, fp -10019be0: 4699 mov r9, r3 -10019be2: 2301 movs r3, #1 -10019be4: 7013 strb r3, [r2, #0] -10019be6: 330b adds r3, #11 -10019be8: 7053 strb r3, [r2, #1] -10019bea: 2102 movs r1, #2 -10019bec: 003a movs r2, r7 -10019bee: 4658 mov r0, fp -10019bf0: f7f8 ffae bl 10012b50 -10019bf4: f7fe ff9d bl 10018b32 -10019bf8: 4643 mov r3, r8 -10019bfa: 1ac0 subs r0, r0, r3 -10019bfc: f7f9 f864 bl 10012cc8 -10019c00: 0005 movs r5, r0 -10019c02: 0402 lsls r2, r0, #16 -10019c04: 6971 ldr r1, [r6, #20] -10019c06: 0020 movs r0, r4 -10019c08: 0c12 lsrs r2, r2, #16 -10019c0a: f7e8 fd17 bl 1000263c <__wrap___aeabi_memcpy> -10019c0e: b2ac uxth r4, r5 -10019c10: e589 b.n 10019726 -10019c12: 465a mov r2, fp -10019c14: 2301 movs r3, #1 -10019c16: 7013 strb r3, [r2, #0] -10019c18: 330b adds r3, #11 -10019c1a: 7053 strb r3, [r2, #1] -10019c1c: 2102 movs r1, #2 -10019c1e: 003a movs r2, r7 -10019c20: 4658 mov r0, fp -10019c22: f7f8 ff95 bl 10012b50 -10019c26: 2307 movs r3, #7 -10019c28: 4699 mov r9, r3 -10019c2a: f7fe ff82 bl 10018b32 -10019c2e: 4653 mov r3, sl -10019c30: 2400 movs r4, #0 -10019c32: e6fe b.n 10019a32 -10019c34: 0001 movs r1, r0 -10019c36: 9813 ldr r0, [sp, #76] @ 0x4c -10019c38: f7f8 ff76 bl 10012b28 -10019c3c: e5d4 b.n 100197e8 -10019c3e: 4640 mov r0, r8 -10019c40: f7f8 ff72 bl 10012b28 -10019c44: e6ea b.n 10019a1c -10019c46: 6834 ldr r4, [r6, #0] -10019c48: 8828 ldrh r0, [r5, #0] -10019c4a: f7ff f81e bl 10018c8a -10019c4e: 46c0 nop @ (mov r8, r8) -10019c50: 2000574a .word 0x2000574a -10019c54: 2000574c .word 0x2000574c - -10019c58 : -10019c58: b510 push {r4, lr} -10019c5a: 0014 movs r4, r2 -10019c5c: 2900 cmp r1, #0 -10019c5e: d009 beq.n 10019c74 -10019c60: 2901 cmp r1, #1 -10019c62: d103 bne.n 10019c6c -10019c64: 7800 ldrb r0, [r0, #0] -10019c66: 8020 strh r0, [r4, #0] -10019c68: 2001 movs r0, #1 -10019c6a: bd10 pop {r4, pc} -10019c6c: 2100 movs r1, #0 -10019c6e: f7f8 ff5b bl 10012b28 -10019c72: e7f8 b.n 10019c66 -10019c74: 2000 movs r0, #0 -10019c76: e7f8 b.n 10019c6a - -10019c78 : -10019c78: b5f0 push {r4, r5, r6, r7, lr} -10019c7a: 464e mov r6, r9 -10019c7c: 46de mov lr, fp -10019c7e: 4657 mov r7, sl -10019c80: 4645 mov r5, r8 -10019c82: b5e0 push {r5, r6, r7, lr} -10019c84: b089 sub sp, #36 @ 0x24 -10019c86: 9103 str r1, [sp, #12] -10019c88: a904 add r1, sp, #16 -10019c8a: 0017 movs r7, r2 -10019c8c: f7f8 ffdc bl 10012c48 -10019c90: 4b44 ldr r3, [pc, #272] @ (10019da4 ) -10019c92: 2600 movs r6, #0 -10019c94: 681d ldr r5, [r3, #0] -10019c96: 2300 movs r3, #0 -10019c98: 4699 mov r9, r3 -10019c9a: 2d00 cmp r5, #0 -10019c9c: d00d beq.n 10019cba -10019c9e: 46b2 mov sl, r6 -10019ca0: 46bb mov fp, r7 -10019ca2: 4b41 ldr r3, [pc, #260] @ (10019da8 ) -10019ca4: 9302 str r3, [sp, #8] -10019ca6: 2100 movs r1, #0 -10019ca8: 0028 movs r0, r5 -10019caa: f7f8 ff3d bl 10012b28 -10019cae: 1e04 subs r4, r0, #0 -10019cb0: d10b bne.n 10019cca -10019cb2: 4656 mov r6, sl -10019cb4: 465f mov r7, fp -10019cb6: 2e00 cmp r6, #0 -10019cb8: d13b bne.n 10019d32 -10019cba: 2000 movs r0, #0 -10019cbc: b009 add sp, #36 @ 0x24 -10019cbe: bcf0 pop {r4, r5, r6, r7} -10019cc0: 46bb mov fp, r7 -10019cc2: 46b2 mov sl, r6 -10019cc4: 46a9 mov r9, r5 -10019cc6: 46a0 mov r8, r4 -10019cc8: bdf0 pop {r4, r5, r6, r7, pc} -10019cca: 2102 movs r1, #2 -10019ccc: 0028 movs r0, r5 -10019cce: f7f8 ff2b bl 10012b28 -10019cd2: 2104 movs r1, #4 -10019cd4: 0007 movs r7, r0 -10019cd6: 0028 movs r0, r5 -10019cd8: f7f8 ff26 bl 10012b28 -10019cdc: 1dab adds r3, r5, #6 -10019cde: 4698 mov r8, r3 -10019ce0: 192b adds r3, r5, r4 -10019ce2: 9301 str r3, [sp, #4] -10019ce4: 2380 movs r3, #128 @ 0x80 -10019ce6: 009b lsls r3, r3, #2 -10019ce8: 0006 movs r6, r0 -10019cea: 421f tst r7, r3 -10019cec: d034 beq.n 10019d58 -10019cee: 002f movs r7, r5 -10019cf0: 3c16 subs r4, #22 -10019cf2: b2a4 uxth r4, r4 -10019cf4: 3716 adds r7, #22 -10019cf6: 2800 cmp r0, #0 -10019cf8: d04e beq.n 10019d98 -10019cfa: 220c movs r2, #12 -10019cfc: 4640 mov r0, r8 -10019cfe: 9902 ldr r1, [sp, #8] -10019d00: f00d faae bl 10027260 <__memcmp_veneer> -10019d04: 2800 cmp r0, #0 -10019d06: d11f bne.n 10019d48 -10019d08: 002a movs r2, r5 -10019d0a: 7d2b ldrb r3, [r5, #20] -10019d0c: 3214 adds r2, #20 -10019d0e: 2b00 cmp r3, #0 -10019d10: d11a bne.n 10019d48 -10019d12: 7853 ldrb r3, [r2, #1] -10019d14: 2b00 cmp r3, #0 -10019d16: d117 bne.n 10019d48 -10019d18: 210c movs r1, #12 -10019d1a: 4640 mov r0, r8 -10019d1c: f7f8 ff04 bl 10012b28 -10019d20: 4b22 ldr r3, [pc, #136] @ (10019dac ) -10019d22: 469c mov ip, r3 -10019d24: 4460 add r0, ip -10019d26: 4653 mov r3, sl -10019d28: 2801 cmp r0, #1 -10019d2a: d825 bhi.n 10019d78 -10019d2c: 2b00 cmp r3, #0 -10019d2e: d004 beq.n 10019d3a -10019d30: 465f mov r7, fp -10019d32: 464b mov r3, r9 -10019d34: 2001 movs r0, #1 -10019d36: 803b strh r3, [r7, #0] -10019d38: e7c0 b.n 10019cbc -10019d3a: 2c10 cmp r4, #16 -10019d3c: d022 beq.n 10019d84 -10019d3e: 2300 movs r3, #0 -10019d40: 46b1 mov r9, r6 -10019d42: 469a mov sl, r3 -10019d44: 9d01 ldr r5, [sp, #4] -10019d46: e7ae b.n 10019ca6 -10019d48: 4653 mov r3, sl -10019d4a: 2b00 cmp r3, #0 -10019d4c: d0f7 beq.n 10019d3e -10019d4e: 2301 movs r3, #1 -10019d50: 46b1 mov r9, r6 -10019d52: 469a mov sl, r3 -10019d54: 9d01 ldr r5, [sp, #4] -10019d56: e7a6 b.n 10019ca6 -10019d58: 3c08 subs r4, #8 -10019d5a: 3508 adds r5, #8 -10019d5c: 002f movs r7, r5 -10019d5e: b2a4 uxth r4, r4 -10019d60: 2800 cmp r0, #0 -10019d62: d019 beq.n 10019d98 -10019d64: 2100 movs r1, #0 -10019d66: 4640 mov r0, r8 -10019d68: f7f8 fede bl 10012b28 -10019d6c: 4b0f ldr r3, [pc, #60] @ (10019dac ) -10019d6e: 469c mov ip, r3 -10019d70: 4460 add r0, ip -10019d72: 4653 mov r3, sl -10019d74: 2801 cmp r0, #1 -10019d76: d9d9 bls.n 10019d2c -10019d78: 2b00 cmp r3, #0 -10019d7a: d0e0 beq.n 10019d3e -10019d7c: 2e00 cmp r6, #0 -10019d7e: d1e6 bne.n 10019d4e -10019d80: 465f mov r7, fp -10019d82: e7d6 b.n 10019d32 -10019d84: 2210 movs r2, #16 -10019d86: 0039 movs r1, r7 -10019d88: a804 add r0, sp, #16 -10019d8a: f00d fa69 bl 10027260 <__memcmp_veneer> -10019d8e: 2800 cmp r0, #0 -10019d90: d1d5 bne.n 10019d3e -10019d92: 9b03 ldr r3, [sp, #12] -10019d94: 801e strh r6, [r3, #0] -10019d96: e7da b.n 10019d4e -10019d98: 4653 mov r3, sl -10019d9a: 2b00 cmp r3, #0 -10019d9c: d1c8 bne.n 10019d30 -10019d9e: 46d1 mov r9, sl -10019da0: 9d01 ldr r5, [sp, #4] -10019da2: e780 b.n 10019ca6 -10019da4: 20002390 .word 0x20002390 -10019da8: 10067ab0 .word 0x10067ab0 -10019dac: ffffd800 .word 0xffffd800 - -10019db0 : -10019db0: b5f0 push {r4, r5, r6, r7, lr} -10019db2: 46de mov lr, fp -10019db4: 464e mov r6, r9 -10019db6: 4645 mov r5, r8 -10019db8: 4657 mov r7, sl -10019dba: b5e0 push {r5, r6, r7, lr} -10019dbc: b087 sub sp, #28 -10019dbe: 9101 str r1, [sp, #4] -10019dc0: 4681 mov r9, r0 -10019dc2: a902 add r1, sp, #8 -10019dc4: 0010 movs r0, r2 -10019dc6: f7f8 ff3f bl 10012c48 -10019dca: 4b2c ldr r3, [pc, #176] @ (10019e7c ) -10019dcc: 681d ldr r5, [r3, #0] -10019dce: 2d00 cmp r5, #0 -10019dd0: d043 beq.n 10019e5a -10019dd2: 2380 movs r3, #128 @ 0x80 -10019dd4: 009b lsls r3, r3, #2 -10019dd6: 469a mov sl, r3 -10019dd8: 4b29 ldr r3, [pc, #164] @ (10019e80 ) -10019dda: 469b mov fp, r3 -10019ddc: 2100 movs r1, #0 -10019dde: 0028 movs r0, r5 -10019de0: f7f8 fea2 bl 10012b28 -10019de4: 002f movs r7, r5 -10019de6: 1e04 subs r4, r0, #0 -10019de8: d037 beq.n 10019e5a -10019dea: 2102 movs r1, #2 -10019dec: 0028 movs r0, r5 -10019dee: f7f8 fe9b bl 10012b28 -10019df2: 2104 movs r1, #4 -10019df4: 4680 mov r8, r0 -10019df6: 0028 movs r0, r5 -10019df8: f7f8 fe96 bl 10012b28 -10019dfc: 192d adds r5, r5, r4 -10019dfe: 1e06 subs r6, r0, #0 -10019e00: d02b beq.n 10019e5a -10019e02: 4581 cmp r9, r0 -10019e04: d8ea bhi.n 10019ddc -10019e06: 9b01 ldr r3, [sp, #4] -10019e08: 4283 cmp r3, r0 -10019e0a: d326 bcc.n 10019e5a -10019e0c: 4643 mov r3, r8 -10019e0e: 4652 mov r2, sl -10019e10: 3706 adds r7, #6 -10019e12: 4213 tst r3, r2 -10019e14: d12a bne.n 10019e6c -10019e16: 9b02 ldr r3, [sp, #8] -10019e18: 455b cmp r3, fp -10019e1a: d1df bne.n 10019ddc -10019e1c: 9b03 ldr r3, [sp, #12] -10019e1e: 4a19 ldr r2, [pc, #100] @ (10019e84 ) -10019e20: 4293 cmp r3, r2 -10019e22: d1db bne.n 10019ddc -10019e24: 2380 movs r3, #128 @ 0x80 -10019e26: 9a04 ldr r2, [sp, #16] -10019e28: 015b lsls r3, r3, #5 -10019e2a: 429a cmp r2, r3 -10019e2c: d1d6 bne.n 10019ddc -10019e2e: ab02 add r3, sp, #8 -10019e30: 89db ldrh r3, [r3, #14] -10019e32: 2b00 cmp r3, #0 -10019e34: d1d2 bne.n 10019ddc -10019e36: 210c movs r1, #12 -10019e38: a802 add r0, sp, #8 -10019e3a: f7f8 fe75 bl 10012b28 -10019e3e: 2100 movs r1, #0 -10019e40: 0004 movs r4, r0 -10019e42: 0038 movs r0, r7 -10019e44: f7f8 fe70 bl 10012b28 -10019e48: 4284 cmp r4, r0 -10019e4a: d007 beq.n 10019e5c -10019e4c: 2100 movs r1, #0 -10019e4e: 0028 movs r0, r5 -10019e50: f7f8 fe6a bl 10012b28 -10019e54: 002f movs r7, r5 -10019e56: 1e04 subs r4, r0, #0 -10019e58: d1c7 bne.n 10019dea -10019e5a: 2600 movs r6, #0 -10019e5c: 0030 movs r0, r6 -10019e5e: b007 add sp, #28 -10019e60: bcf0 pop {r4, r5, r6, r7} -10019e62: 46bb mov fp, r7 -10019e64: 46b2 mov sl, r6 -10019e66: 46a9 mov r9, r5 -10019e68: 46a0 mov r8, r4 -10019e6a: bdf0 pop {r4, r5, r6, r7, pc} -10019e6c: 2210 movs r2, #16 -10019e6e: 0038 movs r0, r7 -10019e70: a902 add r1, sp, #8 -10019e72: f00d f9f5 bl 10027260 <__memcmp_veneer> -10019e76: 2800 cmp r0, #0 -10019e78: d1b0 bne.n 10019ddc -10019e7a: e7ef b.n 10019e5c -10019e7c: 20002390 .word 0x20002390 -10019e80: 5f9b34fb .word 0x5f9b34fb -10019e84: 80000080 .word 0x80000080 - -10019e88 : -10019e88: b5f0 push {r4, r5, r6, r7, lr} -10019e8a: 4657 mov r7, sl -10019e8c: 46de mov lr, fp -10019e8e: 4645 mov r5, r8 -10019e90: 464e mov r6, r9 -10019e92: b5e0 push {r5, r6, r7, lr} -10019e94: b087 sub sp, #28 -10019e96: 9100 str r1, [sp, #0] -10019e98: 4682 mov sl, r0 -10019e9a: a902 add r1, sp, #8 -10019e9c: 0010 movs r0, r2 -10019e9e: f7f8 fed3 bl 10012c48 -10019ea2: 4b55 ldr r3, [pc, #340] @ (10019ff8 ) -10019ea4: 2700 movs r7, #0 -10019ea6: 681d ldr r5, [r3, #0] -10019ea8: 2d00 cmp r5, #0 -10019eaa: d035 beq.n 10019f18 -10019eac: 2380 movs r3, #128 @ 0x80 -10019eae: 009b lsls r3, r3, #2 -10019eb0: 4699 mov r9, r3 -10019eb2: 46b8 mov r8, r7 -10019eb4: 2100 movs r1, #0 -10019eb6: 0028 movs r0, r5 -10019eb8: f7f8 fe36 bl 10012b28 -10019ebc: 1e04 subs r4, r0, #0 -10019ebe: d02b beq.n 10019f18 -10019ec0: 2102 movs r1, #2 -10019ec2: 0028 movs r0, r5 -10019ec4: f7f8 fe30 bl 10012b28 -10019ec8: 2104 movs r1, #4 -10019eca: 0007 movs r7, r0 -10019ecc: 0028 movs r0, r5 -10019ece: f7f8 fe2b bl 10012b28 -10019ed2: 192c adds r4, r5, r4 -10019ed4: 1e06 subs r6, r0, #0 -10019ed6: d01f beq.n 10019f18 -10019ed8: 4582 cmp sl, r0 -10019eda: d830 bhi.n 10019f3e -10019edc: 9b00 ldr r3, [sp, #0] -10019ede: 4283 cmp r3, r0 -10019ee0: d31a bcc.n 10019f18 -10019ee2: 1dab adds r3, r5, #6 -10019ee4: 469b mov fp, r3 -10019ee6: 464b mov r3, r9 -10019ee8: 403b ands r3, r7 -10019eea: 9301 str r3, [sp, #4] -10019eec: 464b mov r3, r9 -10019eee: 421f tst r7, r3 -10019ef0: d11c bne.n 10019f2c -10019ef2: 9b02 ldr r3, [sp, #8] -10019ef4: 4a41 ldr r2, [pc, #260] @ (10019ffc ) -10019ef6: 4293 cmp r3, r2 -10019ef8: d044 beq.n 10019f84 -10019efa: 2100 movs r1, #0 -10019efc: 4658 mov r0, fp -10019efe: f7f8 fe13 bl 10012b28 -10019f02: 4b3f ldr r3, [pc, #252] @ (1001a000 ) -10019f04: 18c3 adds r3, r0, r3 -10019f06: b29b uxth r3, r3 -10019f08: 2b01 cmp r3, #1 -10019f0a: d902 bls.n 10019f12 -10019f0c: 4b3d ldr r3, [pc, #244] @ (1001a004 ) -10019f0e: 4298 cmp r0, r3 -10019f10: d151 bne.n 10019fb6 -10019f12: 4643 mov r3, r8 -10019f14: 2b00 cmp r3, #0 -10019f16: d017 beq.n 10019f48 -10019f18: 2300 movs r3, #0 -10019f1a: 469b mov fp, r3 -10019f1c: 4658 mov r0, fp -10019f1e: b007 add sp, #28 -10019f20: bcf0 pop {r4, r5, r6, r7} -10019f22: 46bb mov fp, r7 -10019f24: 46b2 mov sl, r6 -10019f26: 46a9 mov r9, r5 -10019f28: 46a0 mov r8, r4 -10019f2a: bdf0 pop {r4, r5, r6, r7, pc} -10019f2c: 2210 movs r2, #16 -10019f2e: 4658 mov r0, fp -10019f30: a902 add r1, sp, #8 -10019f32: f00d f995 bl 10027260 <__memcmp_veneer> -10019f36: 2800 cmp r0, #0 -10019f38: d10a bne.n 10019f50 -10019f3a: 2301 movs r3, #1 -10019f3c: 4698 mov r8, r3 -10019f3e: 0025 movs r5, r4 -10019f40: e7b8 b.n 10019eb4 -10019f42: 4643 mov r3, r8 -10019f44: 2b00 cmp r3, #0 -10019f46: d1f8 bne.n 10019f3a -10019f48: 2300 movs r3, #0 -10019f4a: 0025 movs r5, r4 -10019f4c: 4698 mov r8, r3 -10019f4e: e7b1 b.n 10019eb4 -10019f50: 220c movs r2, #12 -10019f52: 4658 mov r0, fp -10019f54: 492c ldr r1, [pc, #176] @ (1001a008 ) -10019f56: f00d f983 bl 10027260 <__memcmp_veneer> -10019f5a: 2800 cmp r0, #0 -10019f5c: d1f1 bne.n 10019f42 -10019f5e: 002a movs r2, r5 -10019f60: 7d2b ldrb r3, [r5, #20] -10019f62: 3214 adds r2, #20 -10019f64: 2b00 cmp r3, #0 -10019f66: d035 beq.n 10019fd4 -10019f68: 4643 mov r3, r8 -10019f6a: 2b00 cmp r3, #0 -10019f6c: d0ec beq.n 10019f48 -10019f6e: 7813 ldrb r3, [r2, #0] -10019f70: 2b00 cmp r3, #0 -10019f72: d1e2 bne.n 10019f3a -10019f74: 7853 ldrb r3, [r2, #1] -10019f76: 2b00 cmp r3, #0 -10019f78: d1df bne.n 10019f3a -10019f7a: 210c movs r1, #12 -10019f7c: 4658 mov r0, fp -10019f7e: f7f8 fdd3 bl 10012b28 -10019f82: e022 b.n 10019fca -10019f84: 4b21 ldr r3, [pc, #132] @ (1001a00c ) -10019f86: 9a03 ldr r2, [sp, #12] -10019f88: 429a cmp r2, r3 -10019f8a: d1b6 bne.n 10019efa -10019f8c: 2380 movs r3, #128 @ 0x80 -10019f8e: 9a04 ldr r2, [sp, #16] -10019f90: 015b lsls r3, r3, #5 -10019f92: 429a cmp r2, r3 -10019f94: d1b1 bne.n 10019efa -10019f96: ab02 add r3, sp, #8 -10019f98: 89db ldrh r3, [r3, #14] -10019f9a: 2b00 cmp r3, #0 -10019f9c: d1ad bne.n 10019efa -10019f9e: 210c movs r1, #12 -10019fa0: a802 add r0, sp, #8 -10019fa2: f7f8 fdc1 bl 10012b28 -10019fa6: 2100 movs r1, #0 -10019fa8: 0007 movs r7, r0 -10019faa: 4658 mov r0, fp -10019fac: f7f8 fdbc bl 10012b28 -10019fb0: 4287 cmp r7, r0 -10019fb2: d0c2 beq.n 10019f3a -10019fb4: e7a1 b.n 10019efa -10019fb6: 4643 mov r3, r8 -10019fb8: 2b00 cmp r3, #0 -10019fba: d0c5 beq.n 10019f48 -10019fbc: 9b01 ldr r3, [sp, #4] -10019fbe: 2b00 cmp r3, #0 -10019fc0: d110 bne.n 10019fe4 -10019fc2: 2100 movs r1, #0 -10019fc4: 4658 mov r0, fp -10019fc6: f7f8 fdaf bl 10012b28 -10019fca: 4b11 ldr r3, [pc, #68] @ (1001a010 ) -10019fcc: 4298 cmp r0, r3 -10019fce: d1b4 bne.n 10019f3a -10019fd0: 46b3 mov fp, r6 -10019fd2: e7a3 b.n 10019f1c -10019fd4: 7853 ldrb r3, [r2, #1] -10019fd6: 2b00 cmp r3, #0 -10019fd8: d1c6 bne.n 10019f68 -10019fda: 210c movs r1, #12 -10019fdc: 4658 mov r0, fp -10019fde: f7f8 fda3 bl 10012b28 -10019fe2: e78e b.n 10019f02 -10019fe4: 220c movs r2, #12 -10019fe6: 4658 mov r0, fp -10019fe8: 4907 ldr r1, [pc, #28] @ (1001a008 ) -10019fea: f00d f939 bl 10027260 <__memcmp_veneer> -10019fee: 002a movs r2, r5 -10019ff0: 3214 adds r2, #20 -10019ff2: 2800 cmp r0, #0 -10019ff4: d1a1 bne.n 10019f3a -10019ff6: e7ba b.n 10019f6e -10019ff8: 20002390 .word 0x20002390 -10019ffc: 5f9b34fb .word 0x5f9b34fb -1001a000: ffffd800 .word 0xffffd800 -1001a004: 00002803 .word 0x00002803 -1001a008: 10067ab0 .word 0x10067ab0 -1001a00c: 80000080 .word 0x80000080 -1001a010: 00002902 .word 0x00002902 - -1001a014 : -1001a014: b5f0 push {r4, r5, r6, r7, lr} -1001a016: 4645 mov r5, r8 -1001a018: 46de mov lr, fp -1001a01a: 4657 mov r7, sl -1001a01c: 464e mov r6, r9 -1001a01e: b5e0 push {r5, r6, r7, lr} -1001a020: 4b42 ldr r3, [pc, #264] @ (1001a12c ) -1001a022: b085 sub sp, #20 -1001a024: 681d ldr r5, [r3, #0] -1001a026: 9003 str r0, [sp, #12] -1001a028: 2d00 cmp r5, #0 -1001a02a: d00d beq.n 1001a048 -1001a02c: 4b40 ldr r3, [pc, #256] @ (1001a130 ) -1001a02e: 2780 movs r7, #128 @ 0x80 -1001a030: 4699 mov r9, r3 -1001a032: 4b40 ldr r3, [pc, #256] @ (1001a134 ) -1001a034: 00bf lsls r7, r7, #2 -1001a036: 469b mov fp, r3 -1001a038: 4b3f ldr r3, [pc, #252] @ (1001a138 ) -1001a03a: 469a mov sl, r3 -1001a03c: 2100 movs r1, #0 -1001a03e: 0028 movs r0, r5 -1001a040: f7f8 fd72 bl 10012b28 -1001a044: 1e04 subs r4, r0, #0 -1001a046: d107 bne.n 1001a058 -1001a048: 2000 movs r0, #0 -1001a04a: b005 add sp, #20 -1001a04c: bcf0 pop {r4, r5, r6, r7} -1001a04e: 46bb mov fp, r7 -1001a050: 46b2 mov sl, r6 -1001a052: 46a9 mov r9, r5 -1001a054: 46a0 mov r8, r4 -1001a056: bdf0 pop {r4, r5, r6, r7, pc} -1001a058: 2102 movs r1, #2 -1001a05a: 0028 movs r0, r5 -1001a05c: f7f8 fd64 bl 10012b28 -1001a060: 0006 movs r6, r0 -1001a062: 2104 movs r1, #4 -1001a064: 0028 movs r0, r5 -1001a066: f7f8 fd5f bl 10012b28 -1001a06a: 0032 movs r2, r6 -1001a06c: 0023 movs r3, r4 -1001a06e: 403a ands r2, r7 -1001a070: 423e tst r6, r7 -1001a072: d01a beq.n 1001a0aa -1001a074: 2116 movs r1, #22 -1001a076: 4688 mov r8, r1 -1001a078: 3b16 subs r3, #22 -1001a07a: b29b uxth r3, r3 -1001a07c: 44a8 add r8, r5 -1001a07e: 192c adds r4, r5, r4 -1001a080: 2b05 cmp r3, #5 -1001a082: d11a bne.n 1001a0ba -1001a084: 2800 cmp r0, #0 -1001a086: d00e beq.n 1001a0a6 -1001a088: 1dae adds r6, r5, #6 -1001a08a: 2a00 cmp r2, #0 -1001a08c: d025 beq.n 1001a0da -1001a08e: 220c movs r2, #12 -1001a090: 4651 mov r1, sl -1001a092: 0030 movs r0, r6 -1001a094: f00d f8e4 bl 10027260 <__memcmp_veneer> -1001a098: 2800 cmp r0, #0 -1001a09a: d104 bne.n 1001a0a6 -1001a09c: 002a movs r2, r5 -1001a09e: 7d2b ldrb r3, [r5, #20] -1001a0a0: 3214 adds r2, #20 -1001a0a2: 2b00 cmp r3, #0 -1001a0a4: d02d beq.n 1001a102 -1001a0a6: 0025 movs r5, r4 -1001a0a8: e7c8 b.n 1001a03c -1001a0aa: 2108 movs r1, #8 -1001a0ac: 4688 mov r8, r1 -1001a0ae: 3b08 subs r3, #8 -1001a0b0: b29b uxth r3, r3 -1001a0b2: 44a8 add r8, r5 -1001a0b4: 192c adds r4, r5, r4 -1001a0b6: 2b05 cmp r3, #5 -1001a0b8: d0e4 beq.n 1001a084 -1001a0ba: 4548 cmp r0, r9 -1001a0bc: d1f3 bne.n 1001a0a6 -1001a0be: 2b10 cmp r3, #16 -1001a0c0: d1f1 bne.n 1001a0a6 -1001a0c2: 05f6 lsls r6, r6, #23 -1001a0c4: d525 bpl.n 1001a112 -1001a0c6: 4a1d ldr r2, [pc, #116] @ (1001a13c ) -1001a0c8: 9300 str r3, [sp, #0] -1001a0ca: 0001 movs r1, r0 -1001a0cc: 6814 ldr r4, [r2, #0] -1001a0ce: 9b03 ldr r3, [sp, #12] -1001a0d0: 2200 movs r2, #0 -1001a0d2: 4817 ldr r0, [pc, #92] @ (1001a130 ) -1001a0d4: 47a0 blx r4 -1001a0d6: 2001 movs r0, #1 -1001a0d8: e7b7 b.n 1001a04a -1001a0da: 2100 movs r1, #0 -1001a0dc: 0030 movs r0, r6 -1001a0de: f7f8 fd23 bl 10012b28 -1001a0e2: 4558 cmp r0, fp -1001a0e4: d1df bne.n 1001a0a6 -1001a0e6: 2103 movs r1, #3 -1001a0e8: 4640 mov r0, r8 -1001a0ea: f7f8 fd1d bl 10012b28 -1001a0ee: 4b14 ldr r3, [pc, #80] @ (1001a140 ) -1001a0f0: 4298 cmp r0, r3 -1001a0f2: d1d8 bne.n 1001a0a6 -1001a0f4: 2101 movs r1, #1 -1001a0f6: 4640 mov r0, r8 -1001a0f8: f7f8 fd16 bl 10012b28 -1001a0fc: 0025 movs r5, r4 -1001a0fe: 4681 mov r9, r0 -1001a100: e79c b.n 1001a03c -1001a102: 7853 ldrb r3, [r2, #1] -1001a104: 2b00 cmp r3, #0 -1001a106: d1ce bne.n 1001a0a6 -1001a108: 210c movs r1, #12 -1001a10a: 0030 movs r0, r6 -1001a10c: f7f8 fd0c bl 10012b28 -1001a110: e7e7 b.n 1001a0e2 -1001a112: 2110 movs r1, #16 -1001a114: 2010 movs r0, #16 -1001a116: f7f8 fdd7 bl 10012cc8 -1001a11a: 0402 lsls r2, r0, #16 -1001a11c: 4641 mov r1, r8 -1001a11e: 9803 ldr r0, [sp, #12] -1001a120: 0c12 lsrs r2, r2, #16 -1001a122: f7e8 fa8b bl 1000263c <__wrap___aeabi_memcpy> -1001a126: 2001 movs r0, #1 -1001a128: e78f b.n 1001a04a -1001a12a: 46c0 nop @ (mov r8, r8) -1001a12c: 20002390 .word 0x20002390 -1001a130: 0000ffff .word 0x0000ffff -1001a134: 00002803 .word 0x00002803 -1001a138: 10067ab0 .word 0x10067ab0 -1001a13c: 20002394 .word 0x20002394 -1001a140: 00002b2a .word 0x00002b2a - -1001a144 : -1001a144: b5f0 push {r4, r5, r6, r7, lr} -1001a146: 46c6 mov lr, r8 -1001a148: 4b20 ldr r3, [pc, #128] @ (1001a1cc ) -1001a14a: 0006 movs r6, r0 -1001a14c: 4698 mov r8, r3 -1001a14e: 881b ldrh r3, [r3, #0] -1001a150: b500 push {lr} -1001a152: 4283 cmp r3, r0 -1001a154: d01d beq.n 1001a192 -1001a156: 2800 cmp r0, #0 -1001a158: d009 beq.n 1001a16e -1001a15a: 4b1d ldr r3, [pc, #116] @ (1001a1d0 ) -1001a15c: 681d ldr r5, [r3, #0] -1001a15e: 2d00 cmp r5, #0 -1001a160: d005 beq.n 1001a16e -1001a162: 2100 movs r1, #0 -1001a164: 0028 movs r0, r5 -1001a166: f7f8 fcdf bl 10012b28 -1001a16a: 1e04 subs r4, r0, #0 -1001a16c: d103 bne.n 1001a176 -1001a16e: 2000 movs r0, #0 -1001a170: bc80 pop {r7} -1001a172: 46b8 mov r8, r7 -1001a174: bdf0 pop {r4, r5, r6, r7, pc} -1001a176: 2102 movs r1, #2 -1001a178: 0028 movs r0, r5 -1001a17a: f7f8 fcd5 bl 10012b28 -1001a17e: 2104 movs r1, #4 -1001a180: 0007 movs r7, r0 -1001a182: 0028 movs r0, r5 -1001a184: f7f8 fcd0 bl 10012b28 -1001a188: 192c adds r4, r5, r4 -1001a18a: 4286 cmp r6, r0 -1001a18c: d00b beq.n 1001a1a6 -1001a18e: 0025 movs r5, r4 -1001a190: e7e7 b.n 1001a162 -1001a192: 4b10 ldr r3, [pc, #64] @ (1001a1d4 ) -1001a194: 881b ldrh r3, [r3, #0] -1001a196: 4a10 ldr r2, [pc, #64] @ (1001a1d8 ) -1001a198: 4293 cmp r3, r2 -1001a19a: d014 beq.n 1001a1c6 -1001a19c: 4a0f ldr r2, [pc, #60] @ (1001a1dc ) -1001a19e: 2001 movs r0, #1 -1001a1a0: 4293 cmp r3, r2 -1001a1a2: d0e5 beq.n 1001a170 -1001a1a4: e7e3 b.n 1001a16e -1001a1a6: 4643 mov r3, r8 -1001a1a8: 801e strh r6, [r3, #0] -1001a1aa: 05bf lsls r7, r7, #22 -1001a1ac: d503 bpl.n 1001a1b6 -1001a1ae: 2200 movs r2, #0 -1001a1b0: 4b08 ldr r3, [pc, #32] @ (1001a1d4 ) -1001a1b2: 801a strh r2, [r3, #0] -1001a1b4: e7db b.n 1001a16e -1001a1b6: 2100 movs r1, #0 -1001a1b8: 1da8 adds r0, r5, #6 -1001a1ba: f7f8 fcb5 bl 10012b28 -1001a1be: 4a05 ldr r2, [pc, #20] @ (1001a1d4 ) -1001a1c0: 0003 movs r3, r0 -1001a1c2: 8010 strh r0, [r2, #0] -1001a1c4: e7e7 b.n 1001a196 -1001a1c6: 2001 movs r0, #1 -1001a1c8: e7d2 b.n 1001a170 -1001a1ca: 46c0 nop @ (mov r8, r8) -1001a1cc: 20005746 .word 0x20005746 -1001a1d0: 20002390 .word 0x20002390 -1001a1d4: 20005748 .word 0x20005748 -1001a1d8: 00002902 .word 0x00002902 -1001a1dc: 00002b29 .word 0x00002b29 - -1001a1e0 : -1001a1e0: b5f0 push {r4, r5, r6, r7, lr} -1001a1e2: 4645 mov r5, r8 -1001a1e4: 46de mov lr, fp -1001a1e6: 4657 mov r7, sl -1001a1e8: 464e mov r6, r9 -1001a1ea: b5e0 push {r5, r6, r7, lr} -1001a1ec: 0014 movs r4, r2 -1001a1ee: 001d movs r5, r3 -1001a1f0: b083 sub sp, #12 -1001a1f2: 2804 cmp r0, #4 -1001a1f4: d017 beq.n 1001a226 -1001a1f6: 2808 cmp r0, #8 -1001a1f8: d10e bne.n 1001a218 -1001a1fa: 2b00 cmp r3, #0 -1001a1fc: d00c beq.n 1001a218 -1001a1fe: 7812 ldrb r2, [r2, #0] -1001a200: 2300 movs r3, #0 -1001a202: 07d0 lsls r0, r2, #31 -1001a204: d456 bmi.n 1001a2b4 -1001a206: 4a39 ldr r2, [pc, #228] @ (1001a2ec ) -1001a208: 00db lsls r3, r3, #3 -1001a20a: 589e ldr r6, [r3, r2] -1001a20c: 2e00 cmp r6, #0 -1001a20e: d003 beq.n 1001a218 -1001a210: 002b movs r3, r5 -1001a212: 0022 movs r2, r4 -1001a214: 2008 movs r0, #8 -1001a216: 47b0 blx r6 -1001a218: b003 add sp, #12 -1001a21a: bcf0 pop {r4, r5, r6, r7} -1001a21c: 46bb mov fp, r7 -1001a21e: 46b2 mov sl, r6 -1001a220: 46a9 mov r9, r5 -1001a222: 46a0 mov r8, r4 -1001a224: bdf0 pop {r4, r5, r6, r7, pc} -1001a226: 7813 ldrb r3, [r2, #0] -1001a228: 2b79 cmp r3, #121 @ 0x79 -1001a22a: d1f5 bne.n 1001a218 -1001a22c: 0010 movs r0, r2 -1001a22e: 2102 movs r1, #2 -1001a230: f7f8 fc7a bl 10012b28 -1001a234: 4b2e ldr r3, [pc, #184] @ (1001a2f0 ) -1001a236: 2601 movs r6, #1 -1001a238: 469b mov fp, r3 -1001a23a: 2300 movs r3, #0 -1001a23c: 465a mov r2, fp -1001a23e: 7013 strb r3, [r2, #0] -1001a240: 4b2c ldr r3, [pc, #176] @ (1001a2f4 ) -1001a242: 4f2a ldr r7, [pc, #168] @ (1001a2ec ) -1001a244: 4699 mov r9, r3 -1001a246: 781b ldrb r3, [r3, #0] -1001a248: 9001 str r0, [sp, #4] -1001a24a: 401e ands r6, r3 -1001a24c: 00f3 lsls r3, r6, #3 -1001a24e: 58fa ldr r2, [r7, r3] -1001a250: 4690 mov r8, r2 -1001a252: 2200 movs r2, #0 -1001a254: 4692 mov sl, r2 -1001a256: 4642 mov r2, r8 -1001a258: 2a00 cmp r2, #0 -1001a25a: d006 beq.n 1001a26a -1001a25c: 18fb adds r3, r7, r3 -1001a25e: 791a ldrb r2, [r3, #4] -1001a260: 2a00 cmp r2, #0 -1001a262: d132 bne.n 1001a2ca -1001a264: 4653 mov r3, sl -1001a266: 2b01 cmp r3, #1 -1001a268: d00c beq.n 1001a284 -1001a26a: 464b mov r3, r9 -1001a26c: 2601 movs r6, #1 -1001a26e: 781b ldrb r3, [r3, #0] -1001a270: 3301 adds r3, #1 -1001a272: 401e ands r6, r3 -1001a274: 00f3 lsls r3, r6, #3 -1001a276: 58fa ldr r2, [r7, r3] -1001a278: 4690 mov r8, r2 -1001a27a: 2201 movs r2, #1 -1001a27c: 4692 mov sl, r2 -1001a27e: 4642 mov r2, r8 -1001a280: 2a00 cmp r2, #0 -1001a282: d1eb bne.n 1001a25c -1001a284: 465b mov r3, fp -1001a286: 781b ldrb r3, [r3, #0] -1001a288: 2b00 cmp r3, #0 -1001a28a: d1c5 bne.n 1001a218 -1001a28c: 683b ldr r3, [r7, #0] -1001a28e: 2b00 cmp r3, #0 -1001a290: d002 beq.n 1001a298 -1001a292: 793b ldrb r3, [r7, #4] -1001a294: 2b00 cmp r3, #0 -1001a296: d105 bne.n 1001a2a4 -1001a298: 68bb ldr r3, [r7, #8] -1001a29a: 2b00 cmp r3, #0 -1001a29c: d0bc beq.n 1001a218 -1001a29e: 7b3b ldrb r3, [r7, #12] -1001a2a0: 2b00 cmp r3, #0 -1001a2a2: d0b9 beq.n 1001a218 -1001a2a4: 2301 movs r3, #1 -1001a2a6: 465a mov r2, fp -1001a2a8: 2104 movs r1, #4 -1001a2aa: 2000 movs r0, #0 -1001a2ac: 7013 strb r3, [r2, #0] -1001a2ae: f7fd f989 bl 100175c4 -1001a2b2: e7b1 b.n 1001a218 -1001a2b4: 203f movs r0, #63 @ 0x3f -1001a2b6: 4002 ands r2, r0 -1001a2b8: 381c subs r0, #28 -1001a2ba: 4290 cmp r0, r2 -1001a2bc: 415b adcs r3, r3 -1001a2be: 4a0b ldr r2, [pc, #44] @ (1001a2ec ) -1001a2c0: 00db lsls r3, r3, #3 -1001a2c2: 589e ldr r6, [r3, r2] -1001a2c4: 2e00 cmp r6, #0 -1001a2c6: d1a3 bne.n 1001a210 -1001a2c8: e7a6 b.n 1001a218 -1001a2ca: 2200 movs r2, #0 -1001a2cc: 2004 movs r0, #4 -1001a2ce: 711a strb r2, [r3, #4] -1001a2d0: 9901 ldr r1, [sp, #4] -1001a2d2: 002b movs r3, r5 -1001a2d4: 0022 movs r2, r4 -1001a2d6: 47c0 blx r8 -1001a2d8: 2301 movs r3, #1 -1001a2da: 405e eors r6, r3 -1001a2dc: 464b mov r3, r9 -1001a2de: 701e strb r6, [r3, #0] -1001a2e0: f7f9 ff40 bl 10014164 -1001a2e4: 2800 cmp r0, #0 -1001a2e6: d1bd bne.n 1001a264 -1001a2e8: e7cc b.n 1001a284 -1001a2ea: 46c0 nop @ (mov r8, r8) -1001a2ec: 200055cc .word 0x200055cc -1001a2f0: 20005767 .word 0x20005767 -1001a2f4: 2000575f .word 0x2000575f - -1001a2f8 : -1001a2f8: b510 push {r4, lr} -1001a2fa: 4b03 ldr r3, [pc, #12] @ (1001a308 ) -1001a2fc: 2104 movs r1, #4 -1001a2fe: 6018 str r0, [r3, #0] -1001a300: 4802 ldr r0, [pc, #8] @ (1001a30c ) -1001a302: f7fd fc9f bl 10017c44 -1001a306: bd10 pop {r4, pc} -1001a308: 200055cc .word 0x200055cc -1001a30c: 1001a1e1 .word 0x1001a1e1 - -1001a310 : -1001a310: b510 push {r4, lr} -1001a312: 2104 movs r1, #4 -1001a314: f7fd f974 bl 10017600 -1001a318: bd10 pop {r4, pc} -1001a31a: 46c0 nop @ (mov r8, r8) - -1001a31c : -1001a31c: 2201 movs r2, #1 -1001a31e: 4b06 ldr r3, [pc, #24] @ (1001a338 ) -1001a320: b510 push {r4, lr} -1001a322: 711a strb r2, [r3, #4] -1001a324: 4b05 ldr r3, [pc, #20] @ (1001a33c ) -1001a326: 7819 ldrb r1, [r3, #0] -1001a328: 2900 cmp r1, #0 -1001a32a: d000 beq.n 1001a32e -1001a32c: bd10 pop {r4, pc} -1001a32e: 3104 adds r1, #4 -1001a330: 701a strb r2, [r3, #0] -1001a332: f7fd f947 bl 100175c4 -1001a336: e7f9 b.n 1001a32c -1001a338: 200055cc .word 0x200055cc -1001a33c: 20005767 .word 0x20005767 - -1001a340 : -1001a340: b570 push {r4, r5, r6, lr} -1001a342: 4b0d ldr r3, [pc, #52] @ (1001a378 ) -1001a344: 0004 movs r4, r0 -1001a346: 689e ldr r6, [r3, #8] -1001a348: 000d movs r5, r1 -1001a34a: b082 sub sp, #8 -1001a34c: 2e00 cmp r6, #0 -1001a34e: d011 beq.n 1001a374 -1001a350: 466a mov r2, sp -1001a352: 4b0a ldr r3, [pc, #40] @ (1001a37c ) -1001a354: 2102 movs r1, #2 -1001a356: 8013 strh r3, [r2, #0] -1001a358: 0002 movs r2, r0 -1001a35a: 4668 mov r0, sp -1001a35c: f7f8 fbf8 bl 10012b50 -1001a360: 002a movs r2, r5 -1001a362: 2104 movs r1, #4 -1001a364: 4668 mov r0, sp -1001a366: f7f8 fbf3 bl 10012b50 -1001a36a: 2306 movs r3, #6 -1001a36c: 466a mov r2, sp -1001a36e: 0021 movs r1, r4 -1001a370: 2004 movs r0, #4 -1001a372: 47b0 blx r6 -1001a374: b002 add sp, #8 -1001a376: bd70 pop {r4, r5, r6, pc} -1001a378: 200055cc .word 0x200055cc -1001a37c: 000004b5 .word 0x000004b5 - -1001a380 : -1001a380: b5f0 push {r4, r5, r6, r7, lr} -1001a382: 464e mov r6, r9 -1001a384: 4645 mov r5, r8 -1001a386: 4657 mov r7, sl -1001a388: 46de mov lr, fp -1001a38a: b5e0 push {r5, r6, r7, lr} -1001a38c: b095 sub sp, #84 @ 0x54 -1001a38e: 4698 mov r8, r3 -1001a390: ab1e add r3, sp, #120 @ 0x78 -1001a392: 0016 movs r6, r2 -1001a394: cb04 ldmia r3!, {r2} -1001a396: 0005 movs r5, r0 -1001a398: 881b ldrh r3, [r3, #0] -1001a39a: 4692 mov sl, r2 -1001a39c: 4699 mov r9, r3 -1001a39e: 9104 str r1, [sp, #16] -1001a3a0: 2e03 cmp r6, #3 -1001a3a2: d94e bls.n 1001a442 -1001a3a4: 2e04 cmp r6, #4 -1001a3a6: d11e bne.n 1001a3e6 -1001a3a8: ac11 add r4, sp, #68 @ 0x44 -1001a3aa: 0020 movs r0, r4 -1001a3ac: 49b5 ldr r1, [pc, #724] @ (1001a684 ) -1001a3ae: f7f8 f989 bl 100126c4 -1001a3b2: 2700 movs r7, #0 -1001a3b4: 0020 movs r0, r4 -1001a3b6: f7f8 f98b bl 100126d0 -1001a3ba: 2800 cmp r0, #0 -1001a3bc: d100 bne.n 1001a3c0 -1001a3be: e0f7 b.n 1001a5b0 -1001a3c0: 0020 movs r0, r4 -1001a3c2: f7f8 f997 bl 100126f4 -1001a3c6: 6886 ldr r6, [r0, #8] -1001a3c8: 2e00 cmp r6, #0 -1001a3ca: d0f3 beq.n 1001a3b4 -1001a3cc: 2300 movs r3, #0 -1001a3ce: 2204 movs r2, #4 -1001a3d0: 2100 movs r1, #0 -1001a3d2: 0028 movs r0, r5 -1001a3d4: 9701 str r7, [sp, #4] -1001a3d6: 9700 str r7, [sp, #0] -1001a3d8: 47b0 blx r6 -1001a3da: b2c3 uxtb r3, r0 -1001a3dc: 2b00 cmp r3, #0 -1001a3de: d0e9 beq.n 1001a3b4 -1001a3e0: 23ff movs r3, #255 @ 0xff -1001a3e2: 4018 ands r0, r3 -1001a3e4: e026 b.n 1001a434 -1001a3e6: 9804 ldr r0, [sp, #16] -1001a3e8: f7ff feac bl 1001a144 -1001a3ec: ac11 add r4, sp, #68 @ 0x44 -1001a3ee: 2800 cmp r0, #0 -1001a3f0: d155 bne.n 1001a49e -1001a3f2: 0020 movs r0, r4 -1001a3f4: 49a3 ldr r1, [pc, #652] @ (1001a684 ) -1001a3f6: f7f8 f965 bl 100126c4 -1001a3fa: 9f04 ldr r7, [sp, #16] -1001a3fc: 0020 movs r0, r4 -1001a3fe: f7f8 f967 bl 100126d0 -1001a402: 2800 cmp r0, #0 -1001a404: d100 bne.n 1001a408 -1001a406: e0e2 b.n 1001a5ce -1001a408: 0020 movs r0, r4 -1001a40a: f7f8 f973 bl 100126f4 -1001a40e: 8a03 ldrh r3, [r0, #16] -1001a410: 42bb cmp r3, r7 -1001a412: d8f3 bhi.n 1001a3fc -1001a414: 8a43 ldrh r3, [r0, #18] -1001a416: 42bb cmp r3, r7 -1001a418: d3f0 bcc.n 1001a3fc -1001a41a: 6884 ldr r4, [r0, #8] -1001a41c: 9704 str r7, [sp, #16] -1001a41e: 2c00 cmp r4, #0 -1001a420: d03b beq.n 1001a49a -1001a422: 464b mov r3, r9 -1001a424: 9301 str r3, [sp, #4] -1001a426: 4653 mov r3, sl -1001a428: 0032 movs r2, r6 -1001a42a: 9300 str r3, [sp, #0] -1001a42c: 0028 movs r0, r5 -1001a42e: 4643 mov r3, r8 -1001a430: 9904 ldr r1, [sp, #16] -1001a432: 47a0 blx r4 -1001a434: b015 add sp, #84 @ 0x54 -1001a436: bcf0 pop {r4, r5, r6, r7} -1001a438: 46bb mov fp, r7 -1001a43a: 46b2 mov sl, r6 -1001a43c: 46a9 mov r9, r5 -1001a43e: 46a0 mov r8, r4 -1001a440: bdf0 pop {r4, r5, r6, r7, pc} -1001a442: 2e01 cmp r6, #1 -1001a444: d9cf bls.n 1001a3e6 -1001a446: ac11 add r4, sp, #68 @ 0x44 -1001a448: 0020 movs r0, r4 -1001a44a: 498e ldr r1, [pc, #568] @ (1001a684 ) -1001a44c: f7f8 f93a bl 100126c4 -1001a450: 2300 movs r3, #0 -1001a452: 4698 mov r8, r3 -1001a454: 0020 movs r0, r4 -1001a456: f7f8 f93b bl 100126d0 -1001a45a: 2800 cmp r0, #0 -1001a45c: d012 beq.n 1001a484 -1001a45e: 0020 movs r0, r4 -1001a460: f7f8 f948 bl 100126f4 -1001a464: 6887 ldr r7, [r0, #8] -1001a466: 2f00 cmp r7, #0 -1001a468: d0f4 beq.n 1001a454 -1001a46a: 4643 mov r3, r8 -1001a46c: 0032 movs r2, r6 -1001a46e: 9301 str r3, [sp, #4] -1001a470: 9300 str r3, [sp, #0] -1001a472: 2100 movs r1, #0 -1001a474: 2300 movs r3, #0 -1001a476: 0028 movs r0, r5 -1001a478: 47b8 blx r7 -1001a47a: 0020 movs r0, r4 -1001a47c: f7f8 f928 bl 100126d0 -1001a480: 2800 cmp r0, #0 -1001a482: d1ec bne.n 1001a45e -1001a484: 4b80 ldr r3, [pc, #512] @ (1001a688 ) -1001a486: 681c ldr r4, [r3, #0] -1001a488: 2c00 cmp r4, #0 -1001a48a: d006 beq.n 1001a49a -1001a48c: 9001 str r0, [sp, #4] -1001a48e: 9000 str r0, [sp, #0] -1001a490: 2300 movs r3, #0 -1001a492: 0032 movs r2, r6 -1001a494: 2100 movs r1, #0 -1001a496: 0028 movs r0, r5 -1001a498: 47a0 blx r4 -1001a49a: 2000 movs r0, #0 -1001a49c: e7ca b.n 1001a434 -1001a49e: 4643 mov r3, r8 -1001a4a0: 2b00 cmp r3, #0 -1001a4a2: d1a6 bne.n 1001a3f2 -1001a4a4: 464b mov r3, r9 -1001a4a6: 2b02 cmp r3, #2 -1001a4a8: d1a3 bne.n 1001a3f2 -1001a4aa: 2100 movs r1, #0 -1001a4ac: 4650 mov r0, sl -1001a4ae: f7f8 fb3b bl 10012b28 -1001a4b2: 0007 movs r7, r0 -1001a4b4: 9008 str r0, [sp, #32] -1001a4b6: 0028 movs r0, r5 -1001a4b8: f7f9 fcd6 bl 10013e68 -1001a4bc: 2800 cmp r0, #0 -1001a4be: d098 beq.n 1001a3f2 -1001a4c0: 4a72 ldr r2, [pc, #456] @ (1001a68c ) -1001a4c2: 4b73 ldr r3, [pc, #460] @ (1001a690 ) -1001a4c4: 4694 mov ip, r2 -1001a4c6: 18c3 adds r3, r0, r3 -1001a4c8: 68db ldr r3, [r3, #12] -1001a4ca: 4460 add r0, ip -1001a4cc: 9305 str r3, [sp, #20] -1001a4ce: f7f8 fd3d bl 10012f4c -1001a4d2: 9b05 ldr r3, [sp, #20] -1001a4d4: 4a6f ldr r2, [pc, #444] @ (1001a694 ) -1001a4d6: 9303 str r3, [sp, #12] -1001a4d8: 9b04 ldr r3, [sp, #16] -1001a4da: 9002 str r0, [sp, #8] -1001a4dc: 9301 str r3, [sp, #4] -1001a4de: 2001 movs r0, #1 -1001a4e0: 4b6d ldr r3, [pc, #436] @ (1001a698 ) -1001a4e2: 496e ldr r1, [pc, #440] @ (1001a69c ) -1001a4e4: 9700 str r7, [sp, #0] -1001a4e6: 9209 str r2, [sp, #36] @ 0x24 -1001a4e8: f7fc fed6 bl 10017298 -1001a4ec: 9b05 ldr r3, [sp, #20] -1001a4ee: 2b00 cmp r3, #0 -1001a4f0: da00 bge.n 1001a4f4 -1001a4f2: e77e b.n 1001a3f2 -1001a4f4: 4643 mov r3, r8 -1001a4f6: a910 add r1, sp, #64 @ 0x40 -1001a4f8: a80f add r0, sp, #60 @ 0x3c -1001a4fa: 930f str r3, [sp, #60] @ 0x3c -1001a4fc: f7f8 fb02 bl 10012b04 -1001a500: 9b0f ldr r3, [sp, #60] @ 0x3c -1001a502: 2b00 cmp r3, #0 -1001a504: d100 bne.n 1001a508 -1001a506: e774 b.n 1001a3f2 -1001a508: 2200 movs r2, #0 -1001a50a: 950c str r5, [sp, #48] @ 0x30 -1001a50c: 920a str r2, [sp, #40] @ 0x28 -1001a50e: 0015 movs r5, r2 -1001a510: 920b str r2, [sp, #44] @ 0x2c -1001a512: 9206 str r2, [sp, #24] -1001a514: 9207 str r2, [sp, #28] -1001a516: 9a04 ldr r2, [sp, #16] -1001a518: 960d str r6, [sp, #52] @ 0x34 -1001a51a: 4693 mov fp, r2 -1001a51c: 4e60 ldr r6, [pc, #384] @ (1001a6a0 ) -1001a51e: 681f ldr r7, [r3, #0] -1001a520: 432e orrs r6, r5 -1001a522: 2308 movs r3, #8 -1001a524: 0022 movs r2, r4 -1001a526: 0031 movs r1, r6 -1001a528: 9810 ldr r0, [sp, #64] @ 0x40 -1001a52a: 47b8 blx r7 -1001a52c: 2808 cmp r0, #8 -1001a52e: d152 bne.n 1001a5d6 -1001a530: 6823 ldr r3, [r4, #0] -1001a532: 9a07 ldr r2, [sp, #28] -1001a534: 429a cmp r2, r3 -1001a536: d200 bcs.n 1001a53a -1001a538: 9307 str r3, [sp, #28] -1001a53a: 9a06 ldr r2, [sp, #24] -1001a53c: 2a00 cmp r2, #0 -1001a53e: d050 beq.n 1001a5e2 -1001a540: 9a0b ldr r2, [sp, #44] @ 0x2c -1001a542: 4293 cmp r3, r2 -1001a544: d34d bcc.n 1001a5e2 -1001a546: 0013 movs r3, r2 -1001a548: 79e2 ldrb r2, [r4, #7] -1001a54a: 9905 ldr r1, [sp, #20] -1001a54c: 4291 cmp r1, r2 -1001a54e: d14a bne.n 1001a5e6 -1001a550: 88a2 ldrh r2, [r4, #4] -1001a552: 455a cmp r2, fp -1001a554: d147 bne.n 1001a5e6 -1001a556: 465b mov r3, fp -1001a558: 9a08 ldr r2, [sp, #32] -1001a55a: 46ab mov fp, r5 -1001a55c: 9605 str r6, [sp, #20] -1001a55e: 9d0c ldr r5, [sp, #48] @ 0x30 -1001a560: 9e0d ldr r6, [sp, #52] @ 0x34 -1001a562: 9304 str r3, [sp, #16] -1001a564: 2a00 cmp r2, #0 -1001a566: d076 beq.n 1001a656 -1001a568: 79a3 ldrb r3, [r4, #6] -1001a56a: 4293 cmp r3, r2 -1001a56c: d100 bne.n 1001a570 -1001a56e: e080 b.n 1001a672 -1001a570: 9b07 ldr r3, [sp, #28] -1001a572: 71a2 strb r2, [r4, #6] -1001a574: 3301 adds r3, #1 -1001a576: 9311 str r3, [sp, #68] @ 0x44 -1001a578: 465b mov r3, fp -1001a57a: 2001 movs r0, #1 -1001a57c: 4949 ldr r1, [pc, #292] @ (1001a6a4 ) -1001a57e: 9a09 ldr r2, [sp, #36] @ 0x24 -1001a580: 9300 str r3, [sp, #0] -1001a582: 4b49 ldr r3, [pc, #292] @ (1001a6a8 ) -1001a584: f7fc fe88 bl 10017298 -1001a588: 9b0f ldr r3, [sp, #60] @ 0x3c -1001a58a: 0022 movs r2, r4 -1001a58c: 685b ldr r3, [r3, #4] -1001a58e: 9810 ldr r0, [sp, #64] @ 0x40 -1001a590: 001f movs r7, r3 -1001a592: 9905 ldr r1, [sp, #20] -1001a594: 2308 movs r3, #8 -1001a596: 47b8 blx r7 -1001a598: 2800 cmp r0, #0 -1001a59a: d100 bne.n 1001a59e -1001a59c: e729 b.n 1001a3f2 -1001a59e: 465b mov r3, fp -1001a5a0: 2002 movs r0, #2 -1001a5a2: 9300 str r3, [sp, #0] -1001a5a4: 4941 ldr r1, [pc, #260] @ (1001a6ac ) -1001a5a6: 4b42 ldr r3, [pc, #264] @ (1001a6b0 ) -1001a5a8: 9a09 ldr r2, [sp, #36] @ 0x24 -1001a5aa: f7fc fe75 bl 10017298 -1001a5ae: e720 b.n 1001a3f2 -1001a5b0: 4b35 ldr r3, [pc, #212] @ (1001a688 ) -1001a5b2: 681c ldr r4, [r3, #0] -1001a5b4: 2c00 cmp r4, #0 -1001a5b6: d100 bne.n 1001a5ba -1001a5b8: e76f b.n 1001a49a -1001a5ba: 2300 movs r3, #0 -1001a5bc: 9001 str r0, [sp, #4] -1001a5be: 9000 str r0, [sp, #0] -1001a5c0: 2204 movs r2, #4 -1001a5c2: 2100 movs r1, #0 -1001a5c4: 0028 movs r0, r5 -1001a5c6: 47a0 blx r4 -1001a5c8: 23ff movs r3, #255 @ 0xff -1001a5ca: 4018 ands r0, r3 -1001a5cc: e732 b.n 1001a434 -1001a5ce: 4b2e ldr r3, [pc, #184] @ (1001a688 ) -1001a5d0: 9704 str r7, [sp, #16] -1001a5d2: 681c ldr r4, [r3, #0] -1001a5d4: e723 b.n 1001a41e -1001a5d6: 960a str r6, [sp, #40] @ 0x28 -1001a5d8: 3501 adds r5, #1 -1001a5da: 2d14 cmp r5, #20 -1001a5dc: d005 beq.n 1001a5ea -1001a5de: 9b0f ldr r3, [sp, #60] @ 0x3c -1001a5e0: e79c b.n 1001a51c -1001a5e2: 9606 str r6, [sp, #24] -1001a5e4: e7b0 b.n 1001a548 -1001a5e6: 930b str r3, [sp, #44] @ 0x2c -1001a5e8: e7f6 b.n 1001a5d8 -1001a5ea: 465b mov r3, fp -1001a5ec: 9f0a ldr r7, [sp, #40] @ 0x28 -1001a5ee: 9304 str r3, [sp, #16] -1001a5f0: 9b06 ldr r3, [sp, #24] -1001a5f2: 4930 ldr r1, [pc, #192] @ (1001a6b4 ) -1001a5f4: 9301 str r3, [sp, #4] -1001a5f6: 2001 movs r0, #1 -1001a5f8: 4b2f ldr r3, [pc, #188] @ (1001a6b8 ) -1001a5fa: 9a09 ldr r2, [sp, #36] @ 0x24 -1001a5fc: 9700 str r7, [sp, #0] -1001a5fe: 9d0c ldr r5, [sp, #48] @ 0x30 -1001a600: 9e0d ldr r6, [sp, #52] @ 0x34 -1001a602: f7fc fe49 bl 10017298 -1001a606: 9908 ldr r1, [sp, #32] -1001a608: 2900 cmp r1, #0 -1001a60a: d100 bne.n 1001a60e -1001a60c: e6f1 b.n 1001a3f2 -1001a60e: 2f00 cmp r7, #0 -1001a610: d104 bne.n 1001a61c -1001a612: 9b06 ldr r3, [sp, #24] -1001a614: 2b00 cmp r3, #0 -1001a616: d100 bne.n 1001a61a -1001a618: e6eb b.n 1001a3f2 -1001a61a: 930a str r3, [sp, #40] @ 0x28 -1001a61c: 9b07 ldr r3, [sp, #28] -1001a61e: 0022 movs r2, r4 -1001a620: 3301 adds r3, #1 -1001a622: 9311 str r3, [sp, #68] @ 0x44 -1001a624: 9b05 ldr r3, [sp, #20] -1001a626: 990a ldr r1, [sp, #40] @ 0x28 -1001a628: 71e3 strb r3, [r4, #7] -1001a62a: 9b04 ldr r3, [sp, #16] -1001a62c: 9810 ldr r0, [sp, #64] @ 0x40 -1001a62e: 80a3 strh r3, [r4, #4] -1001a630: 9b08 ldr r3, [sp, #32] -1001a632: 71a3 strb r3, [r4, #6] -1001a634: 9b0f ldr r3, [sp, #60] @ 0x3c -1001a636: 685b ldr r3, [r3, #4] -1001a638: 469b mov fp, r3 -1001a63a: 2308 movs r3, #8 -1001a63c: 47d8 blx fp -1001a63e: 2800 cmp r0, #0 -1001a640: d100 bne.n 1001a644 -1001a642: e6d6 b.n 1001a3f2 -1001a644: 2314 movs r3, #20 -1001a646: 2002 movs r0, #2 -1001a648: 9300 str r3, [sp, #0] -1001a64a: 4918 ldr r1, [pc, #96] @ (1001a6ac ) -1001a64c: 4b1b ldr r3, [pc, #108] @ (1001a6bc ) -1001a64e: 9a09 ldr r2, [sp, #36] @ 0x24 -1001a650: f7fc fe22 bl 10017298 -1001a654: e6cd b.n 1001a3f2 -1001a656: 465b mov r3, fp -1001a658: 2001 movs r0, #1 -1001a65a: 9300 str r3, [sp, #0] -1001a65c: 4918 ldr r1, [pc, #96] @ (1001a6c0 ) -1001a65e: 4b19 ldr r3, [pc, #100] @ (1001a6c4 ) -1001a660: 9a09 ldr r2, [sp, #36] @ 0x24 -1001a662: f7fc fe19 bl 10017298 -1001a666: 9b0f ldr r3, [sp, #60] @ 0x3c -1001a668: 9810 ldr r0, [sp, #64] @ 0x40 -1001a66a: 689b ldr r3, [r3, #8] -1001a66c: 9905 ldr r1, [sp, #20] -1001a66e: 4798 blx r3 -1001a670: e6bf b.n 1001a3f2 -1001a672: 465b mov r3, fp -1001a674: 2001 movs r0, #1 -1001a676: 9300 str r3, [sp, #0] -1001a678: 4913 ldr r1, [pc, #76] @ (1001a6c8 ) -1001a67a: 4b14 ldr r3, [pc, #80] @ (1001a6cc ) -1001a67c: 9a09 ldr r2, [sp, #36] @ 0x24 -1001a67e: f7fc fe0b bl 10017298 -1001a682: e6b6 b.n 1001a3f2 -1001a684: 20005398 .word 0x20005398 -1001a688: 2000239c .word 0x2000239c -1001a68c: 0000075e .word 0x0000075e -1001a690: 0000075c .word 0x0000075c -1001a694: 100295f4 .word 0x100295f4 -1001a698: 00000415 .word 0x00000415 -1001a69c: 10029604 .word 0x10029604 -1001a6a0: 42544300 .word 0x42544300 -1001a6a4: 10029674 .word 0x10029674 -1001a6a8: 00000446 .word 0x00000446 -1001a6ac: 10029690 .word 0x10029690 -1001a6b0: 00000449 .word 0x00000449 -1001a6b4: 100296d0 .word 0x100296d0 -1001a6b8: 00000453 .word 0x00000453 -1001a6bc: 0000046a .word 0x0000046a -1001a6c0: 100296b4 .word 0x100296b4 -1001a6c4: 0000044d .word 0x0000044d -1001a6c8: 10029654 .word 0x10029654 -1001a6cc: 00000441 .word 0x00000441 - -1001a6d0 : -1001a6d0: b5f0 push {r4, r5, r6, r7, lr} -1001a6d2: 4647 mov r7, r8 -1001a6d4: 46ce mov lr, r9 -1001a6d6: b580 push {r7, lr} -1001a6d8: b087 sub sp, #28 -1001a6da: 001f movs r7, r3 -1001a6dc: ab0e add r3, sp, #56 @ 0x38 -1001a6de: 881b ldrh r3, [r3, #0] -1001a6e0: 0005 movs r5, r0 -1001a6e2: 000c movs r4, r1 -1001a6e4: a803 add r0, sp, #12 -1001a6e6: 4916 ldr r1, [pc, #88] @ (1001a740 ) -1001a6e8: 0016 movs r6, r2 -1001a6ea: 4698 mov r8, r3 -1001a6ec: f7f7 ffea bl 100126c4 -1001a6f0: a803 add r0, sp, #12 -1001a6f2: f7f7 ffed bl 100126d0 -1001a6f6: 2800 cmp r0, #0 -1001a6f8: d019 beq.n 1001a72e -1001a6fa: a803 add r0, sp, #12 -1001a6fc: f7f7 fffa bl 100126f4 -1001a700: 8a03 ldrh r3, [r0, #16] -1001a702: 42a3 cmp r3, r4 -1001a704: d8f4 bhi.n 1001a6f0 -1001a706: 8a43 ldrh r3, [r0, #18] -1001a708: 42a3 cmp r3, r4 -1001a70a: d3f1 bcc.n 1001a6f0 -1001a70c: 6843 ldr r3, [r0, #4] -1001a70e: 4699 mov r9, r3 -1001a710: 464b mov r3, r9 -1001a712: 2b00 cmp r3, #0 -1001a714: d011 beq.n 1001a73a -1001a716: 4643 mov r3, r8 -1001a718: 0032 movs r2, r6 -1001a71a: 9300 str r3, [sp, #0] -1001a71c: 0021 movs r1, r4 -1001a71e: 003b movs r3, r7 -1001a720: 0028 movs r0, r5 -1001a722: 47c8 blx r9 -1001a724: b007 add sp, #28 -1001a726: bcc0 pop {r6, r7} -1001a728: 46b9 mov r9, r7 -1001a72a: 46b0 mov r8, r6 -1001a72c: bdf0 pop {r4, r5, r6, r7, pc} -1001a72e: 4b05 ldr r3, [pc, #20] @ (1001a744 ) -1001a730: 681b ldr r3, [r3, #0] -1001a732: 4699 mov r9, r3 -1001a734: 464b mov r3, r9 -1001a736: 2b00 cmp r3, #0 -1001a738: d1ed bne.n 1001a716 -1001a73a: 2000 movs r0, #0 -1001a73c: e7f2 b.n 1001a724 -1001a73e: 46c0 nop @ (mov r8, r8) -1001a740: 20005398 .word 0x20005398 -1001a744: 20002398 .word 0x20002398 - -1001a748 : -1001a748: b5f0 push {r4, r5, r6, r7, lr} -1001a74a: b085 sub sp, #20 -1001a74c: 0005 movs r5, r0 -1001a74e: 000e movs r6, r1 -1001a750: a801 add r0, sp, #4 -1001a752: 4916 ldr r1, [pc, #88] @ (1001a7ac ) -1001a754: 0014 movs r4, r2 -1001a756: f7f7 ffb5 bl 100126c4 -1001a75a: a801 add r0, sp, #4 -1001a75c: f7f7 ffb8 bl 100126d0 -1001a760: 2800 cmp r0, #0 -1001a762: d020 beq.n 1001a7a6 -1001a764: a801 add r0, sp, #4 -1001a766: f7f7 ffc5 bl 100126f4 -1001a76a: 8a03 ldrh r3, [r0, #16] -1001a76c: 42a3 cmp r3, r4 -1001a76e: d8f4 bhi.n 1001a75a -1001a770: 8a43 ldrh r3, [r0, #18] -1001a772: 42a3 cmp r3, r4 -1001a774: d3f1 bcc.n 1001a75a -1001a776: 68c7 ldr r7, [r0, #12] -1001a778: 2f00 cmp r7, #0 -1001a77a: d012 beq.n 1001a7a2 -1001a77c: 466a mov r2, sp -1001a77e: 4b0c ldr r3, [pc, #48] @ (1001a7b0 ) -1001a780: 2103 movs r1, #3 -1001a782: 8093 strh r3, [r2, #4] -1001a784: 7195 strb r5, [r2, #6] -1001a786: a801 add r0, sp, #4 -1001a788: 0032 movs r2, r6 -1001a78a: f7f8 f9e1 bl 10012b50 -1001a78e: 0022 movs r2, r4 -1001a790: 2105 movs r1, #5 -1001a792: a801 add r0, sp, #4 -1001a794: f7f8 f9dc bl 10012b50 -1001a798: 2307 movs r3, #7 -1001a79a: 2100 movs r1, #0 -1001a79c: 2004 movs r0, #4 -1001a79e: aa01 add r2, sp, #4 -1001a7a0: 47b8 blx r7 -1001a7a2: b005 add sp, #20 -1001a7a4: bdf0 pop {r4, r5, r6, r7, pc} -1001a7a6: 4b03 ldr r3, [pc, #12] @ (1001a7b4 ) -1001a7a8: 681f ldr r7, [r3, #0] -1001a7aa: e7e5 b.n 1001a778 -1001a7ac: 20005398 .word 0x20005398 -1001a7b0: 000005b6 .word 0x000005b6 -1001a7b4: 2000238c .word 0x2000238c - -1001a7b8 : -1001a7b8: b5f0 push {r4, r5, r6, r7, lr} -1001a7ba: 464e mov r6, r9 -1001a7bc: 4645 mov r5, r8 -1001a7be: 46de mov lr, fp -1001a7c0: 4657 mov r7, sl -1001a7c2: b5e0 push {r5, r6, r7, lr} -1001a7c4: 0004 movs r4, r0 -1001a7c6: 0016 movs r6, r2 -1001a7c8: 0008 movs r0, r1 -1001a7ca: 001d movs r5, r3 -1001a7cc: b091 sub sp, #68 @ 0x44 -1001a7ce: 2c04 cmp r4, #4 -1001a7d0: d041 beq.n 1001a856 -1001a7d2: 2c08 cmp r4, #8 -1001a7d4: d006 beq.n 1001a7e4 -1001a7d6: b011 add sp, #68 @ 0x44 -1001a7d8: bcf0 pop {r4, r5, r6, r7} -1001a7da: 46bb mov fp, r7 -1001a7dc: 46b2 mov sl, r6 -1001a7de: 46a9 mov r9, r5 -1001a7e0: 46a0 mov r8, r4 -1001a7e2: bdf0 pop {r4, r5, r6, r7, pc} -1001a7e4: f7f9 fb40 bl 10013e68 -1001a7e8: 1e04 subs r4, r0, #0 -1001a7ea: d0f4 beq.n 1001a7d6 -1001a7ec: 2d00 cmp r5, #0 -1001a7ee: d0f2 beq.n 1001a7d6 -1001a7f0: 223f movs r2, #63 @ 0x3f -1001a7f2: 7833 ldrb r3, [r6, #0] -1001a7f4: 401a ands r2, r3 -1001a7f6: 2a23 cmp r2, #35 @ 0x23 -1001a7f8: d800 bhi.n 1001a7fc -1001a7fa: e1f7 b.n 1001abec -1001a7fc: 065a lsls r2, r3, #25 -1001a7fe: d4ea bmi.n 1001a7d6 -1001a800: 2b52 cmp r3, #82 @ 0x52 -1001a802: d100 bne.n 1001a806 -1001a804: e247 b.n 1001ac96 -1001a806: 22d4 movs r2, #212 @ 0xd4 -1001a808: 00d2 lsls r2, r2, #3 -1001a80a: 4295 cmp r5, r2 -1001a80c: d300 bcc.n 1001a810 -1001a80e: e237 b.n 1001ac80 -1001a810: 4abb ldr r2, [pc, #748] @ (1001ab00 ) -1001a812: 5ca0 ldrb r0, [r4, r2] -1001a814: 2800 cmp r0, #0 -1001a816: d000 beq.n 1001a81a -1001a818: e207 b.n 1001ac2a -1001a81a: 2301 movs r3, #1 -1001a81c: 54a3 strb r3, [r4, r2] -1001a81e: 4bb8 ldr r3, [pc, #736] @ (1001ab00 ) -1001a820: 002a movs r2, r5 -1001a822: 18e7 adds r7, r4, r3 -1001a824: 4bb7 ldr r3, [pc, #732] @ (1001ab04 ) -1001a826: 0031 movs r1, r6 -1001a828: 18e0 adds r0, r4, r3 -1001a82a: 85bd strh r5, [r7, #44] @ 0x2c -1001a82c: f7e7 ff06 bl 1000263c <__wrap___aeabi_memcpy> -1001a830: 7a3b ldrb r3, [r7, #8] -1001a832: 2b00 cmp r3, #0 -1001a834: d100 bne.n 1001a838 -1001a836: e237 b.n 1001aca8 -1001a838: 7c7b ldrb r3, [r7, #17] -1001a83a: 2b00 cmp r3, #0 -1001a83c: d1cb bne.n 1001a7d6 -1001a83e: 2203 movs r2, #3 -1001a840: 4baf ldr r3, [pc, #700] @ (1001ab00 ) -1001a842: 54e2 strb r2, [r4, r3] -1001a844: 7a3b ldrb r3, [r7, #8] -1001a846: 2b00 cmp r3, #0 -1001a848: d1c5 bne.n 1001a7d6 -1001a84a: 23ea movs r3, #234 @ 0xea -1001a84c: 00db lsls r3, r3, #3 -1001a84e: 5ae0 ldrh r0, [r4, r3] -1001a850: f7ff fd64 bl 1001a31c -1001a854: e7bf b.n 1001a7d6 -1001a856: 7813 ldrb r3, [r2, #0] -1001a858: 2b79 cmp r3, #121 @ 0x79 -1001a85a: d00f beq.n 1001a87c -1001a85c: 2bb5 cmp r3, #181 @ 0xb5 -1001a85e: d1ba bne.n 1001a7d6 -1001a860: f7f9 fb02 bl 10013e68 -1001a864: 1e04 subs r4, r0, #0 -1001a866: d0b6 beq.n 1001a7d6 -1001a868: 2104 movs r1, #4 -1001a86a: 0030 movs r0, r6 -1001a86c: f7f8 f95c bl 10012b28 -1001a870: 23ea movs r3, #234 @ 0xea -1001a872: 00db lsls r3, r3, #3 -1001a874: 469c mov ip, r3 -1001a876: 4464 add r4, ip -1001a878: 8060 strh r0, [r4, #2] -1001a87a: e7ac b.n 1001a7d6 -1001a87c: 2301 movs r3, #1 -1001a87e: 4699 mov r9, r3 -1001a880: 2300 movs r3, #0 -1001a882: 469a mov sl, r3 -1001a884: 4ba0 ldr r3, [pc, #640] @ (1001ab08 ) -1001a886: 2200 movs r2, #0 -1001a888: 4698 mov r8, r3 -1001a88a: 9305 str r3, [sp, #20] -1001a88c: 4b9f ldr r3, [pc, #636] @ (1001ab0c ) -1001a88e: 4da0 ldr r5, [pc, #640] @ (1001ab10 ) -1001a890: 9306 str r3, [sp, #24] -1001a892: 4ba0 ldr r3, [pc, #640] @ (1001ab14 ) -1001a894: 002c movs r4, r5 -1001a896: 9307 str r3, [sp, #28] -1001a898: 4653 mov r3, sl -1001a89a: 0015 movs r5, r2 -1001a89c: 0019 movs r1, r3 -1001a89e: 464e mov r6, r9 -1001a8a0: 468b mov fp, r1 -1001a8a2: 46a1 mov r9, r4 -1001a8a4: 8827 ldrh r7, [r4, #0] -1001a8a6: a80a add r0, sp, #40 @ 0x28 -1001a8a8: f7f9 fad4 bl 10013e54 -1001a8ac: a80a add r0, sp, #40 @ 0x28 -1001a8ae: f7f7 ff0f bl 100126d0 -1001a8b2: 2800 cmp r0, #0 -1001a8b4: d01c beq.n 1001a8f0 -1001a8b6: a80a add r0, sp, #40 @ 0x28 -1001a8b8: f7f7 ff1c bl 100126f4 -1001a8bc: 0004 movs r4, r0 -1001a8be: 2d01 cmp r5, #1 -1001a8c0: d055 beq.n 1001a96e -1001a8c2: 2d02 cmp r5, #2 -1001a8c4: d01f beq.n 1001a906 -1001a8c6: 4b8e ldr r3, [pc, #568] @ (1001ab00 ) -1001a8c8: 5cc3 ldrb r3, [r0, r3] -1001a8ca: 4547 cmp r7, r8 -1001a8cc: d05c beq.n 1001a988 -1001a8ce: 2b03 cmp r3, #3 -1001a8d0: d103 bne.n 1001a8da -1001a8d2: 465b mov r3, fp -1001a8d4: 2b00 cmp r3, #0 -1001a8d6: d100 bne.n 1001a8da -1001a8d8: e09f b.n 1001aa1a -1001a8da: 23ea movs r3, #234 @ 0xea -1001a8dc: 00db lsls r3, r3, #3 -1001a8de: 5ae3 ldrh r3, [r4, r3] -1001a8e0: 42bb cmp r3, r7 -1001a8e2: d1e3 bne.n 1001a8ac -1001a8e4: a80a add r0, sp, #40 @ 0x28 -1001a8e6: 4f88 ldr r7, [pc, #544] @ (1001ab08 ) -1001a8e8: f7f7 fef2 bl 100126d0 -1001a8ec: 2800 cmp r0, #0 -1001a8ee: d1e2 bne.n 1001a8b6 -1001a8f0: 2e00 cmp r6, #0 -1001a8f2: d100 bne.n 1001a8f6 -1001a8f4: e1e1 b.n 1001acba -1001a8f6: 465b mov r3, fp -1001a8f8: 2b00 cmp r3, #0 -1001a8fa: d100 bne.n 1001a8fe -1001a8fc: e1dd b.n 1001acba -1001a8fe: 2300 movs r3, #0 -1001a900: 4f81 ldr r7, [pc, #516] @ (1001ab08 ) -1001a902: 469b mov fp, r3 -1001a904: e7cf b.n 1001a8a6 -1001a906: 23f0 movs r3, #240 @ 0xf0 -1001a908: 00db lsls r3, r3, #3 -1001a90a: 469a mov sl, r3 -1001a90c: 4482 add sl, r0 -1001a90e: 4650 mov r0, sl -1001a910: f7f7 fe98 bl 10012644 -1001a914: 2301 movs r3, #1 -1001a916: 4058 eors r0, r3 -1001a918: b2c0 uxtb r0, r0 -1001a91a: 4547 cmp r7, r8 -1001a91c: d000 beq.n 1001a920 -1001a91e: e07e b.n 1001aa1e -1001a920: 2800 cmp r0, #0 -1001a922: d0df beq.n 1001a8e4 -1001a924: 2e00 cmp r6, #0 -1001a926: d100 bne.n 1001a92a -1001a928: e146 b.n 1001abb8 -1001a92a: 4b75 ldr r3, [pc, #468] @ (1001ab00 ) -1001a92c: 4650 mov r0, sl -1001a92e: 469c mov ip, r3 -1001a930: 44a4 add ip, r4 -1001a932: 4663 mov r3, ip -1001a934: 6a5e ldr r6, [r3, #36] @ 0x24 -1001a936: 9304 str r3, [sp, #16] -1001a938: 0031 movs r1, r6 -1001a93a: f7f7 fea9 bl 10012690 -1001a93e: 6873 ldr r3, [r6, #4] -1001a940: 68b0 ldr r0, [r6, #8] -1001a942: 4798 blx r3 -1001a944: 23ea movs r3, #234 @ 0xea -1001a946: 00db lsls r3, r3, #3 -1001a948: 5ae2 ldrh r2, [r4, r3] -1001a94a: 9b04 ldr r3, [sp, #16] -1001a94c: 9205 str r2, [sp, #20] -1001a94e: 7a1b ldrb r3, [r3, #8] -1001a950: 2b00 cmp r3, #0 -1001a952: d100 bne.n 1001a956 -1001a954: e0bc b.n 1001aad0 -1001a956: 2600 movs r6, #0 -1001a958: 4650 mov r0, sl -1001a95a: f7f7 fe73 bl 10012644 -1001a95e: 2800 cmp r0, #0 -1001a960: d1a4 bne.n 1001a8ac -1001a962: 465b mov r3, fp -1001a964: 2b00 cmp r3, #0 -1001a966: d1bd bne.n 1001a8e4 -1001a968: 46a3 mov fp, r4 -1001a96a: 4f67 ldr r7, [pc, #412] @ (1001ab08 ) -1001a96c: e79e b.n 1001a8ac -1001a96e: 4b6a ldr r3, [pc, #424] @ (1001ab18 ) -1001a970: 469c mov ip, r3 -1001a972: 4484 add ip, r0 -1001a974: 4663 mov r3, ip -1001a976: 0018 movs r0, r3 -1001a978: 9304 str r3, [sp, #16] -1001a97a: f7f7 fe63 bl 10012644 -1001a97e: 2800 cmp r0, #0 -1001a980: d03d beq.n 1001a9fe -1001a982: 4547 cmp r7, r8 -1001a984: d092 beq.n 1001a8ac -1001a986: e7a8 b.n 1001a8da -1001a988: 2b03 cmp r3, #3 -1001a98a: d18f bne.n 1001a8ac -1001a98c: 2e00 cmp r6, #0 -1001a98e: d100 bne.n 1001a992 -1001a990: e121 b.n 1001abd6 -1001a992: f7fc fe3f bl 10017614 -1001a996: f7fc fe37 bl 10017608 -1001a99a: 4b59 ldr r3, [pc, #356] @ (1001ab00 ) -1001a99c: 0006 movs r6, r0 -1001a99e: 469a mov sl, r3 -1001a9a0: 44a2 add sl, r4 -1001a9a2: 4653 mov r3, sl -1001a9a4: 7a1b ldrb r3, [r3, #8] -1001a9a6: 2b00 cmp r3, #0 -1001a9a8: d077 beq.n 1001aa9a -1001a9aa: 4b56 ldr r3, [pc, #344] @ (1001ab04 ) -1001a9ac: 18e1 adds r1, r4, r3 -1001a9ae: 780b ldrb r3, [r1, #0] -1001a9b0: 2b02 cmp r3, #2 -1001a9b2: d100 bne.n 1001a9b6 -1001a9b4: e096 b.n 1001aae4 -1001a9b6: 4653 mov r3, sl -1001a9b8: 8d9a ldrh r2, [r3, #44] @ 0x2c -1001a9ba: 23ea movs r3, #234 @ 0xea -1001a9bc: 00db lsls r3, r3, #3 -1001a9be: 469c mov ip, r3 -1001a9c0: 44a4 add ip, r4 -1001a9c2: 4663 mov r3, ip -1001a9c4: 0018 movs r0, r3 -1001a9c6: 9305 str r3, [sp, #20] -1001a9c8: 0033 movs r3, r6 -1001a9ca: f7fd ff83 bl 100188d4 -1001a9ce: 9004 str r0, [sp, #16] -1001a9d0: 2803 cmp r0, #3 -1001a9d2: d94c bls.n 1001aa6e -1001a9d4: 7833 ldrb r3, [r6, #0] -1001a9d6: 2b01 cmp r3, #1 -1001a9d8: d100 bne.n 1001a9dc -1001a9da: e12f b.n 1001ac3c -1001a9dc: 2300 movs r3, #0 -1001a9de: 4a48 ldr r2, [pc, #288] @ (1001ab00 ) -1001a9e0: 54a3 strb r3, [r4, r2] -1001a9e2: 23ea movs r3, #234 @ 0xea -1001a9e4: 00db lsls r3, r3, #3 -1001a9e6: 5ae3 ldrh r3, [r4, r3] -1001a9e8: 9305 str r3, [sp, #20] -1001a9ea: 4653 mov r3, sl -1001a9ec: 7a1b ldrb r3, [r3, #8] -1001a9ee: 2b00 cmp r3, #0 -1001a9f0: d056 beq.n 1001aaa0 -1001a9f2: 7833 ldrb r3, [r6, #0] -1001a9f4: 2b03 cmp r3, #3 -1001a9f6: d100 bne.n 1001a9fa -1001a9f8: e090 b.n 1001ab1c -1001a9fa: 2600 movs r6, #0 -1001a9fc: e756 b.n 1001a8ac -1001a9fe: 4b40 ldr r3, [pc, #256] @ (1001ab00 ) -1001aa00: 469a mov sl, r3 -1001aa02: 44a2 add sl, r4 -1001aa04: 4653 mov r3, sl -1001aa06: 8a5b ldrh r3, [r3, #18] -1001aa08: 4547 cmp r7, r8 -1001aa0a: d00c beq.n 1001aa26 -1001aa0c: 2b00 cmp r3, #0 -1001aa0e: d000 beq.n 1001aa12 -1001aa10: e763 b.n 1001a8da -1001aa12: 465b mov r3, fp -1001aa14: 2b00 cmp r3, #0 -1001aa16: d000 beq.n 1001aa1a -1001aa18: e75f b.n 1001a8da -1001aa1a: 46a3 mov fp, r4 -1001aa1c: e75d b.n 1001a8da -1001aa1e: 2800 cmp r0, #0 -1001aa20: d000 beq.n 1001aa24 -1001aa22: e756 b.n 1001a8d2 -1001aa24: e759 b.n 1001a8da -1001aa26: 2b00 cmp r3, #0 -1001aa28: d000 beq.n 1001aa2c -1001aa2a: e75b b.n 1001a8e4 -1001aa2c: 2e00 cmp r6, #0 -1001aa2e: d100 bne.n 1001aa32 -1001aa30: e0b7 b.n 1001aba2 -1001aa32: 4653 mov r3, sl -1001aa34: 6a9e ldr r6, [r3, #40] @ 0x28 -1001aa36: 9804 ldr r0, [sp, #16] -1001aa38: 0031 movs r1, r6 -1001aa3a: f7f7 fe29 bl 10012690 -1001aa3e: 6873 ldr r3, [r6, #4] -1001aa40: 68b0 ldr r0, [r6, #8] -1001aa42: 4798 blx r3 -1001aa44: 23ea movs r3, #234 @ 0xea -1001aa46: 00db lsls r3, r3, #3 -1001aa48: 5ae3 ldrh r3, [r4, r3] -1001aa4a: 9305 str r3, [sp, #20] -1001aa4c: 4653 mov r3, sl -1001aa4e: 7a1b ldrb r3, [r3, #8] -1001aa50: 2b00 cmp r3, #0 -1001aa52: d042 beq.n 1001aada -1001aa54: 2600 movs r6, #0 -1001aa56: 9804 ldr r0, [sp, #16] -1001aa58: f7f7 fdf4 bl 10012644 -1001aa5c: 2800 cmp r0, #0 -1001aa5e: d000 beq.n 1001aa62 -1001aa60: e724 b.n 1001a8ac -1001aa62: 4653 mov r3, sl -1001aa64: 8a5b ldrh r3, [r3, #18] -1001aa66: 2b00 cmp r3, #0 -1001aa68: d100 bne.n 1001aa6c -1001aa6a: e77a b.n 1001a962 -1001aa6c: e71e b.n 1001a8ac -1001aa6e: 2200 movs r2, #0 -1001aa70: 4923 ldr r1, [pc, #140] @ (1001ab00 ) -1001aa72: 5462 strb r2, [r4, r1] -1001aa74: 2800 cmp r0, #0 -1001aa76: d1b4 bne.n 1001a9e2 -1001aa78: f7fc fdd0 bl 1001761c -1001aa7c: 23ea movs r3, #234 @ 0xea -1001aa7e: 00db lsls r3, r3, #3 -1001aa80: 5ae3 ldrh r3, [r4, r3] -1001aa82: 9305 str r3, [sp, #20] -1001aa84: 4653 mov r3, sl -1001aa86: 7a1b ldrb r3, [r3, #8] -1001aa88: 2b00 cmp r3, #0 -1001aa8a: d01a beq.n 1001aac2 -1001aa8c: 2600 movs r6, #0 -1001aa8e: 491c ldr r1, [pc, #112] @ (1001ab00 ) -1001aa90: 5c63 ldrb r3, [r4, r1] -1001aa92: 2b03 cmp r3, #3 -1001aa94: d100 bne.n 1001aa98 -1001aa96: e764 b.n 1001a962 -1001aa98: e708 b.n 1001a8ac -1001aa9a: 4b1a ldr r3, [pc, #104] @ (1001ab04 ) -1001aa9c: 18e1 adds r1, r4, r3 -1001aa9e: e78a b.n 1001a9b6 -1001aaa0: 2104 movs r1, #4 -1001aaa2: 9a04 ldr r2, [sp, #16] -1001aaa4: 9805 ldr r0, [sp, #20] -1001aaa6: f7fc fdbd bl 10017624 -1001aaaa: 7833 ldrb r3, [r6, #0] -1001aaac: 2b03 cmp r3, #3 -1001aaae: d035 beq.n 1001ab1c -1001aab0: 23ea movs r3, #234 @ 0xea -1001aab2: 00db lsls r3, r3, #3 -1001aab4: 5ae3 ldrh r3, [r4, r3] -1001aab6: 9305 str r3, [sp, #20] -1001aab8: 4653 mov r3, sl -1001aaba: 7a1b ldrb r3, [r3, #8] -1001aabc: 2b00 cmp r3, #0 -1001aabe: d000 beq.n 1001aac2 -1001aac0: e0da b.n 1001ac78 -1001aac2: 9805 ldr r0, [sp, #20] -1001aac4: f7ff fc24 bl 1001a310 -1001aac8: 0006 movs r6, r0 -1001aaca: 4b0d ldr r3, [pc, #52] @ (1001ab00 ) -1001aacc: 5ce3 ldrb r3, [r4, r3] -1001aace: e7e0 b.n 1001aa92 -1001aad0: 0010 movs r0, r2 -1001aad2: f7ff fc1d bl 1001a310 -1001aad6: 0006 movs r6, r0 -1001aad8: e73e b.n 1001a958 -1001aada: 9805 ldr r0, [sp, #20] -1001aadc: f7ff fc18 bl 1001a310 -1001aae0: 0006 movs r6, r0 -1001aae2: e7b8 b.n 1001aa56 -1001aae4: 7043 strb r3, [r0, #1] -1001aae6: 2300 movs r3, #0 -1001aae8: 2201 movs r2, #1 -1001aaea: 7083 strb r3, [r0, #2] -1001aaec: 70c3 strb r3, [r0, #3] -1001aaee: 3306 adds r3, #6 -1001aaf0: 7103 strb r3, [r0, #4] -1001aaf2: 3b01 subs r3, #1 -1001aaf4: 7002 strb r2, [r0, #0] -1001aaf6: 9304 str r3, [sp, #16] -1001aaf8: 2200 movs r2, #0 -1001aafa: 4b01 ldr r3, [pc, #4] @ (1001ab00 ) -1001aafc: 54e2 strb r2, [r4, r3] -1001aafe: e770 b.n 1001a9e2 -1001ab00: 0000075c .word 0x0000075c -1001ab04: 0000078a .word 0x0000078a -1001ab08: 0000ffff .word 0x0000ffff -1001ab0c: 2000238c .word 0x2000238c -1001ab10: 20001438 .word 0x20001438 -1001ab14: 20005398 .word 0x20005398 -1001ab18: 00000784 .word 0x00000784 -1001ab1c: 23ea movs r3, #234 @ 0xea -1001ab1e: 00db lsls r3, r3, #3 -1001ab20: 5ae6 ldrh r6, [r4, r3] -1001ab22: 18e3 adds r3, r4, r3 -1001ab24: 885b ldrh r3, [r3, #2] -1001ab26: aa04 add r2, sp, #16 -1001ab28: 9304 str r3, [sp, #16] -1001ab2a: 4b73 ldr r3, [pc, #460] @ (1001acf8 ) -1001ab2c: 2102 movs r1, #2 -1001ab2e: 8213 strh r3, [r2, #16] -1001ab30: a808 add r0, sp, #32 -1001ab32: 0032 movs r2, r6 -1001ab34: f7f8 f80c bl 10012b50 -1001ab38: 2104 movs r1, #4 -1001ab3a: 9a04 ldr r2, [sp, #16] -1001ab3c: a808 add r0, sp, #32 -1001ab3e: f7f8 f807 bl 10012b50 -1001ab42: 0030 movs r0, r6 -1001ab44: 9904 ldr r1, [sp, #16] -1001ab46: f7ff fbfb bl 1001a340 -1001ab4a: 9b06 ldr r3, [sp, #24] -1001ab4c: 681e ldr r6, [r3, #0] -1001ab4e: 2e00 cmp r6, #0 -1001ab50: d004 beq.n 1001ab5c -1001ab52: 2306 movs r3, #6 -1001ab54: 2100 movs r1, #0 -1001ab56: 2004 movs r0, #4 -1001ab58: aa08 add r2, sp, #32 -1001ab5a: 47b0 blx r6 -1001ab5c: 9907 ldr r1, [sp, #28] -1001ab5e: a80d add r0, sp, #52 @ 0x34 -1001ab60: f7f7 fdb0 bl 100126c4 -1001ab64: a80d add r0, sp, #52 @ 0x34 -1001ab66: f7f7 fdb3 bl 100126d0 -1001ab6a: 2800 cmp r0, #0 -1001ab6c: d00f beq.n 1001ab8e -1001ab6e: a80d add r0, sp, #52 @ 0x34 -1001ab70: f7f7 fdc0 bl 100126f4 -1001ab74: 68c6 ldr r6, [r0, #12] -1001ab76: 2e00 cmp r6, #0 -1001ab78: d0f4 beq.n 1001ab64 -1001ab7a: 2004 movs r0, #4 -1001ab7c: 2306 movs r3, #6 -1001ab7e: 2100 movs r1, #0 -1001ab80: aa08 add r2, sp, #32 -1001ab82: 47b0 blx r6 -1001ab84: a80d add r0, sp, #52 @ 0x34 -1001ab86: f7f7 fda3 bl 100126d0 -1001ab8a: 2800 cmp r0, #0 -1001ab8c: d1ef bne.n 1001ab6e -1001ab8e: 23ea movs r3, #234 @ 0xea -1001ab90: 00db lsls r3, r3, #3 -1001ab92: 5ae3 ldrh r3, [r4, r3] -1001ab94: 0006 movs r6, r0 -1001ab96: 9305 str r3, [sp, #20] -1001ab98: 4653 mov r3, sl -1001ab9a: 7a1b ldrb r3, [r3, #8] -1001ab9c: 2b00 cmp r3, #0 -1001ab9e: d194 bne.n 1001aaca -1001aba0: e78f b.n 1001aac2 -1001aba2: 464b mov r3, r9 -1001aba4: 46b1 mov r9, r6 -1001aba6: 0026 movs r6, r4 -1001aba8: 001c movs r4, r3 -1001abaa: 9b05 ldr r3, [sp, #20] -1001abac: 4543 cmp r3, r8 -1001abae: d000 beq.n 1001abb2 -1001abb0: 8023 strh r3, [r4, #0] -1001abb2: 0031 movs r1, r6 -1001abb4: 2502 movs r5, #2 -1001abb6: e672 b.n 1001a89e -1001abb8: 9b05 ldr r3, [sp, #20] -1001abba: 464d mov r5, r9 -1001abbc: 42bb cmp r3, r7 -1001abbe: d000 beq.n 1001abc2 -1001abc0: 802b strh r3, [r5, #0] -1001abc2: 2c00 cmp r4, #0 -1001abc4: d100 bne.n 1001abc8 -1001abc6: e606 b.n 1001a7d6 -1001abc8: 4b4c ldr r3, [pc, #304] @ (1001acfc ) -1001abca: 18e3 adds r3, r4, r3 -1001abcc: 7a1b ldrb r3, [r3, #8] -1001abce: 2b00 cmp r3, #0 -1001abd0: d000 beq.n 1001abd4 -1001abd2: e600 b.n 1001a7d6 -1001abd4: e639 b.n 1001a84a -1001abd6: 464b mov r3, r9 -1001abd8: 001c movs r4, r3 -1001abda: 9b05 ldr r3, [sp, #20] -1001abdc: 46b1 mov r9, r6 -1001abde: 0006 movs r6, r0 -1001abe0: 4543 cmp r3, r8 -1001abe2: d000 beq.n 1001abe6 -1001abe4: 8023 strh r3, [r4, #0] -1001abe6: 0031 movs r1, r6 -1001abe8: 2501 movs r5, #1 -1001abea: e658 b.n 1001a89e -1001abec: 2b1e cmp r3, #30 -1001abee: d000 beq.n 1001abf2 -1001abf0: e606 b.n 1001a800 -1001abf2: 4a42 ldr r2, [pc, #264] @ (1001acfc ) -1001abf4: 1887 adds r7, r0, r2 -1001abf6: 8a7a ldrh r2, [r7, #18] -1001abf8: 2a00 cmp r2, #0 -1001abfa: d100 bne.n 1001abfe -1001abfc: e603 b.n 1001a806 -1001abfe: 23ee movs r3, #238 @ 0xee -1001ac00: 00db lsls r3, r3, #3 -1001ac02: 18c0 adds r0, r0, r3 -1001ac04: 25ea movs r5, #234 @ 0xea -1001ac06: f7f7 ff4d bl 10012aa4 -1001ac0a: 2300 movs r3, #0 -1001ac0c: 00ed lsls r5, r5, #3 -1001ac0e: 8a7a ldrh r2, [r7, #18] -1001ac10: 2000 movs r0, #0 -1001ac12: 827b strh r3, [r7, #18] -1001ac14: 5b61 ldrh r1, [r4, r5] -1001ac16: f7ff fd97 bl 1001a748 -1001ac1a: 7a3b ldrb r3, [r7, #8] -1001ac1c: 2b00 cmp r3, #0 -1001ac1e: d000 beq.n 1001ac22 -1001ac20: e5d9 b.n 1001a7d6 -1001ac22: 5b60 ldrh r0, [r4, r5] -1001ac24: f7ff fb7a bl 1001a31c -1001ac28: e5d5 b.n 1001a7d6 -1001ac2a: 9001 str r0, [sp, #4] -1001ac2c: 9300 str r3, [sp, #0] -1001ac2e: 2001 movs r0, #1 -1001ac30: 4a33 ldr r2, [pc, #204] @ (1001ad00 ) -1001ac32: 4934 ldr r1, [pc, #208] @ (1001ad04 ) -1001ac34: 4b34 ldr r3, [pc, #208] @ (1001ad08 ) -1001ac36: f7fc fb2f bl 10017298 -1001ac3a: e5cc b.n 1001a7d6 -1001ac3c: 23ea movs r3, #234 @ 0xea -1001ac3e: 00db lsls r3, r3, #3 -1001ac40: 5ae0 ldrh r0, [r4, r3] -1001ac42: 7933 ldrb r3, [r6, #4] -1001ac44: 2b08 cmp r3, #8 -1001ac46: d000 beq.n 1001ac4a -1001ac48: e756 b.n 1001aaf8 -1001ac4a: 9b05 ldr r3, [sp, #20] -1001ac4c: 7a1b ldrb r3, [r3, #8] -1001ac4e: 2b00 cmp r3, #0 -1001ac50: d100 bne.n 1001ac54 -1001ac52: e751 b.n 1001aaf8 -1001ac54: f7fc f958 bl 10016f08 -1001ac58: 2800 cmp r0, #0 -1001ac5a: d03e beq.n 1001acda -1001ac5c: 2801 cmp r0, #1 -1001ac5e: d000 beq.n 1001ac62 -1001ac60: e74a b.n 1001aaf8 -1001ac62: f7fc fcdb bl 1001761c -1001ac66: 23ea movs r3, #234 @ 0xea -1001ac68: 00db lsls r3, r3, #3 -1001ac6a: 5ae3 ldrh r3, [r4, r3] -1001ac6c: 9305 str r3, [sp, #20] -1001ac6e: 4653 mov r3, sl -1001ac70: 7a1b ldrb r3, [r3, #8] -1001ac72: 2b00 cmp r3, #0 -1001ac74: d100 bne.n 1001ac78 -1001ac76: e724 b.n 1001aac2 -1001ac78: 4b20 ldr r3, [pc, #128] @ (1001acfc ) -1001ac7a: 2600 movs r6, #0 -1001ac7c: 5ce3 ldrb r3, [r4, r3] -1001ac7e: e708 b.n 1001aa92 -1001ac80: 4822 ldr r0, [pc, #136] @ (1001ad0c ) -1001ac82: 9300 str r3, [sp, #0] -1001ac84: 9002 str r0, [sp, #8] -1001ac86: 4a1e ldr r2, [pc, #120] @ (1001ad00 ) -1001ac88: 2001 movs r0, #1 -1001ac8a: 4921 ldr r1, [pc, #132] @ (1001ad10 ) -1001ac8c: 4b21 ldr r3, [pc, #132] @ (1001ad14 ) -1001ac8e: 9501 str r5, [sp, #4] -1001ac90: f7fc fb02 bl 10017298 -1001ac94: e59f b.n 1001a7d6 -1001ac96: 23ea movs r3, #234 @ 0xea -1001ac98: 00db lsls r3, r3, #3 -1001ac9a: 18e0 adds r0, r4, r3 -1001ac9c: 002a movs r2, r5 -1001ac9e: 2300 movs r3, #0 -1001aca0: 0031 movs r1, r6 -1001aca2: f7fd fe17 bl 100188d4 -1001aca6: e596 b.n 1001a7d6 -1001aca8: 23ea movs r3, #234 @ 0xea -1001acaa: 00db lsls r3, r3, #3 -1001acac: 5ae0 ldrh r0, [r4, r3] -1001acae: f004 fd7d bl 1001f7ac -1001acb2: 2800 cmp r0, #0 -1001acb4: d100 bne.n 1001acb8 -1001acb6: e5bf b.n 1001a838 -1001acb8: e58d b.n 1001a7d6 -1001acba: 465b mov r3, fp -1001acbc: 9a05 ldr r2, [sp, #20] -1001acbe: 0019 movs r1, r3 -1001acc0: 4b15 ldr r3, [pc, #84] @ (1001ad18 ) -1001acc2: 464c mov r4, r9 -1001acc4: 46b1 mov r9, r6 -1001acc6: 429a cmp r2, r3 -1001acc8: d000 beq.n 1001accc -1001acca: 8022 strh r2, [r4, #0] -1001accc: 3501 adds r5, #1 -1001acce: b2ed uxtb r5, r5 -1001acd0: 2d03 cmp r5, #3 -1001acd2: d000 beq.n 1001acd6 -1001acd4: e5e3 b.n 1001a89e -1001acd6: 000c movs r4, r1 -1001acd8: e773 b.n 1001abc2 -1001acda: 26ea movs r6, #234 @ 0xea -1001acdc: 00f6 lsls r6, r6, #3 -1001acde: f7fc fc9d bl 1001761c -1001ace2: 5ba0 ldrh r0, [r4, r6] -1001ace4: f004 f8ac bl 1001ee40 -1001ace8: 5ba3 ldrh r3, [r4, r6] -1001acea: 9305 str r3, [sp, #20] -1001acec: 4653 mov r3, sl -1001acee: 7a1b ldrb r3, [r3, #8] -1001acf0: 2b00 cmp r3, #0 -1001acf2: d1c1 bne.n 1001ac78 -1001acf4: e6e5 b.n 1001aac2 -1001acf6: 46c0 nop @ (mov r8, r8) -1001acf8: 000004b5 .word 0x000004b5 -1001acfc: 0000075c .word 0x0000075c -1001ad00: 100295f4 .word 0x100295f4 -1001ad04: 1002974c .word 0x1002974c -1001ad08: 00000397 .word 0x00000397 -1001ad0c: 0000069f .word 0x0000069f -1001ad10: 10029704 .word 0x10029704 -1001ad14: 00000385 .word 0x00000385 -1001ad18: 0000ffff .word 0x0000ffff - -1001ad1c : -1001ad1c: b5f0 push {r4, r5, r6, r7, lr} -1001ad1e: 4657 mov r7, sl -1001ad20: 4645 mov r5, r8 -1001ad22: 46de mov lr, fp -1001ad24: 464e mov r6, r9 -1001ad26: b5e0 push {r5, r6, r7, lr} -1001ad28: 0017 movs r7, r2 -1001ad2a: 001d movs r5, r3 -1001ad2c: b093 sub sp, #76 @ 0x4c -1001ad2e: 2804 cmp r0, #4 -1001ad30: d006 beq.n 1001ad40 -1001ad32: b013 add sp, #76 @ 0x4c -1001ad34: bcf0 pop {r4, r5, r6, r7} -1001ad36: 46bb mov fp, r7 -1001ad38: 46b2 mov sl, r6 -1001ad3a: 46a9 mov r9, r5 -1001ad3c: 46a0 mov r8, r4 -1001ad3e: bdf0 pop {r4, r5, r6, r7, pc} -1001ad40: 7812 ldrb r2, [r2, #0] -1001ad42: 2ae7 cmp r2, #231 @ 0xe7 -1001ad44: d8f5 bhi.n 1001ad32 -1001ad46: 2acc cmp r2, #204 @ 0xcc -1001ad48: d907 bls.n 1001ad5a -1001ad4a: 3233 adds r2, #51 @ 0x33 -1001ad4c: b2d2 uxtb r2, r2 -1001ad4e: 2a1a cmp r2, #26 -1001ad50: d8ef bhi.n 1001ad32 -1001ad52: 4bd0 ldr r3, [pc, #832] @ (1001b094 ) -1001ad54: 0092 lsls r2, r2, #2 -1001ad56: 589b ldr r3, [r3, r2] -1001ad58: 469f mov pc, r3 -1001ad5a: 2a30 cmp r2, #48 @ 0x30 -1001ad5c: d100 bne.n 1001ad60 -1001ad5e: e1e7 b.n 1001b130 -1001ad60: d878 bhi.n 1001ae54 -1001ad62: 2a05 cmp r2, #5 -1001ad64: d000 beq.n 1001ad68 -1001ad66: e22f b.n 1001b1c8 -1001ad68: 2103 movs r1, #3 -1001ad6a: 0038 movs r0, r7 -1001ad6c: f7f7 fedc bl 10012b28 -1001ad70: 0006 movs r6, r0 -1001ad72: f7f9 f879 bl 10013e68 -1001ad76: 1e04 subs r4, r0, #0 -1001ad78: d0db beq.n 1001ad32 -1001ad7a: 23ea movs r3, #234 @ 0xea -1001ad7c: 00db lsls r3, r3, #3 -1001ad7e: 18c0 adds r0, r0, r3 -1001ad80: f7fd fd7c bl 1001887c -1001ad84: 23ea movs r3, #234 @ 0xea -1001ad86: 00db lsls r3, r3, #3 -1001ad88: 4699 mov r9, r3 -1001ad8a: 2300 movs r3, #0 -1001ad8c: 464a mov r2, r9 -1001ad8e: 52a3 strh r3, [r4, r2] -1001ad90: 4ac1 ldr r2, [pc, #772] @ (1001b098 ) -1001ad92: 469a mov sl, r3 -1001ad94: 4690 mov r8, r2 -1001ad96: 44a0 add r8, r4 -1001ad98: 4642 mov r2, r8 -1001ad9a: 7453 strb r3, [r2, #17] -1001ad9c: 4abe ldr r2, [pc, #760] @ (1001b098 ) -1001ad9e: 54a3 strb r3, [r4, r2] -1001ada0: 4643 mov r3, r8 -1001ada2: 8a5b ldrh r3, [r3, #18] -1001ada4: 2b00 cmp r3, #0 -1001ada6: d000 beq.n 1001adaa -1001ada8: e285 b.n 1001b2b6 -1001adaa: 23ad movs r3, #173 @ 0xad -1001adac: ac0a add r4, sp, #40 @ 0x28 -1001adae: 009b lsls r3, r3, #2 -1001adb0: 0032 movs r2, r6 -1001adb2: 8023 strh r3, [r4, #0] -1001adb4: 2102 movs r1, #2 -1001adb6: 0020 movs r0, r4 -1001adb8: f7f7 feca bl 10012b50 -1001adbc: 4bb7 ldr r3, [pc, #732] @ (1001b09c ) -1001adbe: 681e ldr r6, [r3, #0] -1001adc0: 469a mov sl, r3 -1001adc2: 2e00 cmp r6, #0 -1001adc4: d004 beq.n 1001add0 -1001adc6: 2304 movs r3, #4 -1001adc8: 0022 movs r2, r4 -1001adca: 2100 movs r1, #0 -1001adcc: 2004 movs r0, #4 -1001adce: 47b0 blx r6 -1001add0: 4bb3 ldr r3, [pc, #716] @ (1001b0a0 ) -1001add2: 4699 mov r9, r3 -1001add4: ab0e add r3, sp, #56 @ 0x38 -1001add6: 4649 mov r1, r9 -1001add8: 0018 movs r0, r3 -1001adda: 4698 mov r8, r3 -1001addc: f7f7 fc72 bl 100126c4 -1001ade0: 4640 mov r0, r8 -1001ade2: f7f7 fc75 bl 100126d0 -1001ade6: 2800 cmp r0, #0 -1001ade8: d00f beq.n 1001ae0a -1001adea: 4640 mov r0, r8 -1001adec: f7f7 fc82 bl 100126f4 -1001adf0: 68c6 ldr r6, [r0, #12] -1001adf2: 2e00 cmp r6, #0 -1001adf4: d0f4 beq.n 1001ade0 -1001adf6: 2004 movs r0, #4 -1001adf8: 2304 movs r3, #4 -1001adfa: 0022 movs r2, r4 -1001adfc: 2100 movs r1, #0 -1001adfe: 47b0 blx r6 -1001ae00: 4640 mov r0, r8 -1001ae02: f7f7 fc65 bl 100126d0 -1001ae06: 2800 cmp r0, #0 -1001ae08: d1ef bne.n 1001adea -1001ae0a: 4653 mov r3, sl -1001ae0c: 681c ldr r4, [r3, #0] -1001ae0e: 2c00 cmp r4, #0 -1001ae10: d004 beq.n 1001ae1c -1001ae12: 002b movs r3, r5 -1001ae14: 003a movs r2, r7 -1001ae16: 2100 movs r1, #0 -1001ae18: 3004 adds r0, #4 -1001ae1a: 47a0 blx r4 -1001ae1c: 4649 mov r1, r9 -1001ae1e: 4640 mov r0, r8 -1001ae20: f7f7 fc50 bl 100126c4 -1001ae24: 4646 mov r6, r8 -1001ae26: 0030 movs r0, r6 -1001ae28: f7f7 fc52 bl 100126d0 -1001ae2c: 2800 cmp r0, #0 -1001ae2e: d100 bne.n 1001ae32 -1001ae30: e77f b.n 1001ad32 -1001ae32: 0030 movs r0, r6 -1001ae34: f7f7 fc5e bl 100126f4 -1001ae38: 68c4 ldr r4, [r0, #12] -1001ae3a: 2c00 cmp r4, #0 -1001ae3c: d0f3 beq.n 1001ae26 -1001ae3e: 2004 movs r0, #4 -1001ae40: 002b movs r3, r5 -1001ae42: 003a movs r2, r7 -1001ae44: 2100 movs r1, #0 -1001ae46: 47a0 blx r4 -1001ae48: 0030 movs r0, r6 -1001ae4a: f7f7 fc41 bl 100126d0 -1001ae4e: 2800 cmp r0, #0 -1001ae50: d1ef bne.n 1001ae32 -1001ae52: e76e b.n 1001ad32 -1001ae54: 2a3e cmp r2, #62 @ 0x3e -1001ae56: d000 beq.n 1001ae5a -1001ae58: e167 b.n 1001b12a -1001ae5a: 78bb ldrb r3, [r7, #2] -1001ae5c: 2b01 cmp r3, #1 -1001ae5e: d000 beq.n 1001ae62 -1001ae60: e767 b.n 1001ad32 -1001ae62: 4b8e ldr r3, [pc, #568] @ (1001b09c ) -1001ae64: 681c ldr r4, [r3, #0] -1001ae66: 2c00 cmp r4, #0 -1001ae68: d004 beq.n 1001ae74 -1001ae6a: 002b movs r3, r5 -1001ae6c: 003a movs r2, r7 -1001ae6e: 2100 movs r1, #0 -1001ae70: 2004 movs r0, #4 -1001ae72: 47a0 blx r4 -1001ae74: ab0e add r3, sp, #56 @ 0x38 -1001ae76: 4698 mov r8, r3 -1001ae78: 0018 movs r0, r3 -1001ae7a: 4989 ldr r1, [pc, #548] @ (1001b0a0 ) -1001ae7c: f7f7 fc22 bl 100126c4 -1001ae80: 4646 mov r6, r8 -1001ae82: 0030 movs r0, r6 -1001ae84: f7f7 fc24 bl 100126d0 -1001ae88: 2800 cmp r0, #0 -1001ae8a: d100 bne.n 1001ae8e -1001ae8c: e751 b.n 1001ad32 -1001ae8e: 0030 movs r0, r6 -1001ae90: f7f7 fc30 bl 100126f4 -1001ae94: 68c4 ldr r4, [r0, #12] -1001ae96: 2c00 cmp r4, #0 -1001ae98: d0f3 beq.n 1001ae82 -1001ae9a: 2004 movs r0, #4 -1001ae9c: 002b movs r3, r5 -1001ae9e: 003a movs r2, r7 -1001aea0: 2100 movs r1, #0 -1001aea2: 47a0 blx r4 -1001aea4: 0030 movs r0, r6 -1001aea6: f7f7 fc13 bl 100126d0 -1001aeaa: 2800 cmp r0, #0 -1001aeac: d1ef bne.n 1001ae8e -1001aeae: e740 b.n 1001ad32 -1001aeb0: 78bb ldrb r3, [r7, #2] -1001aeb2: 2b08 cmp r3, #8 -1001aeb4: d100 bne.n 1001aeb8 -1001aeb6: e18a b.n 1001b1ce -1001aeb8: 2b09 cmp r3, #9 -1001aeba: d000 beq.n 1001aebe -1001aebc: e739 b.n 1001ad32 -1001aebe: 2206 movs r2, #6 -1001aec0: a90a add r1, sp, #40 @ 0x28 -1001aec2: 1d38 adds r0, r7, #4 -1001aec4: f7f7 fe92 bl 10012bec -1001aec8: a80a add r0, sp, #40 @ 0x28 -1001aeca: f7f8 f83f bl 10012f4c -1001aece: 4b75 ldr r3, [pc, #468] @ (1001b0a4 ) -1001aed0: 4975 ldr r1, [pc, #468] @ (1001b0a8 ) -1001aed2: 001a movs r2, r3 -1001aed4: 9305 str r3, [sp, #20] -1001aed6: 7abb ldrb r3, [r7, #10] -1001aed8: 9000 str r0, [sp, #0] -1001aeda: 9301 str r3, [sp, #4] -1001aedc: 23a9 movs r3, #169 @ 0xa9 -1001aede: 2001 movs r0, #1 -1001aee0: 005b lsls r3, r3, #1 -1001aee2: f7fc f9d9 bl 10017298 -1001aee6: 7abb ldrb r3, [r7, #10] -1001aee8: a909 add r1, sp, #36 @ 0x24 -1001aeea: 4699 mov r9, r3 -1001aeec: 2300 movs r3, #0 -1001aeee: a808 add r0, sp, #32 -1001aef0: 9308 str r3, [sp, #32] -1001aef2: f7f7 fe07 bl 10012b04 -1001aef6: 9b08 ldr r3, [sp, #32] -1001aef8: 2b00 cmp r3, #0 -1001aefa: d100 bne.n 1001aefe -1001aefc: e719 b.n 1001ad32 -1001aefe: aa0e add r2, sp, #56 @ 0x38 -1001af00: 4690 mov r8, r2 -1001af02: 4a6a ldr r2, [pc, #424] @ (1001b0ac ) -1001af04: 2400 movs r4, #0 -1001af06: 4692 mov sl, r2 -1001af08: 4f69 ldr r7, [pc, #420] @ (1001b0b0 ) -1001af0a: e000 b.n 1001af0e -1001af0c: 9b08 ldr r3, [sp, #32] -1001af0e: 003d movs r5, r7 -1001af10: 4325 orrs r5, r4 -1001af12: 681e ldr r6, [r3, #0] -1001af14: 4642 mov r2, r8 -1001af16: 2308 movs r3, #8 -1001af18: 0029 movs r1, r5 -1001af1a: 9809 ldr r0, [sp, #36] @ 0x24 -1001af1c: 47b0 blx r6 -1001af1e: 2808 cmp r0, #8 -1001af20: d10f bne.n 1001af42 -1001af22: 4643 mov r3, r8 -1001af24: 79db ldrb r3, [r3, #7] -1001af26: 454b cmp r3, r9 -1001af28: d10b bne.n 1001af42 -1001af2a: 4651 mov r1, sl -1001af2c: 4b61 ldr r3, [pc, #388] @ (1001b0b4 ) -1001af2e: 3807 subs r0, #7 -1001af30: 9a05 ldr r2, [sp, #20] -1001af32: 9400 str r4, [sp, #0] -1001af34: f7fc f9b0 bl 10017298 -1001af38: 9b08 ldr r3, [sp, #32] -1001af3a: 0029 movs r1, r5 -1001af3c: 9809 ldr r0, [sp, #36] @ 0x24 -1001af3e: 689b ldr r3, [r3, #8] -1001af40: 4798 blx r3 -1001af42: 3401 adds r4, #1 -1001af44: 2c14 cmp r4, #20 -1001af46: d1e1 bne.n 1001af0c -1001af48: e6f3 b.n 1001ad32 -1001af4a: 2102 movs r1, #2 -1001af4c: 0038 movs r0, r7 -1001af4e: f7f7 fdeb bl 10012b28 -1001af52: f7f8 ff89 bl 10013e68 -1001af56: 1e04 subs r4, r0, #0 -1001af58: d100 bne.n 1001af5c -1001af5a: e6ea b.n 1001ad32 -1001af5c: 2300 movs r3, #0 -1001af5e: 4e4e ldr r6, [pc, #312] @ (1001b098 ) -1001af60: 1985 adds r5, r0, r6 -1001af62: 746b strb r3, [r5, #17] -1001af64: 5d83 ldrb r3, [r0, r6] -1001af66: 2b01 cmp r3, #1 -1001af68: d000 beq.n 1001af6c -1001af6a: e6e2 b.n 1001ad32 -1001af6c: 7a2b ldrb r3, [r5, #8] -1001af6e: 2b00 cmp r3, #0 -1001af70: d100 bne.n 1001af74 -1001af72: e1b8 b.n 1001b2e6 -1001af74: 2303 movs r3, #3 -1001af76: 5583 strb r3, [r0, r6] -1001af78: e6db b.n 1001ad32 -1001af7a: 2102 movs r1, #2 -1001af7c: 0038 movs r0, r7 -1001af7e: f7f7 fdd3 bl 10012b28 -1001af82: f7f8 ff71 bl 10013e68 -1001af86: 1e04 subs r4, r0, #0 -1001af88: d100 bne.n 1001af8c -1001af8a: e6d2 b.n 1001ad32 -1001af8c: 23df movs r3, #223 @ 0xdf -1001af8e: 2001 movs r0, #1 -1001af90: 005b lsls r3, r3, #1 -1001af92: 4a44 ldr r2, [pc, #272] @ (1001b0a4 ) -1001af94: 4948 ldr r1, [pc, #288] @ (1001b0b8 ) -1001af96: f7fc f97f bl 10017298 -1001af9a: 4b3f ldr r3, [pc, #252] @ (1001b098 ) -1001af9c: 469c mov ip, r3 -1001af9e: 2301 movs r3, #1 -1001afa0: 4464 add r4, ip -1001afa2: 7463 strb r3, [r4, #17] -1001afa4: e6c5 b.n 1001ad32 -1001afa6: 2102 movs r1, #2 -1001afa8: 0038 movs r0, r7 -1001afaa: f7f7 fdbd bl 10012b28 -1001afae: f7f8 ff5b bl 10013e68 -1001afb2: 1e04 subs r4, r0, #0 -1001afb4: d100 bne.n 1001afb8 -1001afb6: e6bc b.n 1001ad32 -1001afb8: 4b37 ldr r3, [pc, #220] @ (1001b098 ) -1001afba: 2112 movs r1, #18 -1001afbc: 18c5 adds r5, r0, r3 -1001afbe: 2300 movs r3, #0 -1001afc0: 0038 movs r0, r7 -1001afc2: 746b strb r3, [r5, #17] -1001afc4: f7f7 fdb0 bl 10012b28 -1001afc8: 4b33 ldr r3, [pc, #204] @ (1001b098 ) -1001afca: 60e8 str r0, [r5, #12] -1001afcc: 5ce3 ldrb r3, [r4, r3] -1001afce: 2b01 cmp r3, #1 -1001afd0: d000 beq.n 1001afd4 -1001afd2: e6ae b.n 1001ad32 -1001afd4: 7a2b ldrb r3, [r5, #8] -1001afd6: 2b00 cmp r3, #0 -1001afd8: d100 bne.n 1001afdc -1001afda: e17b b.n 1001b2d4 -1001afdc: 7c6b ldrb r3, [r5, #17] -1001afde: 2b00 cmp r3, #0 -1001afe0: d000 beq.n 1001afe4 -1001afe2: e6a6 b.n 1001ad32 -1001afe4: 2203 movs r2, #3 -1001afe6: 4b2c ldr r3, [pc, #176] @ (1001b098 ) -1001afe8: 54e2 strb r2, [r4, r3] -1001afea: 7a2b ldrb r3, [r5, #8] -1001afec: 2b00 cmp r3, #0 -1001afee: d000 beq.n 1001aff2 -1001aff0: e69f b.n 1001ad32 -1001aff2: 23ea movs r3, #234 @ 0xea -1001aff4: 00db lsls r3, r3, #3 -1001aff6: 5ae0 ldrh r0, [r4, r3] -1001aff8: f7ff f990 bl 1001a31c -1001affc: e699 b.n 1001ad32 -1001affe: 2102 movs r1, #2 -1001b000: 0038 movs r0, r7 -1001b002: f7f7 fd91 bl 10012b28 -1001b006: f7f8 ff2f bl 10013e68 -1001b00a: 2800 cmp r0, #0 -1001b00c: d100 bne.n 1001b010 -1001b00e: e690 b.n 1001ad32 -1001b010: 23ea movs r3, #234 @ 0xea -1001b012: 7afa ldrb r2, [r7, #11] -1001b014: 00db lsls r3, r3, #3 -1001b016: 18c3 adds r3, r0, r3 -1001b018: 725a strb r2, [r3, #9] -1001b01a: 4b1f ldr r3, [pc, #124] @ (1001b098 ) -1001b01c: 18c3 adds r3, r0, r3 -1001b01e: 7a1b ldrb r3, [r3, #8] -1001b020: 2b00 cmp r3, #0 -1001b022: d000 beq.n 1001b026 -1001b024: e685 b.n 1001ad32 -1001b026: 23ea movs r3, #234 @ 0xea -1001b028: 00db lsls r3, r3, #3 -1001b02a: 5ac0 ldrh r0, [r0, r3] -1001b02c: f7ff f976 bl 1001a31c -1001b030: e67f b.n 1001ad32 -1001b032: 2102 movs r1, #2 -1001b034: 0038 movs r0, r7 -1001b036: f7f7 fd77 bl 10012b28 -1001b03a: f7f8 ff15 bl 10013e68 -1001b03e: 1e05 subs r5, r0, #0 -1001b040: d100 bne.n 1001b044 -1001b042: e676 b.n 1001ad32 -1001b044: 23d9 movs r3, #217 @ 0xd9 -1001b046: 2001 movs r0, #1 -1001b048: 005b lsls r3, r3, #1 -1001b04a: 4a16 ldr r2, [pc, #88] @ (1001b0a4 ) -1001b04c: 491b ldr r1, [pc, #108] @ (1001b0bc ) -1001b04e: f7fc f923 bl 10017298 -1001b052: 4b11 ldr r3, [pc, #68] @ (1001b098 ) -1001b054: 18ec adds r4, r5, r3 -1001b056: 2300 movs r3, #0 -1001b058: 7423 strb r3, [r4, #16] -1001b05a: 3b01 subs r3, #1 -1001b05c: 60e3 str r3, [r4, #12] -1001b05e: 4b0e ldr r3, [pc, #56] @ (1001b098 ) -1001b060: 5ceb ldrb r3, [r5, r3] -1001b062: 2b01 cmp r3, #1 -1001b064: d000 beq.n 1001b068 -1001b066: e664 b.n 1001ad32 -1001b068: 7a23 ldrb r3, [r4, #8] -1001b06a: 2b00 cmp r3, #0 -1001b06c: d100 bne.n 1001b070 -1001b06e: e0a2 b.n 1001b1b6 -1001b070: 7c63 ldrb r3, [r4, #17] -1001b072: 2b00 cmp r3, #0 -1001b074: d000 beq.n 1001b078 -1001b076: e65c b.n 1001ad32 -1001b078: 2203 movs r2, #3 -1001b07a: 4b07 ldr r3, [pc, #28] @ (1001b098 ) -1001b07c: 54ea strb r2, [r5, r3] -1001b07e: 7a23 ldrb r3, [r4, #8] -1001b080: 2b00 cmp r3, #0 -1001b082: d000 beq.n 1001b086 -1001b084: e655 b.n 1001ad32 -1001b086: 23ea movs r3, #234 @ 0xea -1001b088: 00db lsls r3, r3, #3 -1001b08a: 5ae8 ldrh r0, [r5, r3] -1001b08c: f7ff f946 bl 1001a31c -1001b090: e64f b.n 1001ad32 -1001b092: 46c0 nop @ (mov r8, r8) -1001b094: 10067ac0 .word 0x10067ac0 -1001b098: 0000075c .word 0x0000075c -1001b09c: 2000238c .word 0x2000238c -1001b0a0: 20005398 .word 0x20005398 -1001b0a4: 100295f4 .word 0x100295f4 -1001b0a8: 10029788 .word 0x10029788 -1001b0ac: 100296b4 .word 0x100296b4 -1001b0b0: 42544300 .word 0x42544300 -1001b0b4: 0000047d .word 0x0000047d -1001b0b8: 10029970 .word 0x10029970 -1001b0bc: 10029944 .word 0x10029944 -1001b0c0: 2102 movs r1, #2 -1001b0c2: 0038 movs r0, r7 -1001b0c4: f7f7 fd30 bl 10012b28 -1001b0c8: f7f8 fece bl 10013e68 -1001b0cc: 1e04 subs r4, r0, #0 -1001b0ce: d100 bne.n 1001b0d2 -1001b0d0: e62f b.n 1001ad32 -1001b0d2: 23cf movs r3, #207 @ 0xcf -1001b0d4: 2001 movs r0, #1 -1001b0d6: 005b lsls r3, r3, #1 -1001b0d8: 4acb ldr r2, [pc, #812] @ (1001b408 ) -1001b0da: 49cc ldr r1, [pc, #816] @ (1001b40c ) -1001b0dc: f7fc f8dc bl 10017298 -1001b0e0: 4bcb ldr r3, [pc, #812] @ (1001b410 ) -1001b0e2: 469c mov ip, r3 -1001b0e4: 2301 movs r3, #1 -1001b0e6: 4464 add r4, ip -1001b0e8: 7423 strb r3, [r4, #16] -1001b0ea: e622 b.n 1001ad32 -1001b0ec: 2102 movs r1, #2 -1001b0ee: 0038 movs r0, r7 -1001b0f0: f7f7 fd1a bl 10012b28 -1001b0f4: f7f8 feb8 bl 10013e68 -1001b0f8: 1e04 subs r4, r0, #0 -1001b0fa: d100 bne.n 1001b0fe -1001b0fc: e619 b.n 1001ad32 -1001b0fe: 4bc4 ldr r3, [pc, #784] @ (1001b410 ) -1001b100: 2112 movs r1, #18 -1001b102: 18c5 adds r5, r0, r3 -1001b104: 2300 movs r3, #0 -1001b106: 0038 movs r0, r7 -1001b108: 742b strb r3, [r5, #16] -1001b10a: f7f7 fd0d bl 10012b28 -1001b10e: 23aa movs r3, #170 @ 0xaa -1001b110: 60e8 str r0, [r5, #12] -1001b112: 33ff adds r3, #255 @ 0xff -1001b114: 2001 movs r0, #1 -1001b116: 4abc ldr r2, [pc, #752] @ (1001b408 ) -1001b118: 49be ldr r1, [pc, #760] @ (1001b414 ) -1001b11a: f7fc f8bd bl 10017298 -1001b11e: 4bbc ldr r3, [pc, #752] @ (1001b410 ) -1001b120: 5ce3 ldrb r3, [r4, r3] -1001b122: 2b01 cmp r3, #1 -1001b124: d000 beq.n 1001b128 -1001b126: e604 b.n 1001ad32 -1001b128: e754 b.n 1001afd4 -1001b12a: 2a59 cmp r2, #89 @ 0x59 -1001b12c: d000 beq.n 1001b130 -1001b12e: e600 b.n 1001ad32 -1001b130: 2103 movs r1, #3 -1001b132: 0038 movs r0, r7 -1001b134: f7f7 fcf8 bl 10012b28 -1001b138: 0004 movs r4, r0 -1001b13a: f7f8 fe95 bl 10013e68 -1001b13e: 1e05 subs r5, r0, #0 -1001b140: d100 bne.n 1001b144 -1001b142: e5f6 b.n 1001ad32 -1001b144: 0020 movs r0, r4 -1001b146: f7fb fe33 bl 10016db0 -1001b14a: 2803 cmp r0, #3 -1001b14c: d000 beq.n 1001b150 -1001b14e: e5f0 b.n 1001ad32 -1001b150: 0020 movs r0, r4 -1001b152: f7fb fe61 bl 10016e18 -1001b156: 23ea movs r3, #234 @ 0xea -1001b158: 00db lsls r3, r3, #3 -1001b15a: 4698 mov r8, r3 -1001b15c: 44a8 add r8, r5 -1001b15e: 4643 mov r3, r8 -1001b160: 71d8 strb r0, [r3, #7] -1001b162: 0020 movs r0, r4 -1001b164: f7fb fe7e bl 10016e64 -1001b168: 4643 mov r3, r8 -1001b16a: 7218 strb r0, [r3, #8] -1001b16c: 0020 movs r0, r4 -1001b16e: f7fb fea3 bl 10016eb8 -1001b172: 4643 mov r3, r8 -1001b174: 4aa4 ldr r2, [pc, #656] @ (1001b408 ) -1001b176: 7298 strb r0, [r3, #10] -1001b178: 9205 str r2, [sp, #20] -1001b17a: 9002 str r0, [sp, #8] -1001b17c: 7a1b ldrb r3, [r3, #8] -1001b17e: 2001 movs r0, #1 -1001b180: 9301 str r3, [sp, #4] -1001b182: 4643 mov r3, r8 -1001b184: 79db ldrb r3, [r3, #7] -1001b186: 49a4 ldr r1, [pc, #656] @ (1001b418 ) -1001b188: 9300 str r3, [sp, #0] -1001b18a: 2376 movs r3, #118 @ 0x76 -1001b18c: 33ff adds r3, #255 @ 0xff -1001b18e: f7fc f883 bl 10017298 -1001b192: 783b ldrb r3, [r7, #0] -1001b194: 2b08 cmp r3, #8 -1001b196: d100 bne.n 1001b19a -1001b198: e0bb b.n 1001b312 -1001b19a: 2b59 cmp r3, #89 @ 0x59 -1001b19c: d100 bne.n 1001b1a0 -1001b19e: e0b8 b.n 1001b312 -1001b1a0: 4b9b ldr r3, [pc, #620] @ (1001b410 ) -1001b1a2: 5ceb ldrb r3, [r5, r3] -1001b1a4: 2b01 cmp r3, #1 -1001b1a6: d000 beq.n 1001b1aa -1001b1a8: e5c3 b.n 1001ad32 -1001b1aa: 4b99 ldr r3, [pc, #612] @ (1001b410 ) -1001b1ac: 18ec adds r4, r5, r3 -1001b1ae: 7a23 ldrb r3, [r4, #8] -1001b1b0: 2b00 cmp r3, #0 -1001b1b2: d000 beq.n 1001b1b6 -1001b1b4: e75c b.n 1001b070 -1001b1b6: 23ea movs r3, #234 @ 0xea -1001b1b8: 00db lsls r3, r3, #3 -1001b1ba: 5ae8 ldrh r0, [r5, r3] -1001b1bc: f004 faf6 bl 1001f7ac -1001b1c0: 2800 cmp r0, #0 -1001b1c2: d100 bne.n 1001b1c6 -1001b1c4: e754 b.n 1001b070 -1001b1c6: e5b4 b.n 1001ad32 -1001b1c8: 2a08 cmp r2, #8 -1001b1ca: d0b1 beq.n 1001b130 -1001b1cc: e5b1 b.n 1001ad32 -1001b1ce: 2104 movs r1, #4 -1001b1d0: 0038 movs r0, r7 -1001b1d2: f7f7 fca9 bl 10012b28 -1001b1d6: 0004 movs r4, r0 -1001b1d8: f7f8 fe46 bl 10013e68 -1001b1dc: 1e05 subs r5, r0, #0 -1001b1de: d100 bne.n 1001b1e2 -1001b1e0: e5a7 b.n 1001ad32 -1001b1e2: 4a8b ldr r2, [pc, #556] @ (1001b410 ) -1001b1e4: 79fb ldrb r3, [r7, #7] -1001b1e6: 1886 adds r6, r0, r2 -1001b1e8: 7073 strb r3, [r6, #1] -1001b1ea: 4b8c ldr r3, [pc, #560] @ (1001b41c ) -1001b1ec: 2206 movs r2, #6 -1001b1ee: 4698 mov r8, r3 -1001b1f0: 4480 add r8, r0 -1001b1f2: 0038 movs r0, r7 -1001b1f4: 4641 mov r1, r8 -1001b1f6: 3008 adds r0, #8 -1001b1f8: f7f7 fcf8 bl 10012bec -1001b1fc: 23ea movs r3, #234 @ 0xea -1001b1fe: 00db lsls r3, r3, #3 -1001b200: 52ec strh r4, [r5, r3] -1001b202: 2300 movs r3, #0 -1001b204: 4a82 ldr r2, [pc, #520] @ (1001b410 ) -1001b206: 54ab strb r3, [r5, r2] -1001b208: 7233 strb r3, [r6, #8] -1001b20a: 23ea movs r3, #234 @ 0xea -1001b20c: 00db lsls r3, r3, #3 -1001b20e: 4699 mov r9, r3 -1001b210: 44a9 add r9, r5 -1001b212: 2317 movs r3, #23 -1001b214: 464a mov r2, r9 -1001b216: 8053 strh r3, [r2, #2] -1001b218: f7fc fd0a bl 10017c30 -1001b21c: 22d4 movs r2, #212 @ 0xd4 -1001b21e: 1c03 adds r3, r0, #0 -1001b220: 00d2 lsls r2, r2, #3 -1001b222: 4290 cmp r0, r2 -1001b224: d300 bcc.n 1001b228 -1001b226: 4b7e ldr r3, [pc, #504] @ (1001b420 ) -1001b228: 464a mov r2, r9 -1001b22a: 8093 strh r3, [r2, #4] -1001b22c: 23eb movs r3, #235 @ 0xeb -1001b22e: 2700 movs r7, #0 -1001b230: 00db lsls r3, r3, #3 -1001b232: 71d7 strb r7, [r2, #7] -1001b234: 0020 movs r0, r4 -1001b236: 52ef strh r7, [r5, r3] -1001b238: f003 fe90 bl 1001ef5c -1001b23c: 4b79 ldr r3, [pc, #484] @ (1001b424 ) -1001b23e: 60f0 str r0, [r6, #12] -1001b240: 52ef strh r7, [r5, r3] -1001b242: 4b79 ldr r3, [pc, #484] @ (1001b428 ) -1001b244: ac0a add r4, sp, #40 @ 0x28 -1001b246: 8023 strh r3, [r4, #0] -1001b248: 7873 ldrb r3, [r6, #1] -1001b24a: 2123 movs r1, #35 @ 0x23 -1001b24c: 70a3 strb r3, [r4, #2] -1001b24e: ab02 add r3, sp, #8 -1001b250: 469c mov ip, r3 -1001b252: 4640 mov r0, r8 -1001b254: 4461 add r1, ip -1001b256: f7f7 fd19 bl 10012c8c -1001b25a: 23ea movs r3, #234 @ 0xea -1001b25c: 00db lsls r3, r3, #3 -1001b25e: 5aea ldrh r2, [r5, r3] -1001b260: 2109 movs r1, #9 -1001b262: 0020 movs r0, r4 -1001b264: f7f7 fc74 bl 10012b50 -1001b268: 4b70 ldr r3, [pc, #448] @ (1001b42c ) -1001b26a: 681d ldr r5, [r3, #0] -1001b26c: 2d00 cmp r5, #0 -1001b26e: d004 beq.n 1001b27a -1001b270: 230b movs r3, #11 -1001b272: 0022 movs r2, r4 -1001b274: 2100 movs r1, #0 -1001b276: 2004 movs r0, #4 -1001b278: 47a8 blx r5 -1001b27a: ab0e add r3, sp, #56 @ 0x38 -1001b27c: 4698 mov r8, r3 -1001b27e: 0018 movs r0, r3 -1001b280: 496b ldr r1, [pc, #428] @ (1001b430 ) -1001b282: f7f7 fa1f bl 100126c4 -1001b286: 4646 mov r6, r8 -1001b288: 0030 movs r0, r6 -1001b28a: f7f7 fa21 bl 100126d0 -1001b28e: 2800 cmp r0, #0 -1001b290: d100 bne.n 1001b294 -1001b292: e54e b.n 1001ad32 -1001b294: 0030 movs r0, r6 -1001b296: f7f7 fa2d bl 100126f4 -1001b29a: 68c5 ldr r5, [r0, #12] -1001b29c: 2d00 cmp r5, #0 -1001b29e: d0f3 beq.n 1001b288 -1001b2a0: 2004 movs r0, #4 -1001b2a2: 230b movs r3, #11 -1001b2a4: 0022 movs r2, r4 -1001b2a6: 2100 movs r1, #0 -1001b2a8: 47a8 blx r5 -1001b2aa: 0030 movs r0, r6 -1001b2ac: f7f7 fa10 bl 100126d0 -1001b2b0: 2800 cmp r0, #0 -1001b2b2: d1ef bne.n 1001b294 -1001b2b4: e53d b.n 1001ad32 -1001b2b6: 23ee movs r3, #238 @ 0xee -1001b2b8: 00db lsls r3, r3, #3 -1001b2ba: 18e0 adds r0, r4, r3 -1001b2bc: f7f7 fbf2 bl 10012aa4 -1001b2c0: 4643 mov r3, r8 -1001b2c2: 4651 mov r1, sl -1001b2c4: 8a5a ldrh r2, [r3, #18] -1001b2c6: 8259 strh r1, [r3, #18] -1001b2c8: 464b mov r3, r9 -1001b2ca: 2092 movs r0, #146 @ 0x92 -1001b2cc: 5ae1 ldrh r1, [r4, r3] -1001b2ce: f7ff fa3b bl 1001a748 -1001b2d2: e56a b.n 1001adaa -1001b2d4: 23ea movs r3, #234 @ 0xea -1001b2d6: 00db lsls r3, r3, #3 -1001b2d8: 5ae0 ldrh r0, [r4, r3] -1001b2da: f004 fa67 bl 1001f7ac -1001b2de: 2800 cmp r0, #0 -1001b2e0: d100 bne.n 1001b2e4 -1001b2e2: e67b b.n 1001afdc -1001b2e4: e525 b.n 1001ad32 -1001b2e6: 27ea movs r7, #234 @ 0xea -1001b2e8: 00ff lsls r7, r7, #3 -1001b2ea: 5bc0 ldrh r0, [r0, r7] -1001b2ec: f004 fa5e bl 1001f7ac -1001b2f0: 2800 cmp r0, #0 -1001b2f2: d000 beq.n 1001b2f6 -1001b2f4: e51d b.n 1001ad32 -1001b2f6: 7c6b ldrb r3, [r5, #17] -1001b2f8: 2b00 cmp r3, #0 -1001b2fa: d000 beq.n 1001b2fe -1001b2fc: e519 b.n 1001ad32 -1001b2fe: 2203 movs r2, #3 -1001b300: 7a2b ldrb r3, [r5, #8] -1001b302: 55a2 strb r2, [r4, r6] -1001b304: 2b00 cmp r3, #0 -1001b306: d000 beq.n 1001b30a -1001b308: e513 b.n 1001ad32 -1001b30a: 5be0 ldrh r0, [r4, r7] -1001b30c: f7ff f806 bl 1001a31c -1001b310: e50f b.n 1001ad32 -1001b312: 797b ldrb r3, [r7, #5] -1001b314: 2b00 cmp r3, #0 -1001b316: d100 bne.n 1001b31a -1001b318: e742 b.n 1001b1a0 -1001b31a: 2700 movs r7, #0 -1001b31c: a909 add r1, sp, #36 @ 0x24 -1001b31e: a808 add r0, sp, #32 -1001b320: 9708 str r7, [sp, #32] -1001b322: f7f7 fbef bl 10012b04 -1001b326: 9b08 ldr r3, [sp, #32] -1001b328: 4698 mov r8, r3 -1001b32a: 42bb cmp r3, r7 -1001b32c: d100 bne.n 1001b330 -1001b32e: e737 b.n 1001b1a0 -1001b330: 2102 movs r1, #2 -1001b332: 4a40 ldr r2, [pc, #256] @ (1001b434 ) -1001b334: 7813 ldrb r3, [r2, #0] -1001b336: 420b tst r3, r1 -1001b338: d000 beq.n 1001b33c -1001b33a: e089 b.n 1001b450 -1001b33c: 4b34 ldr r3, [pc, #208] @ (1001b410 ) -1001b33e: 18eb adds r3, r5, r3 -1001b340: 68db ldr r3, [r3, #12] -1001b342: 469b mov fp, r3 -1001b344: 2b00 cmp r3, #0 -1001b346: da00 bge.n 1001b34a -1001b348: e72a b.n 1001b1a0 -1001b34a: 4b34 ldr r3, [pc, #208] @ (1001b41c ) -1001b34c: 2700 movs r7, #0 -1001b34e: 18e8 adds r0, r5, r3 -1001b350: f7f7 fdfc bl 10012f4c -1001b354: 465b mov r3, fp -1001b356: 9000 str r0, [sp, #0] -1001b358: 9301 str r3, [sp, #4] -1001b35a: 2001 movs r0, #1 -1001b35c: 4936 ldr r1, [pc, #216] @ (1001b438 ) -1001b35e: 4b37 ldr r3, [pc, #220] @ (1001b43c ) -1001b360: 9a05 ldr r2, [sp, #20] -1001b362: f7fb ff99 bl 10017298 -1001b366: 2602 movs r6, #2 -1001b368: ac0a add r4, sp, #40 @ 0x28 -1001b36a: e003 b.n 1001b374 -1001b36c: 3701 adds r7, #1 -1001b36e: 2f14 cmp r7, #20 -1001b370: d100 bne.n 1001b374 -1001b372: e715 b.n 1001b1a0 -1001b374: 9b08 ldr r3, [sp, #32] -1001b376: 4932 ldr r1, [pc, #200] @ (1001b440 ) -1001b378: 681b ldr r3, [r3, #0] -1001b37a: 0022 movs r2, r4 -1001b37c: 4698 mov r8, r3 -1001b37e: 9809 ldr r0, [sp, #36] @ 0x24 -1001b380: 2308 movs r3, #8 -1001b382: 4339 orrs r1, r7 -1001b384: 47c0 blx r8 -1001b386: 2808 cmp r0, #8 -1001b388: d1f0 bne.n 1001b36c -1001b38a: 79e3 ldrb r3, [r4, #7] -1001b38c: 459b cmp fp, r3 -1001b38e: d1ed bne.n 1001b36c -1001b390: 88a3 ldrh r3, [r4, #4] -1001b392: 2100 movs r1, #0 -1001b394: 4698 mov r8, r3 -1001b396: ab07 add r3, sp, #28 -1001b398: 0018 movs r0, r3 -1001b39a: 79a2 ldrb r2, [r4, #6] -1001b39c: 469a mov sl, r3 -1001b39e: f7f7 fbd7 bl 10012b50 -1001b3a2: ab0e add r3, sp, #56 @ 0x38 -1001b3a4: 0018 movs r0, r3 -1001b3a6: 4922 ldr r1, [pc, #136] @ (1001b430 ) -1001b3a8: 4699 mov r9, r3 -1001b3aa: f7f7 f98b bl 100126c4 -1001b3ae: 4648 mov r0, r9 -1001b3b0: f7f7 f98e bl 100126d0 -1001b3b4: 2800 cmp r0, #0 -1001b3b6: d023 beq.n 1001b400 -1001b3b8: 4648 mov r0, r9 -1001b3ba: f7f7 f99b bl 100126f4 -1001b3be: 8a03 ldrh r3, [r0, #16] -1001b3c0: 4543 cmp r3, r8 -1001b3c2: d8f4 bhi.n 1001b3ae -1001b3c4: 8a43 ldrh r3, [r0, #18] -1001b3c6: 4543 cmp r3, r8 -1001b3c8: d3f1 bcc.n 1001b3ae -1001b3ca: 6883 ldr r3, [r0, #8] -1001b3cc: 4699 mov r9, r3 -1001b3ce: 464b mov r3, r9 -1001b3d0: 2b00 cmp r3, #0 -1001b3d2: d0cb beq.n 1001b36c -1001b3d4: 79a3 ldrb r3, [r4, #6] -1001b3d6: 9a05 ldr r2, [sp, #20] -1001b3d8: 9302 str r3, [sp, #8] -1001b3da: 4643 mov r3, r8 -1001b3dc: 2001 movs r0, #1 -1001b3de: 9301 str r3, [sp, #4] -1001b3e0: 4918 ldr r1, [pc, #96] @ (1001b444 ) -1001b3e2: 4b19 ldr r3, [pc, #100] @ (1001b448 ) -1001b3e4: 9700 str r7, [sp, #0] -1001b3e6: f7fb ff57 bl 10017298 -1001b3ea: 23ea movs r3, #234 @ 0xea -1001b3ec: 00db lsls r3, r3, #3 -1001b3ee: 5ae8 ldrh r0, [r5, r3] -1001b3f0: 4653 mov r3, sl -1001b3f2: 9300 str r3, [sp, #0] -1001b3f4: 2300 movs r3, #0 -1001b3f6: 4641 mov r1, r8 -1001b3f8: 001a movs r2, r3 -1001b3fa: 9601 str r6, [sp, #4] -1001b3fc: 47c8 blx r9 -1001b3fe: e7b5 b.n 1001b36c -1001b400: 4b12 ldr r3, [pc, #72] @ (1001b44c ) -1001b402: 681b ldr r3, [r3, #0] -1001b404: 4699 mov r9, r3 -1001b406: e7e2 b.n 1001b3ce -1001b408: 100295f4 .word 0x100295f4 -1001b40c: 100298e8 .word 0x100298e8 -1001b410: 0000075c .word 0x0000075c -1001b414: 10029914 .word 0x10029914 -1001b418: 100297c0 .word 0x100297c0 -1001b41c: 0000075e .word 0x0000075e -1001b420: 0000069f .word 0x0000069f -1001b424: 0000076c .word 0x0000076c -1001b428: 000009b3 .word 0x000009b3 -1001b42c: 2000238c .word 0x2000238c -1001b430: 20005398 .word 0x20005398 -1001b434: 20005760 .word 0x20005760 -1001b438: 1002986c .word 0x1002986c -1001b43c: 000004be .word 0x000004be -1001b440: 42544300 .word 0x42544300 -1001b444: 100298a4 .word 0x100298a4 -1001b448: 000004cd .word 0x000004cd -1001b44c: 2000239c .word 0x2000239c -1001b450: 438b bics r3, r1 -1001b452: 7013 strb r3, [r2, #0] -1001b454: ac0a add r4, sp, #40 @ 0x28 -1001b456: 9b09 ldr r3, [sp, #36] @ 0x24 -1001b458: 0020 movs r0, r4 -1001b45a: 469a mov sl, r3 -1001b45c: f7fe fdda bl 1001a014 -1001b460: 42b8 cmp r0, r7 -1001b462: d100 bne.n 1001b466 -1001b464: e76a b.n 1001b33c -1001b466: 2391 movs r3, #145 @ 0x91 -1001b468: 9a05 ldr r2, [sp, #20] -1001b46a: 00db lsls r3, r3, #3 -1001b46c: 2001 movs r0, #1 -1001b46e: 4922 ldr r1, [pc, #136] @ (1001b4f8 ) -1001b470: f7fb ff12 bl 10017298 -1001b474: 2110 movs r1, #16 -1001b476: 0020 movs r0, r4 -1001b478: f7f7 fc34 bl 10012ce4 -1001b47c: 4643 mov r3, r8 -1001b47e: 681b ldr r3, [r3, #0] -1001b480: 4650 mov r0, sl -1001b482: 4699 mov r9, r3 -1001b484: 491d ldr r1, [pc, #116] @ (1001b4fc ) -1001b486: 2310 movs r3, #16 -1001b488: aa0e add r2, sp, #56 @ 0x38 -1001b48a: 47c8 blx r9 -1001b48c: 4681 mov r9, r0 -1001b48e: 2810 cmp r0, #16 -1001b490: d007 beq.n 1001b4a2 -1001b492: 4643 mov r3, r8 -1001b494: 0022 movs r2, r4 -1001b496: 685f ldr r7, [r3, #4] -1001b498: 4650 mov r0, sl -1001b49a: 2310 movs r3, #16 -1001b49c: 4917 ldr r1, [pc, #92] @ (1001b4fc ) -1001b49e: 47b8 blx r7 -1001b4a0: e74c b.n 1001b33c -1001b4a2: 9a05 ldr r2, [sp, #20] -1001b4a4: 2001 movs r0, #1 -1001b4a6: 4916 ldr r1, [pc, #88] @ (1001b500 ) -1001b4a8: 4b16 ldr r3, [pc, #88] @ (1001b504 ) -1001b4aa: f7fb fef5 bl 10017298 -1001b4ae: 4649 mov r1, r9 -1001b4b0: 0020 movs r0, r4 -1001b4b2: f7f7 fc17 bl 10012ce4 -1001b4b6: 464a mov r2, r9 -1001b4b8: 0020 movs r0, r4 -1001b4ba: a90e add r1, sp, #56 @ 0x38 -1001b4bc: f00b fed0 bl 10027260 <__memcmp_veneer> -1001b4c0: 42b8 cmp r0, r7 -1001b4c2: d100 bne.n 1001b4c6 -1001b4c4: e73a b.n 1001b33c -1001b4c6: 2001 movs r0, #1 -1001b4c8: 490f ldr r1, [pc, #60] @ (1001b508 ) -1001b4ca: 4b10 ldr r3, [pc, #64] @ (1001b50c ) -1001b4cc: 9a05 ldr r2, [sp, #20] -1001b4ce: f7fb fee3 bl 10017298 -1001b4d2: 003e movs r6, r7 -1001b4d4: 4f0e ldr r7, [pc, #56] @ (1001b510 ) -1001b4d6: 0039 movs r1, r7 -1001b4d8: 4643 mov r3, r8 -1001b4da: 4331 orrs r1, r6 -1001b4dc: 4650 mov r0, sl -1001b4de: 689b ldr r3, [r3, #8] -1001b4e0: 3601 adds r6, #1 -1001b4e2: 4798 blx r3 -1001b4e4: 2e14 cmp r6, #20 -1001b4e6: d1f6 bne.n 1001b4d6 -1001b4e8: 4643 mov r3, r8 -1001b4ea: 0022 movs r2, r4 -1001b4ec: 685e ldr r6, [r3, #4] -1001b4ee: 4650 mov r0, sl -1001b4f0: 2310 movs r3, #16 -1001b4f2: 4902 ldr r1, [pc, #8] @ (1001b4fc ) -1001b4f4: 47b0 blx r6 -1001b4f6: e653 b.n 1001b1a0 -1001b4f8: 10029808 .word 0x10029808 -1001b4fc: 42544442 .word 0x42544442 -1001b500: 10029820 .word 0x10029820 -1001b504: 00000492 .word 0x00000492 -1001b508: 10029834 .word 0x10029834 -1001b50c: 00000495 .word 0x00000495 -1001b510: 42544300 .word 0x42544300 - -1001b514 : -1001b514: b5f0 push {r4, r5, r6, r7, lr} -1001b516: 4f20 ldr r7, [pc, #128] @ (1001b598 ) -1001b518: b087 sub sp, #28 -1001b51a: 0005 movs r5, r0 -1001b51c: 8a06 ldrh r6, [r0, #16] -1001b51e: 0039 movs r1, r7 -1001b520: a803 add r0, sp, #12 -1001b522: f7f7 f8cf bl 100126c4 -1001b526: a803 add r0, sp, #12 -1001b528: f7f7 f8d2 bl 100126d0 -1001b52c: 2800 cmp r0, #0 -1001b52e: d030 beq.n 1001b592 -1001b530: a803 add r0, sp, #12 -1001b532: f7f7 f8df bl 100126f4 -1001b536: 8a03 ldrh r3, [r0, #16] -1001b538: 0004 movs r4, r0 -1001b53a: 42b3 cmp r3, r6 -1001b53c: d8f3 bhi.n 1001b526 -1001b53e: 8a43 ldrh r3, [r0, #18] -1001b540: 42b3 cmp r3, r6 -1001b542: d3f0 bcc.n 1001b526 -1001b544: 0039 movs r1, r7 -1001b546: a803 add r0, sp, #12 -1001b548: 8a6e ldrh r6, [r5, #18] -1001b54a: f7f7 f8bb bl 100126c4 -1001b54e: a803 add r0, sp, #12 -1001b550: f7f7 f8be bl 100126d0 -1001b554: 2800 cmp r0, #0 -1001b556: d014 beq.n 1001b582 -1001b558: a803 add r0, sp, #12 -1001b55a: f7f7 f8cb bl 100126f4 -1001b55e: 8a03 ldrh r3, [r0, #16] -1001b560: 42b3 cmp r3, r6 -1001b562: d8f4 bhi.n 1001b54e -1001b564: 8a43 ldrh r3, [r0, #18] -1001b566: 42b3 cmp r3, r6 -1001b568: d3f1 bcc.n 1001b54e -1001b56a: 8a6b ldrh r3, [r5, #18] -1001b56c: 2002 movs r0, #2 -1001b56e: 9301 str r3, [sp, #4] -1001b570: 8a2b ldrh r3, [r5, #16] -1001b572: 4a0a ldr r2, [pc, #40] @ (1001b59c ) -1001b574: 9300 str r3, [sp, #0] -1001b576: 490a ldr r1, [pc, #40] @ (1001b5a0 ) -1001b578: 4b0a ldr r3, [pc, #40] @ (1001b5a4 ) -1001b57a: f7fb fe8d bl 10017298 -1001b57e: b007 add sp, #28 -1001b580: bdf0 pop {r4, r5, r6, r7, pc} -1001b582: 2c00 cmp r4, #0 -1001b584: d1f1 bne.n 1001b56a -1001b586: 0029 movs r1, r5 -1001b588: 0038 movs r0, r7 -1001b58a: 752c strb r4, [r5, #20] -1001b58c: f7f7 f860 bl 10012650 -1001b590: e7f5 b.n 1001b57e -1001b592: 2400 movs r4, #0 -1001b594: e7d6 b.n 1001b544 -1001b596: 46c0 nop @ (mov r8, r8) -1001b598: 20005398 .word 0x20005398 -1001b59c: 100295f4 .word 0x100295f4 -1001b5a0: 1002998c .word 0x1002998c -1001b5a4: 00000541 .word 0x00000541 - -1001b5a8 : -1001b5a8: b570 push {r4, r5, r6, lr} -1001b5aa: 0004 movs r4, r0 -1001b5ac: 4b0e ldr r3, [pc, #56] @ (1001b5e8 ) -1001b5ae: 4d0f ldr r5, [pc, #60] @ (1001b5ec ) -1001b5b0: 6019 str r1, [r3, #0] -1001b5b2: 480f ldr r0, [pc, #60] @ (1001b5f0 ) -1001b5b4: 4b0f ldr r3, [pc, #60] @ (1001b5f4 ) -1001b5b6: 6045 str r5, [r0, #4] -1001b5b8: 601a str r2, [r3, #0] -1001b5ba: f7f8 ffaf bl 1001451c -1001b5be: 480e ldr r0, [pc, #56] @ (1001b5f8 ) -1001b5c0: 6045 str r5, [r0, #4] -1001b5c2: f003 fbab bl 1001ed1c -1001b5c6: 480d ldr r0, [pc, #52] @ (1001b5fc ) -1001b5c8: f7fe fe96 bl 1001a2f8 -1001b5cc: 0020 movs r0, r4 -1001b5ce: f7fd f925 bl 1001881c -1001b5d2: 480b ldr r0, [pc, #44] @ (1001b600 ) -1001b5d4: f7fd f946 bl 10018864 -1001b5d8: 480a ldr r0, [pc, #40] @ (1001b604 ) -1001b5da: f7fd f949 bl 10018870 -1001b5de: 2202 movs r2, #2 -1001b5e0: 4b09 ldr r3, [pc, #36] @ (1001b608 ) -1001b5e2: 701a strb r2, [r3, #0] -1001b5e4: bd70 pop {r4, r5, r6, pc} -1001b5e6: 46c0 nop @ (mov r8, r8) -1001b5e8: 20002398 .word 0x20002398 -1001b5ec: 1001ad1d .word 0x1001ad1d -1001b5f0: 20003e28 .word 0x20003e28 -1001b5f4: 2000239c .word 0x2000239c -1001b5f8: 2000551c .word 0x2000551c -1001b5fc: 1001a7b9 .word 0x1001a7b9 -1001b600: 1001a6d1 .word 0x1001a6d1 -1001b604: 1001a381 .word 0x1001a381 -1001b608: 20005760 .word 0x20005760 - -1001b60c : -1001b60c: b5f0 push {r4, r5, r6, r7, lr} -1001b60e: 464f mov r7, r9 -1001b610: 46d6 mov lr, sl -1001b612: 4646 mov r6, r8 -1001b614: b5c0 push {r6, r7, lr} -1001b616: b082 sub sp, #8 -1001b618: 000e movs r6, r1 -1001b61a: 0017 movs r7, r2 -1001b61c: 4699 mov r9, r3 -1001b61e: f7f8 fc23 bl 10013e68 -1001b622: 1e04 subs r4, r0, #0 -1001b624: d02e beq.n 1001b684 -1001b626: 4b18 ldr r3, [pc, #96] @ (1001b688 ) -1001b628: 4698 mov r8, r3 -1001b62a: 4480 add r8, r0 -1001b62c: 4643 mov r3, r8 -1001b62e: 7a1d ldrb r5, [r3, #8] -1001b630: 2d00 cmp r5, #0 -1001b632: d007 beq.n 1001b644 -1001b634: 2557 movs r5, #87 @ 0x57 -1001b636: 0028 movs r0, r5 -1001b638: b002 add sp, #8 -1001b63a: bce0 pop {r5, r6, r7} -1001b63c: 46ba mov sl, r7 -1001b63e: 46b1 mov r9, r6 -1001b640: 46a8 mov r8, r5 -1001b642: bdf0 pop {r4, r5, r6, r7, pc} -1001b644: 23ea movs r3, #234 @ 0xea -1001b646: 00db lsls r3, r3, #3 -1001b648: 5ac0 ldrh r0, [r0, r3] -1001b64a: 469a mov sl, r3 -1001b64c: f7fe fe60 bl 1001a310 -1001b650: 2800 cmp r0, #0 -1001b652: d0ef beq.n 1001b634 -1001b654: f7fb ffde bl 10017614 -1001b658: f7fb ffd6 bl 10017608 -1001b65c: 9000 str r0, [sp, #0] -1001b65e: 4650 mov r0, sl -1001b660: 464b mov r3, r9 -1001b662: 003a movs r2, r7 -1001b664: 0031 movs r1, r6 -1001b666: 1820 adds r0, r4, r0 -1001b668: f7fd f918 bl 1001889c -1001b66c: 4643 mov r3, r8 -1001b66e: 7a1b ldrb r3, [r3, #8] -1001b670: 0002 movs r2, r0 -1001b672: 2b00 cmp r3, #0 -1001b674: d1df bne.n 1001b636 -1001b676: 4653 mov r3, sl -1001b678: 2104 movs r1, #4 -1001b67a: 5ae0 ldrh r0, [r4, r3] -1001b67c: f7fb ffd2 bl 10017624 -1001b680: 0005 movs r5, r0 -1001b682: e7d8 b.n 1001b636 -1001b684: 2502 movs r5, #2 -1001b686: e7d6 b.n 1001b636 -1001b688: 0000075c .word 0x0000075c - -1001b68c : -1001b68c: b510 push {r4, lr} -1001b68e: b082 sub sp, #8 -1001b690: 2804 cmp r0, #4 -1001b692: d102 bne.n 1001b69a -1001b694: 7813 ldrb r3, [r2, #0] -1001b696: 2b05 cmp r3, #5 -1001b698: d001 beq.n 1001b69e -1001b69a: b002 add sp, #8 -1001b69c: bd10 pop {r4, pc} -1001b69e: 0010 movs r0, r2 -1001b6a0: 2103 movs r1, #3 -1001b6a2: f7f7 fa41 bl 10012b28 -1001b6a6: 4b0f ldr r3, [pc, #60] @ (1001b6e4 ) -1001b6a8: 881a ldrh r2, [r3, #0] -1001b6aa: 4282 cmp r2, r0 -1001b6ac: d1f5 bne.n 1001b69a -1001b6ae: 2101 movs r1, #1 -1001b6b0: 4249 negs r1, r1 -1001b6b2: 8019 strh r1, [r3, #0] -1001b6b4: 4b0c ldr r3, [pc, #48] @ (1001b6e8 ) -1001b6b6: 8819 ldrh r1, [r3, #0] -1001b6b8: 2900 cmp r1, #0 -1001b6ba: d0ee beq.n 1001b69a -1001b6bc: 2100 movs r1, #0 -1001b6be: 8019 strh r1, [r3, #0] -1001b6c0: 4669 mov r1, sp -1001b6c2: 4b0a ldr r3, [pc, #40] @ (1001b6ec ) -1001b6c4: 4668 mov r0, sp -1001b6c6: 800b strh r3, [r1, #0] -1001b6c8: 2316 movs r3, #22 -1001b6ca: 708b strb r3, [r1, #2] -1001b6cc: 2103 movs r1, #3 -1001b6ce: f7f7 fa3f bl 10012b50 -1001b6d2: 4b07 ldr r3, [pc, #28] @ (1001b6f0 ) -1001b6d4: 466a mov r2, sp -1001b6d6: 681c ldr r4, [r3, #0] -1001b6d8: 2100 movs r1, #0 -1001b6da: 2305 movs r3, #5 -1001b6dc: 2004 movs r0, #4 -1001b6de: 47a0 blx r4 -1001b6e0: e7db b.n 1001b69a -1001b6e2: 46c0 nop @ (mov r8, r8) -1001b6e4: 20005752 .word 0x20005752 -1001b6e8: 20005758 .word 0x20005758 -1001b6ec: 000003f2 .word 0x000003f2 -1001b6f0: 200025e8 .word 0x200025e8 - -1001b6f4 : -1001b6f4: 4a08 ldr r2, [pc, #32] @ (1001b718 ) -1001b6f6: 2000 movs r0, #0 -1001b6f8: 8812 ldrh r2, [r2, #0] -1001b6fa: b510 push {r4, lr} -1001b6fc: 428a cmp r2, r1 -1001b6fe: d000 beq.n 1001b702 -1001b700: bd10 pop {r4, pc} -1001b702: 2b00 cmp r3, #0 -1001b704: d005 beq.n 1001b712 -1001b706: 4a05 ldr r2, [pc, #20] @ (1001b71c ) -1001b708: 2100 movs r1, #0 -1001b70a: 0018 movs r0, r3 -1001b70c: 8812 ldrh r2, [r2, #0] -1001b70e: f7f7 fa1f bl 10012b50 -1001b712: 2002 movs r0, #2 -1001b714: e7f4 b.n 1001b700 -1001b716: 46c0 nop @ (mov r8, r8) -1001b718: 20005756 .word 0x20005756 -1001b71c: 20005758 .word 0x20005758 - -1001b720 : -1001b720: b5f0 push {r4, r5, r6, r7, lr} -1001b722: 46c6 mov lr, r8 -1001b724: b500 push {lr} -1001b726: b084 sub sp, #16 -1001b728: ab0a add r3, sp, #40 @ 0x28 -1001b72a: cb40 ldmia r3!, {r6} -1001b72c: 0005 movs r5, r0 -1001b72e: 000c movs r4, r1 -1001b730: 881f ldrh r7, [r3, #0] -1001b732: 2a00 cmp r2, #0 -1001b734: d107 bne.n 1001b746 -1001b736: 4b1d ldr r3, [pc, #116] @ (1001b7ac ) -1001b738: 881b ldrh r3, [r3, #0] -1001b73a: 428b cmp r3, r1 -1001b73c: d008 beq.n 1001b750 -1001b73e: 4b1c ldr r3, [pc, #112] @ (1001b7b0 ) -1001b740: 881b ldrh r3, [r3, #0] -1001b742: 42a3 cmp r3, r4 -1001b744: d010 beq.n 1001b768 -1001b746: 2000 movs r0, #0 -1001b748: b004 add sp, #16 -1001b74a: bc80 pop {r7} -1001b74c: 46b8 mov r8, r7 -1001b74e: bdf0 pop {r4, r5, r6, r7, pc} -1001b750: 4b18 ldr r3, [pc, #96] @ (1001b7b4 ) -1001b752: 0001 movs r1, r0 -1001b754: 681b ldr r3, [r3, #0] -1001b756: 0032 movs r2, r6 -1001b758: 4698 mov r8, r3 -1001b75a: 2007 movs r0, #7 -1001b75c: 003b movs r3, r7 -1001b75e: 47c0 blx r8 -1001b760: 4b13 ldr r3, [pc, #76] @ (1001b7b0 ) -1001b762: 881b ldrh r3, [r3, #0] -1001b764: 42a3 cmp r3, r4 -1001b766: d1ee bne.n 1001b746 -1001b768: 466b mov r3, sp -1001b76a: 0039 movs r1, r7 -1001b76c: 0030 movs r0, r6 -1001b76e: 1d9a adds r2, r3, #6 -1001b770: f7fe fa72 bl 10019c58 -1001b774: 2800 cmp r0, #0 -1001b776: d0e6 beq.n 1001b746 -1001b778: 466b mov r3, sp -1001b77a: 4669 mov r1, sp -1001b77c: 88db ldrh r3, [r3, #6] -1001b77e: 4a0e ldr r2, [pc, #56] @ (1001b7b8 ) -1001b780: a802 add r0, sp, #8 -1001b782: 8013 strh r3, [r2, #0] -1001b784: 4a0d ldr r2, [pc, #52] @ (1001b7bc ) -1001b786: 8015 strh r5, [r2, #0] -1001b788: 4a0d ldr r2, [pc, #52] @ (1001b7c0 ) -1001b78a: 810a strh r2, [r1, #8] -1001b78c: 425a negs r2, r3 -1001b78e: 4153 adcs r3, r2 -1001b790: 3315 adds r3, #21 -1001b792: 002a movs r2, r5 -1001b794: 728b strb r3, [r1, #10] -1001b796: 2103 movs r1, #3 -1001b798: f7f7 f9da bl 10012b50 -1001b79c: 4b05 ldr r3, [pc, #20] @ (1001b7b4 ) -1001b79e: 2100 movs r1, #0 -1001b7a0: 681c ldr r4, [r3, #0] -1001b7a2: 2004 movs r0, #4 -1001b7a4: 2305 movs r3, #5 -1001b7a6: aa02 add r2, sp, #8 -1001b7a8: 47a0 blx r4 -1001b7aa: e7cc b.n 1001b746 -1001b7ac: 20005754 .word 0x20005754 -1001b7b0: 20005756 .word 0x20005756 -1001b7b4: 200025e8 .word 0x200025e8 -1001b7b8: 20005758 .word 0x20005758 -1001b7bc: 20005752 .word 0x20005752 -1001b7c0: 000003f2 .word 0x000003f2 - -1001b7c4 : -1001b7c4: b5f0 push {r4, r5, r6, r7, lr} -1001b7c6: 46d6 mov lr, sl -1001b7c8: 464f mov r7, r9 -1001b7ca: 4646 mov r6, r8 -1001b7cc: 4b2e ldr r3, [pc, #184] @ (1001b888 ) -1001b7ce: 240e movs r4, #14 -1001b7d0: b5c0 push {r6, r7, lr} -1001b7d2: 2701 movs r7, #1 -1001b7d4: 6018 str r0, [r3, #0] -1001b7d6: 2300 movs r3, #0 -1001b7d8: b084 sub sp, #16 -1001b7da: ad03 add r5, sp, #12 -1001b7dc: 446c add r4, sp -1001b7de: 0022 movs r2, r4 -1001b7e0: 0029 movs r1, r5 -1001b7e2: 427f negs r7, r7 -1001b7e4: 4829 ldr r0, [pc, #164] @ (1001b88c ) -1001b7e6: 802b strh r3, [r5, #0] -1001b7e8: 8027 strh r7, [r4, #0] -1001b7ea: f7fe fa45 bl 10019c78 -1001b7ee: 8821 ldrh r1, [r4, #0] -1001b7f0: 4a27 ldr r2, [pc, #156] @ (1001b890 ) -1001b7f2: 8828 ldrh r0, [r5, #0] -1001b7f4: f7fe fadc bl 10019db0 -1001b7f8: 4b26 ldr r3, [pc, #152] @ (1001b894 ) -1001b7fa: 4e27 ldr r6, [pc, #156] @ (1001b898 ) -1001b7fc: 8821 ldrh r1, [r4, #0] -1001b7fe: 0032 movs r2, r6 -1001b800: 8018 strh r0, [r3, #0] -1001b802: 8828 ldrh r0, [r5, #0] -1001b804: 469a mov sl, r3 -1001b806: f7fe fad3 bl 10019db0 -1001b80a: 4b24 ldr r3, [pc, #144] @ (1001b89c ) -1001b80c: 0032 movs r2, r6 -1001b80e: 8821 ldrh r1, [r4, #0] -1001b810: 8018 strh r0, [r3, #0] -1001b812: 8828 ldrh r0, [r5, #0] -1001b814: 4699 mov r9, r3 -1001b816: f7fe fb37 bl 10019e88 -1001b81a: 4b21 ldr r3, [pc, #132] @ (1001b8a0 ) -1001b81c: 4e21 ldr r6, [pc, #132] @ (1001b8a4 ) -1001b81e: 8018 strh r0, [r3, #0] -1001b820: 4698 mov r8, r3 -1001b822: 4653 mov r3, sl -1001b824: 881b ldrh r3, [r3, #0] -1001b826: 0032 movs r2, r6 -1001b828: 9300 str r3, [sp, #0] -1001b82a: 2001 movs r0, #1 -1001b82c: 23a5 movs r3, #165 @ 0xa5 -1001b82e: 491e ldr r1, [pc, #120] @ (1001b8a8 ) -1001b830: f7fb fd32 bl 10017298 -1001b834: 464b mov r3, r9 -1001b836: 881b ldrh r3, [r3, #0] -1001b838: 0032 movs r2, r6 -1001b83a: 9300 str r3, [sp, #0] -1001b83c: 2001 movs r0, #1 -1001b83e: 23a6 movs r3, #166 @ 0xa6 -1001b840: 491a ldr r1, [pc, #104] @ (1001b8ac ) -1001b842: f7fb fd29 bl 10017298 -1001b846: 4643 mov r3, r8 -1001b848: 881b ldrh r3, [r3, #0] -1001b84a: 0032 movs r2, r6 -1001b84c: 4918 ldr r1, [pc, #96] @ (1001b8b0 ) -1001b84e: 9300 str r3, [sp, #0] -1001b850: 2001 movs r0, #1 -1001b852: 23a7 movs r3, #167 @ 0xa7 -1001b854: f7fb fd20 bl 10017298 -1001b858: 4816 ldr r0, [pc, #88] @ (1001b8b4 ) -1001b85a: 882b ldrh r3, [r5, #0] -1001b85c: 8203 strh r3, [r0, #16] -1001b85e: 8823 ldrh r3, [r4, #0] -1001b860: 8243 strh r3, [r0, #18] -1001b862: 4b15 ldr r3, [pc, #84] @ (1001b8b8 ) -1001b864: 6043 str r3, [r0, #4] -1001b866: 4b15 ldr r3, [pc, #84] @ (1001b8bc ) -1001b868: 6083 str r3, [r0, #8] -1001b86a: f7ff fe53 bl 1001b514 -1001b86e: 4814 ldr r0, [pc, #80] @ (1001b8c0 ) -1001b870: 4b14 ldr r3, [pc, #80] @ (1001b8c4 ) -1001b872: 6043 str r3, [r0, #4] -1001b874: f7f8 fe52 bl 1001451c -1001b878: 4b13 ldr r3, [pc, #76] @ (1001b8c8 ) -1001b87a: 801f strh r7, [r3, #0] -1001b87c: b004 add sp, #16 -1001b87e: bce0 pop {r5, r6, r7} -1001b880: 46ba mov sl, r7 -1001b882: 46b1 mov r9, r6 -1001b884: 46a8 mov r8, r5 -1001b886: bdf0 pop {r4, r5, r6, r7, pc} -1001b888: 200025e8 .word 0x200025e8 -1001b88c: 10067b4c .word 0x10067b4c -1001b890: 10067b3c .word 0x10067b3c -1001b894: 20005754 .word 0x20005754 -1001b898: 10067b2c .word 0x10067b2c -1001b89c: 2000575a .word 0x2000575a -1001b8a0: 20005756 .word 0x20005756 -1001b8a4: 100299c8 .word 0x100299c8 -1001b8a8: 100299e4 .word 0x100299e4 -1001b8ac: 10029a14 .word 0x10029a14 -1001b8b0: 10029a44 .word 0x10029a44 -1001b8b4: 20005220 .word 0x20005220 -1001b8b8: 1001b6f5 .word 0x1001b6f5 -1001b8bc: 1001b721 .word 0x1001b721 -1001b8c0: 20005238 .word 0x20005238 -1001b8c4: 1001b68d .word 0x1001b68d -1001b8c8: 20005752 .word 0x20005752 - -1001b8cc : -1001b8cc: b510 push {r4, lr} -1001b8ce: 000c movs r4, r1 -1001b8d0: 0013 movs r3, r2 -1001b8d2: 4a03 ldr r2, [pc, #12] @ (1001b8e0 ) -1001b8d4: 8811 ldrh r1, [r2, #0] -1001b8d6: 0022 movs r2, r4 -1001b8d8: f7ff fe98 bl 1001b60c -1001b8dc: bd10 pop {r4, pc} -1001b8de: 46c0 nop @ (mov r8, r8) -1001b8e0: 2000575a .word 0x2000575a - -1001b8e4 : -1001b8e4: 4b06 ldr r3, [pc, #24] @ (1001b900 ) -1001b8e6: b510 push {r4, lr} -1001b8e8: 681b ldr r3, [r3, #0] -1001b8ea: 2b00 cmp r3, #0 -1001b8ec: d000 beq.n 1001b8f0 -1001b8ee: bd10 pop {r4, pc} -1001b8f0: 2002 movs r0, #2 -1001b8f2: 4a04 ldr r2, [pc, #16] @ (1001b904 ) -1001b8f4: 4904 ldr r1, [pc, #16] @ (1001b908 ) -1001b8f6: 33a4 adds r3, #164 @ 0xa4 -1001b8f8: f7fb fcce bl 10017298 -1001b8fc: e7f7 b.n 1001b8ee -1001b8fe: 46c0 nop @ (mov r8, r8) -1001b900: 20005210 .word 0x20005210 -1001b904: 10029a80 .word 0x10029a80 -1001b908: 10029a94 .word 0x10029a94 - -1001b90c : -1001b90c: 4770 bx lr -1001b90e: 46c0 nop @ (mov r8, r8) - -1001b910 : -1001b910: 2010 movs r0, #16 -1001b912: 4770 bx lr - -1001b914 : -1001b914: b570 push {r4, r5, r6, lr} -1001b916: 4d0b ldr r5, [pc, #44] @ (1001b944 ) -1001b918: 0004 movs r4, r0 -1001b91a: 5c2b ldrb r3, [r5, r0] -1001b91c: 2b00 cmp r3, #0 -1001b91e: d00f beq.n 1001b940 -1001b920: 23ff movs r3, #255 @ 0xff -1001b922: 4909 ldr r1, [pc, #36] @ (1001b948 ) -1001b924: 4003 ands r3, r0 -1001b926: 4319 orrs r1, r3 -1001b928: 4b08 ldr r3, [pc, #32] @ (1001b94c ) -1001b92a: 6818 ldr r0, [r3, #0] -1001b92c: 4b08 ldr r3, [pc, #32] @ (1001b950 ) -1001b92e: 681b ldr r3, [r3, #0] -1001b930: 689b ldr r3, [r3, #8] -1001b932: 4798 blx r3 -1001b934: 2300 movs r3, #0 -1001b936: 4a07 ldr r2, [pc, #28] @ (1001b954 ) -1001b938: 552b strb r3, [r5, r4] -1001b93a: 6813 ldr r3, [r2, #0] -1001b93c: 3b01 subs r3, #1 -1001b93e: 6013 str r3, [r2, #0] -1001b940: bd70 pop {r4, r5, r6, pc} -1001b942: 46c0 nop @ (mov r8, r8) -1001b944: 20002f38 .word 0x20002f38 -1001b948: 42544400 .word 0x42544400 -1001b94c: 2000520c .word 0x2000520c -1001b950: 20005210 .word 0x20005210 -1001b954: 20005244 .word 0x20005244 - -1001b958 : -1001b958: b5f0 push {r4, r5, r6, r7, lr} -1001b95a: 464e mov r6, r9 -1001b95c: 4645 mov r5, r8 -1001b95e: 46de mov lr, fp -1001b960: 4657 mov r7, sl -1001b962: 2300 movs r3, #0 -1001b964: b5e0 push {r5, r6, r7, lr} -1001b966: 2601 movs r6, #1 -1001b968: 4699 mov r9, r3 -1001b96a: 4b5b ldr r3, [pc, #364] @ (1001bad8 ) -1001b96c: 4276 negs r6, r6 -1001b96e: 469b mov fp, r3 -1001b970: 4b5a ldr r3, [pc, #360] @ (1001badc ) -1001b972: 2400 movs r4, #0 -1001b974: 46b0 mov r8, r6 -1001b976: 469a mov sl, r3 -1001b978: b09b sub sp, #108 @ 0x6c -1001b97a: 4d59 ldr r5, [pc, #356] @ (1001bae0 ) -1001b97c: 9007 str r0, [sp, #28] -1001b97e: 9106 str r1, [sp, #24] -1001b980: 9209 str r2, [sp, #36] @ 0x24 -1001b982: 9605 str r6, [sp, #20] -1001b984: 9608 str r6, [sp, #32] -1001b986: 5d2b ldrb r3, [r5, r4] -1001b988: 2b00 cmp r3, #0 -1001b98a: d100 bne.n 1001b98e -1001b98c: e087 b.n 1001ba9e -1001b98e: 465b mov r3, fp -1001b990: 6818 ldr r0, [r3, #0] -1001b992: 4653 mov r3, sl -1001b994: 4953 ldr r1, [pc, #332] @ (1001bae4 ) -1001b996: 681b ldr r3, [r3, #0] -1001b998: 4321 orrs r1, r4 -1001b99a: 681f ldr r7, [r3, #0] -1001b99c: aa0b add r2, sp, #44 @ 0x2c -1001b99e: 233c movs r3, #60 @ 0x3c -1001b9a0: 47b8 blx r7 -1001b9a2: 2206 movs r2, #6 -1001b9a4: 9806 ldr r0, [sp, #24] -1001b9a6: a90d add r1, sp, #52 @ 0x34 -1001b9a8: f00b fc5a bl 10027260 <__memcmp_veneer> -1001b9ac: 2800 cmp r0, #0 -1001b9ae: d104 bne.n 1001b9ba -1001b9b0: 9b0c ldr r3, [sp, #48] @ 0x30 -1001b9b2: 9a07 ldr r2, [sp, #28] -1001b9b4: 4293 cmp r3, r2 -1001b9b6: d100 bne.n 1001b9ba -1001b9b8: 9408 str r4, [sp, #32] -1001b9ba: 9b0b ldr r3, [sp, #44] @ 0x2c -1001b9bc: 4599 cmp r9, r3 -1001b9be: d200 bcs.n 1001b9c2 -1001b9c0: 4699 mov r9, r3 -1001b9c2: 4642 mov r2, r8 -1001b9c4: 3201 adds r2, #1 -1001b9c6: d06c beq.n 1001baa2 -1001b9c8: 42b3 cmp r3, r6 -1001b9ca: d36a bcc.n 1001baa2 -1001b9cc: 0033 movs r3, r6 -1001b9ce: 001e movs r6, r3 -1001b9d0: 3401 adds r4, #1 -1001b9d2: 2c10 cmp r4, #16 -1001b9d4: d1d7 bne.n 1001b986 -1001b9d6: 4643 mov r3, r8 -1001b9d8: 9e08 ldr r6, [sp, #32] -1001b9da: 4c43 ldr r4, [pc, #268] @ (1001bae8 ) -1001b9dc: 9302 str r3, [sp, #8] -1001b9de: 9b05 ldr r3, [sp, #20] -1001b9e0: 0022 movs r2, r4 -1001b9e2: 9301 str r3, [sp, #4] -1001b9e4: 2001 movs r0, #1 -1001b9e6: 23e8 movs r3, #232 @ 0xe8 -1001b9e8: 4940 ldr r1, [pc, #256] @ (1001baec ) -1001b9ea: 9600 str r6, [sp, #0] -1001b9ec: f7fb fc54 bl 10017298 -1001b9f0: 2e00 cmp r6, #0 -1001b9f2: db58 blt.n 1001baa6 -1001b9f4: 2700 movs r7, #0 -1001b9f6: 0022 movs r2, r4 -1001b9f8: 493d ldr r1, [pc, #244] @ (1001baf0 ) -1001b9fa: 23f7 movs r3, #247 @ 0xf7 -1001b9fc: 2001 movs r0, #1 -1001b9fe: 9600 str r6, [sp, #0] -1001ba00: f7fb fc4a bl 10017298 -1001ba04: 9b06 ldr r3, [sp, #24] -1001ba06: 0018 movs r0, r3 -1001ba08: 469a mov sl, r3 -1001ba0a: f7f7 fa9f bl 10012f4c -1001ba0e: 9b07 ldr r3, [sp, #28] -1001ba10: 0022 movs r2, r4 -1001ba12: 4938 ldr r1, [pc, #224] @ (1001baf4 ) -1001ba14: 9001 str r0, [sp, #4] -1001ba16: 9300 str r3, [sp, #0] -1001ba18: 2001 movs r0, #1 -1001ba1a: 23fb movs r3, #251 @ 0xfb -1001ba1c: f7fb fc3c bl 10017298 -1001ba20: 9b09 ldr r3, [sp, #36] @ 0x24 -1001ba22: 4835 ldr r0, [pc, #212] @ (1001baf8 ) -1001ba24: 0019 movs r1, r3 -1001ba26: 4698 mov r8, r3 -1001ba28: f7f7 f9ac bl 10012d84 -1001ba2c: ab06 add r3, sp, #24 -1001ba2e: 469c mov ip, r3 -1001ba30: 2032 movs r0, #50 @ 0x32 -1001ba32: 221e movs r2, #30 -1001ba34: 4460 add r0, ip -1001ba36: 2100 movs r1, #0 -1001ba38: f7e6 fdfa bl 10002630 <__wrap_memset> -1001ba3c: 9b07 ldr r3, [sp, #28] -1001ba3e: 2206 movs r2, #6 -1001ba40: 4651 mov r1, sl -1001ba42: a80d add r0, sp, #52 @ 0x34 -1001ba44: 930c str r3, [sp, #48] @ 0x30 -1001ba46: f7e6 fdf9 bl 1000263c <__wrap___aeabi_memcpy> -1001ba4a: ab06 add r3, sp, #24 -1001ba4c: 469c mov ip, r3 -1001ba4e: 2022 movs r0, #34 @ 0x22 -1001ba50: 4641 mov r1, r8 -1001ba52: 2210 movs r2, #16 -1001ba54: 4460 add r0, ip -1001ba56: f7e6 fdf1 bl 1000263c <__wrap___aeabi_memcpy> -1001ba5a: 464b mov r3, r9 -1001ba5c: 3301 adds r3, #1 -1001ba5e: 930b str r3, [sp, #44] @ 0x2c -1001ba60: 23ff movs r3, #255 @ 0xff -1001ba62: 4920 ldr r1, [pc, #128] @ (1001bae4 ) -1001ba64: 4033 ands r3, r6 -1001ba66: 4319 orrs r1, r3 -1001ba68: 4b1b ldr r3, [pc, #108] @ (1001bad8 ) -1001ba6a: aa0b add r2, sp, #44 @ 0x2c -1001ba6c: 6818 ldr r0, [r3, #0] -1001ba6e: 4b1b ldr r3, [pc, #108] @ (1001badc ) -1001ba70: 681b ldr r3, [r3, #0] -1001ba72: 685b ldr r3, [r3, #4] -1001ba74: 4698 mov r8, r3 -1001ba76: 233c movs r3, #60 @ 0x3c -1001ba78: 47c0 blx r8 -1001ba7a: 2800 cmp r0, #0 -1001ba7c: d120 bne.n 1001bac0 -1001ba7e: 2301 movs r3, #1 -1001ba80: 55ab strb r3, [r5, r6] -1001ba82: 2f00 cmp r7, #0 -1001ba84: d003 beq.n 1001ba8e -1001ba86: 4a1d ldr r2, [pc, #116] @ (1001bafc ) -1001ba88: 6813 ldr r3, [r2, #0] -1001ba8a: 3301 adds r3, #1 -1001ba8c: 6013 str r3, [r2, #0] -1001ba8e: 9808 ldr r0, [sp, #32] -1001ba90: b01b add sp, #108 @ 0x6c -1001ba92: bcf0 pop {r4, r5, r6, r7} -1001ba94: 46bb mov fp, r7 -1001ba96: 46b2 mov sl, r6 -1001ba98: 46a9 mov r9, r5 -1001ba9a: 46a0 mov r8, r4 -1001ba9c: bdf0 pop {r4, r5, r6, r7, pc} -1001ba9e: 9405 str r4, [sp, #20] -1001baa0: e796 b.n 1001b9d0 -1001baa2: 46a0 mov r8, r4 -1001baa4: e793 b.n 1001b9ce -1001baa6: 9b05 ldr r3, [sp, #20] -1001baa8: 2b00 cmp r3, #0 -1001baaa: db03 blt.n 1001bab4 -1001baac: 001e movs r6, r3 -1001baae: 2701 movs r7, #1 -1001bab0: 9308 str r3, [sp, #32] -1001bab2: e7a0 b.n 1001b9f6 -1001bab4: 4643 mov r3, r8 -1001bab6: 2b00 cmp r3, #0 -1001bab8: db09 blt.n 1001bace -1001baba: 001e movs r6, r3 -1001babc: 9308 str r3, [sp, #32] -1001babe: e799 b.n 1001b9f4 -1001bac0: 230c movs r3, #12 -1001bac2: 0022 movs r2, r4 -1001bac4: 2002 movs r0, #2 -1001bac6: 490e ldr r1, [pc, #56] @ (1001bb00 ) -1001bac8: 33ff adds r3, #255 @ 0xff -1001baca: f7fb fbe5 bl 10017298 -1001bace: 2301 movs r3, #1 -1001bad0: 425b negs r3, r3 -1001bad2: 9308 str r3, [sp, #32] -1001bad4: e7db b.n 1001ba8e -1001bad6: 46c0 nop @ (mov r8, r8) -1001bad8: 2000520c .word 0x2000520c -1001badc: 20005210 .word 0x20005210 -1001bae0: 20002f38 .word 0x20002f38 -1001bae4: 42544400 .word 0x42544400 -1001bae8: 10029a80 .word 0x10029a80 -1001baec: 10029ab8 .word 0x10029ab8 -1001baf0: 10029b00 .word 0x10029b00 -1001baf4: 10029b20 .word 0x10029b20 -1001baf8: 10029b48 .word 0x10029b48 -1001bafc: 20005244 .word 0x20005244 -1001bb00: 10029b4c .word 0x10029b4c - -1001bb04 : -1001bb04: b5f0 push {r4, r5, r6, r7, lr} -1001bb06: 001c movs r4, r3 -1001bb08: 23ff movs r3, #255 @ 0xff -1001bb0a: 000e movs r6, r1 -1001bb0c: 4915 ldr r1, [pc, #84] @ (1001bb64 ) -1001bb0e: 4003 ands r3, r0 -1001bb10: 4319 orrs r1, r3 -1001bb12: 4b15 ldr r3, [pc, #84] @ (1001bb68 ) -1001bb14: b091 sub sp, #68 @ 0x44 -1001bb16: 6818 ldr r0, [r3, #0] -1001bb18: 4b14 ldr r3, [pc, #80] @ (1001bb6c ) -1001bb1a: 0015 movs r5, r2 -1001bb1c: 681b ldr r3, [r3, #0] -1001bb1e: aa01 add r2, sp, #4 -1001bb20: 681f ldr r7, [r3, #0] -1001bb22: 233c movs r3, #60 @ 0x3c -1001bb24: 47b8 blx r7 -1001bb26: 283c cmp r0, #60 @ 0x3c -1001bb28: d006 beq.n 1001bb38 -1001bb2a: 223c movs r2, #60 @ 0x3c -1001bb2c: 2100 movs r1, #0 -1001bb2e: a801 add r0, sp, #4 -1001bb30: f7e6 fd7e bl 10002630 <__wrap_memset> -1001bb34: 23fe movs r3, #254 @ 0xfe -1001bb36: 9302 str r3, [sp, #8] -1001bb38: 2e00 cmp r6, #0 -1001bb3a: d001 beq.n 1001bb40 -1001bb3c: 9b02 ldr r3, [sp, #8] -1001bb3e: 6033 str r3, [r6, #0] -1001bb40: 2d00 cmp r5, #0 -1001bb42: d004 beq.n 1001bb4e -1001bb44: 2206 movs r2, #6 -1001bb46: 0028 movs r0, r5 -1001bb48: a903 add r1, sp, #12 -1001bb4a: f7e6 fd77 bl 1000263c <__wrap___aeabi_memcpy> -1001bb4e: 2c00 cmp r4, #0 -1001bb50: d005 beq.n 1001bb5e -1001bb52: 2112 movs r1, #18 -1001bb54: 2210 movs r2, #16 -1001bb56: 0020 movs r0, r4 -1001bb58: 4469 add r1, sp -1001bb5a: f7e6 fd6f bl 1000263c <__wrap___aeabi_memcpy> -1001bb5e: b011 add sp, #68 @ 0x44 -1001bb60: bdf0 pop {r4, r5, r6, r7, pc} -1001bb62: 46c0 nop @ (mov r8, r8) -1001bb64: 42544400 .word 0x42544400 -1001bb68: 2000520c .word 0x2000520c -1001bb6c: 20005210 .word 0x20005210 - -1001bb70 : -1001bb70: b5f0 push {r4, r5, r6, r7, lr} -1001bb72: 4657 mov r7, sl -1001bb74: 464e mov r6, r9 -1001bb76: 4645 mov r5, r8 -1001bb78: 46de mov lr, fp -1001bb7a: 469a mov sl, r3 -1001bb7c: 23ff movs r3, #255 @ 0xff -1001bb7e: b5e0 push {r5, r6, r7, lr} -1001bb80: 4c31 ldr r4, [pc, #196] @ (1001bc48 ) -1001bb82: 4e32 ldr r6, [pc, #200] @ (1001bc4c ) -1001bb84: 4003 ands r3, r0 -1001bb86: 431c orrs r4, r3 -1001bb88: 6833 ldr r3, [r6, #0] -1001bb8a: 4f31 ldr r7, [pc, #196] @ (1001bc50 ) -1001bb8c: 681b ldr r3, [r3, #0] -1001bb8e: b097 sub sp, #92 @ 0x5c -1001bb90: 0005 movs r5, r0 -1001bb92: 4689 mov r9, r1 -1001bb94: 4693 mov fp, r2 -1001bb96: 4698 mov r8, r3 -1001bb98: 0021 movs r1, r4 -1001bb9a: 233c movs r3, #60 @ 0x3c -1001bb9c: 6838 ldr r0, [r7, #0] -1001bb9e: aa07 add r2, sp, #28 -1001bba0: 47c0 blx r8 -1001bba2: 283c cmp r0, #60 @ 0x3c -1001bba4: d006 beq.n 1001bbb4 -1001bba6: b017 add sp, #92 @ 0x5c -1001bba8: bcf0 pop {r4, r5, r6, r7} -1001bbaa: 46bb mov fp, r7 -1001bbac: 46b2 mov sl, r6 -1001bbae: 46a9 mov r9, r5 -1001bbb0: 46a0 mov r8, r4 -1001bbb2: bdf0 pop {r4, r5, r6, r7, pc} -1001bbb4: 4b27 ldr r3, [pc, #156] @ (1001bc54 ) -1001bbb6: 4928 ldr r1, [pc, #160] @ (1001bc58 ) -1001bbb8: 4698 mov r8, r3 -1001bbba: 9b23 ldr r3, [sp, #140] @ 0x8c -1001bbbc: 4642 mov r2, r8 -1001bbbe: 9305 str r3, [sp, #20] -1001bbc0: 9b22 ldr r3, [sp, #136] @ 0x88 -1001bbc2: 9500 str r5, [sp, #0] -1001bbc4: 9304 str r3, [sp, #16] -1001bbc6: 9b21 ldr r3, [sp, #132] @ 0x84 -1001bbc8: 383b subs r0, #59 @ 0x3b -1001bbca: 9303 str r3, [sp, #12] -1001bbcc: 9b20 ldr r3, [sp, #128] @ 0x80 -1001bbce: 9302 str r3, [sp, #8] -1001bbd0: 464b mov r3, r9 -1001bbd2: 9301 str r3, [sp, #4] -1001bbd4: 2336 movs r3, #54 @ 0x36 -1001bbd6: 33ff adds r3, #255 @ 0xff -1001bbd8: f7fb fb5e bl 10017298 -1001bbdc: 224a movs r2, #74 @ 0x4a -1001bbde: 466b mov r3, sp -1001bbe0: 189b adds r3, r3, r2 -1001bbe2: 464a mov r2, r9 -1001bbe4: 801a strh r2, [r3, #0] -1001bbe6: 465b mov r3, fp -1001bbe8: 2b00 cmp r3, #0 -1001bbea: d004 beq.n 1001bbf6 -1001bbec: 2208 movs r2, #8 -1001bbee: 4659 mov r1, fp -1001bbf0: a813 add r0, sp, #76 @ 0x4c -1001bbf2: f7e6 fd23 bl 1000263c <__wrap___aeabi_memcpy> -1001bbf6: 4653 mov r3, sl -1001bbf8: 2b00 cmp r3, #0 -1001bbfa: d005 beq.n 1001bc08 -1001bbfc: 203a movs r0, #58 @ 0x3a -1001bbfe: 2210 movs r2, #16 -1001bc00: 4651 mov r1, sl -1001bc02: 4468 add r0, sp -1001bc04: f7e6 fd1a bl 1000263c <__wrap___aeabi_memcpy> -1001bc08: 9b21 ldr r3, [sp, #132] @ 0x84 -1001bc0a: 9a22 ldr r2, [sp, #136] @ 0x88 -1001bc0c: b2d9 uxtb r1, r3 -1001bc0e: 9b20 ldr r3, [sp, #128] @ 0x80 -1001bc10: 0209 lsls r1, r1, #8 -1001bc12: b2db uxtb r3, r3 -1001bc14: 430b orrs r3, r1 -1001bc16: b2d2 uxtb r2, r2 -1001bc18: 9923 ldr r1, [sp, #140] @ 0x8c -1001bc1a: 0412 lsls r2, r2, #16 -1001bc1c: 0609 lsls r1, r1, #24 -1001bc1e: 4313 orrs r3, r2 -1001bc20: 430b orrs r3, r1 -1001bc22: 9315 str r3, [sp, #84] @ 0x54 -1001bc24: 6833 ldr r3, [r6, #0] -1001bc26: 0021 movs r1, r4 -1001bc28: 685d ldr r5, [r3, #4] -1001bc2a: 6838 ldr r0, [r7, #0] -1001bc2c: 233c movs r3, #60 @ 0x3c -1001bc2e: aa07 add r2, sp, #28 -1001bc30: 47a8 blx r5 -1001bc32: 2800 cmp r0, #0 -1001bc34: d0b7 beq.n 1001bba6 -1001bc36: 23a3 movs r3, #163 @ 0xa3 -1001bc38: 4642 mov r2, r8 -1001bc3a: 2002 movs r0, #2 -1001bc3c: 4907 ldr r1, [pc, #28] @ (1001bc5c ) -1001bc3e: 005b lsls r3, r3, #1 -1001bc40: f7fb fb2a bl 10017298 -1001bc44: e7af b.n 1001bba6 -1001bc46: 46c0 nop @ (mov r8, r8) -1001bc48: 42544400 .word 0x42544400 -1001bc4c: 20005210 .word 0x20005210 -1001bc50: 2000520c .word 0x2000520c -1001bc54: 10029a80 .word 0x10029a80 -1001bc58: 10029b64 .word 0x10029b64 -1001bc5c: 10029be0 .word 0x10029be0 - -1001bc60 : -1001bc60: b5f0 push {r4, r5, r6, r7, lr} -1001bc62: 4647 mov r7, r8 -1001bc64: 46ce mov lr, r9 -1001bc66: 26ff movs r6, #255 @ 0xff -1001bc68: b580 push {r7, lr} -1001bc6a: 001f movs r7, r3 -1001bc6c: 4b2f ldr r3, [pc, #188] @ (1001bd2c ) -1001bc6e: 4006 ands r6, r0 -1001bc70: 0005 movs r5, r0 -1001bc72: 6818 ldr r0, [r3, #0] -1001bc74: 4b2e ldr r3, [pc, #184] @ (1001bd30 ) -1001bc76: b097 sub sp, #92 @ 0x5c -1001bc78: 681b ldr r3, [r3, #0] -1001bc7a: 4689 mov r9, r1 -1001bc7c: 492d ldr r1, [pc, #180] @ (1001bd34 ) -1001bc7e: ac07 add r4, sp, #28 -1001bc80: 4690 mov r8, r2 -1001bc82: 4331 orrs r1, r6 -1001bc84: 0022 movs r2, r4 -1001bc86: 681e ldr r6, [r3, #0] -1001bc88: 233c movs r3, #60 @ 0x3c -1001bc8a: 47b0 blx r6 -1001bc8c: 283c cmp r0, #60 @ 0x3c -1001bc8e: d004 beq.n 1001bc9a -1001bc90: b017 add sp, #92 @ 0x5c -1001bc92: bcc0 pop {r6, r7} -1001bc94: 46b9 mov r9, r7 -1001bc96: 46b0 mov r8, r6 -1001bc98: bdf0 pop {r4, r5, r6, r7, pc} -1001bc9a: 233b movs r3, #59 @ 0x3b -1001bc9c: 5ce3 ldrb r3, [r4, r3] -1001bc9e: 4a26 ldr r2, [pc, #152] @ (1001bd38 ) -1001bca0: 9305 str r3, [sp, #20] -1001bca2: 233a movs r3, #58 @ 0x3a -1001bca4: 5ce3 ldrb r3, [r4, r3] -1001bca6: 4925 ldr r1, [pc, #148] @ (1001bd3c ) -1001bca8: 9304 str r3, [sp, #16] -1001bcaa: 2339 movs r3, #57 @ 0x39 -1001bcac: 5ce3 ldrb r3, [r4, r3] -1001bcae: 383b subs r0, #59 @ 0x3b -1001bcb0: 9303 str r3, [sp, #12] -1001bcb2: 2338 movs r3, #56 @ 0x38 -1001bcb4: 5ce3 ldrb r3, [r4, r3] -1001bcb6: 9302 str r3, [sp, #8] -1001bcb8: 8de3 ldrh r3, [r4, #46] @ 0x2e -1001bcba: 9500 str r5, [sp, #0] -1001bcbc: 9301 str r3, [sp, #4] -1001bcbe: 23a9 movs r3, #169 @ 0xa9 -1001bcc0: 005b lsls r3, r3, #1 -1001bcc2: f7fb fae9 bl 10017298 -1001bcc6: 464b mov r3, r9 -1001bcc8: 2b00 cmp r3, #0 -1001bcca: d002 beq.n 1001bcd2 -1001bccc: 464a mov r2, r9 -1001bcce: 8de3 ldrh r3, [r4, #46] @ 0x2e -1001bcd0: 8013 strh r3, [r2, #0] -1001bcd2: 4643 mov r3, r8 -1001bcd4: 2b00 cmp r3, #0 -1001bcd6: d004 beq.n 1001bce2 -1001bcd8: 2208 movs r2, #8 -1001bcda: 4640 mov r0, r8 -1001bcdc: a913 add r1, sp, #76 @ 0x4c -1001bcde: f7e6 fcad bl 1000263c <__wrap___aeabi_memcpy> -1001bce2: 2f00 cmp r7, #0 -1001bce4: d005 beq.n 1001bcf2 -1001bce6: 213a movs r1, #58 @ 0x3a -1001bce8: 2210 movs r2, #16 -1001bcea: 0038 movs r0, r7 -1001bcec: 4469 add r1, sp -1001bcee: f7e6 fca5 bl 1000263c <__wrap___aeabi_memcpy> -1001bcf2: 9b1e ldr r3, [sp, #120] @ 0x78 -1001bcf4: 2b00 cmp r3, #0 -1001bcf6: d003 beq.n 1001bd00 -1001bcf8: 001a movs r2, r3 -1001bcfa: 2338 movs r3, #56 @ 0x38 -1001bcfc: 5ce3 ldrb r3, [r4, r3] -1001bcfe: 6013 str r3, [r2, #0] -1001bd00: 9b1f ldr r3, [sp, #124] @ 0x7c -1001bd02: 2b00 cmp r3, #0 -1001bd04: d003 beq.n 1001bd0e -1001bd06: 001a movs r2, r3 -1001bd08: 2339 movs r3, #57 @ 0x39 -1001bd0a: 5ce3 ldrb r3, [r4, r3] -1001bd0c: 6013 str r3, [r2, #0] -1001bd0e: 9b20 ldr r3, [sp, #128] @ 0x80 -1001bd10: 2b00 cmp r3, #0 -1001bd12: d003 beq.n 1001bd1c -1001bd14: 001a movs r2, r3 -1001bd16: 233a movs r3, #58 @ 0x3a -1001bd18: 5ce3 ldrb r3, [r4, r3] -1001bd1a: 6013 str r3, [r2, #0] -1001bd1c: 9b21 ldr r3, [sp, #132] @ 0x84 -1001bd1e: 2b00 cmp r3, #0 -1001bd20: d0b6 beq.n 1001bc90 -1001bd22: 001a movs r2, r3 -1001bd24: 233b movs r3, #59 @ 0x3b -1001bd26: 5ce3 ldrb r3, [r4, r3] -1001bd28: 6013 str r3, [r2, #0] -1001bd2a: e7b1 b.n 1001bc90 -1001bd2c: 2000520c .word 0x2000520c -1001bd30: 20005210 .word 0x20005210 -1001bd34: 42544400 .word 0x42544400 -1001bd38: 10029a80 .word 0x10029a80 -1001bd3c: 10029c04 .word 0x10029c04 - -1001bd40 : -1001bd40: b5f0 push {r4, r5, r6, r7, lr} -1001bd42: 46de mov lr, fp -1001bd44: 4657 mov r7, sl -1001bd46: 464e mov r6, r9 -1001bd48: 4645 mov r5, r8 -1001bd4a: 4b20 ldr r3, [pc, #128] @ (1001bdcc ) -1001bd4c: b5e0 push {r5, r6, r7, lr} -1001bd4e: 4699 mov r9, r3 -1001bd50: 6018 str r0, [r3, #0] -1001bd52: 4b1f ldr r3, [pc, #124] @ (1001bdd0 ) -1001bd54: 4f1f ldr r7, [pc, #124] @ (1001bdd4 ) -1001bd56: 6019 str r1, [r3, #0] -1001bd58: 4698 mov r8, r3 -1001bd5a: 2300 movs r3, #0 -1001bd5c: 603b str r3, [r7, #0] -1001bd5e: 4b1e ldr r3, [pc, #120] @ (1001bdd8 ) -1001bd60: 0006 movs r6, r0 -1001bd62: 000d movs r5, r1 -1001bd64: 0018 movs r0, r3 -1001bd66: 2210 movs r2, #16 -1001bd68: 2100 movs r1, #0 -1001bd6a: b093 sub sp, #76 @ 0x4c -1001bd6c: 469b mov fp, r3 -1001bd6e: f7e6 fc5f bl 10002630 <__wrap_memset> -1001bd72: 4b1a ldr r3, [pc, #104] @ (1001bddc ) -1001bd74: 2400 movs r4, #0 -1001bd76: 469a mov sl, r3 -1001bd78: e00c b.n 1001bd94 -1001bd7a: 465b mov r3, fp -1001bd7c: 2201 movs r2, #1 -1001bd7e: 551a strb r2, [r3, r4] -1001bd80: 683b ldr r3, [r7, #0] -1001bd82: 3401 adds r4, #1 -1001bd84: 3301 adds r3, #1 -1001bd86: 603b str r3, [r7, #0] -1001bd88: 2c10 cmp r4, #16 -1001bd8a: d00f beq.n 1001bdac -1001bd8c: 464b mov r3, r9 -1001bd8e: 681e ldr r6, [r3, #0] -1001bd90: 4643 mov r3, r8 -1001bd92: 681d ldr r5, [r3, #0] -1001bd94: 4651 mov r1, sl -1001bd96: 233c movs r3, #60 @ 0x3c -1001bd98: 0028 movs r0, r5 -1001bd9a: 6836 ldr r6, [r6, #0] -1001bd9c: aa03 add r2, sp, #12 -1001bd9e: 4321 orrs r1, r4 -1001bda0: 47b0 blx r6 -1001bda2: 283c cmp r0, #60 @ 0x3c -1001bda4: d0e9 beq.n 1001bd7a -1001bda6: 3401 adds r4, #1 -1001bda8: 2c10 cmp r4, #16 -1001bdaa: d1ef bne.n 1001bd8c -1001bdac: 683b ldr r3, [r7, #0] -1001bdae: 2001 movs r0, #1 -1001bdb0: 9300 str r3, [sp, #0] -1001bdb2: 4a0b ldr r2, [pc, #44] @ (1001bde0 ) -1001bdb4: 239f movs r3, #159 @ 0x9f -1001bdb6: 490b ldr r1, [pc, #44] @ (1001bde4 ) -1001bdb8: f7fb fa6e bl 10017298 -1001bdbc: b013 add sp, #76 @ 0x4c -1001bdbe: bcf0 pop {r4, r5, r6, r7} -1001bdc0: 46bb mov fp, r7 -1001bdc2: 46b2 mov sl, r6 -1001bdc4: 46a9 mov r9, r5 -1001bdc6: 46a0 mov r8, r4 -1001bdc8: bdf0 pop {r4, r5, r6, r7, pc} -1001bdca: 46c0 nop @ (mov r8, r8) -1001bdcc: 20005210 .word 0x20005210 -1001bdd0: 2000520c .word 0x2000520c -1001bdd4: 20005244 .word 0x20005244 -1001bdd8: 20002f38 .word 0x20002f38 -1001bddc: 42544400 .word 0x42544400 -1001bde0: 10029a80 .word 0x10029a80 -1001bde4: 10029c7c .word 0x10029c7c - -1001bde8 : -1001bde8: b570 push {r4, r5, r6, lr} -1001bdea: b280 uxth r0, r0 -1001bdec: b082 sub sp, #8 -1001bdee: f7f8 f83b bl 10013e68 -1001bdf2: 1e04 subs r4, r0, #0 -1001bdf4: d020 beq.n 1001be38 -1001bdf6: 4e11 ldr r6, [pc, #68] @ (1001be3c ) -1001bdf8: 4d11 ldr r5, [pc, #68] @ (1001be40 ) -1001bdfa: 0031 movs r1, r6 -1001bdfc: 0028 movs r0, r5 -1001bdfe: f7f6 ff11 bl 10012c24 -1001be02: 21b3 movs r1, #179 @ 0xb3 -1001be04: 220f movs r2, #15 -1001be06: 3eac subs r6, #172 @ 0xac -1001be08: 5c73 ldrb r3, [r6, r1] -1001be0a: 4393 bics r3, r2 -1001be0c: 22e3 movs r2, #227 @ 0xe3 -1001be0e: 00d2 lsls r2, r2, #3 -1001be10: 18a2 adds r2, r4, r2 -1001be12: 7ed0 ldrb r0, [r2, #27] -1001be14: 3b01 subs r3, #1 -1001be16: 181b adds r3, r3, r0 -1001be18: 2010 movs r0, #16 -1001be1a: 7e52 ldrb r2, [r2, #25] -1001be1c: 4383 bics r3, r0 -1001be1e: 0112 lsls r2, r2, #4 -1001be20: 189b adds r3, r3, r2 -1001be22: 22e3 movs r2, #227 @ 0xe3 -1001be24: 00d2 lsls r2, r2, #3 -1001be26: 5aa2 ldrh r2, [r4, r2] -1001be28: 5473 strb r3, [r6, r1] -1001be2a: 4806 ldr r0, [pc, #24] @ (1001be44 ) -1001be2c: 9200 str r2, [sp, #0] -1001be2e: 0029 movs r1, r5 -1001be30: 2202 movs r2, #2 -1001be32: 4b05 ldr r3, [pc, #20] @ (1001be48 ) -1001be34: f7f6 fbb8 bl 100125a8 -1001be38: b002 add sp, #8 -1001be3a: bd70 pop {r4, r5, r6, pc} -1001be3c: 2000568c .word 0x2000568c -1001be40: 200055a4 .word 0x200055a4 -1001be44: 20005504 .word 0x20005504 -1001be48: 1001c901 .word 0x1001c901 - -1001be4c : -1001be4c: b5f0 push {r4, r5, r6, r7, lr} -1001be4e: 46c6 mov lr, r8 -1001be50: 2400 movs r4, #0 -1001be52: b500 push {lr} -1001be54: 4b43 ldr r3, [pc, #268] @ (1001bf64 ) -1001be56: b086 sub sp, #24 -1001be58: b280 uxth r0, r0 -1001be5a: 4698 mov r8, r3 -1001be5c: 701c strb r4, [r3, #0] -1001be5e: f7f8 f803 bl 10013e68 -1001be62: 1e07 subs r7, r0, #0 -1001be64: d07a beq.n 1001bf5c -1001be66: 9402 str r4, [sp, #8] -1001be68: 4c3f ldr r4, [pc, #252] @ (1001bf68 ) -1001be6a: 2206 movs r2, #6 -1001be6c: 0021 movs r1, r4 -1001be6e: a803 add r0, sp, #12 -1001be70: 3189 adds r1, #137 @ 0x89 -1001be72: f7e6 fbe3 bl 1000263c <__wrap___aeabi_memcpy> -1001be76: 0021 movs r1, r4 -1001be78: 2012 movs r0, #18 -1001be7a: ae02 add r6, sp, #8 -1001be7c: 2206 movs r2, #6 -1001be7e: 318f adds r1, #143 @ 0x8f -1001be80: 4468 add r0, sp -1001be82: f7e6 fbdb bl 1000263c <__wrap___aeabi_memcpy> -1001be86: 0031 movs r1, r6 -1001be88: 4838 ldr r0, [pc, #224] @ (1001bf6c ) -1001be8a: f7f6 ff7b bl 10012d84 -1001be8e: 4d38 ldr r5, [pc, #224] @ (1001bf70 ) -1001be90: 7832 ldrb r2, [r6, #0] -1001be92: 782b ldrb r3, [r5, #0] -1001be94: 4053 eors r3, r2 -1001be96: 2229 movs r2, #41 @ 0x29 -1001be98: 54a3 strb r3, [r4, r2] -1001be9a: 7872 ldrb r2, [r6, #1] -1001be9c: 786b ldrb r3, [r5, #1] -1001be9e: 4053 eors r3, r2 -1001bea0: 222a movs r2, #42 @ 0x2a -1001bea2: 54a3 strb r3, [r4, r2] -1001bea4: 78b2 ldrb r2, [r6, #2] -1001bea6: 78ab ldrb r3, [r5, #2] -1001bea8: 4053 eors r3, r2 -1001beaa: 222b movs r2, #43 @ 0x2b -1001beac: 54a3 strb r3, [r4, r2] -1001beae: 78f2 ldrb r2, [r6, #3] -1001beb0: 78eb ldrb r3, [r5, #3] -1001beb2: 4053 eors r3, r2 -1001beb4: 222c movs r2, #44 @ 0x2c -1001beb6: 54a3 strb r3, [r4, r2] -1001beb8: 7932 ldrb r2, [r6, #4] -1001beba: 792b ldrb r3, [r5, #4] -1001bebc: 4053 eors r3, r2 -1001bebe: 222d movs r2, #45 @ 0x2d -1001bec0: 54a3 strb r3, [r4, r2] -1001bec2: 7972 ldrb r2, [r6, #5] -1001bec4: 796b ldrb r3, [r5, #5] -1001bec6: 4053 eors r3, r2 -1001bec8: 222e movs r2, #46 @ 0x2e -1001beca: 54a3 strb r3, [r4, r2] -1001becc: 79b2 ldrb r2, [r6, #6] -1001bece: 79ab ldrb r3, [r5, #6] -1001bed0: 4053 eors r3, r2 -1001bed2: 222f movs r2, #47 @ 0x2f -1001bed4: 54a3 strb r3, [r4, r2] -1001bed6: 79f2 ldrb r2, [r6, #7] -1001bed8: 79eb ldrb r3, [r5, #7] -1001beda: 4053 eors r3, r2 -1001bedc: 2230 movs r2, #48 @ 0x30 -1001bede: 54a3 strb r3, [r4, r2] -1001bee0: 7a32 ldrb r2, [r6, #8] -1001bee2: 7a2b ldrb r3, [r5, #8] -1001bee4: 4053 eors r3, r2 -1001bee6: 2231 movs r2, #49 @ 0x31 -1001bee8: 54a3 strb r3, [r4, r2] -1001beea: 7a72 ldrb r2, [r6, #9] -1001beec: 7a6b ldrb r3, [r5, #9] -1001beee: 4053 eors r3, r2 -1001bef0: 2232 movs r2, #50 @ 0x32 -1001bef2: 54a3 strb r3, [r4, r2] -1001bef4: 7aab ldrb r3, [r5, #10] -1001bef6: 7ab2 ldrb r2, [r6, #10] -1001bef8: 481e ldr r0, [pc, #120] @ (1001bf74 ) -1001befa: 4053 eors r3, r2 -1001befc: 2233 movs r2, #51 @ 0x33 -1001befe: 54a3 strb r3, [r4, r2] -1001bf00: 7af2 ldrb r2, [r6, #11] -1001bf02: 7aeb ldrb r3, [r5, #11] -1001bf04: 4053 eors r3, r2 -1001bf06: 2234 movs r2, #52 @ 0x34 -1001bf08: 54a3 strb r3, [r4, r2] -1001bf0a: 7b32 ldrb r2, [r6, #12] -1001bf0c: 7b2b ldrb r3, [r5, #12] -1001bf0e: 4053 eors r3, r2 -1001bf10: 2235 movs r2, #53 @ 0x35 -1001bf12: 54a3 strb r3, [r4, r2] -1001bf14: 7b72 ldrb r2, [r6, #13] -1001bf16: 7b6b ldrb r3, [r5, #13] -1001bf18: 4053 eors r3, r2 -1001bf1a: 2236 movs r2, #54 @ 0x36 -1001bf1c: 54a3 strb r3, [r4, r2] -1001bf1e: 7bb2 ldrb r2, [r6, #14] -1001bf20: 7bab ldrb r3, [r5, #14] -1001bf22: 4053 eors r3, r2 -1001bf24: 2237 movs r2, #55 @ 0x37 -1001bf26: 54a3 strb r3, [r4, r2] -1001bf28: 7bf2 ldrb r2, [r6, #15] -1001bf2a: 7beb ldrb r3, [r5, #15] -1001bf2c: 0026 movs r6, r4 -1001bf2e: 4053 eors r3, r2 -1001bf30: 2238 movs r2, #56 @ 0x38 -1001bf32: 3629 adds r6, #41 @ 0x29 -1001bf34: 0031 movs r1, r6 -1001bf36: 54a3 strb r3, [r4, r2] -1001bf38: f7f6 ff24 bl 10012d84 -1001bf3c: 2301 movs r3, #1 -1001bf3e: 4642 mov r2, r8 -1001bf40: 7013 strb r3, [r2, #0] -1001bf42: 23e3 movs r3, #227 @ 0xe3 -1001bf44: 0021 movs r1, r4 -1001bf46: 00db lsls r3, r3, #3 -1001bf48: 5afb ldrh r3, [r7, r3] -1001bf4a: 0032 movs r2, r6 -1001bf4c: 9301 str r3, [sp, #4] -1001bf4e: 4b0a ldr r3, [pc, #40] @ (1001bf78 ) -1001bf50: 480a ldr r0, [pc, #40] @ (1001bf7c ) -1001bf52: 9300 str r3, [sp, #0] -1001bf54: 3117 adds r1, #23 -1001bf56: 002b movs r3, r5 -1001bf58: f7f6 fb3c bl 100125d4 -1001bf5c: b006 add sp, #24 -1001bf5e: bc80 pop {r7} -1001bf60: 46b8 mov r8, r7 -1001bf62: bdf0 pop {r4, r5, r6, r7, pc} -1001bf64: 20005778 .word 0x20005778 -1001bf68: 200055e0 .word 0x200055e0 -1001bf6c: 10029ca4 .word 0x10029ca4 -1001bf70: 200054b8 .word 0x200054b8 -1001bf74: 10029ca8 .word 0x10029ca8 -1001bf78: 1001cc15 .word 0x1001cc15 -1001bf7c: 200054e8 .word 0x200054e8 - -1001bf80 : -1001bf80: b5f0 push {r4, r5, r6, r7, lr} -1001bf82: 46c6 mov lr, r8 -1001bf84: 2300 movs r3, #0 -1001bf86: b500 push {lr} -1001bf88: 4f1a ldr r7, [pc, #104] @ (1001bff4 ) -1001bf8a: b082 sub sp, #8 -1001bf8c: b280 uxth r0, r0 -1001bf8e: 703b strb r3, [r7, #0] -1001bf90: f7f7 ff6a bl 10013e68 -1001bf94: 1e06 subs r6, r0, #0 -1001bf96: d028 beq.n 1001bfea -1001bf98: 4c17 ldr r4, [pc, #92] @ (1001bff8 ) -1001bf9a: 4818 ldr r0, [pc, #96] @ (1001bffc ) -1001bf9c: 0021 movs r1, r4 -1001bf9e: f7f6 fef1 bl 10012d84 -1001bfa2: 0022 movs r2, r4 -1001bfa4: 23a8 movs r3, #168 @ 0xa8 -1001bfa6: 3a95 subs r2, #149 @ 0x95 -1001bfa8: 5ad3 ldrh r3, [r2, r3] -1001bfaa: 4d15 ldr r5, [pc, #84] @ (1001c000 ) -1001bfac: 4698 mov r8, r3 -1001bfae: 2210 movs r2, #16 -1001bfb0: 2100 movs r1, #0 -1001bfb2: 0028 movs r0, r5 -1001bfb4: f7e6 fb3c bl 10002630 <__wrap_memset> -1001bfb8: 2201 movs r2, #1 -1001bfba: 210c movs r1, #12 -1001bfbc: 0028 movs r0, r5 -1001bfbe: f7f6 fdff bl 10012bc0 -1001bfc2: 4642 mov r2, r8 -1001bfc4: 210e movs r1, #14 -1001bfc6: 0028 movs r0, r5 -1001bfc8: f7f6 fdfa bl 10012bc0 -1001bfcc: 2301 movs r3, #1 -1001bfce: 22e3 movs r2, #227 @ 0xe3 -1001bfd0: 703b strb r3, [r7, #0] -1001bfd2: 0023 movs r3, r4 -1001bfd4: 00d2 lsls r2, r2, #3 -1001bfd6: 5ab2 ldrh r2, [r6, r2] -1001bfd8: 490a ldr r1, [pc, #40] @ (1001c004 ) -1001bfda: 9201 str r2, [sp, #4] -1001bfdc: 4a0a ldr r2, [pc, #40] @ (1001c008 ) -1001bfde: 480b ldr r0, [pc, #44] @ (1001c00c ) -1001bfe0: 9200 str r2, [sp, #0] -1001bfe2: 332f adds r3, #47 @ 0x2f -1001bfe4: 002a movs r2, r5 -1001bfe6: f7f6 faf5 bl 100125d4 -1001bfea: b002 add sp, #8 -1001bfec: bc80 pop {r7} -1001bfee: 46b8 mov r8, r7 -1001bff0: bdf0 pop {r4, r5, r6, r7, pc} -1001bff2: 46c0 nop @ (mov r8, r8) -1001bff4: 20005778 .word 0x20005778 -1001bff8: 20005675 .word 0x20005675 -1001bffc: 10029cac .word 0x10029cac -1001c000: 200054d8 .word 0x200054d8 -1001c004: 2000556c .word 0x2000556c -1001c008: 1001d1b9 .word 0x1001d1b9 -1001c00c: 200054e8 .word 0x200054e8 - -1001c010 : -1001c010: b5f0 push {r4, r5, r6, r7, lr} -1001c012: 2400 movs r4, #0 -1001c014: 4f42 ldr r7, [pc, #264] @ (1001c120 ) -1001c016: b087 sub sp, #28 -1001c018: b280 uxth r0, r0 -1001c01a: 703c strb r4, [r7, #0] -1001c01c: f7f7 ff24 bl 10013e68 -1001c020: 1e06 subs r6, r0, #0 -1001c022: d07a beq.n 1001c11a -1001c024: 9402 str r4, [sp, #8] -1001c026: 4c3f ldr r4, [pc, #252] @ (1001c124 ) -1001c028: 2206 movs r2, #6 -1001c02a: 0021 movs r1, r4 -1001c02c: a803 add r0, sp, #12 -1001c02e: 3189 adds r1, #137 @ 0x89 -1001c030: f7e6 fb04 bl 1000263c <__wrap___aeabi_memcpy> -1001c034: 0021 movs r1, r4 -1001c036: 2012 movs r0, #18 -1001c038: ad02 add r5, sp, #8 -1001c03a: 2206 movs r2, #6 -1001c03c: 318f adds r1, #143 @ 0x8f -1001c03e: 4468 add r0, sp -1001c040: f7e6 fafc bl 1000263c <__wrap___aeabi_memcpy> -1001c044: 0029 movs r1, r5 -1001c046: 4838 ldr r0, [pc, #224] @ (1001c128 ) -1001c048: f7f6 fe9c bl 10012d84 -1001c04c: 4b37 ldr r3, [pc, #220] @ (1001c12c ) -1001c04e: 7829 ldrb r1, [r5, #0] -1001c050: 781a ldrb r2, [r3, #0] -1001c052: 404a eors r2, r1 -1001c054: 2129 movs r1, #41 @ 0x29 -1001c056: 5462 strb r2, [r4, r1] -1001c058: 7869 ldrb r1, [r5, #1] -1001c05a: 785a ldrb r2, [r3, #1] -1001c05c: 404a eors r2, r1 -1001c05e: 212a movs r1, #42 @ 0x2a -1001c060: 5462 strb r2, [r4, r1] -1001c062: 78a9 ldrb r1, [r5, #2] -1001c064: 789a ldrb r2, [r3, #2] -1001c066: 404a eors r2, r1 -1001c068: 212b movs r1, #43 @ 0x2b -1001c06a: 5462 strb r2, [r4, r1] -1001c06c: 78e9 ldrb r1, [r5, #3] -1001c06e: 78da ldrb r2, [r3, #3] -1001c070: 404a eors r2, r1 -1001c072: 212c movs r1, #44 @ 0x2c -1001c074: 5462 strb r2, [r4, r1] -1001c076: 7929 ldrb r1, [r5, #4] -1001c078: 791a ldrb r2, [r3, #4] -1001c07a: 404a eors r2, r1 -1001c07c: 212d movs r1, #45 @ 0x2d -1001c07e: 5462 strb r2, [r4, r1] -1001c080: 7969 ldrb r1, [r5, #5] -1001c082: 795a ldrb r2, [r3, #5] -1001c084: 404a eors r2, r1 -1001c086: 212e movs r1, #46 @ 0x2e -1001c088: 5462 strb r2, [r4, r1] -1001c08a: 79a9 ldrb r1, [r5, #6] -1001c08c: 799a ldrb r2, [r3, #6] -1001c08e: 404a eors r2, r1 -1001c090: 212f movs r1, #47 @ 0x2f -1001c092: 5462 strb r2, [r4, r1] -1001c094: 79e9 ldrb r1, [r5, #7] -1001c096: 79da ldrb r2, [r3, #7] -1001c098: 404a eors r2, r1 -1001c09a: 2130 movs r1, #48 @ 0x30 -1001c09c: 5462 strb r2, [r4, r1] -1001c09e: 7a29 ldrb r1, [r5, #8] -1001c0a0: 7a1a ldrb r2, [r3, #8] -1001c0a2: 404a eors r2, r1 -1001c0a4: 2131 movs r1, #49 @ 0x31 -1001c0a6: 5462 strb r2, [r4, r1] -1001c0a8: 7a69 ldrb r1, [r5, #9] -1001c0aa: 7a5a ldrb r2, [r3, #9] -1001c0ac: 404a eors r2, r1 -1001c0ae: 2132 movs r1, #50 @ 0x32 -1001c0b0: 5462 strb r2, [r4, r1] -1001c0b2: 7a9a ldrb r2, [r3, #10] -1001c0b4: 7aa9 ldrb r1, [r5, #10] -1001c0b6: 481e ldr r0, [pc, #120] @ (1001c130 ) -1001c0b8: 404a eors r2, r1 -1001c0ba: 2133 movs r1, #51 @ 0x33 -1001c0bc: 5462 strb r2, [r4, r1] -1001c0be: 7ae9 ldrb r1, [r5, #11] -1001c0c0: 7ada ldrb r2, [r3, #11] -1001c0c2: 404a eors r2, r1 -1001c0c4: 2134 movs r1, #52 @ 0x34 -1001c0c6: 5462 strb r2, [r4, r1] -1001c0c8: 7b29 ldrb r1, [r5, #12] -1001c0ca: 7b1a ldrb r2, [r3, #12] -1001c0cc: 404a eors r2, r1 -1001c0ce: 2135 movs r1, #53 @ 0x35 -1001c0d0: 5462 strb r2, [r4, r1] -1001c0d2: 7b69 ldrb r1, [r5, #13] -1001c0d4: 7b5a ldrb r2, [r3, #13] -1001c0d6: 404a eors r2, r1 -1001c0d8: 2136 movs r1, #54 @ 0x36 -1001c0da: 5462 strb r2, [r4, r1] -1001c0dc: 7ba9 ldrb r1, [r5, #14] -1001c0de: 7b9a ldrb r2, [r3, #14] -1001c0e0: 7bdb ldrb r3, [r3, #15] -1001c0e2: 404a eors r2, r1 -1001c0e4: 2137 movs r1, #55 @ 0x37 -1001c0e6: 5462 strb r2, [r4, r1] -1001c0e8: 7bea ldrb r2, [r5, #15] -1001c0ea: 0025 movs r5, r4 -1001c0ec: 4053 eors r3, r2 -1001c0ee: 2238 movs r2, #56 @ 0x38 -1001c0f0: 3529 adds r5, #41 @ 0x29 -1001c0f2: 0029 movs r1, r5 -1001c0f4: 54a3 strb r3, [r4, r2] -1001c0f6: f7f6 fe45 bl 10012d84 -1001c0fa: 2301 movs r3, #1 -1001c0fc: 22e3 movs r2, #227 @ 0xe3 -1001c0fe: 703b strb r3, [r7, #0] -1001c100: 0021 movs r1, r4 -1001c102: 0023 movs r3, r4 -1001c104: 00d2 lsls r2, r2, #3 -1001c106: 5ab2 ldrh r2, [r6, r2] -1001c108: 480a ldr r0, [pc, #40] @ (1001c134 ) -1001c10a: 9201 str r2, [sp, #4] -1001c10c: 4a0a ldr r2, [pc, #40] @ (1001c138 ) -1001c10e: 3357 adds r3, #87 @ 0x57 -1001c110: 9200 str r2, [sp, #0] -1001c112: 3117 adds r1, #23 -1001c114: 002a movs r2, r5 -1001c116: f7f6 fa5d bl 100125d4 -1001c11a: b007 add sp, #28 -1001c11c: bdf0 pop {r4, r5, r6, r7, pc} -1001c11e: 46c0 nop @ (mov r8, r8) -1001c120: 20005778 .word 0x20005778 -1001c124: 200055e0 .word 0x200055e0 -1001c128: 10029ca4 .word 0x10029ca4 -1001c12c: 200054b8 .word 0x200054b8 -1001c130: 10029ca8 .word 0x10029ca8 -1001c134: 200054e8 .word 0x200054e8 -1001c138: 1001c5a9 .word 0x1001c5a9 - -1001c13c : -1001c13c: b5f0 push {r4, r5, r6, r7, lr} -1001c13e: 46d6 mov lr, sl -1001c140: 4646 mov r6, r8 -1001c142: 464f mov r7, r9 -1001c144: 2300 movs r3, #0 -1001c146: b5c0 push {r6, r7, lr} -1001c148: 4e2b ldr r6, [pc, #172] @ (1001c1f8 ) -1001c14a: b082 sub sp, #8 -1001c14c: b280 uxth r0, r0 -1001c14e: 7033 strb r3, [r6, #0] -1001c150: f7f7 fe8a bl 10013e68 -1001c154: 1e05 subs r5, r0, #0 -1001c156: d048 beq.n 1001c1ea -1001c158: 210e movs r1, #14 -1001c15a: 4828 ldr r0, [pc, #160] @ (1001c1fc ) -1001c15c: f7f6 fd1a bl 10012b94 -1001c160: 27a6 movs r7, #166 @ 0xa6 -1001c162: 4c27 ldr r4, [pc, #156] @ (1001c200 ) -1001c164: 4b27 ldr r3, [pc, #156] @ (1001c204 ) -1001c166: 53e0 strh r0, [r4, r7] -1001c168: 9300 str r3, [sp, #0] -1001c16a: 23c4 movs r3, #196 @ 0xc4 -1001c16c: 0400 lsls r0, r0, #16 -1001c16e: 4a26 ldr r2, [pc, #152] @ (1001c208 ) -1001c170: 4926 ldr r1, [pc, #152] @ (1001c20c ) -1001c172: 0c00 lsrs r0, r0, #16 -1001c174: 9001 str r0, [sp, #4] -1001c176: 33ff adds r3, #255 @ 0xff -1001c178: 2001 movs r0, #1 -1001c17a: 4691 mov r9, r2 -1001c17c: 468a mov sl, r1 -1001c17e: f7fb f88b bl 10017298 -1001c182: 23a8 movs r3, #168 @ 0xa8 -1001c184: 4698 mov r8, r3 -1001c186: 4642 mov r2, r8 -1001c188: 5be3 ldrh r3, [r4, r7] -1001c18a: 5aa2 ldrh r2, [r4, r2] -1001c18c: 4651 mov r1, sl -1001c18e: 4053 eors r3, r2 -1001c190: 22aa movs r2, #170 @ 0xaa -1001c192: 52a3 strh r3, [r4, r2] -1001c194: 9301 str r3, [sp, #4] -1001c196: 4b1e ldr r3, [pc, #120] @ (1001c210 ) -1001c198: 464a mov r2, r9 -1001c19a: 9300 str r3, [sp, #0] -1001c19c: 23c4 movs r3, #196 @ 0xc4 -1001c19e: 2001 movs r0, #1 -1001c1a0: 33ff adds r3, #255 @ 0xff -1001c1a2: f7fb f879 bl 10017298 -1001c1a6: 4643 mov r3, r8 -1001c1a8: 5ae3 ldrh r3, [r4, r3] -1001c1aa: 4f1a ldr r7, [pc, #104] @ (1001c214 ) -1001c1ac: 4698 mov r8, r3 -1001c1ae: 2210 movs r2, #16 -1001c1b0: 2100 movs r1, #0 -1001c1b2: 0038 movs r0, r7 -1001c1b4: f7e6 fa3c bl 10002630 <__wrap_memset> -1001c1b8: 2200 movs r2, #0 -1001c1ba: 210c movs r1, #12 -1001c1bc: 0038 movs r0, r7 -1001c1be: f7f6 fcff bl 10012bc0 -1001c1c2: 4642 mov r2, r8 -1001c1c4: 210e movs r1, #14 -1001c1c6: 0038 movs r0, r7 -1001c1c8: f7f6 fcfa bl 10012bc0 -1001c1cc: 2301 movs r3, #1 -1001c1ce: 22e3 movs r2, #227 @ 0xe3 -1001c1d0: 7033 strb r3, [r6, #0] -1001c1d2: 0023 movs r3, r4 -1001c1d4: 00d2 lsls r2, r2, #3 -1001c1d6: 5aaa ldrh r2, [r5, r2] -1001c1d8: 490f ldr r1, [pc, #60] @ (1001c218 ) -1001c1da: 9201 str r2, [sp, #4] -1001c1dc: 4a0f ldr r2, [pc, #60] @ (1001c21c ) -1001c1de: 4810 ldr r0, [pc, #64] @ (1001c220 ) -1001c1e0: 9200 str r2, [sp, #0] -1001c1e2: 3395 adds r3, #149 @ 0x95 -1001c1e4: 003a movs r2, r7 -1001c1e6: f7f6 f9f5 bl 100125d4 -1001c1ea: b002 add sp, #8 -1001c1ec: bce0 pop {r5, r6, r7} -1001c1ee: 46ba mov sl, r7 -1001c1f0: 46b1 mov r9, r6 -1001c1f2: 46a8 mov r8, r5 -1001c1f4: bdf0 pop {r4, r5, r6, r7, pc} -1001c1f6: 46c0 nop @ (mov r8, r8) -1001c1f8: 20005778 .word 0x20005778 -1001c1fc: 200054b8 .word 0x200054b8 -1001c200: 200055e0 .word 0x200055e0 -1001c204: 100273fc .word 0x100273fc -1001c208: 10029cb0 .word 0x10029cb0 -1001c20c: 10029cb8 .word 0x10029cb8 -1001c210: 10029ccc .word 0x10029ccc -1001c214: 200054d8 .word 0x200054d8 -1001c218: 2000556c .word 0x2000556c -1001c21c: 1001bf81 .word 0x1001bf81 -1001c220: 200054e8 .word 0x200054e8 - -1001c224 : -1001c224: b5f0 push {r4, r5, r6, r7, lr} -1001c226: 46ce mov lr, r9 -1001c228: 4647 mov r7, r8 -1001c22a: 2300 movs r3, #0 -1001c22c: b580 push {r7, lr} -1001c22e: 4e29 ldr r6, [pc, #164] @ (1001c2d4 ) -1001c230: b083 sub sp, #12 -1001c232: b280 uxth r0, r0 -1001c234: 7033 strb r3, [r6, #0] -1001c236: f7f7 fe17 bl 10013e68 -1001c23a: 1e05 subs r5, r0, #0 -1001c23c: d045 beq.n 1001c2ca -1001c23e: 210e movs r1, #14 -1001c240: 4825 ldr r0, [pc, #148] @ (1001c2d8 ) -1001c242: f7f6 fca7 bl 10012b94 -1001c246: 27a6 movs r7, #166 @ 0xa6 -1001c248: 4c24 ldr r4, [pc, #144] @ (1001c2dc ) -1001c24a: 4b25 ldr r3, [pc, #148] @ (1001c2e0 ) -1001c24c: 53e0 strh r0, [r4, r7] -1001c24e: 9300 str r3, [sp, #0] -1001c250: 23c4 movs r3, #196 @ 0xc4 -1001c252: 0400 lsls r0, r0, #16 -1001c254: 4a23 ldr r2, [pc, #140] @ (1001c2e4 ) -1001c256: 4924 ldr r1, [pc, #144] @ (1001c2e8 ) -1001c258: 0c00 lsrs r0, r0, #16 -1001c25a: 9001 str r0, [sp, #4] -1001c25c: 33ff adds r3, #255 @ 0xff -1001c25e: 2001 movs r0, #1 -1001c260: 4690 mov r8, r2 -1001c262: 4689 mov r9, r1 -1001c264: f7fb f818 bl 10017298 -1001c268: 23aa movs r3, #170 @ 0xaa -1001c26a: 5ae2 ldrh r2, [r4, r3] -1001c26c: 5be3 ldrh r3, [r4, r7] -1001c26e: 3702 adds r7, #2 -1001c270: 4053 eors r3, r2 -1001c272: 53e3 strh r3, [r4, r7] -1001c274: 4b1d ldr r3, [pc, #116] @ (1001c2ec ) -1001c276: 4649 mov r1, r9 -1001c278: 9300 str r3, [sp, #0] -1001c27a: 23c4 movs r3, #196 @ 0xc4 -1001c27c: 2001 movs r0, #1 -1001c27e: 9201 str r2, [sp, #4] -1001c280: 33ff adds r3, #255 @ 0xff -1001c282: 4642 mov r2, r8 -1001c284: f7fb f808 bl 10017298 -1001c288: 5be3 ldrh r3, [r4, r7] -1001c28a: 4f19 ldr r7, [pc, #100] @ (1001c2f0 ) -1001c28c: 4698 mov r8, r3 -1001c28e: 2210 movs r2, #16 -1001c290: 2100 movs r1, #0 -1001c292: 0038 movs r0, r7 -1001c294: f7e6 f9cc bl 10002630 <__wrap_memset> -1001c298: 2200 movs r2, #0 -1001c29a: 210c movs r1, #12 -1001c29c: 0038 movs r0, r7 -1001c29e: f7f6 fc8f bl 10012bc0 -1001c2a2: 4642 mov r2, r8 -1001c2a4: 210e movs r1, #14 -1001c2a6: 0038 movs r0, r7 -1001c2a8: f7f6 fc8a bl 10012bc0 -1001c2ac: 2301 movs r3, #1 -1001c2ae: 22e3 movs r2, #227 @ 0xe3 -1001c2b0: 7033 strb r3, [r6, #0] -1001c2b2: 0023 movs r3, r4 -1001c2b4: 00d2 lsls r2, r2, #3 -1001c2b6: 5aaa ldrh r2, [r5, r2] -1001c2b8: 490e ldr r1, [pc, #56] @ (1001c2f4 ) -1001c2ba: 9201 str r2, [sp, #4] -1001c2bc: 4a0e ldr r2, [pc, #56] @ (1001c2f8 ) -1001c2be: 480f ldr r0, [pc, #60] @ (1001c2fc ) -1001c2c0: 9200 str r2, [sp, #0] -1001c2c2: 3395 adds r3, #149 @ 0x95 -1001c2c4: 003a movs r2, r7 -1001c2c6: f7f6 f985 bl 100125d4 -1001c2ca: b003 add sp, #12 -1001c2cc: bcc0 pop {r6, r7} -1001c2ce: 46b9 mov r9, r7 -1001c2d0: 46b0 mov r8, r6 -1001c2d2: bdf0 pop {r4, r5, r6, r7, pc} -1001c2d4: 20005778 .word 0x20005778 -1001c2d8: 200054b8 .word 0x200054b8 -1001c2dc: 200055e0 .word 0x200055e0 -1001c2e0: 100273fc .word 0x100273fc -1001c2e4: 10029cb0 .word 0x10029cb0 -1001c2e8: 10029cb8 .word 0x10029cb8 -1001c2ec: 10029ccc .word 0x10029ccc -1001c2f0: 200054d8 .word 0x200054d8 -1001c2f4: 2000556c .word 0x2000556c -1001c2f8: 1001c88d .word 0x1001c88d -1001c2fc: 200054e8 .word 0x200054e8 - -1001c300 : -1001c300: 2200 movs r2, #0 -1001c302: 4b0d ldr r3, [pc, #52] @ (1001c338 ) -1001c304: b510 push {r4, lr} -1001c306: 490d ldr r1, [pc, #52] @ (1001c33c ) -1001c308: 480d ldr r0, [pc, #52] @ (1001c340 ) -1001c30a: 701a strb r2, [r3, #0] -1001c30c: f7f6 fd3a bl 10012d84 -1001c310: 2202 movs r2, #2 -1001c312: 4b0c ldr r3, [pc, #48] @ (1001c344 ) -1001c314: 701a strb r2, [r3, #0] -1001c316: 4b0c ldr r3, [pc, #48] @ (1001c348 ) -1001c318: 781b ldrb r3, [r3, #0] -1001c31a: 2b00 cmp r3, #0 -1001c31c: d00a beq.n 1001c334 -1001c31e: 4c0b ldr r4, [pc, #44] @ (1001c34c ) -1001c320: 0020 movs r0, r4 -1001c322: f7f6 fbbf bl 10012aa4 -1001c326: 0020 movs r0, r4 -1001c328: 2100 movs r1, #0 -1001c32a: f7f6 fba7 bl 10012a7c -1001c32e: 0020 movs r0, r4 -1001c330: f7f6 fbb0 bl 10012a94 -1001c334: bd10 pop {r4, pc} -1001c336: 46c0 nop @ (mov r8, r8) -1001c338: 20005778 .word 0x20005778 -1001c33c: 2000558c .word 0x2000558c -1001c340: 10029b48 .word 0x10029b48 -1001c344: 20005768 .word 0x20005768 -1001c348: 2000577a .word 0x2000577a -1001c34c: 200055ac .word 0x200055ac - -1001c350 : -1001c350: 2200 movs r2, #0 -1001c352: 4b0d ldr r3, [pc, #52] @ (1001c388 ) -1001c354: b510 push {r4, lr} -1001c356: 490d ldr r1, [pc, #52] @ (1001c38c ) -1001c358: 480d ldr r0, [pc, #52] @ (1001c390 ) -1001c35a: 701a strb r2, [r3, #0] -1001c35c: f7f6 fd12 bl 10012d84 -1001c360: 2203 movs r2, #3 -1001c362: 4b0c ldr r3, [pc, #48] @ (1001c394 ) -1001c364: 701a strb r2, [r3, #0] -1001c366: 4b0c ldr r3, [pc, #48] @ (1001c398 ) -1001c368: 781b ldrb r3, [r3, #0] -1001c36a: 2b00 cmp r3, #0 -1001c36c: d00a beq.n 1001c384 -1001c36e: 4c0b ldr r4, [pc, #44] @ (1001c39c ) -1001c370: 0020 movs r0, r4 -1001c372: f7f6 fb97 bl 10012aa4 -1001c376: 0020 movs r0, r4 -1001c378: 2100 movs r1, #0 -1001c37a: f7f6 fb7f bl 10012a7c -1001c37e: 0020 movs r0, r4 -1001c380: f7f6 fb88 bl 10012a94 -1001c384: bd10 pop {r4, pc} -1001c386: 46c0 nop @ (mov r8, r8) -1001c388: 20005778 .word 0x20005778 -1001c38c: 2000555c .word 0x2000555c -1001c390: 10029cd4 .word 0x10029cd4 -1001c394: 20005768 .word 0x20005768 -1001c398: 2000577a .word 0x2000577a -1001c39c: 200055ac .word 0x200055ac - -1001c3a0 : -1001c3a0: b510 push {r4, lr} -1001c3a2: b280 uxth r0, r0 -1001c3a4: f7f7 fd60 bl 10013e68 -1001c3a8: 2800 cmp r0, #0 -1001c3aa: d009 beq.n 1001c3c0 -1001c3ac: 23e3 movs r3, #227 @ 0xe3 -1001c3ae: 00db lsls r3, r3, #3 -1001c3b0: 469c mov ip, r3 -1001c3b2: 230b movs r3, #11 -1001c3b4: 4460 add r0, ip -1001c3b6: 7543 strb r3, [r0, #21] -1001c3b8: 4b08 ldr r3, [pc, #32] @ (1001c3dc ) -1001c3ba: 781b ldrb r3, [r3, #0] -1001c3bc: 2b00 cmp r3, #0 -1001c3be: d100 bne.n 1001c3c2 -1001c3c0: bd10 pop {r4, pc} -1001c3c2: 4c07 ldr r4, [pc, #28] @ (1001c3e0 ) -1001c3c4: 0020 movs r0, r4 -1001c3c6: f7f6 fb6d bl 10012aa4 -1001c3ca: 0020 movs r0, r4 -1001c3cc: 2100 movs r1, #0 -1001c3ce: f7f6 fb55 bl 10012a7c -1001c3d2: 0020 movs r0, r4 -1001c3d4: f7f6 fb5e bl 10012a94 -1001c3d8: e7f2 b.n 1001c3c0 -1001c3da: 46c0 nop @ (mov r8, r8) -1001c3dc: 2000577a .word 0x2000577a -1001c3e0: 200055ac .word 0x200055ac - -1001c3e4 : -1001c3e4: b570 push {r4, r5, r6, lr} -1001c3e6: 2500 movs r5, #0 -1001c3e8: 4c0e ldr r4, [pc, #56] @ (1001c424 ) -1001c3ea: 4b0f ldr r3, [pc, #60] @ (1001c428 ) -1001c3ec: 2203 movs r2, #3 -1001c3ee: 490f ldr r1, [pc, #60] @ (1001c42c ) -1001c3f0: 0020 movs r0, r4 -1001c3f2: 701d strb r5, [r3, #0] -1001c3f4: f7e6 f922 bl 1000263c <__wrap___aeabi_memcpy> -1001c3f8: 4b0d ldr r3, [pc, #52] @ (1001c430 ) -1001c3fa: 1ee0 subs r0, r4, #3 -1001c3fc: 701d strb r5, [r3, #0] -1001c3fe: f7fa fca9 bl 10016d54 -1001c402: 4b0c ldr r3, [pc, #48] @ (1001c434 ) -1001c404: 781b ldrb r3, [r3, #0] -1001c406: 2b00 cmp r3, #0 -1001c408: d00a beq.n 1001c420 -1001c40a: 4c0b ldr r4, [pc, #44] @ (1001c438 ) -1001c40c: 0020 movs r0, r4 -1001c40e: f7f6 fb49 bl 10012aa4 -1001c412: 0020 movs r0, r4 -1001c414: 2100 movs r1, #0 -1001c416: f7f6 fb31 bl 10012a7c -1001c41a: 0020 movs r0, r4 -1001c41c: f7f6 fb3a bl 10012a94 -1001c420: bd70 pop {r4, r5, r6, pc} -1001c422: 46c0 nop @ (mov r8, r8) -1001c424: 2000559f .word 0x2000559f -1001c428: 20005778 .word 0x20005778 -1001c42c: 200054c5 .word 0x200054c5 -1001c430: 20005773 .word 0x20005773 -1001c434: 2000577a .word 0x2000577a -1001c438: 200055ac .word 0x200055ac - -1001c43c : -1001c43c: b530 push {r4, r5, lr} -1001c43e: 2334 movs r3, #52 @ 0x34 -1001c440: 2201 movs r2, #1 -1001c442: b087 sub sp, #28 -1001c444: 4669 mov r1, sp -1001c446: 4c16 ldr r4, [pc, #88] @ (1001c4a0 ) -1001c448: 54c2 strb r2, [r0, r3] -1001c44a: 33ee adds r3, #238 @ 0xee -1001c44c: 5ce5 ldrb r5, [r4, r3] -1001c44e: 4b15 ldr r3, [pc, #84] @ (1001c4a4 ) -1001c450: 8802 ldrh r2, [r0, #0] -1001c452: 800b strh r3, [r1, #0] -1001c454: 4668 mov r0, sp -1001c456: 2102 movs r1, #2 -1001c458: f7f6 fb7a bl 10012b50 -1001c45c: 0020 movs r0, r4 -1001c45e: 466b mov r3, sp -1001c460: 3024 adds r0, #36 @ 0x24 -1001c462: 1d59 adds r1, r3, #5 -1001c464: 30ff adds r0, #255 @ 0xff -1001c466: 711d strb r5, [r3, #4] -1001c468: f7f6 fc10 bl 10012c8c -1001c46c: 4668 mov r0, sp -1001c46e: 210b movs r1, #11 -1001c470: f7fa ff30 bl 100172d4 -1001c474: 490c ldr r1, [pc, #48] @ (1001c4a8 ) -1001c476: a803 add r0, sp, #12 -1001c478: f7f6 f924 bl 100126c4 -1001c47c: e008 b.n 1001c490 -1001c47e: a803 add r0, sp, #12 -1001c480: f7f6 f938 bl 100126f4 -1001c484: 230b movs r3, #11 -1001c486: 6844 ldr r4, [r0, #4] -1001c488: 466a mov r2, sp -1001c48a: 2100 movs r1, #0 -1001c48c: 2004 movs r0, #4 -1001c48e: 47a0 blx r4 -1001c490: a803 add r0, sp, #12 -1001c492: f7f6 f91d bl 100126d0 -1001c496: 2800 cmp r0, #0 -1001c498: d1f1 bne.n 1001c47e -1001c49a: b007 add sp, #28 -1001c49c: bd30 pop {r4, r5, pc} -1001c49e: 46c0 nop @ (mov r8, r8) -1001c4a0: 200055e0 .word 0x200055e0 -1001c4a4: 000009d4 .word 0x000009d4 -1001c4a8: 20005524 .word 0x20005524 - -1001c4ac : -1001c4ac: b5f0 push {r4, r5, r6, r7, lr} -1001c4ae: 46c6 mov lr, r8 -1001c4b0: 2700 movs r7, #0 -1001c4b2: 2334 movs r3, #52 @ 0x34 -1001c4b4: b500 push {lr} -1001c4b6: 4c1c ldr r4, [pc, #112] @ (1001c528 ) -1001c4b8: b088 sub sp, #32 -1001c4ba: 54c7 strb r7, [r0, r3] -1001c4bc: 000e movs r6, r1 -1001c4be: 33ee adds r3, #238 @ 0xee -1001c4c0: 4669 mov r1, sp -1001c4c2: 5ce3 ldrb r3, [r4, r3] -1001c4c4: 0015 movs r5, r2 -1001c4c6: 4698 mov r8, r3 -1001c4c8: 4b18 ldr r3, [pc, #96] @ (1001c52c ) -1001c4ca: 8802 ldrh r2, [r0, #0] -1001c4cc: 820b strh r3, [r1, #16] -1001c4ce: a804 add r0, sp, #16 -1001c4d0: 2102 movs r1, #2 -1001c4d2: f7f6 fb3d bl 10012b50 -1001c4d6: 0020 movs r0, r4 -1001c4d8: 2115 movs r1, #21 -1001c4da: 466b mov r3, sp -1001c4dc: 4642 mov r2, r8 -1001c4de: 3024 adds r0, #36 @ 0x24 -1001c4e0: 4469 add r1, sp -1001c4e2: 30ff adds r0, #255 @ 0xff -1001c4e4: 751a strb r2, [r3, #20] -1001c4e6: f7f6 fbd1 bl 10012c8c -1001c4ea: 466b mov r3, sp -1001c4ec: a804 add r0, sp, #16 -1001c4ee: 210e movs r1, #14 -1001c4f0: 76de strb r6, [r3, #27] -1001c4f2: 771d strb r5, [r3, #28] -1001c4f4: 775f strb r7, [r3, #29] -1001c4f6: f7fa feed bl 100172d4 -1001c4fa: 490d ldr r1, [pc, #52] @ (1001c530 ) -1001c4fc: a801 add r0, sp, #4 -1001c4fe: f7f6 f8e1 bl 100126c4 -1001c502: e008 b.n 1001c516 -1001c504: a801 add r0, sp, #4 -1001c506: f7f6 f8f5 bl 100126f4 -1001c50a: 230e movs r3, #14 -1001c50c: 6844 ldr r4, [r0, #4] -1001c50e: 2100 movs r1, #0 -1001c510: 2004 movs r0, #4 -1001c512: aa04 add r2, sp, #16 -1001c514: 47a0 blx r4 -1001c516: a801 add r0, sp, #4 -1001c518: f7f6 f8da bl 100126d0 -1001c51c: 2800 cmp r0, #0 -1001c51e: d1f1 bne.n 1001c504 -1001c520: b008 add sp, #32 -1001c522: bc80 pop {r7} -1001c524: 46b8 mov r8, r7 -1001c526: bdf0 pop {r4, r5, r6, r7, pc} -1001c528: 200055e0 .word 0x200055e0 -1001c52c: 00000cd5 .word 0x00000cd5 -1001c530: 20005524 .word 0x20005524 - -1001c534 : -1001c534: 2301 movs r3, #1 -1001c536: b570 push {r4, r5, r6, lr} -1001c538: 4d19 ldr r5, [pc, #100] @ (1001c5a0 ) -1001c53a: b086 sub sp, #24 -1001c53c: 742b strb r3, [r5, #16] -1001c53e: 466b mov r3, sp -1001c540: 79c6 ldrb r6, [r0, #7] -1001c542: 7019 strb r1, [r3, #0] -1001c544: 230a movs r3, #10 -1001c546: 4669 mov r1, sp -1001c548: 0004 movs r4, r0 -1001c54a: 8802 ldrh r2, [r0, #0] -1001c54c: 704b strb r3, [r1, #1] -1001c54e: 4668 mov r0, sp -1001c550: 2102 movs r1, #2 -1001c552: f7f6 fafd bl 10012b50 -1001c556: 466b mov r3, sp -1001c558: 0020 movs r0, r4 -1001c55a: 1d59 adds r1, r3, #5 -1001c55c: 3008 adds r0, #8 -1001c55e: 711e strb r6, [r3, #4] -1001c560: f7f6 fb94 bl 10012c8c -1001c564: 2328 movs r3, #40 @ 0x28 -1001c566: 466a mov r2, sp -1001c568: 5ceb ldrb r3, [r5, r3] -1001c56a: 4668 mov r0, sp -1001c56c: 210c movs r1, #12 -1001c56e: 72d3 strb r3, [r2, #11] -1001c570: f7fa feb0 bl 100172d4 -1001c574: 490b ldr r1, [pc, #44] @ (1001c5a4 ) -1001c576: a803 add r0, sp, #12 -1001c578: f7f6 f8a4 bl 100126c4 -1001c57c: e008 b.n 1001c590 -1001c57e: a803 add r0, sp, #12 -1001c580: f7f6 f8b8 bl 100126f4 -1001c584: 230c movs r3, #12 -1001c586: 6844 ldr r4, [r0, #4] -1001c588: 466a mov r2, sp -1001c58a: 2100 movs r1, #0 -1001c58c: 2004 movs r0, #4 -1001c58e: 47a0 blx r4 -1001c590: a803 add r0, sp, #12 -1001c592: f7f6 f89d bl 100126d0 -1001c596: 2800 cmp r0, #0 -1001c598: d1f1 bne.n 1001c57e -1001c59a: b006 add sp, #24 -1001c59c: bd70 pop {r4, r5, r6, pc} -1001c59e: 46c0 nop @ (mov r8, r8) -1001c5a0: 200055e0 .word 0x200055e0 -1001c5a4: 20005524 .word 0x20005524 - -1001c5a8 : -1001c5a8: 2200 movs r2, #0 -1001c5aa: 4b11 ldr r3, [pc, #68] @ (1001c5f0 ) -1001c5ac: b510 push {r4, lr} -1001c5ae: b280 uxth r0, r0 -1001c5b0: 701a strb r2, [r3, #0] -1001c5b2: f7f7 fc59 bl 10013e68 -1001c5b6: 1e04 subs r4, r0, #0 -1001c5b8: d00d beq.n 1001c5d6 -1001c5ba: 490e ldr r1, [pc, #56] @ (1001c5f4 ) -1001c5bc: 480e ldr r0, [pc, #56] @ (1001c5f8 ) -1001c5be: f7f6 fbe1 bl 10012d84 -1001c5c2: 23e3 movs r3, #227 @ 0xe3 -1001c5c4: 00db lsls r3, r3, #3 -1001c5c6: 469c mov ip, r3 -1001c5c8: 230f movs r3, #15 -1001c5ca: 4464 add r4, ip -1001c5cc: 7563 strb r3, [r4, #21] -1001c5ce: 4b0b ldr r3, [pc, #44] @ (1001c5fc ) -1001c5d0: 781b ldrb r3, [r3, #0] -1001c5d2: 2b00 cmp r3, #0 -1001c5d4: d100 bne.n 1001c5d8 -1001c5d6: bd10 pop {r4, pc} -1001c5d8: 4c09 ldr r4, [pc, #36] @ (1001c600 ) -1001c5da: 0020 movs r0, r4 -1001c5dc: f7f6 fa62 bl 10012aa4 -1001c5e0: 0020 movs r0, r4 -1001c5e2: 2100 movs r1, #0 -1001c5e4: f7f6 fa4a bl 10012a7c -1001c5e8: 0020 movs r0, r4 -1001c5ea: f7f6 fa53 bl 10012a94 -1001c5ee: e7f2 b.n 1001c5d6 -1001c5f0: 20005778 .word 0x20005778 -1001c5f4: 20005637 .word 0x20005637 -1001c5f8: 10029cd8 .word 0x10029cd8 -1001c5fc: 2000577a .word 0x2000577a -1001c600: 200055ac .word 0x200055ac - -1001c604 : -1001c604: 233f movs r3, #63 @ 0x3f -1001c606: b510 push {r4, lr} -1001c608: 4811 ldr r0, [pc, #68] @ (1001c650 ) -1001c60a: 7802 ldrb r2, [r0, #0] -1001c60c: 4013 ands r3, r2 -1001c60e: 4a11 ldr r2, [pc, #68] @ (1001c654 ) -1001c610: 7812 ldrb r2, [r2, #0] -1001c612: 2a03 cmp r2, #3 -1001c614: d114 bne.n 1001c640 -1001c616: 2140 movs r1, #64 @ 0x40 -1001c618: 430b orrs r3, r1 -1001c61a: 7003 strb r3, [r0, #0] -1001c61c: 4b0e ldr r3, [pc, #56] @ (1001c658 ) -1001c61e: 701a strb r2, [r3, #0] -1001c620: 4b0e ldr r3, [pc, #56] @ (1001c65c ) -1001c622: 781b ldrb r3, [r3, #0] -1001c624: 2b00 cmp r3, #0 -1001c626: d00a beq.n 1001c63e -1001c628: 4c0d ldr r4, [pc, #52] @ (1001c660 ) -1001c62a: 0020 movs r0, r4 -1001c62c: f7f6 fa3a bl 10012aa4 -1001c630: 0020 movs r0, r4 -1001c632: 2100 movs r1, #0 -1001c634: f7f6 fa22 bl 10012a7c -1001c638: 0020 movs r0, r4 -1001c63a: f7f6 fa2b bl 10012a94 -1001c63e: bd10 pop {r4, pc} -1001c640: 2200 movs r2, #0 -1001c642: 7003 strb r3, [r0, #0] -1001c644: 4b04 ldr r3, [pc, #16] @ (1001c658 ) -1001c646: 701a strb r2, [r3, #0] -1001c648: f7fa fb84 bl 10016d54 -1001c64c: e7e8 b.n 1001c620 -1001c64e: 46c0 nop @ (mov r8, r8) -1001c650: 2000559c .word 0x2000559c -1001c654: 20005769 .word 0x20005769 -1001c658: 20005773 .word 0x20005773 -1001c65c: 2000577a .word 0x2000577a -1001c660: 200055ac .word 0x200055ac - -1001c664 : -1001c664: b5f0 push {r4, r5, r6, r7, lr} -1001c666: 46c6 mov lr, r8 -1001c668: 0004 movs r4, r0 -1001c66a: b500 push {lr} -1001c66c: 4d1f ldr r5, [pc, #124] @ (1001c6ec ) -1001c66e: b088 sub sp, #32 -1001c670: 000f movs r7, r1 -1001c672: 0028 movs r0, r5 -1001c674: 210c movs r1, #12 -1001c676: f7f6 fa95 bl 10012ba4 -1001c67a: 79e3 ldrb r3, [r4, #7] -1001c67c: 4669 mov r1, sp -1001c67e: 4698 mov r8, r3 -1001c680: 466b mov r3, sp -1001c682: 741f strb r7, [r3, #16] -1001c684: 230e movs r3, #14 -1001c686: 0006 movs r6, r0 -1001c688: 8822 ldrh r2, [r4, #0] -1001c68a: 744b strb r3, [r1, #17] -1001c68c: a804 add r0, sp, #16 -1001c68e: 2102 movs r1, #2 -1001c690: f7f6 fa5e bl 10012b50 -1001c694: 0020 movs r0, r4 -1001c696: 2115 movs r1, #21 -1001c698: 466b mov r3, sp -1001c69a: 4642 mov r2, r8 -1001c69c: 4469 add r1, sp -1001c69e: 3008 adds r0, #8 -1001c6a0: 751a strb r2, [r3, #20] -1001c6a2: f7f6 faf3 bl 10012c8c -1001c6a6: 466a mov r2, sp -1001c6a8: 7c6b ldrb r3, [r5, #17] -1001c6aa: a804 add r0, sp, #16 -1001c6ac: 76d3 strb r3, [r2, #27] -1001c6ae: 210c movs r1, #12 -1001c6b0: 0032 movs r2, r6 -1001c6b2: f7f6 fa5f bl 10012b74 -1001c6b6: a804 add r0, sp, #16 -1001c6b8: 2110 movs r1, #16 -1001c6ba: f7fa fe0b bl 100172d4 -1001c6be: 490c ldr r1, [pc, #48] @ (1001c6f0 ) -1001c6c0: a801 add r0, sp, #4 -1001c6c2: f7f5 ffff bl 100126c4 -1001c6c6: e008 b.n 1001c6da -1001c6c8: a801 add r0, sp, #4 -1001c6ca: f7f6 f813 bl 100126f4 -1001c6ce: 2310 movs r3, #16 -1001c6d0: 6844 ldr r4, [r0, #4] -1001c6d2: 2100 movs r1, #0 -1001c6d4: 2004 movs r0, #4 -1001c6d6: aa04 add r2, sp, #16 -1001c6d8: 47a0 blx r4 -1001c6da: a801 add r0, sp, #4 -1001c6dc: f7f5 fff8 bl 100126d0 -1001c6e0: 2800 cmp r0, #0 -1001c6e2: d1f1 bne.n 1001c6c8 -1001c6e4: b008 add sp, #32 -1001c6e6: bc80 pop {r7} -1001c6e8: 46b8 mov r8, r7 -1001c6ea: bdf0 pop {r4, r5, r6, r7, pc} -1001c6ec: 200055f7 .word 0x200055f7 -1001c6f0: 20005524 .word 0x20005524 - -1001c6f4 : -1001c6f4: 2335 movs r3, #53 @ 0x35 -1001c6f6: 2201 movs r2, #1 -1001c6f8: b570 push {r4, r5, r6, lr} -1001c6fa: 0004 movs r4, r0 -1001c6fc: 54c2 strb r2, [r0, r3] -1001c6fe: 6b00 ldr r0, [r0, #48] @ 0x30 -1001c700: b08a sub sp, #40 @ 0x28 -1001c702: 2800 cmp r0, #0 -1001c704: da30 bge.n 1001c768 -1001c706: 0021 movs r1, r4 -1001c708: 79e5 ldrb r5, [r4, #7] -1001c70a: ae02 add r6, sp, #8 -1001c70c: 2206 movs r2, #6 -1001c70e: 0030 movs r0, r6 -1001c710: 3108 adds r1, #8 -1001c712: 9501 str r5, [sp, #4] -1001c714: f7e5 ff92 bl 1000263c <__wrap___aeabi_memcpy> -1001c718: 4669 mov r1, sp -1001c71a: 4b18 ldr r3, [pc, #96] @ (1001c77c ) -1001c71c: 8822 ldrh r2, [r4, #0] -1001c71e: 820b strh r3, [r1, #16] -1001c720: a804 add r0, sp, #16 -1001c722: 2102 movs r1, #2 -1001c724: f7f6 fa14 bl 10012b50 -1001c728: 2115 movs r1, #21 -1001c72a: 466b mov r3, sp -1001c72c: 0030 movs r0, r6 -1001c72e: 4469 add r1, sp -1001c730: 751d strb r5, [r3, #20] -1001c732: f7f6 faab bl 10012c8c -1001c736: a804 add r0, sp, #16 -1001c738: 210b movs r1, #11 -1001c73a: f7fa fdcb bl 100172d4 -1001c73e: 4910 ldr r1, [pc, #64] @ (1001c780 ) -1001c740: a807 add r0, sp, #28 -1001c742: f7f5 ffbf bl 100126c4 -1001c746: e008 b.n 1001c75a -1001c748: a807 add r0, sp, #28 -1001c74a: f7f5 ffd3 bl 100126f4 -1001c74e: 230b movs r3, #11 -1001c750: 6844 ldr r4, [r0, #4] -1001c752: 2100 movs r1, #0 -1001c754: 2004 movs r0, #4 -1001c756: aa04 add r2, sp, #16 -1001c758: 47a0 blx r4 -1001c75a: a807 add r0, sp, #28 -1001c75c: f7f5 ffb8 bl 100126d0 -1001c760: 2800 cmp r0, #0 -1001c762: d1f1 bne.n 1001c748 -1001c764: b00a add sp, #40 @ 0x28 -1001c766: bd70 pop {r4, r5, r6, pc} -1001c768: ae02 add r6, sp, #8 -1001c76a: 2300 movs r3, #0 -1001c76c: 0032 movs r2, r6 -1001c76e: a901 add r1, sp, #4 -1001c770: f7ff f9c8 bl 1001bb04 -1001c774: 9d01 ldr r5, [sp, #4] -1001c776: b2ed uxtb r5, r5 -1001c778: e7ce b.n 1001c718 -1001c77a: 46c0 nop @ (mov r8, r8) -1001c77c: 000009d6 .word 0x000009d6 -1001c780: 20005524 .word 0x20005524 - -1001c784 : -1001c784: 2335 movs r3, #53 @ 0x35 -1001c786: 2200 movs r2, #0 -1001c788: b5f0 push {r4, r5, r6, r7, lr} -1001c78a: 0004 movs r4, r0 -1001c78c: 54c2 strb r2, [r0, r3] -1001c78e: 6b00 ldr r0, [r0, #48] @ 0x30 -1001c790: 000d movs r5, r1 -1001c792: b08b sub sp, #44 @ 0x2c -1001c794: 2800 cmp r0, #0 -1001c796: da32 bge.n 1001c7fe -1001c798: 0021 movs r1, r4 -1001c79a: 79e6 ldrb r6, [r4, #7] -1001c79c: af02 add r7, sp, #8 -1001c79e: 2206 movs r2, #6 -1001c7a0: 0038 movs r0, r7 -1001c7a2: 3108 adds r1, #8 -1001c7a4: 9601 str r6, [sp, #4] -1001c7a6: f7e5 ff49 bl 1000263c <__wrap___aeabi_memcpy> -1001c7aa: 4669 mov r1, sp -1001c7ac: 4b18 ldr r3, [pc, #96] @ (1001c810 ) -1001c7ae: 8822 ldrh r2, [r4, #0] -1001c7b0: 820b strh r3, [r1, #16] -1001c7b2: a804 add r0, sp, #16 -1001c7b4: 2102 movs r1, #2 -1001c7b6: f7f6 f9cb bl 10012b50 -1001c7ba: 2115 movs r1, #21 -1001c7bc: 466b mov r3, sp -1001c7be: 0038 movs r0, r7 -1001c7c0: 4469 add r1, sp -1001c7c2: 751e strb r6, [r3, #20] -1001c7c4: f7f6 fa62 bl 10012c8c -1001c7c8: 466b mov r3, sp -1001c7ca: a804 add r0, sp, #16 -1001c7cc: 210c movs r1, #12 -1001c7ce: 76dd strb r5, [r3, #27] -1001c7d0: f7fa fd80 bl 100172d4 -1001c7d4: 490f ldr r1, [pc, #60] @ (1001c814 ) -1001c7d6: a807 add r0, sp, #28 -1001c7d8: f7f5 ff74 bl 100126c4 -1001c7dc: e008 b.n 1001c7f0 -1001c7de: a807 add r0, sp, #28 -1001c7e0: f7f5 ff88 bl 100126f4 -1001c7e4: 230c movs r3, #12 -1001c7e6: 6844 ldr r4, [r0, #4] -1001c7e8: 2100 movs r1, #0 -1001c7ea: 2004 movs r0, #4 -1001c7ec: aa04 add r2, sp, #16 -1001c7ee: 47a0 blx r4 -1001c7f0: a807 add r0, sp, #28 -1001c7f2: f7f5 ff6d bl 100126d0 -1001c7f6: 2800 cmp r0, #0 -1001c7f8: d1f1 bne.n 1001c7de -1001c7fa: b00b add sp, #44 @ 0x2c -1001c7fc: bdf0 pop {r4, r5, r6, r7, pc} -1001c7fe: af02 add r7, sp, #8 -1001c800: 2300 movs r3, #0 -1001c802: 003a movs r2, r7 -1001c804: a901 add r1, sp, #4 -1001c806: f7ff f97d bl 1001bb04 -1001c80a: 9e01 ldr r6, [sp, #4] -1001c80c: b2f6 uxtb r6, r6 -1001c80e: e7cc b.n 1001c7aa -1001c810: 00000ad7 .word 0x00000ad7 -1001c814: 20005524 .word 0x20005524 - -1001c818 : -1001c818: 2200 movs r2, #0 -1001c81a: 4b17 ldr r3, [pc, #92] @ (1001c878 ) -1001c81c: b570 push {r4, r5, r6, lr} -1001c81e: b280 uxth r0, r0 -1001c820: 701a strb r2, [r3, #0] -1001c822: f7f7 fb21 bl 10013e68 -1001c826: 2800 cmp r0, #0 -1001c828: d016 beq.n 1001c858 -1001c82a: 23e3 movs r3, #227 @ 0xe3 -1001c82c: 00db lsls r3, r3, #3 -1001c82e: 18c4 adds r4, r0, r3 -1001c830: 7ee3 ldrb r3, [r4, #27] -1001c832: 2b0f cmp r3, #15 -1001c834: d81d bhi.n 1001c872 -1001c836: 2210 movs r2, #16 -1001c838: 4d10 ldr r5, [pc, #64] @ (1001c87c ) -1001c83a: 2100 movs r1, #0 -1001c83c: 0028 movs r0, r5 -1001c83e: 1ad2 subs r2, r2, r3 -1001c840: f7e5 fef6 bl 10002630 <__wrap_memset> -1001c844: 0029 movs r1, r5 -1001c846: 480e ldr r0, [pc, #56] @ (1001c880 ) -1001c848: f7f6 fa9c bl 10012d84 -1001c84c: 2326 movs r3, #38 @ 0x26 -1001c84e: 7563 strb r3, [r4, #21] -1001c850: 4b0c ldr r3, [pc, #48] @ (1001c884 ) -1001c852: 781b ldrb r3, [r3, #0] -1001c854: 2b00 cmp r3, #0 -1001c856: d100 bne.n 1001c85a -1001c858: bd70 pop {r4, r5, r6, pc} -1001c85a: 4c0b ldr r4, [pc, #44] @ (1001c888 ) -1001c85c: 0020 movs r0, r4 -1001c85e: f7f6 f921 bl 10012aa4 -1001c862: 0020 movs r0, r4 -1001c864: 2100 movs r1, #0 -1001c866: f7f6 f909 bl 10012a7c -1001c86a: 0020 movs r0, r4 -1001c86c: f7f6 f912 bl 10012a94 -1001c870: e7f2 b.n 1001c858 -1001c872: 4d02 ldr r5, [pc, #8] @ (1001c87c ) -1001c874: e7e6 b.n 1001c844 -1001c876: 46c0 nop @ (mov r8, r8) -1001c878: 20005778 .word 0x20005778 -1001c87c: 20005675 .word 0x20005675 -1001c880: 10029cdc .word 0x10029cdc -1001c884: 2000577a .word 0x2000577a -1001c888: 200055ac .word 0x200055ac - -1001c88c : -1001c88c: 2200 movs r2, #0 -1001c88e: 4b17 ldr r3, [pc, #92] @ (1001c8ec ) -1001c890: b570 push {r4, r5, r6, lr} -1001c892: b280 uxth r0, r0 -1001c894: 701a strb r2, [r3, #0] -1001c896: f7f7 fae7 bl 10013e68 -1001c89a: 2800 cmp r0, #0 -1001c89c: d016 beq.n 1001c8cc -1001c89e: 23e3 movs r3, #227 @ 0xe3 -1001c8a0: 00db lsls r3, r3, #3 -1001c8a2: 18c4 adds r4, r0, r3 -1001c8a4: 7ee3 ldrb r3, [r4, #27] -1001c8a6: 2b0f cmp r3, #15 -1001c8a8: d81d bhi.n 1001c8e6 -1001c8aa: 2210 movs r2, #16 -1001c8ac: 4d10 ldr r5, [pc, #64] @ (1001c8f0 ) -1001c8ae: 2100 movs r1, #0 -1001c8b0: 0028 movs r0, r5 -1001c8b2: 1ad2 subs r2, r2, r3 -1001c8b4: f7e5 febc bl 10002630 <__wrap_memset> -1001c8b8: 0029 movs r1, r5 -1001c8ba: 480e ldr r0, [pc, #56] @ (1001c8f4 ) -1001c8bc: f7f6 fa62 bl 10012d84 -1001c8c0: 2328 movs r3, #40 @ 0x28 -1001c8c2: 7563 strb r3, [r4, #21] -1001c8c4: 4b0c ldr r3, [pc, #48] @ (1001c8f8 ) -1001c8c6: 781b ldrb r3, [r3, #0] -1001c8c8: 2b00 cmp r3, #0 -1001c8ca: d100 bne.n 1001c8ce -1001c8cc: bd70 pop {r4, r5, r6, pc} -1001c8ce: 4c0b ldr r4, [pc, #44] @ (1001c8fc ) -1001c8d0: 0020 movs r0, r4 -1001c8d2: f7f6 f8e7 bl 10012aa4 -1001c8d6: 0020 movs r0, r4 -1001c8d8: 2100 movs r1, #0 -1001c8da: f7f6 f8cf bl 10012a7c -1001c8de: 0020 movs r0, r4 -1001c8e0: f7f6 f8d8 bl 10012a94 -1001c8e4: e7f2 b.n 1001c8cc -1001c8e6: 4d02 ldr r5, [pc, #8] @ (1001c8f0 ) -1001c8e8: e7e6 b.n 1001c8b8 -1001c8ea: 46c0 nop @ (mov r8, r8) -1001c8ec: 20005778 .word 0x20005778 -1001c8f0: 20005675 .word 0x20005675 -1001c8f4: 10029cac .word 0x10029cac -1001c8f8: 2000577a .word 0x2000577a -1001c8fc: 200055ac .word 0x200055ac - -1001c900 : -1001c900: b510 push {r4, lr} -1001c902: b280 uxth r0, r0 -1001c904: b082 sub sp, #8 -1001c906: f7f7 faaf bl 10013e68 -1001c90a: 1e04 subs r4, r0, #0 -1001c90c: d01c beq.n 1001c948 -1001c90e: 2100 movs r1, #0 -1001c910: 4814 ldr r0, [pc, #80] @ (1001c964 ) -1001c912: f7f6 f93f bl 10012b94 -1001c916: 22a8 movs r2, #168 @ 0xa8 -1001c918: 4b13 ldr r3, [pc, #76] @ (1001c968 ) -1001c91a: 4914 ldr r1, [pc, #80] @ (1001c96c ) -1001c91c: 5298 strh r0, [r3, r2] -1001c91e: 0403 lsls r3, r0, #16 -1001c920: 0c1b lsrs r3, r3, #16 -1001c922: 9301 str r3, [sp, #4] -1001c924: 4b12 ldr r3, [pc, #72] @ (1001c970 ) -1001c926: 2001 movs r0, #1 -1001c928: 9300 str r3, [sp, #0] -1001c92a: 23c4 movs r3, #196 @ 0xc4 -1001c92c: 4a11 ldr r2, [pc, #68] @ (1001c974 ) -1001c92e: 33ff adds r3, #255 @ 0xff -1001c930: f7fa fcb2 bl 10017298 -1001c934: 23e3 movs r3, #227 @ 0xe3 -1001c936: 00db lsls r3, r3, #3 -1001c938: 469c mov ip, r3 -1001c93a: 2314 movs r3, #20 -1001c93c: 4464 add r4, ip -1001c93e: 7563 strb r3, [r4, #21] -1001c940: 4b0d ldr r3, [pc, #52] @ (1001c978 ) -1001c942: 781b ldrb r3, [r3, #0] -1001c944: 2b00 cmp r3, #0 -1001c946: d101 bne.n 1001c94c -1001c948: b002 add sp, #8 -1001c94a: bd10 pop {r4, pc} -1001c94c: 4c0b ldr r4, [pc, #44] @ (1001c97c ) -1001c94e: 0020 movs r0, r4 -1001c950: f7f6 f8a8 bl 10012aa4 -1001c954: 0020 movs r0, r4 -1001c956: 2100 movs r1, #0 -1001c958: f7f6 f890 bl 10012a7c -1001c95c: 0020 movs r0, r4 -1001c95e: f7f6 f899 bl 10012a94 -1001c962: e7f1 b.n 1001c948 -1001c964: 200055a4 .word 0x200055a4 -1001c968: 200055e0 .word 0x200055e0 -1001c96c: 10029cb8 .word 0x10029cb8 -1001c970: 10029ce0 .word 0x10029ce0 -1001c974: 10029cb0 .word 0x10029cb0 -1001c978: 2000577a .word 0x2000577a -1001c97c: 200055ac .word 0x200055ac - -1001c980 : -1001c980: 2200 movs r2, #0 -1001c982: b530 push {r4, r5, lr} -1001c984: 4b1c ldr r3, [pc, #112] @ (1001c9f8 ) -1001c986: 4c1d ldr r4, [pc, #116] @ (1001c9fc ) -1001c988: b083 sub sp, #12 -1001c98a: 701a strb r2, [r3, #0] -1001c98c: 2800 cmp r0, #0 -1001c98e: d00f beq.n 1001c9b0 -1001c990: 4b1b ldr r3, [pc, #108] @ (1001ca00 ) -1001c992: 0022 movs r2, r4 -1001c994: 6818 ldr r0, [r3, #0] -1001c996: 4b1b ldr r3, [pc, #108] @ (1001ca04 ) -1001c998: 491b ldr r1, [pc, #108] @ (1001ca08 ) -1001c99a: 681b ldr r3, [r3, #0] -1001c99c: 685d ldr r5, [r3, #4] -1001c99e: 2310 movs r3, #16 -1001c9a0: 47a8 blx r5 -1001c9a2: 4a1a ldr r2, [pc, #104] @ (1001ca0c ) -1001c9a4: 9000 str r0, [sp, #0] -1001c9a6: 491a ldr r1, [pc, #104] @ (1001ca10 ) -1001c9a8: 2001 movs r0, #1 -1001c9aa: 4b1a ldr r3, [pc, #104] @ (1001ca14 ) -1001c9ac: f7fa fc74 bl 10017298 -1001c9b0: 0021 movs r1, r4 -1001c9b2: 4819 ldr r0, [pc, #100] @ (1001ca18 ) -1001c9b4: f7f6 f9e6 bl 10012d84 -1001c9b8: 2301 movs r3, #1 -1001c9ba: 4c18 ldr r4, [pc, #96] @ (1001ca1c ) -1001c9bc: 7023 strb r3, [r4, #0] -1001c9be: 4b18 ldr r3, [pc, #96] @ (1001ca20 ) -1001c9c0: 781b ldrb r3, [r3, #0] -1001c9c2: 2b00 cmp r3, #0 -1001c9c4: d110 bne.n 1001c9e8 -1001c9c6: 4b17 ldr r3, [pc, #92] @ (1001ca24 ) -1001c9c8: 781b ldrb r3, [r3, #0] -1001c9ca: 2b00 cmp r3, #0 -1001c9cc: d00a beq.n 1001c9e4 -1001c9ce: 4c16 ldr r4, [pc, #88] @ (1001ca28 ) -1001c9d0: 0020 movs r0, r4 -1001c9d2: f7f6 f867 bl 10012aa4 -1001c9d6: 0020 movs r0, r4 -1001c9d8: 2100 movs r1, #0 -1001c9da: f7f6 f84f bl 10012a7c -1001c9de: 0020 movs r0, r4 -1001c9e0: f7f6 f858 bl 10012a94 -1001c9e4: b003 add sp, #12 -1001c9e6: bd30 pop {r4, r5, pc} -1001c9e8: 4910 ldr r1, [pc, #64] @ (1001ca2c ) -1001c9ea: 4811 ldr r0, [pc, #68] @ (1001ca30 ) -1001c9ec: f7f6 f9ca bl 10012d84 -1001c9f0: 2302 movs r3, #2 -1001c9f2: 7023 strb r3, [r4, #0] -1001c9f4: e7e7 b.n 1001c9c6 -1001c9f6: 46c0 nop @ (mov r8, r8) -1001c9f8: 2000577d .word 0x2000577d -1001c9fc: 2000557c .word 0x2000557c -1001ca00: 200055bc .word 0x200055bc -1001ca04: 200055c0 .word 0x200055c0 -1001ca08: 534d4952 .word 0x534d4952 -1001ca0c: 10029cb0 .word 0x10029cb0 -1001ca10: 10029ce4 .word 0x10029ce4 -1001ca14: 00000ecd .word 0x00000ecd -1001ca18: 10029d18 .word 0x10029d18 -1001ca1c: 20005768 .word 0x20005768 -1001ca20: 20005780 .word 0x20005780 -1001ca24: 2000577a .word 0x2000577a -1001ca28: 200055ac .word 0x200055ac -1001ca2c: 2000558c .word 0x2000558c -1001ca30: 10029d1c .word 0x10029d1c - -1001ca34 : -1001ca34: b570 push {r4, r5, r6, lr} -1001ca36: b280 uxth r0, r0 -1001ca38: f7f7 fa16 bl 10013e68 -1001ca3c: 1e04 subs r4, r0, #0 -1001ca3e: d017 beq.n 1001ca70 -1001ca40: 4d18 ldr r5, [pc, #96] @ (1001caa4 ) -1001ca42: 2210 movs r2, #16 -1001ca44: 2100 movs r1, #0 -1001ca46: 0028 movs r0, r5 -1001ca48: f7e5 fdf2 bl 10002630 <__wrap_memset> -1001ca4c: 4b16 ldr r3, [pc, #88] @ (1001caa8 ) -1001ca4e: 681a ldr r2, [r3, #0] -1001ca50: 1c53 adds r3, r2, #1 -1001ca52: d01a beq.n 1001ca8a -1001ca54: 210c movs r1, #12 -1001ca56: 0028 movs r0, r5 -1001ca58: f7f6 f8b8 bl 10012bcc -1001ca5c: 23e3 movs r3, #227 @ 0xe3 -1001ca5e: 00db lsls r3, r3, #3 -1001ca60: 469c mov ip, r3 -1001ca62: 2322 movs r3, #34 @ 0x22 -1001ca64: 4464 add r4, ip -1001ca66: 7563 strb r3, [r4, #21] -1001ca68: 4b10 ldr r3, [pc, #64] @ (1001caac ) -1001ca6a: 781b ldrb r3, [r3, #0] -1001ca6c: 2b00 cmp r3, #0 -1001ca6e: d100 bne.n 1001ca72 -1001ca70: bd70 pop {r4, r5, r6, pc} -1001ca72: 4c0f ldr r4, [pc, #60] @ (1001cab0 ) -1001ca74: 0020 movs r0, r4 -1001ca76: f7f6 f815 bl 10012aa4 -1001ca7a: 0020 movs r0, r4 -1001ca7c: 2100 movs r1, #0 -1001ca7e: f7f5 fffd bl 10012a7c -1001ca82: 0020 movs r0, r4 -1001ca84: f7f6 f806 bl 10012a94 -1001ca88: e7f2 b.n 1001ca70 -1001ca8a: 2100 movs r1, #0 -1001ca8c: 4809 ldr r0, [pc, #36] @ (1001cab4 ) -1001ca8e: f7f6 f851 bl 10012b34 -1001ca92: 4b09 ldr r3, [pc, #36] @ (1001cab8 ) -1001ca94: 0302 lsls r2, r0, #12 -1001ca96: 0b12 lsrs r2, r2, #12 -1001ca98: 429a cmp r2, r3 -1001ca9a: d9db bls.n 1001ca54 -1001ca9c: 4b07 ldr r3, [pc, #28] @ (1001cabc ) -1001ca9e: 469c mov ip, r3 -1001caa0: 4462 add r2, ip -1001caa2: e7d7 b.n 1001ca54 -1001caa4: 200055f7 .word 0x200055f7 -1001caa8: 20005528 .word 0x20005528 -1001caac: 2000577a .word 0x2000577a -1001cab0: 200055ac .word 0x200055ac -1001cab4: 200055a4 .word 0x200055a4 -1001cab8: 000f423e .word 0x000f423e -1001cabc: fff0bdc1 .word 0xfff0bdc1 - -1001cac0 : -1001cac0: b530 push {r4, r5, lr} -1001cac2: 4c18 ldr r4, [pc, #96] @ (1001cb24 ) -1001cac4: b083 sub sp, #12 -1001cac6: 0022 movs r2, r4 -1001cac8: 2001 movs r0, #1 -1001caca: 4917 ldr r1, [pc, #92] @ (1001cb28 ) -1001cacc: 4b17 ldr r3, [pc, #92] @ (1001cb2c ) -1001cace: f7fa fbe3 bl 10017298 -1001cad2: 4b17 ldr r3, [pc, #92] @ (1001cb30 ) -1001cad4: 4d17 ldr r5, [pc, #92] @ (1001cb34 ) -1001cad6: 6819 ldr r1, [r3, #0] -1001cad8: 0028 movs r0, r5 -1001cada: f7f5 ffcf bl 10012a7c -1001cade: 0028 movs r0, r5 -1001cae0: f7f5 ffd8 bl 10012a94 -1001cae4: 4d14 ldr r5, [pc, #80] @ (1001cb38 ) -1001cae6: 0022 movs r2, r4 -1001cae8: 782b ldrb r3, [r5, #0] -1001caea: 2001 movs r0, #1 -1001caec: 9300 str r3, [sp, #0] -1001caee: 4913 ldr r1, [pc, #76] @ (1001cb3c ) -1001caf0: 4b13 ldr r3, [pc, #76] @ (1001cb40 ) -1001caf2: f7fa fbd1 bl 10017298 -1001caf6: 782b ldrb r3, [r5, #0] -1001caf8: 2b00 cmp r3, #0 -1001cafa: d105 bne.n 1001cb08 -1001cafc: 3301 adds r3, #1 -1001cafe: 702b strb r3, [r5, #0] -1001cb00: 4b10 ldr r3, [pc, #64] @ (1001cb44 ) -1001cb02: 781b ldrb r3, [r3, #0] -1001cb04: 2b00 cmp r3, #0 -1001cb06: d101 bne.n 1001cb0c -1001cb08: b003 add sp, #12 -1001cb0a: bd30 pop {r4, r5, pc} -1001cb0c: 4c0e ldr r4, [pc, #56] @ (1001cb48 ) -1001cb0e: 0020 movs r0, r4 -1001cb10: f7f5 ffc8 bl 10012aa4 -1001cb14: 0020 movs r0, r4 -1001cb16: 2100 movs r1, #0 -1001cb18: f7f5 ffb0 bl 10012a7c -1001cb1c: 0020 movs r0, r4 -1001cb1e: f7f5 ffb9 bl 10012a94 -1001cb22: e7f1 b.n 1001cb08 -1001cb24: 10029cb0 .word 0x10029cb0 -1001cb28: 10029d20 .word 0x10029d20 -1001cb2c: 000002f3 .word 0x000002f3 -1001cb30: 20002f5c .word 0x20002f5c -1001cb34: 20002f4c .word 0x20002f4c -1001cb38: 20005773 .word 0x20005773 -1001cb3c: 10029d48 .word 0x10029d48 -1001cb40: 000002ea .word 0x000002ea -1001cb44: 2000577a .word 0x2000577a -1001cb48: 200055ac .word 0x200055ac - -1001cb4c : -1001cb4c: 231a movs r3, #26 -1001cb4e: b5f0 push {r4, r5, r6, r7, lr} -1001cb50: 7543 strb r3, [r0, #21] -1001cb52: 331a adds r3, #26 -1001cb54: 5cc2 ldrb r2, [r0, r3] -1001cb56: 0005 movs r5, r0 -1001cb58: b08b sub sp, #44 @ 0x2c -1001cb5a: 2a00 cmp r2, #0 -1001cb5c: d106 bne.n 1001cb6c -1001cb5e: 882b ldrh r3, [r5, #0] -1001cb60: 4d25 ldr r5, [pc, #148] @ (1001cbf8 ) -1001cb62: 882c ldrh r4, [r5, #0] -1001cb64: 429c cmp r4, r3 -1001cb66: d039 beq.n 1001cbdc -1001cb68: b00b add sp, #44 @ 0x2c -1001cb6a: bdf0 pop {r4, r5, r6, r7, pc} -1001cb6c: 2600 movs r6, #0 -1001cb6e: 4669 mov r1, sp -1001cb70: 4c22 ldr r4, [pc, #136] @ (1001cbfc ) -1001cb72: 8802 ldrh r2, [r0, #0] -1001cb74: 54c6 strb r6, [r0, r3] -1001cb76: 33ee adds r3, #238 @ 0xee -1001cb78: 5ce7 ldrb r7, [r4, r3] -1001cb7a: 4b21 ldr r3, [pc, #132] @ (1001cc00 ) -1001cb7c: a806 add r0, sp, #24 -1001cb7e: 830b strh r3, [r1, #24] -1001cb80: 2102 movs r1, #2 -1001cb82: f7f5 ffe5 bl 10012b50 -1001cb86: 0020 movs r0, r4 -1001cb88: 211d movs r1, #29 -1001cb8a: 466b mov r3, sp -1001cb8c: 3024 adds r0, #36 @ 0x24 -1001cb8e: 4469 add r1, sp -1001cb90: 30ff adds r0, #255 @ 0xff -1001cb92: 771f strb r7, [r3, #28] -1001cb94: f7f6 f87a bl 10012c8c -1001cb98: 2223 movs r2, #35 @ 0x23 -1001cb9a: 466b mov r3, sp -1001cb9c: 189b adds r3, r3, r2 -1001cb9e: 701e strb r6, [r3, #0] -1001cba0: 466b mov r3, sp -1001cba2: a806 add r0, sp, #24 -1001cba4: 210e movs r1, #14 -1001cba6: 849e strh r6, [r3, #36] @ 0x24 -1001cba8: f7fa fb94 bl 100172d4 -1001cbac: 4915 ldr r1, [pc, #84] @ (1001cc04 ) -1001cbae: a803 add r0, sp, #12 -1001cbb0: f7f5 fd88 bl 100126c4 -1001cbb4: e008 b.n 1001cbc8 -1001cbb6: a803 add r0, sp, #12 -1001cbb8: f7f5 fd9c bl 100126f4 -1001cbbc: 230e movs r3, #14 -1001cbbe: 6844 ldr r4, [r0, #4] -1001cbc0: 2100 movs r1, #0 -1001cbc2: 2004 movs r0, #4 -1001cbc4: aa06 add r2, sp, #24 -1001cbc6: 47a0 blx r4 -1001cbc8: a803 add r0, sp, #12 -1001cbca: f7f5 fd81 bl 100126d0 -1001cbce: 2800 cmp r0, #0 -1001cbd0: d1f1 bne.n 1001cbb6 -1001cbd2: 882b ldrh r3, [r5, #0] -1001cbd4: 4d08 ldr r5, [pc, #32] @ (1001cbf8 ) -1001cbd6: 882c ldrh r4, [r5, #0] -1001cbd8: 429c cmp r4, r3 -1001cbda: d1c5 bne.n 1001cb68 -1001cbdc: 4807 ldr r0, [pc, #28] @ (1001cbfc ) -1001cbde: f7f5 ff61 bl 10012aa4 -1001cbe2: 2301 movs r3, #1 -1001cbe4: 425b negs r3, r3 -1001cbe6: 802b strh r3, [r5, #0] -1001cbe8: 2001 movs r0, #1 -1001cbea: 4a07 ldr r2, [pc, #28] @ (1001cc08 ) -1001cbec: 4907 ldr r1, [pc, #28] @ (1001cc0c ) -1001cbee: 4b08 ldr r3, [pc, #32] @ (1001cc10 ) -1001cbf0: 9400 str r4, [sp, #0] -1001cbf2: f7fa fb51 bl 10017298 -1001cbf6: e7b7 b.n 1001cb68 -1001cbf8: 2000143a .word 0x2000143a -1001cbfc: 200055e0 .word 0x200055e0 -1001cc00: 00000cd5 .word 0x00000cd5 -1001cc04: 20005524 .word 0x20005524 -1001cc08: 10029cb0 .word 0x10029cb0 -1001cc0c: 10029d74 .word 0x10029d74 -1001cc10: 0000046a .word 0x0000046a - -1001cc14 : -1001cc14: 2200 movs r2, #0 -1001cc16: 4b19 ldr r3, [pc, #100] @ (1001cc7c ) -1001cc18: b570 push {r4, r5, r6, lr} -1001cc1a: b280 uxth r0, r0 -1001cc1c: 701a strb r2, [r3, #0] -1001cc1e: f7f7 f923 bl 10013e68 -1001cc22: 1e04 subs r4, r0, #0 -1001cc24: d015 beq.n 1001cc52 -1001cc26: 4d16 ldr r5, [pc, #88] @ (1001cc80 ) -1001cc28: 4816 ldr r0, [pc, #88] @ (1001cc84 ) -1001cc2a: 0029 movs r1, r5 -1001cc2c: f7f6 f8aa bl 10012d84 -1001cc30: 2210 movs r2, #16 -1001cc32: 0029 movs r1, r5 -1001cc34: 4814 ldr r0, [pc, #80] @ (1001cc88 ) -1001cc36: f00a fb13 bl 10027260 <__memcmp_veneer> -1001cc3a: 23e3 movs r3, #227 @ 0xe3 -1001cc3c: 00db lsls r3, r3, #3 -1001cc3e: 469c mov ip, r3 -1001cc40: 4464 add r4, ip -1001cc42: 2800 cmp r0, #0 -1001cc44: d106 bne.n 1001cc54 -1001cc46: 2310 movs r3, #16 -1001cc48: 7563 strb r3, [r4, #21] -1001cc4a: 4b10 ldr r3, [pc, #64] @ (1001cc8c ) -1001cc4c: 781b ldrb r3, [r3, #0] -1001cc4e: 2b00 cmp r3, #0 -1001cc50: d108 bne.n 1001cc64 -1001cc52: bd70 pop {r4, r5, r6, pc} -1001cc54: 2304 movs r3, #4 -1001cc56: 75e3 strb r3, [r4, #23] -1001cc58: 3b03 subs r3, #3 -1001cc5a: 7563 strb r3, [r4, #21] -1001cc5c: 4b0b ldr r3, [pc, #44] @ (1001cc8c ) -1001cc5e: 781b ldrb r3, [r3, #0] -1001cc60: 2b00 cmp r3, #0 -1001cc62: d0f6 beq.n 1001cc52 -1001cc64: 4c0a ldr r4, [pc, #40] @ (1001cc90 ) -1001cc66: 0020 movs r0, r4 -1001cc68: f7f5 ff1c bl 10012aa4 -1001cc6c: 0020 movs r0, r4 -1001cc6e: 2100 movs r1, #0 -1001cc70: f7f5 ff04 bl 10012a7c -1001cc74: 0020 movs r0, r4 -1001cc76: f7f5 ff0d bl 10012a94 -1001cc7a: e7ea b.n 1001cc52 -1001cc7c: 20005778 .word 0x20005778 -1001cc80: 200054b8 .word 0x200054b8 -1001cc84: 10029cd8 .word 0x10029cd8 -1001cc88: 20005657 .word 0x20005657 -1001cc8c: 2000577a .word 0x2000577a -1001cc90: 200055ac .word 0x200055ac - -1001cc94 : -1001cc94: b5f0 push {r4, r5, r6, r7, lr} -1001cc96: 46c6 mov lr, r8 -1001cc98: 2300 movs r3, #0 -1001cc9a: b500 push {lr} -1001cc9c: 4d2f ldr r5, [pc, #188] @ (1001cd5c ) -1001cc9e: 4c30 ldr r4, [pc, #192] @ (1001cd60 ) -1001cca0: 4f30 ldr r7, [pc, #192] @ (1001cd64 ) -1001cca2: b082 sub sp, #8 -1001cca4: 702b strb r3, [r5, #0] -1001cca6: 2800 cmp r0, #0 -1001cca8: d04e beq.n 1001cd48 -1001ccaa: 4e2f ldr r6, [pc, #188] @ (1001cd68 ) -1001ccac: 0022 movs r2, r4 -1001ccae: 6833 ldr r3, [r6, #0] -1001ccb0: 492e ldr r1, [pc, #184] @ (1001cd6c ) -1001ccb2: 685b ldr r3, [r3, #4] -1001ccb4: 6838 ldr r0, [r7, #0] -1001ccb6: 4698 mov r8, r3 -1001ccb8: 2310 movs r3, #16 -1001ccba: 47c0 blx r8 -1001ccbc: 23ee movs r3, #238 @ 0xee -1001ccbe: 9000 str r0, [sp, #0] -1001ccc0: 4a2b ldr r2, [pc, #172] @ (1001cd70 ) -1001ccc2: 2001 movs r0, #1 -1001ccc4: 492b ldr r1, [pc, #172] @ (1001cd74 ) -1001ccc6: 011b lsls r3, r3, #4 -1001ccc8: f7fa fae6 bl 10017298 -1001cccc: 0021 movs r1, r4 -1001ccce: 482a ldr r0, [pc, #168] @ (1001cd78 ) -1001ccd0: f7f6 f858 bl 10012d84 -1001ccd4: 6833 ldr r3, [r6, #0] -1001ccd6: 4c29 ldr r4, [pc, #164] @ (1001cd7c ) -1001ccd8: 681e ldr r6, [r3, #0] -1001ccda: 0022 movs r2, r4 -1001ccdc: 2310 movs r3, #16 -1001ccde: 6838 ldr r0, [r7, #0] -1001cce0: 4927 ldr r1, [pc, #156] @ (1001cd80 ) -1001cce2: 47b0 blx r6 -1001cce4: 2810 cmp r0, #16 -1001cce6: d00c beq.n 1001cd02 -1001cce8: 2301 movs r3, #1 -1001ccea: 2210 movs r2, #16 -1001ccec: 702b strb r3, [r5, #0] -1001ccee: 0021 movs r1, r4 -1001ccf0: 4b24 ldr r3, [pc, #144] @ (1001cd84 ) -1001ccf2: 4825 ldr r0, [pc, #148] @ (1001cd88 ) -1001ccf4: 9400 str r4, [sp, #0] -1001ccf6: f7f5 fc57 bl 100125a8 -1001ccfa: b002 add sp, #8 -1001ccfc: bc80 pop {r7} -1001ccfe: 46b8 mov r8, r7 -1001cd00: bdf0 pop {r4, r5, r6, r7, pc} -1001cd02: 4a1b ldr r2, [pc, #108] @ (1001cd70 ) -1001cd04: 4921 ldr r1, [pc, #132] @ (1001cd8c ) -1001cd06: 4b22 ldr r3, [pc, #136] @ (1001cd90 ) -1001cd08: 380f subs r0, #15 -1001cd0a: f7fa fac5 bl 10017298 -1001cd0e: 2300 movs r3, #0 -1001cd10: 0021 movs r1, r4 -1001cd12: 4820 ldr r0, [pc, #128] @ (1001cd94 ) -1001cd14: 702b strb r3, [r5, #0] -1001cd16: f7f6 f835 bl 10012d84 -1001cd1a: 2301 movs r3, #1 -1001cd1c: 4c1e ldr r4, [pc, #120] @ (1001cd98 ) -1001cd1e: 7023 strb r3, [r4, #0] -1001cd20: 4b1e ldr r3, [pc, #120] @ (1001cd9c ) -1001cd22: 781b ldrb r3, [r3, #0] -1001cd24: 2b00 cmp r3, #0 -1001cd26: d111 bne.n 1001cd4c -1001cd28: 4b1d ldr r3, [pc, #116] @ (1001cda0 ) -1001cd2a: 781b ldrb r3, [r3, #0] -1001cd2c: 2b00 cmp r3, #0 -1001cd2e: d0e4 beq.n 1001ccfa -1001cd30: 4c1c ldr r4, [pc, #112] @ (1001cda4 ) -1001cd32: 0020 movs r0, r4 -1001cd34: f7f5 feb6 bl 10012aa4 -1001cd38: 0020 movs r0, r4 -1001cd3a: 2100 movs r1, #0 -1001cd3c: f7f5 fe9e bl 10012a7c -1001cd40: 0020 movs r0, r4 -1001cd42: f7f5 fea7 bl 10012a94 -1001cd46: e7d8 b.n 1001ccfa -1001cd48: 4e07 ldr r6, [pc, #28] @ (1001cd68 ) -1001cd4a: e7bf b.n 1001cccc -1001cd4c: 4916 ldr r1, [pc, #88] @ (1001cda8 ) -1001cd4e: 4817 ldr r0, [pc, #92] @ (1001cdac ) -1001cd50: f7f6 f818 bl 10012d84 -1001cd54: 2302 movs r3, #2 -1001cd56: 7023 strb r3, [r4, #0] -1001cd58: e7e6 b.n 1001cd28 -1001cd5a: 46c0 nop @ (mov r8, r8) -1001cd5c: 2000577d .word 0x2000577d -1001cd60: 2000556c .word 0x2000556c -1001cd64: 200055bc .word 0x200055bc -1001cd68: 200055c0 .word 0x200055c0 -1001cd6c: 534d4552 .word 0x534d4552 -1001cd70: 10029cb0 .word 0x10029cb0 -1001cd74: 10029da8 .word 0x10029da8 -1001cd78: 10029ddc .word 0x10029ddc -1001cd7c: 2000557c .word 0x2000557c -1001cd80: 534d4952 .word 0x534d4952 -1001cd84: 1001c981 .word 0x1001c981 -1001cd88: 20005504 .word 0x20005504 -1001cd8c: 10029de0 .word 0x10029de0 -1001cd90: 00000ee9 .word 0x00000ee9 -1001cd94: 10029d18 .word 0x10029d18 -1001cd98: 20005768 .word 0x20005768 -1001cd9c: 20005780 .word 0x20005780 -1001cda0: 2000577a .word 0x2000577a -1001cda4: 200055ac .word 0x200055ac -1001cda8: 2000558c .word 0x2000558c -1001cdac: 10029d1c .word 0x10029d1c - -1001cdb0 : -1001cdb0: b5f0 push {r4, r5, r6, r7, lr} -1001cdb2: 4657 mov r7, sl -1001cdb4: 4645 mov r5, r8 -1001cdb6: 46de mov lr, fp -1001cdb8: 464e mov r6, r9 -1001cdba: b5e0 push {r5, r6, r7, lr} -1001cdbc: 4fe1 ldr r7, [pc, #900] @ (1001d144 ) -1001cdbe: 4680 mov r8, r0 -1001cdc0: 7d7b ldrb r3, [r7, #21] -1001cdc2: b093 sub sp, #76 @ 0x4c -1001cdc4: 075b lsls r3, r3, #29 -1001cdc6: d416 bmi.n 1001cdf6 -1001cdc8: 233c movs r3, #60 @ 0x3c -1001cdca: 5cfa ldrb r2, [r7, r3] -1001cdcc: 3307 adds r3, #7 -1001cdce: 5cfb ldrb r3, [r7, r3] -1001cdd0: 4013 ands r3, r2 -1001cdd2: 07db lsls r3, r3, #31 -1001cdd4: d500 bpl.n 1001cdd8 -1001cdd6: e137 b.n 1001d048 -1001cdd8: 4bdb ldr r3, [pc, #876] @ (1001d148 ) -1001cdda: 4699 mov r9, r3 -1001cddc: 464a mov r2, r9 -1001cdde: 2001 movs r0, #1 -1001cde0: 49da ldr r1, [pc, #872] @ (1001d14c ) -1001cde2: 4bdb ldr r3, [pc, #876] @ (1001d150 ) -1001cde4: f7fa fa58 bl 10017298 -1001cde8: b013 add sp, #76 @ 0x4c -1001cdea: bcf0 pop {r4, r5, r6, r7} -1001cdec: 46bb mov fp, r7 -1001cdee: 46b2 mov sl, r6 -1001cdf0: 46a9 mov r9, r5 -1001cdf2: 46a0 mov r8, r4 -1001cdf4: bdf0 pop {r4, r5, r6, r7, pc} -1001cdf6: 003e movs r6, r7 -1001cdf8: 3624 adds r6, #36 @ 0x24 -1001cdfa: 2400 movs r4, #0 -1001cdfc: 25fe movs r5, #254 @ 0xfe -1001cdfe: 36ff adds r6, #255 @ 0xff -1001ce00: f7fe fd86 bl 1001b910 -1001ce04: 4284 cmp r4, r0 -1001ce06: da0f bge.n 1001ce28 -1001ce08: 2300 movs r3, #0 -1001ce0a: 0020 movs r0, r4 -1001ce0c: a90a add r1, sp, #40 @ 0x28 -1001ce0e: aa0d add r2, sp, #52 @ 0x34 -1001ce10: 950a str r5, [sp, #40] @ 0x28 -1001ce12: f7fe fe77 bl 1001bb04 -1001ce16: 9b0a ldr r3, [sp, #40] @ 0x28 -1001ce18: 2b00 cmp r3, #0 -1001ce1a: d100 bne.n 1001ce1e -1001ce1c: e0e6 b.n 1001cfec -1001ce1e: 3401 adds r4, #1 -1001ce20: f7fe fd76 bl 1001b910 -1001ce24: 4284 cmp r4, r0 -1001ce26: dbef blt.n 1001ce08 -1001ce28: 4bc7 ldr r3, [pc, #796] @ (1001d148 ) -1001ce2a: 4699 mov r9, r3 -1001ce2c: 233c movs r3, #60 @ 0x3c -1001ce2e: 5cfa ldrb r2, [r7, r3] -1001ce30: 3307 adds r3, #7 -1001ce32: 5cfb ldrb r3, [r7, r3] -1001ce34: 4013 ands r3, r2 -1001ce36: 07db lsls r3, r3, #31 -1001ce38: d5d0 bpl.n 1001cddc -1001ce3a: 7d7b ldrb r3, [r7, #21] -1001ce3c: 2600 movs r6, #0 -1001ce3e: 075b lsls r3, r3, #29 -1001ce40: d400 bmi.n 1001ce44 -1001ce42: e103 b.n 1001d04c -1001ce44: 4bc3 ldr r3, [pc, #780] @ (1001d154 ) -1001ce46: 469b mov fp, r3 -1001ce48: f7fe fd62 bl 1001b910 -1001ce4c: 4286 cmp r6, r0 -1001ce4e: db00 blt.n 1001ce52 -1001ce50: e14d b.n 1001d0ee -1001ce52: 23fe movs r3, #254 @ 0xfe -1001ce54: 9308 str r3, [sp, #32] -1001ce56: ab08 add r3, sp, #32 -1001ce58: 469a mov sl, r3 -1001ce5a: ad0d add r5, sp, #52 @ 0x34 -1001ce5c: ac0a add r4, sp, #40 @ 0x28 -1001ce5e: 002b movs r3, r5 -1001ce60: 0022 movs r2, r4 -1001ce62: 4651 mov r1, sl -1001ce64: 0030 movs r0, r6 -1001ce66: f7fe fe4d bl 1001bb04 -1001ce6a: 9b08 ldr r3, [sp, #32] -1001ce6c: 2bfe cmp r3, #254 @ 0xfe -1001ce6e: d100 bne.n 1001ce72 -1001ce70: e0e8 b.n 1001d044 -1001ce72: 2206 movs r2, #6 -1001ce74: 4659 mov r1, fp -1001ce76: 0020 movs r0, r4 -1001ce78: f00a f9f2 bl 10027260 <__memcmp_veneer> -1001ce7c: 2800 cmp r0, #0 -1001ce7e: d000 beq.n 1001ce82 -1001ce80: e0e0 b.n 1001d044 -1001ce82: 2210 movs r2, #16 -1001ce84: 0028 movs r0, r5 -1001ce86: 49b4 ldr r1, [pc, #720] @ (1001d158 ) -1001ce88: f00a f9ea bl 10027260 <__memcmp_veneer> -1001ce8c: 2800 cmp r0, #0 -1001ce8e: d000 beq.n 1001ce92 -1001ce90: e0d8 b.n 1001d044 -1001ce92: 49b2 ldr r1, [pc, #712] @ (1001d15c ) -1001ce94: 464a mov r2, r9 -1001ce96: 4bb2 ldr r3, [pc, #712] @ (1001d160 ) -1001ce98: 3001 adds r0, #1 -1001ce9a: f7fa f9fd bl 10017298 -1001ce9e: 465a mov r2, fp -1001cea0: 2391 movs r3, #145 @ 0x91 -1001cea2: 3a24 subs r2, #36 @ 0x24 -1001cea4: 3aff subs r2, #255 @ 0xff -1001cea6: 005b lsls r3, r3, #1 -1001cea8: 5cd3 ldrb r3, [r2, r3] -1001ceaa: 4658 mov r0, fp -1001ceac: 9305 str r3, [sp, #20] -1001ceae: f7f6 f84d bl 10012f4c -1001ceb2: 9b05 ldr r3, [sp, #20] -1001ceb4: 9001 str r0, [sp, #4] -1001ceb6: 9300 str r3, [sp, #0] -1001ceb8: 464a mov r2, r9 -1001ceba: 2001 movs r0, #1 -1001cebc: 49a9 ldr r1, [pc, #676] @ (1001d164 ) -1001cebe: 4baa ldr r3, [pc, #680] @ (1001d168 ) -1001cec0: f7fa f9ea bl 10017298 -1001cec4: 464a mov r2, r9 -1001cec6: 2001 movs r0, #1 -1001cec8: 49a8 ldr r1, [pc, #672] @ (1001d16c ) -1001ceca: 4ba9 ldr r3, [pc, #676] @ (1001d170 ) -1001cecc: f7fa f9e4 bl 10017298 -1001ced0: 4641 mov r1, r8 -1001ced2: 2391 movs r3, #145 @ 0x91 -1001ced4: 8809 ldrh r1, [r1, #0] -1001ced6: 005b lsls r3, r3, #1 -1001ced8: 5cfb ldrb r3, [r7, r3] -1001ceda: 9102 str r1, [sp, #8] -1001cedc: 0039 movs r1, r7 -1001cede: 3124 adds r1, #36 @ 0x24 -1001cee0: 31ff adds r1, #255 @ 0xff -1001cee2: 4aa4 ldr r2, [pc, #656] @ (1001d174 ) -1001cee4: 9100 str r1, [sp, #0] -1001cee6: 0028 movs r0, r5 -1001cee8: 2114 movs r1, #20 -1001ceea: 9601 str r6, [sp, #4] -1001ceec: f7fa fab6 bl 1001745c -1001cef0: 2201 movs r2, #1 -1001cef2: 0001 movs r1, r0 -1001cef4: 0028 movs r0, r5 -1001cef6: f7f7 fc3b bl 10014770 -1001cefa: 4643 mov r3, r8 -1001cefc: 881b ldrh r3, [r3, #0] -1001cefe: 0430 lsls r0, r6, #16 -1001cf00: 469b mov fp, r3 -1001cf02: 2391 movs r3, #145 @ 0x91 -1001cf04: 005b lsls r3, r3, #1 -1001cf06: 5cfb ldrb r3, [r7, r3] -1001cf08: 4652 mov r2, sl -1001cf0a: 9305 str r3, [sp, #20] -1001cf0c: 0c00 lsrs r0, r0, #16 -1001cf0e: 2300 movs r3, #0 -1001cf10: a907 add r1, sp, #28 -1001cf12: f7fe fdf7 bl 1001bb04 -1001cf16: 4b98 ldr r3, [pc, #608] @ (1001d178 ) -1001cf18: 465a mov r2, fp -1001cf1a: 2102 movs r1, #2 -1001cf1c: 0028 movs r0, r5 -1001cf1e: 802b strh r3, [r5, #0] -1001cf20: f7f5 fe16 bl 10012b50 -1001cf24: 9b05 ldr r3, [sp, #20] -1001cf26: 0038 movs r0, r7 -1001cf28: 712b strb r3, [r5, #4] -1001cf2a: ab02 add r3, sp, #8 -1001cf2c: 469c mov ip, r3 -1001cf2e: 2131 movs r1, #49 @ 0x31 -1001cf30: 3024 adds r0, #36 @ 0x24 -1001cf32: 4461 add r1, ip -1001cf34: 30ff adds r0, #255 @ 0xff -1001cf36: f7f5 fea9 bl 10012c8c -1001cf3a: 9b07 ldr r3, [sp, #28] -1001cf3c: 4650 mov r0, sl -1001cf3e: 72eb strb r3, [r5, #11] -1001cf40: a910 add r1, sp, #64 @ 0x40 -1001cf42: f7f5 fea3 bl 10012c8c -1001cf46: b2b2 uxth r2, r6 -1001cf48: 2112 movs r1, #18 -1001cf4a: 0028 movs r0, r5 -1001cf4c: f7f5 fe00 bl 10012b50 -1001cf50: 2114 movs r1, #20 -1001cf52: 0028 movs r0, r5 -1001cf54: f7fa f9be bl 100172d4 -1001cf58: 0020 movs r0, r4 -1001cf5a: 4988 ldr r1, [pc, #544] @ (1001d17c ) -1001cf5c: 46b2 mov sl, r6 -1001cf5e: f7f5 fbb1 bl 100126c4 -1001cf62: 002e movs r6, r5 -1001cf64: e008 b.n 1001cf78 -1001cf66: 0020 movs r0, r4 -1001cf68: f7f5 fbc4 bl 100126f4 -1001cf6c: 2314 movs r3, #20 -1001cf6e: 6845 ldr r5, [r0, #4] -1001cf70: 0032 movs r2, r6 -1001cf72: 2100 movs r1, #0 -1001cf74: 2004 movs r0, #4 -1001cf76: 47a8 blx r5 -1001cf78: 0020 movs r0, r4 -1001cf7a: f7f5 fba9 bl 100126d0 -1001cf7e: 2800 cmp r0, #0 -1001cf80: d1f1 bne.n 1001cf66 -1001cf82: 4642 mov r2, r8 -1001cf84: 0035 movs r5, r6 -1001cf86: 2303 movs r3, #3 -1001cf88: 4656 mov r6, sl -1001cf8a: 7593 strb r3, [r2, #22] -1001cf8c: 6316 str r6, [r2, #48] @ 0x30 -1001cf8e: 2228 movs r2, #40 @ 0x28 -1001cf90: 5cbc ldrb r4, [r7, r2] -1001cf92: 2c00 cmp r4, #0 -1001cf94: d000 beq.n 1001cf98 -1001cf96: e082 b.n 1001d09e -1001cf98: 7d7a ldrb r2, [r7, #21] -1001cf9a: 4013 ands r3, r2 -1001cf9c: 2b03 cmp r3, #3 -1001cf9e: d000 beq.n 1001cfa2 -1001cfa0: e722 b.n 1001cde8 -1001cfa2: 4643 mov r3, r8 -1001cfa4: 7e5b ldrb r3, [r3, #25] -1001cfa6: 464a mov r2, r9 -1001cfa8: 9301 str r3, [sp, #4] -1001cfaa: 4643 mov r3, r8 -1001cfac: 7edb ldrb r3, [r3, #27] -1001cfae: 2001 movs r0, #1 -1001cfb0: 9300 str r3, [sp, #0] -1001cfb2: 23bf movs r3, #191 @ 0xbf -1001cfb4: 4972 ldr r1, [pc, #456] @ (1001d180 ) -1001cfb6: 00db lsls r3, r3, #3 -1001cfb8: f7fa f96e bl 10017298 -1001cfbc: 21e8 movs r1, #232 @ 0xe8 -1001cfbe: 2023 movs r0, #35 @ 0x23 -1001cfc0: 5a79 ldrh r1, [r7, r1] -1001cfc2: 9403 str r4, [sp, #12] -1001cfc4: 4644 mov r4, r8 -1001cfc6: 5c20 ldrb r0, [r4, r0] -1001cfc8: 003b movs r3, r7 -1001cfca: 3803 subs r0, #3 -1001cfcc: 4244 negs r4, r0 -1001cfce: 4160 adcs r0, r4 -1001cfd0: 9002 str r0, [sp, #8] -1001cfd2: 4640 mov r0, r8 -1001cfd4: 7e40 ldrb r0, [r0, #25] -1001cfd6: 003a movs r2, r7 -1001cfd8: 9001 str r0, [sp, #4] -1001cfda: 4640 mov r0, r8 -1001cfdc: 7ec0 ldrb r0, [r0, #27] -1001cfde: 33f2 adds r3, #242 @ 0xf2 -1001cfe0: 9000 str r0, [sp, #0] -1001cfe2: 32ea adds r2, #234 @ 0xea -1001cfe4: 0030 movs r0, r6 -1001cfe6: f7fe fdc3 bl 1001bb70 -1001cfea: e6fd b.n 1001cde8 -1001cfec: 2206 movs r2, #6 -1001cfee: 0030 movs r0, r6 -1001cff0: a90d add r1, sp, #52 @ 0x34 -1001cff2: f00a f935 bl 10027260 <__memcmp_veneer> -1001cff6: 2800 cmp r0, #0 -1001cff8: d000 beq.n 1001cffc -1001cffa: e710 b.n 1001ce1e -1001cffc: 2200 movs r2, #0 -1001cffe: 2100 movs r1, #0 -1001d000: 0020 movs r0, r4 -1001d002: ab0d add r3, sp, #52 @ 0x34 -1001d004: f7fe fd7e bl 1001bb04 -1001d008: 0031 movs r1, r6 -1001d00a: 2210 movs r2, #16 -1001d00c: 3921 subs r1, #33 @ 0x21 -1001d00e: a80d add r0, sp, #52 @ 0x34 -1001d010: f00a f926 bl 10027260 <__memcmp_veneer> -1001d014: 2800 cmp r0, #0 -1001d016: d100 bne.n 1001d01a -1001d018: e706 b.n 1001ce28 -1001d01a: 4640 mov r0, r8 -1001d01c: 3008 adds r0, #8 -1001d01e: f7f5 ff95 bl 10012f4c -1001d022: 4b49 ldr r3, [pc, #292] @ (1001d148 ) -1001d024: 4957 ldr r1, [pc, #348] @ (1001d184 ) -1001d026: 4699 mov r9, r3 -1001d028: 4643 mov r3, r8 -1001d02a: 79db ldrb r3, [r3, #7] -1001d02c: 464a mov r2, r9 -1001d02e: 9301 str r3, [sp, #4] -1001d030: 9000 str r0, [sp, #0] -1001d032: 4b55 ldr r3, [pc, #340] @ (1001d188 ) -1001d034: 2001 movs r0, #1 -1001d036: f7fa f92f bl 10017298 -1001d03a: 0420 lsls r0, r4, #16 -1001d03c: 0c00 lsrs r0, r0, #16 -1001d03e: f7fe fc69 bl 1001b914 -1001d042: e6f3 b.n 1001ce2c -1001d044: 3601 adds r6, #1 -1001d046: e6ff b.n 1001ce48 -1001d048: 4b3f ldr r3, [pc, #252] @ (1001d148 ) -1001d04a: 4699 mov r9, r3 -1001d04c: 4c42 ldr r4, [pc, #264] @ (1001d158 ) -1001d04e: 2100 movs r1, #0 -1001d050: 2210 movs r2, #16 -1001d052: 0020 movs r0, r4 -1001d054: f7e5 faec bl 10002630 <__wrap_memset> -1001d058: 2391 movs r3, #145 @ 0x91 -1001d05a: 0020 movs r0, r4 -1001d05c: 1ee2 subs r2, r4, #3 -1001d05e: 3aff subs r2, #255 @ 0xff -1001d060: 005b lsls r3, r3, #1 -1001d062: 3021 adds r0, #33 @ 0x21 -1001d064: 5cd5 ldrb r5, [r2, r3] -1001d066: f7f5 ff71 bl 10012f4c -1001d06a: 464a mov r2, r9 -1001d06c: 9001 str r0, [sp, #4] -1001d06e: 493d ldr r1, [pc, #244] @ (1001d164 ) -1001d070: 2001 movs r0, #1 -1001d072: 4b3d ldr r3, [pc, #244] @ (1001d168 ) -1001d074: 9500 str r5, [sp, #0] -1001d076: f7fa f90f bl 10017298 -1001d07a: 2391 movs r3, #145 @ 0x91 -1001d07c: 005b lsls r3, r3, #1 -1001d07e: 5cf8 ldrb r0, [r7, r3] -1001d080: 2800 cmp r0, #0 -1001d082: d045 beq.n 1001d110 -1001d084: 4a34 ldr r2, [pc, #208] @ (1001d158 ) -1001d086: 0011 movs r1, r2 -1001d088: 3121 adds r1, #33 @ 0x21 -1001d08a: f7fe fc65 bl 1001b958 -1001d08e: 1e06 subs r6, r0, #0 -1001d090: da00 bge.n 1001d094 -1001d092: e6a9 b.n 1001cde8 -1001d094: ab08 add r3, sp, #32 -1001d096: 469a mov sl, r3 -1001d098: ad0d add r5, sp, #52 @ 0x34 -1001d09a: ac0a add r4, sp, #40 @ 0x28 -1001d09c: e72d b.n 1001cefa -1001d09e: 4643 mov r3, r8 -1001d0a0: 7e5b ldrb r3, [r3, #25] -1001d0a2: 464a mov r2, r9 -1001d0a4: 9301 str r3, [sp, #4] -1001d0a6: 4643 mov r3, r8 -1001d0a8: 7edb ldrb r3, [r3, #27] -1001d0aa: 4938 ldr r1, [pc, #224] @ (1001d18c ) -1001d0ac: 9300 str r3, [sp, #0] -1001d0ae: 3001 adds r0, #1 -1001d0b0: 4b37 ldr r3, [pc, #220] @ (1001d190 ) -1001d0b2: f7fa f8f1 bl 10017298 -1001d0b6: 2208 movs r2, #8 -1001d0b8: 2100 movs r1, #0 -1001d0ba: 0028 movs r0, r5 -1001d0bc: f7e5 fab8 bl 10002630 <__wrap_memset> -1001d0c0: 2201 movs r2, #1 -1001d0c2: 4641 mov r1, r8 -1001d0c4: 9203 str r2, [sp, #12] -1001d0c6: 3222 adds r2, #34 @ 0x22 -1001d0c8: 5c8a ldrb r2, [r1, r2] -1001d0ca: 003b movs r3, r7 -1001d0cc: 3a03 subs r2, #3 -1001d0ce: 4251 negs r1, r2 -1001d0d0: 414a adcs r2, r1 -1001d0d2: 9202 str r2, [sp, #8] -1001d0d4: 4642 mov r2, r8 -1001d0d6: 7e52 ldrb r2, [r2, #25] -1001d0d8: 2100 movs r1, #0 -1001d0da: 9201 str r2, [sp, #4] -1001d0dc: 4642 mov r2, r8 -1001d0de: 7ed2 ldrb r2, [r2, #27] -1001d0e0: 0030 movs r0, r6 -1001d0e2: 9200 str r2, [sp, #0] -1001d0e4: 3395 adds r3, #149 @ 0x95 -1001d0e6: 002a movs r2, r5 -1001d0e8: f7fe fd42 bl 1001bb70 -1001d0ec: e67c b.n 1001cde8 -1001d0ee: 0038 movs r0, r7 -1001d0f0: 2391 movs r3, #145 @ 0x91 -1001d0f2: 3024 adds r0, #36 @ 0x24 -1001d0f4: 005b lsls r3, r3, #1 -1001d0f6: 30ff adds r0, #255 @ 0xff -1001d0f8: 5cfc ldrb r4, [r7, r3] -1001d0fa: f7f5 ff27 bl 10012f4c -1001d0fe: 464a mov r2, r9 -1001d100: 9001 str r0, [sp, #4] -1001d102: 4918 ldr r1, [pc, #96] @ (1001d164 ) -1001d104: 2001 movs r0, #1 -1001d106: 4b18 ldr r3, [pc, #96] @ (1001d168 ) -1001d108: 9400 str r4, [sp, #0] -1001d10a: f7fa f8c5 bl 10017298 -1001d10e: e7b4 b.n 1001d07a -1001d110: 23fe movs r3, #254 @ 0xfe -1001d112: 469a mov sl, r3 -1001d114: 4b0f ldr r3, [pc, #60] @ (1001d154 ) -1001d116: 2600 movs r6, #0 -1001d118: 001c movs r4, r3 -1001d11a: 46bb mov fp, r7 -1001d11c: f7fe fbf8 bl 1001b910 -1001d120: 4286 cmp r6, r0 -1001d122: da43 bge.n 1001d1ac -1001d124: 4653 mov r3, sl -1001d126: ad0d add r5, sp, #52 @ 0x34 -1001d128: af0a add r7, sp, #40 @ 0x28 -1001d12a: 930a str r3, [sp, #40] @ 0x28 -1001d12c: 002a movs r2, r5 -1001d12e: 2300 movs r3, #0 -1001d130: 0039 movs r1, r7 -1001d132: 0030 movs r0, r6 -1001d134: f7fe fce6 bl 1001bb04 -1001d138: 9b0a ldr r3, [sp, #40] @ 0x28 -1001d13a: 2b00 cmp r3, #0 -1001d13c: d02a beq.n 1001d194 -1001d13e: 3601 adds r6, #1 -1001d140: e7ec b.n 1001d11c -1001d142: 46c0 nop @ (mov r8, r8) -1001d144: 200055e0 .word 0x200055e0 -1001d148: 10029cb0 .word 0x10029cb0 -1001d14c: 10029f5c .word 0x10029f5c -1001d150: 0000067e .word 0x0000067e -1001d154: 20005703 .word 0x20005703 -1001d158: 200056e2 .word 0x200056e2 -1001d15c: 10029e4c .word 0x10029e4c -1001d160: 0000061d .word 0x0000061d -1001d164: 10029e78 .word 0x10029e78 -1001d168: 00000627 .word 0x00000627 -1001d16c: 10029ea4 .word 0x10029ea4 -1001d170: 0000062e .word 0x0000062e -1001d174: 1006786c .word 0x1006786c -1001d178: 000012d3 .word 0x000012d3 -1001d17c: 20005524 .word 0x20005524 -1001d180: 10029f14 .word 0x10029f14 -1001d184: 10029df4 .word 0x10029df4 -1001d188: 00000665 .word 0x00000665 -1001d18c: 10029edc .word 0x10029edc -1001d190: 000005ee .word 0x000005ee -1001d194: 2206 movs r2, #6 -1001d196: 0029 movs r1, r5 -1001d198: 0020 movs r0, r4 -1001d19a: f00a f861 bl 10027260 <__memcmp_veneer> -1001d19e: 2800 cmp r0, #0 -1001d1a0: d1cd bne.n 1001d13e -1001d1a2: ab08 add r3, sp, #32 -1001d1a4: 003c movs r4, r7 -1001d1a6: 469a mov sl, r3 -1001d1a8: 465f mov r7, fp -1001d1aa: e68b b.n 1001cec4 -1001d1ac: 2391 movs r3, #145 @ 0x91 -1001d1ae: 465f mov r7, fp -1001d1b0: 005b lsls r3, r3, #1 -1001d1b2: 5cf8 ldrb r0, [r7, r3] -1001d1b4: e766 b.n 1001d084 -1001d1b6: 46c0 nop @ (mov r8, r8) - -1001d1b8 : -1001d1b8: b570 push {r4, r5, r6, lr} -1001d1ba: 2600 movs r6, #0 -1001d1bc: 4c2e ldr r4, [pc, #184] @ (1001d278 ) -1001d1be: b082 sub sp, #8 -1001d1c0: b280 uxth r0, r0 -1001d1c2: 7026 strb r6, [r4, #0] -1001d1c4: f7f6 fe50 bl 10013e68 -1001d1c8: 1e05 subs r5, r0, #0 -1001d1ca: d023 beq.n 1001d214 -1001d1cc: 7026 strb r6, [r4, #0] -1001d1ce: 4c2b ldr r4, [pc, #172] @ (1001d27c ) -1001d1d0: 482b ldr r0, [pc, #172] @ (1001d280 ) -1001d1d2: 0021 movs r1, r4 -1001d1d4: 3cc4 subs r4, #196 @ 0xc4 -1001d1d6: f7f5 fdd5 bl 10012d84 -1001d1da: 7ca3 ldrb r3, [r4, #18] -1001d1dc: 2b00 cmp r3, #0 -1001d1de: d11b bne.n 1001d218 -1001d1e0: 7d22 ldrb r2, [r4, #20] -1001d1e2: 7d63 ldrb r3, [r4, #21] -1001d1e4: 4013 ands r3, r2 -1001d1e6: 429a cmp r2, r3 -1001d1e8: d01d beq.n 1001d226 -1001d1ea: 23e3 movs r3, #227 @ 0xe3 -1001d1ec: 00db lsls r3, r3, #3 -1001d1ee: 469c mov ip, r3 -1001d1f0: 2318 movs r3, #24 -1001d1f2: 4465 add r5, ip -1001d1f4: 756b strb r3, [r5, #21] -1001d1f6: 4b23 ldr r3, [pc, #140] @ (1001d284 ) -1001d1f8: 781b ldrb r3, [r3, #0] -1001d1fa: 2b00 cmp r3, #0 -1001d1fc: d00a beq.n 1001d214 -1001d1fe: 4c22 ldr r4, [pc, #136] @ (1001d288 ) -1001d200: 0020 movs r0, r4 -1001d202: f7f5 fc4f bl 10012aa4 -1001d206: 0020 movs r0, r4 -1001d208: 2100 movs r1, #0 -1001d20a: f7f5 fc37 bl 10012a7c -1001d20e: 0020 movs r0, r4 -1001d210: f7f5 fc40 bl 10012a94 -1001d214: b002 add sp, #8 -1001d216: bd70 pop {r4, r5, r6, pc} -1001d218: 23e3 movs r3, #227 @ 0xe3 -1001d21a: 00db lsls r3, r3, #3 -1001d21c: 469c mov ip, r3 -1001d21e: 2317 movs r3, #23 -1001d220: 4465 add r5, ip -1001d222: 756b strb r3, [r5, #21] -1001d224: e7e7 b.n 1001d1f6 -1001d226: 23e3 movs r3, #227 @ 0xe3 -1001d228: 00db lsls r3, r3, #3 -1001d22a: 18ec adds r4, r5, r3 -1001d22c: 0020 movs r0, r4 -1001d22e: f7ff fdbf bl 1001cdb0 -1001d232: 231a movs r3, #26 -1001d234: 7563 strb r3, [r4, #21] -1001d236: 4b15 ldr r3, [pc, #84] @ (1001d28c ) -1001d238: 18eb adds r3, r5, r3 -1001d23a: 781b ldrb r3, [r3, #0] -1001d23c: 2b00 cmp r3, #0 -1001d23e: d114 bne.n 1001d26a -1001d240: 23e3 movs r3, #227 @ 0xe3 -1001d242: 00db lsls r3, r3, #3 -1001d244: 5aeb ldrh r3, [r5, r3] -1001d246: 4d12 ldr r5, [pc, #72] @ (1001d290 ) -1001d248: 882c ldrh r4, [r5, #0] -1001d24a: 429c cmp r4, r3 -1001d24c: d1d3 bne.n 1001d1f6 -1001d24e: 4811 ldr r0, [pc, #68] @ (1001d294 ) -1001d250: f7f5 fc28 bl 10012aa4 -1001d254: 2301 movs r3, #1 -1001d256: 425b negs r3, r3 -1001d258: 802b strh r3, [r5, #0] -1001d25a: 2001 movs r0, #1 -1001d25c: 4a0e ldr r2, [pc, #56] @ (1001d298 ) -1001d25e: 490f ldr r1, [pc, #60] @ (1001d29c ) -1001d260: 4b0f ldr r3, [pc, #60] @ (1001d2a0 ) -1001d262: 9400 str r4, [sp, #0] -1001d264: f7fa f818 bl 10017298 -1001d268: e7c5 b.n 1001d1f6 -1001d26a: 2200 movs r2, #0 -1001d26c: 2100 movs r1, #0 -1001d26e: 0020 movs r0, r4 -1001d270: f7ff f91c bl 1001c4ac -1001d274: e7e4 b.n 1001d240 -1001d276: 46c0 nop @ (mov r8, r8) -1001d278: 20005778 .word 0x20005778 -1001d27c: 200056a4 .word 0x200056a4 -1001d280: 10029f90 .word 0x10029f90 -1001d284: 2000577a .word 0x2000577a -1001d288: 200055ac .word 0x200055ac -1001d28c: 0000074c .word 0x0000074c -1001d290: 2000143a .word 0x2000143a -1001d294: 200055e0 .word 0x200055e0 -1001d298: 10029cb0 .word 0x10029cb0 -1001d29c: 10029d74 .word 0x10029d74 -1001d2a0: 0000046a .word 0x0000046a - -1001d2a4 : -1001d2a4: b5f0 push {r4, r5, r6, r7, lr} -1001d2a6: 4647 mov r7, r8 -1001d2a8: 2400 movs r4, #0 -1001d2aa: 46ce mov lr, r9 -1001d2ac: 4984 ldr r1, [pc, #528] @ (1001d4c0 ) -1001d2ae: b580 push {r7, lr} -1001d2b0: 680e ldr r6, [r1, #0] -1001d2b2: 600c str r4, [r1, #0] -1001d2b4: 2101 movs r1, #1 -1001d2b6: 4d83 ldr r5, [pc, #524] @ (1001d4c4 ) -1001d2b8: 4b83 ldr r3, [pc, #524] @ (1001d4c8 ) -1001d2ba: 782a ldrb r2, [r5, #0] -1001d2bc: 4249 negs r1, r1 -1001d2be: 681f ldr r7, [r3, #0] -1001d2c0: b095 sub sp, #84 @ 0x54 -1001d2c2: 702c strb r4, [r5, #0] -1001d2c4: 6019 str r1, [r3, #0] -1001d2c6: 2a02 cmp r2, #2 -1001d2c8: d032 beq.n 1001d330 -1001d2ca: 4d80 ldr r5, [pc, #512] @ (1001d4cc ) -1001d2cc: 2801 cmp r0, #1 -1001d2ce: d154 bne.n 1001d37a -1001d2d0: 466a mov r2, sp -1001d2d2: 4b7f ldr r3, [pc, #508] @ (1001d4d0 ) -1001d2d4: a80b add r0, sp, #44 @ 0x2c -1001d2d6: 781c ldrb r4, [r3, #0] -1001d2d8: 4b7e ldr r3, [pc, #504] @ (1001d4d4 ) -1001d2da: 2102 movs r1, #2 -1001d2dc: 8593 strh r3, [r2, #44] @ 0x2c -1001d2de: 002a movs r2, r5 -1001d2e0: f7f5 fc36 bl 10012b50 -1001d2e4: 2230 movs r2, #48 @ 0x30 -1001d2e6: 466b mov r3, sp -1001d2e8: 2131 movs r1, #49 @ 0x31 -1001d2ea: 189b adds r3, r3, r2 -1001d2ec: 701c strb r4, [r3, #0] -1001d2ee: 4469 add r1, sp -1001d2f0: 4879 ldr r0, [pc, #484] @ (1001d4d8 ) -1001d2f2: f7f5 fccb bl 10012c8c -1001d2f6: ac0f add r4, sp, #60 @ 0x3c -1001d2f8: a80b add r0, sp, #44 @ 0x2c -1001d2fa: 210b movs r1, #11 -1001d2fc: f7f9 ffea bl 100172d4 -1001d300: 0020 movs r0, r4 -1001d302: 4976 ldr r1, [pc, #472] @ (1001d4dc ) -1001d304: f7f5 f9de bl 100126c4 -1001d308: e008 b.n 1001d31c -1001d30a: 0020 movs r0, r4 -1001d30c: f7f5 f9f2 bl 100126f4 -1001d310: 230b movs r3, #11 -1001d312: 6845 ldr r5, [r0, #4] -1001d314: 2100 movs r1, #0 -1001d316: 2004 movs r0, #4 -1001d318: aa0b add r2, sp, #44 @ 0x2c -1001d31a: 47a8 blx r5 -1001d31c: 0020 movs r0, r4 -1001d31e: f7f5 f9d7 bl 100126d0 -1001d322: 2800 cmp r0, #0 -1001d324: d1f1 bne.n 1001d30a -1001d326: b015 add sp, #84 @ 0x54 -1001d328: bcc0 pop {r6, r7} -1001d32a: 46b9 mov r9, r7 -1001d32c: 46b0 mov r8, r6 -1001d32e: bdf0 pop {r4, r5, r6, r7, pc} -1001d330: 8835 ldrh r5, [r6, #0] -1001d332: 2801 cmp r0, #1 -1001d334: d05b beq.n 1001d3ee -1001d336: 2303 movs r3, #3 -1001d338: 75b3 strb r3, [r6, #22] -1001d33a: 4b69 ldr r3, [pc, #420] @ (1001d4e0 ) -1001d33c: 2001 movs r0, #1 -1001d33e: 4699 mov r9, r3 -1001d340: 4968 ldr r1, [pc, #416] @ (1001d4e4 ) -1001d342: 464a mov r2, r9 -1001d344: 4b68 ldr r3, [pc, #416] @ (1001d4e8 ) -1001d346: 6337 str r7, [r6, #48] @ 0x30 -1001d348: 9700 str r7, [sp, #0] -1001d34a: f7f9 ffa5 bl 10017298 -1001d34e: ab04 add r3, sp, #16 -1001d350: 6b30 ldr r0, [r6, #48] @ 0x30 -1001d352: 2200 movs r2, #0 -1001d354: 2100 movs r1, #0 -1001d356: 9301 str r3, [sp, #4] -1001d358: 9403 str r4, [sp, #12] -1001d35a: ab0b add r3, sp, #44 @ 0x2c -1001d35c: 9402 str r4, [sp, #8] -1001d35e: 9400 str r4, [sp, #0] -1001d360: f7fe fc7e bl 1001bc60 -1001d364: 2110 movs r1, #16 -1001d366: a80b add r0, sp, #44 @ 0x2c -1001d368: f7f5 fc9e bl 10012ca8 -1001d36c: 7d73 ldrb r3, [r6, #21] -1001d36e: 2b1d cmp r3, #29 -1001d370: d001 beq.n 1001d376 -1001d372: 2b21 cmp r3, #33 @ 0x21 -1001d374: d157 bne.n 1001d426 -1001d376: 3b01 subs r3, #1 -1001d378: 7573 strb r3, [r6, #21] -1001d37a: 4b55 ldr r3, [pc, #340] @ (1001d4d0 ) -1001d37c: 0438 lsls r0, r7, #16 -1001d37e: 781e ldrb r6, [r3, #0] -1001d380: aa06 add r2, sp, #24 -1001d382: a905 add r1, sp, #20 -1001d384: 2300 movs r3, #0 -1001d386: 0c00 lsrs r0, r0, #16 -1001d388: f7fe fbbc bl 1001bb04 -1001d38c: 4b57 ldr r3, [pc, #348] @ (1001d4ec ) -1001d38e: ac0f add r4, sp, #60 @ 0x3c -1001d390: 002a movs r2, r5 -1001d392: 8023 strh r3, [r4, #0] -1001d394: 0020 movs r0, r4 -1001d396: 2102 movs r1, #2 -1001d398: f7f5 fbda bl 10012b50 -1001d39c: 2141 movs r1, #65 @ 0x41 -1001d39e: 484e ldr r0, [pc, #312] @ (1001d4d8 ) -1001d3a0: 4469 add r1, sp -1001d3a2: 7126 strb r6, [r4, #4] -1001d3a4: f7f5 fc72 bl 10012c8c -1001d3a8: 9b05 ldr r3, [sp, #20] -1001d3aa: a912 add r1, sp, #72 @ 0x48 -1001d3ac: 72e3 strb r3, [r4, #11] -1001d3ae: a806 add r0, sp, #24 -1001d3b0: f7f5 fc6c bl 10012c8c -1001d3b4: 0020 movs r0, r4 -1001d3b6: b2ba uxth r2, r7 -1001d3b8: 2112 movs r1, #18 -1001d3ba: f7f5 fbc9 bl 10012b50 -1001d3be: 0020 movs r0, r4 -1001d3c0: 2114 movs r1, #20 -1001d3c2: f7f9 ff87 bl 100172d4 -1001d3c6: 4945 ldr r1, [pc, #276] @ (1001d4dc ) -1001d3c8: a808 add r0, sp, #32 -1001d3ca: f7f5 f97b bl 100126c4 -1001d3ce: e008 b.n 1001d3e2 -1001d3d0: a808 add r0, sp, #32 -1001d3d2: f7f5 f98f bl 100126f4 -1001d3d6: 2314 movs r3, #20 -1001d3d8: 6845 ldr r5, [r0, #4] -1001d3da: 0022 movs r2, r4 -1001d3dc: 2100 movs r1, #0 -1001d3de: 2004 movs r0, #4 -1001d3e0: 47a8 blx r5 -1001d3e2: a808 add r0, sp, #32 -1001d3e4: f7f5 f974 bl 100126d0 -1001d3e8: 2800 cmp r0, #0 -1001d3ea: d1f1 bne.n 1001d3d0 -1001d3ec: e79b b.n 1001d326 -1001d3ee: 2304 movs r3, #4 -1001d3f0: 75b3 strb r3, [r6, #22] -1001d3f2: 7d73 ldrb r3, [r6, #21] -1001d3f4: 2b1d cmp r3, #29 -1001d3f6: d004 beq.n 1001d402 -1001d3f8: 2b21 cmp r3, #33 @ 0x21 -1001d3fa: d104 bne.n 1001d406 -1001d3fc: 3b01 subs r3, #1 -1001d3fe: 7573 strb r3, [r6, #21] -1001d400: e766 b.n 1001d2d0 -1001d402: 3301 adds r3, #1 -1001d404: 7573 strb r3, [r6, #21] -1001d406: 79b3 ldrb r3, [r6, #6] -1001d408: 2b00 cmp r3, #0 -1001d40a: d03d beq.n 1001d488 -1001d40c: 2300 movs r3, #0 -1001d40e: 71b3 strb r3, [r6, #6] -1001d410: 331b adds r3, #27 -1001d412: 7573 strb r3, [r6, #21] -1001d414: 3319 adds r3, #25 -1001d416: 5cf3 ldrb r3, [r6, r3] -1001d418: 2b00 cmp r3, #0 -1001d41a: d000 beq.n 1001d41e -1001d41c: e758 b.n 1001d2d0 -1001d41e: 0030 movs r0, r6 -1001d420: f7ff f80c bl 1001c43c -1001d424: e754 b.n 1001d2d0 -1001d426: 2301 movs r3, #1 -1001d428: 4058 eors r0, r3 -1001d42a: b2c3 uxtb r3, r0 -1001d42c: 4698 mov r8, r3 -1001d42e: 79b3 ldrb r3, [r6, #6] -1001d430: 2b00 cmp r3, #0 -1001d432: d12f bne.n 1001d494 -1001d434: 4a2e ldr r2, [pc, #184] @ (1001d4f0 ) -1001d436: 2001 movs r0, #1 -1001d438: 7814 ldrb r4, [r2, #0] -1001d43a: 4642 mov r2, r8 -1001d43c: 9300 str r3, [sp, #0] -1001d43e: 9201 str r2, [sp, #4] -1001d440: 492c ldr r1, [pc, #176] @ (1001d4f4 ) -1001d442: 464a mov r2, r9 -1001d444: 4b2c ldr r3, [pc, #176] @ (1001d4f8 ) -1001d446: 9402 str r4, [sp, #8] -1001d448: f7f9 ff26 bl 10017298 -1001d44c: 2c00 cmp r4, #0 -1001d44e: d094 beq.n 1001d37a -1001d450: 231b movs r3, #27 -1001d452: 7573 strb r3, [r6, #21] -1001d454: 4643 mov r3, r8 -1001d456: 2b00 cmp r3, #0 -1001d458: d029 beq.n 1001d4ae -1001d45a: 2335 movs r3, #53 @ 0x35 -1001d45c: 5cf3 ldrb r3, [r6, r3] -1001d45e: 2b00 cmp r3, #0 -1001d460: d102 bne.n 1001d468 -1001d462: 0030 movs r0, r6 -1001d464: f7ff f946 bl 1001c6f4 -1001d468: 4b24 ldr r3, [pc, #144] @ (1001d4fc ) -1001d46a: 781b ldrb r3, [r3, #0] -1001d46c: 2b00 cmp r3, #0 -1001d46e: d084 beq.n 1001d37a -1001d470: 4c23 ldr r4, [pc, #140] @ (1001d500 ) -1001d472: 0020 movs r0, r4 -1001d474: f7f5 fb16 bl 10012aa4 -1001d478: 0020 movs r0, r4 -1001d47a: 2100 movs r1, #0 -1001d47c: f7f5 fafe bl 10012a7c -1001d480: 0020 movs r0, r4 -1001d482: f7f5 fb07 bl 10012a94 -1001d486: e778 b.n 1001d37a -1001d488: 4b19 ldr r3, [pc, #100] @ (1001d4f0 ) -1001d48a: 781b ldrb r3, [r3, #0] -1001d48c: 2b00 cmp r3, #0 -1001d48e: d100 bne.n 1001d492 -1001d490: e71e b.n 1001d2d0 -1001d492: e7bb b.n 1001d40c -1001d494: 2301 movs r3, #1 -1001d496: 71b4 strb r4, [r6, #6] -1001d498: 9302 str r3, [sp, #8] -1001d49a: 4643 mov r3, r8 -1001d49c: 464a mov r2, r9 -1001d49e: 9301 str r3, [sp, #4] -1001d4a0: 2001 movs r0, #1 -1001d4a2: 4914 ldr r1, [pc, #80] @ (1001d4f4 ) -1001d4a4: 4b14 ldr r3, [pc, #80] @ (1001d4f8 ) -1001d4a6: 9400 str r4, [sp, #0] -1001d4a8: f7f9 fef6 bl 10017298 -1001d4ac: e7d0 b.n 1001d450 -1001d4ae: 2334 movs r3, #52 @ 0x34 -1001d4b0: 5cf3 ldrb r3, [r6, r3] -1001d4b2: 2b00 cmp r3, #0 -1001d4b4: d1d8 bne.n 1001d468 -1001d4b6: 0030 movs r0, r6 -1001d4b8: f7fe ffc0 bl 1001c43c -1001d4bc: e7d4 b.n 1001d468 -1001d4be: 46c0 nop @ (mov r8, r8) -1001d4c0: 200054ac .word 0x200054ac -1001d4c4: 20005777 .word 0x20005777 -1001d4c8: 200054b4 .word 0x200054b4 -1001d4cc: 0000ffff .word 0x0000ffff -1001d4d0: 20005776 .word 0x20005776 -1001d4d4: 000009ce .word 0x000009ce -1001d4d8: 200054a4 .word 0x200054a4 -1001d4dc: 20005524 .word 0x20005524 -1001d4e0: 10029cb0 .word 0x10029cb0 -1001d4e4: 10029f98 .word 0x10029f98 -1001d4e8: 00000546 .word 0x00000546 -1001d4ec: 000012cf .word 0x000012cf -1001d4f0: 2000577f .word 0x2000577f -1001d4f4: 10029fc8 .word 0x10029fc8 -1001d4f8: 0000055e .word 0x0000055e -1001d4fc: 2000577a .word 0x2000577a -1001d500: 200055ac .word 0x200055ac - -1001d504 : -1001d504: 2200 movs r2, #0 -1001d506: b510 push {r4, lr} -1001d508: 4b18 ldr r3, [pc, #96] @ (1001d56c ) -1001d50a: 701a strb r2, [r3, #0] -1001d50c: 4a18 ldr r2, [pc, #96] @ (1001d570 ) -1001d50e: 4b19 ldr r3, [pc, #100] @ (1001d574 ) -1001d510: 7810 ldrb r0, [r2, #0] -1001d512: 7819 ldrb r1, [r3, #0] -1001d514: 4288 cmp r0, r1 -1001d516: d008 beq.n 1001d52a -1001d518: 4a17 ldr r2, [pc, #92] @ (1001d578 ) -1001d51a: 6813 ldr r3, [r2, #0] -1001d51c: 3301 adds r3, #1 -1001d51e: 6013 str r3, [r2, #0] -1001d520: 4b16 ldr r3, [pc, #88] @ (1001d57c ) -1001d522: 781b ldrb r3, [r3, #0] -1001d524: 2b00 cmp r3, #0 -1001d526: d115 bne.n 1001d554 -1001d528: bd10 pop {r4, pc} -1001d52a: 7850 ldrb r0, [r2, #1] -1001d52c: 7859 ldrb r1, [r3, #1] -1001d52e: 4288 cmp r0, r1 -1001d530: d1f2 bne.n 1001d518 -1001d532: 7892 ldrb r2, [r2, #2] -1001d534: 789b ldrb r3, [r3, #2] -1001d536: 429a cmp r2, r3 -1001d538: d1ee bne.n 1001d518 -1001d53a: 4b11 ldr r3, [pc, #68] @ (1001d580 ) -1001d53c: 2001 movs r0, #1 -1001d53e: 4a11 ldr r2, [pc, #68] @ (1001d584 ) -1001d540: 4911 ldr r1, [pc, #68] @ (1001d588 ) -1001d542: f7f9 fea9 bl 10017298 -1001d546: 2000 movs r0, #0 -1001d548: f7ff feac bl 1001d2a4 -1001d54c: 4b0b ldr r3, [pc, #44] @ (1001d57c ) -1001d54e: 781b ldrb r3, [r3, #0] -1001d550: 2b00 cmp r3, #0 -1001d552: d0e9 beq.n 1001d528 -1001d554: 4c0d ldr r4, [pc, #52] @ (1001d58c ) -1001d556: 0020 movs r0, r4 -1001d558: f7f5 faa4 bl 10012aa4 -1001d55c: 0020 movs r0, r4 -1001d55e: 2100 movs r1, #0 -1001d560: f7f5 fa8c bl 10012a7c -1001d564: 0020 movs r0, r4 -1001d566: f7f5 fa95 bl 10012a94 -1001d56a: e7dd b.n 1001d528 -1001d56c: 20005778 .word 0x20005778 -1001d570: 200054a7 .word 0x200054a7 -1001d574: 200054c5 .word 0x200054c5 -1001d578: 200054b4 .word 0x200054b4 -1001d57c: 2000577a .word 0x2000577a -1001d580: 00000e22 .word 0x00000e22 -1001d584: 10029cb0 .word 0x10029cb0 -1001d588: 1002a020 .word 0x1002a020 -1001d58c: 200055ac .word 0x200055ac - -1001d590 : -1001d590: b5f0 push {r4, r5, r6, r7, lr} -1001d592: 46de mov lr, fp -1001d594: 4657 mov r7, sl -1001d596: 464e mov r6, r9 -1001d598: 4645 mov r5, r8 -1001d59a: b5e0 push {r5, r6, r7, lr} -1001d59c: b095 sub sp, #84 @ 0x54 -1001d59e: f7f9 fc31 bl 10016e04 -1001d5a2: 2802 cmp r0, #2 -1001d5a4: d006 beq.n 1001d5b4 -1001d5a6: b015 add sp, #84 @ 0x54 -1001d5a8: bcf0 pop {r4, r5, r6, r7} -1001d5aa: 46bb mov fp, r7 -1001d5ac: 46b2 mov sl, r6 -1001d5ae: 46a9 mov r9, r5 -1001d5b0: 46a0 mov r8, r4 -1001d5b2: bdf0 pop {r4, r5, r6, r7, pc} -1001d5b4: f7f6 fdb8 bl 10014128 -1001d5b8: 2800 cmp r0, #0 -1001d5ba: d0f4 beq.n 1001d5a6 -1001d5bc: 4bc8 ldr r3, [pc, #800] @ (1001d8e0 ) -1001d5be: 781b ldrb r3, [r3, #0] -1001d5c0: 2b00 cmp r3, #0 -1001d5c2: d1f0 bne.n 1001d5a6 -1001d5c4: 4bc7 ldr r3, [pc, #796] @ (1001d8e4 ) -1001d5c6: 781c ldrb r4, [r3, #0] -1001d5c8: 2c01 cmp r4, #1 -1001d5ca: d05d beq.n 1001d688 -1001d5cc: 2c02 cmp r4, #2 -1001d5ce: d000 beq.n 1001d5d2 -1001d5d0: e0c0 b.n 1001d754 -1001d5d2: 4dc5 ldr r5, [pc, #788] @ (1001d8e8 ) -1001d5d4: 782c ldrb r4, [r5, #0] -1001d5d6: 2c00 cmp r4, #0 -1001d5d8: d100 bne.n 1001d5dc -1001d5da: e15e b.n 1001d89a -1001d5dc: 4bc3 ldr r3, [pc, #780] @ (1001d8ec ) -1001d5de: 781a ldrb r2, [r3, #0] -1001d5e0: 2a01 cmp r2, #1 -1001d5e2: d076 beq.n 1001d6d2 -1001d5e4: 4fc2 ldr r7, [pc, #776] @ (1001d8f0 ) -1001d5e6: 783b ldrb r3, [r7, #0] -1001d5e8: 2b00 cmp r3, #0 -1001d5ea: d100 bne.n 1001d5ee -1001d5ec: e131 b.n 1001d852 -1001d5ee: 4bc1 ldr r3, [pc, #772] @ (1001d8f4 ) -1001d5f0: 4dc1 ldr r5, [pc, #772] @ (1001d8f8 ) -1001d5f2: 469b mov fp, r3 -1001d5f4: 4fc1 ldr r7, [pc, #772] @ (1001d8fc ) -1001d5f6: e004 b.n 1001d602 -1001d5f8: 2e01 cmp r6, #1 -1001d5fa: d075 beq.n 1001d6e8 -1001d5fc: 682b ldr r3, [r5, #0] -1001d5fe: 3301 adds r3, #1 -1001d600: 602b str r3, [r5, #0] -1001d602: f7fe f985 bl 1001b910 -1001d606: 682e ldr r6, [r5, #0] -1001d608: 4286 cmp r6, r0 -1001d60a: da79 bge.n 1001d700 -1001d60c: 23fe movs r3, #254 @ 0xfe -1001d60e: ac0f add r4, sp, #60 @ 0x3c -1001d610: 9308 str r3, [sp, #32] -1001d612: 0030 movs r0, r6 -1001d614: 0023 movs r3, r4 -1001d616: aa09 add r2, sp, #36 @ 0x24 -1001d618: a908 add r1, sp, #32 -1001d61a: f7fe fa73 bl 1001bb04 -1001d61e: 9b08 ldr r3, [sp, #32] -1001d620: 2bfe cmp r3, #254 @ 0xfe -1001d622: d0eb beq.n 1001d5fc -1001d624: 682b ldr r3, [r5, #0] -1001d626: 4698 mov r8, r3 -1001d628: f7fe f972 bl 1001b910 -1001d62c: 9b08 ldr r3, [sp, #32] -1001d62e: 0006 movs r6, r0 -1001d630: 4699 mov r9, r3 -1001d632: a809 add r0, sp, #36 @ 0x24 -1001d634: f7f5 fc8a bl 10012f4c -1001d638: 464b mov r3, r9 -1001d63a: 9302 str r3, [sp, #8] -1001d63c: 4643 mov r3, r8 -1001d63e: 465a mov r2, fp -1001d640: 9003 str r0, [sp, #12] -1001d642: 9601 str r6, [sp, #4] -1001d644: 9300 str r3, [sp, #0] -1001d646: 0039 movs r1, r7 -1001d648: 4bad ldr r3, [pc, #692] @ (1001d900 ) -1001d64a: 2001 movs r0, #1 -1001d64c: f7f9 fe24 bl 10017298 -1001d650: 4bac ldr r3, [pc, #688] @ (1001d904 ) -1001d652: 9a08 ldr r2, [sp, #32] -1001d654: 781e ldrb r6, [r3, #0] -1001d656: 2301 movs r3, #1 -1001d658: 4033 ands r3, r6 -1001d65a: 4293 cmp r3, r2 -1001d65c: d1cc bne.n 1001d5f8 -1001d65e: 4baa ldr r3, [pc, #680] @ (1001d908 ) -1001d660: 9909 ldr r1, [sp, #36] @ 0x24 -1001d662: 681a ldr r2, [r3, #0] -1001d664: 4291 cmp r1, r2 -1001d666: d1c7 bne.n 1001d5f8 -1001d668: aa04 add r2, sp, #16 -1001d66a: 8b12 ldrh r2, [r2, #24] -1001d66c: 889b ldrh r3, [r3, #4] -1001d66e: 429a cmp r2, r3 -1001d670: d1c2 bne.n 1001d5f8 -1001d672: 2392 movs r3, #146 @ 0x92 -1001d674: 465a mov r2, fp -1001d676: 2001 movs r0, #1 -1001d678: 49a4 ldr r1, [pc, #656] @ (1001d90c ) -1001d67a: 011b lsls r3, r3, #4 -1001d67c: f7f9 fe0c bl 10017298 -1001d680: 2000 movs r0, #0 -1001d682: f7ff fe0f bl 1001d2a4 -1001d686: e03b b.n 1001d700 -1001d688: 4e97 ldr r6, [pc, #604] @ (1001d8e8 ) -1001d68a: 7835 ldrb r5, [r6, #0] -1001d68c: 2d00 cmp r5, #0 -1001d68e: d1a5 bne.n 1001d5dc -1001d690: 4b9f ldr r3, [pc, #636] @ (1001d910 ) -1001d692: 2001 movs r0, #1 -1001d694: 4a97 ldr r2, [pc, #604] @ (1001d8f4 ) -1001d696: 499f ldr r1, [pc, #636] @ (1001d914 ) -1001d698: f7f9 fdfe bl 10017298 -1001d69c: 4f9e ldr r7, [pc, #632] @ (1001d918 ) -1001d69e: 2210 movs r2, #16 -1001d6a0: 2100 movs r1, #0 -1001d6a2: 0038 movs r0, r7 -1001d6a4: f7e4 ffc4 bl 10002630 <__wrap_memset> -1001d6a8: 0038 movs r0, r7 -1001d6aa: 2200 movs r2, #0 -1001d6ac: 210c movs r1, #12 -1001d6ae: f7f5 fa87 bl 10012bc0 -1001d6b2: 0038 movs r0, r7 -1001d6b4: 2201 movs r2, #1 -1001d6b6: 210e movs r1, #14 -1001d6b8: f7f5 fa82 bl 10012bc0 -1001d6bc: 4a97 ldr r2, [pc, #604] @ (1001d91c ) -1001d6be: 7034 strb r4, [r6, #0] -1001d6c0: 4b97 ldr r3, [pc, #604] @ (1001d920 ) -1001d6c2: 9200 str r2, [sp, #0] -1001d6c4: 4997 ldr r1, [pc, #604] @ (1001d924 ) -1001d6c6: 003a movs r2, r7 -1001d6c8: 4897 ldr r0, [pc, #604] @ (1001d928 ) -1001d6ca: 9501 str r5, [sp, #4] -1001d6cc: f7f4 ff82 bl 100125d4 -1001d6d0: e769 b.n 1001d5a6 -1001d6d2: 2202 movs r2, #2 -1001d6d4: 701a strb r2, [r3, #0] -1001d6d6: 2200 movs r2, #0 -1001d6d8: 4b94 ldr r3, [pc, #592] @ (1001d92c ) -1001d6da: 9200 str r2, [sp, #0] -1001d6dc: 4994 ldr r1, [pc, #592] @ (1001d930 ) -1001d6de: 4895 ldr r0, [pc, #596] @ (1001d934 ) -1001d6e0: 3206 adds r2, #6 -1001d6e2: f7f4 ff61 bl 100125a8 -1001d6e6: e75e b.n 1001d5a6 -1001d6e8: 2110 movs r1, #16 -1001d6ea: 0020 movs r0, r4 -1001d6ec: f7f5 fadc bl 10012ca8 -1001d6f0: 2800 cmp r0, #0 -1001d6f2: d183 bne.n 1001d5fc -1001d6f4: 4f7c ldr r7, [pc, #496] @ (1001d8e8 ) -1001d6f6: 4681 mov r9, r0 -1001d6f8: 783b ldrb r3, [r7, #0] -1001d6fa: 2b01 cmp r3, #1 -1001d6fc: d000 beq.n 1001d700 -1001d6fe: e080 b.n 1001d802 -1001d700: f7fe f906 bl 1001b910 -1001d704: 682b ldr r3, [r5, #0] -1001d706: 4298 cmp r0, r3 -1001d708: dc00 bgt.n 1001d70c -1001d70a: e181 b.n 1001da10 -1001d70c: f7f6 fd0c bl 10014128 -1001d710: 2800 cmp r0, #0 -1001d712: d100 bne.n 1001d716 -1001d714: e747 b.n 1001d5a6 -1001d716: ac0f add r4, sp, #60 @ 0x3c -1001d718: 0020 movs r0, r4 -1001d71a: f7f6 fb9b bl 10013e54 -1001d71e: 0020 movs r0, r4 -1001d720: f7f4 ffd6 bl 100126d0 -1001d724: 2800 cmp r0, #0 -1001d726: d100 bne.n 1001d72a -1001d728: e1c2 b.n 1001dab0 -1001d72a: 0020 movs r0, r4 -1001d72c: f7f4 ffe2 bl 100126f4 -1001d730: 23e3 movs r3, #227 @ 0xe3 -1001d732: 00db lsls r3, r3, #3 -1001d734: 18c6 adds r6, r0, r3 -1001d736: 7d73 ldrb r3, [r6, #21] -1001d738: 0005 movs r5, r0 -1001d73a: 2b01 cmp r3, #1 -1001d73c: d02e beq.n 1001d79c -1001d73e: 2b1e cmp r3, #30 -1001d740: d1ed bne.n 1001d71e -1001d742: 231a movs r3, #26 -1001d744: 7573 strb r3, [r6, #21] -1001d746: 23e3 movs r3, #227 @ 0xe3 -1001d748: 00db lsls r3, r3, #3 -1001d74a: 5ac1 ldrh r1, [r0, r3] -1001d74c: 487a ldr r0, [pc, #488] @ (1001d938 ) -1001d74e: f7f6 ffd3 bl 100146f8 -1001d752: e728 b.n 1001d5a6 -1001d754: 4b65 ldr r3, [pc, #404] @ (1001d8ec ) -1001d756: 781f ldrb r7, [r3, #0] -1001d758: 2f01 cmp r7, #1 -1001d75a: d0ba beq.n 1001d6d2 -1001d75c: 2f03 cmp r7, #3 -1001d75e: d000 beq.n 1001d762 -1001d760: e740 b.n 1001d5e4 -1001d762: 4d61 ldr r5, [pc, #388] @ (1001d8e8 ) -1001d764: 782e ldrb r6, [r5, #0] -1001d766: 2e00 cmp r6, #0 -1001d768: d000 beq.n 1001d76c -1001d76a: e73b b.n 1001d5e4 -1001d76c: 4c6a ldr r4, [pc, #424] @ (1001d918 ) -1001d76e: 220d movs r2, #13 -1001d770: 2100 movs r1, #0 -1001d772: 0020 movs r0, r4 -1001d774: f7e4 ff5c bl 10002630 <__wrap_memset> -1001d778: 0020 movs r0, r4 -1001d77a: 003a movs r2, r7 -1001d77c: 496c ldr r1, [pc, #432] @ (1001d930 ) -1001d77e: 300d adds r0, #13 -1001d780: f7e4 ff5c bl 1000263c <__wrap___aeabi_memcpy> -1001d784: 2301 movs r3, #1 -1001d786: 4a6d ldr r2, [pc, #436] @ (1001d93c ) -1001d788: 702b strb r3, [r5, #0] -1001d78a: 4965 ldr r1, [pc, #404] @ (1001d920 ) -1001d78c: 9200 str r2, [sp, #0] -1001d78e: 4b6c ldr r3, [pc, #432] @ (1001d940 ) -1001d790: 0022 movs r2, r4 -1001d792: 4865 ldr r0, [pc, #404] @ (1001d928 ) -1001d794: 9601 str r6, [sp, #4] -1001d796: f7f4 ff1d bl 100125d4 -1001d79a: e704 b.n 1001d5a6 -1001d79c: 2305 movs r3, #5 -1001d79e: aa0c add r2, sp, #48 @ 0x30 -1001d7a0: 7013 strb r3, [r2, #0] -1001d7a2: 7df3 ldrb r3, [r6, #23] -1001d7a4: 7053 strb r3, [r2, #1] -1001d7a6: 7931 ldrb r1, [r6, #4] -1001d7a8: 424b negs r3, r1 -1001d7aa: 4159 adcs r1, r3 -1001d7ac: 230f movs r3, #15 -1001d7ae: 4249 negs r1, r1 -1001d7b0: 400b ands r3, r1 -1001d7b2: 331a adds r3, #26 -1001d7b4: 7573 strb r3, [r6, #21] -1001d7b6: 23e3 movs r3, #227 @ 0xe3 -1001d7b8: 00db lsls r3, r3, #3 -1001d7ba: 5ac0 ldrh r0, [r0, r3] -1001d7bc: 8871 ldrh r1, [r6, #2] -1001d7be: 2302 movs r3, #2 -1001d7c0: f7fa fa0c bl 10017bdc -1001d7c4: 4b5f ldr r3, [pc, #380] @ (1001d944 ) -1001d7c6: 18eb adds r3, r5, r3 -1001d7c8: 781b ldrb r3, [r3, #0] -1001d7ca: 2b00 cmp r3, #0 -1001d7cc: d004 beq.n 1001d7d8 -1001d7ce: 2105 movs r1, #5 -1001d7d0: 0030 movs r0, r6 -1001d7d2: 7df2 ldrb r2, [r6, #23] -1001d7d4: f7fe fe6a bl 1001c4ac -1001d7d8: 23e3 movs r3, #227 @ 0xe3 -1001d7da: 4e5b ldr r6, [pc, #364] @ (1001d948 ) -1001d7dc: 00db lsls r3, r3, #3 -1001d7de: 5aeb ldrh r3, [r5, r3] -1001d7e0: 8835 ldrh r5, [r6, #0] -1001d7e2: 429d cmp r5, r3 -1001d7e4: d19b bne.n 1001d71e -1001d7e6: 4859 ldr r0, [pc, #356] @ (1001d94c ) -1001d7e8: f7f5 f95c bl 10012aa4 -1001d7ec: 2301 movs r3, #1 -1001d7ee: 425b negs r3, r3 -1001d7f0: 8033 strh r3, [r6, #0] -1001d7f2: 2001 movs r0, #1 -1001d7f4: 4a3f ldr r2, [pc, #252] @ (1001d8f4 ) -1001d7f6: 4956 ldr r1, [pc, #344] @ (1001d950 ) -1001d7f8: 4b56 ldr r3, [pc, #344] @ (1001d954 ) -1001d7fa: 9500 str r5, [sp, #0] -1001d7fc: f7f9 fd4c bl 10017298 -1001d800: e78d b.n 1001d71e -1001d802: 465a mov r2, fp -1001d804: 4b54 ldr r3, [pc, #336] @ (1001d958 ) -1001d806: 2001 movs r0, #1 -1001d808: 4954 ldr r1, [pc, #336] @ (1001d95c ) -1001d80a: f7f9 fd45 bl 10017298 -1001d80e: 0021 movs r1, r4 -1001d810: 4853 ldr r0, [pc, #332] @ (1001d960 ) -1001d812: f7f5 fab7 bl 10012d84 -1001d816: 4d53 ldr r5, [pc, #332] @ (1001d964 ) -1001d818: 002b movs r3, r5 -1001d81a: cc07 ldmia r4!, {r0, r1, r2} -1001d81c: c307 stmia r3!, {r0, r1, r2} -1001d81e: 6822 ldr r2, [r4, #0] -1001d820: 4c3d ldr r4, [pc, #244] @ (1001d918 ) -1001d822: 601a str r2, [r3, #0] -1001d824: 2100 movs r1, #0 -1001d826: 220d movs r2, #13 -1001d828: 0020 movs r0, r4 -1001d82a: f7e4 ff01 bl 10002630 <__wrap_memset> -1001d82e: 0020 movs r0, r4 -1001d830: 2203 movs r2, #3 -1001d832: 4935 ldr r1, [pc, #212] @ (1001d908 ) -1001d834: 300d adds r0, #13 -1001d836: f7e4 ff01 bl 1000263c <__wrap___aeabi_memcpy> -1001d83a: 464a mov r2, r9 -1001d83c: 703e strb r6, [r7, #0] -1001d83e: 9201 str r2, [sp, #4] -1001d840: 4a49 ldr r2, [pc, #292] @ (1001d968 ) -1001d842: 0029 movs r1, r5 -1001d844: 9200 str r2, [sp, #0] -1001d846: 4b3e ldr r3, [pc, #248] @ (1001d940 ) -1001d848: 0022 movs r2, r4 -1001d84a: 4837 ldr r0, [pc, #220] @ (1001d928 ) -1001d84c: f7f4 fec2 bl 100125d4 -1001d850: e6a9 b.n 1001d5a6 -1001d852: ac0c add r4, sp, #48 @ 0x30 -1001d854: 0020 movs r0, r4 -1001d856: f7f6 fafd bl 10013e54 -1001d85a: e009 b.n 1001d870 -1001d85c: 0020 movs r0, r4 -1001d85e: f7f4 ff49 bl 100126f4 -1001d862: 23e3 movs r3, #227 @ 0xe3 -1001d864: 00db lsls r3, r3, #3 -1001d866: 18c6 adds r6, r0, r3 -1001d868: 7db3 ldrb r3, [r6, #22] -1001d86a: 2b01 cmp r3, #1 -1001d86c: d100 bne.n 1001d870 -1001d86e: e087 b.n 1001d980 -1001d870: 0020 movs r0, r4 -1001d872: f7f4 ff2d bl 100126d0 -1001d876: 2800 cmp r0, #0 -1001d878: d1f0 bne.n 1001d85c -1001d87a: 783b ldrb r3, [r7, #0] -1001d87c: 2b00 cmp r3, #0 -1001d87e: d000 beq.n 1001d882 -1001d880: e6b5 b.n 1001d5ee -1001d882: 4d3a ldr r5, [pc, #232] @ (1001d96c ) -1001d884: 0028 movs r0, r5 -1001d886: f7f4 fedd bl 10012644 -1001d88a: 1e04 subs r4, r0, #0 -1001d88c: d100 bne.n 1001d890 -1001d88e: e0c9 b.n 1001da24 -1001d890: 783b ldrb r3, [r7, #0] -1001d892: 2b00 cmp r3, #0 -1001d894: d100 bne.n 1001d898 -1001d896: e739 b.n 1001d70c -1001d898: e6a9 b.n 1001d5ee -1001d89a: 4b35 ldr r3, [pc, #212] @ (1001d970 ) -1001d89c: 2001 movs r0, #1 -1001d89e: 4a15 ldr r2, [pc, #84] @ (1001d8f4 ) -1001d8a0: 4934 ldr r1, [pc, #208] @ (1001d974 ) -1001d8a2: f7f9 fcf9 bl 10017298 -1001d8a6: 4e1c ldr r6, [pc, #112] @ (1001d918 ) -1001d8a8: 2210 movs r2, #16 -1001d8aa: 2100 movs r1, #0 -1001d8ac: 0030 movs r0, r6 -1001d8ae: f7e4 febf bl 10002630 <__wrap_memset> -1001d8b2: 0030 movs r0, r6 -1001d8b4: 2200 movs r2, #0 -1001d8b6: 210c movs r1, #12 -1001d8b8: f7f5 f982 bl 10012bc0 -1001d8bc: 0030 movs r0, r6 -1001d8be: 2203 movs r2, #3 -1001d8c0: 210e movs r1, #14 -1001d8c2: f7f5 f97d bl 10012bc0 -1001d8c6: 2301 movs r3, #1 -1001d8c8: 4a2b ldr r2, [pc, #172] @ (1001d978 ) -1001d8ca: 702b strb r3, [r5, #0] -1001d8cc: 4915 ldr r1, [pc, #84] @ (1001d924 ) -1001d8ce: 9200 str r2, [sp, #0] -1001d8d0: 4b2a ldr r3, [pc, #168] @ (1001d97c ) -1001d8d2: 0032 movs r2, r6 -1001d8d4: 4814 ldr r0, [pc, #80] @ (1001d928 ) -1001d8d6: 9401 str r4, [sp, #4] -1001d8d8: f7f4 fe7c bl 100125d4 -1001d8dc: e663 b.n 1001d5a6 -1001d8de: 46c0 nop @ (mov r8, r8) -1001d8e0: 2000577d .word 0x2000577d -1001d8e4: 20005768 .word 0x20005768 -1001d8e8: 20005778 .word 0x20005778 -1001d8ec: 20005773 .word 0x20005773 -1001d8f0: 20005777 .word 0x20005777 -1001d8f4: 10029cb0 .word 0x10029cb0 -1001d8f8: 200054b4 .word 0x200054b4 -1001d8fc: 1002a0ac .word 0x1002a0ac -1001d900: 0000091a .word 0x0000091a -1001d904: 20005776 .word 0x20005776 -1001d908: 200054a4 .word 0x200054a4 -1001d90c: 1002a0e4 .word 0x1002a0e4 -1001d910: 000008bf .word 0x000008bf -1001d914: 1002a074 .word 0x1002a074 -1001d918: 200054d8 .word 0x200054d8 -1001d91c: 1001c301 .word 0x1001c301 -1001d920: 2000558c .word 0x2000558c -1001d924: 2000557c .word 0x2000557c -1001d928: 200054e8 .word 0x200054e8 -1001d92c: 1001c605 .word 0x1001c605 -1001d930: 2000559c .word 0x2000559c -1001d934: 20005504 .word 0x20005504 -1001d938: 100676cc .word 0x100676cc -1001d93c: 1001c3e5 .word 0x1001c3e5 -1001d940: 200054b8 .word 0x200054b8 -1001d944: 0000074c .word 0x0000074c -1001d948: 2000143a .word 0x2000143a -1001d94c: 200055e0 .word 0x200055e0 -1001d950: 10029d74 .word 0x10029d74 -1001d954: 0000046a .word 0x0000046a -1001d958: 00000933 .word 0x00000933 -1001d95c: 1002a120 .word 0x1002a120 -1001d960: 10029d1c .word 0x10029d1c -1001d964: 200054c8 .word 0x200054c8 -1001d968: 1001d505 .word 0x1001d505 -1001d96c: 200054b0 .word 0x200054b0 -1001d970: 000008ca .word 0x000008ca -1001d974: 1002a090 .word 0x1002a090 -1001d978: 1001c351 .word 0x1001c351 -1001d97c: 2000555c .word 0x2000555c -1001d980: 79f3 ldrb r3, [r6, #7] -1001d982: 22e4 movs r2, #228 @ 0xe4 -1001d984: 4698 mov r8, r3 -1001d986: 23e3 movs r3, #227 @ 0xe3 -1001d988: 00db lsls r3, r3, #3 -1001d98a: 5ac3 ldrh r3, [r0, r3] -1001d98c: 00d2 lsls r2, r2, #3 -1001d98e: 4699 mov r9, r3 -1001d990: 4bad ldr r3, [pc, #692] @ (1001dc48 ) -1001d992: 1884 adds r4, r0, r2 -1001d994: 0021 movs r1, r4 -1001d996: 2206 movs r2, #6 -1001d998: 0018 movs r0, r3 -1001d99a: f7e4 fe4f bl 1000263c <__wrap___aeabi_memcpy> -1001d99e: 4642 mov r2, r8 -1001d9a0: 4baa ldr r3, [pc, #680] @ (1001dc4c ) -1001d9a2: 4dab ldr r5, [pc, #684] @ (1001dc50 ) -1001d9a4: 701a strb r2, [r3, #0] -1001d9a6: 2300 movs r3, #0 -1001d9a8: 602b str r3, [r5, #0] -1001d9aa: 3302 adds r3, #2 -1001d9ac: 703b strb r3, [r7, #0] -1001d9ae: 4ba9 ldr r3, [pc, #676] @ (1001dc54 ) -1001d9b0: ad09 add r5, sp, #36 @ 0x24 -1001d9b2: 601e str r6, [r3, #0] -1001d9b4: 4ba8 ldr r3, [pc, #672] @ (1001dc58 ) -1001d9b6: 464a mov r2, r9 -1001d9b8: 2102 movs r1, #2 -1001d9ba: 0028 movs r0, r5 -1001d9bc: 802b strh r3, [r5, #0] -1001d9be: f7f5 f8c7 bl 10012b50 -1001d9c2: 4643 mov r3, r8 -1001d9c4: 712b strb r3, [r5, #4] -1001d9c6: ab04 add r3, sp, #16 -1001d9c8: 469c mov ip, r3 -1001d9ca: 2119 movs r1, #25 -1001d9cc: 0020 movs r0, r4 -1001d9ce: 4461 add r1, ip -1001d9d0: f7f5 f95c bl 10012c8c -1001d9d4: ac0f add r4, sp, #60 @ 0x3c -1001d9d6: 210b movs r1, #11 -1001d9d8: 0028 movs r0, r5 -1001d9da: f7f9 fc7b bl 100172d4 -1001d9de: 0020 movs r0, r4 -1001d9e0: 499e ldr r1, [pc, #632] @ (1001dc5c ) -1001d9e2: 46b0 mov r8, r6 -1001d9e4: f7f4 fe6e bl 100126c4 -1001d9e8: 002e movs r6, r5 -1001d9ea: e008 b.n 1001d9fe -1001d9ec: 0020 movs r0, r4 -1001d9ee: f7f4 fe81 bl 100126f4 -1001d9f2: 230b movs r3, #11 -1001d9f4: 6845 ldr r5, [r0, #4] -1001d9f6: 0032 movs r2, r6 -1001d9f8: 2100 movs r1, #0 -1001d9fa: 2004 movs r0, #4 -1001d9fc: 47a8 blx r5 -1001d9fe: 0020 movs r0, r4 -1001da00: f7f4 fe66 bl 100126d0 -1001da04: 2800 cmp r0, #0 -1001da06: d1f1 bne.n 1001d9ec -1001da08: 4646 mov r6, r8 -1001da0a: 2302 movs r3, #2 -1001da0c: 75b3 strb r3, [r6, #22] -1001da0e: e734 b.n 1001d87a -1001da10: 2001 movs r0, #1 -1001da12: 4a93 ldr r2, [pc, #588] @ (1001dc60 ) -1001da14: 4993 ldr r1, [pc, #588] @ (1001dc64 ) -1001da16: 4b94 ldr r3, [pc, #592] @ (1001dc68 ) -1001da18: f7f9 fc3e bl 10017298 -1001da1c: 2001 movs r0, #1 -1001da1e: f7ff fc41 bl 1001d2a4 -1001da22: e673 b.n 1001d70c -1001da24: 682b ldr r3, [r5, #0] -1001da26: 0028 movs r0, r5 -1001da28: 4698 mov r8, r3 -1001da2a: 0019 movs r1, r3 -1001da2c: f7f4 fe30 bl 10012690 -1001da30: 4643 mov r3, r8 -1001da32: 7a9b ldrb r3, [r3, #10] -1001da34: 2206 movs r2, #6 -1001da36: 4699 mov r9, r3 -1001da38: 4643 mov r3, r8 -1001da3a: 1d1e adds r6, r3, #4 -1001da3c: 0031 movs r1, r6 -1001da3e: 4882 ldr r0, [pc, #520] @ (1001dc48 ) -1001da40: f7e4 fdfc bl 1000263c <__wrap___aeabi_memcpy> -1001da44: 464a mov r2, r9 -1001da46: 4b81 ldr r3, [pc, #516] @ (1001dc4c ) -1001da48: 4d81 ldr r5, [pc, #516] @ (1001dc50 ) -1001da4a: 701a strb r2, [r3, #0] -1001da4c: 2301 movs r3, #1 -1001da4e: 703b strb r3, [r7, #0] -1001da50: 4b80 ldr r3, [pc, #512] @ (1001dc54 ) -1001da52: 602c str r4, [r5, #0] -1001da54: 601c str r4, [r3, #0] -1001da56: 4b80 ldr r3, [pc, #512] @ (1001dc58 ) -1001da58: ad09 add r5, sp, #36 @ 0x24 -1001da5a: 2200 movs r2, #0 -1001da5c: 0028 movs r0, r5 -1001da5e: 802b strh r3, [r5, #0] -1001da60: 2102 movs r1, #2 -1001da62: f7f5 f875 bl 10012b50 -1001da66: 464b mov r3, r9 -1001da68: 712b strb r3, [r5, #4] -1001da6a: ab04 add r3, sp, #16 -1001da6c: 469c mov ip, r3 -1001da6e: 2119 movs r1, #25 -1001da70: 0030 movs r0, r6 -1001da72: 4461 add r1, ip -1001da74: f7f5 f90a bl 10012c8c -1001da78: ac0f add r4, sp, #60 @ 0x3c -1001da7a: 0028 movs r0, r5 -1001da7c: 210b movs r1, #11 -1001da7e: f7f9 fc29 bl 100172d4 -1001da82: 0020 movs r0, r4 -1001da84: 4975 ldr r1, [pc, #468] @ (1001dc5c ) -1001da86: f7f4 fe1d bl 100126c4 -1001da8a: e008 b.n 1001da9e -1001da8c: 0020 movs r0, r4 -1001da8e: f7f4 fe31 bl 100126f4 -1001da92: 230b movs r3, #11 -1001da94: 6846 ldr r6, [r0, #4] -1001da96: 002a movs r2, r5 -1001da98: 2100 movs r1, #0 -1001da9a: 2004 movs r0, #4 -1001da9c: 47b0 blx r6 -1001da9e: 0020 movs r0, r4 -1001daa0: f7f4 fe16 bl 100126d0 -1001daa4: 2800 cmp r0, #0 -1001daa6: d1f1 bne.n 1001da8c -1001daa8: 4640 mov r0, r8 -1001daaa: f7f4 fe5b bl 10012764 -1001daae: e6ef b.n 1001d890 -1001dab0: 4b6b ldr r3, [pc, #428] @ (1001dc60 ) -1001dab2: 4d6e ldr r5, [pc, #440] @ (1001dc6c ) -1001dab4: 9305 str r3, [sp, #20] -1001dab6: 0020 movs r0, r4 -1001dab8: f7f6 f9cc bl 10013e54 -1001dabc: 4e6c ldr r6, [pc, #432] @ (1001dc70 ) -1001dabe: 8828 ldrh r0, [r5, #0] -1001dac0: 42b0 cmp r0, r6 -1001dac2: d12a bne.n 1001db1a -1001dac4: 0020 movs r0, r4 -1001dac6: f7f4 fe03 bl 100126d0 -1001daca: 2800 cmp r0, #0 -1001dacc: d021 beq.n 1001db12 -1001dace: 0020 movs r0, r4 -1001dad0: f7f4 fe10 bl 100126f4 -1001dad4: 23e3 movs r3, #227 @ 0xe3 -1001dad6: 00db lsls r3, r3, #3 -1001dad8: 18c2 adds r2, r0, r3 -1001dada: 7d53 ldrb r3, [r2, #21] -1001dadc: 2b1c cmp r3, #28 -1001dade: d815 bhi.n 1001db0c -1001dae0: 2b1a cmp r3, #26 -1001dae2: d9ec bls.n 1001dabe -1001dae4: 21e3 movs r1, #227 @ 0xe3 -1001dae6: 00c9 lsls r1, r1, #3 -1001dae8: 5a40 ldrh r0, [r0, r1] -1001daea: 8028 strh r0, [r5, #0] -1001daec: 7912 ldrb r2, [r2, #4] -1001daee: 2a00 cmp r2, #0 -1001daf0: d101 bne.n 1001daf6 -1001daf2: f000 fd3e bl 1001e572 -1001daf6: 4a5f ldr r2, [pc, #380] @ (1001dc74 ) -1001daf8: 9302 str r3, [sp, #8] -1001dafa: 9201 str r2, [sp, #4] -1001dafc: 9000 str r0, [sp, #0] -1001dafe: 495e ldr r1, [pc, #376] @ (1001dc78 ) -1001db00: 2001 movs r0, #1 -1001db02: 4b5e ldr r3, [pc, #376] @ (1001dc7c ) -1001db04: 9a05 ldr r2, [sp, #20] -1001db06: f7f9 fbc7 bl 10017298 -1001db0a: e7d8 b.n 1001dabe -1001db0c: 2b20 cmp r3, #32 -1001db0e: d1d6 bne.n 1001dabe -1001db10: e7e8 b.n 1001dae4 -1001db12: 8828 ldrh r0, [r5, #0] -1001db14: 42b0 cmp r0, r6 -1001db16: d100 bne.n 1001db1a -1001db18: e545 b.n 1001d5a6 -1001db1a: f7f6 f9a5 bl 10013e68 -1001db1e: 1e07 subs r7, r0, #0 -1001db20: d101 bne.n 1001db26 -1001db22: f000 fd29 bl 1001e578 -1001db26: 23e3 movs r3, #227 @ 0xe3 -1001db28: 00db lsls r3, r3, #3 -1001db2a: 4698 mov r8, r3 -1001db2c: 4480 add r8, r0 -1001db2e: 4643 mov r3, r8 -1001db30: 8828 ldrh r0, [r5, #0] -1001db32: 8859 ldrh r1, [r3, #2] -1001db34: f7f9 fd64 bl 10017600 -1001db38: 2800 cmp r0, #0 -1001db3a: d101 bne.n 1001db40 -1001db3c: f000 fdce bl 1001e6dc -1001db40: 4e4f ldr r6, [pc, #316] @ (1001dc80 ) -1001db42: 7c73 ldrb r3, [r6, #17] -1001db44: 2b00 cmp r3, #0 -1001db46: d001 beq.n 1001db4c -1001db48: f000 fd9a bl 1001e680 -1001db4c: 4b44 ldr r3, [pc, #272] @ (1001dc60 ) -1001db4e: 2001 movs r0, #1 -1001db50: 4699 mov r9, r3 -1001db52: 4643 mov r3, r8 -1001db54: 7d5b ldrb r3, [r3, #21] -1001db56: 464a mov r2, r9 -1001db58: 9300 str r3, [sp, #0] -1001db5a: 494a ldr r1, [pc, #296] @ (1001dc84 ) -1001db5c: 4b4a ldr r3, [pc, #296] @ (1001dc88 ) -1001db5e: f7f9 fb9b bl 10017298 -1001db62: 4643 mov r3, r8 -1001db64: 7d5b ldrb r3, [r3, #21] -1001db66: 3b0b subs r3, #11 -1001db68: b2db uxtb r3, r3 -1001db6a: 2b1d cmp r3, #29 -1001db6c: d826 bhi.n 1001dbbc -1001db6e: 4a47 ldr r2, [pc, #284] @ (1001dc8c ) -1001db70: 009b lsls r3, r3, #2 -1001db72: 58d3 ldr r3, [r2, r3] -1001db74: 469f mov pc, r3 -1001db76: 230b movs r3, #11 -1001db78: 7023 strb r3, [r4, #0] -1001db7a: 4b45 ldr r3, [pc, #276] @ (1001dc90 ) -1001db7c: 4642 mov r2, r8 -1001db7e: 781b ldrb r3, [r3, #0] -1001db80: 7063 strb r3, [r4, #1] -1001db82: 231f movs r3, #31 -1001db84: 7553 strb r3, [r2, #21] -1001db86: 23e3 movs r3, #227 @ 0xe3 -1001db88: 00db lsls r3, r3, #3 -1001db8a: 8851 ldrh r1, [r2, #2] -1001db8c: 5af8 ldrh r0, [r7, r3] -1001db8e: 0022 movs r2, r4 -1001db90: 2302 movs r3, #2 -1001db92: f7fa f823 bl 10017bdc -1001db96: 0030 movs r0, r6 -1001db98: f7f4 ff84 bl 10012aa4 -1001db9c: 4641 mov r1, r8 -1001db9e: 0030 movs r0, r6 -1001dba0: f7f4 ff74 bl 10012a8c -1001dba4: 4b3b ldr r3, [pc, #236] @ (1001dc94 ) -1001dba6: 0030 movs r0, r6 -1001dba8: 0019 movs r1, r3 -1001dbaa: f7f4 ff3b bl 10012a24 -1001dbae: 0030 movs r0, r6 -1001dbb0: 4939 ldr r1, [pc, #228] @ (1001dc98 ) -1001dbb2: f7f4 ff63 bl 10012a7c -1001dbb6: 0030 movs r0, r6 -1001dbb8: f7f4 ff6c bl 10012a94 -1001dbbc: 882a ldrh r2, [r5, #0] -1001dbbe: 4b2c ldr r3, [pc, #176] @ (1001dc70 ) -1001dbc0: 429a cmp r2, r3 -1001dbc2: d100 bne.n 1001dbc6 -1001dbc4: e777 b.n 1001dab6 -1001dbc6: e4ee b.n 1001d5a6 -1001dbc8: 4b34 ldr r3, [pc, #208] @ (1001dc9c ) -1001dbca: 681d ldr r5, [r3, #0] -1001dbcc: 2d00 cmp r5, #0 -1001dbce: d008 beq.n 1001dbe2 -1001dbd0: 4642 mov r2, r8 -1001dbd2: 79d1 ldrb r1, [r2, #7] -1001dbd4: 22e3 movs r2, #227 @ 0xe3 -1001dbd6: 00d2 lsls r2, r2, #3 -1001dbd8: 5ab8 ldrh r0, [r7, r2] -1001dbda: 3208 adds r2, #8 -1001dbdc: 4b30 ldr r3, [pc, #192] @ (1001dca0 ) -1001dbde: 18ba adds r2, r7, r2 -1001dbe0: 47a8 blx r5 -1001dbe2: 23e3 movs r3, #227 @ 0xe3 -1001dbe4: 00db lsls r3, r3, #3 -1001dbe6: 5af8 ldrh r0, [r7, r3] -1001dbe8: 4699 mov r9, r3 -1001dbea: f7f6 f93d bl 10013e68 -1001dbee: 3695 adds r6, #149 @ 0x95 -1001dbf0: 0005 movs r5, r0 -1001dbf2: 2210 movs r2, #16 -1001dbf4: 0031 movs r1, r6 -1001dbf6: 301a adds r0, #26 -1001dbf8: f7e4 fd20 bl 1000263c <__wrap___aeabi_memcpy> -1001dbfc: 2300 movs r3, #0 -1001dbfe: 0021 movs r1, r4 -1001dc00: 856b strh r3, [r5, #42] @ 0x2a -1001dc02: 0030 movs r0, r6 -1001dc04: f7f5 f820 bl 10012c48 -1001dc08: 2319 movs r3, #25 -1001dc0a: 4642 mov r2, r8 -1001dc0c: 7553 strb r3, [r2, #21] -1001dc0e: 464b mov r3, r9 -1001dc10: 0022 movs r2, r4 -1001dc12: 5af9 ldrh r1, [r7, r3] -1001dc14: 4823 ldr r0, [pc, #140] @ (1001dca4 ) -1001dc16: f7f6 fd6f bl 100146f8 -1001dc1a: e4c4 b.n 1001d5a6 -1001dc1c: 23e3 movs r3, #227 @ 0xe3 -1001dc1e: 00db lsls r3, r3, #3 -1001dc20: 5af8 ldrh r0, [r7, r3] -1001dc22: 4699 mov r9, r3 -1001dc24: f7f6 f920 bl 10013e68 -1001dc28: 3695 adds r6, #149 @ 0x95 -1001dc2a: 0005 movs r5, r0 -1001dc2c: 2210 movs r2, #16 -1001dc2e: 0031 movs r1, r6 -1001dc30: 301a adds r0, #26 -1001dc32: f7e4 fd03 bl 1000263c <__wrap___aeabi_memcpy> -1001dc36: 2300 movs r3, #0 -1001dc38: 0021 movs r1, r4 -1001dc3a: 856b strh r3, [r5, #42] @ 0x2a -1001dc3c: 0030 movs r0, r6 -1001dc3e: f7f5 f803 bl 10012c48 -1001dc42: 2313 movs r3, #19 -1001dc44: e7e1 b.n 1001dc0a -1001dc46: 46c0 nop @ (mov r8, r8) -1001dc48: 200054a4 .word 0x200054a4 -1001dc4c: 20005776 .word 0x20005776 -1001dc50: 200054b4 .word 0x200054b4 -1001dc54: 200054ac .word 0x200054ac -1001dc58: 000009cd .word 0x000009cd -1001dc5c: 20005524 .word 0x20005524 -1001dc60: 10029cb0 .word 0x10029cb0 -1001dc64: 1002a148 .word 0x1002a148 -1001dc68: 00000943 .word 0x00000943 -1001dc6c: 2000143a .word 0x2000143a -1001dc70: 0000ffff .word 0x0000ffff -1001dc74: 1002a05c .word 0x1002a05c -1001dc78: 1002a16c .word 0x1002a16c -1001dc7c: 000009be .word 0x000009be -1001dc80: 200055e0 .word 0x200055e0 -1001dc84: 1002a210 .word 0x1002a210 -1001dc88: 00000b69 .word 0x00000b69 -1001dc8c: 10067b5c .word 0x10067b5c -1001dc90: 20005779 .word 0x20005779 -1001dc94: 1001ec89 .word 0x1001ec89 -1001dc98: 00007530 .word 0x00007530 -1001dc9c: 2000552c .word 0x2000552c -1001dca0: 20005675 .word 0x20005675 -1001dca4: 100676d4 .word 0x100676d4 -1001dca8: 2300 movs r3, #0 -1001dcaa: 22a5 movs r2, #165 @ 0xa5 -1001dcac: 54b3 strb r3, [r6, r2] -1001dcae: 4642 mov r2, r8 -1001dcb0: 7473 strb r3, [r6, #17] -1001dcb2: 75f3 strb r3, [r6, #23] -1001dcb4: 61b3 str r3, [r6, #24] -1001dcb6: 61f3 str r3, [r6, #28] -1001dcb8: 6233 str r3, [r6, #32] -1001dcba: 6273 str r3, [r6, #36] @ 0x24 -1001dcbc: 7d92 ldrb r2, [r2, #22] -1001dcbe: 2a03 cmp r2, #3 -1001dcc0: d101 bne.n 1001dcc6 -1001dcc2: f000 fd29 bl 1001e718 -1001dcc6: 4643 mov r3, r8 -1001dcc8: 79db ldrb r3, [r3, #7] -1001dcca: 0030 movs r0, r6 -1001dccc: 469a mov sl, r3 -1001dcce: 2391 movs r3, #145 @ 0x91 -1001dcd0: 4652 mov r2, sl -1001dcd2: 005b lsls r3, r3, #1 -1001dcd4: 54f2 strb r2, [r6, r3] -1001dcd6: 23e4 movs r3, #228 @ 0xe4 -1001dcd8: 00db lsls r3, r3, #3 -1001dcda: 469b mov fp, r3 -1001dcdc: 3024 adds r0, #36 @ 0x24 -1001dcde: 44bb add fp, r7 -1001dce0: 2206 movs r2, #6 -1001dce2: 4659 mov r1, fp -1001dce4: 30ff adds r0, #255 @ 0xff -1001dce6: f7e4 fca9 bl 1000263c <__wrap___aeabi_memcpy> -1001dcea: 4bd8 ldr r3, [pc, #864] @ (1001e04c ) -1001dcec: 681b ldr r3, [r3, #0] -1001dcee: 2b00 cmp r3, #0 -1001dcf0: d009 beq.n 1001dd06 -1001dcf2: 0032 movs r2, r6 -1001dcf4: 4650 mov r0, sl -1001dcf6: 4659 mov r1, fp -1001dcf8: 3217 adds r2, #23 -1001dcfa: 4798 blx r3 -1001dcfc: 2327 movs r3, #39 @ 0x27 -1001dcfe: 54f0 strb r0, [r6, r3] -1001dd00: 4643 mov r3, r8 -1001dd02: 79db ldrb r3, [r3, #7] -1001dd04: 469a mov sl, r3 -1001dd06: 4652 mov r2, sl -1001dd08: 2387 movs r3, #135 @ 0x87 -1001dd0a: 54f2 strb r2, [r6, r3] -1001dd0c: 4643 mov r3, r8 -1001dd0e: 0030 movs r0, r6 -1001dd10: 7b9a ldrb r2, [r3, #14] -1001dd12: 2388 movs r3, #136 @ 0x88 -1001dd14: 4659 mov r1, fp -1001dd16: 54f2 strb r2, [r6, r3] -1001dd18: 3089 adds r0, #137 @ 0x89 -1001dd1a: 2206 movs r2, #6 -1001dd1c: f7e4 fc8e bl 1000263c <__wrap___aeabi_memcpy> -1001dd20: 4bcb ldr r3, [pc, #812] @ (1001e050 ) -1001dd22: 0030 movs r0, r6 -1001dd24: 469a mov sl, r3 -1001dd26: 44ba add sl, r7 -1001dd28: 4651 mov r1, sl -1001dd2a: 2206 movs r2, #6 -1001dd2c: 308f adds r0, #143 @ 0x8f -1001dd2e: f7e4 fc85 bl 1000263c <__wrap___aeabi_memcpy> -1001dd32: 4650 mov r0, sl -1001dd34: f7f5 f90a bl 10012f4c -1001dd38: 4643 mov r3, r8 -1001dd3a: 7b9b ldrb r3, [r3, #14] -1001dd3c: 464a mov r2, r9 -1001dd3e: 49c5 ldr r1, [pc, #788] @ (1001e054 ) -1001dd40: 9301 str r3, [sp, #4] -1001dd42: 9000 str r0, [sp, #0] -1001dd44: 4bc4 ldr r3, [pc, #784] @ (1001e058 ) -1001dd46: 2001 movs r0, #1 -1001dd48: f7f9 faa6 bl 10017298 -1001dd4c: 4658 mov r0, fp -1001dd4e: f7f5 f8fd bl 10012f4c -1001dd52: 4643 mov r3, r8 -1001dd54: 79db ldrb r3, [r3, #7] -1001dd56: 464a mov r2, r9 -1001dd58: 49c0 ldr r1, [pc, #768] @ (1001e05c ) -1001dd5a: 9301 str r3, [sp, #4] -1001dd5c: 9000 str r0, [sp, #0] -1001dd5e: 4bc0 ldr r3, [pc, #768] @ (1001e060 ) -1001dd60: 2001 movs r0, #1 -1001dd62: f7f9 fa99 bl 10017298 -1001dd66: 2220 movs r2, #32 -1001dd68: 4bbe ldr r3, [pc, #760] @ (1001e064 ) -1001dd6a: 0030 movs r0, r6 -1001dd6c: 469b mov fp, r3 -1001dd6e: 781b ldrb r3, [r3, #0] -1001dd70: 3039 adds r0, #57 @ 0x39 -1001dd72: 4393 bics r3, r2 -1001dd74: 4abc ldr r2, [pc, #752] @ (1001e068 ) -1001dd76: 7812 ldrb r2, [r2, #0] -1001dd78: 4692 mov sl, r2 -1001dd7a: 4abc ldr r2, [pc, #752] @ (1001e06c ) -1001dd7c: 7811 ldrb r1, [r2, #0] -1001dd7e: 2241 movs r2, #65 @ 0x41 -1001dd80: 54b1 strb r1, [r6, r2] -1001dd82: 3a1a subs r2, #26 -1001dd84: 5cb1 ldrb r1, [r6, r2] -1001dd86: 321b adds r2, #27 -1001dd88: 54b1 strb r1, [r6, r2] -1001dd8a: 3201 adds r2, #1 -1001dd8c: 54b3 strb r3, [r6, r2] -1001dd8e: 2344 movs r3, #68 @ 0x44 -1001dd90: 4652 mov r2, sl -1001dd92: 54f2 strb r2, [r6, r3] -1001dd94: 4bb6 ldr r3, [pc, #728] @ (1001e070 ) -1001dd96: 2207 movs r2, #7 -1001dd98: 18f9 adds r1, r7, r3 -1001dd9a: f7e4 fc4f bl 1000263c <__wrap___aeabi_memcpy> -1001dd9e: 233f movs r3, #63 @ 0x3f -1001dda0: 5cf3 ldrb r3, [r6, r3] -1001dda2: 9306 str r3, [sp, #24] -1001dda4: 233e movs r3, #62 @ 0x3e -1001dda6: 5cf3 ldrb r3, [r6, r3] -1001dda8: 9307 str r3, [sp, #28] -1001ddaa: 233d movs r3, #61 @ 0x3d -1001ddac: 5cf2 ldrb r2, [r6, r3] -1001ddae: 4bb1 ldr r3, [pc, #708] @ (1001e074 ) -1001ddb0: 781b ldrb r3, [r3, #0] -1001ddb2: 429a cmp r2, r3 -1001ddb4: da01 bge.n 1001ddba -1001ddb6: f000 fc54 bl 1001e662 -1001ddba: 4653 mov r3, sl -1001ddbc: 4293 cmp r3, r2 -1001ddbe: dd00 ble.n 1001ddc2 -1001ddc0: 0013 movs r3, r2 -1001ddc2: 4642 mov r2, r8 -1001ddc4: 76d3 strb r3, [r2, #27] -1001ddc6: 2b00 cmp r3, #0 -1001ddc8: d101 bne.n 1001ddce -1001ddca: f000 fc4d bl 1001e668 -1001ddce: 2300 movs r3, #0 -1001ddd0: 2228 movs r2, #40 @ 0x28 -1001ddd2: 75b3 strb r3, [r6, #22] -1001ddd4: 54b3 strb r3, [r6, r2] -1001ddd6: 9300 str r3, [sp, #0] -1001ddd8: 23dd movs r3, #221 @ 0xdd -1001ddda: 4692 mov sl, r2 -1001dddc: 009b lsls r3, r3, #2 -1001ddde: 464a mov r2, r9 -1001dde0: 2001 movs r0, #1 -1001dde2: 49a5 ldr r1, [pc, #660] @ (1001e078 ) -1001dde4: f7f9 fa58 bl 10017298 -1001dde8: 4653 mov r3, sl -1001ddea: 5cf3 ldrb r3, [r6, r3] -1001ddec: 2b00 cmp r3, #0 -1001ddee: d101 bne.n 1001ddf4 -1001ddf0: f000 fc3c bl 1001e66c -1001ddf4: 233b movs r3, #59 @ 0x3b -1001ddf6: 2242 movs r2, #66 @ 0x42 -1001ddf8: 5cf3 ldrb r3, [r6, r3] -1001ddfa: 5cb2 ldrb r2, [r6, r2] -1001ddfc: 4313 orrs r3, r2 -1001ddfe: 1e5a subs r2, r3, #1 -1001de00: 4193 sbcs r3, r2 -1001de02: b2db uxtb r3, r3 -1001de04: 2b00 cmp r3, #0 -1001de06: d001 beq.n 1001de0c -1001de08: f000 fcb5 bl 1001e776 -1001de0c: 223c movs r2, #60 @ 0x3c -1001de0e: 2143 movs r1, #67 @ 0x43 -1001de10: 5cb2 ldrb r2, [r6, r2] -1001de12: 5c71 ldrb r1, [r6, r1] -1001de14: 430a orrs r2, r1 -1001de16: 0752 lsls r2, r2, #29 -1001de18: d401 bmi.n 1001de1e -1001de1a: f000 fd2f bl 1001e87c -1001de1e: 2200 movs r2, #0 -1001de20: 75f3 strb r3, [r6, #23] -1001de22: 61b3 str r3, [r6, #24] -1001de24: 61f3 str r3, [r6, #28] -1001de26: 6233 str r3, [r6, #32] -1001de28: 84b3 strh r3, [r6, #36] @ 0x24 -1001de2a: 2326 movs r3, #38 @ 0x26 -1001de2c: 54f2 strb r2, [r6, r3] -1001de2e: 3314 adds r3, #20 -1001de30: 5cf3 ldrb r3, [r6, r3] -1001de32: 2b04 cmp r3, #4 -1001de34: d812 bhi.n 1001de5c -1001de36: 2241 movs r2, #65 @ 0x41 -1001de38: 5cb0 ldrb r0, [r6, r2] -1001de3a: 2804 cmp r0, #4 -1001de3c: d80e bhi.n 1001de5c -1001de3e: 498f ldr r1, [pc, #572] @ (1001e07c ) -1001de40: 0082 lsls r2, r0, #2 -1001de42: 1812 adds r2, r2, r0 -1001de44: 1852 adds r2, r2, r1 -1001de46: 5cd2 ldrb r2, [r2, r3] -1001de48: 498d ldr r1, [pc, #564] @ (1001e080 ) -1001de4a: 75b2 strb r2, [r6, #22] -1001de4c: 9202 str r2, [sp, #8] -1001de4e: 9001 str r0, [sp, #4] -1001de50: 9300 str r3, [sp, #0] -1001de52: 464a mov r2, r9 -1001de54: 2001 movs r0, #1 -1001de56: 4b8b ldr r3, [pc, #556] @ (1001e084 ) -1001de58: f7f9 fa1e bl 10017298 -1001de5c: 7db3 ldrb r3, [r6, #22] -1001de5e: 464a mov r2, r9 -1001de60: 9300 str r3, [sp, #0] -1001de62: 2001 movs r0, #1 -1001de64: 4988 ldr r1, [pc, #544] @ (1001e088 ) -1001de66: 4b89 ldr r3, [pc, #548] @ (1001e08c ) -1001de68: f7f9 fa16 bl 10017298 -1001de6c: 7db2 ldrb r2, [r6, #22] -1001de6e: 2a04 cmp r2, #4 -1001de70: d101 bne.n 1001de76 -1001de72: f000 fc93 bl 1001e79c -1001de76: d901 bls.n 1001de7c -1001de78: f000 fc45 bl 1001e706 -1001de7c: 4b84 ldr r3, [pc, #528] @ (1001e090 ) -1001de7e: 781b ldrb r3, [r3, #0] -1001de80: 2a00 cmp r2, #0 -1001de82: d100 bne.n 1001de86 -1001de84: e350 b.n 1001e528 -1001de86: 075b lsls r3, r3, #29 -1001de88: 0fdb lsrs r3, r3, #31 -1001de8a: 2b00 cmp r3, #0 -1001de8c: d100 bne.n 1001de90 -1001de8e: e34e b.n 1001e52e -1001de90: 2300 movs r3, #0 -1001de92: 7573 strb r3, [r6, #21] -1001de94: 9b07 ldr r3, [sp, #28] -1001de96: 07db lsls r3, r3, #31 -1001de98: d501 bpl.n 1001de9e -1001de9a: f000 fc30 bl 1001e6fe -1001de9e: 230c movs r3, #12 -1001dea0: 2100 movs r1, #0 -1001dea2: 9807 ldr r0, [sp, #28] -1001dea4: 0780 lsls r0, r0, #30 -1001dea6: d400 bmi.n 1001deaa -1001dea8: 000b movs r3, r1 -1001deaa: 9907 ldr r1, [sp, #28] -1001deac: 0749 lsls r1, r1, #29 -1001deae: d501 bpl.n 1001deb4 -1001deb0: 2110 movs r1, #16 -1001deb2: 430b orrs r3, r1 -1001deb4: 7533 strb r3, [r6, #20] -1001deb6: 9b06 ldr r3, [sp, #24] -1001deb8: 07db lsls r3, r3, #31 -1001deba: d501 bpl.n 1001dec0 -1001debc: f000 fc1b bl 1001e6f6 -1001dec0: 230c movs r3, #12 -1001dec2: 2100 movs r1, #0 -1001dec4: 9806 ldr r0, [sp, #24] -1001dec6: 0780 lsls r0, r0, #30 -1001dec8: d400 bmi.n 1001decc -1001deca: 000b movs r3, r1 -1001decc: 9906 ldr r1, [sp, #24] -1001dece: 0749 lsls r1, r1, #29 -1001ded0: d501 bpl.n 1001ded6 -1001ded2: 2110 movs r1, #16 -1001ded4: 430b orrs r3, r1 -1001ded6: 74b3 strb r3, [r6, #18] -1001ded8: 2300 movs r3, #0 -1001deda: 74f3 strb r3, [r6, #19] -1001dedc: 1e53 subs r3, r2, #1 -1001dede: 419a sbcs r2, r3 -1001dee0: 4643 mov r3, r8 -1001dee2: 0030 movs r0, r6 -1001dee4: 765a strb r2, [r3, #25] -1001dee6: f7f4 fddd bl 10012aa4 -1001deea: 4641 mov r1, r8 -1001deec: 0030 movs r0, r6 -1001deee: f7f4 fdcd bl 10012a8c -1001def2: 4b68 ldr r3, [pc, #416] @ (1001e094 ) -1001def4: 0030 movs r0, r6 -1001def6: 0019 movs r1, r3 -1001def8: 4699 mov r9, r3 -1001defa: f7f4 fd93 bl 10012a24 -1001defe: 0030 movs r0, r6 -1001df00: 4965 ldr r1, [pc, #404] @ (1001e098 ) -1001df02: f7f4 fdbb bl 10012a7c -1001df06: 0030 movs r0, r6 -1001df08: f7f4 fdc4 bl 10012a94 -1001df0c: 7db3 ldrb r3, [r6, #22] -1001df0e: 2b02 cmp r3, #2 -1001df10: d000 beq.n 1001df14 -1001df12: e299 b.n 1001e448 -1001df14: 22e3 movs r2, #227 @ 0xe3 -1001df16: 00d2 lsls r2, r2, #3 -1001df18: 5aba ldrh r2, [r7, r2] -1001df1a: 4b60 ldr r3, [pc, #384] @ (1001e09c ) -1001df1c: 9200 str r2, [sp, #0] -1001df1e: 4960 ldr r1, [pc, #384] @ (1001e0a0 ) -1001df20: 2208 movs r2, #8 -1001df22: 4860 ldr r0, [pc, #384] @ (1001e0a4 ) -1001df24: f7f4 fb40 bl 100125a8 -1001df28: e648 b.n 1001dbbc -1001df2a: 4b5f ldr r3, [pc, #380] @ (1001e0a8 ) -1001df2c: 781a ldrb r2, [r3, #0] -1001df2e: 2a01 cmp r2, #1 -1001df30: d100 bne.n 1001df34 -1001df32: e643 b.n 1001dbbc -1001df34: 25aa movs r5, #170 @ 0xaa -1001df36: 469a mov sl, r3 -1001df38: 5b73 ldrh r3, [r6, r5] -1001df3a: 464a mov r2, r9 -1001df3c: 2001 movs r0, #1 -1001df3e: 495b ldr r1, [pc, #364] @ (1001e0ac ) -1001df40: 9300 str r3, [sp, #0] -1001df42: 4b5b ldr r3, [pc, #364] @ (1001e0b0 ) -1001df44: f7f9 f9a8 bl 10017298 -1001df48: 2400 movs r4, #0 -1001df4a: 23a5 movs r3, #165 @ 0xa5 -1001df4c: 2210 movs r2, #16 -1001df4e: 54f4 strb r4, [r6, r3] -1001df50: 0021 movs r1, r4 -1001df52: 3b7e subs r3, #126 @ 0x7e -1001df54: 4857 ldr r0, [pc, #348] @ (1001e0b4 ) -1001df56: 54f4 strb r4, [r6, r3] -1001df58: 7474 strb r4, [r6, #17] -1001df5a: f7e4 fb69 bl 10002630 <__wrap_memset> -1001df5e: 0030 movs r0, r6 -1001df60: 4b55 ldr r3, [pc, #340] @ (1001e0b8 ) -1001df62: 2208 movs r2, #8 -1001df64: 18f9 adds r1, r7, r3 -1001df66: 30ac adds r0, #172 @ 0xac -1001df68: f7e4 fb68 bl 1000263c <__wrap___aeabi_memcpy> -1001df6c: 4643 mov r3, r8 -1001df6e: 8c9b ldrh r3, [r3, #36] @ 0x24 -1001df70: 220f movs r2, #15 -1001df72: 5373 strh r3, [r6, r5] -1001df74: 23b3 movs r3, #179 @ 0xb3 -1001df76: 2001 movs r0, #1 -1001df78: 4641 mov r1, r8 -1001df7a: 5cf3 ldrb r3, [r6, r3] -1001df7c: 768c strb r4, [r1, #26] -1001df7e: 401a ands r2, r3 -1001df80: 091b lsrs r3, r3, #4 -1001df82: 4003 ands r3, r0 -1001df84: 3201 adds r2, #1 -1001df86: 76ca strb r2, [r1, #27] -1001df88: 764b strb r3, [r1, #25] -1001df8a: 9301 str r3, [sp, #4] -1001df8c: 9200 str r2, [sp, #0] -1001df8e: 4b4b ldr r3, [pc, #300] @ (1001e0bc ) -1001df90: 464a mov r2, r9 -1001df92: 494b ldr r1, [pc, #300] @ (1001e0c0 ) -1001df94: f7f9 f980 bl 10017298 -1001df98: 4b4a ldr r3, [pc, #296] @ (1001e0c4 ) -1001df9a: 18fb adds r3, r7, r3 -1001df9c: 781b ldrb r3, [r3, #0] -1001df9e: 42a3 cmp r3, r4 -1001dfa0: d102 bne.n 1001dfa8 -1001dfa2: 4640 mov r0, r8 -1001dfa4: f7fe fba6 bl 1001c6f4 -1001dfa8: 4c47 ldr r4, [pc, #284] @ (1001e0c8 ) -1001dfaa: 2208 movs r2, #8 -1001dfac: 2100 movs r1, #0 -1001dfae: 0020 movs r0, r4 -1001dfb0: f7e4 fb3e bl 10002630 <__wrap_memset> -1001dfb4: 0023 movs r3, r4 -1001dfb6: 36ac adds r6, #172 @ 0xac -1001dfb8: 3308 adds r3, #8 -1001dfba: ce06 ldmia r6!, {r1, r2} -1001dfbc: c306 stmia r3!, {r1, r2} -1001dfbe: 4642 mov r2, r8 -1001dfc0: 2327 movs r3, #39 @ 0x27 -1001dfc2: 7553 strb r3, [r2, #21] -1001dfc4: 4652 mov r2, sl -1001dfc6: 3b26 subs r3, #38 @ 0x26 -1001dfc8: 7013 strb r3, [r2, #0] -1001dfca: 22e3 movs r2, #227 @ 0xe3 -1001dfcc: 00d2 lsls r2, r2, #3 -1001dfce: 5aba ldrh r2, [r7, r2] -1001dfd0: 4b3e ldr r3, [pc, #248] @ (1001e0cc ) -1001dfd2: 9201 str r2, [sp, #4] -1001dfd4: 4a3e ldr r2, [pc, #248] @ (1001e0d0 ) -1001dfd6: 493f ldr r1, [pc, #252] @ (1001e0d4 ) -1001dfd8: 9200 str r2, [sp, #0] -1001dfda: 483f ldr r0, [pc, #252] @ (1001e0d8 ) -1001dfdc: 0022 movs r2, r4 -1001dfde: f7f4 faf9 bl 100125d4 -1001dfe2: f7ff fae0 bl 1001d5a6 -1001dfe6: 7cb3 ldrb r3, [r6, #18] -1001dfe8: 2b00 cmp r3, #0 -1001dfea: d000 beq.n 1001dfee -1001dfec: e2ee b.n 1001e5cc -1001dfee: 7d32 ldrb r2, [r6, #20] -1001dff0: 7d73 ldrb r3, [r6, #21] -1001dff2: 4013 ands r3, r2 -1001dff4: 429a cmp r2, r3 -1001dff6: d100 bne.n 1001dffa -1001dff8: e3d6 b.n 1001e7a8 -1001dffa: 2318 movs r3, #24 -1001dffc: 4642 mov r2, r8 -1001dffe: 7553 strb r3, [r2, #21] -1001e000: e5dc b.n 1001dbbc -1001e002: 4b29 ldr r3, [pc, #164] @ (1001e0a8 ) -1001e004: 469a mov sl, r3 -1001e006: 781b ldrb r3, [r3, #0] -1001e008: 2b01 cmp r3, #1 -1001e00a: d100 bne.n 1001e00e -1001e00c: e5d6 b.n 1001dbbc -1001e00e: 4b2e ldr r3, [pc, #184] @ (1001e0c8 ) -1001e010: 2208 movs r2, #8 -1001e012: 4699 mov r9, r3 -1001e014: 2100 movs r1, #0 -1001e016: 0018 movs r0, r3 -1001e018: f7e4 fb0a bl 10002630 <__wrap_memset> -1001e01c: 464b mov r3, r9 -1001e01e: 36ac adds r6, #172 @ 0xac -1001e020: 3308 adds r3, #8 -1001e022: ce06 ldmia r6!, {r1, r2} -1001e024: c306 stmia r3!, {r1, r2} -1001e026: 4642 mov r2, r8 -1001e028: 2315 movs r3, #21 -1001e02a: 7553 strb r3, [r2, #21] -1001e02c: 4652 mov r2, sl -1001e02e: 3b14 subs r3, #20 -1001e030: 7013 strb r3, [r2, #0] -1001e032: 22e3 movs r2, #227 @ 0xe3 -1001e034: 00d2 lsls r2, r2, #3 -1001e036: 5aba ldrh r2, [r7, r2] -1001e038: 4b24 ldr r3, [pc, #144] @ (1001e0cc ) -1001e03a: 9201 str r2, [sp, #4] -1001e03c: 4a27 ldr r2, [pc, #156] @ (1001e0dc ) -1001e03e: 4925 ldr r1, [pc, #148] @ (1001e0d4 ) -1001e040: 9200 str r2, [sp, #0] -1001e042: 4825 ldr r0, [pc, #148] @ (1001e0d8 ) -1001e044: 464a mov r2, r9 -1001e046: f7f4 fac5 bl 100125d4 -1001e04a: e5b7 b.n 1001dbbc -1001e04c: 20005530 .word 0x20005530 -1001e050: 00000727 .word 0x00000727 -1001e054: 1002a254 .word 0x1002a254 -1001e058: 000004ce .word 0x000004ce -1001e05c: 1002a274 .word 0x1002a274 -1001e060: 000004cf .word 0x000004cf -1001e064: 20005779 .word 0x20005779 -1001e068: 2000577b .word 0x2000577b -1001e06c: 2000143c .word 0x2000143c -1001e070: 00000734 .word 0x00000734 -1001e074: 2000577c .word 0x2000577c -1001e078: 1002a294 .word 0x1002a294 -1001e07c: 10067ca0 .word 0x10067ca0 -1001e080: 1002a304 .word 0x1002a304 -1001e084: 000003a7 .word 0x000003a7 -1001e088: 1002a34c .word 0x1002a34c -1001e08c: 00000505 .word 0x00000505 -1001e090: 20005775 .word 0x20005775 -1001e094: 1001ec89 .word 0x1001ec89 -1001e098: 00007530 .word 0x00007530 -1001e09c: 1001ca35 .word 0x1001ca35 -1001e0a0: 200055a4 .word 0x200055a4 -1001e0a4: 20005504 .word 0x20005504 -1001e0a8: 20005778 .word 0x20005778 -1001e0ac: 1002a380 .word 0x1002a380 -1001e0b0: 00000ca8 .word 0x00000ca8 -1001e0b4: 200055f7 .word 0x200055f7 -1001e0b8: 0000073e .word 0x0000073e -1001e0bc: 000008b4 .word 0x000008b4 -1001e0c0: 1002a3b4 .word 0x1002a3b4 -1001e0c4: 0000074d .word 0x0000074d -1001e0c8: 200054d8 .word 0x200054d8 -1001e0cc: 200054b8 .word 0x200054b8 -1001e0d0: 1001c225 .word 0x1001c225 -1001e0d4: 2000555c .word 0x2000555c -1001e0d8: 200054e8 .word 0x200054e8 -1001e0dc: 1001c13d .word 0x1001c13d -1001e0e0: 4bc6 ldr r3, [pc, #792] @ (1001e3fc ) -1001e0e2: 469a mov sl, r3 -1001e0e4: 781b ldrb r3, [r3, #0] -1001e0e6: 2b01 cmp r3, #1 -1001e0e8: d100 bne.n 1001e0ec -1001e0ea: e567 b.n 1001dbbc -1001e0ec: 4ec4 ldr r6, [pc, #784] @ (1001e400 ) -1001e0ee: 48c5 ldr r0, [pc, #788] @ (1001e404 ) -1001e0f0: 0031 movs r1, r6 -1001e0f2: f7f4 fe47 bl 10012d84 -1001e0f6: 0031 movs r1, r6 -1001e0f8: 48c3 ldr r0, [pc, #780] @ (1001e408 ) -1001e0fa: 3120 adds r1, #32 -1001e0fc: f7f4 fe42 bl 10012d84 -1001e100: 0031 movs r1, r6 -1001e102: 4bc2 ldr r3, [pc, #776] @ (1001e40c ) -1001e104: 2208 movs r2, #8 -1001e106: 0018 movs r0, r3 -1001e108: 3128 adds r1, #40 @ 0x28 -1001e10a: 4699 mov r9, r3 -1001e10c: f7e4 fa96 bl 1000263c <__wrap___aeabi_memcpy> -1001e110: 2308 movs r3, #8 -1001e112: 425b negs r3, r3 -1001e114: 469c mov ip, r3 -1001e116: 0031 movs r1, r6 -1001e118: 44e1 add r9, ip -1001e11a: 2208 movs r2, #8 -1001e11c: 4648 mov r0, r9 -1001e11e: 3108 adds r1, #8 -1001e120: f7e4 fa8c bl 1000263c <__wrap___aeabi_memcpy> -1001e124: 4642 mov r2, r8 -1001e126: 2312 movs r3, #18 -1001e128: 7553 strb r3, [r2, #21] -1001e12a: 4652 mov r2, sl -1001e12c: 3b11 subs r3, #17 -1001e12e: 7013 strb r3, [r2, #0] -1001e130: 22e3 movs r2, #227 @ 0xe3 -1001e132: 0033 movs r3, r6 -1001e134: 0031 movs r1, r6 -1001e136: 00d2 lsls r2, r2, #3 -1001e138: 5aba ldrh r2, [r7, r2] -1001e13a: 48b5 ldr r0, [pc, #724] @ (1001e410 ) -1001e13c: 9201 str r2, [sp, #4] -1001e13e: 4ab5 ldr r2, [pc, #724] @ (1001e414 ) -1001e140: 334e adds r3, #78 @ 0x4e -1001e142: 9200 str r2, [sp, #0] -1001e144: 3930 subs r1, #48 @ 0x30 -1001e146: 464a mov r2, r9 -1001e148: f7f4 fa44 bl 100125d4 -1001e14c: e536 b.n 1001dbbc -1001e14e: 2304 movs r3, #4 -1001e150: 7023 strb r3, [r4, #0] -1001e152: ab04 add r3, sp, #16 -1001e154: 469c mov ip, r3 -1001e156: 212d movs r1, #45 @ 0x2d -1001e158: 4ea9 ldr r6, [pc, #676] @ (1001e400 ) -1001e15a: 4461 add r1, ip -1001e15c: 0030 movs r0, r6 -1001e15e: f7f4 fd73 bl 10012c48 -1001e162: 4642 mov r2, r8 -1001e164: 2325 movs r3, #37 @ 0x25 -1001e166: 7553 strb r3, [r2, #21] -1001e168: 23e3 movs r3, #227 @ 0xe3 -1001e16a: 00db lsls r3, r3, #3 -1001e16c: 8851 ldrh r1, [r2, #2] -1001e16e: 5af8 ldrh r0, [r7, r3] -1001e170: 0022 movs r2, r4 -1001e172: 2311 movs r3, #17 -1001e174: 3e47 subs r6, #71 @ 0x47 -1001e176: f7f9 fd31 bl 10017bdc -1001e17a: 0030 movs r0, r6 -1001e17c: f7f4 fc92 bl 10012aa4 -1001e180: e509 b.n 1001db96 -1001e182: 2303 movs r3, #3 -1001e184: 7023 strb r3, [r4, #0] -1001e186: ab04 add r3, sp, #16 -1001e188: 469c mov ip, r3 -1001e18a: 212d movs r1, #45 @ 0x2d -1001e18c: 4da2 ldr r5, [pc, #648] @ (1001e418 ) -1001e18e: 4461 add r1, ip -1001e190: 0028 movs r0, r5 -1001e192: f7f4 fd59 bl 10012c48 -1001e196: 4642 mov r2, r8 -1001e198: 2324 movs r3, #36 @ 0x24 -1001e19a: 7553 strb r3, [r2, #21] -1001e19c: 23e3 movs r3, #227 @ 0xe3 -1001e19e: 00db lsls r3, r3, #3 -1001e1a0: 3d57 subs r5, #87 @ 0x57 -1001e1a2: 8851 ldrh r1, [r2, #2] -1001e1a4: 5af8 ldrh r0, [r7, r3] -1001e1a6: 0022 movs r2, r4 -1001e1a8: 2311 movs r3, #17 -1001e1aa: f7f9 fd17 bl 10017bdc -1001e1ae: 0028 movs r0, r5 -1001e1b0: f7f4 fc78 bl 10012aa4 -1001e1b4: 0028 movs r0, r5 -1001e1b6: f7f4 fc75 bl 10012aa4 -1001e1ba: 4641 mov r1, r8 -1001e1bc: 0028 movs r0, r5 -1001e1be: f7f4 fc65 bl 10012a8c -1001e1c2: 0028 movs r0, r5 -1001e1c4: 4995 ldr r1, [pc, #596] @ (1001e41c ) -1001e1c6: f7f4 fc2d bl 10012a24 -1001e1ca: 0028 movs r0, r5 -1001e1cc: 4994 ldr r1, [pc, #592] @ (1001e420 ) -1001e1ce: f7f4 fc55 bl 10012a7c -1001e1d2: 0028 movs r0, r5 -1001e1d4: f7f4 fc5e bl 10012a94 -1001e1d8: f7ff f9e5 bl 1001d5a6 -1001e1dc: 4b87 ldr r3, [pc, #540] @ (1001e3fc ) -1001e1de: 469b mov fp, r3 -1001e1e0: 781b ldrb r3, [r3, #0] -1001e1e2: 2b01 cmp r3, #1 -1001e1e4: d100 bne.n 1001e1e8 -1001e1e6: e4e9 b.n 1001dbbc -1001e1e8: 2387 movs r3, #135 @ 0x87 -1001e1ea: 5cf3 ldrb r3, [r6, r3] -1001e1ec: 0030 movs r0, r6 -1001e1ee: 4699 mov r9, r3 -1001e1f0: 2388 movs r3, #136 @ 0x88 -1001e1f2: 5cf3 ldrb r3, [r6, r3] -1001e1f4: 0021 movs r1, r4 -1001e1f6: 3040 adds r0, #64 @ 0x40 -1001e1f8: 469a mov sl, r3 -1001e1fa: f7f4 fd03 bl 10012c04 -1001e1fe: ab04 add r3, sp, #16 -1001e200: 469c mov ip, r3 -1001e202: 0030 movs r0, r6 -1001e204: 2133 movs r1, #51 @ 0x33 -1001e206: 3039 adds r0, #57 @ 0x39 -1001e208: 4461 add r1, ip -1001e20a: f7f4 fcfb bl 10012c04 -1001e20e: 4653 mov r3, sl -1001e210: 73a3 strb r3, [r4, #14] -1001e212: 464b mov r3, r9 -1001e214: 0021 movs r1, r4 -1001e216: 73e3 strb r3, [r4, #15] -1001e218: 4882 ldr r0, [pc, #520] @ (1001e424 ) -1001e21a: f7f4 fdb3 bl 10012d84 -1001e21e: 2367 movs r3, #103 @ 0x67 -1001e220: 469a mov sl, r3 -1001e222: 44b2 add sl, r6 -1001e224: 4651 mov r1, sl -1001e226: 4880 ldr r0, [pc, #512] @ (1001e428 ) -1001e228: f7f4 fdac bl 10012d84 -1001e22c: 0031 movs r1, r6 -1001e22e: 0030 movs r0, r6 -1001e230: 316b adds r1, #107 @ 0x6b -1001e232: 784a ldrb r2, [r1, #1] -1001e234: 780b ldrb r3, [r1, #0] -1001e236: 0212 lsls r2, r2, #8 -1001e238: 431a orrs r2, r3 -1001e23a: 788b ldrb r3, [r1, #2] -1001e23c: 78c9 ldrb r1, [r1, #3] -1001e23e: 041b lsls r3, r3, #16 -1001e240: 4313 orrs r3, r2 -1001e242: 0609 lsls r1, r1, #24 -1001e244: 306f adds r0, #111 @ 0x6f -1001e246: 4319 orrs r1, r3 -1001e248: 9b10 ldr r3, [sp, #64] @ 0x40 -1001e24a: 7842 ldrb r2, [r0, #1] -1001e24c: 4059 eors r1, r3 -1001e24e: 7803 ldrb r3, [r0, #0] -1001e250: 0212 lsls r2, r2, #8 -1001e252: 431a orrs r2, r3 -1001e254: 7883 ldrb r3, [r0, #2] -1001e256: 041b lsls r3, r3, #16 -1001e258: 4313 orrs r3, r2 -1001e25a: 78c2 ldrb r2, [r0, #3] -1001e25c: 0612 lsls r2, r2, #24 -1001e25e: 431a orrs r2, r3 -1001e260: 9b11 ldr r3, [sp, #68] @ 0x44 -1001e262: 405a eors r2, r3 -1001e264: 0033 movs r3, r6 -1001e266: 3373 adds r3, #115 @ 0x73 -1001e268: 7858 ldrb r0, [r3, #1] -1001e26a: 9206 str r2, [sp, #24] -1001e26c: 781a ldrb r2, [r3, #0] -1001e26e: 0200 lsls r0, r0, #8 -1001e270: 4302 orrs r2, r0 -1001e272: 7898 ldrb r0, [r3, #2] -1001e274: 78db ldrb r3, [r3, #3] -1001e276: 0400 lsls r0, r0, #16 -1001e278: 4310 orrs r0, r2 -1001e27a: 4a6c ldr r2, [pc, #432] @ (1001e42c ) -1001e27c: 061b lsls r3, r3, #24 -1001e27e: 4691 mov r9, r2 -1001e280: 4652 mov r2, sl -1001e282: 7812 ldrb r2, [r2, #0] -1001e284: 4303 orrs r3, r0 -1001e286: 4694 mov ip, r2 -1001e288: 4652 mov r2, sl -1001e28a: 9812 ldr r0, [sp, #72] @ 0x48 -1001e28c: 4043 eors r3, r0 -1001e28e: 7850 ldrb r0, [r2, #1] -1001e290: 4662 mov r2, ip -1001e292: 0200 lsls r0, r0, #8 -1001e294: 4310 orrs r0, r2 -1001e296: 4652 mov r2, sl -1001e298: 7892 ldrb r2, [r2, #2] -1001e29a: 0412 lsls r2, r2, #16 -1001e29c: 4302 orrs r2, r0 -1001e29e: 4694 mov ip, r2 -1001e2a0: 4652 mov r2, sl -1001e2a2: 78d0 ldrb r0, [r2, #3] -1001e2a4: 4662 mov r2, ip -1001e2a6: 0600 lsls r0, r0, #24 -1001e2a8: 4310 orrs r0, r2 -1001e2aa: 9a0f ldr r2, [sp, #60] @ 0x3c -1001e2ac: 4050 eors r0, r2 -1001e2ae: 464a mov r2, r9 -1001e2b0: 6051 str r1, [r2, #4] -1001e2b2: 9906 ldr r1, [sp, #24] -1001e2b4: 6010 str r0, [r2, #0] -1001e2b6: 6091 str r1, [r2, #8] -1001e2b8: 485d ldr r0, [pc, #372] @ (1001e430 ) -1001e2ba: 4649 mov r1, r9 -1001e2bc: 60d3 str r3, [r2, #12] -1001e2be: f7f4 fd61 bl 10012d84 -1001e2c2: 4642 mov r2, r8 -1001e2c4: 230e movs r3, #14 -1001e2c6: 7553 strb r3, [r2, #21] -1001e2c8: 465a mov r2, fp -1001e2ca: 3b0d subs r3, #13 -1001e2cc: 7013 strb r3, [r2, #0] -1001e2ce: 22e3 movs r2, #227 @ 0xe3 -1001e2d0: 0031 movs r1, r6 -1001e2d2: 00d2 lsls r2, r2, #3 -1001e2d4: 5aba ldrh r2, [r7, r2] -1001e2d6: 4b57 ldr r3, [pc, #348] @ (1001e434 ) -1001e2d8: 9201 str r2, [sp, #4] -1001e2da: 4a57 ldr r2, [pc, #348] @ (1001e438 ) -1001e2dc: 484c ldr r0, [pc, #304] @ (1001e410 ) -1001e2de: 9200 str r2, [sp, #0] -1001e2e0: 3117 adds r1, #23 -1001e2e2: 464a mov r2, r9 -1001e2e4: f7f4 f976 bl 100125d4 -1001e2e8: e468 b.n 1001dbbc -1001e2ea: 4b44 ldr r3, [pc, #272] @ (1001e3fc ) -1001e2ec: 469b mov fp, r3 -1001e2ee: 781b ldrb r3, [r3, #0] -1001e2f0: 2b01 cmp r3, #1 -1001e2f2: d100 bne.n 1001e2f6 -1001e2f4: e462 b.n 1001dbbc -1001e2f6: 2387 movs r3, #135 @ 0x87 -1001e2f8: 5cf3 ldrb r3, [r6, r3] -1001e2fa: 0030 movs r0, r6 -1001e2fc: 4699 mov r9, r3 -1001e2fe: 2388 movs r3, #136 @ 0x88 -1001e300: 5cf3 ldrb r3, [r6, r3] -1001e302: 0021 movs r1, r4 -1001e304: 3040 adds r0, #64 @ 0x40 -1001e306: 469a mov sl, r3 -1001e308: f7f4 fc7c bl 10012c04 -1001e30c: ab04 add r3, sp, #16 -1001e30e: 469c mov ip, r3 -1001e310: 0030 movs r0, r6 -1001e312: 2133 movs r1, #51 @ 0x33 -1001e314: 3039 adds r0, #57 @ 0x39 -1001e316: 4461 add r1, ip -1001e318: f7f4 fc74 bl 10012c04 -1001e31c: 4653 mov r3, sl -1001e31e: 73a3 strb r3, [r4, #14] -1001e320: 464b mov r3, r9 -1001e322: 0021 movs r1, r4 -1001e324: 73e3 strb r3, [r4, #15] -1001e326: 483f ldr r0, [pc, #252] @ (1001e424 ) -1001e328: f7f4 fd2c bl 10012d84 -1001e32c: 2347 movs r3, #71 @ 0x47 -1001e32e: 469a mov sl, r3 -1001e330: 44b2 add sl, r6 -1001e332: 4651 mov r1, sl -1001e334: 483c ldr r0, [pc, #240] @ (1001e428 ) -1001e336: f7f4 fd25 bl 10012d84 -1001e33a: 0031 movs r1, r6 -1001e33c: 0030 movs r0, r6 -1001e33e: 314b adds r1, #75 @ 0x4b -1001e340: 784a ldrb r2, [r1, #1] -1001e342: 780b ldrb r3, [r1, #0] -1001e344: 0212 lsls r2, r2, #8 -1001e346: 431a orrs r2, r3 -1001e348: 788b ldrb r3, [r1, #2] -1001e34a: 78c9 ldrb r1, [r1, #3] -1001e34c: 041b lsls r3, r3, #16 -1001e34e: 4313 orrs r3, r2 -1001e350: 0609 lsls r1, r1, #24 -1001e352: 304f adds r0, #79 @ 0x4f -1001e354: 4319 orrs r1, r3 -1001e356: 9b10 ldr r3, [sp, #64] @ 0x40 -1001e358: 7842 ldrb r2, [r0, #1] -1001e35a: 4059 eors r1, r3 -1001e35c: 7803 ldrb r3, [r0, #0] -1001e35e: 0212 lsls r2, r2, #8 -1001e360: 431a orrs r2, r3 -1001e362: 7883 ldrb r3, [r0, #2] -1001e364: 041b lsls r3, r3, #16 -1001e366: 4313 orrs r3, r2 -1001e368: 78c2 ldrb r2, [r0, #3] -1001e36a: 0612 lsls r2, r2, #24 -1001e36c: 431a orrs r2, r3 -1001e36e: 9b11 ldr r3, [sp, #68] @ 0x44 -1001e370: 405a eors r2, r3 -1001e372: 0033 movs r3, r6 -1001e374: 3353 adds r3, #83 @ 0x53 -1001e376: 7858 ldrb r0, [r3, #1] -1001e378: 9206 str r2, [sp, #24] -1001e37a: 781a ldrb r2, [r3, #0] -1001e37c: 0200 lsls r0, r0, #8 -1001e37e: 4302 orrs r2, r0 -1001e380: 7898 ldrb r0, [r3, #2] -1001e382: 78db ldrb r3, [r3, #3] -1001e384: 0400 lsls r0, r0, #16 -1001e386: 4310 orrs r0, r2 -1001e388: 4a28 ldr r2, [pc, #160] @ (1001e42c ) -1001e38a: 061b lsls r3, r3, #24 -1001e38c: 4691 mov r9, r2 -1001e38e: 4652 mov r2, sl -1001e390: 7812 ldrb r2, [r2, #0] -1001e392: 4303 orrs r3, r0 -1001e394: 4694 mov ip, r2 -1001e396: 4652 mov r2, sl -1001e398: 9812 ldr r0, [sp, #72] @ 0x48 -1001e39a: 4043 eors r3, r0 -1001e39c: 7850 ldrb r0, [r2, #1] -1001e39e: 4662 mov r2, ip -1001e3a0: 0200 lsls r0, r0, #8 -1001e3a2: 4310 orrs r0, r2 -1001e3a4: 4652 mov r2, sl -1001e3a6: 7892 ldrb r2, [r2, #2] -1001e3a8: 0412 lsls r2, r2, #16 -1001e3aa: 4302 orrs r2, r0 -1001e3ac: 4694 mov ip, r2 -1001e3ae: 4652 mov r2, sl -1001e3b0: 78d0 ldrb r0, [r2, #3] -1001e3b2: 4662 mov r2, ip -1001e3b4: 0600 lsls r0, r0, #24 -1001e3b6: 4310 orrs r0, r2 -1001e3b8: 9a0f ldr r2, [sp, #60] @ 0x3c -1001e3ba: 4050 eors r0, r2 -1001e3bc: 464a mov r2, r9 -1001e3be: 6051 str r1, [r2, #4] -1001e3c0: 9906 ldr r1, [sp, #24] -1001e3c2: 6010 str r0, [r2, #0] -1001e3c4: 6091 str r1, [r2, #8] -1001e3c6: 481a ldr r0, [pc, #104] @ (1001e430 ) -1001e3c8: 4649 mov r1, r9 -1001e3ca: 60d3 str r3, [r2, #12] -1001e3cc: f7f4 fcda bl 10012d84 -1001e3d0: 4642 mov r2, r8 -1001e3d2: 230c movs r3, #12 -1001e3d4: 7553 strb r3, [r2, #21] -1001e3d6: 465a mov r2, fp -1001e3d8: 3b0b subs r3, #11 -1001e3da: 7013 strb r3, [r2, #0] -1001e3dc: 22e3 movs r2, #227 @ 0xe3 -1001e3de: 0031 movs r1, r6 -1001e3e0: 00d2 lsls r2, r2, #3 -1001e3e2: 5aba ldrh r2, [r7, r2] -1001e3e4: 4b13 ldr r3, [pc, #76] @ (1001e434 ) -1001e3e6: 9201 str r2, [sp, #4] -1001e3e8: 4a14 ldr r2, [pc, #80] @ (1001e43c ) -1001e3ea: 4809 ldr r0, [pc, #36] @ (1001e410 ) -1001e3ec: 9200 str r2, [sp, #0] -1001e3ee: 3117 adds r1, #23 -1001e3f0: 464a mov r2, r9 -1001e3f2: f7f4 f8ef bl 100125d4 -1001e3f6: f7ff fbe1 bl 1001dbbc -1001e3fa: 46c0 nop @ (mov r8, r8) -1001e3fc: 20005778 .word 0x20005778 -1001e400: 20005627 .word 0x20005627 -1001e404: 1002a378 .word 0x1002a378 -1001e408: 1002a37c .word 0x1002a37c -1001e40c: 200054e0 .word 0x200054e0 -1001e410: 200054e8 .word 0x200054e8 -1001e414: 1001c819 .word 0x1001c819 -1001e418: 20005637 .word 0x20005637 -1001e41c: 1001ec89 .word 0x1001ec89 -1001e420: 00007530 .word 0x00007530 -1001e424: 1002a370 .word 0x1002a370 -1001e428: 100277c4 .word 0x100277c4 -1001e42c: 200054d8 .word 0x200054d8 -1001e430: 1002a374 .word 0x1002a374 -1001e434: 200054b8 .word 0x200054b8 -1001e438: 1001be4d .word 0x1001be4d -1001e43c: 1001c011 .word 0x1001c011 -1001e440: 4bdd ldr r3, [pc, #884] @ (1001e7b8 ) -1001e442: 469b mov fp, r3 -1001e444: 4bdd ldr r3, [pc, #884] @ (1001e7bc ) -1001e446: 4699 mov r9, r3 -1001e448: 2340 movs r3, #64 @ 0x40 -1001e44a: 2202 movs r2, #2 -1001e44c: 54f2 strb r2, [r6, r3] -1001e44e: 465b mov r3, fp -1001e450: 2001 movs r0, #1 -1001e452: 7819 ldrb r1, [r3, #0] -1001e454: 233e movs r3, #62 @ 0x3e -1001e456: 4001 ands r1, r0 -1001e458: 5cf2 ldrb r2, [r6, r3] -1001e45a: 3102 adds r1, #2 -1001e45c: 400a ands r2, r1 -1001e45e: 3307 adds r3, #7 -1001e460: 54f2 strb r2, [r6, r3] -1001e462: 3b06 subs r3, #6 -1001e464: 5cf3 ldrb r3, [r6, r3] -1001e466: 0004 movs r4, r0 -1001e468: 400b ands r3, r1 -1001e46a: 2146 movs r1, #70 @ 0x46 -1001e46c: 5473 strb r3, [r6, r1] -1001e46e: 2100 movs r1, #0 -1001e470: 4014 ands r4, r2 -1001e472: 7571 strb r1, [r6, #21] -1001e474: 310c adds r1, #12 -1001e476: 4210 tst r0, r2 -1001e478: d001 beq.n 1001e47e -1001e47a: 2403 movs r4, #3 -1001e47c: 210f movs r1, #15 -1001e47e: 0792 lsls r2, r2, #30 -1001e480: d400 bmi.n 1001e484 -1001e482: 0021 movs r1, r4 -1001e484: 2201 movs r2, #1 -1001e486: 7531 strb r1, [r6, #20] -1001e488: 0011 movs r1, r2 -1001e48a: 4019 ands r1, r3 -1001e48c: 421a tst r2, r3 -1001e48e: d000 beq.n 1001e492 -1001e490: e099 b.n 1001e5c6 -1001e492: 320b adds r2, #11 -1001e494: 079b lsls r3, r3, #30 -1001e496: d400 bmi.n 1001e49a -1001e498: 000a movs r2, r1 -1001e49a: 2300 movs r3, #0 -1001e49c: 74b2 strb r2, [r6, #18] -1001e49e: 74f3 strb r3, [r6, #19] -1001e4a0: 3328 adds r3, #40 @ 0x28 -1001e4a2: 5cf3 ldrb r3, [r6, r3] -1001e4a4: 4cc6 ldr r4, [pc, #792] @ (1001e7c0 ) -1001e4a6: 425a negs r2, r3 -1001e4a8: 4153 adcs r3, r2 -1001e4aa: 220e movs r2, #14 -1001e4ac: 425b negs r3, r3 -1001e4ae: 4393 bics r3, r2 -1001e4b0: 4642 mov r2, r8 -1001e4b2: 3332 adds r3, #50 @ 0x32 -1001e4b4: 7553 strb r3, [r2, #21] -1001e4b6: 23e3 movs r3, #227 @ 0xe3 -1001e4b8: 00db lsls r3, r3, #3 -1001e4ba: 8851 ldrh r1, [r2, #2] -1001e4bc: 5af8 ldrh r0, [r7, r3] -1001e4be: 0022 movs r2, r4 -1001e4c0: 2307 movs r3, #7 -1001e4c2: 3c40 subs r4, #64 @ 0x40 -1001e4c4: f7f9 fb8a bl 10017bdc -1001e4c8: 0020 movs r0, r4 -1001e4ca: f7f4 faeb bl 10012aa4 -1001e4ce: 0020 movs r0, r4 -1001e4d0: f7f4 fae8 bl 10012aa4 -1001e4d4: 4641 mov r1, r8 -1001e4d6: 0020 movs r0, r4 -1001e4d8: f7f4 fad8 bl 10012a8c -1001e4dc: 4649 mov r1, r9 -1001e4de: 0020 movs r0, r4 -1001e4e0: f7f4 faa0 bl 10012a24 -1001e4e4: 0020 movs r0, r4 -1001e4e6: 49b7 ldr r1, [pc, #732] @ (1001e7c4 ) -1001e4e8: f7f4 fac8 bl 10012a7c -1001e4ec: 0020 movs r0, r4 -1001e4ee: f7f4 fad1 bl 10012a94 -1001e4f2: 4bb5 ldr r3, [pc, #724] @ (1001e7c8 ) -1001e4f4: 469c mov ip, r3 -1001e4f6: 4467 add r7, ip -1001e4f8: 783b ldrb r3, [r7, #0] -1001e4fa: 2b00 cmp r3, #0 -1001e4fc: d102 bne.n 1001e504 -1001e4fe: 4640 mov r0, r8 -1001e500: f7fd ff9c bl 1001c43c -1001e504: 2228 movs r2, #40 @ 0x28 -1001e506: 5cb2 ldrb r2, [r6, r2] -1001e508: 7db3 ldrb r3, [r6, #22] -1001e50a: 2a00 cmp r2, #0 -1001e50c: d03e beq.n 1001e58c -1001e50e: 2b00 cmp r3, #0 -1001e510: d001 beq.n 1001e516 -1001e512: f7ff f848 bl 1001d5a6 -1001e516: 7433 strb r3, [r6, #16] -1001e518: 2301 movs r3, #1 -1001e51a: 703b strb r3, [r7, #0] -1001e51c: 21c8 movs r1, #200 @ 0xc8 -1001e51e: 4640 mov r0, r8 -1001e520: f7fe f808 bl 1001c534 -1001e524: f7ff f83f bl 1001d5a6 -1001e528: 07db lsls r3, r3, #31 -1001e52a: d500 bpl.n 1001e52e -1001e52c: e4b0 b.n 1001de90 -1001e52e: 2603 movs r6, #3 -1001e530: 4ba5 ldr r3, [pc, #660] @ (1001e7c8 ) -1001e532: 469c mov ip, r3 -1001e534: 4467 add r7, ip -1001e536: 783b ldrb r3, [r7, #0] -1001e538: 2b00 cmp r3, #0 -1001e53a: d102 bne.n 1001e542 -1001e53c: 4640 mov r0, r8 -1001e53e: f7fd ff7d bl 1001c43c -1001e542: 4643 mov r3, r8 -1001e544: 4642 mov r2, r8 -1001e546: 75de strb r6, [r3, #23] -1001e548: 2301 movs r3, #1 -1001e54a: 7553 strb r3, [r2, #21] -1001e54c: 4b9f ldr r3, [pc, #636] @ (1001e7cc ) -1001e54e: 781b ldrb r3, [r3, #0] -1001e550: 2b00 cmp r3, #0 -1001e552: d101 bne.n 1001e558 -1001e554: f7ff fb32 bl 1001dbbc -1001e558: 4e9d ldr r6, [pc, #628] @ (1001e7d0 ) -1001e55a: 0030 movs r0, r6 -1001e55c: f7f4 faa2 bl 10012aa4 -1001e560: 0030 movs r0, r6 -1001e562: 2100 movs r1, #0 -1001e564: f7f4 fa8a bl 10012a7c -1001e568: 0030 movs r0, r6 -1001e56a: f7f4 fa93 bl 10012a94 -1001e56e: f7ff fb25 bl 1001dbbc -1001e572: 4a98 ldr r2, [pc, #608] @ (1001e7d4 ) -1001e574: f7ff fac0 bl 1001daf8 -1001e578: 882b ldrh r3, [r5, #0] -1001e57a: 2001 movs r0, #1 -1001e57c: 9300 str r3, [sp, #0] -1001e57e: 4a96 ldr r2, [pc, #600] @ (1001e7d8 ) -1001e580: 4996 ldr r1, [pc, #600] @ (1001e7dc ) -1001e582: 4b97 ldr r3, [pc, #604] @ (1001e7e0 ) -1001e584: f7f8 fe88 bl 10017298 -1001e588: f7ff f80d bl 1001d5a6 -1001e58c: 7432 strb r2, [r6, #16] -1001e58e: 2201 movs r2, #1 -1001e590: 703a strb r2, [r7, #0] -1001e592: 2b04 cmp r3, #4 -1001e594: d901 bls.n 1001e59a -1001e596: f7ff f806 bl 1001d5a6 -1001e59a: 4a92 ldr r2, [pc, #584] @ (1001e7e4 ) -1001e59c: 009b lsls r3, r3, #2 -1001e59e: 58d3 ldr r3, [r2, r3] -1001e5a0: 469f mov pc, r3 -1001e5a2: 21cb movs r1, #203 @ 0xcb -1001e5a4: 4640 mov r0, r8 -1001e5a6: f7fd ffc5 bl 1001c534 -1001e5aa: f7fe fffc bl 1001d5a6 -1001e5ae: 21cc movs r1, #204 @ 0xcc -1001e5b0: 4640 mov r0, r8 -1001e5b2: f7fe f857 bl 1001c664 -1001e5b6: f7fe fff6 bl 1001d5a6 -1001e5ba: 21c9 movs r1, #201 @ 0xc9 -1001e5bc: 4640 mov r0, r8 -1001e5be: f7fe f851 bl 1001c664 -1001e5c2: f7fe fff0 bl 1001d5a6 -1001e5c6: 2103 movs r1, #3 -1001e5c8: 220f movs r2, #15 -1001e5ca: e763 b.n 1001e494 -1001e5cc: 2201 movs r2, #1 -1001e5ce: 421a tst r2, r3 -1001e5d0: d000 beq.n 1001e5d4 -1001e5d2: e141 b.n 1001e858 -1001e5d4: 2202 movs r2, #2 -1001e5d6: 421a tst r2, r3 -1001e5d8: d000 beq.n 1001e5dc -1001e5da: e158 b.n 1001e88e -1001e5dc: 2204 movs r2, #4 -1001e5de: 0011 movs r1, r2 -1001e5e0: 4019 ands r1, r3 -1001e5e2: 4689 mov r9, r1 -1001e5e4: 421a tst r2, r3 -1001e5e6: d000 beq.n 1001e5ea -1001e5e8: e13f b.n 1001e86a -1001e5ea: 2208 movs r2, #8 -1001e5ec: 421a tst r2, r3 -1001e5ee: d000 beq.n 1001e5f2 -1001e5f0: e110 b.n 1001e814 -1001e5f2: 2210 movs r2, #16 -1001e5f4: 421a tst r2, r3 -1001e5f6: d101 bne.n 1001e5fc -1001e5f8: f7fe ffd5 bl 1001d5a6 -1001e5fc: 4393 bics r3, r2 -1001e5fe: 74b3 strb r3, [r6, #18] -1001e600: 7cf3 ldrb r3, [r6, #19] -1001e602: 4879 ldr r0, [pc, #484] @ (1001e7e8 ) -1001e604: 431a orrs r2, r3 -1001e606: 230a movs r3, #10 -1001e608: 74f2 strb r2, [r6, #19] -1001e60a: 7023 strb r3, [r4, #0] -1001e60c: ab04 add r3, sp, #16 -1001e60e: 469c mov ip, r3 -1001e610: 212d movs r1, #45 @ 0x2d -1001e612: 4461 add r1, ip -1001e614: f7f4 fb18 bl 10012c48 -1001e618: 4643 mov r3, r8 -1001e61a: 8859 ldrh r1, [r3, #2] -1001e61c: 23e3 movs r3, #227 @ 0xe3 -1001e61e: 00db lsls r3, r3, #3 -1001e620: 5af8 ldrh r0, [r7, r3] -1001e622: 2311 movs r3, #17 -1001e624: 0022 movs r2, r4 -1001e626: f7f9 fad9 bl 10017bdc -1001e62a: 0030 movs r0, r6 -1001e62c: f7f4 fa3a bl 10012aa4 -1001e630: 0030 movs r0, r6 -1001e632: f7f4 fa37 bl 10012aa4 -1001e636: 4641 mov r1, r8 -1001e638: 0030 movs r0, r6 -1001e63a: f7f4 fa27 bl 10012a8c -1001e63e: 4b5f ldr r3, [pc, #380] @ (1001e7bc ) -1001e640: 0030 movs r0, r6 -1001e642: 0019 movs r1, r3 -1001e644: f7f4 f9ee bl 10012a24 -1001e648: 0030 movs r0, r6 -1001e64a: 495e ldr r1, [pc, #376] @ (1001e7c4 ) -1001e64c: f7f4 fa16 bl 10012a7c -1001e650: 0030 movs r0, r6 -1001e652: f7f4 fa1f bl 10012a94 -1001e656: 7cb3 ldrb r3, [r6, #18] -1001e658: 2b00 cmp r3, #0 -1001e65a: d100 bne.n 1001e65e -1001e65c: e4c7 b.n 1001dfee -1001e65e: f7fe ffa2 bl 1001d5a6 -1001e662: 2300 movs r3, #0 -1001e664: 4642 mov r2, r8 -1001e666: 76d3 strb r3, [r2, #27] -1001e668: 2606 movs r6, #6 -1001e66a: e761 b.n 1001e530 -1001e66c: 233b movs r3, #59 @ 0x3b -1001e66e: 5cf2 ldrb r2, [r6, r3] -1001e670: 3307 adds r3, #7 -1001e672: 5cf3 ldrb r3, [r6, r3] -1001e674: 4013 ands r3, r2 -1001e676: 1e5a subs r2, r3, #1 -1001e678: 4193 sbcs r3, r2 -1001e67a: b2db uxtb r3, r3 -1001e67c: f7ff fbc2 bl 1001de04 -1001e680: 201f movs r0, #31 -1001e682: 095a lsrs r2, r3, #5 -1001e684: 4018 ands r0, r3 -1001e686: 07d9 lsls r1, r3, #31 -1001e688: d500 bpl.n 1001e68c -1001e68a: e135 b.n 1001e8f8 -1001e68c: 0799 lsls r1, r3, #30 -1001e68e: d500 bpl.n 1001e692 -1001e690: e12c b.n 1001e8ec -1001e692: 0759 lsls r1, r3, #29 -1001e694: d500 bpl.n 1001e698 -1001e696: e131 b.n 1001e8fc -1001e698: 2108 movs r1, #8 -1001e69a: 468c mov ip, r1 -1001e69c: 4019 ands r1, r3 -1001e69e: 4689 mov r9, r1 -1001e6a0: 4661 mov r1, ip -1001e6a2: 4219 tst r1, r3 -1001e6a4: d000 beq.n 1001e6a8 -1001e6a6: e11f b.n 1001e8e8 -1001e6a8: 0903 lsrs r3, r0, #4 -1001e6aa: d000 beq.n 1001e6ae -1001e6ac: e10a b.n 1001e8c4 -1001e6ae: 230e movs r3, #14 -1001e6b0: 7023 strb r3, [r4, #0] -1001e6b2: 464b mov r3, r9 -1001e6b4: 7063 strb r3, [r4, #1] -1001e6b6: 4643 mov r3, r8 -1001e6b8: 0152 lsls r2, r2, #5 -1001e6ba: 4302 orrs r2, r0 -1001e6bc: 7472 strb r2, [r6, #17] -1001e6be: 8859 ldrh r1, [r3, #2] -1001e6c0: 23e3 movs r3, #227 @ 0xe3 -1001e6c2: 00db lsls r3, r3, #3 -1001e6c4: 5af8 ldrh r0, [r7, r3] -1001e6c6: 0022 movs r2, r4 -1001e6c8: 2302 movs r3, #2 -1001e6ca: f7f9 fa87 bl 10017bdc -1001e6ce: 4643 mov r3, r8 -1001e6d0: 8828 ldrh r0, [r5, #0] -1001e6d2: 8859 ldrh r1, [r3, #2] -1001e6d4: f7f8 ff76 bl 100175c4 -1001e6d8: f7fe ff65 bl 1001d5a6 -1001e6dc: 4a3e ldr r2, [pc, #248] @ (1001e7d8 ) -1001e6de: 4943 ldr r1, [pc, #268] @ (1001e7ec ) -1001e6e0: 4b43 ldr r3, [pc, #268] @ (1001e7f0 ) -1001e6e2: 3001 adds r0, #1 -1001e6e4: f7f8 fdd8 bl 10017298 -1001e6e8: 4643 mov r3, r8 -1001e6ea: 8828 ldrh r0, [r5, #0] -1001e6ec: 8859 ldrh r1, [r3, #2] -1001e6ee: f7f8 ff69 bl 100175c4 -1001e6f2: f7fe ff58 bl 1001d5a6 -1001e6f6: 230f movs r3, #15 -1001e6f8: 2103 movs r1, #3 -1001e6fa: f7ff fbe3 bl 1001dec4 -1001e6fe: 230f movs r3, #15 -1001e700: 2103 movs r1, #3 -1001e702: f7ff fbce bl 1001dea2 -1001e706: 2a05 cmp r2, #5 -1001e708: d000 beq.n 1001e70c -1001e70a: e710 b.n 1001e52e -1001e70c: 4b39 ldr r3, [pc, #228] @ (1001e7f4 ) -1001e70e: 781b ldrb r3, [r3, #0] -1001e710: 079b lsls r3, r3, #30 -1001e712: 0fdb lsrs r3, r3, #31 -1001e714: f7ff fbb9 bl 1001de8a -1001e718: 4642 mov r2, r8 -1001e71a: 2100 movs r1, #0 -1001e71c: 6b10 ldr r0, [r2, #48] @ 0x30 -1001e71e: 9303 str r3, [sp, #12] -1001e720: 9302 str r3, [sp, #8] -1001e722: 9301 str r3, [sp, #4] -1001e724: 9300 str r3, [sp, #0] -1001e726: 2200 movs r2, #0 -1001e728: 0023 movs r3, r4 -1001e72a: f7fd fa99 bl 1001bc60 -1001e72e: 2110 movs r1, #16 -1001e730: 0020 movs r0, r4 -1001e732: f7f4 fab9 bl 10012ca8 -1001e736: 2800 cmp r0, #0 -1001e738: d001 beq.n 1001e73e -1001e73a: f7ff fac4 bl 1001dcc6 -1001e73e: 4b2e ldr r3, [pc, #184] @ (1001e7f8 ) -1001e740: 464a mov r2, r9 -1001e742: 492e ldr r1, [pc, #184] @ (1001e7fc ) -1001e744: 3001 adds r0, #1 -1001e746: f7f8 fda7 bl 10017298 -1001e74a: 4b2d ldr r3, [pc, #180] @ (1001e800 ) -1001e74c: 469a mov sl, r3 -1001e74e: 44ba add sl, r7 -1001e750: 4653 mov r3, sl -1001e752: 781b ldrb r3, [r3, #0] -1001e754: 2b00 cmp r3, #0 -1001e756: d108 bne.n 1001e76a -1001e758: 4640 mov r0, r8 -1001e75a: f7fd ffcb bl 1001c6f4 -1001e75e: 4653 mov r3, sl -1001e760: 781b ldrb r3, [r3, #0] -1001e762: 2b00 cmp r3, #0 -1001e764: d101 bne.n 1001e76a -1001e766: f7ff faae bl 1001dcc6 -1001e76a: 2106 movs r1, #6 -1001e76c: 4640 mov r0, r8 -1001e76e: f7fe f809 bl 1001c784 -1001e772: f7ff faa8 bl 1001dcc6 -1001e776: 464a mov r2, r9 -1001e778: 2001 movs r0, #1 -1001e77a: 4922 ldr r1, [pc, #136] @ (1001e804 ) -1001e77c: 4b22 ldr r3, [pc, #136] @ (1001e808 ) -1001e77e: f7f8 fd8b bl 10017298 -1001e782: 4b22 ldr r3, [pc, #136] @ (1001e80c ) -1001e784: 4822 ldr r0, [pc, #136] @ (1001e810 ) -1001e786: 469a mov sl, r3 -1001e788: 0019 movs r1, r3 -1001e78a: f7f4 fafb bl 10012d84 -1001e78e: 4653 mov r3, sl -1001e790: 2205 movs r2, #5 -1001e792: 3b17 subs r3, #23 -1001e794: 759a strb r2, [r3, #22] -1001e796: 2305 movs r3, #5 -1001e798: f7ff fb61 bl 1001de5e -1001e79c: 4b15 ldr r3, [pc, #84] @ (1001e7f4 ) -1001e79e: 781b ldrb r3, [r3, #0] -1001e7a0: 071b lsls r3, r3, #28 -1001e7a2: 0fdb lsrs r3, r3, #31 -1001e7a4: f7ff fb71 bl 1001de8a -1001e7a8: 4640 mov r0, r8 -1001e7aa: f7fe fb01 bl 1001cdb0 -1001e7ae: 4640 mov r0, r8 -1001e7b0: f7fe f9cc bl 1001cb4c -1001e7b4: f7ff f97f bl 1001dab6 -1001e7b8: 20005779 .word 0x20005779 -1001e7bc: 1001ec89 .word 0x1001ec89 -1001e7c0: 20005620 .word 0x20005620 -1001e7c4: 00007530 .word 0x00007530 -1001e7c8: 0000074c .word 0x0000074c -1001e7cc: 2000577a .word 0x2000577a -1001e7d0: 200055ac .word 0x200055ac -1001e7d4: 1002a068 .word 0x1002a068 -1001e7d8: 10029cb0 .word 0x10029cb0 -1001e7dc: 1002a1b0 .word 0x1002a1b0 -1001e7e0: 00000b48 .word 0x00000b48 -1001e7e4: 10067bd4 .word 0x10067bd4 -1001e7e8: 200056a4 .word 0x200056a4 -1001e7ec: 1002a1d8 .word 0x1002a1d8 -1001e7f0: 00000b4e .word 0x00000b4e -1001e7f4: 20005775 .word 0x20005775 -1001e7f8: 00000bf1 .word 0x00000bf1 -1001e7fc: 1002a228 .word 0x1002a228 -1001e800: 0000074d .word 0x0000074d -1001e804: 1002a2b0 .word 0x1002a2b0 -1001e808: 00000383 .word 0x00000383 -1001e80c: 200055f7 .word 0x200055f7 -1001e810: 1002a2cc .word 0x1002a2cc -1001e814: 4393 bics r3, r2 -1001e816: 74b3 strb r3, [r6, #18] -1001e818: 7cf3 ldrb r3, [r6, #19] -1001e81a: 431a orrs r2, r3 -1001e81c: 2309 movs r3, #9 -1001e81e: 7023 strb r3, [r4, #0] -1001e820: 4b39 ldr r3, [pc, #228] @ (1001e908 ) -1001e822: 74f2 strb r2, [r6, #19] -1001e824: 781b ldrb r3, [r3, #0] -1001e826: 2b01 cmp r3, #1 -1001e828: d853 bhi.n 1001e8d2 -1001e82a: ab0c add r3, sp, #48 @ 0x30 -1001e82c: 469a mov sl, r3 -1001e82e: 0019 movs r1, r3 -1001e830: ab04 add r3, sp, #16 -1001e832: 202d movs r0, #45 @ 0x2d -1001e834: 469c mov ip, r3 -1001e836: 4460 add r0, ip -1001e838: f7f5 fe3a bl 100144b0 -1001e83c: ab04 add r3, sp, #16 -1001e83e: 469c mov ip, r3 -1001e840: 212e movs r1, #46 @ 0x2e -1001e842: 4650 mov r0, sl -1001e844: 4461 add r1, ip -1001e846: f7f4 fa21 bl 10012c8c -1001e84a: 4643 mov r3, r8 -1001e84c: 8859 ldrh r1, [r3, #2] -1001e84e: 23e3 movs r3, #227 @ 0xe3 -1001e850: 00db lsls r3, r3, #3 -1001e852: 5af8 ldrh r0, [r7, r3] -1001e854: 2308 movs r3, #8 -1001e856: e6e5 b.n 1001e624 -1001e858: 4393 bics r3, r2 -1001e85a: 74b3 strb r3, [r6, #18] -1001e85c: 7cf3 ldrb r3, [r6, #19] -1001e85e: 482b ldr r0, [pc, #172] @ (1001e90c ) -1001e860: 431a orrs r2, r3 -1001e862: 2306 movs r3, #6 -1001e864: 74f2 strb r2, [r6, #19] -1001e866: 7023 strb r3, [r4, #0] -1001e868: e6d0 b.n 1001e60c -1001e86a: 4393 bics r3, r2 -1001e86c: 74b3 strb r3, [r6, #18] -1001e86e: 7cf3 ldrb r3, [r6, #19] -1001e870: 4827 ldr r0, [pc, #156] @ (1001e910 ) -1001e872: 431a orrs r2, r3 -1001e874: 2308 movs r3, #8 -1001e876: 74f2 strb r2, [r6, #19] -1001e878: 7023 strb r3, [r4, #0] -1001e87a: e6c7 b.n 1001e60c -1001e87c: 4b25 ldr r3, [pc, #148] @ (1001e914 ) -1001e87e: 464a mov r2, r9 -1001e880: 2001 movs r0, #1 -1001e882: 4925 ldr r1, [pc, #148] @ (1001e918 ) -1001e884: f7f8 fd08 bl 10017298 -1001e888: 7db3 ldrb r3, [r6, #22] -1001e88a: f7ff fae8 bl 1001de5e -1001e88e: 4393 bics r3, r2 -1001e890: 74b3 strb r3, [r6, #18] -1001e892: 7cf3 ldrb r3, [r6, #19] -1001e894: 2101 movs r1, #1 -1001e896: 431a orrs r2, r3 -1001e898: 2307 movs r3, #7 -1001e89a: 74f2 strb r2, [r6, #19] -1001e89c: 7023 strb r3, [r4, #0] -1001e89e: 33a3 adds r3, #163 @ 0xa3 -1001e8a0: 5af2 ldrh r2, [r6, r3] -1001e8a2: 0020 movs r0, r4 -1001e8a4: f7f4 f954 bl 10012b50 -1001e8a8: ab04 add r3, sp, #16 -1001e8aa: 469c mov ip, r3 -1001e8ac: 212f movs r1, #47 @ 0x2f -1001e8ae: 481b ldr r0, [pc, #108] @ (1001e91c ) -1001e8b0: 4461 add r1, ip -1001e8b2: f7f4 f9b7 bl 10012c24 -1001e8b6: 4643 mov r3, r8 -1001e8b8: 8859 ldrh r1, [r3, #2] -1001e8ba: 23e3 movs r3, #227 @ 0xe3 -1001e8bc: 00db lsls r3, r3, #3 -1001e8be: 5af8 ldrh r0, [r7, r3] -1001e8c0: 230b movs r3, #11 -1001e8c2: e6af b.n 1001e624 -1001e8c4: 2304 movs r3, #4 -1001e8c6: 2101 movs r1, #1 -1001e8c8: 4099 lsls r1, r3 -1001e8ca: 4388 bics r0, r1 -1001e8cc: b2db uxtb r3, r3 -1001e8ce: 4699 mov r9, r3 -1001e8d0: e6ed b.n 1001e6ae -1001e8d2: 3b02 subs r3, #2 -1001e8d4: 2b01 cmp r3, #1 -1001e8d6: d813 bhi.n 1001e900 -1001e8d8: ab0c add r3, sp, #48 @ 0x30 -1001e8da: 0018 movs r0, r3 -1001e8dc: 469a mov sl, r3 -1001e8de: f7f5 ff01 bl 100146e4 -1001e8e2: 464b mov r3, r9 -1001e8e4: 7063 strb r3, [r4, #1] -1001e8e6: e7a9 b.n 1001e83c -1001e8e8: 2303 movs r3, #3 -1001e8ea: e7ec b.n 1001e8c6 -1001e8ec: 2301 movs r3, #1 -1001e8ee: 3a01 subs r2, #1 -1001e8f0: b2d2 uxtb r2, r2 -1001e8f2: 2a00 cmp r2, #0 -1001e8f4: d0e7 beq.n 1001e8c6 -1001e8f6: e7e9 b.n 1001e8cc -1001e8f8: 2300 movs r3, #0 -1001e8fa: e7e4 b.n 1001e8c6 -1001e8fc: 2302 movs r3, #2 -1001e8fe: e7f6 b.n 1001e8ee -1001e900: ab0c add r3, sp, #48 @ 0x30 -1001e902: 469a mov sl, r3 -1001e904: e79a b.n 1001e83c -1001e906: 46c0 nop @ (mov r8, r8) -1001e908: 20005769 .word 0x20005769 -1001e90c: 20005675 .word 0x20005675 -1001e910: 2000558c .word 0x2000558c -1001e914: 0000038e .word 0x0000038e -1001e918: 1002a2d0 .word 0x1002a2d0 -1001e91c: 2000568c .word 0x2000568c - -1001e920 : -1001e920: b5f0 push {r4, r5, r6, r7, lr} -1001e922: 46c6 mov lr, r8 -1001e924: b500 push {lr} -1001e926: 000d movs r5, r1 -1001e928: 0014 movs r4, r2 -1001e92a: b088 sub sp, #32 -1001e92c: 2804 cmp r0, #4 -1001e92e: d023 beq.n 1001e978 -1001e930: 2809 cmp r0, #9 -1001e932: d124 bne.n 1001e97e -1001e934: 2b00 cmp r3, #0 -1001e936: d022 beq.n 1001e97e -1001e938: 7816 ldrb r6, [r2, #0] -1001e93a: 2e0e cmp r6, #14 -1001e93c: d81f bhi.n 1001e97e -1001e93e: 4ab4 ldr r2, [pc, #720] @ (1001ec10 ) -1001e940: 5d92 ldrb r2, [r2, r6] -1001e942: 429a cmp r2, r3 -1001e944: d11b bne.n 1001e97e -1001e946: 2e00 cmp r6, #0 -1001e948: d019 beq.n 1001e97e -1001e94a: 0008 movs r0, r1 -1001e94c: f7f5 fa8c bl 10013e68 -1001e950: 1e07 subs r7, r0, #0 -1001e952: d014 beq.n 1001e97e -1001e954: 23e3 movs r3, #227 @ 0xe3 -1001e956: 00db lsls r3, r3, #3 -1001e958: 4698 mov r8, r3 -1001e95a: 4480 add r8, r0 -1001e95c: 2e05 cmp r6, #5 -1001e95e: d100 bne.n 1001e962 -1001e960: e0ae b.n 1001eac0 -1001e962: 2e0e cmp r6, #14 -1001e964: d100 bne.n 1001e968 -1001e966: e0ce b.n 1001eb06 -1001e968: 4643 mov r3, r8 -1001e96a: 7d5b ldrb r3, [r3, #21] -1001e96c: 2b24 cmp r3, #36 @ 0x24 -1001e96e: d80d bhi.n 1001e98c -1001e970: 49a8 ldr r1, [pc, #672] @ (1001ec14 ) -1001e972: 009a lsls r2, r3, #2 -1001e974: 588a ldr r2, [r1, r2] -1001e976: 4697 mov pc, r2 -1001e978: 7813 ldrb r3, [r2, #0] -1001e97a: 2b79 cmp r3, #121 @ 0x79 -1001e97c: d003 beq.n 1001e986 -1001e97e: b008 add sp, #32 -1001e980: bc80 pop {r7} -1001e982: 46b8 mov r8, r7 -1001e984: bdf0 pop {r4, r5, r6, r7, pc} -1001e986: f7fe fe03 bl 1001d590 -1001e98a: e7f8 b.n 1001e97e -1001e98c: 9301 str r3, [sp, #4] -1001e98e: 7823 ldrb r3, [r4, #0] -1001e990: 2001 movs r0, #1 -1001e992: 9300 str r3, [sp, #0] -1001e994: 4aa0 ldr r2, [pc, #640] @ (1001ec18 ) -1001e996: 49a1 ldr r1, [pc, #644] @ (1001ec1c ) -1001e998: 4ba1 ldr r3, [pc, #644] @ (1001ec20 ) -1001e99a: f7f8 fc7d bl 10017298 -1001e99e: 2308 movs r3, #8 -1001e9a0: 4642 mov r2, r8 -1001e9a2: 75d3 strb r3, [r2, #23] -1001e9a4: 3b07 subs r3, #7 -1001e9a6: 7553 strb r3, [r2, #21] -1001e9a8: 4b9e ldr r3, [pc, #632] @ (1001ec24 ) -1001e9aa: 781b ldrb r3, [r3, #0] -1001e9ac: 2b00 cmp r3, #0 -1001e9ae: d0e6 beq.n 1001e97e -1001e9b0: 4c9d ldr r4, [pc, #628] @ (1001ec28 ) -1001e9b2: 0020 movs r0, r4 -1001e9b4: f7f4 f876 bl 10012aa4 -1001e9b8: 0020 movs r0, r4 -1001e9ba: 2100 movs r1, #0 -1001e9bc: f7f4 f85e bl 10012a7c -1001e9c0: 0020 movs r0, r4 -1001e9c2: f7f4 f867 bl 10012a94 -1001e9c6: e7da b.n 1001e97e -1001e9c8: 2e01 cmp r6, #1 -1001e9ca: d1e8 bne.n 1001e99e -1001e9cc: 4b97 ldr r3, [pc, #604] @ (1001ec2c ) -1001e9ce: 2207 movs r2, #7 -1001e9d0: 18c0 adds r0, r0, r3 -1001e9d2: 0021 movs r1, r4 -1001e9d4: f7e3 fe32 bl 1000263c <__wrap___aeabi_memcpy> -1001e9d8: 23e7 movs r3, #231 @ 0xe7 -1001e9da: 00db lsls r3, r3, #3 -1001e9dc: 5cfb ldrb r3, [r7, r3] -1001e9de: 3b07 subs r3, #7 -1001e9e0: 2b09 cmp r3, #9 -1001e9e2: d800 bhi.n 1001e9e6 -1001e9e4: e0ca b.n 1001eb7c -1001e9e6: 4642 mov r2, r8 -1001e9e8: 230a movs r3, #10 -1001e9ea: 7556 strb r6, [r2, #21] -1001e9ec: 75d3 strb r3, [r2, #23] -1001e9ee: e7db b.n 1001e9a8 -1001e9f0: 3e06 subs r6, #6 -1001e9f2: b2f6 uxtb r6, r6 -1001e9f4: 2e04 cmp r6, #4 -1001e9f6: d900 bls.n 1001e9fa -1001e9f8: e0b6 b.n 1001eb68 -1001e9fa: 4b8d ldr r3, [pc, #564] @ (1001ec30 ) -1001e9fc: 00b6 lsls r6, r6, #2 -1001e9fe: 4d8d ldr r5, [pc, #564] @ (1001ec34 ) -1001ea00: 599b ldr r3, [r3, r6] -1001ea02: 7d6a ldrb r2, [r5, #21] -1001ea04: 469f mov pc, r3 -1001ea06: 2308 movs r3, #8 -1001ea08: 4313 orrs r3, r2 -1001ea0a: 756b strb r3, [r5, #21] -1001ea0c: 2391 movs r3, #145 @ 0x91 -1001ea0e: 7862 ldrb r2, [r4, #1] -1001ea10: 005b lsls r3, r3, #1 -1001ea12: 4989 ldr r1, [pc, #548] @ (1001ec38 ) -1001ea14: 1ca0 adds r0, r4, #2 -1001ea16: 54ea strb r2, [r5, r3] -1001ea18: f7f4 f938 bl 10012c8c -1001ea1c: 7d2a ldrb r2, [r5, #20] -1001ea1e: 7d6b ldrb r3, [r5, #21] -1001ea20: 4013 ands r3, r2 -1001ea22: 429a cmp r2, r3 -1001ea24: d1c0 bne.n 1001e9a8 -1001ea26: 4640 mov r0, r8 -1001ea28: f7fe f9c2 bl 1001cdb0 -1001ea2c: 4640 mov r0, r8 -1001ea2e: f7fe f88d bl 1001cb4c -1001ea32: e7b9 b.n 1001e9a8 -1001ea34: 2304 movs r3, #4 -1001ea36: 4981 ldr r1, [pc, #516] @ (1001ec3c ) -1001ea38: 4313 orrs r3, r2 -1001ea3a: 1c60 adds r0, r4, #1 -1001ea3c: 756b strb r3, [r5, #21] -1001ea3e: f7f4 f903 bl 10012c48 -1001ea42: e7eb b.n 1001ea1c -1001ea44: 2302 movs r3, #2 -1001ea46: 2101 movs r1, #1 -1001ea48: 4313 orrs r3, r2 -1001ea4a: 0020 movs r0, r4 -1001ea4c: 756b strb r3, [r5, #21] -1001ea4e: f7f4 f86b bl 10012b28 -1001ea52: 23e8 movs r3, #232 @ 0xe8 -1001ea54: 497a ldr r1, [pc, #488] @ (1001ec40 ) -1001ea56: 52e8 strh r0, [r5, r3] -1001ea58: 1ce0 adds r0, r4, #3 -1001ea5a: f7f4 f8e3 bl 10012c24 -1001ea5e: e7dd b.n 1001ea1c -1001ea60: 2301 movs r3, #1 -1001ea62: 4978 ldr r1, [pc, #480] @ (1001ec44 ) -1001ea64: 4313 orrs r3, r2 -1001ea66: 1c60 adds r0, r4, #1 -1001ea68: 756b strb r3, [r5, #21] -1001ea6a: f7f4 f8ed bl 10012c48 -1001ea6e: e7d5 b.n 1001ea1c -1001ea70: 2310 movs r3, #16 -1001ea72: 4975 ldr r1, [pc, #468] @ (1001ec48 ) -1001ea74: 4313 orrs r3, r2 -1001ea76: 1c60 adds r0, r4, #1 -1001ea78: 756b strb r3, [r5, #21] -1001ea7a: f7f4 f8e5 bl 10012c48 -1001ea7e: e7cd b.n 1001ea1c -1001ea80: 2e04 cmp r6, #4 -1001ea82: d18c bne.n 1001e99e -1001ea84: 4971 ldr r1, [pc, #452] @ (1001ec4c ) -1001ea86: 1c60 adds r0, r4, #1 -1001ea88: f7f4 f8de bl 10012c48 -1001ea8c: 230d movs r3, #13 -1001ea8e: 4642 mov r2, r8 -1001ea90: 7553 strb r3, [r2, #21] -1001ea92: e789 b.n 1001e9a8 -1001ea94: 2e03 cmp r6, #3 -1001ea96: d182 bne.n 1001e99e -1001ea98: 4d6d ldr r5, [pc, #436] @ (1001ec50 ) -1001ea9a: 1c60 adds r0, r4, #1 -1001ea9c: 0029 movs r1, r5 -1001ea9e: 3d77 subs r5, #119 @ 0x77 -1001eaa0: f7f4 f8d2 bl 10012c48 -1001eaa4: 7dab ldrb r3, [r5, #22] -1001eaa6: 2b02 cmp r3, #2 -1001eaa8: d100 bne.n 1001eaac -1001eaaa: e084 b.n 1001ebb6 -1001eaac: 4b61 ldr r3, [pc, #388] @ (1001ec34 ) -1001eaae: 7c1b ldrb r3, [r3, #16] -1001eab0: 2b04 cmp r3, #4 -1001eab2: d077 beq.n 1001eba4 -1001eab4: 2b01 cmp r3, #1 -1001eab6: d16a bne.n 1001eb8e -1001eab8: 4642 mov r2, r8 -1001eaba: 3303 adds r3, #3 -1001eabc: 7553 strb r3, [r2, #21] -1001eabe: e773 b.n 1001e9a8 -1001eac0: 4b64 ldr r3, [pc, #400] @ (1001ec54 ) -1001eac2: 18c3 adds r3, r0, r3 -1001eac4: 781b ldrb r3, [r3, #0] -1001eac6: 2b00 cmp r3, #0 -1001eac8: d003 beq.n 1001ead2 -1001eaca: 2105 movs r1, #5 -1001eacc: 4640 mov r0, r8 -1001eace: f7fd fe59 bl 1001c784 -1001ead2: 4b61 ldr r3, [pc, #388] @ (1001ec58 ) -1001ead4: 469c mov ip, r3 -1001ead6: 4467 add r7, ip -1001ead8: 783b ldrb r3, [r7, #0] -1001eada: 2b00 cmp r3, #0 -1001eadc: d004 beq.n 1001eae8 -1001eade: 2105 movs r1, #5 -1001eae0: 4640 mov r0, r8 -1001eae2: 7862 ldrb r2, [r4, #1] -1001eae4: f7fd fce2 bl 1001c4ac -1001eae8: 4c5c ldr r4, [pc, #368] @ (1001ec5c ) -1001eaea: 8823 ldrh r3, [r4, #0] -1001eaec: 42ab cmp r3, r5 -1001eaee: d02d beq.n 1001eb4c -1001eaf0: 4643 mov r3, r8 -1001eaf2: 791a ldrb r2, [r3, #4] -1001eaf4: 4253 negs r3, r2 -1001eaf6: 415a adcs r2, r3 -1001eaf8: 230f movs r3, #15 -1001eafa: 4252 negs r2, r2 -1001eafc: 4013 ands r3, r2 -1001eafe: 4642 mov r2, r8 -1001eb00: 331a adds r3, #26 -1001eb02: 7553 strb r3, [r2, #21] -1001eb04: e73b b.n 1001e97e -1001eb06: 4b56 ldr r3, [pc, #344] @ (1001ec60 ) -1001eb08: ae02 add r6, sp, #8 -1001eb0a: 002a movs r2, r5 -1001eb0c: 0030 movs r0, r6 -1001eb0e: 8033 strh r3, [r6, #0] -1001eb10: 2102 movs r1, #2 -1001eb12: f7f4 f81d bl 10012b50 -1001eb16: 7863 ldrb r3, [r4, #1] -1001eb18: 0030 movs r0, r6 -1001eb1a: 2105 movs r1, #5 -1001eb1c: 7133 strb r3, [r6, #4] -1001eb1e: ac05 add r4, sp, #20 -1001eb20: f7f8 fbd8 bl 100172d4 -1001eb24: 0020 movs r0, r4 -1001eb26: 494f ldr r1, [pc, #316] @ (1001ec64 ) -1001eb28: f7f3 fdcc bl 100126c4 -1001eb2c: e008 b.n 1001eb40 -1001eb2e: 0020 movs r0, r4 -1001eb30: f7f3 fde0 bl 100126f4 -1001eb34: 2305 movs r3, #5 -1001eb36: 6845 ldr r5, [r0, #4] -1001eb38: 0032 movs r2, r6 -1001eb3a: 2100 movs r1, #0 -1001eb3c: 2004 movs r0, #4 -1001eb3e: 47a8 blx r5 -1001eb40: 0020 movs r0, r4 -1001eb42: f7f3 fdc5 bl 100126d0 -1001eb46: 2800 cmp r0, #0 -1001eb48: d1f1 bne.n 1001eb2e -1001eb4a: e718 b.n 1001e97e -1001eb4c: 4839 ldr r0, [pc, #228] @ (1001ec34 ) -1001eb4e: f7f3 ffa9 bl 10012aa4 -1001eb52: 2301 movs r3, #1 -1001eb54: 425b negs r3, r3 -1001eb56: 8023 strh r3, [r4, #0] -1001eb58: 2001 movs r0, #1 -1001eb5a: 4a2f ldr r2, [pc, #188] @ (1001ec18 ) -1001eb5c: 4942 ldr r1, [pc, #264] @ (1001ec68 ) -1001eb5e: 4b43 ldr r3, [pc, #268] @ (1001ec6c ) -1001eb60: 9500 str r5, [sp, #0] -1001eb62: f7f8 fb99 bl 10017298 -1001eb66: e7c3 b.n 1001eaf0 -1001eb68: 7823 ldrb r3, [r4, #0] -1001eb6a: 2001 movs r0, #1 -1001eb6c: 9300 str r3, [sp, #0] -1001eb6e: 4a2a ldr r2, [pc, #168] @ (1001ec18 ) -1001eb70: 493f ldr r1, [pc, #252] @ (1001ec70 ) -1001eb72: 4b40 ldr r3, [pc, #256] @ (1001ec74 ) -1001eb74: f7f8 fb90 bl 10017298 -1001eb78: 4d2e ldr r5, [pc, #184] @ (1001ec34 ) -1001eb7a: e74f b.n 1001ea1c -1001eb7c: 4643 mov r3, r8 -1001eb7e: 7d9b ldrb r3, [r3, #22] -1001eb80: 3b03 subs r3, #3 -1001eb82: 2b01 cmp r3, #1 -1001eb84: d913 bls.n 1001ebae -1001eb86: 2321 movs r3, #33 @ 0x21 -1001eb88: 4642 mov r2, r8 -1001eb8a: 7553 strb r3, [r2, #21] -1001eb8c: e70c b.n 1001e9a8 -1001eb8e: 22e3 movs r2, #227 @ 0xe3 -1001eb90: 00d2 lsls r2, r2, #3 -1001eb92: 5aba ldrh r2, [r7, r2] -1001eb94: 4b38 ldr r3, [pc, #224] @ (1001ec78 ) -1001eb96: 9200 str r2, [sp, #0] -1001eb98: 4938 ldr r1, [pc, #224] @ (1001ec7c ) -1001eb9a: 2210 movs r2, #16 -1001eb9c: 4838 ldr r0, [pc, #224] @ (1001ec80 ) -1001eb9e: f7f3 fd03 bl 100125a8 -1001eba2: e701 b.n 1001e9a8 -1001eba4: 4642 mov r2, r8 -1001eba6: 3b03 subs r3, #3 -1001eba8: 75d3 strb r3, [r2, #23] -1001ebaa: 7553 strb r3, [r2, #21] -1001ebac: e6fc b.n 1001e9a8 -1001ebae: 2320 movs r3, #32 -1001ebb0: 4642 mov r2, r8 -1001ebb2: 7553 strb r3, [r2, #21] -1001ebb4: e6f8 b.n 1001e9a8 -1001ebb6: 23e3 movs r3, #227 @ 0xe3 -1001ebb8: 00db lsls r3, r3, #3 -1001ebba: 5afa ldrh r2, [r7, r3] -1001ebbc: 4643 mov r3, r8 -1001ebbe: 79dc ldrb r4, [r3, #7] -1001ebc0: 4b30 ldr r3, [pc, #192] @ (1001ec84 ) -1001ebc2: ae02 add r6, sp, #8 -1001ebc4: 0030 movs r0, r6 -1001ebc6: 8033 strh r3, [r6, #0] -1001ebc8: 2102 movs r1, #2 -1001ebca: f7f3 ffc1 bl 10012b50 -1001ebce: 23e4 movs r3, #228 @ 0xe4 -1001ebd0: 210d movs r1, #13 -1001ebd2: 00db lsls r3, r3, #3 -1001ebd4: 18f8 adds r0, r7, r3 -1001ebd6: 7134 strb r4, [r6, #4] -1001ebd8: 4469 add r1, sp -1001ebda: f7f4 f857 bl 10012c8c -1001ebde: ac05 add r4, sp, #20 -1001ebe0: 0030 movs r0, r6 -1001ebe2: 210b movs r1, #11 -1001ebe4: f7f8 fb76 bl 100172d4 -1001ebe8: 0020 movs r0, r4 -1001ebea: 491e ldr r1, [pc, #120] @ (1001ec64 ) -1001ebec: f7f3 fd6a bl 100126c4 -1001ebf0: e008 b.n 1001ec04 -1001ebf2: 0020 movs r0, r4 -1001ebf4: f7f3 fd7e bl 100126f4 -1001ebf8: 230b movs r3, #11 -1001ebfa: 6845 ldr r5, [r0, #4] -1001ebfc: 0032 movs r2, r6 -1001ebfe: 2100 movs r1, #0 -1001ec00: 2004 movs r0, #4 -1001ec02: 47a8 blx r5 -1001ec04: 0020 movs r0, r4 -1001ec06: f7f3 fd63 bl 100126d0 -1001ec0a: 2800 cmp r0, #0 -1001ec0c: d1f1 bne.n 1001ebf2 -1001ec0e: e74d b.n 1001eaac -1001ec10: 10067c90 .word 0x10067c90 -1001ec14: 10067be8 .word 0x10067be8 -1001ec18: 10029cb0 .word 0x10029cb0 -1001ec1c: 1002a428 .word 0x1002a428 -1001ec20: 000013b5 .word 0x000013b5 -1001ec24: 2000577a .word 0x2000577a -1001ec28: 200055ac .word 0x200055ac -1001ec2c: 00000734 .word 0x00000734 -1001ec30: 10067c7c .word 0x10067c7c -1001ec34: 200055e0 .word 0x200055e0 -1001ec38: 20005703 .word 0x20005703 -1001ec3c: 200056e2 .word 0x200056e2 -1001ec40: 200056ca .word 0x200056ca -1001ec44: 200056d2 .word 0x200056d2 -1001ec48: 200056f2 .word 0x200056f2 -1001ec4c: 20005647 .word 0x20005647 -1001ec50: 20005657 .word 0x20005657 -1001ec54: 0000074d .word 0x0000074d -1001ec58: 0000074c .word 0x0000074c -1001ec5c: 2000143a .word 0x2000143a -1001ec60: 000003d2 .word 0x000003d2 -1001ec64: 20005524 .word 0x20005524 -1001ec68: 10029d74 .word 0x10029d74 -1001ec6c: 0000046a .word 0x0000046a -1001ec70: 1002a3f8 .word 0x1002a3f8 -1001ec74: 0000132b .word 0x0000132b -1001ec78: 1001c3a1 .word 0x1001c3a1 -1001ec7c: 20005627 .word 0x20005627 -1001ec80: 20005504 .word 0x20005504 -1001ec84: 000009ca .word 0x000009ca - -1001ec88 : -1001ec88: b570 push {r4, r5, r6, lr} -1001ec8a: 0004 movs r4, r0 -1001ec8c: 4d1a ldr r5, [pc, #104] @ (1001ecf8 ) -1001ec8e: 4b1b ldr r3, [pc, #108] @ (1001ecfc ) -1001ec90: 002a movs r2, r5 -1001ec92: 2001 movs r0, #1 -1001ec94: 491a ldr r1, [pc, #104] @ (1001ed00 ) -1001ec96: b082 sub sp, #8 -1001ec98: f7f8 fafe bl 10017298 -1001ec9c: 0020 movs r0, r4 -1001ec9e: f7f3 fef7 bl 10012a90 -1001eca2: 2302 movs r3, #2 -1001eca4: 7543 strb r3, [r0, #21] -1001eca6: 3333 adds r3, #51 @ 0x33 -1001eca8: 5cc3 ldrb r3, [r0, r3] -1001ecaa: 0004 movs r4, r0 -1001ecac: 2b00 cmp r3, #0 -1001ecae: d002 beq.n 1001ecb6 -1001ecb0: 2108 movs r1, #8 -1001ecb2: f7fd fd67 bl 1001c784 -1001ecb6: 2334 movs r3, #52 @ 0x34 -1001ecb8: 5ce3 ldrb r3, [r4, r3] -1001ecba: 2b00 cmp r3, #0 -1001ecbc: d004 beq.n 1001ecc8 -1001ecbe: 2200 movs r2, #0 -1001ecc0: 2108 movs r1, #8 -1001ecc2: 0020 movs r0, r4 -1001ecc4: f7fd fbf2 bl 1001c4ac -1001ecc8: 4e0e ldr r6, [pc, #56] @ (1001ed04 ) -1001ecca: 8823 ldrh r3, [r4, #0] -1001eccc: 8834 ldrh r4, [r6, #0] -1001ecce: 429c cmp r4, r3 -1001ecd0: d003 beq.n 1001ecda -1001ecd2: f7fe fc5d bl 1001d590 -1001ecd6: b002 add sp, #8 -1001ecd8: bd70 pop {r4, r5, r6, pc} -1001ecda: 480b ldr r0, [pc, #44] @ (1001ed08 ) -1001ecdc: f7f3 fee2 bl 10012aa4 -1001ece0: 2301 movs r3, #1 -1001ece2: 425b negs r3, r3 -1001ece4: 8033 strh r3, [r6, #0] -1001ece6: 002a movs r2, r5 -1001ece8: 2001 movs r0, #1 -1001ecea: 4908 ldr r1, [pc, #32] @ (1001ed0c ) -1001ecec: 4b08 ldr r3, [pc, #32] @ (1001ed10 ) -1001ecee: 9400 str r4, [sp, #0] -1001ecf0: f7f8 fad2 bl 10017298 -1001ecf4: e7ed b.n 1001ecd2 -1001ecf6: 46c0 nop @ (mov r8, r8) -1001ecf8: 10029cb0 .word 0x10029cb0 -1001ecfc: 000002c9 .word 0x000002c9 -1001ed00: 1002a450 .word 0x1002a450 -1001ed04: 2000143a .word 0x2000143a -1001ed08: 200055e0 .word 0x200055e0 -1001ed0c: 10029d74 .word 0x10029d74 -1001ed10: 0000046a .word 0x0000046a - -1001ed14 : -1001ed14: b510 push {r4, lr} -1001ed16: f7fe fc3b bl 1001d590 -1001ed1a: bd10 pop {r4, pc} - -1001ed1c : -1001ed1c: b510 push {r4, lr} -1001ed1e: 4b03 ldr r3, [pc, #12] @ (1001ed2c ) -1001ed20: 0001 movs r1, r0 -1001ed22: 0018 movs r0, r3 -1001ed24: f7f3 fca6 bl 10012674 -1001ed28: bd10 pop {r4, pc} -1001ed2a: 46c0 nop @ (mov r8, r8) -1001ed2c: 20005524 .word 0x20005524 - -1001ed30 : -1001ed30: b5f8 push {r3, r4, r5, r6, r7, lr} -1001ed32: 4d23 ldr r5, [pc, #140] @ (1001edc0 ) -1001ed34: 782c ldrb r4, [r5, #0] -1001ed36: 2c00 cmp r4, #0 -1001ed38: d141 bne.n 1001edbe -1001ed3a: 4b22 ldr r3, [pc, #136] @ (1001edc4 ) -1001ed3c: 4822 ldr r0, [pc, #136] @ (1001edc8 ) -1001ed3e: 4923 ldr r1, [pc, #140] @ (1001edcc ) -1001ed40: 4a23 ldr r2, [pc, #140] @ (1001edd0 ) -1001ed42: 4e24 ldr r6, [pc, #144] @ (1001edd4 ) -1001ed44: 4f24 ldr r7, [pc, #144] @ (1001edd8 ) -1001ed46: c347 stmia r3!, {r0, r1, r2, r6} -1001ed48: 4b24 ldr r3, [pc, #144] @ (1001eddc ) -1001ed4a: 4825 ldr r0, [pc, #148] @ (1001ede0 ) -1001ed4c: 4925 ldr r1, [pc, #148] @ (1001ede4 ) -1001ed4e: 4a26 ldr r2, [pc, #152] @ (1001ede8 ) -1001ed50: 2601 movs r6, #1 -1001ed52: c387 stmia r3!, {r0, r1, r2, r7} -1001ed54: 220f movs r2, #15 -1001ed56: 2701 movs r7, #1 -1001ed58: 4b24 ldr r3, [pc, #144] @ (1001edec ) -1001ed5a: 4276 negs r6, r6 -1001ed5c: 701a strb r2, [r3, #0] -1001ed5e: 4b24 ldr r3, [pc, #144] @ (1001edf0 ) -1001ed60: 3201 adds r2, #1 -1001ed62: 701a strb r2, [r3, #0] -1001ed64: 4b23 ldr r3, [pc, #140] @ (1001edf4 ) -1001ed66: 4924 ldr r1, [pc, #144] @ (1001edf8 ) -1001ed68: 701a strb r2, [r3, #0] -1001ed6a: 4b24 ldr r3, [pc, #144] @ (1001edfc ) -1001ed6c: 4a24 ldr r2, [pc, #144] @ (1001ee00 ) -1001ed6e: 701c strb r4, [r3, #0] -1001ed70: 4b24 ldr r3, [pc, #144] @ (1001ee04 ) -1001ed72: 4825 ldr r0, [pc, #148] @ (1001ee08 ) -1001ed74: 601e str r6, [r3, #0] -1001ed76: 4b25 ldr r3, [pc, #148] @ (1001ee0c ) -1001ed78: 701f strb r7, [r3, #0] -1001ed7a: 4b25 ldr r3, [pc, #148] @ (1001ee10 ) -1001ed7c: 601a str r2, [r3, #0] -1001ed7e: f7f3 fe51 bl 10012a24 -1001ed82: 4b24 ldr r3, [pc, #144] @ (1001ee14 ) -1001ed84: 4824 ldr r0, [pc, #144] @ (1001ee18 ) -1001ed86: 6043 str r3, [r0, #4] -1001ed88: f7f5 fbd2 bl 10014530 -1001ed8c: f7f3 fc3a bl 10012604 -1001ed90: f7fc fda8 bl 1001b8e4 -1001ed94: 2106 movs r1, #6 -1001ed96: 4821 ldr r0, [pc, #132] @ (1001ee1c ) -1001ed98: f7f8 ff54 bl 10017c44 -1001ed9c: 4b20 ldr r3, [pc, #128] @ (1001ee20 ) -1001ed9e: 702f strb r7, [r5, #0] -1001eda0: 701c strb r4, [r3, #0] -1001eda2: 4b20 ldr r3, [pc, #128] @ (1001ee24 ) -1001eda4: 701c strb r4, [r3, #0] -1001eda6: 4b20 ldr r3, [pc, #128] @ (1001ee28 ) -1001eda8: 701c strb r4, [r3, #0] -1001edaa: 4b20 ldr r3, [pc, #128] @ (1001ee2c ) -1001edac: 601e str r6, [r3, #0] -1001edae: 4b20 ldr r3, [pc, #128] @ (1001ee30 ) -1001edb0: 701c strb r4, [r3, #0] -1001edb2: 4b20 ldr r3, [pc, #128] @ (1001ee34 ) -1001edb4: 601c str r4, [r3, #0] -1001edb6: 4b20 ldr r3, [pc, #128] @ (1001ee38 ) -1001edb8: 801e strh r6, [r3, #0] -1001edba: 4b20 ldr r3, [pc, #128] @ (1001ee3c ) -1001edbc: 701c strb r4, [r3, #0] -1001edbe: bdf8 pop {r3, r4, r5, r6, r7, pc} -1001edc0: 2000577a .word 0x2000577a -1001edc4: 2000556c .word 0x2000556c -1001edc8: 33323130 .word 0x33323130 -1001edcc: 37363534 .word 0x37363534 -1001edd0: 3b3a3938 .word 0x3b3a3938 -1001edd4: 3f3e3d3c .word 0x3f3e3d3c -1001edd8: 9f9e9d9c .word 0x9f9e9d9c -1001eddc: 2000557c .word 0x2000557c -1001ede0: 93929190 .word 0x93929190 -1001ede4: 97969594 .word 0x97969594 -1001ede8: 9b9a9998 .word 0x9b9a9998 -1001edec: 20005775 .word 0x20005775 -1001edf0: 2000577b .word 0x2000577b -1001edf4: 2000577c .word 0x2000577c -1001edf8: 1001ed15 .word 0x1001ed15 -1001edfc: 20005779 .word 0x20005779 -1001ee00: 000dbba0 .word 0x000dbba0 -1001ee04: 20005528 .word 0x20005528 -1001ee08: 200055ac .word 0x200055ac -1001ee0c: 2000577e .word 0x2000577e -1001ee10: 20002f5c .word 0x20002f5c -1001ee14: 1001f0dd .word 0x1001f0dd -1001ee18: 20003e30 .word 0x20003e30 -1001ee1c: 1001e921 .word 0x1001e921 -1001ee20: 20005768 .word 0x20005768 -1001ee24: 20005773 .word 0x20005773 -1001ee28: 20005778 .word 0x20005778 -1001ee2c: 200054b4 .word 0x200054b4 -1001ee30: 20005777 .word 0x20005777 -1001ee34: 200054b0 .word 0x200054b0 -1001ee38: 2000143a .word 0x2000143a -1001ee3c: 2000577d .word 0x2000577d - -1001ee40 : -1001ee40: b5f0 push {r4, r5, r6, r7, lr} -1001ee42: b089 sub sp, #36 @ 0x24 -1001ee44: f7f5 f810 bl 10013e68 -1001ee48: 1e04 subs r4, r0, #0 -1001ee4a: d016 beq.n 1001ee7a -1001ee4c: 23e3 movs r3, #227 @ 0xe3 -1001ee4e: 00db lsls r3, r3, #3 -1001ee50: 18c6 adds r6, r0, r3 -1001ee52: 7d73 ldrb r3, [r6, #21] -1001ee54: 4d36 ldr r5, [pc, #216] @ (1001ef30 ) -1001ee56: 9301 str r3, [sp, #4] -1001ee58: 7933 ldrb r3, [r6, #4] -1001ee5a: 002a movs r2, r5 -1001ee5c: 9300 str r3, [sp, #0] -1001ee5e: 2001 movs r0, #1 -1001ee60: 4b34 ldr r3, [pc, #208] @ (1001ef34 ) -1001ee62: 4935 ldr r1, [pc, #212] @ (1001ef38 ) -1001ee64: f7f8 fa18 bl 10017298 -1001ee68: 7d73 ldrb r3, [r6, #21] -1001ee6a: 2b00 cmp r3, #0 -1001ee6c: d013 beq.n 1001ee96 -1001ee6e: 2b1a cmp r3, #26 -1001ee70: d011 beq.n 1001ee96 -1001ee72: 4b32 ldr r3, [pc, #200] @ (1001ef3c ) -1001ee74: 781b ldrb r3, [r3, #0] -1001ee76: 2b00 cmp r3, #0 -1001ee78: d101 bne.n 1001ee7e -1001ee7a: b009 add sp, #36 @ 0x24 -1001ee7c: bdf0 pop {r4, r5, r6, r7, pc} -1001ee7e: 4c30 ldr r4, [pc, #192] @ (1001ef40 ) -1001ee80: 0020 movs r0, r4 -1001ee82: f7f3 fe0f bl 10012aa4 -1001ee86: 0020 movs r0, r4 -1001ee88: 2100 movs r1, #0 -1001ee8a: f7f3 fdf7 bl 10012a7c -1001ee8e: 0020 movs r0, r4 -1001ee90: f7f3 fe00 bl 10012a94 -1001ee94: e7f1 b.n 1001ee7a -1001ee96: 7db3 ldrb r3, [r6, #22] -1001ee98: 2b03 cmp r3, #3 -1001ee9a: d020 beq.n 1001eede -1001ee9c: 2b04 cmp r3, #4 -1001ee9e: d00c beq.n 1001eeba -1001eea0: 4b28 ldr r3, [pc, #160] @ (1001ef44 ) -1001eea2: 002a movs r2, r5 -1001eea4: 2001 movs r0, #1 -1001eea6: 4928 ldr r1, [pc, #160] @ (1001ef48 ) -1001eea8: f7f8 f9f6 bl 10017298 -1001eeac: 2301 movs r3, #1 -1001eeae: 71b3 strb r3, [r6, #6] -1001eeb0: 4b22 ldr r3, [pc, #136] @ (1001ef3c ) -1001eeb2: 781b ldrb r3, [r3, #0] -1001eeb4: 2b00 cmp r3, #0 -1001eeb6: d0e0 beq.n 1001ee7a -1001eeb8: e7e1 b.n 1001ee7e -1001eeba: 2301 movs r3, #1 -1001eebc: 71b3 strb r3, [r6, #6] -1001eebe: 331a adds r3, #26 -1001eec0: 7573 strb r3, [r6, #21] -1001eec2: 4b22 ldr r3, [pc, #136] @ (1001ef4c ) -1001eec4: 469c mov ip, r3 -1001eec6: 4464 add r4, ip -1001eec8: 7823 ldrb r3, [r4, #0] -1001eeca: 2b00 cmp r3, #0 -1001eecc: d1d1 bne.n 1001ee72 -1001eece: 0030 movs r0, r6 -1001eed0: f7fd fab4 bl 1001c43c -1001eed4: 4b19 ldr r3, [pc, #100] @ (1001ef3c ) -1001eed6: 781b ldrb r3, [r3, #0] -1001eed8: 2b00 cmp r3, #0 -1001eeda: d0ce beq.n 1001ee7a -1001eedc: e7cf b.n 1001ee7e -1001eede: 2300 movs r3, #0 -1001eee0: 6b30 ldr r0, [r6, #48] @ 0x30 -1001eee2: 2200 movs r2, #0 -1001eee4: 2100 movs r1, #0 -1001eee6: 9303 str r3, [sp, #12] -1001eee8: 9302 str r3, [sp, #8] -1001eeea: 9301 str r3, [sp, #4] -1001eeec: 9300 str r3, [sp, #0] -1001eeee: ab04 add r3, sp, #16 -1001eef0: f7fc feb6 bl 1001bc60 -1001eef4: 2110 movs r1, #16 -1001eef6: a804 add r0, sp, #16 -1001eef8: f7f3 fed6 bl 10012ca8 -1001eefc: 2301 movs r3, #1 -1001eefe: 4058 eors r0, r3 -1001ef00: b2c7 uxtb r7, r0 -1001ef02: 002a movs r2, r5 -1001ef04: 2001 movs r0, #1 -1001ef06: 4912 ldr r1, [pc, #72] @ (1001ef50 ) -1001ef08: 4b12 ldr r3, [pc, #72] @ (1001ef54 ) -1001ef0a: 9700 str r7, [sp, #0] -1001ef0c: f7f8 f9c4 bl 10017298 -1001ef10: 2f00 cmp r7, #0 -1001ef12: d0d2 beq.n 1001eeba -1001ef14: 2301 movs r3, #1 -1001ef16: 71b3 strb r3, [r6, #6] -1001ef18: 331a adds r3, #26 -1001ef1a: 7573 strb r3, [r6, #21] -1001ef1c: 4b0e ldr r3, [pc, #56] @ (1001ef58 ) -1001ef1e: 469c mov ip, r3 -1001ef20: 4464 add r4, ip -1001ef22: 7823 ldrb r3, [r4, #0] -1001ef24: 2b00 cmp r3, #0 -1001ef26: d1a4 bne.n 1001ee72 -1001ef28: 0030 movs r0, r6 -1001ef2a: f7fd fbe3 bl 1001c6f4 -1001ef2e: e7a0 b.n 1001ee72 -1001ef30: 10029cb0 .word 0x10029cb0 -1001ef34: 000014cf .word 0x000014cf -1001ef38: 1002a464 .word 0x1002a464 -1001ef3c: 2000577a .word 0x2000577a -1001ef40: 200055ac .word 0x200055ac -1001ef44: 000014e7 .word 0x000014e7 -1001ef48: 1002a4a8 .word 0x1002a4a8 -1001ef4c: 0000074c .word 0x0000074c -1001ef50: 1002a494 .word 0x1002a494 -1001ef54: 000014d8 .word 0x000014d8 -1001ef58: 0000074d .word 0x0000074d - -1001ef5c : -1001ef5c: b510 push {r4, lr} -1001ef5e: f7f4 ff83 bl 10013e68 -1001ef62: 2800 cmp r0, #0 -1001ef64: d005 beq.n 1001ef72 -1001ef66: 23e3 movs r3, #227 @ 0xe3 -1001ef68: 00db lsls r3, r3, #3 -1001ef6a: 469c mov ip, r3 -1001ef6c: 4460 add r0, ip -1001ef6e: 6b00 ldr r0, [r0, #48] @ 0x30 -1001ef70: bd10 pop {r4, pc} -1001ef72: 2001 movs r0, #1 -1001ef74: 4240 negs r0, r0 -1001ef76: e7fb b.n 1001ef70 - -1001ef78 : -1001ef78: b570 push {r4, r5, r6, lr} -1001ef7a: 0004 movs r4, r0 -1001ef7c: 4d1d ldr r5, [pc, #116] @ (1001eff4 ) -1001ef7e: b082 sub sp, #8 -1001ef80: 0028 movs r0, r5 -1001ef82: f7f3 fd8f bl 10012aa4 -1001ef86: 4e1c ldr r6, [pc, #112] @ (1001eff8 ) -1001ef88: 7034 strb r4, [r6, #0] -1001ef8a: 1e63 subs r3, r4, #1 -1001ef8c: 419c sbcs r4, r3 -1001ef8e: b2e0 uxtb r0, r4 -1001ef90: f7f7 feb6 bl 10016d00 -1001ef94: 7833 ldrb r3, [r6, #0] -1001ef96: 2b01 cmp r3, #1 -1001ef98: d91d bls.n 1001efd6 -1001ef9a: 0028 movs r0, r5 -1001ef9c: 4917 ldr r1, [pc, #92] @ (1001effc ) -1001ef9e: f7f3 fd41 bl 10012a24 -1001efa2: 4b17 ldr r3, [pc, #92] @ (1001f000 ) -1001efa4: 0028 movs r0, r5 -1001efa6: 6819 ldr r1, [r3, #0] -1001efa8: f7f3 fd68 bl 10012a7c -1001efac: 0028 movs r0, r5 -1001efae: f7f3 fd71 bl 10012a94 -1001efb2: 4c14 ldr r4, [pc, #80] @ (1001f004 ) -1001efb4: 2001 movs r0, #1 -1001efb6: 7823 ldrb r3, [r4, #0] -1001efb8: 4a13 ldr r2, [pc, #76] @ (1001f008 ) -1001efba: 9300 str r3, [sp, #0] -1001efbc: 4913 ldr r1, [pc, #76] @ (1001f00c ) -1001efbe: 4b14 ldr r3, [pc, #80] @ (1001f010 ) -1001efc0: f7f8 f96a bl 10017298 -1001efc4: 7823 ldrb r3, [r4, #0] -1001efc6: 2b00 cmp r3, #0 -1001efc8: d105 bne.n 1001efd6 -1001efca: 3301 adds r3, #1 -1001efcc: 7023 strb r3, [r4, #0] -1001efce: 4b11 ldr r3, [pc, #68] @ (1001f014 ) -1001efd0: 781b ldrb r3, [r3, #0] -1001efd2: 2b00 cmp r3, #0 -1001efd4: d101 bne.n 1001efda -1001efd6: b002 add sp, #8 -1001efd8: bd70 pop {r4, r5, r6, pc} -1001efda: 4c0f ldr r4, [pc, #60] @ (1001f018 ) -1001efdc: 0020 movs r0, r4 -1001efde: f7f3 fd61 bl 10012aa4 -1001efe2: 0020 movs r0, r4 -1001efe4: 2100 movs r1, #0 -1001efe6: f7f3 fd49 bl 10012a7c -1001efea: 0020 movs r0, r4 -1001efec: f7f3 fd52 bl 10012a94 -1001eff0: e7f1 b.n 1001efd6 -1001eff2: 46c0 nop @ (mov r8, r8) -1001eff4: 20002f4c .word 0x20002f4c -1001eff8: 20005769 .word 0x20005769 -1001effc: 1001cac1 .word 0x1001cac1 -1001f000: 20002f5c .word 0x20002f5c -1001f004: 20005773 .word 0x20005773 -1001f008: 10029cb0 .word 0x10029cb0 -1001f00c: 10029d48 .word 0x10029d48 -1001f010: 000002ea .word 0x000002ea -1001f014: 2000577a .word 0x2000577a -1001f018: 200055ac .word 0x200055ac - -1001f01c : -1001f01c: b5f0 push {r4, r5, r6, r7, lr} -1001f01e: 2701 movs r7, #1 -1001f020: 4e23 ldr r6, [pc, #140] @ (1001f0b0 ) -1001f022: b083 sub sp, #12 -1001f024: 0005 movs r5, r0 -1001f026: 0030 movs r0, r6 -1001f028: f7f3 fd3c bl 10012aa4 -1001f02c: 4c21 ldr r4, [pc, #132] @ (1001f0b4 ) -1001f02e: 2001 movs r0, #1 -1001f030: 7027 strb r7, [r4, #0] -1001f032: f7f7 fe65 bl 10016d00 -1001f036: 7823 ldrb r3, [r4, #0] -1001f038: 2b01 cmp r3, #1 -1001f03a: d91c bls.n 1001f076 -1001f03c: 0030 movs r0, r6 -1001f03e: 491e ldr r1, [pc, #120] @ (1001f0b8 ) -1001f040: f7f3 fcf0 bl 10012a24 -1001f044: 4b1d ldr r3, [pc, #116] @ (1001f0bc ) -1001f046: 0030 movs r0, r6 -1001f048: 6819 ldr r1, [r3, #0] -1001f04a: f7f3 fd17 bl 10012a7c -1001f04e: 0030 movs r0, r6 -1001f050: f7f3 fd20 bl 10012a94 -1001f054: 4c1a ldr r4, [pc, #104] @ (1001f0c0 ) -1001f056: 2001 movs r0, #1 -1001f058: 7823 ldrb r3, [r4, #0] -1001f05a: 4a1a ldr r2, [pc, #104] @ (1001f0c4 ) -1001f05c: 9300 str r3, [sp, #0] -1001f05e: 491a ldr r1, [pc, #104] @ (1001f0c8 ) -1001f060: 4b1a ldr r3, [pc, #104] @ (1001f0cc ) -1001f062: f7f8 f919 bl 10017298 -1001f066: 7823 ldrb r3, [r4, #0] -1001f068: 2b00 cmp r3, #0 -1001f06a: d104 bne.n 1001f076 -1001f06c: 4b18 ldr r3, [pc, #96] @ (1001f0d0 ) -1001f06e: 7027 strb r7, [r4, #0] -1001f070: 781b ldrb r3, [r3, #0] -1001f072: 2b00 cmp r3, #0 -1001f074: d10f bne.n 1001f096 -1001f076: 4c17 ldr r4, [pc, #92] @ (1001f0d4 ) -1001f078: 0029 movs r1, r5 -1001f07a: 2206 movs r2, #6 -1001f07c: 0020 movs r0, r4 -1001f07e: f7e3 fadd bl 1000263c <__wrap___aeabi_memcpy> -1001f082: 2340 movs r3, #64 @ 0x40 -1001f084: 7822 ldrb r2, [r4, #0] -1001f086: 425b negs r3, r3 -1001f088: 4313 orrs r3, r2 -1001f08a: 0020 movs r0, r4 -1001f08c: 7023 strb r3, [r4, #0] -1001f08e: f7f7 fe61 bl 10016d54 -1001f092: b003 add sp, #12 -1001f094: bdf0 pop {r4, r5, r6, r7, pc} -1001f096: 4c10 ldr r4, [pc, #64] @ (1001f0d8 ) -1001f098: 0020 movs r0, r4 -1001f09a: f7f3 fd03 bl 10012aa4 -1001f09e: 0020 movs r0, r4 -1001f0a0: 2100 movs r1, #0 -1001f0a2: f7f3 fceb bl 10012a7c -1001f0a6: 0020 movs r0, r4 -1001f0a8: f7f3 fcf4 bl 10012a94 -1001f0ac: e7e3 b.n 1001f076 -1001f0ae: 46c0 nop @ (mov r8, r8) -1001f0b0: 20002f4c .word 0x20002f4c -1001f0b4: 20005769 .word 0x20005769 -1001f0b8: 1001cac1 .word 0x1001cac1 -1001f0bc: 20002f5c .word 0x20002f5c -1001f0c0: 20005773 .word 0x20005773 -1001f0c4: 10029cb0 .word 0x10029cb0 -1001f0c8: 10029d48 .word 0x10029d48 -1001f0cc: 000002ea .word 0x000002ea -1001f0d0: 2000577a .word 0x2000577a -1001f0d4: 2000559c .word 0x2000559c -1001f0d8: 200055ac .word 0x200055ac - -1001f0dc : -1001f0dc: b5f0 push {r4, r5, r6, r7, lr} -1001f0de: 46c6 mov lr, r8 -1001f0e0: b500 push {lr} -1001f0e2: 0014 movs r4, r2 -1001f0e4: b084 sub sp, #16 -1001f0e6: 2804 cmp r0, #4 -1001f0e8: d005 beq.n 1001f0f6 -1001f0ea: f7fe fa51 bl 1001d590 -1001f0ee: b004 add sp, #16 -1001f0f0: bc80 pop {r7} -1001f0f2: 46b8 mov r8, r7 -1001f0f4: bdf0 pop {r4, r5, r6, r7, pc} -1001f0f6: 7813 ldrb r3, [r2, #0] -1001f0f8: 2b3e cmp r3, #62 @ 0x3e -1001f0fa: d100 bne.n 1001f0fe -1001f0fc: e131 b.n 1001f362 -1001f0fe: d839 bhi.n 1001f174 -1001f100: 2b0e cmp r3, #14 -1001f102: d100 bne.n 1001f106 -1001f104: e11d b.n 1001f342 -1001f106: d900 bls.n 1001f10a -1001f108: e08a b.n 1001f220 -1001f10a: 2b05 cmp r3, #5 -1001f10c: d000 beq.n 1001f110 -1001f10e: e114 b.n 1001f33a -1001f110: 2103 movs r1, #3 -1001f112: 0010 movs r0, r2 -1001f114: f7f3 fd08 bl 10012b28 -1001f118: 4dd3 ldr r5, [pc, #844] @ (1001f468 ) -1001f11a: 0004 movs r4, r0 -1001f11c: 882b ldrh r3, [r5, #0] -1001f11e: 4283 cmp r3, r0 -1001f120: d100 bne.n 1001f124 -1001f122: e1fe b.n 1001f522 -1001f124: 0020 movs r0, r4 -1001f126: f7f4 fe9f bl 10013e68 -1001f12a: 1e04 subs r4, r0, #0 -1001f12c: d0dd beq.n 1001f0ea -1001f12e: 23e3 movs r3, #227 @ 0xe3 -1001f130: 00db lsls r3, r3, #3 -1001f132: 18c5 adds r5, r0, r3 -1001f134: 7d6b ldrb r3, [r5, #21] -1001f136: 2b1a cmp r3, #26 -1001f138: d016 beq.n 1001f168 -1001f13a: 2b29 cmp r3, #41 @ 0x29 -1001f13c: d014 beq.n 1001f168 -1001f13e: 2b00 cmp r3, #0 -1001f140: d012 beq.n 1001f168 -1001f142: 4bca ldr r3, [pc, #808] @ (1001f46c ) -1001f144: 18c3 adds r3, r0, r3 -1001f146: 781b ldrb r3, [r3, #0] -1001f148: 2b00 cmp r3, #0 -1001f14a: d003 beq.n 1001f154 -1001f14c: 2113 movs r1, #19 -1001f14e: 0028 movs r0, r5 -1001f150: f7fd fb18 bl 1001c784 -1001f154: 4bc6 ldr r3, [pc, #792] @ (1001f470 ) -1001f156: 18e3 adds r3, r4, r3 -1001f158: 781b ldrb r3, [r3, #0] -1001f15a: 2b00 cmp r3, #0 -1001f15c: d004 beq.n 1001f168 -1001f15e: 2200 movs r2, #0 -1001f160: 2113 movs r1, #19 -1001f162: 0028 movs r0, r5 -1001f164: f7fd f9a2 bl 1001c4ac -1001f168: 22e3 movs r2, #227 @ 0xe3 -1001f16a: 2300 movs r3, #0 -1001f16c: 00d2 lsls r2, r2, #3 -1001f16e: 756b strb r3, [r5, #21] -1001f170: 52a3 strh r3, [r4, r2] -1001f172: e7ba b.n 1001f0ea -1001f174: 2b60 cmp r3, #96 @ 0x60 -1001f176: d100 bne.n 1001f17a -1001f178: e116 b.n 1001f3a8 -1001f17a: 2be7 cmp r3, #231 @ 0xe7 -1001f17c: d100 bne.n 1001f180 -1001f17e: e08c b.n 1001f29a -1001f180: 2b59 cmp r3, #89 @ 0x59 -1001f182: d1b2 bne.n 1001f0ea -1001f184: 2103 movs r1, #3 -1001f186: 0020 movs r0, r4 -1001f188: f7f3 fcce bl 10012b28 -1001f18c: f7f4 fe6c bl 10013e68 -1001f190: 1e07 subs r7, r0, #0 -1001f192: d0aa beq.n 1001f0ea -1001f194: 22e3 movs r2, #227 @ 0xe3 -1001f196: 00d2 lsls r2, r2, #3 -1001f198: 1886 adds r6, r0, r2 -1001f19a: 7963 ldrb r3, [r4, #5] -1001f19c: 7ef2 ldrb r2, [r6, #27] -1001f19e: 4db5 ldr r5, [pc, #724] @ (1001f474 ) -1001f1a0: 7633 strb r3, [r6, #24] -1001f1a2: 2001 movs r0, #1 -1001f1a4: 49b4 ldr r1, [pc, #720] @ (1001f478 ) -1001f1a6: 9201 str r2, [sp, #4] -1001f1a8: 9300 str r3, [sp, #0] -1001f1aa: 002a movs r2, r5 -1001f1ac: 4bb3 ldr r3, [pc, #716] @ (1001f47c ) -1001f1ae: f7f8 f873 bl 10017298 -1001f1b2: 7d73 ldrb r3, [r6, #21] -1001f1b4: 002a movs r2, r5 -1001f1b6: 9300 str r3, [sp, #0] -1001f1b8: 2001 movs r0, #1 -1001f1ba: 4bb1 ldr r3, [pc, #708] @ (1001f480 ) -1001f1bc: 49b1 ldr r1, [pc, #708] @ (1001f484 ) -1001f1be: f7f8 f86b bl 10017298 -1001f1c2: 7d73 ldrb r3, [r6, #21] -1001f1c4: 2b13 cmp r3, #19 -1001f1c6: d100 bne.n 1001f1ca -1001f1c8: e140 b.n 1001f44c -1001f1ca: 2b19 cmp r3, #25 -1001f1cc: d000 beq.n 1001f1d0 -1001f1ce: e78c b.n 1001f0ea -1001f1d0: 7e33 ldrb r3, [r6, #24] -1001f1d2: 2b00 cmp r3, #0 -1001f1d4: d000 beq.n 1001f1d8 -1001f1d6: e1b2 b.n 1001f53e -1001f1d8: 78a4 ldrb r4, [r4, #2] -1001f1da: 3303 adds r3, #3 -1001f1dc: 7573 strb r3, [r6, #21] -1001f1de: 4ba3 ldr r3, [pc, #652] @ (1001f46c ) -1001f1e0: 18fb adds r3, r7, r3 -1001f1e2: 781b ldrb r3, [r3, #0] -1001f1e4: 2b00 cmp r3, #0 -1001f1e6: d003 beq.n 1001f1f0 -1001f1e8: 0021 movs r1, r4 -1001f1ea: 0030 movs r0, r6 -1001f1ec: f7fd faca bl 1001c784 -1001f1f0: 79b3 ldrb r3, [r6, #6] -1001f1f2: 2b00 cmp r3, #0 -1001f1f4: d00b beq.n 1001f20e -1001f1f6: 2300 movs r3, #0 -1001f1f8: 71b3 strb r3, [r6, #6] -1001f1fa: 4b9d ldr r3, [pc, #628] @ (1001f470 ) -1001f1fc: 18fb adds r3, r7, r3 -1001f1fe: 781b ldrb r3, [r3, #0] -1001f200: 2b00 cmp r3, #0 -1001f202: d004 beq.n 1001f20e -1001f204: 2200 movs r2, #0 -1001f206: 0021 movs r1, r4 -1001f208: 0030 movs r0, r6 -1001f20a: f7fd f94f bl 1001c4ac -1001f20e: 23e3 movs r3, #227 @ 0xe3 -1001f210: 4e95 ldr r6, [pc, #596] @ (1001f468 ) -1001f212: 00db lsls r3, r3, #3 -1001f214: 5afb ldrh r3, [r7, r3] -1001f216: 8834 ldrh r4, [r6, #0] -1001f218: 429c cmp r4, r3 -1001f21a: d000 beq.n 1001f21e -1001f21c: e765 b.n 1001f0ea -1001f21e: e02e b.n 1001f27e -1001f220: 2b30 cmp r3, #48 @ 0x30 -1001f222: d000 beq.n 1001f226 -1001f224: e761 b.n 1001f0ea -1001f226: 2103 movs r1, #3 -1001f228: 0010 movs r0, r2 -1001f22a: f7f3 fc7d bl 10012b28 -1001f22e: f7f4 fe1b bl 10013e68 -1001f232: 1e04 subs r4, r0, #0 -1001f234: d100 bne.n 1001f238 -1001f236: e758 b.n 1001f0ea -1001f238: 27e3 movs r7, #227 @ 0xe3 -1001f23a: 00ff lsls r7, r7, #3 -1001f23c: 19c6 adds r6, r0, r7 -1001f23e: 4d8d ldr r5, [pc, #564] @ (1001f474 ) -1001f240: 7ef3 ldrb r3, [r6, #27] -1001f242: 002a movs r2, r5 -1001f244: 2001 movs r0, #1 -1001f246: 4990 ldr r1, [pc, #576] @ (1001f488 ) -1001f248: 9300 str r3, [sp, #0] -1001f24a: 4b90 ldr r3, [pc, #576] @ (1001f48c ) -1001f24c: f7f8 f824 bl 10017298 -1001f250: 7d73 ldrb r3, [r6, #21] -1001f252: 002a movs r2, r5 -1001f254: 9300 str r3, [sp, #0] -1001f256: 2001 movs r0, #1 -1001f258: 4b8d ldr r3, [pc, #564] @ (1001f490 ) -1001f25a: 498a ldr r1, [pc, #552] @ (1001f484 ) -1001f25c: f7f8 f81c bl 10017298 -1001f260: 7d73 ldrb r3, [r6, #21] -1001f262: 2b13 cmp r3, #19 -1001f264: d100 bne.n 1001f268 -1001f266: e14d b.n 1001f504 -1001f268: 2b19 cmp r3, #25 -1001f26a: d000 beq.n 1001f26e -1001f26c: e73d b.n 1001f0ea -1001f26e: 3301 adds r3, #1 -1001f270: 7573 strb r3, [r6, #21] -1001f272: 4e7d ldr r6, [pc, #500] @ (1001f468 ) -1001f274: 5be4 ldrh r4, [r4, r7] -1001f276: 8833 ldrh r3, [r6, #0] -1001f278: 42a3 cmp r3, r4 -1001f27a: d000 beq.n 1001f27e -1001f27c: e735 b.n 1001f0ea -1001f27e: 4885 ldr r0, [pc, #532] @ (1001f494 ) -1001f280: f7f3 fc10 bl 10012aa4 -1001f284: 2301 movs r3, #1 -1001f286: 425b negs r3, r3 -1001f288: 8033 strh r3, [r6, #0] -1001f28a: 002a movs r2, r5 -1001f28c: 2001 movs r0, #1 -1001f28e: 4982 ldr r1, [pc, #520] @ (1001f498 ) -1001f290: 4b82 ldr r3, [pc, #520] @ (1001f49c ) -1001f292: 9400 str r4, [sp, #0] -1001f294: f7f8 f800 bl 10017298 -1001f298: e727 b.n 1001f0ea -1001f29a: 7893 ldrb r3, [r2, #2] -1001f29c: 2b08 cmp r3, #8 -1001f29e: d000 beq.n 1001f2a2 -1001f2a0: e723 b.n 1001f0ea -1001f2a2: 78d3 ldrb r3, [r2, #3] -1001f2a4: 2b00 cmp r3, #0 -1001f2a6: d000 beq.n 1001f2aa -1001f2a8: e71f b.n 1001f0ea -1001f2aa: 2104 movs r1, #4 -1001f2ac: 0010 movs r0, r2 -1001f2ae: f7f3 fc3b bl 10012b28 -1001f2b2: 0006 movs r6, r0 -1001f2b4: f7f4 fdd8 bl 10013e68 -1001f2b8: 1e05 subs r5, r0, #0 -1001f2ba: d100 bne.n 1001f2be -1001f2bc: e715 b.n 1001f0ea -1001f2be: 79e7 ldrb r7, [r4, #7] -1001f2c0: 0038 movs r0, r7 -1001f2c2: f7f4 fdf1 bl 10013ea8 -1001f2c6: ab02 add r3, sp, #8 -1001f2c8: 4698 mov r8, r3 -1001f2ca: 2206 movs r2, #6 -1001f2cc: 0019 movs r1, r3 -1001f2ce: 2800 cmp r0, #0 -1001f2d0: d100 bne.n 1001f2d4 -1001f2d2: e1f3 b.n 1001f6bc -1001f2d4: 0020 movs r0, r4 -1001f2d6: 3014 adds r0, #20 -1001f2d8: f7f3 fc88 bl 10012bec -1001f2dc: 2701 movs r7, #1 -1001f2de: 22e3 movs r2, #227 @ 0xe3 -1001f2e0: 79a3 ldrb r3, [r4, #6] -1001f2e2: 00d2 lsls r2, r2, #3 -1001f2e4: 52ae strh r6, [r5, r2] -1001f2e6: 18ae adds r6, r5, r2 -1001f2e8: 7133 strb r3, [r6, #4] -1001f2ea: 23e4 movs r3, #228 @ 0xe4 -1001f2ec: 00db lsls r3, r3, #3 -1001f2ee: 2206 movs r2, #6 -1001f2f0: 4641 mov r1, r8 -1001f2f2: 18e8 adds r0, r5, r3 -1001f2f4: 71f7 strb r7, [r6, #7] -1001f2f6: f7e3 f9a1 bl 1000263c <__wrap___aeabi_memcpy> -1001f2fa: 22e6 movs r2, #230 @ 0xe6 -1001f2fc: 2100 movs r1, #0 -1001f2fe: 2300 movs r3, #0 -1001f300: 00d2 lsls r2, r2, #3 -1001f302: 52a9 strh r1, [r5, r2] -1001f304: 4a66 ldr r2, [pc, #408] @ (1001f4a0 ) -1001f306: 18aa adds r2, r5, r2 -1001f308: 7013 strb r3, [r2, #0] -1001f30a: 2201 movs r2, #1 -1001f30c: 4252 negs r2, r2 -1001f30e: 6332 str r2, [r6, #48] @ 0x30 -1001f310: 4a56 ldr r2, [pc, #344] @ (1001f46c ) -1001f312: 18aa adds r2, r5, r2 -1001f314: 7013 strb r3, [r2, #0] -1001f316: 7573 strb r3, [r6, #21] -1001f318: 2201 movs r2, #1 -1001f31a: 2306 movs r3, #6 -1001f31c: 75b2 strb r2, [r6, #22] -1001f31e: 8073 strh r3, [r6, #2] -1001f320: 79a3 ldrb r3, [r4, #6] -1001f322: 2b00 cmp r3, #0 -1001f324: d100 bne.n 1001f328 -1001f326: e6e0 b.n 1001f0ea -1001f328: 4b5e ldr r3, [pc, #376] @ (1001f4a4 ) -1001f32a: 18e9 adds r1, r5, r3 -1001f32c: 4b5e ldr r3, [pc, #376] @ (1001f4a8 ) -1001f32e: 18e8 adds r0, r5, r3 -1001f330: f7f5 f8da bl 100144e8 -1001f334: 231a movs r3, #26 -1001f336: 7573 strb r3, [r6, #21] -1001f338: e6d7 b.n 1001f0ea -1001f33a: 2b08 cmp r3, #8 -1001f33c: d100 bne.n 1001f340 -1001f33e: e721 b.n 1001f184 -1001f340: e6d3 b.n 1001f0ea -1001f342: 2103 movs r1, #3 -1001f344: 0010 movs r0, r2 -1001f346: f7f3 fbef bl 10012b28 -1001f34a: 4b58 ldr r3, [pc, #352] @ (1001f4ac ) -1001f34c: 4298 cmp r0, r3 -1001f34e: d000 beq.n 1001f352 -1001f350: e6cb b.n 1001f0ea -1001f352: 1da0 adds r0, r4, #6 -1001f354: a902 add r1, sp, #8 -1001f356: f7f3 fc99 bl 10012c8c -1001f35a: a802 add r0, sp, #8 -1001f35c: f7fc fad6 bl 1001b90c -1001f360: e6c3 b.n 1001f0ea -1001f362: 7893 ldrb r3, [r2, #2] -1001f364: 2b05 cmp r3, #5 -1001f366: d000 beq.n 1001f36a -1001f368: e6bf b.n 1001f0ea -1001f36a: 2103 movs r1, #3 -1001f36c: 0010 movs r0, r2 -1001f36e: f7f3 fbdb bl 10012b28 -1001f372: f7f4 fd79 bl 10013e68 -1001f376: 1e06 subs r6, r0, #0 -1001f378: d100 bne.n 1001f37c -1001f37a: e6b6 b.n 1001f0ea -1001f37c: 23e3 movs r3, #227 @ 0xe3 -1001f37e: 00db lsls r3, r3, #3 -1001f380: 18c7 adds r7, r0, r3 -1001f382: 7d7b ldrb r3, [r7, #21] -1001f384: 4d3b ldr r5, [pc, #236] @ (1001f474 ) -1001f386: 9300 str r3, [sp, #0] -1001f388: 002a movs r2, r5 -1001f38a: 4b49 ldr r3, [pc, #292] @ (1001f4b0 ) -1001f38c: 2001 movs r0, #1 -1001f38e: 4949 ldr r1, [pc, #292] @ (1001f4b4 ) -1001f390: f7f7 ff82 bl 10017298 -1001f394: 7d7b ldrb r3, [r7, #21] -1001f396: 2b25 cmp r3, #37 @ 0x25 -1001f398: d100 bne.n 1001f39c -1001f39a: e0e1 b.n 1001f560 -1001f39c: 2b4c cmp r3, #76 @ 0x4c -1001f39e: d000 beq.n 1001f3a2 -1001f3a0: e16c b.n 1001f67c -1001f3a2: 3b26 subs r3, #38 @ 0x26 -1001f3a4: 757b strb r3, [r7, #21] -1001f3a6: e6a0 b.n 1001f0ea -1001f3a8: 7893 ldrb r3, [r2, #2] -1001f3aa: 2b02 cmp r3, #2 -1001f3ac: d021 beq.n 1001f3f2 -1001f3ae: 2b03 cmp r3, #3 -1001f3b0: d002 beq.n 1001f3b8 -1001f3b2: 2b00 cmp r3, #0 -1001f3b4: d000 beq.n 1001f3b8 -1001f3b6: e698 b.n 1001f0ea -1001f3b8: 4a2e ldr r2, [pc, #184] @ (1001f474 ) -1001f3ba: 493f ldr r1, [pc, #252] @ (1001f4b8 ) -1001f3bc: 4b3f ldr r3, [pc, #252] @ (1001f4bc ) -1001f3be: 2001 movs r0, #1 -1001f3c0: f7f7 ff6a bl 10017298 -1001f3c4: 483e ldr r0, [pc, #248] @ (1001f4c0 ) -1001f3c6: f7f3 fb6d bl 10012aa4 -1001f3ca: 2300 movs r3, #0 -1001f3cc: 2101 movs r1, #1 -1001f3ce: 4a3d ldr r2, [pc, #244] @ (1001f4c4 ) -1001f3d0: 4249 negs r1, r1 -1001f3d2: 7013 strb r3, [r2, #0] -1001f3d4: 4a3c ldr r2, [pc, #240] @ (1001f4c8 ) -1001f3d6: 7013 strb r3, [r2, #0] -1001f3d8: 4a3c ldr r2, [pc, #240] @ (1001f4cc ) -1001f3da: 7013 strb r3, [r2, #0] -1001f3dc: 4a3c ldr r2, [pc, #240] @ (1001f4d0 ) -1001f3de: 6011 str r1, [r2, #0] -1001f3e0: 4a3c ldr r2, [pc, #240] @ (1001f4d4 ) -1001f3e2: 7013 strb r3, [r2, #0] -1001f3e4: 4a3c ldr r2, [pc, #240] @ (1001f4d8 ) -1001f3e6: 6013 str r3, [r2, #0] -1001f3e8: 4a1f ldr r2, [pc, #124] @ (1001f468 ) -1001f3ea: 8011 strh r1, [r2, #0] -1001f3ec: 4a3b ldr r2, [pc, #236] @ (1001f4dc ) -1001f3ee: 7013 strb r3, [r2, #0] -1001f3f0: e67b b.n 1001f0ea -1001f3f2: 4d20 ldr r5, [pc, #128] @ (1001f474 ) -1001f3f4: 4b3a ldr r3, [pc, #232] @ (1001f4e0 ) -1001f3f6: 002a movs r2, r5 -1001f3f8: 2001 movs r0, #1 -1001f3fa: 493a ldr r1, [pc, #232] @ (1001f4e4 ) -1001f3fc: f7f7 ff4c bl 10017298 -1001f400: 4c39 ldr r4, [pc, #228] @ (1001f4e8 ) -1001f402: 4e3a ldr r6, [pc, #232] @ (1001f4ec ) -1001f404: 0020 movs r0, r4 -1001f406: 0031 movs r1, r6 -1001f408: f7f3 fb7c bl 10012b04 -1001f40c: 6823 ldr r3, [r4, #0] -1001f40e: 2b00 cmp r3, #0 -1001f410: d100 bne.n 1001f414 -1001f412: e0a8 b.n 1001f566 -1001f414: 4c36 ldr r4, [pc, #216] @ (1001f4f0 ) -1001f416: 6830 ldr r0, [r6, #0] -1001f418: 0022 movs r2, r4 -1001f41a: 681e ldr r6, [r3, #0] -1001f41c: 4935 ldr r1, [pc, #212] @ (1001f4f4 ) -1001f41e: 2310 movs r3, #16 -1001f420: 47b0 blx r6 -1001f422: 2810 cmp r0, #16 -1001f424: d100 bne.n 1001f428 -1001f426: e091 b.n 1001f54c -1001f428: 2201 movs r2, #1 -1001f42a: 4b2c ldr r3, [pc, #176] @ (1001f4dc ) -1001f42c: 0021 movs r1, r4 -1001f42e: 701a strb r2, [r3, #0] -1001f430: 4831 ldr r0, [pc, #196] @ (1001f4f8 ) -1001f432: 4b32 ldr r3, [pc, #200] @ (1001f4fc ) -1001f434: 9400 str r4, [sp, #0] -1001f436: 320f adds r2, #15 -1001f438: f7f3 f8b6 bl 100125a8 -1001f43c: 4b30 ldr r3, [pc, #192] @ (1001f500 ) -1001f43e: 7818 ldrb r0, [r3, #0] -1001f440: 2801 cmp r0, #1 -1001f442: d100 bne.n 1001f446 -1001f444: e07e b.n 1001f544 -1001f446: f7ff fd97 bl 1001ef78 -1001f44a: e64e b.n 1001f0ea -1001f44c: 7e33 ldrb r3, [r6, #24] -1001f44e: 2b00 cmp r3, #0 -1001f450: d100 bne.n 1001f454 -1001f452: e64a b.n 1001f0ea -1001f454: 2228 movs r2, #40 @ 0x28 -1001f456: 4b0f ldr r3, [pc, #60] @ (1001f494 ) -1001f458: 5c9b ldrb r3, [r3, r2] -1001f45a: 76b3 strb r3, [r6, #26] -1001f45c: 2b00 cmp r3, #0 -1001f45e: d100 bne.n 1001f462 -1001f460: e131 b.n 1001f6c6 -1001f462: 2317 movs r3, #23 -1001f464: 7573 strb r3, [r6, #21] -1001f466: e640 b.n 1001f0ea -1001f468: 2000143a .word 0x2000143a -1001f46c: 0000074d .word 0x0000074d -1001f470: 0000074c .word 0x0000074c -1001f474: 10029cb0 .word 0x10029cb0 -1001f478: 1002a6a0 .word 0x1002a6a0 -1001f47c: 00001028 .word 0x00001028 -1001f480: 0000102a .word 0x0000102a -1001f484: 1002a6d0 .word 0x1002a6d0 -1001f488: 1002a6f0 .word 0x1002a6f0 -1001f48c: 00001071 .word 0x00001071 -1001f490: 00001072 .word 0x00001072 -1001f494: 200055e0 .word 0x200055e0 -1001f498: 10029d74 .word 0x10029d74 -1001f49c: 0000046a .word 0x0000046a -1001f4a0: 0000073b .word 0x0000073b -1001f4a4: 00000727 .word 0x00000727 -1001f4a8: 00000726 .word 0x00000726 -1001f4ac: 00001009 .word 0x00001009 -1001f4b0: 00000fed .word 0x00000fed -1001f4b4: 1002a5fc .word 0x1002a5fc -1001f4b8: 1002a5e4 .word 0x1002a5e4 -1001f4bc: 00000f63 .word 0x00000f63 -1001f4c0: 20002f4c .word 0x20002f4c -1001f4c4: 20005768 .word 0x20005768 -1001f4c8: 20005773 .word 0x20005773 -1001f4cc: 20005778 .word 0x20005778 -1001f4d0: 200054b4 .word 0x200054b4 -1001f4d4: 20005777 .word 0x20005777 -1001f4d8: 200054b0 .word 0x200054b0 -1001f4dc: 2000577d .word 0x2000577d -1001f4e0: 00000f3a .word 0x00000f3a -1001f4e4: 1002a4c4 .word 0x1002a4c4 -1001f4e8: 200055c0 .word 0x200055c0 -1001f4ec: 200055bc .word 0x200055bc -1001f4f0: 2000556c .word 0x2000556c -1001f4f4: 534d4552 .word 0x534d4552 -1001f4f8: 20005504 .word 0x20005504 -1001f4fc: 1001cc95 .word 0x1001cc95 -1001f500: 20005769 .word 0x20005769 -1001f504: 2228 movs r2, #40 @ 0x28 -1001f506: 4b86 ldr r3, [pc, #536] @ (1001f720 ) -1001f508: 5c9b ldrb r3, [r3, r2] -1001f50a: 76b3 strb r3, [r6, #26] -1001f50c: 2b00 cmp r3, #0 -1001f50e: d1a8 bne.n 1001f462 -1001f510: 5be2 ldrh r2, [r4, r7] -1001f512: 4b84 ldr r3, [pc, #528] @ (1001f724 ) -1001f514: 9200 str r2, [sp, #0] -1001f516: 4984 ldr r1, [pc, #528] @ (1001f728 ) -1001f518: 2208 movs r2, #8 -1001f51a: 4884 ldr r0, [pc, #528] @ (1001f72c ) -1001f51c: f7f3 f844 bl 100125a8 -1001f520: e5e3 b.n 1001f0ea -1001f522: 487f ldr r0, [pc, #508] @ (1001f720 ) -1001f524: f7f3 fabe bl 10012aa4 -1001f528: 2301 movs r3, #1 -1001f52a: 425b negs r3, r3 -1001f52c: 802b strh r3, [r5, #0] -1001f52e: 2001 movs r0, #1 -1001f530: 4a7f ldr r2, [pc, #508] @ (1001f730 ) -1001f532: 4980 ldr r1, [pc, #512] @ (1001f734 ) -1001f534: 4b80 ldr r3, [pc, #512] @ (1001f738 ) -1001f536: 9400 str r4, [sp, #0] -1001f538: f7f7 feae bl 10017298 -1001f53c: e5f2 b.n 1001f124 -1001f53e: 231a movs r3, #26 -1001f540: 2400 movs r4, #0 -1001f542: e64b b.n 1001f1dc -1001f544: 487d ldr r0, [pc, #500] @ (1001f73c ) -1001f546: f7ff fd69 bl 1001f01c -1001f54a: e5ce b.n 1001f0ea -1001f54c: 002a movs r2, r5 -1001f54e: 497c ldr r1, [pc, #496] @ (1001f740 ) -1001f550: 4b7c ldr r3, [pc, #496] @ (1001f744 ) -1001f552: 380f subs r0, #15 -1001f554: f7f7 fea0 bl 10017298 -1001f558: 2000 movs r0, #0 -1001f55a: f7fd fb9b bl 1001cc94 -1001f55e: e76d b.n 1001f43c -1001f560: 3b14 subs r3, #20 -1001f562: 757b strb r3, [r7, #21] -1001f564: e5c1 b.n 1001f0ea -1001f566: 4b78 ldr r3, [pc, #480] @ (1001f748 ) -1001f568: 781a ldrb r2, [r3, #0] -1001f56a: 2a90 cmp r2, #144 @ 0x90 -1001f56c: d000 beq.n 1001f570 -1001f56e: e0c8 b.n 1001f702 -1001f570: 785a ldrb r2, [r3, #1] -1001f572: 2a91 cmp r2, #145 @ 0x91 -1001f574: d000 beq.n 1001f578 -1001f576: e0c4 b.n 1001f702 -1001f578: 789a ldrb r2, [r3, #2] -1001f57a: 2a92 cmp r2, #146 @ 0x92 -1001f57c: d000 beq.n 1001f580 -1001f57e: e0c0 b.n 1001f702 -1001f580: 78da ldrb r2, [r3, #3] -1001f582: 2a93 cmp r2, #147 @ 0x93 -1001f584: d000 beq.n 1001f588 -1001f586: e0bc b.n 1001f702 -1001f588: 791a ldrb r2, [r3, #4] -1001f58a: 2a94 cmp r2, #148 @ 0x94 -1001f58c: d000 beq.n 1001f590 -1001f58e: e0b8 b.n 1001f702 -1001f590: 795a ldrb r2, [r3, #5] -1001f592: 2a95 cmp r2, #149 @ 0x95 -1001f594: d000 beq.n 1001f598 -1001f596: e0b4 b.n 1001f702 -1001f598: 799a ldrb r2, [r3, #6] -1001f59a: 2a96 cmp r2, #150 @ 0x96 -1001f59c: d000 beq.n 1001f5a0 -1001f59e: e0b0 b.n 1001f702 -1001f5a0: 79da ldrb r2, [r3, #7] -1001f5a2: 2a97 cmp r2, #151 @ 0x97 -1001f5a4: d000 beq.n 1001f5a8 -1001f5a6: e0ac b.n 1001f702 -1001f5a8: 7a1a ldrb r2, [r3, #8] -1001f5aa: 2a98 cmp r2, #152 @ 0x98 -1001f5ac: d000 beq.n 1001f5b0 -1001f5ae: e0a8 b.n 1001f702 -1001f5b0: 7a5a ldrb r2, [r3, #9] -1001f5b2: 2a99 cmp r2, #153 @ 0x99 -1001f5b4: d000 beq.n 1001f5b8 -1001f5b6: e0a4 b.n 1001f702 -1001f5b8: 7a9a ldrb r2, [r3, #10] -1001f5ba: 2a9a cmp r2, #154 @ 0x9a -1001f5bc: d000 beq.n 1001f5c0 -1001f5be: e0a0 b.n 1001f702 -1001f5c0: 7ada ldrb r2, [r3, #11] -1001f5c2: 2a9b cmp r2, #155 @ 0x9b -1001f5c4: d000 beq.n 1001f5c8 -1001f5c6: e09c b.n 1001f702 -1001f5c8: 7b1a ldrb r2, [r3, #12] -1001f5ca: 2a9c cmp r2, #156 @ 0x9c -1001f5cc: d000 beq.n 1001f5d0 -1001f5ce: e098 b.n 1001f702 -1001f5d0: 7b5a ldrb r2, [r3, #13] -1001f5d2: 2a9d cmp r2, #157 @ 0x9d -1001f5d4: d000 beq.n 1001f5d8 -1001f5d6: e094 b.n 1001f702 -1001f5d8: 7b9a ldrb r2, [r3, #14] -1001f5da: 2a9e cmp r2, #158 @ 0x9e -1001f5dc: d000 beq.n 1001f5e0 -1001f5de: e090 b.n 1001f702 -1001f5e0: 7bdb ldrb r3, [r3, #15] -1001f5e2: 2b9f cmp r3, #159 @ 0x9f -1001f5e4: d000 beq.n 1001f5e8 -1001f5e6: e08c b.n 1001f702 -1001f5e8: 4b58 ldr r3, [pc, #352] @ (1001f74c ) -1001f5ea: 781a ldrb r2, [r3, #0] -1001f5ec: 2a30 cmp r2, #48 @ 0x30 -1001f5ee: d000 beq.n 1001f5f2 -1001f5f0: e080 b.n 1001f6f4 -1001f5f2: 2100 movs r1, #0 -1001f5f4: 785a ldrb r2, [r3, #1] -1001f5f6: 2a31 cmp r2, #49 @ 0x31 -1001f5f8: d17c bne.n 1001f6f4 -1001f5fa: 789a ldrb r2, [r3, #2] -1001f5fc: 2a32 cmp r2, #50 @ 0x32 -1001f5fe: d179 bne.n 1001f6f4 -1001f600: 78da ldrb r2, [r3, #3] -1001f602: 2a33 cmp r2, #51 @ 0x33 -1001f604: d176 bne.n 1001f6f4 -1001f606: 791a ldrb r2, [r3, #4] -1001f608: 2a34 cmp r2, #52 @ 0x34 -1001f60a: d173 bne.n 1001f6f4 -1001f60c: 795a ldrb r2, [r3, #5] -1001f60e: 2a35 cmp r2, #53 @ 0x35 -1001f610: d170 bne.n 1001f6f4 -1001f612: 799a ldrb r2, [r3, #6] -1001f614: 2a36 cmp r2, #54 @ 0x36 -1001f616: d16d bne.n 1001f6f4 -1001f618: 79da ldrb r2, [r3, #7] -1001f61a: 2a37 cmp r2, #55 @ 0x37 -1001f61c: d16a bne.n 1001f6f4 -1001f61e: 7a1a ldrb r2, [r3, #8] -1001f620: 2a38 cmp r2, #56 @ 0x38 -1001f622: d167 bne.n 1001f6f4 -1001f624: 7a5a ldrb r2, [r3, #9] -1001f626: 2a39 cmp r2, #57 @ 0x39 -1001f628: d164 bne.n 1001f6f4 -1001f62a: 7a9a ldrb r2, [r3, #10] -1001f62c: 2a3a cmp r2, #58 @ 0x3a -1001f62e: d161 bne.n 1001f6f4 -1001f630: 7ada ldrb r2, [r3, #11] -1001f632: 2a3b cmp r2, #59 @ 0x3b -1001f634: d15e bne.n 1001f6f4 -1001f636: 7b1a ldrb r2, [r3, #12] -1001f638: 2a3c cmp r2, #60 @ 0x3c -1001f63a: d15b bne.n 1001f6f4 -1001f63c: 7b5a ldrb r2, [r3, #13] -1001f63e: 2a3d cmp r2, #61 @ 0x3d -1001f640: d158 bne.n 1001f6f4 -1001f642: 7b9a ldrb r2, [r3, #14] -1001f644: 2a3e cmp r2, #62 @ 0x3e -1001f646: d155 bne.n 1001f6f4 -1001f648: 7bdb ldrb r3, [r3, #15] -1001f64a: 2b3f cmp r3, #63 @ 0x3f -1001f64c: d152 bne.n 1001f6f4 -1001f64e: 2900 cmp r1, #0 -1001f650: d005 beq.n 1001f65e -1001f652: 002a movs r2, r5 -1001f654: 2002 movs r0, #2 -1001f656: 493e ldr r1, [pc, #248] @ (1001f750 ) -1001f658: 4b3e ldr r3, [pc, #248] @ (1001f754 ) -1001f65a: f7f7 fe1d bl 10017298 -1001f65e: 2301 movs r3, #1 -1001f660: 4c3d ldr r4, [pc, #244] @ (1001f758 ) -1001f662: 7023 strb r3, [r4, #0] -1001f664: 4b3d ldr r3, [pc, #244] @ (1001f75c ) -1001f666: 781b ldrb r3, [r3, #0] -1001f668: 2b00 cmp r3, #0 -1001f66a: d100 bne.n 1001f66e -1001f66c: e6e6 b.n 1001f43c -1001f66e: 493c ldr r1, [pc, #240] @ (1001f760 ) -1001f670: 483c ldr r0, [pc, #240] @ (1001f764 ) -1001f672: f7f3 fb87 bl 10012d84 -1001f676: 2302 movs r3, #2 -1001f678: 7023 strb r3, [r4, #0] -1001f67a: e6df b.n 1001f43c -1001f67c: 4b3a ldr r3, [pc, #232] @ (1001f768 ) -1001f67e: 1d60 adds r0, r4, #5 -1001f680: 469c mov ip, r3 -1001f682: 4466 add r6, ip -1001f684: 0031 movs r1, r6 -1001f686: f7f3 facd bl 10012c24 -1001f68a: 210d movs r1, #13 -1001f68c: 0020 movs r0, r4 -1001f68e: f7f3 fa4b bl 10012b28 -1001f692: 84b8 strh r0, [r7, #36] @ 0x24 -1001f694: 2800 cmp r0, #0 -1001f696: d024 beq.n 1001f6e2 -1001f698: 4b34 ldr r3, [pc, #208] @ (1001f76c ) -1001f69a: 781b ldrb r3, [r3, #0] -1001f69c: 2b00 cmp r3, #0 -1001f69e: d11d bne.n 1001f6dc -1001f6a0: 7dbb ldrb r3, [r7, #22] -1001f6a2: 2b03 cmp r3, #3 -1001f6a4: d01a beq.n 1001f6dc -1001f6a6: 2b04 cmp r3, #4 -1001f6a8: d137 bne.n 1001f71a -1001f6aa: 4931 ldr r1, [pc, #196] @ (1001f770 ) -1001f6ac: 4b31 ldr r3, [pc, #196] @ (1001f774 ) -1001f6ae: 002a movs r2, r5 -1001f6b0: 2001 movs r0, #1 -1001f6b2: f7f7 fdf1 bl 10017298 -1001f6b6: 231e movs r3, #30 -1001f6b8: 757b strb r3, [r7, #21] -1001f6ba: e516 b.n 1001f0ea -1001f6bc: 0020 movs r0, r4 -1001f6be: 3008 adds r0, #8 -1001f6c0: f7f3 fa94 bl 10012bec -1001f6c4: e60b b.n 1001f2de -1001f6c6: 22e3 movs r2, #227 @ 0xe3 -1001f6c8: 00d2 lsls r2, r2, #3 -1001f6ca: 5aba ldrh r2, [r7, r2] -1001f6cc: 4b15 ldr r3, [pc, #84] @ (1001f724 ) -1001f6ce: 9200 str r2, [sp, #0] -1001f6d0: 4915 ldr r1, [pc, #84] @ (1001f728 ) -1001f6d2: 2208 movs r2, #8 -1001f6d4: 4815 ldr r0, [pc, #84] @ (1001f72c ) -1001f6d6: f7f2 ff67 bl 100125a8 -1001f6da: e506 b.n 1001f0ea -1001f6dc: 231c movs r3, #28 -1001f6de: 757b strb r3, [r7, #21] -1001f6e0: e503 b.n 1001f0ea -1001f6e2: 2108 movs r1, #8 -1001f6e4: 0030 movs r0, r6 -1001f6e6: f7f3 fadf bl 10012ca8 -1001f6ea: 2800 cmp r0, #0 -1001f6ec: d0d4 beq.n 1001f698 -1001f6ee: 4922 ldr r1, [pc, #136] @ (1001f778 ) -1001f6f0: 4b22 ldr r3, [pc, #136] @ (1001f77c ) -1001f6f2: e7dc b.n 1001f6ae -1001f6f4: 002a movs r2, r5 -1001f6f6: 2002 movs r0, #2 -1001f6f8: 4921 ldr r1, [pc, #132] @ (1001f780 ) -1001f6fa: 4b22 ldr r3, [pc, #136] @ (1001f784 ) -1001f6fc: f7f7 fdcc bl 10017298 -1001f700: e7a7 b.n 1001f652 -1001f702: 002a movs r2, r5 -1001f704: 4b20 ldr r3, [pc, #128] @ (1001f788 ) -1001f706: 2002 movs r0, #2 -1001f708: 4920 ldr r1, [pc, #128] @ (1001f78c ) -1001f70a: f7f7 fdc5 bl 10017298 -1001f70e: 4b0f ldr r3, [pc, #60] @ (1001f74c ) -1001f710: 781a ldrb r2, [r3, #0] -1001f712: 2a30 cmp r2, #48 @ 0x30 -1001f714: d1ee bne.n 1001f6f4 -1001f716: 2101 movs r1, #1 -1001f718: e76c b.n 1001f5f4 -1001f71a: 231d movs r3, #29 -1001f71c: 757b strb r3, [r7, #21] -1001f71e: e4e4 b.n 1001f0ea -1001f720: 200055e0 .word 0x200055e0 -1001f724: 1001bde9 .word 0x1001bde9 -1001f728: 200055a4 .word 0x200055a4 -1001f72c: 20005504 .word 0x20005504 -1001f730: 10029cb0 .word 0x10029cb0 -1001f734: 10029d74 .word 0x10029d74 -1001f738: 0000046a .word 0x0000046a -1001f73c: 2000559c .word 0x2000559c -1001f740: 1002a4d8 .word 0x1002a4d8 -1001f744: 00000f41 .word 0x00000f41 -1001f748: 2000557c .word 0x2000557c -1001f74c: 2000556c .word 0x2000556c -1001f750: 1002a59c .word 0x1002a59c -1001f754: 00000ec4 .word 0x00000ec4 -1001f758: 20005768 .word 0x20005768 -1001f75c: 20005780 .word 0x20005780 -1001f760: 2000558c .word 0x2000558c -1001f764: 10029d1c .word 0x10029d1c -1001f768: 0000073e .word 0x0000073e -1001f76c: 2000577e .word 0x2000577e -1001f770: 1002a61c .word 0x1002a61c -1001f774: 00001006 .word 0x00001006 -1001f778: 1002a648 .word 0x1002a648 -1001f77c: 00001017 .word 0x00001017 -1001f780: 1002a54c .word 0x1002a54c -1001f784: 00000ec1 .word 0x00000ec1 -1001f788: 00000ebd .word 0x00000ebd -1001f78c: 1002a4ec .word 0x1002a4ec - -1001f790 : -1001f790: b570 push {r4, r5, r6, lr} -1001f792: b084 sub sp, #16 -1001f794: ac08 add r4, sp, #32 -1001f796: cc20 ldmia r4!, {r5} -1001f798: ae0a add r6, sp, #40 @ 0x28 -1001f79a: 7824 ldrb r4, [r4, #0] -1001f79c: 7836 ldrb r6, [r6, #0] -1001f79e: 9401 str r4, [sp, #4] -1001f7a0: 9602 str r6, [sp, #8] -1001f7a2: 9500 str r5, [sp, #0] -1001f7a4: f7f7 fa56 bl 10016c54 -1001f7a8: b004 add sp, #16 -1001f7aa: bd70 pop {r4, r5, r6, pc} - -1001f7ac : -1001f7ac: b510 push {r4, lr} -1001f7ae: f7f4 fb5b bl 10013e68 -1001f7b2: 2800 cmp r0, #0 -1001f7b4: d019 beq.n 1001f7ea -1001f7b6: 23e3 movs r3, #227 @ 0xe3 -1001f7b8: 00db lsls r3, r3, #3 -1001f7ba: 469c mov ip, r3 -1001f7bc: 4460 add r0, ip -1001f7be: 7e03 ldrb r3, [r0, #24] -1001f7c0: 2b00 cmp r3, #0 -1001f7c2: d112 bne.n 1001f7ea -1001f7c4: 7d83 ldrb r3, [r0, #22] -1001f7c6: 2b03 cmp r3, #3 -1001f7c8: d004 beq.n 1001f7d4 -1001f7ca: 3b04 subs r3, #4 -1001f7cc: 1e5a subs r2, r3, #1 -1001f7ce: 4193 sbcs r3, r2 -1001f7d0: b2d8 uxtb r0, r3 -1001f7d2: bd10 pop {r4, pc} -1001f7d4: 7d43 ldrb r3, [r0, #21] -1001f7d6: 2b03 cmp r3, #3 -1001f7d8: d007 beq.n 1001f7ea -1001f7da: 7902 ldrb r2, [r0, #4] -1001f7dc: 2a00 cmp r2, #0 -1001f7de: d006 beq.n 1001f7ee -1001f7e0: 3b1a subs r3, #26 -1001f7e2: 1e5a subs r2, r3, #1 -1001f7e4: 4193 sbcs r3, r2 -1001f7e6: b2d8 uxtb r0, r3 -1001f7e8: e7f3 b.n 1001f7d2 -1001f7ea: 2000 movs r0, #0 -1001f7ec: e7f1 b.n 1001f7d2 -1001f7ee: 3b29 subs r3, #41 @ 0x29 -1001f7f0: 1e5a subs r2, r3, #1 -1001f7f2: 4193 sbcs r3, r2 -1001f7f4: b2d8 uxtb r0, r3 -1001f7f6: e7ec b.n 1001f7d2 - -1001f7f8 : -1001f7f8: b5f0 push {r4, r5, r6, r7, lr} -1001f7fa: 46c6 mov lr, r8 -1001f7fc: b500 push {lr} -1001f7fe: b082 sub sp, #8 -1001f800: 466b mov r3, sp -1001f802: 1ddc adds r4, r3, #7 -1001f804: 2300 movs r3, #0 -1001f806: 4680 mov r8, r0 -1001f808: 000e movs r6, r1 -1001f80a: 4d1a ldr r5, [pc, #104] @ (1001f874 ) -1001f80c: 4f1a ldr r7, [pc, #104] @ (1001f878 ) -1001f80e: 7023 strb r3, [r4, #0] -1001f810: 0020 movs r0, r4 -1001f812: f000 feb7 bl 10020584 -1001f816: 2800 cmp r0, #0 -1001f818: d018 beq.n 1001f84c -1001f81a: 7823 ldrb r3, [r4, #0] -1001f81c: 2b0d cmp r3, #13 -1001f81e: d0f7 beq.n 1001f810 -1001f820: 2b0a cmp r3, #10 -1001f822: d0f5 beq.n 1001f810 -1001f824: 2b3c cmp r3, #60 @ 0x3c -1001f826: d015 beq.n 1001f854 -1001f828: 782a ldrb r2, [r5, #0] -1001f82a: 2a01 cmp r2, #1 -1001f82c: d1f0 bne.n 1001f810 -1001f82e: 683a ldr r2, [r7, #0] -1001f830: 2b3e cmp r3, #62 @ 0x3e -1001f832: d019 beq.n 1001f868 -1001f834: 1e71 subs r1, r6, #1 -1001f836: 4291 cmp r1, r2 -1001f838: d912 bls.n 1001f860 -1001f83a: 1c51 adds r1, r2, #1 -1001f83c: 6039 str r1, [r7, #0] -1001f83e: 4641 mov r1, r8 -1001f840: 0020 movs r0, r4 -1001f842: 548b strb r3, [r1, r2] -1001f844: f000 fe9e bl 10020584 -1001f848: 2800 cmp r0, #0 -1001f84a: d1e6 bne.n 1001f81a -1001f84c: b002 add sp, #8 -1001f84e: bc80 pop {r7} -1001f850: 46b8 mov r8, r7 -1001f852: bdf0 pop {r4, r5, r6, r7, pc} -1001f854: 2200 movs r2, #0 -1001f856: 3b3b subs r3, #59 @ 0x3b -1001f858: 702b strb r3, [r5, #0] -1001f85a: 4b07 ldr r3, [pc, #28] @ (1001f878 ) -1001f85c: 601a str r2, [r3, #0] -1001f85e: e7d7 b.n 1001f810 -1001f860: 2300 movs r3, #0 -1001f862: 702b strb r3, [r5, #0] -1001f864: 603b str r3, [r7, #0] -1001f866: e7d3 b.n 1001f810 -1001f868: 2300 movs r3, #0 -1001f86a: 4641 mov r1, r8 -1001f86c: 702b strb r3, [r5, #0] -1001f86e: 548b strb r3, [r1, r2] -1001f870: 603b str r3, [r7, #0] -1001f872: e7eb b.n 1001f84c -1001f874: 20005772 .word 0x20005772 -1001f878: 20005250 .word 0x20005250 - -1001f87c : -1001f87c: b510 push {r4, lr} -1001f87e: 4902 ldr r1, [pc, #8] @ (1001f888 ) -1001f880: 4802 ldr r0, [pc, #8] @ (1001f88c ) -1001f882: f000 f99f bl 1001fbc4 -1001f886: bd10 pop {r4, pc} -1001f888: 1002a724 .word 0x1002a724 -1001f88c: 1002a738 .word 0x1002a738 - -1001f890 : -1001f890: b510 push {r4, lr} -1001f892: 4902 ldr r1, [pc, #8] @ (1001f89c ) -1001f894: 4802 ldr r0, [pc, #8] @ (1001f8a0 ) -1001f896: f000 f995 bl 1001fbc4 -1001f89a: bd10 pop {r4, pc} -1001f89c: 1002a748 .word 0x1002a748 -1001f8a0: 1002a738 .word 0x1002a738 - -1001f8a4 : -1001f8a4: b510 push {r4, lr} -1001f8a6: 4805 ldr r0, [pc, #20] @ (1001f8bc ) -1001f8a8: f000 f97c bl 1001fba4 -1001f8ac: f000 fd12 bl 100202d4 -1001f8b0: 2200 movs r2, #0 -1001f8b2: 2100 movs r1, #0 -1001f8b4: 2000 movs r0, #0 -1001f8b6: f7e1 ffcb bl 10001850 -1001f8ba: bd10 pop {r4, pc} -1001f8bc: 1002a75c .word 0x1002a75c - -1001f8c0 : -1001f8c0: b5f0 push {r4, r5, r6, r7, lr} -1001f8c2: 46ce mov lr, r9 -1001f8c4: 4647 mov r7, r8 -1001f8c6: b580 push {r7, lr} -1001f8c8: b0cf sub sp, #316 @ 0x13c -1001f8ca: 220b movs r2, #11 -1001f8cc: 491b ldr r1, [pc, #108] @ (1001f93c ) -1001f8ce: a80e add r0, sp, #56 @ 0x38 -1001f8d0: f7e2 feb4 bl 1000263c <__wrap___aeabi_memcpy> -1001f8d4: 2043 movs r0, #67 @ 0x43 -1001f8d6: 22f5 movs r2, #245 @ 0xf5 -1001f8d8: 2100 movs r1, #0 -1001f8da: 4468 add r0, sp -1001f8dc: f7e2 fea8 bl 10002630 <__wrap_memset> -1001f8e0: 4b17 ldr r3, [pc, #92] @ (1001f940 ) -1001f8e2: 2780 movs r7, #128 @ 0x80 -1001f8e4: 4699 mov r9, r3 -1001f8e6: 4b17 ldr r3, [pc, #92] @ (1001f944 ) -1001f8e8: 2400 movs r4, #0 -1001f8ea: 250a movs r5, #10 -1001f8ec: 4698 mov r8, r3 -1001f8ee: 4e16 ldr r6, [pc, #88] @ (1001f948 ) -1001f8f0: 007f lsls r7, r7, #1 -1001f8f2: 2230 movs r2, #48 @ 0x30 -1001f8f4: 0020 movs r0, r4 -1001f8f6: a902 add r1, sp, #8 -1001f8f8: f000 fbc8 bl 1002008c -1001f8fc: 0031 movs r1, r6 -1001f8fe: a802 add r0, sp, #8 -1001f900: f001 f9ec bl 10020cdc -1001f904: 4643 mov r3, r8 -1001f906: 2800 cmp r0, #0 -1001f908: d000 beq.n 1001f90c -1001f90a: 0033 movs r3, r6 -1001f90c: aa0e add r2, sp, #56 @ 0x38 -1001f90e: 3401 adds r4, #1 -1001f910: 1950 adds r0, r2, r5 -1001f912: 9300 str r3, [sp, #0] -1001f914: 464a mov r2, r9 -1001f916: 0023 movs r3, r4 -1001f918: 1b79 subs r1, r7, r5 -1001f91a: f7e4 fa35 bl 10003d88 <__wrap_snprintf> -1001f91e: 2800 cmp r0, #0 -1001f920: dd00 ble.n 1001f924 -1001f922: 182d adds r5, r5, r0 -1001f924: 2c08 cmp r4, #8 -1001f926: d1e4 bne.n 1001f8f2 -1001f928: 4808 ldr r0, [pc, #32] @ (1001f94c ) -1001f92a: a90e add r1, sp, #56 @ 0x38 -1001f92c: f000 f94a bl 1001fbc4 -1001f930: b04f add sp, #316 @ 0x13c -1001f932: bcc0 pop {r6, r7} -1001f934: 46b9 mov r9, r7 -1001f936: 46b0 mov r8, r6 -1001f938: bdf0 pop {r4, r5, r6, r7, pc} -1001f93a: 46c0 nop @ (mov r8, r8) -1001f93c: 1002a790 .word 0x1002a790 -1001f940: 1002a788 .word 0x1002a788 -1001f944: 1002a784 .word 0x1002a784 -1001f948: 1002a780 .word 0x1002a780 -1001f94c: 1002a738 .word 0x1002a738 - -1001f950 : -1001f950: b510 push {r4, lr} -1001f952: 490e ldr r1, [pc, #56] @ (1001f98c ) -1001f954: f001 f9c2 bl 10020cdc -1001f958: 0004 movs r4, r0 -1001f95a: 1e43 subs r3, r0, #1 -1001f95c: 4198 sbcs r0, r3 -1001f95e: b2c0 uxtb r0, r0 -1001f960: f000 f9c2 bl 1001fce8 -1001f964: 2c00 cmp r4, #0 -1001f966: d009 beq.n 1001f97c -1001f968: 21ff movs r1, #255 @ 0xff -1001f96a: 22ff movs r2, #255 @ 0xff -1001f96c: 20ff movs r0, #255 @ 0xff -1001f96e: f000 fd29 bl 100203c4 -1001f972: 4907 ldr r1, [pc, #28] @ (1001f990 ) -1001f974: 4807 ldr r0, [pc, #28] @ (1001f994 ) -1001f976: f000 f925 bl 1001fbc4 -1001f97a: bd10 pop {r4, pc} -1001f97c: 2100 movs r1, #0 -1001f97e: 2200 movs r2, #0 -1001f980: 2000 movs r0, #0 -1001f982: f000 fd1f bl 100203c4 -1001f986: 4904 ldr r1, [pc, #16] @ (1001f998 ) -1001f988: e7f4 b.n 1001f974 -1001f98a: 46c0 nop @ (mov r8, r8) -1001f98c: 1002a7a4 .word 0x1002a7a4 -1001f990: 1002a79c .word 0x1002a79c -1001f994: 1002a7ac .word 0x1002a7ac -1001f998: 1002a7a0 .word 0x1002a7a0 - -1001f99c : -1001f99c: b570 push {r4, r5, r6, lr} -1001f99e: 7984 ldrb r4, [r0, #6] -1001f9a0: 0025 movs r5, r4 -1001f9a2: 3d31 subs r5, #49 @ 0x31 -1001f9a4: 2d07 cmp r5, #7 -1001f9a6: d900 bls.n 1001f9aa -1001f9a8: bd70 pop {r4, r5, r6, pc} -1001f9aa: 490a ldr r1, [pc, #40] @ (1001f9d4 ) -1001f9ac: f001 f996 bl 10020cdc -1001f9b0: 0001 movs r1, r0 -1001f9b2: 1e4b subs r3, r1, #1 -1001f9b4: 4199 sbcs r1, r3 -1001f9b6: 0006 movs r6, r0 -1001f9b8: b2c9 uxtb r1, r1 -1001f9ba: 0028 movs r0, r5 -1001f9bc: f000 f974 bl 1001fca8 -1001f9c0: 2e00 cmp r6, #0 -1001f9c2: d005 beq.n 1001f9d0 -1001f9c4: 4a04 ldr r2, [pc, #16] @ (1001f9d8 ) -1001f9c6: 0021 movs r1, r4 -1001f9c8: 4804 ldr r0, [pc, #16] @ (1001f9dc ) -1001f9ca: f000 f8fb bl 1001fbc4 -1001f9ce: e7eb b.n 1001f9a8 -1001f9d0: 4a03 ldr r2, [pc, #12] @ (1001f9e0 ) -1001f9d2: e7f8 b.n 1001f9c6 -1001f9d4: 1002a7a4 .word 0x1002a7a4 -1001f9d8: 1002a79c .word 0x1002a79c -1001f9dc: 1002a7cc .word 0x1002a7cc -1001f9e0: 1002a7a0 .word 0x1002a7a0 - -1001f9e4 : -1001f9e4: b510 push {r4, lr} -1001f9e6: 2900 cmp r1, #0 -1001f9e8: d000 beq.n 1001f9ec -1001f9ea: bd10 pop {r4, pc} -1001f9ec: 1c41 adds r1, r0, #1 -1001f9ee: 4802 ldr r0, [pc, #8] @ (1001f9f8 ) -1001f9f0: f000 f8e8 bl 1001fbc4 -1001f9f4: e7f9 b.n 1001f9ea -1001f9f6: 46c0 nop @ (mov r8, r8) -1001f9f8: 1002a7e8 .word 0x1002a7e8 - -1001f9fc : -1001f9fc: b5f0 push {r4, r5, r6, r7, lr} -1001f9fe: 2206 movs r2, #6 -1001fa00: b095 sub sp, #84 @ 0x54 -1001fa02: 4955 ldr r1, [pc, #340] @ (1001fb58 ) -1001fa04: 0006 movs r6, r0 -1001fa06: f001 fa27 bl 10020e58 -1001fa0a: 2800 cmp r0, #0 -1001fa0c: d121 bne.n 1001fa52 -1001fa0e: 79b5 ldrb r5, [r6, #6] -1001fa10: 002c movs r4, r5 -1001fa12: 3c31 subs r4, #49 @ 0x31 -1001fa14: b2e3 uxtb r3, r4 -1001fa16: 2b07 cmp r3, #7 -1001fa18: d81b bhi.n 1001fa52 -1001fa1a: 1df7 adds r7, r6, #7 -1001fa1c: 2205 movs r2, #5 -1001fa1e: 0038 movs r0, r7 -1001fa20: 494e ldr r1, [pc, #312] @ (1001fb5c ) -1001fa22: f001 fa19 bl 10020e58 -1001fa26: 2800 cmp r0, #0 -1001fa28: d052 beq.n 1001fad0 -1001fa2a: 2207 movs r2, #7 -1001fa2c: 0038 movs r0, r7 -1001fa2e: 494c ldr r1, [pc, #304] @ (1001fb60 ) -1001fa30: f001 fa12 bl 10020e58 -1001fa34: 2800 cmp r0, #0 -1001fa36: d05e beq.n 1001faf6 -1001fa38: 2207 movs r2, #7 -1001fa3a: 0038 movs r0, r7 -1001fa3c: 4949 ldr r1, [pc, #292] @ (1001fb64 ) -1001fa3e: f001 fa0b bl 10020e58 -1001fa42: 2800 cmp r0, #0 -1001fa44: d06a beq.n 1001fb1c -1001fa46: 0038 movs r0, r7 -1001fa48: 4947 ldr r1, [pc, #284] @ (1001fb68 ) -1001fa4a: f000 fec1 bl 100207d0 -1001fa4e: 2800 cmp r0, #0 -1001fa50: d034 beq.n 1001fabc -1001fa52: 220c movs r2, #12 -1001fa54: 0030 movs r0, r6 -1001fa56: 4945 ldr r1, [pc, #276] @ (1001fb6c ) -1001fa58: f001 f9fe bl 10020e58 -1001fa5c: 2800 cmp r0, #0 -1001fa5e: d014 beq.n 1001fa8a -1001fa60: 4f43 ldr r7, [pc, #268] @ (1001fb70 ) -1001fa62: 2400 movs r4, #0 -1001fa64: 003d movs r5, r7 -1001fa66: e003 b.n 1001fa70 -1001fa68: 3401 adds r4, #1 -1001fa6a: 3508 adds r5, #8 -1001fa6c: 2c16 cmp r4, #22 -1001fa6e: d00a beq.n 1001fa86 -1001fa70: 0030 movs r0, r6 -1001fa72: 6829 ldr r1, [r5, #0] -1001fa74: f000 feac bl 100207d0 -1001fa78: 2800 cmp r0, #0 -1001fa7a: d1f5 bne.n 1001fa68 -1001fa7c: 00e4 lsls r4, r4, #3 -1001fa7e: 193f adds r7, r7, r4 -1001fa80: 0030 movs r0, r6 -1001fa82: 687b ldr r3, [r7, #4] -1001fa84: 4798 blx r3 -1001fa86: b015 add sp, #84 @ 0x54 -1001fa88: bdf0 pop {r4, r5, r6, r7, pc} -1001fa8a: 0030 movs r0, r6 -1001fa8c: 4939 ldr r1, [pc, #228] @ (1001fb74 ) -1001fa8e: 3014 adds r0, #20 -1001fa90: f000 fe9e bl 100207d0 -1001fa94: 2800 cmp r0, #0 -1001fa96: d1e3 bne.n 1001fa60 -1001fa98: 2400 movs r4, #0 -1001fa9a: 360c adds r6, #12 -1001fa9c: 5d31 ldrb r1, [r6, r4] -1001fa9e: 0020 movs r0, r4 -1001faa0: 3931 subs r1, #49 @ 0x31 -1001faa2: 424b negs r3, r1 -1001faa4: 4159 adcs r1, r3 -1001faa6: 3401 adds r4, #1 -1001faa8: b2c9 uxtb r1, r1 -1001faaa: f000 f8fd bl 1001fca8 -1001faae: 2c08 cmp r4, #8 -1001fab0: d1f4 bne.n 1001fa9c -1001fab2: 0031 movs r1, r6 -1001fab4: 4830 ldr r0, [pc, #192] @ (1001fb78 ) -1001fab6: f000 f885 bl 1001fbc4 -1001faba: e7e4 b.n 1001fa86 -1001fabc: 0020 movs r0, r4 -1001fabe: a904 add r1, sp, #16 -1001fac0: 2240 movs r2, #64 @ 0x40 -1001fac2: f000 fae3 bl 1002008c -1001fac6: 482d ldr r0, [pc, #180] @ (1001fb7c ) -1001fac8: a904 add r1, sp, #16 -1001faca: f000 f87b bl 1001fbc4 -1001face: e7da b.n 1001fa86 -1001fad0: 9004 str r0, [sp, #16] -1001fad2: 0030 movs r0, r6 -1001fad4: 492a ldr r1, [pc, #168] @ (1001fb80 ) -1001fad6: 300c adds r0, #12 -1001fad8: aa04 add r2, sp, #16 -1001fada: f000 fe25 bl 10020728 -1001fade: 2801 cmp r0, #1 -1001fae0: d1d1 bne.n 1001fa86 -1001fae2: 0020 movs r0, r4 -1001fae4: 9904 ldr r1, [sp, #16] -1001fae6: f000 f977 bl 1001fdd8 -1001faea: 0029 movs r1, r5 -1001faec: 9a04 ldr r2, [sp, #16] -1001faee: 4825 ldr r0, [pc, #148] @ (1001fb84 ) -1001faf0: f000 f868 bl 1001fbc4 -1001faf4: e7c7 b.n 1001fa86 -1001faf6: 9004 str r0, [sp, #16] -1001faf8: 0030 movs r0, r6 -1001fafa: 4921 ldr r1, [pc, #132] @ (1001fb80 ) -1001fafc: 300e adds r0, #14 -1001fafe: aa04 add r2, sp, #16 -1001fb00: f000 fe12 bl 10020728 -1001fb04: 2801 cmp r0, #1 -1001fb06: d1be bne.n 1001fa86 -1001fb08: 0020 movs r0, r4 -1001fb0a: 9904 ldr r1, [sp, #16] -1001fb0c: f000 f998 bl 1001fe40 -1001fb10: 0029 movs r1, r5 -1001fb12: 9a04 ldr r2, [sp, #16] -1001fb14: 481c ldr r0, [pc, #112] @ (1001fb88 ) -1001fb16: f000 f855 bl 1001fbc4 -1001fb1a: e7b4 b.n 1001fa86 -1001fb1c: 9002 str r0, [sp, #8] -1001fb1e: 9003 str r0, [sp, #12] -1001fb20: 9004 str r0, [sp, #16] -1001fb22: 0030 movs r0, r6 -1001fb24: ab04 add r3, sp, #16 -1001fb26: 9300 str r3, [sp, #0] -1001fb28: 4918 ldr r1, [pc, #96] @ (1001fb8c ) -1001fb2a: 300e adds r0, #14 -1001fb2c: ab03 add r3, sp, #12 -1001fb2e: aa02 add r2, sp, #8 -1001fb30: f000 fdfa bl 10020728 -1001fb34: 2803 cmp r0, #3 -1001fb36: d1a6 bne.n 1001fa86 -1001fb38: 0020 movs r0, r4 -1001fb3a: 9b04 ldr r3, [sp, #16] -1001fb3c: 9a03 ldr r2, [sp, #12] -1001fb3e: 9902 ldr r1, [sp, #8] -1001fb40: f000 f9ac bl 1001fe9c -1001fb44: 9904 ldr r1, [sp, #16] -1001fb46: 9b03 ldr r3, [sp, #12] -1001fb48: 9100 str r1, [sp, #0] -1001fb4a: 9a02 ldr r2, [sp, #8] -1001fb4c: 0029 movs r1, r5 -1001fb4e: 4810 ldr r0, [pc, #64] @ (1001fb90 ) -1001fb50: f000 f838 bl 1001fbc4 -1001fb54: e797 b.n 1001fa86 -1001fb56: 46c0 nop @ (mov r8, r8) -1001fb58: 1002a804 .word 0x1002a804 -1001fb5c: 1002a80c .word 0x1002a80c -1001fb60: 1002a928 .word 0x1002a928 -1001fb64: 1002a920 .word 0x1002a920 -1001fb68: 1002a914 .word 0x1002a914 -1001fb6c: 1002a8d8 .word 0x1002a8d8 -1001fb70: 10067cbc .word 0x10067cbc -1001fb74: 1002aa6c .word 0x1002aa6c -1001fb78: 1002a8e8 .word 0x1002a8e8 -1001fb7c: 1002a738 .word 0x1002a738 -1001fb80: 1002a814 .word 0x1002a814 -1001fb84: 1002a81c .word 0x1002a81c -1001fb88: 1002a850 .word 0x1002a850 -1001fb8c: 1002a880 .word 0x1002a880 -1001fb90: 1002a890 .word 0x1002a890 - -1001fb94 : -1001fb94: b510 push {r4, lr} -1001fb96: 4802 ldr r0, [pc, #8] @ (1001fba0 ) -1001fb98: f000 f880 bl 1001fc9c -1001fb9c: bd10 pop {r4, pc} -1001fb9e: 46c0 nop @ (mov r8, r8) -1001fba0: 1001f9e5 .word 0x1001f9e5 - -1001fba4 : -1001fba4: b510 push {r4, lr} -1001fba6: 1e04 subs r4, r0, #0 -1001fba8: d007 beq.n 1001fbba -1001fbaa: f003 fa7d bl 100230a8 -1001fbae: b281 uxth r1, r0 -1001fbb0: 2900 cmp r1, #0 -1001fbb2: d103 bne.n 1001fbbc -1001fbb4: 0020 movs r0, r4 -1001fbb6: f7e4 fb79 bl 100042ac <__wrap_puts> -1001fbba: bd10 pop {r4, pc} -1001fbbc: 0020 movs r0, r4 -1001fbbe: f000 fceb bl 10020598 -1001fbc2: e7f7 b.n 1001fbb4 - -1001fbc4 : -1001fbc4: b40f push {r0, r1, r2, r3} -1001fbc6: b500 push {lr} -1001fbc8: b0c3 sub sp, #268 @ 0x10c -1001fbca: 9b44 ldr r3, [sp, #272] @ 0x110 -1001fbcc: 2b00 cmp r3, #0 -1001fbce: d00f beq.n 1001fbf0 -1001fbd0: 2280 movs r2, #128 @ 0x80 -1001fbd2: 2100 movs r1, #0 -1001fbd4: 0052 lsls r2, r2, #1 -1001fbd6: a802 add r0, sp, #8 -1001fbd8: f7e2 fd2a bl 10002630 <__wrap_memset> -1001fbdc: 2180 movs r1, #128 @ 0x80 -1001fbde: ab45 add r3, sp, #276 @ 0x114 -1001fbe0: 9a44 ldr r2, [sp, #272] @ 0x110 -1001fbe2: 0049 lsls r1, r1, #1 -1001fbe4: a802 add r0, sp, #8 -1001fbe6: 9301 str r3, [sp, #4] -1001fbe8: f7e4 f8e2 bl 10003db0 <__wrap_vsnprintf> -1001fbec: 2800 cmp r0, #0 -1001fbee: dc03 bgt.n 1001fbf8 -1001fbf0: b043 add sp, #268 @ 0x10c -1001fbf2: bc08 pop {r3} -1001fbf4: b004 add sp, #16 -1001fbf6: 4718 bx r3 -1001fbf8: a802 add r0, sp, #8 -1001fbfa: f003 fa55 bl 100230a8 -1001fbfe: 2800 cmp r0, #0 -1001fc00: d103 bne.n 1001fc0a -1001fc02: a802 add r0, sp, #8 -1001fc04: f7e4 fb52 bl 100042ac <__wrap_puts> -1001fc08: e7f2 b.n 1001fbf0 -1001fc0a: b281 uxth r1, r0 -1001fc0c: a802 add r0, sp, #8 -1001fc0e: f000 fcc3 bl 10020598 -1001fc12: e7f6 b.n 1001fc02 - -1001fc14 : -1001fc14: b5f8 push {r3, r4, r5, r6, r7, lr} -1001fc16: 4b1d ldr r3, [pc, #116] @ (1001fc8c ) -1001fc18: 464e mov r6, r9 -1001fc1a: 4699 mov r9, r3 -1001fc1c: 4b1c ldr r3, [pc, #112] @ (1001fc90 ) -1001fc1e: 4657 mov r7, sl -1001fc20: 469a mov sl, r3 -1001fc22: 2320 movs r3, #32 -1001fc24: 4645 mov r5, r8 -1001fc26: 46de mov lr, fp -1001fc28: 4698 mov r8, r3 -1001fc2a: b5e0 push {r5, r6, r7, lr} -1001fc2c: 2500 movs r5, #0 -1001fc2e: 2600 movs r6, #0 -1001fc30: 2700 movs r7, #0 -1001fc32: 4c18 ldr r4, [pc, #96] @ (1001fc94 ) -1001fc34: 44a0 add r8, r4 -1001fc36: 464b mov r3, r9 -1001fc38: cb04 ldmia r3!, {r2} -1001fc3a: 2101 movs r1, #1 -1001fc3c: 4693 mov fp, r2 -1001fc3e: 0010 movs r0, r2 -1001fc40: 4699 mov r9, r3 -1001fc42: f000 fbcf bl 100203e4 -1001fc46: 2101 movs r1, #1 -1001fc48: 4658 mov r0, fp -1001fc4a: f000 fbdb bl 10020404 -1001fc4e: 4653 mov r3, sl -1001fc50: 701d strb r5, [r3, #0] -1001fc52: 4643 mov r3, r8 -1001fc54: 60a6 str r6, [r4, #8] -1001fc56: 60e7 str r7, [r4, #12] -1001fc58: 6126 str r6, [r4, #16] -1001fc5a: 6167 str r7, [r4, #20] -1001fc5c: 61a6 str r6, [r4, #24] -1001fc5e: 61e7 str r7, [r4, #28] -1001fc60: 7025 strb r5, [r4, #0] -1001fc62: 7065 strb r5, [r4, #1] -1001fc64: 601d str r5, [r3, #0] -1001fc66: 711d strb r5, [r3, #4] -1001fc68: 2301 movs r3, #1 -1001fc6a: 469c mov ip, r3 -1001fc6c: 3327 adds r3, #39 @ 0x27 -1001fc6e: 44e2 add sl, ip -1001fc70: 469c mov ip, r3 -1001fc72: 4b09 ldr r3, [pc, #36] @ (1001fc98 ) -1001fc74: 3428 adds r4, #40 @ 0x28 -1001fc76: 44e0 add r8, ip -1001fc78: 4599 cmp r9, r3 -1001fc7a: d1dc bne.n 1001fc36 -1001fc7c: 2001 movs r0, #1 -1001fc7e: bcf0 pop {r4, r5, r6, r7} -1001fc80: 46bb mov fp, r7 -1001fc82: 46b2 mov sl, r6 -1001fc84: 46a9 mov r9, r5 -1001fc86: 46a0 mov r8, r4 -1001fc88: bdf8 pop {r3, r4, r5, r6, r7, pc} -1001fc8a: 46c0 nop @ (mov r8, r8) -1001fc8c: 10067d6c .word 0x10067d6c -1001fc90: 20002614 .word 0x20002614 -1001fc94: 20001ce8 .word 0x20001ce8 -1001fc98: 10067d8c .word 0x10067d8c - -1001fc9c : -1001fc9c: 4b01 ldr r3, [pc, #4] @ (1001fca4 ) -1001fc9e: 6018 str r0, [r3, #0] -1001fca0: 4770 bx lr -1001fca2: 46c0 nop @ (mov r8, r8) -1001fca4: 20005394 .word 0x20005394 - -1001fca8 : -1001fca8: b510 push {r4, lr} -1001fcaa: 2807 cmp r0, #7 -1001fcac: d80a bhi.n 1001fcc4 -1001fcae: 0082 lsls r2, r0, #2 -1001fcb0: 4c0a ldr r4, [pc, #40] @ (1001fcdc ) -1001fcb2: 1813 adds r3, r2, r0 -1001fcb4: 00db lsls r3, r3, #3 -1001fcb6: 191b adds r3, r3, r4 -1001fcb8: 2400 movs r4, #0 -1001fcba: 801c strh r4, [r3, #0] -1001fcbc: 4b08 ldr r3, [pc, #32] @ (1001fce0 ) -1001fcbe: 5c1c ldrb r4, [r3, r0] -1001fcc0: 428c cmp r4, r1 -1001fcc2: d100 bne.n 1001fcc6 -1001fcc4: bd10 pop {r4, pc} -1001fcc6: 5419 strb r1, [r3, r0] -1001fcc8: 2301 movs r3, #1 -1001fcca: 4059 eors r1, r3 -1001fccc: 4b05 ldr r3, [pc, #20] @ (1001fce4 ) -1001fcce: 58d0 ldr r0, [r2, r3] -1001fcd0: f000 fb98 bl 10020404 -1001fcd4: f000 fac4 bl 10020260 -1001fcd8: e7f4 b.n 1001fcc4 -1001fcda: 46c0 nop @ (mov r8, r8) -1001fcdc: 20001ce8 .word 0x20001ce8 -1001fce0: 20002614 .word 0x20002614 -1001fce4: 10067d6c .word 0x10067d6c - -1001fce8 : -1001fce8: 2300 movs r3, #0 -1001fcea: b570 push {r4, r5, r6, lr} -1001fcec: 4e38 ldr r6, [pc, #224] @ (1001fdd0 ) -1001fcee: 4d39 ldr r5, [pc, #228] @ (1001fdd4 ) -1001fcf0: 8033 strh r3, [r6, #0] -1001fcf2: 782b ldrb r3, [r5, #0] -1001fcf4: 0004 movs r4, r0 -1001fcf6: 4283 cmp r3, r0 -1001fcf8: d007 beq.n 1001fd0a -1001fcfa: 2101 movs r1, #1 -1001fcfc: 7028 strb r0, [r5, #0] -1001fcfe: 4041 eors r1, r0 -1001fd00: 2015 movs r0, #21 -1001fd02: f000 fb7f bl 10020404 -1001fd06: f000 faab bl 10020260 -1001fd0a: 2300 movs r3, #0 -1001fd0c: 8533 strh r3, [r6, #40] @ 0x28 -1001fd0e: 786b ldrb r3, [r5, #1] -1001fd10: 42a3 cmp r3, r4 -1001fd12: d007 beq.n 1001fd24 -1001fd14: 2101 movs r1, #1 -1001fd16: 2014 movs r0, #20 -1001fd18: 4061 eors r1, r4 -1001fd1a: 706c strb r4, [r5, #1] -1001fd1c: f000 fb72 bl 10020404 -1001fd20: f000 fa9e bl 10020260 -1001fd24: 2350 movs r3, #80 @ 0x50 -1001fd26: 2200 movs r2, #0 -1001fd28: 52f2 strh r2, [r6, r3] -1001fd2a: 78ab ldrb r3, [r5, #2] -1001fd2c: 42a3 cmp r3, r4 -1001fd2e: d007 beq.n 1001fd40 -1001fd30: 2101 movs r1, #1 -1001fd32: 2013 movs r0, #19 -1001fd34: 4061 eors r1, r4 -1001fd36: 70ac strb r4, [r5, #2] -1001fd38: f000 fb64 bl 10020404 -1001fd3c: f000 fa90 bl 10020260 -1001fd40: 2378 movs r3, #120 @ 0x78 -1001fd42: 2200 movs r2, #0 -1001fd44: 52f2 strh r2, [r6, r3] -1001fd46: 78eb ldrb r3, [r5, #3] -1001fd48: 42a3 cmp r3, r4 -1001fd4a: d007 beq.n 1001fd5c -1001fd4c: 2101 movs r1, #1 -1001fd4e: 2012 movs r0, #18 -1001fd50: 4061 eors r1, r4 -1001fd52: 70ec strb r4, [r5, #3] -1001fd54: f000 fb56 bl 10020404 -1001fd58: f000 fa82 bl 10020260 -1001fd5c: 23a0 movs r3, #160 @ 0xa0 -1001fd5e: 2200 movs r2, #0 -1001fd60: 52f2 strh r2, [r6, r3] -1001fd62: 792b ldrb r3, [r5, #4] -1001fd64: 42a3 cmp r3, r4 -1001fd66: d007 beq.n 1001fd78 -1001fd68: 2101 movs r1, #1 -1001fd6a: 2011 movs r0, #17 -1001fd6c: 4061 eors r1, r4 -1001fd6e: 712c strb r4, [r5, #4] -1001fd70: f000 fb48 bl 10020404 -1001fd74: f000 fa74 bl 10020260 -1001fd78: 23c8 movs r3, #200 @ 0xc8 -1001fd7a: 2200 movs r2, #0 -1001fd7c: 52f2 strh r2, [r6, r3] -1001fd7e: 796b ldrb r3, [r5, #5] -1001fd80: 42a3 cmp r3, r4 -1001fd82: d007 beq.n 1001fd94 -1001fd84: 2101 movs r1, #1 -1001fd86: 2010 movs r0, #16 -1001fd88: 4061 eors r1, r4 -1001fd8a: 716c strb r4, [r5, #5] -1001fd8c: f000 fb3a bl 10020404 -1001fd90: f000 fa66 bl 10020260 -1001fd94: 23f0 movs r3, #240 @ 0xf0 -1001fd96: 2200 movs r2, #0 -1001fd98: 52f2 strh r2, [r6, r3] -1001fd9a: 79ab ldrb r3, [r5, #6] -1001fd9c: 42a3 cmp r3, r4 -1001fd9e: d007 beq.n 1001fdb0 -1001fda0: 2101 movs r1, #1 -1001fda2: 200f movs r0, #15 -1001fda4: 4061 eors r1, r4 -1001fda6: 71ac strb r4, [r5, #6] -1001fda8: f000 fb2c bl 10020404 -1001fdac: f000 fa58 bl 10020260 -1001fdb0: 238c movs r3, #140 @ 0x8c -1001fdb2: 2200 movs r2, #0 -1001fdb4: 005b lsls r3, r3, #1 -1001fdb6: 52f2 strh r2, [r6, r3] -1001fdb8: 79eb ldrb r3, [r5, #7] -1001fdba: 42a3 cmp r3, r4 -1001fdbc: d007 beq.n 1001fdce -1001fdbe: 2101 movs r1, #1 -1001fdc0: 200e movs r0, #14 -1001fdc2: 4061 eors r1, r4 -1001fdc4: 71ec strb r4, [r5, #7] -1001fdc6: f000 fb1d bl 10020404 -1001fdca: f000 fa49 bl 10020260 -1001fdce: bd70 pop {r4, r5, r6, pc} -1001fdd0: 20001ce8 .word 0x20001ce8 -1001fdd4: 20002614 .word 0x20002614 - -1001fdd8 : -1001fdd8: b5f8 push {r3, r4, r5, r6, r7, lr} -1001fdda: 0004 movs r4, r0 -1001fddc: 000e movs r6, r1 -1001fdde: 2807 cmp r0, #7 -1001fde0: d900 bls.n 1001fde4 -1001fde2: bdf8 pop {r3, r4, r5, r6, r7, pc} -1001fde4: 0087 lsls r7, r0, #2 -1001fde6: 4b13 ldr r3, [pc, #76] @ (1001fe34 ) -1001fde8: 183d adds r5, r7, r0 -1001fdea: 00ed lsls r5, r5, #3 -1001fdec: 18ed adds r5, r5, r3 -1001fdee: 2302 movs r3, #2 -1001fdf0: 33ff adds r3, #255 @ 0xff -1001fdf2: 802b strh r3, [r5, #0] -1001fdf4: f7e1 fb98 bl 10001528 -1001fdf8: 22fa movs r2, #250 @ 0xfa -1001fdfa: 2300 movs r3, #0 -1001fdfc: 0092 lsls r2, r2, #2 -1001fdfe: f7e1 ffa5 bl 10001d4c <__wrap___aeabi_uldivmod> -1001fe02: 22fa movs r2, #250 @ 0xfa -1001fe04: 60a8 str r0, [r5, #8] -1001fe06: 60e9 str r1, [r5, #12] -1001fe08: 2300 movs r3, #0 -1001fe0a: 0092 lsls r2, r2, #2 -1001fe0c: 0030 movs r0, r6 -1001fe0e: 2100 movs r1, #0 -1001fe10: f7e2 fb14 bl 1000243c <__wrap___aeabi_lmul> -1001fe14: 4b08 ldr r3, [pc, #32] @ (1001fe38 ) -1001fe16: 6128 str r0, [r5, #16] -1001fe18: 6169 str r1, [r5, #20] -1001fe1a: 5d1a ldrb r2, [r3, r4] -1001fe1c: 2a00 cmp r2, #0 -1001fe1e: d1e0 bne.n 1001fde2 -1001fe20: 3201 adds r2, #1 -1001fe22: 551a strb r2, [r3, r4] -1001fe24: 4b05 ldr r3, [pc, #20] @ (1001fe3c ) -1001fe26: 2100 movs r1, #0 -1001fe28: 58f8 ldr r0, [r7, r3] -1001fe2a: f000 faeb bl 10020404 -1001fe2e: f000 fa17 bl 10020260 -1001fe32: e7d6 b.n 1001fde2 -1001fe34: 20001ce8 .word 0x20001ce8 -1001fe38: 20002614 .word 0x20002614 -1001fe3c: 10067d6c .word 0x10067d6c - -1001fe40 : -1001fe40: b5f8 push {r3, r4, r5, r6, r7, lr} -1001fe42: 0004 movs r4, r0 -1001fe44: 000e movs r6, r1 -1001fe46: 2807 cmp r0, #7 -1001fe48: d900 bls.n 1001fe4c -1001fe4a: bdf8 pop {r3, r4, r5, r6, r7, pc} -1001fe4c: 0087 lsls r7, r0, #2 -1001fe4e: 4b10 ldr r3, [pc, #64] @ (1001fe90 ) -1001fe50: 183d adds r5, r7, r0 -1001fe52: 00ed lsls r5, r5, #3 -1001fe54: 18ed adds r5, r5, r3 -1001fe56: 2381 movs r3, #129 @ 0x81 -1001fe58: 005b lsls r3, r3, #1 -1001fe5a: 802b strh r3, [r5, #0] -1001fe5c: f7e1 fb64 bl 10001528 -1001fe60: 22fa movs r2, #250 @ 0xfa -1001fe62: 2300 movs r3, #0 -1001fe64: 0092 lsls r2, r2, #2 -1001fe66: f7e1 ff71 bl 10001d4c <__wrap___aeabi_uldivmod> -1001fe6a: 2200 movs r2, #0 -1001fe6c: 4b09 ldr r3, [pc, #36] @ (1001fe94 ) -1001fe6e: 616a str r2, [r5, #20] -1001fe70: 5d1a ldrb r2, [r3, r4] -1001fe72: 60a8 str r0, [r5, #8] -1001fe74: 60e9 str r1, [r5, #12] -1001fe76: 612e str r6, [r5, #16] -1001fe78: 2a00 cmp r2, #0 -1001fe7a: d1e6 bne.n 1001fe4a -1001fe7c: 3201 adds r2, #1 -1001fe7e: 551a strb r2, [r3, r4] -1001fe80: 4b05 ldr r3, [pc, #20] @ (1001fe98 ) -1001fe82: 2100 movs r1, #0 -1001fe84: 58f8 ldr r0, [r7, r3] -1001fe86: f000 fabd bl 10020404 -1001fe8a: f000 f9e9 bl 10020260 -1001fe8e: e7dc b.n 1001fe4a -1001fe90: 20001ce8 .word 0x20001ce8 -1001fe94: 20002614 .word 0x20002614 -1001fe98: 10067d6c .word 0x10067d6c - -1001fe9c : -1001fe9c: b5f8 push {r3, r4, r5, r6, r7, lr} -1001fe9e: 0004 movs r4, r0 -1001fea0: 2807 cmp r0, #7 -1001fea2: d900 bls.n 1001fea6 -1001fea4: bdf8 pop {r3, r4, r5, r6, r7, pc} -1001fea6: 0086 lsls r6, r0, #2 -1001fea8: 1835 adds r5, r6, r0 -1001feaa: 4811 ldr r0, [pc, #68] @ (1001fef0 ) -1001feac: 00ed lsls r5, r5, #3 -1001feae: 182d adds r5, r5, r0 -1001feb0: 2004 movs r0, #4 -1001feb2: 622b str r3, [r5, #32] -1001feb4: 002b movs r3, r5 -1001feb6: 2701 movs r7, #1 -1001feb8: 30ff adds r0, #255 @ 0xff -1001feba: 3324 adds r3, #36 @ 0x24 -1001febc: 8028 strh r0, [r5, #0] -1001febe: 61ea str r2, [r5, #28] -1001fec0: 701f strb r7, [r3, #0] -1001fec2: 61a9 str r1, [r5, #24] -1001fec4: f7e1 fb30 bl 10001528 -1001fec8: 22fa movs r2, #250 @ 0xfa -1001feca: 2300 movs r3, #0 -1001fecc: 0092 lsls r2, r2, #2 -1001fece: f7e1 ff3d bl 10001d4c <__wrap___aeabi_uldivmod> -1001fed2: 4b08 ldr r3, [pc, #32] @ (1001fef4 ) -1001fed4: 60a8 str r0, [r5, #8] -1001fed6: 60e9 str r1, [r5, #12] -1001fed8: 5d1a ldrb r2, [r3, r4] -1001feda: 2a00 cmp r2, #0 -1001fedc: d1e2 bne.n 1001fea4 -1001fede: 551f strb r7, [r3, r4] -1001fee0: 4b05 ldr r3, [pc, #20] @ (1001fef8 ) -1001fee2: 2100 movs r1, #0 -1001fee4: 58f0 ldr r0, [r6, r3] -1001fee6: f000 fa8d bl 10020404 -1001feea: f000 f9b9 bl 10020260 -1001feee: e7d9 b.n 1001fea4 -1001fef0: 20001ce8 .word 0x20001ce8 -1001fef4: 20002614 .word 0x20002614 -1001fef8: 10067d6c .word 0x10067d6c - -1001fefc : -1001fefc: b5f0 push {r4, r5, r6, r7, lr} -1001fefe: 46de mov lr, fp -1001ff00: 4657 mov r7, sl -1001ff02: 464e mov r6, r9 -1001ff04: b5c0 push {r6, r7, lr} -1001ff06: b084 sub sp, #16 -1001ff08: f7e1 fb0e bl 10001528 -1001ff0c: 22fa movs r2, #250 @ 0xfa -1001ff0e: 2300 movs r3, #0 -1001ff10: 0092 lsls r2, r2, #2 -1001ff12: f7e1 ff1b bl 10001d4c <__wrap___aeabi_uldivmod> -1001ff16: 4b59 ldr r3, [pc, #356] @ (1002007c ) -1001ff18: 4c59 ldr r4, [pc, #356] @ (10020080 ) -1001ff1a: 469a mov sl, r3 -1001ff1c: 2320 movs r3, #32 -1001ff1e: 4699 mov r9, r3 -1001ff20: 4b58 ldr r3, [pc, #352] @ (10020084 ) -1001ff22: 2500 movs r5, #0 -1001ff24: 2700 movs r7, #0 -1001ff26: 469b mov fp, r3 -1001ff28: 4e57 ldr r6, [pc, #348] @ (10020088 ) -1001ff2a: 9000 str r0, [sp, #0] -1001ff2c: 9101 str r1, [sp, #4] -1001ff2e: 44a1 add r9, r4 -1001ff30: e00c b.n 1001ff4c -1001ff32: 2b03 cmp r3, #3 -1001ff34: d03a beq.n 1001ffac -1001ff36: 2304 movs r3, #4 -1001ff38: 469c mov ip, r3 -1001ff3a: 3324 adds r3, #36 @ 0x24 -1001ff3c: 44e2 add sl, ip -1001ff3e: 469c mov ip, r3 -1001ff40: 3501 adds r5, #1 -1001ff42: 3428 adds r4, #40 @ 0x28 -1001ff44: 3601 adds r6, #1 -1001ff46: 44e1 add r9, ip -1001ff48: 2d08 cmp r5, #8 -1001ff4a: d047 beq.n 1001ffdc -1001ff4c: 7863 ldrb r3, [r4, #1] -1001ff4e: 2b00 cmp r3, #0 -1001ff50: d0f1 beq.n 1001ff36 -1001ff52: 7823 ldrb r3, [r4, #0] -1001ff54: 1e5a subs r2, r3, #1 -1001ff56: 2a01 cmp r2, #1 -1001ff58: d8eb bhi.n 1001ff32 -1001ff5a: 68a2 ldr r2, [r4, #8] -1001ff5c: 68e3 ldr r3, [r4, #12] -1001ff5e: 9800 ldr r0, [sp, #0] -1001ff60: 9901 ldr r1, [sp, #4] -1001ff62: 1a80 subs r0, r0, r2 -1001ff64: 4199 sbcs r1, r3 -1001ff66: 000b movs r3, r1 -1001ff68: 6961 ldr r1, [r4, #20] -1001ff6a: 0002 movs r2, r0 -1001ff6c: 4299 cmp r1, r3 -1001ff6e: d8e2 bhi.n 1001ff36 -1001ff70: 9202 str r2, [sp, #8] -1001ff72: 9303 str r3, [sp, #12] -1001ff74: 4299 cmp r1, r3 -1001ff76: d103 bne.n 1001ff80 -1001ff78: 6923 ldr r3, [r4, #16] -1001ff7a: 9a02 ldr r2, [sp, #8] -1001ff7c: 4293 cmp r3, r2 -1001ff7e: d8da bhi.n 1001ff36 -1001ff80: 7833 ldrb r3, [r6, #0] -1001ff82: 2b00 cmp r3, #0 -1001ff84: d008 beq.n 1001ff98 -1001ff86: 2300 movs r3, #0 -1001ff88: 7033 strb r3, [r6, #0] -1001ff8a: 4653 mov r3, sl -1001ff8c: 2101 movs r1, #1 -1001ff8e: 6818 ldr r0, [r3, #0] -1001ff90: f000 fa38 bl 10020404 -1001ff94: f000 f964 bl 10020260 -1001ff98: 465b mov r3, fp -1001ff9a: 681b ldr r3, [r3, #0] -1001ff9c: 7067 strb r7, [r4, #1] -1001ff9e: 7027 strb r7, [r4, #0] -1001ffa0: 2b00 cmp r3, #0 -1001ffa2: d0c8 beq.n 1001ff36 -1001ffa4: 2100 movs r1, #0 -1001ffa6: 0028 movs r0, r5 -1001ffa8: 4798 blx r3 -1001ffaa: e7c4 b.n 1001ff36 -1001ffac: 68a2 ldr r2, [r4, #8] -1001ffae: 68e3 ldr r3, [r4, #12] -1001ffb0: 9800 ldr r0, [sp, #0] -1001ffb2: 9901 ldr r1, [sp, #4] -1001ffb4: 1a80 subs r0, r0, r2 -1001ffb6: 4199 sbcs r1, r3 -1001ffb8: 464b mov r3, r9 -1001ffba: 791b ldrb r3, [r3, #4] -1001ffbc: 2b00 cmp r3, #0 -1001ffbe: d013 beq.n 1001ffe8 -1001ffc0: 69a3 ldr r3, [r4, #24] -1001ffc2: 2900 cmp r1, #0 -1001ffc4: d027 beq.n 10020016 -1001ffc6: 7833 ldrb r3, [r6, #0] -1001ffc8: 2b00 cmp r3, #0 -1001ffca: d12c bne.n 10020026 -1001ffcc: 2300 movs r3, #0 -1001ffce: 464a mov r2, r9 -1001ffd0: 7113 strb r3, [r2, #4] -1001ffd2: 9a00 ldr r2, [sp, #0] -1001ffd4: 9b01 ldr r3, [sp, #4] -1001ffd6: 60a2 str r2, [r4, #8] -1001ffd8: 60e3 str r3, [r4, #12] -1001ffda: e7ac b.n 1001ff36 -1001ffdc: b004 add sp, #16 -1001ffde: bce0 pop {r5, r6, r7} -1001ffe0: 46bb mov fp, r7 -1001ffe2: 46b2 mov sl, r6 -1001ffe4: 46a9 mov r9, r5 -1001ffe6: bdf0 pop {r4, r5, r6, r7, pc} -1001ffe8: 69e2 ldr r2, [r4, #28] -1001ffea: 428b cmp r3, r1 -1001ffec: d017 beq.n 1002001e -1001ffee: 464b mov r3, r9 -1001fff0: 681b ldr r3, [r3, #0] -1001fff2: 2b00 cmp r3, #0 -1001fff4: d004 beq.n 10020000 -1001fff6: 464a mov r2, r9 -1001fff8: 3b01 subs r3, #1 -1001fffa: 6013 str r3, [r2, #0] -1001fffc: 2b00 cmp r3, #0 -1001fffe: d034 beq.n 1002006a -10020000: 7833 ldrb r3, [r6, #0] -10020002: 2b00 cmp r3, #0 -10020004: d020 beq.n 10020048 -10020006: 2301 movs r3, #1 -10020008: 464a mov r2, r9 -1002000a: 7113 strb r3, [r2, #4] -1002000c: 9a00 ldr r2, [sp, #0] -1002000e: 9b01 ldr r3, [sp, #4] -10020010: 60a2 str r2, [r4, #8] -10020012: 60e3 str r3, [r4, #12] -10020014: e78f b.n 1001ff36 -10020016: 4283 cmp r3, r0 -10020018: d900 bls.n 1002001c -1002001a: e78c b.n 1001ff36 -1002001c: e7d3 b.n 1001ffc6 -1002001e: 4282 cmp r2, r0 -10020020: d900 bls.n 10020024 -10020022: e788 b.n 1001ff36 -10020024: e7e3 b.n 1001ffee -10020026: 2300 movs r3, #0 -10020028: 7033 strb r3, [r6, #0] -1002002a: 4653 mov r3, sl -1002002c: 2101 movs r1, #1 -1002002e: 6818 ldr r0, [r3, #0] -10020030: f000 f9e8 bl 10020404 -10020034: f000 f914 bl 10020260 -10020038: 2300 movs r3, #0 -1002003a: 464a mov r2, r9 -1002003c: 7113 strb r3, [r2, #4] -1002003e: 9a00 ldr r2, [sp, #0] -10020040: 9b01 ldr r3, [sp, #4] -10020042: 60a2 str r2, [r4, #8] -10020044: 60e3 str r3, [r4, #12] -10020046: e776 b.n 1001ff36 -10020048: 3301 adds r3, #1 -1002004a: 7033 strb r3, [r6, #0] -1002004c: 4653 mov r3, sl -1002004e: 2100 movs r1, #0 -10020050: 6818 ldr r0, [r3, #0] -10020052: f000 f9d7 bl 10020404 -10020056: f000 f903 bl 10020260 -1002005a: 2301 movs r3, #1 -1002005c: 464a mov r2, r9 -1002005e: 7113 strb r3, [r2, #4] -10020060: 9a00 ldr r2, [sp, #0] -10020062: 9b01 ldr r3, [sp, #4] -10020064: 60a2 str r2, [r4, #8] -10020066: 60e3 str r3, [r4, #12] -10020068: e765 b.n 1001ff36 -1002006a: 7063 strb r3, [r4, #1] -1002006c: 7023 strb r3, [r4, #0] -1002006e: 4b05 ldr r3, [pc, #20] @ (10020084 ) -10020070: 681b ldr r3, [r3, #0] -10020072: 2b00 cmp r3, #0 -10020074: d000 beq.n 10020078 -10020076: e795 b.n 1001ffa4 -10020078: e75d b.n 1001ff36 -1002007a: 46c0 nop @ (mov r8, r8) -1002007c: 10067d6c .word 0x10067d6c -10020080: 20001ce8 .word 0x20001ce8 -10020084: 20005394 .word 0x20005394 -10020088: 20002614 .word 0x20002614 - -1002008c : -1002008c: b5f0 push {r4, r5, r6, r7, lr} -1002008e: 46c6 mov lr, r8 -10020090: b500 push {lr} -10020092: 000d movs r5, r1 -10020094: 0014 movs r4, r2 -10020096: b08c sub sp, #48 @ 0x30 -10020098: 2807 cmp r0, #7 -1002009a: d84f bhi.n 1002013c -1002009c: 4b58 ldr r3, [pc, #352] @ (10020200 ) -1002009e: 5c1b ldrb r3, [r3, r0] -100200a0: 2b00 cmp r3, #0 -100200a2: d13e bne.n 10020122 -100200a4: 4f57 ldr r7, [pc, #348] @ (10020204 ) -100200a6: 0083 lsls r3, r0, #2 -100200a8: 4a57 ldr r2, [pc, #348] @ (10020208 ) -100200aa: 181b adds r3, r3, r0 -100200ac: 00db lsls r3, r3, #3 -100200ae: 18d1 adds r1, r2, r3 -100200b0: 4688 mov r8, r1 -100200b2: 7849 ldrb r1, [r1, #1] -100200b4: 1c46 adds r6, r0, #1 -100200b6: 2900 cmp r1, #0 -100200b8: d035 beq.n 10020126 -100200ba: 5c9b ldrb r3, [r3, r2] -100200bc: 2b02 cmp r3, #2 -100200be: d056 beq.n 1002016e -100200c0: 2b03 cmp r3, #3 -100200c2: d043 beq.n 1002014c -100200c4: 2b01 cmp r3, #1 -100200c6: d13f bne.n 10020148 -100200c8: f7e1 fa2e bl 10001528 -100200cc: 22fa movs r2, #250 @ 0xfa -100200ce: 2300 movs r3, #0 -100200d0: 0092 lsls r2, r2, #2 -100200d2: f7e1 fe3b bl 10001d4c <__wrap___aeabi_uldivmod> -100200d6: 9105 str r1, [sp, #20] -100200d8: 4641 mov r1, r8 -100200da: 9004 str r0, [sp, #16] -100200dc: 688a ldr r2, [r1, #8] -100200de: 68cb ldr r3, [r1, #12] -100200e0: 6908 ldr r0, [r1, #16] -100200e2: 6949 ldr r1, [r1, #20] -100200e4: 9006 str r0, [sp, #24] -100200e6: 9107 str r1, [sp, #28] -100200e8: 9804 ldr r0, [sp, #16] -100200ea: 9905 ldr r1, [sp, #20] -100200ec: 1a80 subs r0, r0, r2 -100200ee: 4199 sbcs r1, r3 -100200f0: 920a str r2, [sp, #40] @ 0x28 -100200f2: 930b str r3, [sp, #44] @ 0x2c -100200f4: 9a06 ldr r2, [sp, #24] -100200f6: 9b07 ldr r3, [sp, #28] -100200f8: 9208 str r2, [sp, #32] -100200fa: 9309 str r3, [sp, #36] @ 0x24 -100200fc: 9b07 ldr r3, [sp, #28] -100200fe: 428b cmp r3, r1 -10020100: d900 bls.n 10020104 -10020102: e069 b.n 100201d8 -10020104: 9b09 ldr r3, [sp, #36] @ 0x24 -10020106: 428b cmp r3, r1 -10020108: d062 beq.n 100201d0 -1002010a: 2000 movs r0, #0 -1002010c: 2100 movs r1, #0 -1002010e: 4a3f ldr r2, [pc, #252] @ (1002020c ) -10020110: 9002 str r0, [sp, #8] -10020112: 9103 str r1, [sp, #12] -10020114: 0033 movs r3, r6 -10020116: 0021 movs r1, r4 -10020118: 0028 movs r0, r5 -1002011a: 9700 str r7, [sp, #0] -1002011c: f7e3 fe34 bl 10003d88 <__wrap_snprintf> -10020120: e008 b.n 10020134 -10020122: 4f3b ldr r7, [pc, #236] @ (10020210 ) -10020124: e7bf b.n 100200a6 -10020126: 4a3b ldr r2, [pc, #236] @ (10020214 ) -10020128: 0033 movs r3, r6 -1002012a: 0021 movs r1, r4 -1002012c: 0028 movs r0, r5 -1002012e: 9700 str r7, [sp, #0] -10020130: f7e3 fe2a bl 10003d88 <__wrap_snprintf> -10020134: b00c add sp, #48 @ 0x30 -10020136: bc80 pop {r7} -10020138: 46b8 mov r8, r7 -1002013a: bdf0 pop {r4, r5, r6, r7, pc} -1002013c: 0021 movs r1, r4 -1002013e: 0028 movs r0, r5 -10020140: 4a35 ldr r2, [pc, #212] @ (10020218 ) -10020142: f7e3 fe21 bl 10003d88 <__wrap_snprintf> -10020146: e7f5 b.n 10020134 -10020148: 4a34 ldr r2, [pc, #208] @ (1002021c ) -1002014a: e7ed b.n 10020128 -1002014c: 4643 mov r3, r8 -1002014e: 6a19 ldr r1, [r3, #32] -10020150: 3324 adds r3, #36 @ 0x24 -10020152: 781b ldrb r3, [r3, #0] -10020154: 2b00 cmp r3, #0 -10020156: d051 beq.n 100201fc -10020158: 4b2d ldr r3, [pc, #180] @ (10020210 ) -1002015a: 9302 str r3, [sp, #8] -1002015c: 9101 str r1, [sp, #4] -1002015e: 0033 movs r3, r6 -10020160: 0021 movs r1, r4 -10020162: 0028 movs r0, r5 -10020164: 4a2e ldr r2, [pc, #184] @ (10020220 ) -10020166: 9700 str r7, [sp, #0] -10020168: f7e3 fe0e bl 10003d88 <__wrap_snprintf> -1002016c: e7e2 b.n 10020134 -1002016e: f7e1 f9db bl 10001528 -10020172: 22fa movs r2, #250 @ 0xfa -10020174: 2300 movs r3, #0 -10020176: 0092 lsls r2, r2, #2 -10020178: f7e1 fde8 bl 10001d4c <__wrap___aeabi_uldivmod> -1002017c: 4643 mov r3, r8 -1002017e: 9004 str r0, [sp, #16] -10020180: 9105 str r1, [sp, #20] -10020182: 6898 ldr r0, [r3, #8] -10020184: 68d9 ldr r1, [r3, #12] -10020186: 691a ldr r2, [r3, #16] -10020188: 695b ldr r3, [r3, #20] -1002018a: 9206 str r2, [sp, #24] -1002018c: 9307 str r3, [sp, #28] -1002018e: 9a04 ldr r2, [sp, #16] -10020190: 9b05 ldr r3, [sp, #20] -10020192: 1a12 subs r2, r2, r0 -10020194: 418b sbcs r3, r1 -10020196: 9008 str r0, [sp, #32] -10020198: 9109 str r1, [sp, #36] @ 0x24 -1002019a: 9807 ldr r0, [sp, #28] -1002019c: 4298 cmp r0, r3 -1002019e: d80a bhi.n 100201b6 -100201a0: d005 beq.n 100201ae -100201a2: 2000 movs r0, #0 -100201a4: 2100 movs r1, #0 -100201a6: 9002 str r0, [sp, #8] -100201a8: 9103 str r1, [sp, #12] -100201aa: 4a1e ldr r2, [pc, #120] @ (10020224 ) -100201ac: e7b2 b.n 10020114 -100201ae: 0013 movs r3, r2 -100201b0: 9a06 ldr r2, [sp, #24] -100201b2: 429a cmp r2, r3 -100201b4: d9f5 bls.n 100201a2 -100201b6: 9808 ldr r0, [sp, #32] -100201b8: 9909 ldr r1, [sp, #36] @ 0x24 -100201ba: 9a06 ldr r2, [sp, #24] -100201bc: 9b07 ldr r3, [sp, #28] -100201be: 1812 adds r2, r2, r0 -100201c0: 414b adcs r3, r1 -100201c2: 9804 ldr r0, [sp, #16] -100201c4: 9905 ldr r1, [sp, #20] -100201c6: 1a12 subs r2, r2, r0 -100201c8: 418b sbcs r3, r1 -100201ca: 0010 movs r0, r2 -100201cc: 0019 movs r1, r3 -100201ce: e7ea b.n 100201a6 -100201d0: 9b08 ldr r3, [sp, #32] -100201d2: 4283 cmp r3, r0 -100201d4: d800 bhi.n 100201d8 -100201d6: e798 b.n 1002010a -100201d8: 9808 ldr r0, [sp, #32] -100201da: 9909 ldr r1, [sp, #36] @ 0x24 -100201dc: 9a0a ldr r2, [sp, #40] @ 0x28 -100201de: 9b0b ldr r3, [sp, #44] @ 0x2c -100201e0: 1812 adds r2, r2, r0 -100201e2: 414b adcs r3, r1 -100201e4: 0010 movs r0, r2 -100201e6: 0019 movs r1, r3 -100201e8: 9a04 ldr r2, [sp, #16] -100201ea: 9b05 ldr r3, [sp, #20] -100201ec: 1a80 subs r0, r0, r2 -100201ee: 4199 sbcs r1, r3 -100201f0: 22fa movs r2, #250 @ 0xfa -100201f2: 2300 movs r3, #0 -100201f4: 0092 lsls r2, r2, #2 -100201f6: f7e1 fda9 bl 10001d4c <__wrap___aeabi_uldivmod> -100201fa: e788 b.n 1002010e -100201fc: 4b01 ldr r3, [pc, #4] @ (10020204 ) -100201fe: e7ac b.n 1002015a -10020200: 20002614 .word 0x20002614 -10020204: 1002a784 .word 0x1002a784 -10020208: 20001ce8 .word 0x20001ce8 -1002020c: 1002aac0 .word 0x1002aac0 -10020210: 1002a780 .word 0x1002a780 -10020214: 1002aaa8 .word 0x1002aaa8 -10020218: 1002aa98 .word 0x1002aa98 -1002021c: 1002ab38 .word 0x1002ab38 -10020220: 1002ab08 .word 0x1002ab08 -10020224: 1002aae4 .word 0x1002aae4 - -10020228 : -10020228: b510 push {r4, lr} -1002022a: 2100 movs r1, #0 -1002022c: 2006 movs r0, #6 -1002022e: f000 f8f3 bl 10020418 -10020232: 2006 movs r0, #6 -10020234: 2200 movs r2, #0 -10020236: 2100 movs r1, #0 -10020238: f000 f934 bl 100204a4 -1002023c: 2001 movs r0, #1 -1002023e: bd10 pop {r4, pc} - -10020240 : -10020240: b510 push {r4, lr} -10020242: 2250 movs r2, #80 @ 0x50 -10020244: 2100 movs r1, #0 -10020246: 2006 movs r0, #6 -10020248: f000 f92c bl 100204a4 -1002024c: 2064 movs r0, #100 @ 0x64 -1002024e: f7e1 f8b1 bl 100013b4 -10020252: 2200 movs r2, #0 -10020254: 2100 movs r1, #0 -10020256: 2006 movs r0, #6 -10020258: f000 f924 bl 100204a4 -1002025c: bd10 pop {r4, pc} -1002025e: 46c0 nop @ (mov r8, r8) - -10020260 : -10020260: b510 push {r4, lr} -10020262: 2250 movs r2, #80 @ 0x50 -10020264: 2100 movs r1, #0 -10020266: 2006 movs r0, #6 -10020268: f000 f91c bl 100204a4 -1002026c: f7e1 f95c bl 10001528 -10020270: 22fa movs r2, #250 @ 0xfa -10020272: 2300 movs r3, #0 -10020274: 0092 lsls r2, r2, #2 -10020276: f7e1 fd69 bl 10001d4c <__wrap___aeabi_uldivmod> -1002027a: 2232 movs r2, #50 @ 0x32 -1002027c: 2300 movs r3, #0 -1002027e: 1880 adds r0, r0, r2 -10020280: 4159 adcs r1, r3 -10020282: 4c02 ldr r4, [pc, #8] @ (1002028c ) -10020284: 6020 str r0, [r4, #0] -10020286: 6061 str r1, [r4, #4] -10020288: bd10 pop {r4, pc} -1002028a: 46c0 nop @ (mov r8, r8) -1002028c: 20001b10 .word 0x20001b10 - -10020290 : -10020290: b510 push {r4, lr} -10020292: 4c0f ldr r4, [pc, #60] @ (100202d0 ) -10020294: 6823 ldr r3, [r4, #0] -10020296: 6862 ldr r2, [r4, #4] -10020298: 4313 orrs r3, r2 -1002029a: d100 bne.n 1002029e -1002029c: bd10 pop {r4, pc} -1002029e: f7e1 f943 bl 10001528 -100202a2: 22fa movs r2, #250 @ 0xfa -100202a4: 2300 movs r3, #0 -100202a6: 0092 lsls r2, r2, #2 -100202a8: f7e1 fd50 bl 10001d4c <__wrap___aeabi_uldivmod> -100202ac: 6863 ldr r3, [r4, #4] -100202ae: 428b cmp r3, r1 -100202b0: d8f4 bhi.n 1002029c -100202b2: d102 bne.n 100202ba -100202b4: 6823 ldr r3, [r4, #0] -100202b6: 4283 cmp r3, r0 -100202b8: d8f0 bhi.n 1002029c -100202ba: 2200 movs r2, #0 -100202bc: 2100 movs r1, #0 -100202be: 2006 movs r0, #6 -100202c0: f000 f8f0 bl 100204a4 -100202c4: 2200 movs r2, #0 -100202c6: 2300 movs r3, #0 -100202c8: 6022 str r2, [r4, #0] -100202ca: 6063 str r3, [r4, #4] -100202cc: e7e6 b.n 1002029c -100202ce: 46c0 nop @ (mov r8, r8) -100202d0: 20001b10 .word 0x20001b10 - -100202d4 : -100202d4: b510 push {r4, lr} -100202d6: 2264 movs r2, #100 @ 0x64 -100202d8: 2100 movs r1, #0 -100202da: 2006 movs r0, #6 -100202dc: f000 f8e2 bl 100204a4 -100202e0: 2096 movs r0, #150 @ 0x96 -100202e2: 0040 lsls r0, r0, #1 -100202e4: f7e1 f866 bl 100013b4 -100202e8: 2200 movs r2, #0 -100202ea: 2100 movs r1, #0 -100202ec: 2006 movs r0, #6 -100202ee: f000 f8d9 bl 100204a4 -100202f2: bd10 pop {r4, pc} - -100202f4 : -100202f4: b570 push {r4, r5, r6, lr} -100202f6: 492d ldr r1, [pc, #180] @ (100203ac ) -100202f8: b086 sub sp, #24 -100202fa: 482d ldr r0, [pc, #180] @ (100203b0 ) -100202fc: f7e6 fa02 bl 10006704 -10020300: 2106 movs r1, #6 -10020302: 0005 movs r5, r0 -10020304: 200d movs r0, #13 -10020306: f7df fff3 bl 100002f0 -1002030a: 2301 movs r3, #1 -1002030c: 2100 movs r1, #0 -1002030e: 220d movs r2, #13 -10020310: 9300 str r3, [sp, #0] -10020312: 4827 ldr r0, [pc, #156] @ (100203b0 ) -10020314: f7e6 fada bl 100068cc -10020318: 2380 movs r3, #128 @ 0x80 -1002031a: 025b lsls r3, r3, #9 -1002031c: 9302 str r3, [sp, #8] -1002031e: 1ceb adds r3, r5, #3 -10020320: 01ea lsls r2, r5, #7 -10020322: 031b lsls r3, r3, #12 -10020324: 4313 orrs r3, r2 -10020326: 4a23 ldr r2, [pc, #140] @ (100203b4 ) -10020328: 2005 movs r0, #5 -1002032a: 4013 ands r3, r2 -1002032c: 9303 str r3, [sp, #12] -1002032e: 4b22 ldr r3, [pc, #136] @ (100203b8 ) -10020330: 9305 str r3, [sp, #20] -10020332: 4b22 ldr r3, [pc, #136] @ (100203bc ) -10020334: 9304 str r3, [sp, #16] -10020336: f7e1 fa33 bl 100017a0 -1002033a: f7e2 f8f9 bl 10002530 <__wrap___aeabi_ui2f> -1002033e: 4920 ldr r1, [pc, #128] @ (100203c0 ) -10020340: f7e2 f89f bl 10002482 <__wrap___aeabi_fdiv> -10020344: 21ec movs r1, #236 @ 0xec -10020346: 0589 lsls r1, r1, #22 -10020348: f7e2 f898 bl 1000247c <__wrap___aeabi_fadd> -1002034c: 1c06 adds r6, r0, #0 -1002034e: f7e2 f917 bl 10002580 <__wrap___aeabi_f2uiz> -10020352: b284 uxth r4, r0 -10020354: 2300 movs r3, #0 -10020356: 2c00 cmp r4, #0 -10020358: d00e beq.n 10020378 -1002035a: 0020 movs r0, r4 -1002035c: f7e2 f8e8 bl 10002530 <__wrap___aeabi_ui2f> -10020360: 1c01 adds r1, r0, #0 -10020362: 1c30 adds r0, r6, #0 -10020364: f7e2 f887 bl 10002476 <__wrap___aeabi_fsub> -10020368: 2187 movs r1, #135 @ 0x87 -1002036a: 05c9 lsls r1, r1, #23 -1002036c: f7e2 f89d bl 100024aa <__wrap___aeabi_fmul> -10020370: f7e2 f906 bl 10002580 <__wrap___aeabi_f2uiz> -10020374: b2c3 uxtb r3, r0 -10020376: 021b lsls r3, r3, #8 -10020378: 0424 lsls r4, r4, #16 -1002037a: 431c orrs r4, r3 -1002037c: 9402 str r4, [sp, #8] -1002037e: 4c0c ldr r4, [pc, #48] @ (100203b0 ) -10020380: 002a movs r2, r5 -10020382: ab02 add r3, sp, #8 -10020384: 2100 movs r1, #0 -10020386: 0020 movs r0, r4 -10020388: f7e6 fafa bl 10006980 -1002038c: 2201 movs r2, #1 -1002038e: 6823 ldr r3, [r4, #0] -10020390: 4313 orrs r3, r2 -10020392: 2280 movs r2, #128 @ 0x80 -10020394: 6023 str r3, [r4, #0] -10020396: 0252 lsls r2, r2, #9 -10020398: 6863 ldr r3, [r4, #4] -1002039a: 0019 movs r1, r3 -1002039c: 4011 ands r1, r2 -1002039e: 4213 tst r3, r2 -100203a0: d1fa bne.n 10020398 -100203a2: 2001 movs r0, #1 -100203a4: 6121 str r1, [r4, #16] -100203a6: b006 add sp, #24 -100203a8: bd70 pop {r4, r5, r6, pc} -100203aa: 46c0 nop @ (mov r8, r8) -100203ac: 10067d8c .word 0x10067d8c -100203b0: 50200000 .word 0x50200000 -100203b4: 9fffffff .word 0x9fffffff -100203b8: 20003400 .word 0x20003400 -100203bc: 70060000 .word 0x70060000 -100203c0: 4af42400 .word 0x4af42400 - -100203c4 : -100203c4: 0409 lsls r1, r1, #16 -100203c6: 4311 orrs r1, r2 -100203c8: 0200 lsls r0, r0, #8 -100203ca: 4308 orrs r0, r1 -100203cc: 2180 movs r1, #128 @ 0x80 -100203ce: 4a04 ldr r2, [pc, #16] @ (100203e0 ) -100203d0: 0200 lsls r0, r0, #8 -100203d2: 0249 lsls r1, r1, #9 -100203d4: 6853 ldr r3, [r2, #4] -100203d6: 420b tst r3, r1 -100203d8: d1fc bne.n 100203d4 -100203da: 6110 str r0, [r2, #16] -100203dc: 4770 bx lr -100203de: 46c0 nop @ (mov r8, r8) -100203e0: 50200000 .word 0x50200000 - -100203e4 : -100203e4: b570 push {r4, r5, r6, lr} -100203e6: 0004 movs r4, r0 -100203e8: 000d movs r5, r1 -100203ea: f7e0 f80d bl 10000408 -100203ee: 2301 movs r3, #1 -100203f0: 22d0 movs r2, #208 @ 0xd0 -100203f2: 40a3 lsls r3, r4 -100203f4: 0612 lsls r2, r2, #24 -100203f6: 2d00 cmp r5, #0 -100203f8: d001 beq.n 100203fe -100203fa: 6253 str r3, [r2, #36] @ 0x24 -100203fc: bd70 pop {r4, r5, r6, pc} -100203fe: 6293 str r3, [r2, #40] @ 0x28 -10020400: e7fc b.n 100203fc -10020402: 46c0 nop @ (mov r8, r8) - -10020404 : -10020404: 2301 movs r3, #1 -10020406: 22d0 movs r2, #208 @ 0xd0 -10020408: 4083 lsls r3, r0 -1002040a: 0612 lsls r2, r2, #24 -1002040c: 2900 cmp r1, #0 -1002040e: d001 beq.n 10020414 -10020410: 6153 str r3, [r2, #20] -10020412: 4770 bx lr -10020414: 6193 str r3, [r2, #24] -10020416: e7fc b.n 10020412 - -10020418 : -10020418: b570 push {r4, r5, r6, lr} -1002041a: 0004 movs r4, r0 -1002041c: 000d movs r5, r1 -1002041e: 2104 movs r1, #4 -10020420: f7df ff66 bl 100002f0 -10020424: 0863 lsrs r3, r4, #1 -10020426: 2c1f cmp r4, #31 -10020428: d82a bhi.n 10020480 -1002042a: 2007 movs r0, #7 -1002042c: 4018 ands r0, r3 -1002042e: 24fa movs r4, #250 @ 0xfa -10020430: 0082 lsls r2, r0, #2 -10020432: 4917 ldr r1, [pc, #92] @ (10020490 ) -10020434: 1813 adds r3, r2, r0 -10020436: 009b lsls r3, r3, #2 -10020438: 1859 adds r1, r3, r1 -1002043a: 0064 lsls r4, r4, #1 -1002043c: 610c str r4, [r1, #16] -1002043e: 4915 ldr r1, [pc, #84] @ (10020494 ) -10020440: 185c adds r4, r3, r1 -10020442: 2d00 cmp r5, #0 -10020444: d020 beq.n 10020488 -10020446: 2680 movs r6, #128 @ 0x80 -10020448: 4913 ldr r1, [pc, #76] @ (10020498 ) -1002044a: 0276 lsls r6, r6, #9 -1002044c: 6825 ldr r5, [r4, #0] -1002044e: 1812 adds r2, r2, r0 -10020450: 4075 eors r5, r6 -10020452: 4029 ands r1, r5 -10020454: 2580 movs r5, #128 @ 0x80 -10020456: 016d lsls r5, r5, #5 -10020458: 46ac mov ip, r5 -1002045a: 4464 add r4, ip -1002045c: 6021 str r1, [r4, #0] -1002045e: 490c ldr r1, [pc, #48] @ (10020490 ) -10020460: 0092 lsls r2, r2, #2 -10020462: 468c mov ip, r1 -10020464: 21c8 movs r1, #200 @ 0xc8 -10020466: 4462 add r2, ip -10020468: 0089 lsls r1, r1, #2 -1002046a: 6051 str r1, [r2, #4] -1002046c: 4662 mov r2, ip -1002046e: 189a adds r2, r3, r2 -10020470: 6811 ldr r1, [r2, #0] -10020472: 2201 movs r2, #1 -10020474: 438a bics r2, r1 -10020476: 4909 ldr r1, [pc, #36] @ (1002049c ) -10020478: 468c mov ip, r1 -1002047a: 4463 add r3, ip -1002047c: 601a str r2, [r3, #0] -1002047e: bd70 pop {r4, r5, r6, pc} -10020480: 2003 movs r0, #3 -10020482: 4018 ands r0, r3 -10020484: 3008 adds r0, #8 -10020486: e7d2 b.n 1002042e -10020488: 2601 movs r6, #1 -1002048a: 4905 ldr r1, [pc, #20] @ (100204a0 ) -1002048c: e7de b.n 1002044c -1002048e: 46c0 nop @ (mov r8, r8) -10020490: 40050000 .word 0x40050000 -10020494: 4005000c .word 0x4005000c -10020498: ffff0000 .word 0xffff0000 -1002049c: 40051000 .word 0x40051000 -100204a0: 0000ffff .word 0x0000ffff - -100204a4 : -100204a4: 2a64 cmp r2, #100 @ 0x64 -100204a6: d817 bhi.n 100204d8 -100204a8: 0843 lsrs r3, r0, #1 -100204aa: 281f cmp r0, #31 -100204ac: d915 bls.n 100204da -100204ae: 2003 movs r0, #3 -100204b0: 4018 ands r0, r3 -100204b2: 3008 adds r0, #8 -100204b4: 0083 lsls r3, r0, #2 -100204b6: 181b adds r3, r3, r0 -100204b8: 480e ldr r0, [pc, #56] @ (100204f4 ) -100204ba: 009b lsls r3, r3, #2 -100204bc: 4684 mov ip, r0 -100204be: 4463 add r3, ip -100204c0: 2900 cmp r1, #0 -100204c2: d014 beq.n 100204ee -100204c4: 490c ldr r1, [pc, #48] @ (100204f8 ) -100204c6: 0412 lsls r2, r2, #16 -100204c8: 6818 ldr r0, [r3, #0] -100204ca: 4042 eors r2, r0 -100204cc: 400a ands r2, r1 -100204ce: 2180 movs r1, #128 @ 0x80 -100204d0: 0149 lsls r1, r1, #5 -100204d2: 468c mov ip, r1 -100204d4: 4463 add r3, ip -100204d6: 601a str r2, [r3, #0] -100204d8: 4770 bx lr -100204da: 2007 movs r0, #7 -100204dc: 4018 ands r0, r3 -100204de: 0083 lsls r3, r0, #2 -100204e0: 181b adds r3, r3, r0 -100204e2: 4804 ldr r0, [pc, #16] @ (100204f4 ) -100204e4: 009b lsls r3, r3, #2 -100204e6: 4684 mov ip, r0 -100204e8: 4463 add r3, ip -100204ea: 2900 cmp r1, #0 -100204ec: d1ea bne.n 100204c4 -100204ee: 4903 ldr r1, [pc, #12] @ (100204fc ) -100204f0: e7ea b.n 100204c8 -100204f2: 46c0 nop @ (mov r8, r8) -100204f4: 4005000c .word 0x4005000c -100204f8: ffff0000 .word 0xffff0000 -100204fc: 0000ffff .word 0x0000ffff - -10020500 : -10020500: b510 push {r4, lr} -10020502: 2804 cmp r0, #4 -10020504: d102 bne.n 1002050c -10020506: 7813 ldrb r3, [r2, #0] -10020508: 2b60 cmp r3, #96 @ 0x60 -1002050a: d000 beq.n 1002050e -1002050c: bd10 pop {r4, pc} -1002050e: 7893 ldrb r3, [r2, #2] -10020510: 2b02 cmp r3, #2 -10020512: d1fb bne.n 1002050c -10020514: f000 f8a6 bl 10020664 -10020518: e7f8 b.n 1002050c -1002051a: 46c0 nop @ (mov r8, r8) - -1002051c : -1002051c: b510 push {r4, lr} -1002051e: f7e6 fb77 bl 10006c10 -10020522: 2300 movs r3, #0 -10020524: 2800 cmp r0, #0 -10020526: d11d bne.n 10020564 -10020528: 2280 movs r2, #128 @ 0x80 -1002052a: 4c0f ldr r4, [pc, #60] @ (10020568 ) -1002052c: 490f ldr r1, [pc, #60] @ (1002056c ) -1002052e: 0020 movs r0, r4 -10020530: 0052 lsls r2, r2, #1 -10020532: f000 f835 bl 100205a0 -10020536: f7f7 f819 bl 1001756c -1002053a: f7fe fbf9 bl 1001ed30 -1002053e: 2200 movs r2, #0 -10020540: 2100 movs r1, #0 -10020542: 480b ldr r0, [pc, #44] @ (10020570 ) -10020544: f7fb f830 bl 1001b5a8 -10020548: 0020 movs r0, r4 -1002054a: f000 f8c1 bl 100206d0 -1002054e: f000 f867 bl 10020620 -10020552: 4b08 ldr r3, [pc, #32] @ (10020574 ) -10020554: 4808 ldr r0, [pc, #32] @ (10020578 ) -10020556: 6043 str r3, [r0, #4] -10020558: f7f3 ffe0 bl 1001451c -1002055c: 2001 movs r0, #1 -1002055e: f7f6 fa8d bl 10016a7c -10020562: 2301 movs r3, #1 -10020564: 0018 movs r0, r3 -10020566: bd10 pop {r4, pc} -10020568: 2000527c .word 0x2000527c -1002056c: 20005294 .word 0x20005294 -10020570: 10067d9c .word 0x10067d9c -10020574: 10020501 .word 0x10020501 -10020578: 20005274 .word 0x20005274 - -1002057c : -1002057c: b510 push {r4, lr} -1002057e: f7e6 fb3b bl 10006bf8 -10020582: bd10 pop {r4, pc} - -10020584 : -10020584: b510 push {r4, lr} -10020586: 4b03 ldr r3, [pc, #12] @ (10020594 ) -10020588: 0001 movs r1, r0 -1002058a: 0018 movs r0, r3 -1002058c: f000 f82c bl 100205e8 -10020590: bd10 pop {r4, pc} -10020592: 46c0 nop @ (mov r8, r8) -10020594: 2000527c .word 0x2000527c - -10020598 : -10020598: b510 push {r4, lr} -1002059a: f000 f8ab bl 100206f4 -1002059e: bd10 pop {r4, pc} - -100205a0 : -100205a0: 2800 cmp r0, #0 -100205a2: d005 beq.n 100205b0 -100205a4: 2300 movs r3, #0 -100205a6: 6001 str r1, [r0, #0] -100205a8: 6042 str r2, [r0, #4] -100205aa: 6083 str r3, [r0, #8] -100205ac: 60c3 str r3, [r0, #12] -100205ae: 6103 str r3, [r0, #16] -100205b0: 4770 bx lr -100205b2: 46c0 nop @ (mov r8, r8) - -100205b4 : -100205b4: b510 push {r4, lr} -100205b6: 1e04 subs r4, r0, #0 -100205b8: d013 beq.n 100205e2 -100205ba: 6803 ldr r3, [r0, #0] -100205bc: 2b00 cmp r3, #0 -100205be: d010 beq.n 100205e2 -100205c0: 6900 ldr r0, [r0, #16] -100205c2: 6862 ldr r2, [r4, #4] -100205c4: 4290 cmp r0, r2 -100205c6: d20c bcs.n 100205e2 -100205c8: 68a2 ldr r2, [r4, #8] -100205ca: 5499 strb r1, [r3, r2] -100205cc: 68a0 ldr r0, [r4, #8] -100205ce: 6861 ldr r1, [r4, #4] -100205d0: 3001 adds r0, #1 -100205d2: f7e1 fb7d bl 10001cd0 <__wrap___aeabi_uidiv> -100205d6: 6923 ldr r3, [r4, #16] -100205d8: 2001 movs r0, #1 -100205da: 3301 adds r3, #1 -100205dc: 60a1 str r1, [r4, #8] -100205de: 6123 str r3, [r4, #16] -100205e0: e000 b.n 100205e4 -100205e2: 2000 movs r0, #0 -100205e4: bd10 pop {r4, pc} -100205e6: 46c0 nop @ (mov r8, r8) - -100205e8 : -100205e8: b510 push {r4, lr} -100205ea: 1e04 subs r4, r0, #0 -100205ec: d015 beq.n 1002061a -100205ee: 6803 ldr r3, [r0, #0] -100205f0: 2b00 cmp r3, #0 -100205f2: d012 beq.n 1002061a -100205f4: 6902 ldr r2, [r0, #16] -100205f6: 2a00 cmp r2, #0 -100205f8: d00f beq.n 1002061a -100205fa: 2900 cmp r1, #0 -100205fc: d00d beq.n 1002061a -100205fe: 68c2 ldr r2, [r0, #12] -10020600: 5c9b ldrb r3, [r3, r2] -10020602: 700b strb r3, [r1, #0] -10020604: 68c0 ldr r0, [r0, #12] -10020606: 6861 ldr r1, [r4, #4] -10020608: 3001 adds r0, #1 -1002060a: f7e1 fb61 bl 10001cd0 <__wrap___aeabi_uidiv> -1002060e: 6923 ldr r3, [r4, #16] -10020610: 2001 movs r0, #1 -10020612: 3b01 subs r3, #1 -10020614: 60e1 str r1, [r4, #12] -10020616: 6123 str r3, [r4, #16] -10020618: e000 b.n 1002061c -1002061a: 2000 movs r0, #0 -1002061c: bd10 pop {r4, pc} -1002061e: 46c0 nop @ (mov r8, r8) - -10020620 : -10020620: b510 push {r4, lr} -10020622: b086 sub sp, #24 -10020624: ac04 add r4, sp, #16 -10020626: 2206 movs r2, #6 -10020628: 2100 movs r1, #0 -1002062a: 0020 movs r0, r4 -1002062c: f7e2 f800 bl 10002630 <__wrap_memset> -10020630: 2300 movs r3, #0 -10020632: 9302 str r3, [sp, #8] -10020634: 3307 adds r3, #7 -10020636: 2200 movs r2, #0 -10020638: 9301 str r3, [sp, #4] -1002063a: 2160 movs r1, #96 @ 0x60 -1002063c: 2300 movs r3, #0 -1002063e: 2030 movs r0, #48 @ 0x30 -10020640: 9400 str r4, [sp, #0] -10020642: f7ff f8a5 bl 1001f790 -10020646: 2011 movs r0, #17 -10020648: 4904 ldr r1, [pc, #16] @ (1002065c ) -1002064a: f7f6 fad7 bl 10016bfc -1002064e: 2012 movs r0, #18 -10020650: 4903 ldr r1, [pc, #12] @ (10020660 ) -10020652: f7f6 fae9 bl 10016c28 -10020656: b006 add sp, #24 -10020658: bd10 pop {r4, pc} -1002065a: 46c0 nop @ (mov r8, r8) -1002065c: 10067e7c .word 0x10067e7c -10020660: 10067e68 .word 0x10067e68 - -10020664 : -10020664: b510 push {r4, lr} -10020666: 2001 movs r0, #1 -10020668: f7f6 fb34 bl 10016cd4 -1002066c: bd10 pop {r4, pc} -1002066e: 46c0 nop @ (mov r8, r8) - -10020670 : -10020670: b570 push {r4, r5, r6, lr} -10020672: 2804 cmp r0, #4 -10020674: d012 beq.n 1002069c -10020676: 2807 cmp r0, #7 -10020678: d10f bne.n 1002069a -1002067a: 4e13 ldr r6, [pc, #76] @ (100206c8 ) -1002067c: 6830 ldr r0, [r6, #0] -1002067e: 2800 cmp r0, #0 -10020680: d00b beq.n 1002069a -10020682: 2b00 cmp r3, #0 -10020684: d009 beq.n 1002069a -10020686: 0014 movs r4, r2 -10020688: 18d5 adds r5, r2, r3 -1002068a: e000 b.n 1002068e -1002068c: 6830 ldr r0, [r6, #0] -1002068e: 7821 ldrb r1, [r4, #0] -10020690: 3401 adds r4, #1 -10020692: f7ff ff8f bl 100205b4 -10020696: 42ac cmp r4, r5 -10020698: d1f8 bne.n 1002068c -1002069a: bd70 pop {r4, r5, r6, pc} -1002069c: 7813 ldrb r3, [r2, #0] -1002069e: 2bf2 cmp r3, #242 @ 0xf2 -100206a0: d1fb bne.n 1002069a -100206a2: 7893 ldrb r3, [r2, #2] -100206a4: 2b15 cmp r3, #21 -100206a6: d008 beq.n 100206ba -100206a8: 2b16 cmp r3, #22 -100206aa: d1f6 bne.n 1002069a -100206ac: 2201 movs r2, #1 -100206ae: 4b07 ldr r3, [pc, #28] @ (100206cc ) -100206b0: 4252 negs r2, r2 -100206b2: 801a strh r2, [r3, #0] -100206b4: f7ff ffd6 bl 10020664 -100206b8: e7ef b.n 1002069a -100206ba: 2103 movs r1, #3 -100206bc: 0010 movs r0, r2 -100206be: f7f2 fa33 bl 10012b28 -100206c2: 4b02 ldr r3, [pc, #8] @ (100206cc ) -100206c4: 8018 strh r0, [r3, #0] -100206c6: e7e8 b.n 1002069a -100206c8: 20005290 .word 0x20005290 -100206cc: 2000143e .word 0x2000143e - -100206d0 : -100206d0: 2201 movs r2, #1 -100206d2: b510 push {r4, lr} -100206d4: 4b04 ldr r3, [pc, #16] @ (100206e8 ) -100206d6: 4252 negs r2, r2 -100206d8: 6018 str r0, [r3, #0] -100206da: 4b04 ldr r3, [pc, #16] @ (100206ec ) -100206dc: 4804 ldr r0, [pc, #16] @ (100206f0 ) -100206de: 801a strh r2, [r3, #0] -100206e0: f7fb f870 bl 1001b7c4 -100206e4: bd10 pop {r4, pc} -100206e6: 46c0 nop @ (mov r8, r8) -100206e8: 20005290 .word 0x20005290 -100206ec: 2000143e .word 0x2000143e -100206f0: 10020671 .word 0x10020671 - -100206f4 : -100206f4: 4a0a ldr r2, [pc, #40] @ (10020720 ) -100206f6: b510 push {r4, lr} -100206f8: 8814 ldrh r4, [r2, #0] -100206fa: 4a0a ldr r2, [pc, #40] @ (10020724 ) -100206fc: 0003 movs r3, r0 -100206fe: 2000 movs r0, #0 -10020700: 4294 cmp r4, r2 -10020702: d003 beq.n 1002070c -10020704: 2b00 cmp r3, #0 -10020706: d001 beq.n 1002070c -10020708: 2900 cmp r1, #0 -1002070a: d100 bne.n 1002070e -1002070c: bd10 pop {r4, pc} -1002070e: 000a movs r2, r1 -10020710: 0020 movs r0, r4 -10020712: 0019 movs r1, r3 -10020714: f7fb f8da bl 1001b8cc -10020718: 4243 negs r3, r0 -1002071a: 4158 adcs r0, r3 -1002071c: b2c0 uxtb r0, r0 -1002071e: e7f5 b.n 1002070c -10020720: 2000143e .word 0x2000143e -10020724: 0000ffff .word 0x0000ffff - -10020728 : -10020728: b40e push {r1, r2, r3} -1002072a: b570 push {r4, r5, r6, lr} -1002072c: 2381 movs r3, #129 @ 0x81 -1002072e: b09d sub sp, #116 @ 0x74 -10020730: 466a mov r2, sp -10020732: 2500 movs r5, #0 -10020734: ac21 add r4, sp, #132 @ 0x84 -10020736: 009b lsls r3, r3, #2 -10020738: cc40 ldmia r4!, {r6} -1002073a: 8293 strh r3, [r2, #20] -1002073c: 951b str r5, [sp, #108] @ 0x6c -1002073e: 9002 str r0, [sp, #8] -10020740: 9006 str r0, [sp, #24] -10020742: f002 fcb1 bl 100230a8 -10020746: 4b0b ldr r3, [pc, #44] @ (10020774 ) -10020748: 466a mov r2, sp -1002074a: 930a str r3, [sp, #40] @ 0x28 -1002074c: 2301 movs r3, #1 -1002074e: 425b negs r3, r3 -10020750: 82d3 strh r3, [r2, #22] -10020752: 4b09 ldr r3, [pc, #36] @ (10020778 ) -10020754: 9003 str r0, [sp, #12] -10020756: 9007 str r0, [sp, #28] -10020758: 0032 movs r2, r6 -1002075a: 6818 ldr r0, [r3, #0] -1002075c: a902 add r1, sp, #8 -1002075e: 0023 movs r3, r4 -10020760: 950e str r5, [sp, #56] @ 0x38 -10020762: 9513 str r5, [sp, #76] @ 0x4c -10020764: 9401 str r4, [sp, #4] -10020766: f001 f823 bl 100217b0 <__ssvfscanf_r> -1002076a: b01d add sp, #116 @ 0x74 -1002076c: bc70 pop {r4, r5, r6} -1002076e: bc08 pop {r3} -10020770: b003 add sp, #12 -10020772: 4718 bx r3 -10020774: 1002298d .word 0x1002298d -10020778: 20001440 .word 0x20001440 - -1002077c <_sscanf_r>: -1002077c: b40c push {r2, r3} -1002077e: b5f0 push {r4, r5, r6, r7, lr} -10020780: 2381 movs r3, #129 @ 0x81 -10020782: b09d sub sp, #116 @ 0x74 -10020784: 466a mov r2, sp -10020786: 2600 movs r6, #0 -10020788: ac22 add r4, sp, #136 @ 0x88 -1002078a: 0005 movs r5, r0 -1002078c: 009b lsls r3, r3, #2 -1002078e: 0008 movs r0, r1 -10020790: cc80 ldmia r4!, {r7} -10020792: 8293 strh r3, [r2, #20] -10020794: 9102 str r1, [sp, #8] -10020796: 9106 str r1, [sp, #24] -10020798: 961b str r6, [sp, #108] @ 0x6c -1002079a: f002 fc85 bl 100230a8 -1002079e: 4b0b ldr r3, [pc, #44] @ (100207cc <_sscanf_r+0x50>) -100207a0: 466a mov r2, sp -100207a2: 930a str r3, [sp, #40] @ 0x28 -100207a4: 2301 movs r3, #1 -100207a6: 425b negs r3, r3 -100207a8: 9003 str r0, [sp, #12] -100207aa: 9007 str r0, [sp, #28] -100207ac: 82d3 strh r3, [r2, #22] -100207ae: 0028 movs r0, r5 -100207b0: 0023 movs r3, r4 -100207b2: 003a movs r2, r7 -100207b4: a902 add r1, sp, #8 -100207b6: 960e str r6, [sp, #56] @ 0x38 -100207b8: 9613 str r6, [sp, #76] @ 0x4c -100207ba: 9401 str r4, [sp, #4] -100207bc: f000 fff8 bl 100217b0 <__ssvfscanf_r> -100207c0: b01d add sp, #116 @ 0x74 -100207c2: bcf0 pop {r4, r5, r6, r7} -100207c4: bc08 pop {r3} -100207c6: b002 add sp, #8 -100207c8: 4718 bx r3 -100207ca: 46c0 nop @ (mov r8, r8) -100207cc: 1002298d .word 0x1002298d - -100207d0 : -100207d0: 4602 mov r2, r0 -100207d2: b570 push {r4, r5, r6, lr} -100207d4: 430a orrs r2, r1 -100207d6: 0792 lsls r2, r2, #30 -100207d8: d12a bne.n 10020830 -100207da: 4d1e ldr r5, [pc, #120] @ (10020854 ) -100207dc: 01ee lsls r6, r5, #7 -100207de: c804 ldmia r0!, {r2} -100207e0: c908 ldmia r1!, {r3} -100207e2: 1b54 subs r4, r2, r5 -100207e4: 4394 bics r4, r2 -100207e6: 4034 ands r4, r6 -100207e8: d017 beq.n 1002081a -100207ea: b2d0 uxtb r0, r2 -100207ec: b2d9 uxtb r1, r3 -100207ee: 1a40 subs r0, r0, r1 -100207f0: 0621 lsls r1, r4, #24 -100207f2: 4301 orrs r1, r0 -100207f4: d110 bne.n 10020818 -100207f6: b290 uxth r0, r2 -100207f8: b299 uxth r1, r3 -100207fa: 1a40 subs r0, r0, r1 -100207fc: 0421 lsls r1, r4, #16 -100207fe: 4301 orrs r1, r0 -10020800: d10a bne.n 10020818 -10020802: 0210 lsls r0, r2, #8 -10020804: 0219 lsls r1, r3, #8 -10020806: 0a00 lsrs r0, r0, #8 -10020808: 0a09 lsrs r1, r1, #8 -1002080a: 1a40 subs r0, r0, r1 -1002080c: 0221 lsls r1, r4, #8 -1002080e: 4301 orrs r1, r0 -10020810: d102 bne.n 10020818 -10020812: 0e10 lsrs r0, r2, #24 -10020814: 0e19 lsrs r1, r3, #24 -10020816: 1a40 subs r0, r0, r1 -10020818: bd70 pop {r4, r5, r6, pc} -1002081a: 429a cmp r2, r3 -1002081c: d0df beq.n 100207de -1002081e: ba10 rev r0, r2 -10020820: ba19 rev r1, r3 -10020822: 4288 cmp r0, r1 -10020824: d901 bls.n 1002082a -10020826: 2001 movs r0, #1 -10020828: bd70 pop {r4, r5, r6, pc} -1002082a: 2000 movs r0, #0 -1002082c: 43c0 mvns r0, r0 -1002082e: bd70 pop {r4, r5, r6, pc} -10020830: 7802 ldrb r2, [r0, #0] -10020832: 780b ldrb r3, [r1, #0] -10020834: 3001 adds r0, #1 -10020836: 3101 adds r1, #1 -10020838: 2a00 cmp r2, #0 -1002083a: d009 beq.n 10020850 -1002083c: 429a cmp r2, r3 -1002083e: d107 bne.n 10020850 -10020840: 7802 ldrb r2, [r0, #0] -10020842: 780b ldrb r3, [r1, #0] -10020844: 3001 adds r0, #1 -10020846: 3101 adds r1, #1 -10020848: 2a00 cmp r2, #0 -1002084a: d001 beq.n 10020850 -1002084c: 429a cmp r2, r3 -1002084e: d0ef beq.n 10020830 -10020850: 1ad0 subs r0, r2, r3 -10020852: bd70 pop {r4, r5, r6, pc} -10020854: 01010101 .word 0x01010101 - -10020858 : -10020858: b5f0 push {r4, r5, r6, r7, lr} -1002085a: 46ce mov lr, r9 -1002085c: 4647 mov r7, r8 -1002085e: 0003 movs r3, r0 -10020860: 4694 mov ip, r2 -10020862: b580 push {r7, lr} -10020864: 2901 cmp r1, #1 -10020866: d959 bls.n 1002091c -10020868: 2201 movs r2, #1 -1002086a: 2001 movs r0, #1 -1002086c: 4690 mov r8, r2 -1002086e: 2501 movs r5, #1 -10020870: 2600 movs r6, #0 -10020872: 2401 movs r4, #1 -10020874: 4240 negs r0, r0 -10020876: e006 b.n 10020886 -10020878: 1a22 subs r2, r4, r0 -1002087a: 4690 mov r8, r2 -1002087c: 0026 movs r6, r4 -1002087e: 2501 movs r5, #1 -10020880: 1974 adds r4, r6, r5 -10020882: 42a1 cmp r1, r4 -10020884: d90d bls.n 100208a2 -10020886: 181f adds r7, r3, r0 -10020888: 5d1a ldrb r2, [r3, r4] -1002088a: 5d7f ldrb r7, [r7, r5] -1002088c: 42ba cmp r2, r7 -1002088e: d3f3 bcc.n 10020878 -10020890: d036 beq.n 10020900 -10020892: 2501 movs r5, #1 -10020894: 2201 movs r2, #1 -10020896: 0030 movs r0, r6 -10020898: 3601 adds r6, #1 -1002089a: 1974 adds r4, r6, r5 -1002089c: 4690 mov r8, r2 -1002089e: 42a1 cmp r1, r4 -100208a0: d8f1 bhi.n 10020886 -100208a2: 4644 mov r4, r8 -100208a4: 4662 mov r2, ip -100208a6: 6014 str r4, [r2, #0] -100208a8: 2201 movs r2, #1 -100208aa: 4691 mov r9, r2 -100208ac: 3a02 subs r2, #2 -100208ae: 2501 movs r5, #1 -100208b0: 2600 movs r6, #0 -100208b2: 4690 mov r8, r2 -100208b4: 2401 movs r4, #1 -100208b6: e007 b.n 100208c8 -100208b8: 4642 mov r2, r8 -100208ba: 1aa2 subs r2, r4, r2 -100208bc: 4691 mov r9, r2 -100208be: 0026 movs r6, r4 -100208c0: 2501 movs r5, #1 -100208c2: 1974 adds r4, r6, r5 -100208c4: 42a1 cmp r1, r4 -100208c6: d90e bls.n 100208e6 -100208c8: 4647 mov r7, r8 -100208ca: 19df adds r7, r3, r7 -100208cc: 5d1a ldrb r2, [r3, r4] -100208ce: 5d7f ldrb r7, [r7, r5] -100208d0: 42ba cmp r2, r7 -100208d2: d8f1 bhi.n 100208b8 -100208d4: d018 beq.n 10020908 -100208d6: 2501 movs r5, #1 -100208d8: 2201 movs r2, #1 -100208da: 46b0 mov r8, r6 -100208dc: 3601 adds r6, #1 -100208de: 1974 adds r4, r6, r5 -100208e0: 4691 mov r9, r2 -100208e2: 42a1 cmp r1, r4 -100208e4: d8f0 bhi.n 100208c8 -100208e6: 4643 mov r3, r8 -100208e8: 3001 adds r0, #1 -100208ea: 3301 adds r3, #1 -100208ec: 4283 cmp r3, r0 -100208ee: d303 bcc.n 100208f8 -100208f0: 4662 mov r2, ip -100208f2: 4649 mov r1, r9 -100208f4: 0018 movs r0, r3 -100208f6: 6011 str r1, [r2, #0] -100208f8: bcc0 pop {r6, r7} -100208fa: 46b9 mov r9, r7 -100208fc: 46b0 mov r8, r6 -100208fe: bdf0 pop {r4, r5, r6, r7, pc} -10020900: 4545 cmp r5, r8 -10020902: d005 beq.n 10020910 -10020904: 3501 adds r5, #1 -10020906: e7bb b.n 10020880 -10020908: 454d cmp r5, r9 -1002090a: d004 beq.n 10020916 -1002090c: 3501 adds r5, #1 -1002090e: e7d8 b.n 100208c2 -10020910: 1976 adds r6, r6, r5 -10020912: 2501 movs r5, #1 -10020914: e7b4 b.n 10020880 -10020916: 1976 adds r6, r6, r5 -10020918: 2501 movs r5, #1 -1002091a: e7d2 b.n 100208c2 -1002091c: 2301 movs r3, #1 -1002091e: 4699 mov r9, r3 -10020920: 2300 movs r3, #0 -10020922: e7e5 b.n 100208f0 - -10020924 : -10020924: b5f0 push {r4, r5, r6, r7, lr} -10020926: 4645 mov r5, r8 -10020928: 46de mov lr, fp -1002092a: 4657 mov r7, sl -1002092c: 464e mov r6, r9 -1002092e: 0014 movs r4, r2 -10020930: b5e0 push {r5, r6, r7, lr} -10020932: b085 sub sp, #20 -10020934: aa03 add r2, sp, #12 -10020936: 4680 mov r8, r0 -10020938: 468a mov sl, r1 -1002093a: 0020 movs r0, r4 -1002093c: 0019 movs r1, r3 -1002093e: 001d movs r5, r3 -10020940: f7ff ff8a bl 10020858 -10020944: 9b03 ldr r3, [sp, #12] -10020946: 4681 mov r9, r0 -10020948: 0002 movs r2, r0 -1002094a: 18e1 adds r1, r4, r3 -1002094c: 0020 movs r0, r4 -1002094e: 9301 str r3, [sp, #4] -10020950: f006 fc86 bl 10027260 <__memcmp_veneer> -10020954: 2800 cmp r0, #0 -10020956: d15e bne.n 10020a16 -10020958: 4653 mov r3, sl -1002095a: 1b59 subs r1, r3, r5 -1002095c: 2380 movs r3, #128 @ 0x80 -1002095e: 011b lsls r3, r3, #4 -10020960: 432b orrs r3, r5 -10020962: 9300 str r3, [sp, #0] -10020964: 2301 movs r3, #1 -10020966: 2700 movs r7, #0 -10020968: 2600 movs r6, #0 -1002096a: 469b mov fp, r3 -1002096c: 0008 movs r0, r1 -1002096e: 42b0 cmp r0, r6 -10020970: d31c bcc.n 100209ac -10020972: 003b movs r3, r7 -10020974: 454f cmp r7, r9 -10020976: d200 bcs.n 1002097a -10020978: 464b mov r3, r9 -1002097a: 4642 mov r2, r8 -1002097c: 1991 adds r1, r2, r6 -1002097e: 429d cmp r5, r3 -10020980: d927 bls.n 100209d2 -10020982: 4684 mov ip, r0 -10020984: 0008 movs r0, r1 -10020986: e002 b.n 1002098e -10020988: 3301 adds r3, #1 -1002098a: 429d cmp r5, r3 -1002098c: d020 beq.n 100209d0 -1002098e: 5ce1 ldrb r1, [r4, r3] -10020990: 5cc2 ldrb r2, [r0, r3] -10020992: 4291 cmp r1, r2 -10020994: d0f8 beq.n 10020988 -10020996: 4660 mov r0, ip -10020998: 429d cmp r5, r3 -1002099a: d91a bls.n 100209d2 -1002099c: 465a mov r2, fp -1002099e: 4649 mov r1, r9 -100209a0: 1a52 subs r2, r2, r1 -100209a2: 1996 adds r6, r2, r6 -100209a4: 18f6 adds r6, r6, r3 -100209a6: 2700 movs r7, #0 -100209a8: 42b0 cmp r0, r6 -100209aa: d2e2 bcs.n 10020972 -100209ac: 4640 mov r0, r8 -100209ae: 9900 ldr r1, [sp, #0] -100209b0: 4450 add r0, sl -100209b2: f002 fb67 bl 10023084 -100209b6: 4482 add sl, r0 -100209b8: 4653 mov r3, sl -100209ba: 1b58 subs r0, r3, r5 -100209bc: 42b0 cmp r0, r6 -100209be: d2d8 bcs.n 10020972 -100209c0: 2000 movs r0, #0 -100209c2: b005 add sp, #20 -100209c4: bcf0 pop {r4, r5, r6, r7} -100209c6: 46bb mov fp, r7 -100209c8: 46b2 mov sl, r6 -100209ca: 46a9 mov r9, r5 -100209cc: 46a0 mov r8, r4 -100209ce: bdf0 pop {r4, r5, r6, r7, pc} -100209d0: 4660 mov r0, ip -100209d2: 464b mov r3, r9 -100209d4: 4642 mov r2, r8 -100209d6: 3b01 subs r3, #1 -100209d8: 1991 adds r1, r2, r6 -100209da: 454f cmp r7, r9 -100209dc: d265 bcs.n 10020aaa -100209de: 4684 mov ip, r0 -100209e0: 0008 movs r0, r1 -100209e2: e003 b.n 100209ec -100209e4: 1e5a subs r2, r3, #1 -100209e6: 429f cmp r7, r3 -100209e8: d00e beq.n 10020a08 -100209ea: 0013 movs r3, r2 -100209ec: 5ce1 ldrb r1, [r4, r3] -100209ee: 5cc2 ldrb r2, [r0, r3] -100209f0: 4291 cmp r1, r2 -100209f2: d0f7 beq.n 100209e4 -100209f4: 4660 mov r0, ip -100209f6: 3301 adds r3, #1 -100209f8: 3701 adds r7, #1 -100209fa: 429f cmp r7, r3 -100209fc: d808 bhi.n 10020a10 -100209fe: 9b01 ldr r3, [sp, #4] -10020a00: 469c mov ip, r3 -10020a02: 1aef subs r7, r5, r3 -10020a04: 4466 add r6, ip -10020a06: e7b2 b.n 1002096e -10020a08: 3701 adds r7, #1 -10020a0a: 4660 mov r0, ip -10020a0c: 429f cmp r7, r3 -10020a0e: d9f6 bls.n 100209fe -10020a10: 0030 movs r0, r6 -10020a12: 4440 add r0, r8 -10020a14: e7d5 b.n 100209c2 -10020a16: 464b mov r3, r9 -10020a18: 1aeb subs r3, r5, r3 -10020a1a: 454b cmp r3, r9 -10020a1c: d200 bcs.n 10020a20 -10020a1e: 464b mov r3, r9 -10020a20: 3301 adds r3, #1 -10020a22: 9300 str r3, [sp, #0] -10020a24: 9303 str r3, [sp, #12] -10020a26: 4653 mov r3, sl -10020a28: 1b59 subs r1, r3, r5 -10020a2a: 2380 movs r3, #128 @ 0x80 -10020a2c: 011b lsls r3, r3, #4 -10020a2e: 432b orrs r3, r5 -10020a30: 2600 movs r6, #0 -10020a32: 469b mov fp, r3 -10020a34: 2701 movs r7, #1 -10020a36: 0008 movs r0, r1 -10020a38: 42b0 cmp r0, r6 -10020a3a: d318 bcc.n 10020a6e -10020a3c: 4642 mov r2, r8 -10020a3e: 464b mov r3, r9 -10020a40: 1991 adds r1, r2, r6 -10020a42: 454d cmp r5, r9 -10020a44: d920 bls.n 10020a88 -10020a46: 4684 mov ip, r0 -10020a48: 0008 movs r0, r1 -10020a4a: e002 b.n 10020a52 -10020a4c: 3301 adds r3, #1 -10020a4e: 429d cmp r5, r3 -10020a50: d018 beq.n 10020a84 -10020a52: 5ce1 ldrb r1, [r4, r3] -10020a54: 5cc2 ldrb r2, [r0, r3] -10020a56: 4291 cmp r1, r2 -10020a58: d0f8 beq.n 10020a4c -10020a5a: 0001 movs r1, r0 -10020a5c: 4660 mov r0, ip -10020a5e: 429d cmp r5, r3 -10020a60: d912 bls.n 10020a88 -10020a62: 464a mov r2, r9 -10020a64: 1aba subs r2, r7, r2 -10020a66: 1996 adds r6, r2, r6 -10020a68: 18f6 adds r6, r6, r3 -10020a6a: 42b0 cmp r0, r6 -10020a6c: d2e6 bcs.n 10020a3c -10020a6e: 4640 mov r0, r8 -10020a70: 4659 mov r1, fp -10020a72: 4450 add r0, sl -10020a74: f002 fb06 bl 10023084 -10020a78: 4482 add sl, r0 -10020a7a: 4653 mov r3, sl -10020a7c: 1b58 subs r0, r3, r5 -10020a7e: 42b0 cmp r0, r6 -10020a80: d2dc bcs.n 10020a3c -10020a82: e79d b.n 100209c0 -10020a84: 0001 movs r1, r0 -10020a86: 4660 mov r0, ip -10020a88: 464b mov r3, r9 -10020a8a: 3b01 subs r3, #1 -10020a8c: d30f bcc.n 10020aae -10020a8e: 4684 mov ip, r0 -10020a90: 0008 movs r0, r1 -10020a92: e001 b.n 10020a98 -10020a94: 3b01 subs r3, #1 -10020a96: d394 bcc.n 100209c2 -10020a98: 5ce1 ldrb r1, [r4, r3] -10020a9a: 5cc2 ldrb r2, [r0, r3] -10020a9c: 4291 cmp r1, r2 -10020a9e: d0f9 beq.n 10020a94 -10020aa0: 9b00 ldr r3, [sp, #0] -10020aa2: 4660 mov r0, ip -10020aa4: 469c mov ip, r3 -10020aa6: 4466 add r6, ip -10020aa8: e7c6 b.n 10020a38 -10020aaa: 464b mov r3, r9 -10020aac: e7a4 b.n 100209f8 -10020aae: 0008 movs r0, r1 -10020ab0: e787 b.n 100209c2 -10020ab2: 46c0 nop @ (mov r8, r8) - -10020ab4 : -10020ab4: b5f0 push {r4, r5, r6, r7, lr} -10020ab6: 46de mov lr, fp -10020ab8: 4657 mov r7, sl -10020aba: 4645 mov r5, r8 -10020abc: 464e mov r6, r9 -10020abe: b5e0 push {r5, r6, r7, lr} -10020ac0: 4c84 ldr r4, [pc, #528] @ (10020cd4 ) -10020ac2: 4683 mov fp, r0 -10020ac4: 44a5 add sp, r4 -10020ac6: 0014 movs r4, r2 -10020ac8: 468a mov sl, r1 -10020aca: aa05 add r2, sp, #20 -10020acc: 0019 movs r1, r3 -10020ace: 0020 movs r0, r4 -10020ad0: 001d movs r5, r3 -10020ad2: f7ff fec1 bl 10020858 -10020ad6: aaff add r2, sp, #1020 @ 0x3fc -10020ad8: 9001 str r0, [sp, #4] -10020ada: ab06 add r3, sp, #24 -10020adc: 321c adds r2, #28 -10020ade: c320 stmia r3!, {r5} -10020ae0: 4293 cmp r3, r2 -10020ae2: d1fc bne.n 10020ade -10020ae4: 2d00 cmp r5, #0 -10020ae6: d00f beq.n 10020b08 -10020ae8: 0023 movs r3, r4 -10020aea: 46a4 mov ip, r4 -10020aec: 1e68 subs r0, r5, #1 -10020aee: 1966 adds r6, r4, r5 -10020af0: 1820 adds r0, r4, r0 -10020af2: 2408 movs r4, #8 -10020af4: 781a ldrb r2, [r3, #0] -10020af6: af04 add r7, sp, #16 -10020af8: 1ac1 subs r1, r0, r3 -10020afa: 0092 lsls r2, r2, #2 -10020afc: 193f adds r7, r7, r4 -10020afe: 3301 adds r3, #1 -10020b00: 50b9 str r1, [r7, r2] -10020b02: 429e cmp r6, r3 -10020b04: d1f5 bne.n 10020af2 -10020b06: 4664 mov r4, ip -10020b08: 9b05 ldr r3, [sp, #20] -10020b0a: 0020 movs r0, r4 -10020b0c: 9a01 ldr r2, [sp, #4] -10020b0e: 18e1 adds r1, r4, r3 -10020b10: 4698 mov r8, r3 -10020b12: f006 fba5 bl 10027260 <__memcmp_veneer> -10020b16: 2800 cmp r0, #0 -10020b18: d000 beq.n 10020b1c -10020b1a: e07a b.n 10020c12 -10020b1c: 2300 movs r3, #0 -10020b1e: 4699 mov r9, r3 -10020b20: 4653 mov r3, sl -10020b22: 1b59 subs r1, r3, r5 -10020b24: 2380 movs r3, #128 @ 0x80 -10020b26: 011b lsls r3, r3, #4 -10020b28: 432b orrs r3, r5 -10020b2a: 9303 str r3, [sp, #12] -10020b2c: 002b movs r3, r5 -10020b2e: 1e6f subs r7, r5, #1 -10020b30: 2600 movs r6, #0 -10020b32: 464d mov r5, r9 -10020b34: 0008 movs r0, r1 -10020b36: 4699 mov r9, r3 -10020b38: 9402 str r4, [sp, #8] -10020b3a: e008 b.n 10020b4e -10020b3c: 2d00 cmp r5, #0 -10020b3e: d004 beq.n 10020b4a -10020b40: 4598 cmp r8, r3 -10020b42: d902 bls.n 10020b4a -10020b44: 464b mov r3, r9 -10020b46: 4642 mov r2, r8 -10020b48: 1a9b subs r3, r3, r2 -10020b4a: 2500 movs r5, #0 -10020b4c: 18f6 adds r6, r6, r3 -10020b4e: 42b0 cmp r0, r6 -10020b50: d324 bcc.n 10020b9c -10020b52: 465b mov r3, fp -10020b54: 2408 movs r4, #8 -10020b56: 1999 adds r1, r3, r6 -10020b58: 5dcb ldrb r3, [r1, r7] -10020b5a: aa04 add r2, sp, #16 -10020b5c: 009b lsls r3, r3, #2 -10020b5e: 1912 adds r2, r2, r4 -10020b60: 58d3 ldr r3, [r2, r3] -10020b62: 2b00 cmp r3, #0 -10020b64: d1ea bne.n 10020b3c -10020b66: 9a01 ldr r2, [sp, #4] -10020b68: 002b movs r3, r5 -10020b6a: 4295 cmp r5, r2 -10020b6c: d200 bcs.n 10020b70 -10020b6e: 0013 movs r3, r2 -10020b70: 429f cmp r7, r3 -10020b72: d92a bls.n 10020bca -10020b74: 4684 mov ip, r0 -10020b76: 9c02 ldr r4, [sp, #8] -10020b78: 0008 movs r0, r1 -10020b7a: e002 b.n 10020b82 -10020b7c: 3301 adds r3, #1 -10020b7e: 429f cmp r7, r3 -10020b80: d020 beq.n 10020bc4 -10020b82: 5ce1 ldrb r1, [r4, r3] -10020b84: 5cc2 ldrb r2, [r0, r3] -10020b86: 4291 cmp r1, r2 -10020b88: d0f8 beq.n 10020b7c -10020b8a: 0001 movs r1, r0 -10020b8c: 9402 str r4, [sp, #8] -10020b8e: 4660 mov r0, ip -10020b90: 429f cmp r7, r3 -10020b92: d91a bls.n 10020bca -10020b94: 9a01 ldr r2, [sp, #4] -10020b96: 1ab6 subs r6, r6, r2 -10020b98: 3601 adds r6, #1 -10020b9a: e7d6 b.n 10020b4a -10020b9c: 4658 mov r0, fp -10020b9e: 9903 ldr r1, [sp, #12] -10020ba0: 4450 add r0, sl -10020ba2: f002 fa6f bl 10023084 -10020ba6: 4482 add sl, r0 -10020ba8: 4653 mov r3, sl -10020baa: 464a mov r2, r9 -10020bac: 1a98 subs r0, r3, r2 -10020bae: 42b0 cmp r0, r6 -10020bb0: d2cf bcs.n 10020b52 -10020bb2: 2000 movs r0, #0 -10020bb4: 4b48 ldr r3, [pc, #288] @ (10020cd8 ) -10020bb6: 449d add sp, r3 -10020bb8: bcf0 pop {r4, r5, r6, r7} -10020bba: 46bb mov fp, r7 -10020bbc: 46b2 mov sl, r6 -10020bbe: 46a9 mov r9, r5 -10020bc0: 46a0 mov r8, r4 -10020bc2: bdf0 pop {r4, r5, r6, r7, pc} -10020bc4: 0001 movs r1, r0 -10020bc6: 4660 mov r0, ip -10020bc8: 9402 str r4, [sp, #8] -10020bca: 9a01 ldr r2, [sp, #4] -10020bcc: 1e53 subs r3, r2, #1 -10020bce: 4295 cmp r5, r2 -10020bd0: d27d bcs.n 10020cce -10020bd2: 4684 mov ip, r0 -10020bd4: 9c02 ldr r4, [sp, #8] -10020bd6: 0008 movs r0, r1 -10020bd8: e003 b.n 10020be2 -10020bda: 1e5a subs r2, r3, #1 -10020bdc: 429d cmp r5, r3 -10020bde: d010 beq.n 10020c02 -10020be0: 0013 movs r3, r2 -10020be2: 5ce1 ldrb r1, [r4, r3] -10020be4: 5cc2 ldrb r2, [r0, r3] -10020be6: 4291 cmp r1, r2 -10020be8: d0f7 beq.n 10020bda -10020bea: 0001 movs r1, r0 -10020bec: 4660 mov r0, ip -10020bee: 9402 str r4, [sp, #8] -10020bf0: 3301 adds r3, #1 -10020bf2: 3501 adds r5, #1 -10020bf4: 429d cmp r5, r3 -10020bf6: d80a bhi.n 10020c0e -10020bf8: 464b mov r3, r9 -10020bfa: 4642 mov r2, r8 -10020bfc: 4446 add r6, r8 -10020bfe: 1a9d subs r5, r3, r2 -10020c00: e7a5 b.n 10020b4e -10020c02: 3501 adds r5, #1 -10020c04: 0001 movs r1, r0 -10020c06: 9402 str r4, [sp, #8] -10020c08: 4660 mov r0, ip -10020c0a: 429d cmp r5, r3 -10020c0c: d9f4 bls.n 10020bf8 -10020c0e: 0008 movs r0, r1 -10020c10: e7d0 b.n 10020bb4 -10020c12: 9a01 ldr r2, [sp, #4] -10020c14: 1aab subs r3, r5, r2 -10020c16: 4293 cmp r3, r2 -10020c18: d357 bcc.n 10020cca -10020c1a: 3301 adds r3, #1 -10020c1c: 9303 str r3, [sp, #12] -10020c1e: 9305 str r3, [sp, #20] -10020c20: 4653 mov r3, sl -10020c22: 1b59 subs r1, r3, r5 -10020c24: 2380 movs r3, #128 @ 0x80 -10020c26: 011b lsls r3, r3, #4 -10020c28: 432b orrs r3, r5 -10020c2a: 4699 mov r9, r3 -10020c2c: 1e6b subs r3, r5, #1 -10020c2e: 2600 movs r6, #0 -10020c30: 0008 movs r0, r1 -10020c32: 001f movs r7, r3 -10020c34: 9402 str r4, [sp, #8] -10020c36: 42b0 cmp r0, r6 -10020c38: d30c bcc.n 10020c54 -10020c3a: 465b mov r3, fp -10020c3c: 2408 movs r4, #8 -10020c3e: 1999 adds r1, r3, r6 -10020c40: 5dcb ldrb r3, [r1, r7] -10020c42: aa04 add r2, sp, #16 -10020c44: 009b lsls r3, r3, #2 -10020c46: 1912 adds r2, r2, r4 -10020c48: 58d3 ldr r3, [r2, r3] -10020c4a: 2b00 cmp r3, #0 -10020c4c: d00d beq.n 10020c6a -10020c4e: 18f6 adds r6, r6, r3 -10020c50: 42b0 cmp r0, r6 -10020c52: d2f2 bcs.n 10020c3a -10020c54: 4658 mov r0, fp -10020c56: 4649 mov r1, r9 -10020c58: 4450 add r0, sl -10020c5a: f002 fa13 bl 10023084 -10020c5e: 4482 add sl, r0 -10020c60: 4653 mov r3, sl -10020c62: 1b58 subs r0, r3, r5 -10020c64: 42b0 cmp r0, r6 -10020c66: d2e8 bcs.n 10020c3a -10020c68: e7a3 b.n 10020bb2 -10020c6a: 9a01 ldr r2, [sp, #4] -10020c6c: 0013 movs r3, r2 -10020c6e: 42ba cmp r2, r7 -10020c70: d217 bcs.n 10020ca2 -10020c72: 4684 mov ip, r0 -10020c74: 9c02 ldr r4, [sp, #8] -10020c76: 0008 movs r0, r1 -10020c78: e002 b.n 10020c80 -10020c7a: 3301 adds r3, #1 -10020c7c: 42bb cmp r3, r7 -10020c7e: d00d beq.n 10020c9c -10020c80: 5ce1 ldrb r1, [r4, r3] -10020c82: 5cc2 ldrb r2, [r0, r3] -10020c84: 4291 cmp r1, r2 -10020c86: d0f8 beq.n 10020c7a -10020c88: 0001 movs r1, r0 -10020c8a: 9402 str r4, [sp, #8] -10020c8c: 4660 mov r0, ip -10020c8e: 429f cmp r7, r3 -10020c90: d907 bls.n 10020ca2 -10020c92: 9a01 ldr r2, [sp, #4] -10020c94: 1ab6 subs r6, r6, r2 -10020c96: 3601 adds r6, #1 -10020c98: 18f6 adds r6, r6, r3 -10020c9a: e7d9 b.n 10020c50 -10020c9c: 0001 movs r1, r0 -10020c9e: 4660 mov r0, ip -10020ca0: 9402 str r4, [sp, #8] -10020ca2: 9b01 ldr r3, [sp, #4] -10020ca4: 3b01 subs r3, #1 -10020ca6: d3b2 bcc.n 10020c0e -10020ca8: 4684 mov ip, r0 -10020caa: 9c02 ldr r4, [sp, #8] -10020cac: 0008 movs r0, r1 -10020cae: e002 b.n 10020cb6 -10020cb0: 3b01 subs r3, #1 -10020cb2: d200 bcs.n 10020cb6 -10020cb4: e77e b.n 10020bb4 -10020cb6: 5ce1 ldrb r1, [r4, r3] -10020cb8: 5cc2 ldrb r2, [r0, r3] -10020cba: 4291 cmp r1, r2 -10020cbc: d0f8 beq.n 10020cb0 -10020cbe: 9b03 ldr r3, [sp, #12] -10020cc0: 4660 mov r0, ip -10020cc2: 469c mov ip, r3 -10020cc4: 9402 str r4, [sp, #8] -10020cc6: 4466 add r6, ip -10020cc8: e7b5 b.n 10020c36 -10020cca: 0013 movs r3, r2 -10020ccc: e7a5 b.n 10020c1a -10020cce: 0013 movs r3, r2 -10020cd0: e78f b.n 10020bf2 -10020cd2: 46c0 nop @ (mov r8, r8) -10020cd4: fffffbe4 .word 0xfffffbe4 -10020cd8: 0000041c .word 0x0000041c - -10020cdc : -10020cdc: b5f0 push {r4, r5, r6, r7, lr} -10020cde: 46ce mov lr, r9 -10020ce0: 4647 mov r7, r8 -10020ce2: b580 push {r7, lr} -10020ce4: 000e movs r6, r1 -10020ce6: 7809 ldrb r1, [r1, #0] -10020ce8: 0005 movs r5, r0 -10020cea: 0004 movs r4, r0 -10020cec: b091 sub sp, #68 @ 0x44 -10020cee: 2900 cmp r1, #0 -10020cf0: d058 beq.n 10020da4 -10020cf2: 7872 ldrb r2, [r6, #1] -10020cf4: 2a00 cmp r2, #0 -10020cf6: d100 bne.n 10020cfa -10020cf8: e078 b.n 10020dec -10020cfa: 78b0 ldrb r0, [r6, #2] -10020cfc: 2800 cmp r0, #0 -10020cfe: d057 beq.n 10020db0 -10020d00: 0213 lsls r3, r2, #8 -10020d02: 430b orrs r3, r1 -10020d04: 0407 lsls r7, r0, #16 -10020d06: 431f orrs r7, r3 -10020d08: 78f3 ldrb r3, [r6, #3] -10020d0a: 469c mov ip, r3 -10020d0c: 061b lsls r3, r3, #24 -10020d0e: 433b orrs r3, r7 -10020d10: 4667 mov r7, ip -10020d12: 2f00 cmp r7, #0 -10020d14: d100 bne.n 10020d18 -10020d16: e080 b.n 10020e1a -10020d18: 7932 ldrb r2, [r6, #4] -10020d1a: 2a00 cmp r2, #0 -10020d1c: d06a beq.n 10020df4 -10020d1e: 0030 movs r0, r6 -10020d20: f002 f9c2 bl 100230a8 -10020d24: 2180 movs r1, #128 @ 0x80 -10020d26: 0089 lsls r1, r1, #2 -10020d28: 0007 movs r7, r0 -10020d2a: 4301 orrs r1, r0 -10020d2c: 0028 movs r0, r5 -10020d2e: f002 f9a9 bl 10023084 -10020d32: 4287 cmp r7, r0 -10020d34: d84a bhi.n 10020dcc -10020d36: 2ffe cmp r7, #254 @ 0xfe -10020d38: d900 bls.n 10020d3c -10020d3a: e085 b.n 10020e48 -10020d3c: 1bc0 subs r0, r0, r7 -10020d3e: 4680 mov r8, r0 -10020d40: 2240 movs r2, #64 @ 0x40 -10020d42: 4668 mov r0, sp -10020d44: 1c79 adds r1, r7, #1 -10020d46: 44a8 add r8, r5 -10020d48: f7e1 fc72 bl 10002630 <__wrap_memset> -10020d4c: 2f00 cmp r7, #0 -10020d4e: d00f beq.n 10020d70 -10020d50: 19ba adds r2, r7, r6 -10020d52: 4694 mov ip, r2 -10020d54: 223f movs r2, #63 @ 0x3f -10020d56: 0033 movs r3, r6 -10020d58: 4691 mov r9, r2 -10020d5a: b2f8 uxtb r0, r7 -10020d5c: 1830 adds r0, r6, r0 -10020d5e: 4649 mov r1, r9 -10020d60: 466c mov r4, sp -10020d62: 781a ldrb r2, [r3, #0] -10020d64: 400a ands r2, r1 -10020d66: 1ac1 subs r1, r0, r3 -10020d68: 3301 adds r3, #1 -10020d6a: 54a1 strb r1, [r4, r2] -10020d6c: 459c cmp ip, r3 -10020d6e: d1f6 bne.n 10020d5e -10020d70: 002c movs r4, r5 -10020d72: 253f movs r5, #63 @ 0x3f -10020d74: 466a mov r2, sp -10020d76: 3c01 subs r4, #1 -10020d78: 5de3 ldrb r3, [r4, r7] -10020d7a: 402b ands r3, r5 -10020d7c: 5cd3 ldrb r3, [r2, r3] -10020d7e: 18e4 adds r4, r4, r3 -10020d80: 45a0 cmp r8, r4 -10020d82: d203 bcs.n 10020d8c -10020d84: e024 b.n 10020dd0 -10020d86: 444c add r4, r9 -10020d88: 45a0 cmp r8, r4 -10020d8a: d321 bcc.n 10020dd0 -10020d8c: 466a mov r2, sp -10020d8e: 5de3 ldrb r3, [r4, r7] -10020d90: 0031 movs r1, r6 -10020d92: 402b ands r3, r5 -10020d94: 5cd3 ldrb r3, [r2, r3] -10020d96: 0020 movs r0, r4 -10020d98: 003a movs r2, r7 -10020d9a: 4699 mov r9, r3 -10020d9c: f006 fa60 bl 10027260 <__memcmp_veneer> -10020da0: 2800 cmp r0, #0 -10020da2: d1f0 bne.n 10020d86 -10020da4: 0020 movs r0, r4 -10020da6: b011 add sp, #68 @ 0x44 -10020da8: bcc0 pop {r6, r7} -10020daa: 46b9 mov r9, r7 -10020dac: 46b0 mov r8, r6 -10020dae: bdf0 pop {r4, r5, r6, r7, pc} -10020db0: 0409 lsls r1, r1, #16 -10020db2: 4311 orrs r1, r2 -10020db4: 2300 movs r3, #0 -10020db6: 782a ldrb r2, [r5, #0] -10020db8: e006 b.n 10020dc8 -10020dba: 002c movs r4, r5 -10020dbc: 041b lsls r3, r3, #16 -10020dbe: 3501 adds r5, #1 -10020dc0: 4313 orrs r3, r2 -10020dc2: 782a ldrb r2, [r5, #0] -10020dc4: 4299 cmp r1, r3 -10020dc6: d03d beq.n 10020e44 -10020dc8: 2a00 cmp r2, #0 -10020dca: d1f6 bne.n 10020dba -10020dcc: 2400 movs r4, #0 -10020dce: e7e9 b.n 10020da4 -10020dd0: 4643 mov r3, r8 -10020dd2: 19d8 adds r0, r3, r7 -10020dd4: 5ddb ldrb r3, [r3, r7] -10020dd6: 2b00 cmp r3, #0 -10020dd8: d0f8 beq.n 10020dcc -10020dda: 2180 movs r1, #128 @ 0x80 -10020ddc: 0109 lsls r1, r1, #4 -10020dde: f002 f951 bl 10023084 -10020de2: 4480 add r8, r0 -10020de4: 45a0 cmp r8, r4 -10020de6: d2c5 bcs.n 10020d74 -10020de8: 2400 movs r4, #0 -10020dea: e7db b.n 10020da4 -10020dec: f004 fc54 bl 10025698 -10020df0: 0004 movs r4, r0 -10020df2: e7d7 b.n 10020da4 -10020df4: 782a ldrb r2, [r5, #0] -10020df6: 2a00 cmp r2, #0 -10020df8: d0e8 beq.n 10020dcc -10020dfa: ba19 rev r1, r3 -10020dfc: 2300 movs r3, #0 -10020dfe: e001 b.n 10020e04 -10020e00: 428b cmp r3, r1 -10020e02: d008 beq.n 10020e16 -10020e04: 002c movs r4, r5 -10020e06: 021b lsls r3, r3, #8 -10020e08: 3501 adds r5, #1 -10020e0a: 4313 orrs r3, r2 -10020e0c: 782a ldrb r2, [r5, #0] -10020e0e: 2a00 cmp r2, #0 -10020e10: d1f6 bne.n 10020e00 -10020e12: 428b cmp r3, r1 -10020e14: d1da bne.n 10020dcc -10020e16: 3c03 subs r4, #3 -10020e18: e7c4 b.n 10020da4 -10020e1a: 0412 lsls r2, r2, #16 -10020e1c: 0609 lsls r1, r1, #24 -10020e1e: 4311 orrs r1, r2 -10020e20: 782a ldrb r2, [r5, #0] -10020e22: 0200 lsls r0, r0, #8 -10020e24: 4301 orrs r1, r0 -10020e26: 2a00 cmp r2, #0 -10020e28: d0d0 beq.n 10020dcc -10020e2a: 2300 movs r3, #0 -10020e2c: e001 b.n 10020e32 -10020e2e: 2a00 cmp r2, #0 -10020e30: d0cc beq.n 10020dcc -10020e32: 002c movs r4, r5 -10020e34: 4313 orrs r3, r2 -10020e36: 3501 adds r5, #1 -10020e38: 021b lsls r3, r3, #8 -10020e3a: 782a ldrb r2, [r5, #0] -10020e3c: 4299 cmp r1, r3 -10020e3e: d1f6 bne.n 10020e2e -10020e40: 3c02 subs r4, #2 -10020e42: e7af b.n 10020da4 -10020e44: 3c01 subs r4, #1 -10020e46: e7ad b.n 10020da4 -10020e48: 0001 movs r1, r0 -10020e4a: 003b movs r3, r7 -10020e4c: 0032 movs r2, r6 -10020e4e: 0028 movs r0, r5 -10020e50: f7ff fe30 bl 10020ab4 -10020e54: 0004 movs r4, r0 -10020e56: e7a5 b.n 10020da4 - -10020e58 : -10020e58: b530 push {r4, r5, lr} -10020e5a: 2a00 cmp r2, #0 -10020e5c: d026 beq.n 10020eac -10020e5e: 0003 movs r3, r0 -10020e60: 430b orrs r3, r1 -10020e62: 079b lsls r3, r3, #30 -10020e64: d124 bne.n 10020eb0 -10020e66: 2a03 cmp r2, #3 -10020e68: d922 bls.n 10020eb0 -10020e6a: 4d16 ldr r5, [pc, #88] @ (10020ec4 ) -10020e6c: e00b b.n 10020e86 -10020e6e: 3a04 subs r2, #4 -10020e70: 2a00 cmp r2, #0 -10020e72: d01b beq.n 10020eac -10020e74: 4c14 ldr r4, [pc, #80] @ (10020ec8 ) -10020e76: 191c adds r4, r3, r4 -10020e78: 439c bics r4, r3 -10020e7a: 422c tst r4, r5 -10020e7c: d116 bne.n 10020eac -10020e7e: 3004 adds r0, #4 -10020e80: 3104 adds r1, #4 -10020e82: 2a03 cmp r2, #3 -10020e84: d914 bls.n 10020eb0 -10020e86: 6803 ldr r3, [r0, #0] -10020e88: 680c ldr r4, [r1, #0] -10020e8a: 42a3 cmp r3, r4 -10020e8c: d0ef beq.n 10020e6e -10020e8e: 7804 ldrb r4, [r0, #0] -10020e90: 780d ldrb r5, [r1, #0] -10020e92: 42a5 cmp r5, r4 -10020e94: d113 bne.n 10020ebe -10020e96: 2301 movs r3, #1 -10020e98: e006 b.n 10020ea8 -10020e9a: 5cc4 ldrb r4, [r0, r3] -10020e9c: 5ccd ldrb r5, [r1, r3] -10020e9e: 42ac cmp r4, r5 -10020ea0: d10d bne.n 10020ebe -10020ea2: 3301 adds r3, #1 -10020ea4: 429a cmp r2, r3 -10020ea6: d001 beq.n 10020eac -10020ea8: 2c00 cmp r4, #0 -10020eaa: d1f6 bne.n 10020e9a -10020eac: 2000 movs r0, #0 -10020eae: bd30 pop {r4, r5, pc} -10020eb0: 7804 ldrb r4, [r0, #0] -10020eb2: 780d ldrb r5, [r1, #0] -10020eb4: 42ac cmp r4, r5 -10020eb6: d102 bne.n 10020ebe -10020eb8: 2a01 cmp r2, #1 -10020eba: d1ec bne.n 10020e96 -10020ebc: e7f6 b.n 10020eac -10020ebe: 1b60 subs r0, r4, r5 -10020ec0: e7f5 b.n 10020eae -10020ec2: 46c0 nop @ (mov r8, r8) -10020ec4: 80808080 .word 0x80808080 -10020ec8: fefefeff .word 0xfefefeff - -10020ecc <_calloc_r>: -10020ecc: b570 push {r4, r5, r6, lr} -10020ece: 0c0b lsrs r3, r1, #16 -10020ed0: 2400 movs r4, #0 -10020ed2: 0c15 lsrs r5, r2, #16 -10020ed4: 2b00 cmp r3, #0 -10020ed6: d128 bne.n 10020f2a <_calloc_r+0x5e> -10020ed8: 2d00 cmp r5, #0 -10020eda: d13c bne.n 10020f56 <_calloc_r+0x8a> -10020edc: b28b uxth r3, r1 -10020ede: b291 uxth r1, r2 -10020ee0: 4359 muls r1, r3 -10020ee2: f000 f847 bl 10020f74 <_malloc_r> -10020ee6: 1e05 subs r5, r0, #0 -10020ee8: d033 beq.n 10020f52 <_calloc_r+0x86> -10020eea: 0003 movs r3, r0 -10020eec: 3b08 subs r3, #8 -10020eee: 685a ldr r2, [r3, #4] -10020ef0: 2303 movs r3, #3 -10020ef2: 439a bics r2, r3 -10020ef4: 3a04 subs r2, #4 -10020ef6: 2a24 cmp r2, #36 @ 0x24 -10020ef8: d812 bhi.n 10020f20 <_calloc_r+0x54> -10020efa: 0003 movs r3, r0 -10020efc: 2a13 cmp r2, #19 -10020efe: d90a bls.n 10020f16 <_calloc_r+0x4a> -10020f00: 6004 str r4, [r0, #0] -10020f02: 6044 str r4, [r0, #4] -10020f04: 3308 adds r3, #8 -10020f06: 2a1b cmp r2, #27 -10020f08: d905 bls.n 10020f16 <_calloc_r+0x4a> -10020f0a: 6084 str r4, [r0, #8] -10020f0c: 60c4 str r4, [r0, #12] -10020f0e: 2a24 cmp r2, #36 @ 0x24 -10020f10: d02a beq.n 10020f68 <_calloc_r+0x9c> -10020f12: 0003 movs r3, r0 -10020f14: 3310 adds r3, #16 -10020f16: 2200 movs r2, #0 -10020f18: 601a str r2, [r3, #0] -10020f1a: 605a str r2, [r3, #4] -10020f1c: 609a str r2, [r3, #8] -10020f1e: e002 b.n 10020f26 <_calloc_r+0x5a> -10020f20: 2100 movs r1, #0 -10020f22: f7e1 fb85 bl 10002630 <__wrap_memset> -10020f26: 0028 movs r0, r5 -10020f28: bd70 pop {r4, r5, r6, pc} -10020f2a: 2d00 cmp r5, #0 -10020f2c: d116 bne.n 10020f5c <_calloc_r+0x90> -10020f2e: 1c15 adds r5, r2, #0 -10020f30: b289 uxth r1, r1 -10020f32: b292 uxth r2, r2 -10020f34: 434a muls r2, r1 -10020f36: b2ad uxth r5, r5 -10020f38: b29b uxth r3, r3 -10020f3a: 436b muls r3, r5 -10020f3c: 0c11 lsrs r1, r2, #16 -10020f3e: 185b adds r3, r3, r1 -10020f40: 0c19 lsrs r1, r3, #16 -10020f42: d10b bne.n 10020f5c <_calloc_r+0x90> -10020f44: 0419 lsls r1, r3, #16 -10020f46: b292 uxth r2, r2 -10020f48: 4311 orrs r1, r2 -10020f4a: f000 f813 bl 10020f74 <_malloc_r> -10020f4e: 1e05 subs r5, r0, #0 -10020f50: d1cb bne.n 10020eea <_calloc_r+0x1e> -10020f52: 2500 movs r5, #0 -10020f54: e7e7 b.n 10020f26 <_calloc_r+0x5a> -10020f56: 1c2b adds r3, r5, #0 -10020f58: 1c0d adds r5, r1, #0 -10020f5a: e7e9 b.n 10020f30 <_calloc_r+0x64> -10020f5c: f005 f8ec bl 10026138 <__errno> -10020f60: 230c movs r3, #12 -10020f62: 2500 movs r5, #0 -10020f64: 6003 str r3, [r0, #0] -10020f66: e7de b.n 10020f26 <_calloc_r+0x5a> -10020f68: 0003 movs r3, r0 -10020f6a: 6104 str r4, [r0, #16] -10020f6c: 3318 adds r3, #24 -10020f6e: 6144 str r4, [r0, #20] -10020f70: e7d1 b.n 10020f16 <_calloc_r+0x4a> -10020f72: 46c0 nop @ (mov r8, r8) - -10020f74 <_malloc_r>: -10020f74: b5f0 push {r4, r5, r6, r7, lr} -10020f76: 464e mov r6, r9 -10020f78: 4645 mov r5, r8 -10020f7a: 46de mov lr, fp -10020f7c: 4657 mov r7, sl -10020f7e: b5e0 push {r5, r6, r7, lr} -10020f80: 000d movs r5, r1 -10020f82: 350b adds r5, #11 -10020f84: 0006 movs r6, r0 -10020f86: b085 sub sp, #20 -10020f88: 2d16 cmp r5, #22 -10020f8a: d827 bhi.n 10020fdc <_malloc_r+0x68> -10020f8c: 2910 cmp r1, #16 -10020f8e: d900 bls.n 10020f92 <_malloc_r+0x1e> -10020f90: e0da b.n 10021148 <_malloc_r+0x1d4> -10020f92: f001 ff47 bl 10022e24 <__malloc_lock> -10020f96: 2510 movs r5, #16 -10020f98: 2318 movs r3, #24 -10020f9a: 2102 movs r1, #2 -10020f9c: 4fc8 ldr r7, [pc, #800] @ (100212c0 <_malloc_r+0x34c>) -10020f9e: 18fb adds r3, r7, r3 -10020fa0: 001a movs r2, r3 -10020fa2: 685c ldr r4, [r3, #4] -10020fa4: 3a08 subs r2, #8 -10020fa6: 4294 cmp r4, r2 -10020fa8: d100 bne.n 10020fac <_malloc_r+0x38> -10020faa: e147 b.n 1002123c <_malloc_r+0x2c8> -10020fac: 2203 movs r2, #3 -10020fae: 6863 ldr r3, [r4, #4] -10020fb0: 68a1 ldr r1, [r4, #8] -10020fb2: 4393 bics r3, r2 -10020fb4: 68e2 ldr r2, [r4, #12] -10020fb6: 60ca str r2, [r1, #12] -10020fb8: 6091 str r1, [r2, #8] -10020fba: 2101 movs r1, #1 -10020fbc: 18e3 adds r3, r4, r3 -10020fbe: 685a ldr r2, [r3, #4] -10020fc0: 0030 movs r0, r6 -10020fc2: 430a orrs r2, r1 -10020fc4: 605a str r2, [r3, #4] -10020fc6: f001 ff2f bl 10022e28 <__malloc_unlock> -10020fca: 0020 movs r0, r4 -10020fcc: 3008 adds r0, #8 -10020fce: b005 add sp, #20 -10020fd0: bcf0 pop {r4, r5, r6, r7} -10020fd2: 46bb mov fp, r7 -10020fd4: 46b2 mov sl, r6 -10020fd6: 46a9 mov r9, r5 -10020fd8: 46a0 mov r8, r4 -10020fda: bdf0 pop {r4, r5, r6, r7, pc} -10020fdc: 2307 movs r3, #7 -10020fde: 439d bics r5, r3 -10020fe0: d500 bpl.n 10020fe4 <_malloc_r+0x70> -10020fe2: e0b1 b.n 10021148 <_malloc_r+0x1d4> -10020fe4: 42a9 cmp r1, r5 -10020fe6: d900 bls.n 10020fea <_malloc_r+0x76> -10020fe8: e0ae b.n 10021148 <_malloc_r+0x1d4> -10020fea: f001 ff1b bl 10022e24 <__malloc_lock> -10020fee: 23fc movs r3, #252 @ 0xfc -10020ff0: 005b lsls r3, r3, #1 -10020ff2: 429d cmp r5, r3 -10020ff4: d200 bcs.n 10020ff8 <_malloc_r+0x84> -10020ff6: e196 b.n 10021326 <_malloc_r+0x3b2> -10020ff8: 0a69 lsrs r1, r5, #9 -10020ffa: d100 bne.n 10020ffe <_malloc_r+0x8a> -10020ffc: e0a8 b.n 10021150 <_malloc_r+0x1dc> -10020ffe: 2904 cmp r1, #4 -10021000: d900 bls.n 10021004 <_malloc_r+0x90> -10021002: e150 b.n 100212a6 <_malloc_r+0x332> -10021004: 2338 movs r3, #56 @ 0x38 -10021006: 4698 mov r8, r3 -10021008: 09a9 lsrs r1, r5, #6 -1002100a: 4488 add r8, r1 -1002100c: 3139 adds r1, #57 @ 0x39 -1002100e: 00cb lsls r3, r1, #3 -10021010: 2208 movs r2, #8 -10021012: 4252 negs r2, r2 -10021014: 4694 mov ip, r2 -10021016: 4faa ldr r7, [pc, #680] @ (100212c0 <_malloc_r+0x34c>) -10021018: 18fb adds r3, r7, r3 -1002101a: 449c add ip, r3 -1002101c: 4663 mov r3, ip -1002101e: 68dc ldr r4, [r3, #12] -10021020: 45a4 cmp ip, r4 -10021022: d014 beq.n 1002104e <_malloc_r+0xda> -10021024: 2303 movs r3, #3 -10021026: 4699 mov r9, r3 -10021028: 000b movs r3, r1 -1002102a: 4661 mov r1, ip -1002102c: 469c mov ip, r3 -1002102e: e007 b.n 10021040 <_malloc_r+0xcc> -10021030: 68e0 ldr r0, [r4, #12] -10021032: 2a00 cmp r2, #0 -10021034: db00 blt.n 10021038 <_malloc_r+0xc4> -10021036: e0fb b.n 10021230 <_malloc_r+0x2bc> -10021038: 4281 cmp r1, r0 -1002103a: d100 bne.n 1002103e <_malloc_r+0xca> -1002103c: e0fc b.n 10021238 <_malloc_r+0x2c4> -1002103e: 0004 movs r4, r0 -10021040: 464a mov r2, r9 -10021042: 6863 ldr r3, [r4, #4] -10021044: 4393 bics r3, r2 -10021046: 1b5a subs r2, r3, r5 -10021048: 2a0f cmp r2, #15 -1002104a: ddf1 ble.n 10021030 <_malloc_r+0xbc> -1002104c: 4641 mov r1, r8 -1002104e: 003a movs r2, r7 -10021050: 693c ldr r4, [r7, #16] -10021052: 3208 adds r2, #8 -10021054: 4294 cmp r4, r2 -10021056: d100 bne.n 1002105a <_malloc_r+0xe6> -10021058: e0d9 b.n 1002120e <_malloc_r+0x29a> -1002105a: 2003 movs r0, #3 -1002105c: 6863 ldr r3, [r4, #4] -1002105e: 4383 bics r3, r0 -10021060: 1b58 subs r0, r3, r5 -10021062: 280f cmp r0, #15 -10021064: dd00 ble.n 10021068 <_malloc_r+0xf4> -10021066: e162 b.n 1002132e <_malloc_r+0x3ba> -10021068: 613a str r2, [r7, #16] -1002106a: 617a str r2, [r7, #20] -1002106c: 2800 cmp r0, #0 -1002106e: daa4 bge.n 10020fba <_malloc_r+0x46> -10021070: 687a ldr r2, [r7, #4] -10021072: 4690 mov r8, r2 -10021074: 2280 movs r2, #128 @ 0x80 -10021076: 0092 lsls r2, r2, #2 -10021078: 4293 cmp r3, r2 -1002107a: d300 bcc.n 1002107e <_malloc_r+0x10a> -1002107c: e0e4 b.n 10021248 <_malloc_r+0x2d4> -1002107e: 08da lsrs r2, r3, #3 -10021080: 0958 lsrs r0, r3, #5 -10021082: 2301 movs r3, #1 -10021084: 4083 lsls r3, r0 -10021086: 4640 mov r0, r8 -10021088: 4318 orrs r0, r3 -1002108a: 4680 mov r8, r0 -1002108c: 00d3 lsls r3, r2, #3 -1002108e: 19db adds r3, r3, r7 -10021090: 689a ldr r2, [r3, #8] -10021092: 6078 str r0, [r7, #4] -10021094: 60e3 str r3, [r4, #12] -10021096: 60a2 str r2, [r4, #8] -10021098: 609c str r4, [r3, #8] -1002109a: 60d4 str r4, [r2, #12] -1002109c: 2001 movs r0, #1 -1002109e: 108b asrs r3, r1, #2 -100210a0: 4098 lsls r0, r3 -100210a2: 4540 cmp r0, r8 -100210a4: d85c bhi.n 10021160 <_malloc_r+0x1ec> -100210a6: 4643 mov r3, r8 -100210a8: 4203 tst r3, r0 -100210aa: d10a bne.n 100210c2 <_malloc_r+0x14e> -100210ac: 2303 movs r3, #3 -100210ae: 4399 bics r1, r3 -100210b0: 4643 mov r3, r8 -100210b2: 0040 lsls r0, r0, #1 -100210b4: 3104 adds r1, #4 -100210b6: 4203 tst r3, r0 -100210b8: d103 bne.n 100210c2 <_malloc_r+0x14e> -100210ba: 0040 lsls r0, r0, #1 -100210bc: 3104 adds r1, #4 -100210be: 4203 tst r3, r0 -100210c0: d0fb beq.n 100210ba <_malloc_r+0x146> -100210c2: 2303 movs r3, #3 -100210c4: 46b3 mov fp, r6 -100210c6: 469c mov ip, r3 -100210c8: 000e movs r6, r1 -100210ca: 46b8 mov r8, r7 -100210cc: 9001 str r0, [sp, #4] -100210ce: 00f0 lsls r0, r6, #3 -100210d0: 4440 add r0, r8 -100210d2: 0001 movs r1, r0 -100210d4: 46b2 mov sl, r6 -100210d6: 68cb ldr r3, [r1, #12] -100210d8: e00b b.n 100210f2 <_malloc_r+0x17e> -100210da: 4664 mov r4, ip -100210dc: 685a ldr r2, [r3, #4] -100210de: 001f movs r7, r3 -100210e0: 43a2 bics r2, r4 -100210e2: 68db ldr r3, [r3, #12] -100210e4: 1b54 subs r4, r2, r5 -100210e6: 2c0f cmp r4, #15 -100210e8: dd00 ble.n 100210ec <_malloc_r+0x178> -100210ea: e0ef b.n 100212cc <_malloc_r+0x358> -100210ec: 2c00 cmp r4, #0 -100210ee: db00 blt.n 100210f2 <_malloc_r+0x17e> -100210f0: e109 b.n 10021306 <_malloc_r+0x392> -100210f2: 4299 cmp r1, r3 -100210f4: d1f1 bne.n 100210da <_malloc_r+0x166> -100210f6: 2301 movs r3, #1 -100210f8: 4699 mov r9, r3 -100210fa: 44ca add sl, r9 -100210fc: 4653 mov r3, sl -100210fe: 3108 adds r1, #8 -10021100: 079b lsls r3, r3, #30 -10021102: d1e8 bne.n 100210d6 <_malloc_r+0x162> -10021104: 2203 movs r2, #3 -10021106: e005 b.n 10021114 <_malloc_r+0x1a0> -10021108: 6803 ldr r3, [r0, #0] -1002110a: 3808 subs r0, #8 -1002110c: 3e01 subs r6, #1 -1002110e: 4283 cmp r3, r0 -10021110: d000 beq.n 10021114 <_malloc_r+0x1a0> -10021112: e203 b.n 1002151c <_malloc_r+0x5a8> -10021114: 4232 tst r2, r6 -10021116: d1f7 bne.n 10021108 <_malloc_r+0x194> -10021118: 4643 mov r3, r8 -1002111a: 9a01 ldr r2, [sp, #4] -1002111c: 685b ldr r3, [r3, #4] -1002111e: 4393 bics r3, r2 -10021120: 4642 mov r2, r8 -10021122: 6053 str r3, [r2, #4] -10021124: 9a01 ldr r2, [sp, #4] -10021126: 0052 lsls r2, r2, #1 -10021128: 9201 str r2, [sp, #4] -1002112a: 429a cmp r2, r3 -1002112c: d816 bhi.n 1002115c <_malloc_r+0x1e8> -1002112e: 2a00 cmp r2, #0 -10021130: d106 bne.n 10021140 <_malloc_r+0x1cc> -10021132: e013 b.n 1002115c <_malloc_r+0x1e8> -10021134: 2204 movs r2, #4 -10021136: 4691 mov r9, r2 -10021138: 9a01 ldr r2, [sp, #4] -1002113a: 44ca add sl, r9 -1002113c: 0052 lsls r2, r2, #1 -1002113e: 9201 str r2, [sp, #4] -10021140: 4213 tst r3, r2 -10021142: d0f7 beq.n 10021134 <_malloc_r+0x1c0> -10021144: 4656 mov r6, sl -10021146: e7c2 b.n 100210ce <_malloc_r+0x15a> -10021148: 230c movs r3, #12 -1002114a: 2000 movs r0, #0 -1002114c: 6033 str r3, [r6, #0] -1002114e: e73e b.n 10020fce <_malloc_r+0x5a> -10021150: 2380 movs r3, #128 @ 0x80 -10021152: 223f movs r2, #63 @ 0x3f -10021154: 2140 movs r1, #64 @ 0x40 -10021156: 4690 mov r8, r2 -10021158: 009b lsls r3, r3, #2 -1002115a: e759 b.n 10021010 <_malloc_r+0x9c> -1002115c: 465e mov r6, fp -1002115e: 4647 mov r7, r8 -10021160: 2203 movs r2, #3 -10021162: 68bc ldr r4, [r7, #8] -10021164: 6863 ldr r3, [r4, #4] -10021166: 4393 bics r3, r2 -10021168: 469a mov sl, r3 -1002116a: 42ab cmp r3, r5 -1002116c: d302 bcc.n 10021174 <_malloc_r+0x200> -1002116e: 1b5a subs r2, r3, r5 -10021170: 2a0f cmp r2, #15 -10021172: dc4f bgt.n 10021214 <_malloc_r+0x2a0> -10021174: 0023 movs r3, r4 -10021176: 4453 add r3, sl -10021178: 9302 str r3, [sp, #8] -1002117a: 4b52 ldr r3, [pc, #328] @ (100212c4 <_malloc_r+0x350>) -1002117c: 2008 movs r0, #8 -1002117e: 4699 mov r9, r3 -10021180: 681b ldr r3, [r3, #0] -10021182: 3310 adds r3, #16 -10021184: 195b adds r3, r3, r5 -10021186: 9301 str r3, [sp, #4] -10021188: f001 fbde bl 10022948 -1002118c: 494e ldr r1, [pc, #312] @ (100212c8 <_malloc_r+0x354>) -1002118e: 9003 str r0, [sp, #12] -10021190: 680b ldr r3, [r1, #0] -10021192: 468b mov fp, r1 -10021194: 3301 adds r3, #1 -10021196: d006 beq.n 100211a6 <_malloc_r+0x232> -10021198: 4684 mov ip, r0 -1002119a: 9b01 ldr r3, [sp, #4] -1002119c: 4242 negs r2, r0 -1002119e: 3b01 subs r3, #1 -100211a0: 4463 add r3, ip -100211a2: 4013 ands r3, r2 -100211a4: 9301 str r3, [sp, #4] -100211a6: 0030 movs r0, r6 -100211a8: 9901 ldr r1, [sp, #4] -100211aa: f002 ff9b bl 100240e4 <_sbrk_r> -100211ae: 0003 movs r3, r0 -100211b0: 4680 mov r8, r0 -100211b2: 3301 adds r3, #1 -100211b4: d100 bne.n 100211b8 <_malloc_r+0x244> -100211b6: e0d8 b.n 1002136a <_malloc_r+0x3f6> -100211b8: 9b02 ldr r3, [sp, #8] -100211ba: 4283 cmp r3, r0 -100211bc: d900 bls.n 100211c0 <_malloc_r+0x24c> -100211be: e0d2 b.n 10021366 <_malloc_r+0x3f2> -100211c0: 464b mov r3, r9 -100211c2: 9901 ldr r1, [sp, #4] -100211c4: 685a ldr r2, [r3, #4] -100211c6: 468c mov ip, r1 -100211c8: 4462 add r2, ip -100211ca: 9903 ldr r1, [sp, #12] -100211cc: 605a str r2, [r3, #4] -100211ce: 9b02 ldr r3, [sp, #8] -100211d0: 0010 movs r0, r2 -100211d2: 3901 subs r1, #1 -100211d4: 4543 cmp r3, r8 -100211d6: d000 beq.n 100211da <_malloc_r+0x266> -100211d8: e0e5 b.n 100213a6 <_malloc_r+0x432> -100211da: 4643 mov r3, r8 -100211dc: 420b tst r3, r1 -100211de: d000 beq.n 100211e2 <_malloc_r+0x26e> -100211e0: e0e1 b.n 100213a6 <_malloc_r+0x432> -100211e2: 68bb ldr r3, [r7, #8] -100211e4: 2101 movs r1, #1 -100211e6: 4698 mov r8, r3 -100211e8: 4663 mov r3, ip -100211ea: 4453 add r3, sl -100211ec: 430b orrs r3, r1 -100211ee: 4641 mov r1, r8 -100211f0: 604b str r3, [r1, #4] -100211f2: 4649 mov r1, r9 -100211f4: 6ac9 ldr r1, [r1, #44] @ 0x2c -100211f6: 4291 cmp r1, r2 -100211f8: d201 bcs.n 100211fe <_malloc_r+0x28a> -100211fa: 4649 mov r1, r9 -100211fc: 62ca str r2, [r1, #44] @ 0x2c -100211fe: 4649 mov r1, r9 -10021200: 6b09 ldr r1, [r1, #48] @ 0x30 -10021202: 4291 cmp r1, r2 -10021204: d201 bcs.n 1002120a <_malloc_r+0x296> -10021206: 4649 mov r1, r9 -10021208: 630a str r2, [r1, #48] @ 0x30 -1002120a: 4644 mov r4, r8 -1002120c: e0af b.n 1002136e <_malloc_r+0x3fa> -1002120e: 687b ldr r3, [r7, #4] -10021210: 4698 mov r8, r3 -10021212: e743 b.n 1002109c <_malloc_r+0x128> -10021214: 2301 movs r3, #1 -10021216: 0029 movs r1, r5 -10021218: 431a orrs r2, r3 -1002121a: 4319 orrs r1, r3 -1002121c: 1965 adds r5, r4, r5 -1002121e: 6061 str r1, [r4, #4] -10021220: 0030 movs r0, r6 -10021222: 60bd str r5, [r7, #8] -10021224: 606a str r2, [r5, #4] -10021226: f001 fdff bl 10022e28 <__malloc_unlock> -1002122a: 0020 movs r0, r4 -1002122c: 3008 adds r0, #8 -1002122e: e6ce b.n 10020fce <_malloc_r+0x5a> -10021230: 68a2 ldr r2, [r4, #8] -10021232: 60d0 str r0, [r2, #12] -10021234: 6082 str r2, [r0, #8] -10021236: e6c0 b.n 10020fba <_malloc_r+0x46> -10021238: 4661 mov r1, ip -1002123a: e708 b.n 1002104e <_malloc_r+0xda> -1002123c: 68dc ldr r4, [r3, #12] -1002123e: 3102 adds r1, #2 -10021240: 42a3 cmp r3, r4 -10021242: d100 bne.n 10021246 <_malloc_r+0x2d2> -10021244: e703 b.n 1002104e <_malloc_r+0xda> -10021246: e6b1 b.n 10020fac <_malloc_r+0x38> -10021248: 0a5a lsrs r2, r3, #9 -1002124a: 2a04 cmp r2, #4 -1002124c: d800 bhi.n 10021250 <_malloc_r+0x2dc> -1002124e: e083 b.n 10021358 <_malloc_r+0x3e4> -10021250: 2a14 cmp r2, #20 -10021252: d900 bls.n 10021256 <_malloc_r+0x2e2> -10021254: e108 b.n 10021468 <_malloc_r+0x4f4> -10021256: 0010 movs r0, r2 -10021258: 305b adds r0, #91 @ 0x5b -1002125a: 4682 mov sl, r0 -1002125c: 325c adds r2, #92 @ 0x5c -1002125e: 00d2 lsls r2, r2, #3 -10021260: 2008 movs r0, #8 -10021262: 4240 negs r0, r0 -10021264: 4684 mov ip, r0 -10021266: 18ba adds r2, r7, r2 -10021268: 4494 add ip, r2 -1002126a: 4662 mov r2, ip -1002126c: 6892 ldr r2, [r2, #8] -1002126e: 300b adds r0, #11 -10021270: 4681 mov r9, r0 -10021272: 4594 cmp ip, r2 -10021274: d100 bne.n 10021278 <_malloc_r+0x304> -10021276: e0df b.n 10021438 <_malloc_r+0x4c4> -10021278: 0008 movs r0, r1 -1002127a: 46a2 mov sl, r4 -1002127c: 4661 mov r1, ip -1002127e: 4684 mov ip, r0 -10021280: e002 b.n 10021288 <_malloc_r+0x314> -10021282: 6892 ldr r2, [r2, #8] -10021284: 4291 cmp r1, r2 -10021286: d004 beq.n 10021292 <_malloc_r+0x31e> -10021288: 464c mov r4, r9 -1002128a: 6850 ldr r0, [r2, #4] -1002128c: 43a0 bics r0, r4 -1002128e: 4298 cmp r0, r3 -10021290: d8f7 bhi.n 10021282 <_malloc_r+0x30e> -10021292: 68d3 ldr r3, [r2, #12] -10021294: 4661 mov r1, ip -10021296: 4654 mov r4, sl -10021298: 469c mov ip, r3 -1002129a: 4663 mov r3, ip -1002129c: 60a2 str r2, [r4, #8] -1002129e: 60e3 str r3, [r4, #12] -100212a0: 609c str r4, [r3, #8] -100212a2: 60d4 str r4, [r2, #12] -100212a4: e6fa b.n 1002109c <_malloc_r+0x128> -100212a6: 2914 cmp r1, #20 -100212a8: d96e bls.n 10021388 <_malloc_r+0x414> -100212aa: 2954 cmp r1, #84 @ 0x54 -100212ac: d900 bls.n 100212b0 <_malloc_r+0x33c> -100212ae: e0e4 b.n 1002147a <_malloc_r+0x506> -100212b0: 236e movs r3, #110 @ 0x6e -100212b2: 4698 mov r8, r3 -100212b4: 0b29 lsrs r1, r5, #12 -100212b6: 4488 add r8, r1 -100212b8: 316f adds r1, #111 @ 0x6f -100212ba: 00cb lsls r3, r1, #3 -100212bc: e6a8 b.n 10021010 <_malloc_r+0x9c> -100212be: 46c0 nop @ (mov r8, r8) -100212c0: 20001570 .word 0x20001570 -100212c4: 20001f28 .word 0x20001f28 -100212c8: 20001568 .word 0x20001568 -100212cc: 46ba mov sl, r7 -100212ce: 2001 movs r0, #1 -100212d0: 4651 mov r1, sl -100212d2: 4684 mov ip, r0 -100212d4: 1949 adds r1, r1, r5 -100212d6: 4305 orrs r5, r0 -100212d8: 4650 mov r0, sl -100212da: 6045 str r5, [r0, #4] -100212dc: 6885 ldr r5, [r0, #8] -100212de: 4647 mov r7, r8 -100212e0: 4660 mov r0, ip -100212e2: 60eb str r3, [r5, #12] -100212e4: 465e mov r6, fp -100212e6: 609d str r5, [r3, #8] -100212e8: 4653 mov r3, sl -100212ea: 6139 str r1, [r7, #16] -100212ec: 6179 str r1, [r7, #20] -100212ee: 4320 orrs r0, r4 -100212f0: 3708 adds r7, #8 -100212f2: 6048 str r0, [r1, #4] -100212f4: 60cf str r7, [r1, #12] -100212f6: 0030 movs r0, r6 -100212f8: 608f str r7, [r1, #8] -100212fa: 509c str r4, [r3, r2] -100212fc: f001 fd94 bl 10022e28 <__malloc_unlock> -10021300: 4650 mov r0, sl -10021302: 3008 adds r0, #8 -10021304: e663 b.n 10020fce <_malloc_r+0x5a> -10021306: 46ba mov sl, r7 -10021308: 2001 movs r0, #1 -1002130a: 465e mov r6, fp -1002130c: 4452 add r2, sl -1002130e: 6851 ldr r1, [r2, #4] -10021310: 4301 orrs r1, r0 -10021312: 6051 str r1, [r2, #4] -10021314: 68ba ldr r2, [r7, #8] -10021316: 0030 movs r0, r6 -10021318: 60d3 str r3, [r2, #12] -1002131a: 609a str r2, [r3, #8] -1002131c: f001 fd84 bl 10022e28 <__malloc_unlock> -10021320: 0038 movs r0, r7 -10021322: 3008 adds r0, #8 -10021324: e653 b.n 10020fce <_malloc_r+0x5a> -10021326: 002b movs r3, r5 -10021328: 08e9 lsrs r1, r5, #3 -1002132a: 3308 adds r3, #8 -1002132c: e636 b.n 10020f9c <_malloc_r+0x28> -1002132e: 1961 adds r1, r4, r5 -10021330: 4688 mov r8, r1 -10021332: 2101 movs r1, #1 -10021334: 468c mov ip, r1 -10021336: 430d orrs r5, r1 -10021338: 4641 mov r1, r8 -1002133a: 6065 str r5, [r4, #4] -1002133c: 6139 str r1, [r7, #16] -1002133e: 6179 str r1, [r7, #20] -10021340: 60ca str r2, [r1, #12] -10021342: 608a str r2, [r1, #8] -10021344: 4662 mov r2, ip -10021346: 4302 orrs r2, r0 -10021348: 604a str r2, [r1, #4] -1002134a: 50e0 str r0, [r4, r3] -1002134c: 0030 movs r0, r6 -1002134e: f001 fd6b bl 10022e28 <__malloc_unlock> -10021352: 0020 movs r0, r4 -10021354: 3008 adds r0, #8 -10021356: e63a b.n 10020fce <_malloc_r+0x5a> -10021358: 099a lsrs r2, r3, #6 -1002135a: 0010 movs r0, r2 -1002135c: 3239 adds r2, #57 @ 0x39 -1002135e: 3038 adds r0, #56 @ 0x38 -10021360: 4682 mov sl, r0 -10021362: 00d2 lsls r2, r2, #3 -10021364: e77c b.n 10021260 <_malloc_r+0x2ec> -10021366: 42bc cmp r4, r7 -10021368: d014 beq.n 10021394 <_malloc_r+0x420> -1002136a: 68bc ldr r4, [r7, #8] -1002136c: 6863 ldr r3, [r4, #4] -1002136e: 2203 movs r2, #3 -10021370: 4393 bics r3, r2 -10021372: 1b5a subs r2, r3, r5 -10021374: 42ab cmp r3, r5 -10021376: d302 bcc.n 1002137e <_malloc_r+0x40a> -10021378: 2a0f cmp r2, #15 -1002137a: dd00 ble.n 1002137e <_malloc_r+0x40a> -1002137c: e74a b.n 10021214 <_malloc_r+0x2a0> -1002137e: 0030 movs r0, r6 -10021380: f001 fd52 bl 10022e28 <__malloc_unlock> -10021384: 2000 movs r0, #0 -10021386: e622 b.n 10020fce <_malloc_r+0x5a> -10021388: 235b movs r3, #91 @ 0x5b -1002138a: 4698 mov r8, r3 -1002138c: 4488 add r8, r1 -1002138e: 315c adds r1, #92 @ 0x5c -10021390: 00cb lsls r3, r1, #3 -10021392: e63d b.n 10021010 <_malloc_r+0x9c> -10021394: 464b mov r3, r9 -10021396: 6858 ldr r0, [r3, #4] -10021398: 9b01 ldr r3, [sp, #4] -1002139a: 469c mov ip, r3 -1002139c: 464b mov r3, r9 -1002139e: 4460 add r0, ip -100213a0: 6058 str r0, [r3, #4] -100213a2: 9b03 ldr r3, [sp, #12] -100213a4: 1e59 subs r1, r3, #1 -100213a6: 465b mov r3, fp -100213a8: 681b ldr r3, [r3, #0] -100213aa: 3301 adds r3, #1 -100213ac: d070 beq.n 10021490 <_malloc_r+0x51c> -100213ae: 4643 mov r3, r8 -100213b0: 9a02 ldr r2, [sp, #8] -100213b2: 1a9b subs r3, r3, r2 -100213b4: 464a mov r2, r9 -100213b6: 181b adds r3, r3, r0 -100213b8: 6053 str r3, [r2, #4] -100213ba: 2307 movs r3, #7 -100213bc: 4642 mov r2, r8 -100213be: 4640 mov r0, r8 -100213c0: 401a ands r2, r3 -100213c2: 9202 str r2, [sp, #8] -100213c4: 4218 tst r0, r3 -100213c6: d040 beq.n 1002144a <_malloc_r+0x4d6> -100213c8: 9803 ldr r0, [sp, #12] -100213ca: 3301 adds r3, #1 -100213cc: 4684 mov ip, r0 -100213ce: 1a9b subs r3, r3, r2 -100213d0: 9a01 ldr r2, [sp, #4] -100213d2: 4498 add r8, r3 -100213d4: 4442 add r2, r8 -100213d6: 9201 str r2, [sp, #4] -100213d8: 4463 add r3, ip -100213da: 400a ands r2, r1 -100213dc: 1a9b subs r3, r3, r2 -100213de: 4019 ands r1, r3 -100213e0: 0030 movs r0, r6 -100213e2: 468b mov fp, r1 -100213e4: f002 fe7e bl 100240e4 <_sbrk_r> -100213e8: 1c43 adds r3, r0, #1 -100213ea: d077 beq.n 100214dc <_malloc_r+0x568> -100213ec: 4643 mov r3, r8 -100213ee: 1ac0 subs r0, r0, r3 -100213f0: 0003 movs r3, r0 -100213f2: 445b add r3, fp -100213f4: 9301 str r3, [sp, #4] -100213f6: 464b mov r3, r9 -100213f8: 685a ldr r2, [r3, #4] -100213fa: 2001 movs r0, #1 -100213fc: 445a add r2, fp -100213fe: 605a str r2, [r3, #4] -10021400: 4643 mov r3, r8 -10021402: 4641 mov r1, r8 -10021404: 60bb str r3, [r7, #8] -10021406: 9b01 ldr r3, [sp, #4] -10021408: 4303 orrs r3, r0 -1002140a: 604b str r3, [r1, #4] -1002140c: 42bc cmp r4, r7 -1002140e: d100 bne.n 10021412 <_malloc_r+0x49e> -10021410: e6ef b.n 100211f2 <_malloc_r+0x27e> -10021412: 4653 mov r3, sl -10021414: 2b0f cmp r3, #15 -10021416: d93f bls.n 10021498 <_malloc_r+0x524> -10021418: 2107 movs r1, #7 -1002141a: 3b0c subs r3, #12 -1002141c: 438b bics r3, r1 -1002141e: 6861 ldr r1, [r4, #4] -10021420: 4001 ands r1, r0 -10021422: 2005 movs r0, #5 -10021424: 4319 orrs r1, r3 -10021426: 6061 str r1, [r4, #4] -10021428: 18e1 adds r1, r4, r3 -1002142a: 6048 str r0, [r1, #4] -1002142c: 6088 str r0, [r1, #8] -1002142e: 2b0f cmp r3, #15 -10021430: d849 bhi.n 100214c6 <_malloc_r+0x552> -10021432: 4643 mov r3, r8 -10021434: 685b ldr r3, [r3, #4] -10021436: e6dc b.n 100211f2 <_malloc_r+0x27e> -10021438: 4653 mov r3, sl -1002143a: 1098 asrs r0, r3, #2 -1002143c: 2301 movs r3, #1 -1002143e: 4083 lsls r3, r0 -10021440: 4640 mov r0, r8 -10021442: 4318 orrs r0, r3 -10021444: 4680 mov r8, r0 -10021446: 6078 str r0, [r7, #4] -10021448: e727 b.n 1002129a <_malloc_r+0x326> -1002144a: 9b01 ldr r3, [sp, #4] -1002144c: 9a03 ldr r2, [sp, #12] -1002144e: 4443 add r3, r8 -10021450: 400b ands r3, r1 -10021452: 1ad3 subs r3, r2, r3 -10021454: 4019 ands r1, r3 -10021456: 0030 movs r0, r6 -10021458: 468b mov fp, r1 -1002145a: f002 fe43 bl 100240e4 <_sbrk_r> -1002145e: 1c43 adds r3, r0, #1 -10021460: d1c4 bne.n 100213ec <_malloc_r+0x478> -10021462: 2300 movs r3, #0 -10021464: 469b mov fp, r3 -10021466: e7c6 b.n 100213f6 <_malloc_r+0x482> -10021468: 2a54 cmp r2, #84 @ 0x54 -1002146a: d817 bhi.n 1002149c <_malloc_r+0x528> -1002146c: 0b1a lsrs r2, r3, #12 -1002146e: 0010 movs r0, r2 -10021470: 326f adds r2, #111 @ 0x6f -10021472: 306e adds r0, #110 @ 0x6e -10021474: 4682 mov sl, r0 -10021476: 00d2 lsls r2, r2, #3 -10021478: e6f2 b.n 10021260 <_malloc_r+0x2ec> -1002147a: 23aa movs r3, #170 @ 0xaa -1002147c: 005b lsls r3, r3, #1 -1002147e: 4299 cmp r1, r3 -10021480: d817 bhi.n 100214b2 <_malloc_r+0x53e> -10021482: 3bdd subs r3, #221 @ 0xdd -10021484: 4698 mov r8, r3 -10021486: 0be9 lsrs r1, r5, #15 -10021488: 4488 add r8, r1 -1002148a: 3178 adds r1, #120 @ 0x78 -1002148c: 00cb lsls r3, r1, #3 -1002148e: e5bf b.n 10021010 <_malloc_r+0x9c> -10021490: 465b mov r3, fp -10021492: 4642 mov r2, r8 -10021494: 601a str r2, [r3, #0] -10021496: e790 b.n 100213ba <_malloc_r+0x446> -10021498: 6048 str r0, [r1, #4] -1002149a: e770 b.n 1002137e <_malloc_r+0x40a> -1002149c: 20aa movs r0, #170 @ 0xaa -1002149e: 0040 lsls r0, r0, #1 -100214a0: 4282 cmp r2, r0 -100214a2: d826 bhi.n 100214f2 <_malloc_r+0x57e> -100214a4: 0bda lsrs r2, r3, #15 -100214a6: 0010 movs r0, r2 -100214a8: 3278 adds r2, #120 @ 0x78 -100214aa: 3077 adds r0, #119 @ 0x77 -100214ac: 4682 mov sl, r0 -100214ae: 00d2 lsls r2, r2, #3 -100214b0: e6d6 b.n 10021260 <_malloc_r+0x2ec> -100214b2: 4b1c ldr r3, [pc, #112] @ (10021524 <_malloc_r+0x5b0>) -100214b4: 4299 cmp r1, r3 -100214b6: d826 bhi.n 10021506 <_malloc_r+0x592> -100214b8: 237c movs r3, #124 @ 0x7c -100214ba: 4698 mov r8, r3 -100214bc: 0ca9 lsrs r1, r5, #18 -100214be: 4488 add r8, r1 -100214c0: 317d adds r1, #125 @ 0x7d -100214c2: 00cb lsls r3, r1, #3 -100214c4: e5a4 b.n 10021010 <_malloc_r+0x9c> -100214c6: 0021 movs r1, r4 -100214c8: 0030 movs r0, r6 -100214ca: 3108 adds r1, #8 -100214cc: f000 f886 bl 100215dc <_free_r> -100214d0: 464b mov r3, r9 -100214d2: 685a ldr r2, [r3, #4] -100214d4: 68bb ldr r3, [r7, #8] -100214d6: 4698 mov r8, r3 -100214d8: 685b ldr r3, [r3, #4] -100214da: e68a b.n 100211f2 <_malloc_r+0x27e> -100214dc: 9a01 ldr r2, [sp, #4] -100214de: 9b02 ldr r3, [sp, #8] -100214e0: 4694 mov ip, r2 -100214e2: 4642 mov r2, r8 -100214e4: 3b08 subs r3, #8 -100214e6: 4463 add r3, ip -100214e8: 1a9b subs r3, r3, r2 -100214ea: 9301 str r3, [sp, #4] -100214ec: 2300 movs r3, #0 -100214ee: 469b mov fp, r3 -100214f0: e781 b.n 100213f6 <_malloc_r+0x482> -100214f2: 480c ldr r0, [pc, #48] @ (10021524 <_malloc_r+0x5b0>) -100214f4: 4282 cmp r2, r0 -100214f6: d80c bhi.n 10021512 <_malloc_r+0x59e> -100214f8: 0c9a lsrs r2, r3, #18 -100214fa: 0010 movs r0, r2 -100214fc: 327d adds r2, #125 @ 0x7d -100214fe: 307c adds r0, #124 @ 0x7c -10021500: 4682 mov sl, r0 -10021502: 00d2 lsls r2, r2, #3 -10021504: e6ac b.n 10021260 <_malloc_r+0x2ec> -10021506: 23fe movs r3, #254 @ 0xfe -10021508: 227e movs r2, #126 @ 0x7e -1002150a: 217f movs r1, #127 @ 0x7f -1002150c: 4690 mov r8, r2 -1002150e: 009b lsls r3, r3, #2 -10021510: e57e b.n 10021010 <_malloc_r+0x9c> -10021512: 22fe movs r2, #254 @ 0xfe -10021514: 207e movs r0, #126 @ 0x7e -10021516: 0092 lsls r2, r2, #2 -10021518: 4682 mov sl, r0 -1002151a: e6a1 b.n 10021260 <_malloc_r+0x2ec> -1002151c: 4643 mov r3, r8 -1002151e: 685b ldr r3, [r3, #4] -10021520: e600 b.n 10021124 <_malloc_r+0x1b0> -10021522: 46c0 nop @ (mov r8, r8) -10021524: 00000554 .word 0x00000554 - -10021528 <_malloc_trim_r>: -10021528: b5f0 push {r4, r5, r6, r7, lr} -1002152a: 46c6 mov lr, r8 -1002152c: 0006 movs r6, r0 -1002152e: b500 push {lr} -10021530: 2008 movs r0, #8 -10021532: 000d movs r5, r1 -10021534: f001 fa08 bl 10022948 -10021538: 0004 movs r4, r0 -1002153a: 0030 movs r0, r6 -1002153c: f001 fc72 bl 10022e24 <__malloc_lock> -10021540: 4b23 ldr r3, [pc, #140] @ (100215d0 <_malloc_trim_r+0xa8>) -10021542: 0021 movs r1, r4 -10021544: 4698 mov r8, r3 -10021546: 689b ldr r3, [r3, #8] -10021548: 685f ldr r7, [r3, #4] -1002154a: 2303 movs r3, #3 -1002154c: 439f bics r7, r3 -1002154e: 0038 movs r0, r7 -10021550: 3811 subs r0, #17 -10021552: 1b40 subs r0, r0, r5 -10021554: 1900 adds r0, r0, r4 -10021556: f7e0 fbbb bl 10001cd0 <__wrap___aeabi_uidiv> -1002155a: 1e45 subs r5, r0, #1 -1002155c: 4365 muls r5, r4 -1002155e: 42ac cmp r4, r5 -10021560: dc08 bgt.n 10021574 <_malloc_trim_r+0x4c> -10021562: 2100 movs r1, #0 -10021564: 0030 movs r0, r6 -10021566: f002 fdbd bl 100240e4 <_sbrk_r> -1002156a: 4643 mov r3, r8 -1002156c: 689b ldr r3, [r3, #8] -1002156e: 19db adds r3, r3, r7 -10021570: 4298 cmp r0, r3 -10021572: d006 beq.n 10021582 <_malloc_trim_r+0x5a> -10021574: 0030 movs r0, r6 -10021576: f001 fc57 bl 10022e28 <__malloc_unlock> -1002157a: 2000 movs r0, #0 -1002157c: bc80 pop {r7} -1002157e: 46b8 mov r8, r7 -10021580: bdf0 pop {r4, r5, r6, r7, pc} -10021582: 0030 movs r0, r6 -10021584: 4269 negs r1, r5 -10021586: f002 fdad bl 100240e4 <_sbrk_r> -1002158a: 3001 adds r0, #1 -1002158c: d00e beq.n 100215ac <_malloc_trim_r+0x84> -1002158e: 2201 movs r2, #1 -10021590: 4643 mov r3, r8 -10021592: 1b7f subs r7, r7, r5 -10021594: 689b ldr r3, [r3, #8] -10021596: 4317 orrs r7, r2 -10021598: 4a0e ldr r2, [pc, #56] @ (100215d4 <_malloc_trim_r+0xac>) -1002159a: 605f str r7, [r3, #4] -1002159c: 6813 ldr r3, [r2, #0] -1002159e: 0030 movs r0, r6 -100215a0: 1b5b subs r3, r3, r5 -100215a2: 6013 str r3, [r2, #0] -100215a4: f001 fc40 bl 10022e28 <__malloc_unlock> -100215a8: 2001 movs r0, #1 -100215aa: e7e7 b.n 1002157c <_malloc_trim_r+0x54> -100215ac: 2100 movs r1, #0 -100215ae: 0030 movs r0, r6 -100215b0: f002 fd98 bl 100240e4 <_sbrk_r> -100215b4: 4643 mov r3, r8 -100215b6: 689a ldr r2, [r3, #8] -100215b8: 1a83 subs r3, r0, r2 -100215ba: 2b0f cmp r3, #15 -100215bc: ddda ble.n 10021574 <_malloc_trim_r+0x4c> -100215be: 4c06 ldr r4, [pc, #24] @ (100215d8 <_malloc_trim_r+0xb0>) -100215c0: 4904 ldr r1, [pc, #16] @ (100215d4 <_malloc_trim_r+0xac>) -100215c2: 6824 ldr r4, [r4, #0] -100215c4: 1b00 subs r0, r0, r4 -100215c6: 6008 str r0, [r1, #0] -100215c8: 2101 movs r1, #1 -100215ca: 430b orrs r3, r1 -100215cc: 6053 str r3, [r2, #4] -100215ce: e7d1 b.n 10021574 <_malloc_trim_r+0x4c> -100215d0: 20001570 .word 0x20001570 -100215d4: 20001f2c .word 0x20001f2c -100215d8: 20001568 .word 0x20001568 - -100215dc <_free_r>: -100215dc: b5f8 push {r3, r4, r5, r6, r7, lr} -100215de: 46ce mov lr, r9 -100215e0: 4647 mov r7, r8 -100215e2: 0005 movs r5, r0 -100215e4: 000c movs r4, r1 -100215e6: b580 push {r7, lr} -100215e8: 2900 cmp r1, #0 -100215ea: d057 beq.n 1002169c <_free_r+0xc0> -100215ec: f001 fc1a bl 10022e24 <__malloc_lock> -100215f0: 2301 movs r3, #1 -100215f2: 0021 movs r1, r4 -100215f4: 469c mov ip, r3 -100215f6: 3908 subs r1, #8 -100215f8: 6848 ldr r0, [r1, #4] -100215fa: 4662 mov r2, ip -100215fc: 0003 movs r3, r0 -100215fe: 2403 movs r4, #3 -10021600: 4393 bics r3, r2 -10021602: 18cf adds r7, r1, r3 -10021604: 687a ldr r2, [r7, #4] -10021606: 4e65 ldr r6, [pc, #404] @ (1002179c <_free_r+0x1c0>) -10021608: 43a2 bics r2, r4 -1002160a: 68b4 ldr r4, [r6, #8] -1002160c: 42bc cmp r4, r7 -1002160e: d100 bne.n 10021612 <_free_r+0x36> -10021610: e070 b.n 100216f4 <_free_r+0x118> -10021612: 18bc adds r4, r7, r2 -10021614: 46a1 mov r9, r4 -10021616: 4664 mov r4, ip -10021618: 607a str r2, [r7, #4] -1002161a: 4204 tst r4, r0 -1002161c: d121 bne.n 10021662 <_free_r+0x86> -1002161e: 6808 ldr r0, [r1, #0] -10021620: 1a09 subs r1, r1, r0 -10021622: 181b adds r3, r3, r0 -10021624: 6888 ldr r0, [r1, #8] -10021626: 4680 mov r8, r0 -10021628: 4648 mov r0, r9 -1002162a: 6840 ldr r0, [r0, #4] -1002162c: 4020 ands r0, r4 -1002162e: 0034 movs r4, r6 -10021630: 3408 adds r4, #8 -10021632: 4681 mov r9, r0 -10021634: 45a0 cmp r8, r4 -10021636: d051 beq.n 100216dc <_free_r+0x100> -10021638: 4640 mov r0, r8 -1002163a: 68cc ldr r4, [r1, #12] -1002163c: 60c4 str r4, [r0, #12] -1002163e: 60a0 str r0, [r4, #8] -10021640: 4648 mov r0, r9 -10021642: 2800 cmp r0, #0 -10021644: d111 bne.n 1002166a <_free_r+0x8e> -10021646: 189b adds r3, r3, r2 -10021648: 4855 ldr r0, [pc, #340] @ (100217a0 <_free_r+0x1c4>) -1002164a: 68ba ldr r2, [r7, #8] -1002164c: 4282 cmp r2, r0 -1002164e: d100 bne.n 10021652 <_free_r+0x76> -10021650: e07f b.n 10021752 <_free_r+0x176> -10021652: 68f8 ldr r0, [r7, #12] -10021654: 60d0 str r0, [r2, #12] -10021656: 6082 str r2, [r0, #8] -10021658: 2201 movs r2, #1 -1002165a: 431a orrs r2, r3 -1002165c: 604a str r2, [r1, #4] -1002165e: 50cb str r3, [r1, r3] -10021660: e007 b.n 10021672 <_free_r+0x96> -10021662: 4648 mov r0, r9 -10021664: 6840 ldr r0, [r0, #4] -10021666: 4220 tst r0, r4 -10021668: d0ed beq.n 10021646 <_free_r+0x6a> -1002166a: 4662 mov r2, ip -1002166c: 431a orrs r2, r3 -1002166e: 604a str r2, [r1, #4] -10021670: 603b str r3, [r7, #0] -10021672: 2280 movs r2, #128 @ 0x80 -10021674: 0092 lsls r2, r2, #2 -10021676: 4293 cmp r3, r2 -10021678: d214 bcs.n 100216a4 <_free_r+0xc8> -1002167a: 08da lsrs r2, r3, #3 -1002167c: 0958 lsrs r0, r3, #5 -1002167e: 2301 movs r3, #1 -10021680: 4083 lsls r3, r0 -10021682: 6870 ldr r0, [r6, #4] -10021684: 4303 orrs r3, r0 -10021686: 6073 str r3, [r6, #4] -10021688: 00d3 lsls r3, r2, #3 -1002168a: 199b adds r3, r3, r6 -1002168c: 689a ldr r2, [r3, #8] -1002168e: 60cb str r3, [r1, #12] -10021690: 608a str r2, [r1, #8] -10021692: 6099 str r1, [r3, #8] -10021694: 60d1 str r1, [r2, #12] -10021696: 0028 movs r0, r5 -10021698: f001 fbc6 bl 10022e28 <__malloc_unlock> -1002169c: bcc0 pop {r6, r7} -1002169e: 46b9 mov r9, r7 -100216a0: 46b0 mov r8, r6 -100216a2: bdf8 pop {r3, r4, r5, r6, r7, pc} -100216a4: 0a5c lsrs r4, r3, #9 -100216a6: 2c04 cmp r4, #4 -100216a8: d83d bhi.n 10021726 <_free_r+0x14a> -100216aa: 099c lsrs r4, r3, #6 -100216ac: 0020 movs r0, r4 -100216ae: 3439 adds r4, #57 @ 0x39 -100216b0: 3038 adds r0, #56 @ 0x38 -100216b2: 00e4 lsls r4, r4, #3 -100216b4: 1934 adds r4, r6, r4 -100216b6: 6822 ldr r2, [r4, #0] -100216b8: 3c08 subs r4, #8 -100216ba: 2703 movs r7, #3 -100216bc: 4294 cmp r4, r2 -100216be: d103 bne.n 100216c8 <_free_r+0xec> -100216c0: e040 b.n 10021744 <_free_r+0x168> -100216c2: 6892 ldr r2, [r2, #8] -100216c4: 4294 cmp r4, r2 -100216c6: d003 beq.n 100216d0 <_free_r+0xf4> -100216c8: 6850 ldr r0, [r2, #4] -100216ca: 43b8 bics r0, r7 -100216cc: 4298 cmp r0, r3 -100216ce: d8f8 bhi.n 100216c2 <_free_r+0xe6> -100216d0: 68d4 ldr r4, [r2, #12] -100216d2: 60cc str r4, [r1, #12] -100216d4: 608a str r2, [r1, #8] -100216d6: 60a1 str r1, [r4, #8] -100216d8: 60d1 str r1, [r2, #12] -100216da: e7dc b.n 10021696 <_free_r+0xba> -100216dc: 2800 cmp r0, #0 -100216de: d158 bne.n 10021792 <_free_r+0x1b6> -100216e0: 68b8 ldr r0, [r7, #8] -100216e2: 18d2 adds r2, r2, r3 -100216e4: 68fb ldr r3, [r7, #12] -100216e6: 60c3 str r3, [r0, #12] -100216e8: 6098 str r0, [r3, #8] -100216ea: 4663 mov r3, ip -100216ec: 4313 orrs r3, r2 -100216ee: 604b str r3, [r1, #4] -100216f0: 508a str r2, [r1, r2] -100216f2: e7d0 b.n 10021696 <_free_r+0xba> -100216f4: 189a adds r2, r3, r2 -100216f6: 4663 mov r3, ip -100216f8: 4203 tst r3, r0 -100216fa: d106 bne.n 1002170a <_free_r+0x12e> -100216fc: 680b ldr r3, [r1, #0] -100216fe: 1ac9 subs r1, r1, r3 -10021700: 6888 ldr r0, [r1, #8] -10021702: 18d2 adds r2, r2, r3 -10021704: 68cb ldr r3, [r1, #12] -10021706: 60c3 str r3, [r0, #12] -10021708: 6098 str r0, [r3, #8] -1002170a: 2301 movs r3, #1 -1002170c: 4313 orrs r3, r2 -1002170e: 604b str r3, [r1, #4] -10021710: 4b24 ldr r3, [pc, #144] @ (100217a4 <_free_r+0x1c8>) -10021712: 60b1 str r1, [r6, #8] -10021714: 681b ldr r3, [r3, #0] -10021716: 4293 cmp r3, r2 -10021718: d8bd bhi.n 10021696 <_free_r+0xba> -1002171a: 4b23 ldr r3, [pc, #140] @ (100217a8 <_free_r+0x1cc>) -1002171c: 0028 movs r0, r5 -1002171e: 6819 ldr r1, [r3, #0] -10021720: f7ff ff02 bl 10021528 <_malloc_trim_r> -10021724: e7b7 b.n 10021696 <_free_r+0xba> -10021726: 2c14 cmp r4, #20 -10021728: d907 bls.n 1002173a <_free_r+0x15e> -1002172a: 2c54 cmp r4, #84 @ 0x54 -1002172c: d81a bhi.n 10021764 <_free_r+0x188> -1002172e: 0b1c lsrs r4, r3, #12 -10021730: 0020 movs r0, r4 -10021732: 346f adds r4, #111 @ 0x6f -10021734: 306e adds r0, #110 @ 0x6e -10021736: 00e4 lsls r4, r4, #3 -10021738: e7bc b.n 100216b4 <_free_r+0xd8> -1002173a: 0020 movs r0, r4 -1002173c: 345c adds r4, #92 @ 0x5c -1002173e: 305b adds r0, #91 @ 0x5b -10021740: 00e4 lsls r4, r4, #3 -10021742: e7b7 b.n 100216b4 <_free_r+0xd8> -10021744: 2301 movs r3, #1 -10021746: 1080 asrs r0, r0, #2 -10021748: 4083 lsls r3, r0 -1002174a: 6870 ldr r0, [r6, #4] -1002174c: 4303 orrs r3, r0 -1002174e: 6073 str r3, [r6, #4] -10021750: e7bf b.n 100216d2 <_free_r+0xf6> -10021752: 60d1 str r1, [r2, #12] -10021754: 6091 str r1, [r2, #8] -10021756: 60ca str r2, [r1, #12] -10021758: 608a str r2, [r1, #8] -1002175a: 2201 movs r2, #1 -1002175c: 431a orrs r2, r3 -1002175e: 604a str r2, [r1, #4] -10021760: 50cb str r3, [r1, r3] -10021762: e798 b.n 10021696 <_free_r+0xba> -10021764: 22aa movs r2, #170 @ 0xaa -10021766: 0052 lsls r2, r2, #1 -10021768: 4294 cmp r4, r2 -1002176a: d805 bhi.n 10021778 <_free_r+0x19c> -1002176c: 0bdc lsrs r4, r3, #15 -1002176e: 0020 movs r0, r4 -10021770: 3478 adds r4, #120 @ 0x78 -10021772: 3077 adds r0, #119 @ 0x77 -10021774: 00e4 lsls r4, r4, #3 -10021776: e79d b.n 100216b4 <_free_r+0xd8> -10021778: 4a0c ldr r2, [pc, #48] @ (100217ac <_free_r+0x1d0>) -1002177a: 4294 cmp r4, r2 -1002177c: d805 bhi.n 1002178a <_free_r+0x1ae> -1002177e: 0c9c lsrs r4, r3, #18 -10021780: 0020 movs r0, r4 -10021782: 347d adds r4, #125 @ 0x7d -10021784: 307c adds r0, #124 @ 0x7c -10021786: 00e4 lsls r4, r4, #3 -10021788: e794 b.n 100216b4 <_free_r+0xd8> -1002178a: 24fe movs r4, #254 @ 0xfe -1002178c: 207e movs r0, #126 @ 0x7e -1002178e: 00a4 lsls r4, r4, #2 -10021790: e790 b.n 100216b4 <_free_r+0xd8> -10021792: 4662 mov r2, ip -10021794: 431a orrs r2, r3 -10021796: 604a str r2, [r1, #4] -10021798: 603b str r3, [r7, #0] -1002179a: e77c b.n 10021696 <_free_r+0xba> -1002179c: 20001570 .word 0x20001570 -100217a0: 20001578 .word 0x20001578 -100217a4: 2000156c .word 0x2000156c -100217a8: 20001f28 .word 0x20001f28 -100217ac: 00000554 .word 0x00000554 - -100217b0 <__ssvfscanf_r>: -100217b0: b5f0 push {r4, r5, r6, r7, lr} -100217b2: 464e mov r6, r9 -100217b4: 4645 mov r5, r8 -100217b6: 46de mov lr, fp -100217b8: 4657 mov r7, sl -100217ba: b5e0 push {r5, r6, r7, lr} -100217bc: 0016 movs r6, r2 -100217be: 2280 movs r2, #128 @ 0x80 -100217c0: 000d movs r5, r1 -100217c2: 4cca ldr r4, [pc, #808] @ (10021aec <__ssvfscanf_r+0x33c>) -100217c4: 0192 lsls r2, r2, #6 -100217c6: 44a5 add sp, r4 -100217c8: 9309 str r3, [sp, #36] @ 0x24 -100217ca: 9002 str r0, [sp, #8] -100217cc: 230c movs r3, #12 -100217ce: 5ec9 ldrsh r1, [r1, r3] -100217d0: 6e6b ldr r3, [r5, #100] @ 0x64 -100217d2: 4211 tst r1, r2 -100217d4: d104 bne.n 100217e0 <__ssvfscanf_r+0x30> -100217d6: 430a orrs r2, r1 -100217d8: 81aa strh r2, [r5, #12] -100217da: 4ac5 ldr r2, [pc, #788] @ (10021af0 <__ssvfscanf_r+0x340>) -100217dc: 4013 ands r3, r2 -100217de: 666b str r3, [r5, #100] @ 0x64 -100217e0: 049b lsls r3, r3, #18 -100217e2: d500 bpl.n 100217e6 <__ssvfscanf_r+0x36> -100217e4: e073 b.n 100218ce <__ssvfscanf_r+0x11e> -100217e6: 7833 ldrb r3, [r6, #0] -100217e8: 3601 adds r6, #1 -100217ea: 9313 str r3, [sp, #76] @ 0x4c -100217ec: 2b00 cmp r3, #0 -100217ee: d101 bne.n 100217f4 <__ssvfscanf_r+0x44> -100217f0: f000 ff1f bl 10022632 <__ssvfscanf_r+0xe82> -100217f4: 2200 movs r2, #0 -100217f6: 4693 mov fp, r2 -100217f8: 920b str r2, [sp, #44] @ 0x2c -100217fa: 9208 str r2, [sp, #32] -100217fc: 9206 str r2, [sp, #24] -100217fe: 9205 str r2, [sp, #20] -10021800: 4abc ldr r2, [pc, #752] @ (10021af4 <__ssvfscanf_r+0x344>) -10021802: 4692 mov sl, r2 -10021804: 4abc ldr r2, [pc, #752] @ (10021af8 <__ssvfscanf_r+0x348>) -10021806: 920a str r2, [sp, #40] @ 0x28 -10021808: 4652 mov r2, sl -1002180a: 2108 movs r1, #8 -1002180c: 5cd2 ldrb r2, [r2, r3] -1002180e: 4211 tst r1, r2 -10021810: d123 bne.n 1002185a <__ssvfscanf_r+0xaa> -10021812: 2b25 cmp r3, #37 @ 0x25 -10021814: d10e bne.n 10021834 <__ssvfscanf_r+0x84> -10021816: 2300 movs r3, #0 -10021818: 2700 movs r7, #0 -1002181a: 0018 movs r0, r3 -1002181c: 7832 ldrb r2, [r6, #0] -1002181e: 0013 movs r3, r2 -10021820: 3b25 subs r3, #37 @ 0x25 -10021822: b2db uxtb r3, r3 -10021824: 1c71 adds r1, r6, #1 -10021826: 2b53 cmp r3, #83 @ 0x53 -10021828: d80d bhi.n 10021846 <__ssvfscanf_r+0x96> -1002182a: 9c0a ldr r4, [sp, #40] @ 0x28 -1002182c: 009b lsls r3, r3, #2 -1002182e: 58e3 ldr r3, [r4, r3] -10021830: 469f mov pc, r3 -10021832: 000e movs r6, r1 -10021834: 686b ldr r3, [r5, #4] -10021836: 2b00 cmp r3, #0 -10021838: dd3d ble.n 100218b6 <__ssvfscanf_r+0x106> -1002183a: 682a ldr r2, [r5, #0] -1002183c: 1e73 subs r3, r6, #1 -1002183e: 7811 ldrb r1, [r2, #0] -10021840: 781b ldrb r3, [r3, #0] -10021842: 4299 cmp r1, r3 -10021844: d02d beq.n 100218a2 <__ssvfscanf_r+0xf2> -10021846: 9805 ldr r0, [sp, #20] -10021848: 23b1 movs r3, #177 @ 0xb1 -1002184a: 009b lsls r3, r3, #2 -1002184c: 449d add sp, r3 -1002184e: bcf0 pop {r4, r5, r6, r7} -10021850: 46bb mov fp, r7 -10021852: 46b2 mov sl, r6 -10021854: 46a9 mov r9, r5 -10021856: 46a0 mov r8, r4 -10021858: bdf0 pop {r4, r5, r6, r7, pc} -1002185a: 46b0 mov r8, r6 -1002185c: 2408 movs r4, #8 -1002185e: 465f mov r7, fp -10021860: 4656 mov r6, sl -10021862: 686b ldr r3, [r5, #4] -10021864: e00a b.n 1002187c <__ssvfscanf_r+0xcc> -10021866: 682a ldr r2, [r5, #0] -10021868: 7813 ldrb r3, [r2, #0] -1002186a: 5cf3 ldrb r3, [r6, r3] -1002186c: 421c tst r4, r3 -1002186e: d00d beq.n 1002188c <__ssvfscanf_r+0xdc> -10021870: 686b ldr r3, [r5, #4] -10021872: 3201 adds r2, #1 -10021874: 3b01 subs r3, #1 -10021876: 3701 adds r7, #1 -10021878: 606b str r3, [r5, #4] -1002187a: 602a str r2, [r5, #0] -1002187c: 2b00 cmp r3, #0 -1002187e: dcf2 bgt.n 10021866 <__ssvfscanf_r+0xb6> -10021880: 0029 movs r1, r5 -10021882: 9802 ldr r0, [sp, #8] -10021884: f001 fc7e bl 10023184 <__ssrefill_r> -10021888: 2800 cmp r0, #0 -1002188a: d0ec beq.n 10021866 <__ssvfscanf_r+0xb6> -1002188c: 46b2 mov sl, r6 -1002188e: 4646 mov r6, r8 -10021890: 46bb mov fp, r7 -10021892: 9603 str r6, [sp, #12] -10021894: 9a03 ldr r2, [sp, #12] -10021896: 7813 ldrb r3, [r2, #0] -10021898: 1c56 adds r6, r2, #1 -1002189a: 9313 str r3, [sp, #76] @ 0x4c -1002189c: 2b00 cmp r3, #0 -1002189e: d1b3 bne.n 10021808 <__ssvfscanf_r+0x58> -100218a0: e7d1 b.n 10021846 <__ssvfscanf_r+0x96> -100218a2: 686b ldr r3, [r5, #4] -100218a4: 3201 adds r2, #1 -100218a6: 3b01 subs r3, #1 -100218a8: 606b str r3, [r5, #4] -100218aa: 2301 movs r3, #1 -100218ac: 469c mov ip, r3 -100218ae: 602a str r2, [r5, #0] -100218b0: 44e3 add fp, ip -100218b2: 9603 str r6, [sp, #12] -100218b4: e7ee b.n 10021894 <__ssvfscanf_r+0xe4> -100218b6: 0029 movs r1, r5 -100218b8: 9802 ldr r0, [sp, #8] -100218ba: f001 fc63 bl 10023184 <__ssrefill_r> -100218be: 2800 cmp r0, #0 -100218c0: d0bb beq.n 1002183a <__ssvfscanf_r+0x8a> -100218c2: 9b05 ldr r3, [sp, #20] -100218c4: 2b00 cmp r3, #0 -100218c6: d002 beq.n 100218ce <__ssvfscanf_r+0x11e> -100218c8: 89ab ldrh r3, [r5, #12] -100218ca: 065b lsls r3, r3, #25 -100218cc: d5bb bpl.n 10021846 <__ssvfscanf_r+0x96> -100218ce: 2301 movs r3, #1 -100218d0: 425b negs r3, r3 -100218d2: 9305 str r3, [sp, #20] -100218d4: e7b7 b.n 10021846 <__ssvfscanf_r+0x96> -100218d6: 238f movs r3, #143 @ 0x8f -100218d8: 423b tst r3, r7 -100218da: d1b4 bne.n 10021846 <__ssvfscanf_r+0x96> -100218dc: 0083 lsls r3, r0, #2 -100218de: 181b adds r3, r3, r0 -100218e0: 005b lsls r3, r3, #1 -100218e2: 1898 adds r0, r3, r2 -100218e4: 3830 subs r0, #48 @ 0x30 -100218e6: 7872 ldrb r2, [r6, #1] -100218e8: 000e movs r6, r1 -100218ea: e798 b.n 1002181e <__ssvfscanf_r+0x6e> -100218ec: 4681 mov r9, r0 -100218ee: 2604 movs r6, #4 -100218f0: 9103 str r1, [sp, #12] -100218f2: 686b ldr r3, [r5, #4] -100218f4: 2b00 cmp r3, #0 -100218f6: dd00 ble.n 100218fa <__ssvfscanf_r+0x14a> -100218f8: e1f1 b.n 10021cde <__ssvfscanf_r+0x52e> -100218fa: 0029 movs r1, r5 -100218fc: 9802 ldr r0, [sp, #8] -100218fe: f001 fc41 bl 10023184 <__ssrefill_r> -10021902: 2800 cmp r0, #0 -10021904: d1dd bne.n 100218c2 <__ssvfscanf_r+0x112> -10021906: 067b lsls r3, r7, #25 -10021908: d400 bmi.n 1002190c <__ssvfscanf_r+0x15c> -1002190a: e1e8 b.n 10021cde <__ssvfscanf_r+0x52e> -1002190c: 2e03 cmp r6, #3 -1002190e: d100 bne.n 10021912 <__ssvfscanf_r+0x162> -10021910: e212 b.n 10021d38 <__ssvfscanf_r+0x588> -10021912: 2e04 cmp r6, #4 -10021914: d000 beq.n 10021918 <__ssvfscanf_r+0x168> -10021916: e255 b.n 10021dc4 <__ssvfscanf_r+0x614> -10021918: 9802 ldr r0, [sp, #8] -1002191a: f002 fe0d bl 10024538 <_localeconv_r> -1002191e: 6803 ldr r3, [r0, #0] -10021920: 24f0 movs r4, #240 @ 0xf0 -10021922: 930e str r3, [sp, #56] @ 0x38 -10021924: 464b mov r3, r9 -10021926: 22ae movs r2, #174 @ 0xae -10021928: 00e4 lsls r4, r4, #3 -1002192a: 3b01 subs r3, #1 -1002192c: 433c orrs r4, r7 -1002192e: 0052 lsls r2, r2, #1 -10021930: 4293 cmp r3, r2 -10021932: d801 bhi.n 10021938 <__ssvfscanf_r+0x188> -10021934: f000 fc1a bl 1002216c <__ssvfscanf_r+0x9bc> -10021938: 3b5d subs r3, #93 @ 0x5d -1002193a: 3bff subs r3, #255 @ 0xff -1002193c: 9311 str r3, [sp, #68] @ 0x44 -1002193e: 235e movs r3, #94 @ 0x5e -10021940: 33ff adds r3, #255 @ 0xff -10021942: 4699 mov r9, r3 -10021944: 2300 movs r3, #0 -10021946: 2600 movs r6, #0 -10021948: 4698 mov r8, r3 -1002194a: 9310 str r3, [sp, #64] @ 0x40 -1002194c: 930f str r3, [sp, #60] @ 0x3c -1002194e: 9307 str r3, [sp, #28] -10021950: 930d str r3, [sp, #52] @ 0x34 -10021952: ab58 add r3, sp, #352 @ 0x160 -10021954: 001f movs r7, r3 -10021956: 930c str r3, [sp, #48] @ 0x30 -10021958: 4b68 ldr r3, [pc, #416] @ (10021afc <__ssvfscanf_r+0x34c>) -1002195a: 9304 str r3, [sp, #16] -1002195c: 0033 movs r3, r6 -1002195e: 464e mov r6, r9 -10021960: 4699 mov r9, r3 -10021962: 682a ldr r2, [r5, #0] -10021964: 7811 ldrb r1, [r2, #0] -10021966: 000b movs r3, r1 -10021968: 3b2b subs r3, #43 @ 0x2b -1002196a: b2db uxtb r3, r3 -1002196c: 2b4e cmp r3, #78 @ 0x4e -1002196e: d803 bhi.n 10021978 <__ssvfscanf_r+0x1c8> -10021970: 9804 ldr r0, [sp, #16] -10021972: 009b lsls r3, r3, #2 -10021974: 58c3 ldr r3, [r0, r3] -10021976: 469f mov pc, r3 -10021978: 9b0e ldr r3, [sp, #56] @ 0x38 -1002197a: 781b ldrb r3, [r3, #0] -1002197c: 428b cmp r3, r1 -1002197e: d117 bne.n 100219b0 <__ssvfscanf_r+0x200> -10021980: 2380 movs r3, #128 @ 0x80 -10021982: 009b lsls r3, r3, #2 -10021984: 421c tst r4, r3 -10021986: d013 beq.n 100219b0 <__ssvfscanf_r+0x200> -10021988: 4b5d ldr r3, [pc, #372] @ (10021b00 <__ssvfscanf_r+0x350>) -1002198a: 401c ands r4, r3 -1002198c: 9b07 ldr r3, [sp, #28] -1002198e: 930d str r3, [sp, #52] @ 0x34 -10021990: 7039 strb r1, [r7, #0] -10021992: 3e01 subs r6, #1 -10021994: 3701 adds r7, #1 -10021996: 2301 movs r3, #1 -10021998: 469c mov ip, r3 -1002199a: 686b ldr r3, [r5, #4] -1002199c: 44e3 add fp, ip -1002199e: 3b01 subs r3, #1 -100219a0: 606b str r3, [r5, #4] -100219a2: 2b00 cmp r3, #0 -100219a4: dc00 bgt.n 100219a8 <__ssvfscanf_r+0x1f8> -100219a6: e205 b.n 10021db4 <__ssvfscanf_r+0x604> -100219a8: 3201 adds r2, #1 -100219aa: 602a str r2, [r5, #0] -100219ac: 2e00 cmp r6, #0 -100219ae: d1d8 bne.n 10021962 <__ssvfscanf_r+0x1b2> -100219b0: 9b07 ldr r3, [sp, #28] -100219b2: 464e mov r6, r9 -100219b4: 2b00 cmp r3, #0 -100219b6: d052 beq.n 10021a5e <__ssvfscanf_r+0x2ae> -100219b8: 4b52 ldr r3, [pc, #328] @ (10021b04 <__ssvfscanf_r+0x354>) -100219ba: 401c ands r4, r3 -100219bc: e04f b.n 10021a5e <__ssvfscanf_r+0x2ae> -100219be: 0523 lsls r3, r4, #20 -100219c0: d5f6 bpl.n 100219b0 <__ssvfscanf_r+0x200> -100219c2: 4643 mov r3, r8 -100219c4: 444b add r3, r9 -100219c6: 2b00 cmp r3, #0 -100219c8: d1f2 bne.n 100219b0 <__ssvfscanf_r+0x200> -100219ca: 4b4f ldr r3, [pc, #316] @ (10021b08 <__ssvfscanf_r+0x358>) -100219cc: 401c ands r4, r3 -100219ce: 2300 movs r3, #0 -100219d0: 4699 mov r9, r3 -100219d2: 4698 mov r8, r3 -100219d4: e7dc b.n 10021990 <__ssvfscanf_r+0x1e0> -100219d6: 0523 lsls r3, r4, #20 -100219d8: d4f3 bmi.n 100219c2 <__ssvfscanf_r+0x212> -100219da: 23a0 movs r3, #160 @ 0xa0 -100219dc: 2080 movs r0, #128 @ 0x80 -100219de: 00db lsls r3, r3, #3 -100219e0: 4023 ands r3, r4 -100219e2: 00c0 lsls r0, r0, #3 -100219e4: 4283 cmp r3, r0 -100219e6: d004 beq.n 100219f2 <__ssvfscanf_r+0x242> -100219e8: 4204 tst r4, r0 -100219ea: d0e1 beq.n 100219b0 <__ssvfscanf_r+0x200> -100219ec: 9b07 ldr r3, [sp, #28] -100219ee: 2b00 cmp r3, #0 -100219f0: d032 beq.n 10021a58 <__ssvfscanf_r+0x2a8> -100219f2: 2380 movs r3, #128 @ 0x80 -100219f4: 009b lsls r3, r3, #2 -100219f6: 421c tst r4, r3 -100219f8: d104 bne.n 10021a04 <__ssvfscanf_r+0x254> -100219fa: 9b07 ldr r3, [sp, #28] -100219fc: 980d ldr r0, [sp, #52] @ 0x34 -100219fe: 9710 str r7, [sp, #64] @ 0x40 -10021a00: 1a1b subs r3, r3, r0 -10021a02: 930f str r3, [sp, #60] @ 0x3c -10021a04: 4b41 ldr r3, [pc, #260] @ (10021b0c <__ssvfscanf_r+0x35c>) -10021a06: 4023 ands r3, r4 -10021a08: 24c0 movs r4, #192 @ 0xc0 -10021a0a: 0064 lsls r4, r4, #1 -10021a0c: 431c orrs r4, r3 -10021a0e: 2300 movs r3, #0 -10021a10: 9307 str r3, [sp, #28] -10021a12: e7bd b.n 10021990 <__ssvfscanf_r+0x1e0> -10021a14: 464b mov r3, r9 -10021a16: 2b07 cmp r3, #7 -10021a18: d1ca bne.n 100219b0 <__ssvfscanf_r+0x200> -10021a1a: 2308 movs r3, #8 -10021a1c: 4699 mov r9, r3 -10021a1e: e7b7 b.n 10021990 <__ssvfscanf_r+0x1e0> -10021a20: 0523 lsls r3, r4, #20 -10021a22: d503 bpl.n 10021a2c <__ssvfscanf_r+0x27c> -10021a24: 4643 mov r3, r8 -10021a26: 444b add r3, r9 -10021a28: 2b00 cmp r3, #0 -10021a2a: d0ce beq.n 100219ca <__ssvfscanf_r+0x21a> -10021a2c: 4643 mov r3, r8 -10021a2e: 2b01 cmp r3, #1 -10021a30: d1be bne.n 100219b0 <__ssvfscanf_r+0x200> -10021a32: 2302 movs r3, #2 -10021a34: 4698 mov r8, r3 -10021a36: e7ab b.n 10021990 <__ssvfscanf_r+0x1e0> -10021a38: 464b mov r3, r9 -10021a3a: 2b00 cmp r3, #0 -10021a3c: d000 beq.n 10021a40 <__ssvfscanf_r+0x290> -10021a3e: e2bd b.n 10021fbc <__ssvfscanf_r+0x80c> -10021a40: 9b07 ldr r3, [sp, #28] -10021a42: 2b00 cmp r3, #0 -10021a44: d000 beq.n 10021a48 <__ssvfscanf_r+0x298> -10021a46: e38f b.n 10022168 <__ssvfscanf_r+0x9b8> -10021a48: 23e0 movs r3, #224 @ 0xe0 -10021a4a: 0020 movs r0, r4 -10021a4c: 00db lsls r3, r3, #3 -10021a4e: 4018 ands r0, r3 -10021a50: 4298 cmp r0, r3 -10021a52: d101 bne.n 10021a58 <__ssvfscanf_r+0x2a8> -10021a54: f000 fdf1 bl 1002263a <__ssvfscanf_r+0xe8a> -10021a58: 2300 movs r3, #0 -10021a5a: 464e mov r6, r9 -10021a5c: 9307 str r3, [sp, #28] -10021a5e: 4643 mov r3, r8 -10021a60: 3b01 subs r3, #1 -10021a62: 2b01 cmp r3, #1 -10021a64: d801 bhi.n 10021a6a <__ssvfscanf_r+0x2ba> -10021a66: f000 fe40 bl 100226ea <__ssvfscanf_r+0xf3a> -10021a6a: 1e73 subs r3, r6, #1 -10021a6c: 2b06 cmp r3, #6 -10021a6e: d801 bhi.n 10021a74 <__ssvfscanf_r+0x2c4> -10021a70: f000 fd00 bl 10022474 <__ssvfscanf_r+0xcc4> -10021a74: 05e3 lsls r3, r4, #23 -10021a76: d400 bmi.n 10021a7a <__ssvfscanf_r+0x2ca> -10021a78: e2a9 b.n 10021fce <__ssvfscanf_r+0x81e> -10021a7a: 0563 lsls r3, r4, #21 -10021a7c: d501 bpl.n 10021a82 <__ssvfscanf_r+0x2d2> -10021a7e: f000 fe45 bl 1002270c <__ssvfscanf_r+0xf5c> -10021a82: 2301 movs r3, #1 -10021a84: 1e7e subs r6, r7, #1 -10021a86: 425b negs r3, r3 -10021a88: 7831 ldrb r1, [r6, #0] -10021a8a: 445b add r3, fp -10021a8c: 4698 mov r8, r3 -10021a8e: 2965 cmp r1, #101 @ 0x65 -10021a90: d003 beq.n 10021a9a <__ssvfscanf_r+0x2ea> -10021a92: 2945 cmp r1, #69 @ 0x45 -10021a94: d001 beq.n 10021a9a <__ssvfscanf_r+0x2ea> -10021a96: f000 fd43 bl 10022520 <__ssvfscanf_r+0xd70> -10021a9a: 002a movs r2, r5 -10021a9c: 9802 ldr r0, [sp, #8] -10021a9e: f001 fb31 bl 10023104 <_sungetc_r> -10021aa2: 2310 movs r3, #16 -10021aa4: 001a movs r2, r3 -10021aa6: 46c3 mov fp, r8 -10021aa8: 4022 ands r2, r4 -10021aaa: 4223 tst r3, r4 -10021aac: d000 beq.n 10021ab0 <__ssvfscanf_r+0x300> -10021aae: e6f1 b.n 10021894 <__ssvfscanf_r+0xe4> -10021ab0: 7032 strb r2, [r6, #0] -10021ab2: 9b0f ldr r3, [sp, #60] @ 0x3c -10021ab4: 2b00 cmp r3, #0 -10021ab6: d001 beq.n 10021abc <__ssvfscanf_r+0x30c> -10021ab8: f000 fd61 bl 1002257e <__ssvfscanf_r+0xdce> -10021abc: 2200 movs r2, #0 -10021abe: 990c ldr r1, [sp, #48] @ 0x30 -10021ac0: 9802 ldr r0, [sp, #8] -10021ac2: f003 fcb5 bl 10025430 <_strtod_r> -10021ac6: 9a09 ldr r2, [sp, #36] @ 0x24 -10021ac8: 0006 movs r6, r0 -10021aca: 1d13 adds r3, r2, #4 -10021acc: 000f movs r7, r1 -10021ace: 4698 mov r8, r3 -10021ad0: 07e3 lsls r3, r4, #31 -10021ad2: d401 bmi.n 10021ad8 <__ssvfscanf_r+0x328> -10021ad4: f000 fd04 bl 100224e0 <__ssvfscanf_r+0xd30> -10021ad8: 6813 ldr r3, [r2, #0] -10021ada: 601e str r6, [r3, #0] -10021adc: 605f str r7, [r3, #4] -10021ade: 9b05 ldr r3, [sp, #20] -10021ae0: 3301 adds r3, #1 -10021ae2: 9305 str r3, [sp, #20] -10021ae4: 4643 mov r3, r8 -10021ae6: 9309 str r3, [sp, #36] @ 0x24 -10021ae8: e6d4 b.n 10021894 <__ssvfscanf_r+0xe4> -10021aea: 46c0 nop @ (mov r8, r8) -10021aec: fffffd3c .word 0xfffffd3c -10021af0: ffffdfff .word 0xffffdfff -10021af4: 10068279 .word 0x10068279 -10021af8: 10067e90 .word 0x10067e90 -10021afc: 10067fe0 .word 0x10067fe0 -10021b00: fffffd7f .word 0xfffffd7f -10021b04: fffffeff .word 0xfffffeff -10021b08: fffffe7f .word 0xfffffe7f -10021b0c: fffff07f .word 0xfffff07f -10021b10: 0523 lsls r3, r4, #20 -10021b12: d504 bpl.n 10021b1e <__ssvfscanf_r+0x36e> -10021b14: 4643 mov r3, r8 -10021b16: 444b add r3, r9 -10021b18: 2b00 cmp r3, #0 -10021b1a: d100 bne.n 10021b1e <__ssvfscanf_r+0x36e> -10021b1c: e755 b.n 100219ca <__ssvfscanf_r+0x21a> -10021b1e: 464b mov r3, r9 -10021b20: 2b02 cmp r3, #2 -10021b22: d000 beq.n 10021b26 <__ssvfscanf_r+0x376> -10021b24: e744 b.n 100219b0 <__ssvfscanf_r+0x200> -10021b26: 2303 movs r3, #3 -10021b28: 4699 mov r9, r3 -10021b2a: e731 b.n 10021990 <__ssvfscanf_r+0x1e0> -10021b2c: 2380 movs r3, #128 @ 0x80 -10021b2e: 4223 tst r3, r4 -10021b30: d100 bne.n 10021b34 <__ssvfscanf_r+0x384> -10021b32: e73d b.n 100219b0 <__ssvfscanf_r+0x200> -10021b34: 439c bics r4, r3 -10021b36: e72b b.n 10021990 <__ssvfscanf_r+0x1e0> -10021b38: 2398 movs r3, #152 @ 0x98 -10021b3a: 2080 movs r0, #128 @ 0x80 -10021b3c: 011b lsls r3, r3, #4 -10021b3e: 4023 ands r3, r4 -10021b40: 0040 lsls r0, r0, #1 -10021b42: 4283 cmp r3, r0 -10021b44: d000 beq.n 10021b48 <__ssvfscanf_r+0x398> -10021b46: e733 b.n 100219b0 <__ssvfscanf_r+0x200> -10021b48: 9b07 ldr r3, [sp, #28] -10021b4a: 2b01 cmp r3, #1 -10021b4c: d000 beq.n 10021b50 <__ssvfscanf_r+0x3a0> -10021b4e: e72f b.n 100219b0 <__ssvfscanf_r+0x200> -10021b50: 4bbd ldr r3, [pc, #756] @ (10021e48 <__ssvfscanf_r+0x698>) -10021b52: 3e01 subs r6, #1 -10021b54: 4023 ands r3, r4 -10021b56: 2480 movs r4, #128 @ 0x80 -10021b58: 0124 lsls r4, r4, #4 -10021b5a: 431c orrs r4, r3 -10021b5c: 2330 movs r3, #48 @ 0x30 -10021b5e: 703b strb r3, [r7, #0] -10021b60: 2300 movs r3, #0 -10021b62: 3701 adds r7, #1 -10021b64: 9307 str r3, [sp, #28] -10021b66: e713 b.n 10021990 <__ssvfscanf_r+0x1e0> -10021b68: 464b mov r3, r9 -10021b6a: 2b06 cmp r3, #6 -10021b6c: d000 beq.n 10021b70 <__ssvfscanf_r+0x3c0> -10021b6e: e71f b.n 100219b0 <__ssvfscanf_r+0x200> -10021b70: 2307 movs r3, #7 -10021b72: 4699 mov r9, r3 -10021b74: e70c b.n 10021990 <__ssvfscanf_r+0x1e0> -10021b76: 0523 lsls r3, r4, #20 -10021b78: d500 bpl.n 10021b7c <__ssvfscanf_r+0x3cc> -10021b7a: e72e b.n 100219da <__ssvfscanf_r+0x22a> -10021b7c: e718 b.n 100219b0 <__ssvfscanf_r+0x200> -10021b7e: 4643 mov r3, r8 -10021b80: 2b00 cmp r3, #0 -10021b82: d000 beq.n 10021b86 <__ssvfscanf_r+0x3d6> -10021b84: e214 b.n 10021fb0 <__ssvfscanf_r+0x800> -10021b86: 9b07 ldr r3, [sp, #28] -10021b88: 2b00 cmp r3, #0 -10021b8a: d107 bne.n 10021b9c <__ssvfscanf_r+0x3ec> -10021b8c: 23e0 movs r3, #224 @ 0xe0 -10021b8e: 0020 movs r0, r4 -10021b90: 00db lsls r3, r3, #3 -10021b92: 4018 ands r0, r3 -10021b94: 4298 cmp r0, r3 -10021b96: d101 bne.n 10021b9c <__ssvfscanf_r+0x3ec> -10021b98: f000 fd55 bl 10022646 <__ssvfscanf_r+0xe96> -10021b9c: 464b mov r3, r9 -10021b9e: 2b01 cmp r3, #1 -10021ba0: d002 beq.n 10021ba8 <__ssvfscanf_r+0x3f8> -10021ba2: 2b04 cmp r3, #4 -10021ba4: d000 beq.n 10021ba8 <__ssvfscanf_r+0x3f8> -10021ba6: e703 b.n 100219b0 <__ssvfscanf_r+0x200> -10021ba8: 464b mov r3, r9 -10021baa: 3301 adds r3, #1 -10021bac: b2db uxtb r3, r3 -10021bae: 4699 mov r9, r3 -10021bb0: e6ee b.n 10021990 <__ssvfscanf_r+0x1e0> -10021bb2: 05e3 lsls r3, r4, #23 -10021bb4: d400 bmi.n 10021bb8 <__ssvfscanf_r+0x408> -10021bb6: e704 b.n 100219c2 <__ssvfscanf_r+0x212> -10021bb8: 2380 movs r3, #128 @ 0x80 -10021bba: 439c bics r4, r3 -10021bbc: 9b07 ldr r3, [sp, #28] -10021bbe: 3301 adds r3, #1 -10021bc0: 9307 str r3, [sp, #28] -10021bc2: 9b11 ldr r3, [sp, #68] @ 0x44 -10021bc4: 2b00 cmp r3, #0 -10021bc6: d001 beq.n 10021bcc <__ssvfscanf_r+0x41c> -10021bc8: f000 fc9e bl 10022508 <__ssvfscanf_r+0xd58> -10021bcc: 3e01 subs r6, #1 -10021bce: e6e2 b.n 10021996 <__ssvfscanf_r+0x1e6> -10021bd0: 4681 mov r9, r0 -10021bd2: 2380 movs r3, #128 @ 0x80 -10021bd4: 9103 str r1, [sp, #12] -10021bd6: 009b lsls r3, r3, #2 -10021bd8: 431f orrs r7, r3 -10021bda: 4b9c ldr r3, [pc, #624] @ (10021e4c <__ssvfscanf_r+0x69c>) -10021bdc: 2603 movs r6, #3 -10021bde: 930b str r3, [sp, #44] @ 0x2c -10021be0: 2310 movs r3, #16 -10021be2: 9306 str r3, [sp, #24] -10021be4: e685 b.n 100218f2 <__ssvfscanf_r+0x142> -10021be6: 073b lsls r3, r7, #28 -10021be8: d000 beq.n 10021bec <__ssvfscanf_r+0x43c> -10021bea: e62c b.n 10021846 <__ssvfscanf_r+0x96> -10021bec: 2302 movs r3, #2 -10021bee: 7872 ldrb r2, [r6, #1] -10021bf0: 431f orrs r7, r3 -10021bf2: 000e movs r6, r1 -10021bf4: e613 b.n 1002181e <__ssvfscanf_r+0x6e> -10021bf6: 9103 str r1, [sp, #12] -10021bf8: 06fb lsls r3, r7, #27 -10021bfa: d500 bpl.n 10021bfe <__ssvfscanf_r+0x44e> -10021bfc: e64a b.n 10021894 <__ssvfscanf_r+0xe4> -10021bfe: 9b09 ldr r3, [sp, #36] @ 0x24 -10021c00: cb04 ldmia r3!, {r2} -10021c02: 0779 lsls r1, r7, #29 -10021c04: d501 bpl.n 10021c0a <__ssvfscanf_r+0x45a> -10021c06: f000 fca8 bl 1002255a <__ssvfscanf_r+0xdaa> -10021c0a: 07f9 lsls r1, r7, #31 -10021c0c: d401 bmi.n 10021c12 <__ssvfscanf_r+0x462> -10021c0e: f000 fd36 bl 1002267e <__ssvfscanf_r+0xece> -10021c12: 4659 mov r1, fp -10021c14: 6011 str r1, [r2, #0] -10021c16: 9309 str r3, [sp, #36] @ 0x24 -10021c18: e63c b.n 10021894 <__ssvfscanf_r+0xe4> -10021c1a: 4681 mov r9, r0 -10021c1c: 2388 movs r3, #136 @ 0x88 -10021c1e: 9103 str r1, [sp, #12] -10021c20: e7d9 b.n 10021bd6 <__ssvfscanf_r+0x426> -10021c22: 4681 mov r9, r0 -10021c24: 2602 movs r6, #2 -10021c26: 9103 str r1, [sp, #12] -10021c28: e663 b.n 100218f2 <__ssvfscanf_r+0x142> -10021c2a: 4681 mov r9, r0 -10021c2c: a818 add r0, sp, #96 @ 0x60 -10021c2e: f002 fc1f bl 10024470 <__sccl> -10021c32: 2340 movs r3, #64 @ 0x40 -10021c34: 2601 movs r6, #1 -10021c36: 9003 str r0, [sp, #12] -10021c38: 431f orrs r7, r3 -10021c3a: 686b ldr r3, [r5, #4] -10021c3c: 2b00 cmp r3, #0 -10021c3e: dc00 bgt.n 10021c42 <__ssvfscanf_r+0x492> -10021c40: e65b b.n 100218fa <__ssvfscanf_r+0x14a> -10021c42: 2e01 cmp r6, #1 -10021c44: d100 bne.n 10021c48 <__ssvfscanf_r+0x498> -10021c46: e17b b.n 10021f40 <__ssvfscanf_r+0x790> -10021c48: 464e mov r6, r9 -10021c4a: 2e00 cmp r6, #0 -10021c4c: d100 bne.n 10021c50 <__ssvfscanf_r+0x4a0> -10021c4e: 3601 adds r6, #1 -10021c50: 2310 movs r3, #16 -10021c52: 403b ands r3, r7 -10021c54: 9304 str r3, [sp, #16] -10021c56: 07ff lsls r7, r7, #31 -10021c58: d500 bpl.n 10021c5c <__ssvfscanf_r+0x4ac> -10021c5a: e2f8 b.n 1002224e <__ssvfscanf_r+0xa9e> -10021c5c: 9b04 ldr r3, [sp, #16] -10021c5e: 2b00 cmp r3, #0 -10021c60: d000 beq.n 10021c64 <__ssvfscanf_r+0x4b4> -10021c62: e287 b.n 10022174 <__ssvfscanf_r+0x9c4> -10021c64: 9c09 ldr r4, [sp, #36] @ 0x24 -10021c66: 0033 movs r3, r6 -10021c68: cc02 ldmia r4!, {r1} -10021c6a: 2201 movs r2, #1 -10021c6c: 9802 ldr r0, [sp, #8] -10021c6e: 9500 str r5, [sp, #0] -10021c70: f001 faa8 bl 100231c4 <_sfread_r> -10021c74: 2800 cmp r0, #0 -10021c76: d100 bne.n 10021c7a <__ssvfscanf_r+0x4ca> -10021c78: e623 b.n 100218c2 <__ssvfscanf_r+0x112> -10021c7a: 9b05 ldr r3, [sp, #20] -10021c7c: 4483 add fp, r0 -10021c7e: 3301 adds r3, #1 -10021c80: 9305 str r3, [sp, #20] -10021c82: 9409 str r4, [sp, #36] @ 0x24 -10021c84: e606 b.n 10021894 <__ssvfscanf_r+0xe4> -10021c86: 2340 movs r3, #64 @ 0x40 -10021c88: 4681 mov r9, r0 -10021c8a: 2600 movs r6, #0 -10021c8c: 9103 str r1, [sp, #12] -10021c8e: 431f orrs r7, r3 -10021c90: e7d3 b.n 10021c3a <__ssvfscanf_r+0x48a> -10021c92: 2301 movs r3, #1 -10021c94: 4681 mov r9, r0 -10021c96: 9103 str r1, [sp, #12] -10021c98: 431f orrs r7, r3 -10021c9a: 4b6c ldr r3, [pc, #432] @ (10021e4c <__ssvfscanf_r+0x69c>) -10021c9c: 2603 movs r6, #3 -10021c9e: 930b str r3, [sp, #44] @ 0x2c -10021ca0: 2308 movs r3, #8 -10021ca2: 9306 str r3, [sp, #24] -10021ca4: e625 b.n 100218f2 <__ssvfscanf_r+0x142> -10021ca6: 4681 mov r9, r0 -10021ca8: 9103 str r1, [sp, #12] -10021caa: 4b69 ldr r3, [pc, #420] @ (10021e50 <__ssvfscanf_r+0x6a0>) -10021cac: 2603 movs r6, #3 -10021cae: 930b str r3, [sp, #44] @ 0x2c -10021cb0: 230a movs r3, #10 -10021cb2: 9306 str r3, [sp, #24] -10021cb4: e61d b.n 100218f2 <__ssvfscanf_r+0x142> -10021cb6: 073b lsls r3, r7, #28 -10021cb8: d000 beq.n 10021cbc <__ssvfscanf_r+0x50c> -10021cba: e5c4 b.n 10021846 <__ssvfscanf_r+0x96> -10021cbc: 2304 movs r3, #4 -10021cbe: 7872 ldrb r2, [r6, #1] -10021cc0: 431f orrs r7, r3 -10021cc2: 000e movs r6, r1 -10021cc4: e5ab b.n 1002181e <__ssvfscanf_r+0x6e> -10021cc6: 686b ldr r3, [r5, #4] -10021cc8: 4681 mov r9, r0 -10021cca: 9103 str r1, [sp, #12] -10021ccc: 2b00 cmp r3, #0 -10021cce: dc01 bgt.n 10021cd4 <__ssvfscanf_r+0x524> -10021cd0: f000 fd53 bl 1002277a <__ssvfscanf_r+0xfca> -10021cd4: 4b5e ldr r3, [pc, #376] @ (10021e50 <__ssvfscanf_r+0x6a0>) -10021cd6: 2603 movs r6, #3 -10021cd8: 930b str r3, [sp, #44] @ 0x2c -10021cda: 2300 movs r3, #0 -10021cdc: 9306 str r3, [sp, #24] -10021cde: 4651 mov r1, sl -10021ce0: 682a ldr r2, [r5, #0] -10021ce2: 7813 ldrb r3, [r2, #0] -10021ce4: 5ccb ldrb r3, [r1, r3] -10021ce6: 071b lsls r3, r3, #28 -10021ce8: d400 bmi.n 10021cec <__ssvfscanf_r+0x53c> -10021cea: e60f b.n 1002190c <__ssvfscanf_r+0x15c> -10021cec: 46b0 mov r8, r6 -10021cee: 46ba mov sl, r7 -10021cf0: 2408 movs r4, #8 -10021cf2: 465e mov r6, fp -10021cf4: 000f movs r7, r1 -10021cf6: e005 b.n 10021d04 <__ssvfscanf_r+0x554> -10021cf8: 3201 adds r2, #1 -10021cfa: 602a str r2, [r5, #0] -10021cfc: 7813 ldrb r3, [r2, #0] -10021cfe: 5cfb ldrb r3, [r7, r3] -10021d00: 421c tst r4, r3 -10021d02: d011 beq.n 10021d28 <__ssvfscanf_r+0x578> -10021d04: 686b ldr r3, [r5, #4] -10021d06: 3601 adds r6, #1 -10021d08: 3b01 subs r3, #1 -10021d0a: 606b str r3, [r5, #4] -10021d0c: 2b00 cmp r3, #0 -10021d0e: dcf3 bgt.n 10021cf8 <__ssvfscanf_r+0x548> -10021d10: 0029 movs r1, r5 -10021d12: 9802 ldr r0, [sp, #8] -10021d14: f001 fa36 bl 10023184 <__ssrefill_r> -10021d18: 2800 cmp r0, #0 -10021d1a: d000 beq.n 10021d1e <__ssvfscanf_r+0x56e> -10021d1c: e5d1 b.n 100218c2 <__ssvfscanf_r+0x112> -10021d1e: 682a ldr r2, [r5, #0] -10021d20: 7813 ldrb r3, [r2, #0] -10021d22: 5cfb ldrb r3, [r7, r3] -10021d24: 421c tst r4, r3 -10021d26: d1ed bne.n 10021d04 <__ssvfscanf_r+0x554> -10021d28: 003b movs r3, r7 -10021d2a: 46b3 mov fp, r6 -10021d2c: 4646 mov r6, r8 -10021d2e: 4657 mov r7, sl -10021d30: 469a mov sl, r3 -10021d32: 2e03 cmp r6, #3 -10021d34: d000 beq.n 10021d38 <__ssvfscanf_r+0x588> -10021d36: e5ec b.n 10021912 <__ssvfscanf_r+0x162> -10021d38: 24d8 movs r4, #216 @ 0xd8 -10021d3a: 464b mov r3, r9 -10021d3c: 22ae movs r2, #174 @ 0xae -10021d3e: 2100 movs r1, #0 -10021d40: 0124 lsls r4, r4, #4 -10021d42: 3b01 subs r3, #1 -10021d44: 433c orrs r4, r7 -10021d46: 0052 lsls r2, r2, #1 -10021d48: 9104 str r1, [sp, #16] -10021d4a: 4293 cmp r3, r2 -10021d4c: d905 bls.n 10021d5a <__ssvfscanf_r+0x5aa> -10021d4e: 3b5d subs r3, #93 @ 0x5d -10021d50: 3bff subs r3, #255 @ 0xff -10021d52: 9304 str r3, [sp, #16] -10021d54: 235e movs r3, #94 @ 0x5e -10021d56: 33ff adds r3, #255 @ 0xff -10021d58: 4699 mov r9, r3 -10021d5a: 2300 movs r3, #0 -10021d5c: 4f3d ldr r7, [pc, #244] @ (10021e54 <__ssvfscanf_r+0x6a4>) -10021d5e: 4698 mov r8, r3 -10021d60: ab58 add r3, sp, #352 @ 0x160 -10021d62: 001e movs r6, r3 -10021d64: 930c str r3, [sp, #48] @ 0x30 -10021d66: 003b movs r3, r7 -10021d68: 464f mov r7, r9 -10021d6a: 4699 mov r9, r3 -10021d6c: 682a ldr r2, [r5, #0] -10021d6e: 7811 ldrb r1, [r2, #0] -10021d70: 000b movs r3, r1 -10021d72: 3b2b subs r3, #43 @ 0x2b -10021d74: b2db uxtb r3, r3 -10021d76: 2b4d cmp r3, #77 @ 0x4d -10021d78: d900 bls.n 10021d7c <__ssvfscanf_r+0x5cc> -10021d7a: e07f b.n 10021e7c <__ssvfscanf_r+0x6cc> -10021d7c: 4648 mov r0, r9 -10021d7e: 009b lsls r3, r3, #2 -10021d80: 58c3 ldr r3, [r0, r3] -10021d82: 469f mov pc, r3 -10021d84: 073b lsls r3, r7, #28 -10021d86: d000 beq.n 10021d8a <__ssvfscanf_r+0x5da> -10021d88: e55d b.n 10021846 <__ssvfscanf_r+0x96> -10021d8a: 7872 ldrb r2, [r6, #1] -10021d8c: 2a6c cmp r2, #108 @ 0x6c -10021d8e: d101 bne.n 10021d94 <__ssvfscanf_r+0x5e4> -10021d90: f000 fc1e bl 100225d0 <__ssvfscanf_r+0xe20> -10021d94: 2301 movs r3, #1 -10021d96: 000e movs r6, r1 -10021d98: 431f orrs r7, r3 -10021d9a: e540 b.n 1002181e <__ssvfscanf_r+0x6e> -10021d9c: 2301 movs r3, #1 -10021d9e: 4681 mov r9, r0 -10021da0: 9103 str r1, [sp, #12] -10021da2: 431f orrs r7, r3 -10021da4: e781 b.n 10021caa <__ssvfscanf_r+0x4fa> -10021da6: 4338 orrs r0, r7 -10021da8: d000 beq.n 10021dac <__ssvfscanf_r+0x5fc> -10021daa: e54c b.n 10021846 <__ssvfscanf_r+0x96> -10021dac: 7872 ldrb r2, [r6, #1] -10021dae: 2710 movs r7, #16 -10021db0: 000e movs r6, r1 -10021db2: e534 b.n 1002181e <__ssvfscanf_r+0x6e> -10021db4: 0029 movs r1, r5 -10021db6: 9802 ldr r0, [sp, #8] -10021db8: f001 f9e4 bl 10023184 <__ssrefill_r> -10021dbc: 2800 cmp r0, #0 -10021dbe: d100 bne.n 10021dc2 <__ssvfscanf_r+0x612> -10021dc0: e5f4 b.n 100219ac <__ssvfscanf_r+0x1fc> -10021dc2: e5f5 b.n 100219b0 <__ssvfscanf_r+0x200> -10021dc4: 2e01 cmp r6, #1 -10021dc6: d100 bne.n 10021dca <__ssvfscanf_r+0x61a> -10021dc8: e0ba b.n 10021f40 <__ssvfscanf_r+0x790> -10021dca: 2e02 cmp r6, #2 -10021dcc: d000 beq.n 10021dd0 <__ssvfscanf_r+0x620> -10021dce: e73b b.n 10021c48 <__ssvfscanf_r+0x498> -10021dd0: 464b mov r3, r9 -10021dd2: 2b00 cmp r3, #0 -10021dd4: d101 bne.n 10021dda <__ssvfscanf_r+0x62a> -10021dd6: 3b01 subs r3, #1 -10021dd8: 4699 mov r9, r3 -10021dda: 4650 mov r0, sl -10021ddc: 682a ldr r2, [r5, #0] -10021dde: 2310 movs r3, #16 -10021de0: 7811 ldrb r1, [r2, #0] -10021de2: 403b ands r3, r7 -10021de4: 5c40 ldrb r0, [r0, r1] -10021de6: 2108 movs r1, #8 -10021de8: 4001 ands r1, r0 -10021dea: 07ff lsls r7, r7, #31 -10021dec: d500 bpl.n 10021df0 <__ssvfscanf_r+0x640> -10021dee: e110 b.n 10022012 <__ssvfscanf_r+0x862> -10021df0: 2b00 cmp r3, #0 -10021df2: d100 bne.n 10021df6 <__ssvfscanf_r+0x646> -10021df4: e1e7 b.n 100221c6 <__ssvfscanf_r+0xa16> -10021df6: 2900 cmp r1, #0 -10021df8: d000 beq.n 10021dfc <__ssvfscanf_r+0x64c> -10021dfa: e54b b.n 10021894 <__ssvfscanf_r+0xe4> -10021dfc: 3201 adds r2, #1 -10021dfe: 602a str r2, [r5, #0] -10021e00: 464a mov r2, r9 -10021e02: 686b ldr r3, [r5, #4] -10021e04: 2401 movs r4, #1 -10021e06: 3b01 subs r3, #1 -10021e08: 2608 movs r6, #8 -10021e0a: 4657 mov r7, sl -10021e0c: 606b str r3, [r5, #4] -10021e0e: 2a01 cmp r2, #1 -10021e10: d10f bne.n 10021e32 <__ssvfscanf_r+0x682> -10021e12: f000 fc8b bl 1002272c <__ssvfscanf_r+0xf7c> -10021e16: 682a ldr r2, [r5, #0] -10021e18: 7813 ldrb r3, [r2, #0] -10021e1a: 5cfb ldrb r3, [r7, r3] -10021e1c: 421e tst r6, r3 -10021e1e: d110 bne.n 10021e42 <__ssvfscanf_r+0x692> -10021e20: 686b ldr r3, [r5, #4] -10021e22: 3201 adds r2, #1 -10021e24: 3b01 subs r3, #1 -10021e26: 3401 adds r4, #1 -10021e28: 606b str r3, [r5, #4] -10021e2a: 602a str r2, [r5, #0] -10021e2c: 45a1 cmp r9, r4 -10021e2e: d100 bne.n 10021e32 <__ssvfscanf_r+0x682> -10021e30: e3e2 b.n 100225f8 <__ssvfscanf_r+0xe48> -10021e32: 2b00 cmp r3, #0 -10021e34: dcef bgt.n 10021e16 <__ssvfscanf_r+0x666> -10021e36: 0029 movs r1, r5 -10021e38: 9802 ldr r0, [sp, #8] -10021e3a: f001 f9a3 bl 10023184 <__ssrefill_r> -10021e3e: 2800 cmp r0, #0 -10021e40: d0e9 beq.n 10021e16 <__ssvfscanf_r+0x666> -10021e42: 46ba mov sl, r7 -10021e44: 44a3 add fp, r4 -10021e46: e525 b.n 10021894 <__ssvfscanf_r+0xe4> -10021e48: fffffeff .word 0xfffffeff -10021e4c: 10025ef9 .word 0x10025ef9 -10021e50: 100228e9 .word 0x100228e9 -10021e54: 1006811c .word 0x1006811c -10021e58: 9b06 ldr r3, [sp, #24] -10021e5a: 2b0a cmp r3, #10 -10021e5c: dd0e ble.n 10021e7c <__ssvfscanf_r+0x6cc> -10021e5e: 4bc7 ldr r3, [pc, #796] @ (1002217c <__ssvfscanf_r+0x9cc>) -10021e60: 401c ands r4, r3 -10021e62: 7031 strb r1, [r6, #0] -10021e64: 3601 adds r6, #1 -10021e66: 686b ldr r3, [r5, #4] -10021e68: 3b01 subs r3, #1 -10021e6a: 606b str r3, [r5, #4] -10021e6c: 2b00 cmp r3, #0 -10021e6e: dd60 ble.n 10021f32 <__ssvfscanf_r+0x782> -10021e70: 3201 adds r2, #1 -10021e72: 602a str r2, [r5, #0] -10021e74: 3f01 subs r7, #1 -10021e76: 2f00 cmp r7, #0 -10021e78: d000 beq.n 10021e7c <__ssvfscanf_r+0x6cc> -10021e7a: e777 b.n 10021d6c <__ssvfscanf_r+0x5bc> -10021e7c: 05e3 lsls r3, r4, #23 -10021e7e: d507 bpl.n 10021e90 <__ssvfscanf_r+0x6e0> -10021e80: 9b0c ldr r3, [sp, #48] @ 0x30 -10021e82: 429e cmp r6, r3 -10021e84: d900 bls.n 10021e88 <__ssvfscanf_r+0x6d8> -10021e86: e384 b.n 10022592 <__ssvfscanf_r+0xde2> -10021e88: 9b0c ldr r3, [sp, #48] @ 0x30 -10021e8a: 429e cmp r6, r3 -10021e8c: d100 bne.n 10021e90 <__ssvfscanf_r+0x6e0> -10021e8e: e4da b.n 10021846 <__ssvfscanf_r+0x96> -10021e90: 2310 movs r3, #16 -10021e92: 001a movs r2, r3 -10021e94: 4022 ands r2, r4 -10021e96: 4223 tst r3, r4 -10021e98: d111 bne.n 10021ebe <__ssvfscanf_r+0x70e> -10021e9a: 9f0b ldr r7, [sp, #44] @ 0x2c -10021e9c: 7032 strb r2, [r6, #0] -10021e9e: 9b06 ldr r3, [sp, #24] -10021ea0: 2200 movs r2, #0 -10021ea2: 990c ldr r1, [sp, #48] @ 0x30 -10021ea4: 9802 ldr r0, [sp, #8] -10021ea6: 47b8 blx r7 -10021ea8: 9a09 ldr r2, [sp, #36] @ 0x24 -10021eaa: 1d17 adds r7, r2, #4 -10021eac: 06a3 lsls r3, r4, #26 -10021eae: d400 bmi.n 10021eb2 <__ssvfscanf_r+0x702> -10021eb0: e2ff b.n 100224b2 <__ssvfscanf_r+0xd02> -10021eb2: 6813 ldr r3, [r2, #0] -10021eb4: 6018 str r0, [r3, #0] -10021eb6: 9b05 ldr r3, [sp, #20] -10021eb8: 9709 str r7, [sp, #36] @ 0x24 -10021eba: 3301 adds r3, #1 -10021ebc: 9305 str r3, [sp, #20] -10021ebe: 9b0c ldr r3, [sp, #48] @ 0x30 -10021ec0: 1af6 subs r6, r6, r3 -10021ec2: 4446 add r6, r8 -10021ec4: 44b3 add fp, r6 -10021ec6: e4e5 b.n 10021894 <__ssvfscanf_r+0xe4> -10021ec8: 9806 ldr r0, [sp, #24] -10021eca: 4bad ldr r3, [pc, #692] @ (10022180 <__ssvfscanf_r+0x9d0>) -10021ecc: 0040 lsls r0, r0, #1 -10021ece: 5ec3 ldrsh r3, [r0, r3] -10021ed0: 9306 str r3, [sp, #24] -10021ed2: 4baa ldr r3, [pc, #680] @ (1002217c <__ssvfscanf_r+0x9cc>) -10021ed4: 401c ands r4, r3 -10021ed6: e7c4 b.n 10021e62 <__ssvfscanf_r+0x6b2> -10021ed8: 23c0 movs r3, #192 @ 0xc0 -10021eda: 2080 movs r0, #128 @ 0x80 -10021edc: 00db lsls r3, r3, #3 -10021ede: 4023 ands r3, r4 -10021ee0: 0080 lsls r0, r0, #2 -10021ee2: 4283 cmp r3, r0 -10021ee4: d1ca bne.n 10021e7c <__ssvfscanf_r+0x6cc> -10021ee6: 4ba7 ldr r3, [pc, #668] @ (10022184 <__ssvfscanf_r+0x9d4>) -10021ee8: 4023 ands r3, r4 -10021eea: 24a0 movs r4, #160 @ 0xa0 -10021eec: 00e4 lsls r4, r4, #3 -10021eee: 431c orrs r4, r3 -10021ef0: 2310 movs r3, #16 -10021ef2: 9306 str r3, [sp, #24] -10021ef4: e7b5 b.n 10021e62 <__ssvfscanf_r+0x6b2> -10021ef6: 2380 movs r3, #128 @ 0x80 -10021ef8: 4223 tst r3, r4 -10021efa: d0bf beq.n 10021e7c <__ssvfscanf_r+0x6cc> -10021efc: 439c bics r4, r3 -10021efe: e7b0 b.n 10021e62 <__ssvfscanf_r+0x6b2> -10021f00: 9806 ldr r0, [sp, #24] -10021f02: 4b9f ldr r3, [pc, #636] @ (10022180 <__ssvfscanf_r+0x9d0>) -10021f04: 0040 lsls r0, r0, #1 -10021f06: 5ec3 ldrsh r3, [r0, r3] -10021f08: 9306 str r3, [sp, #24] -10021f0a: 2b08 cmp r3, #8 -10021f0c: dca7 bgt.n 10021e5e <__ssvfscanf_r+0x6ae> -10021f0e: e7b5 b.n 10021e7c <__ssvfscanf_r+0x6cc> -10021f10: 0523 lsls r3, r4, #20 -10021f12: d5a6 bpl.n 10021e62 <__ssvfscanf_r+0x6b2> -10021f14: 9b06 ldr r3, [sp, #24] -10021f16: 2b00 cmp r3, #0 -10021f18: d105 bne.n 10021f26 <__ssvfscanf_r+0x776> -10021f1a: 2380 movs r3, #128 @ 0x80 -10021f1c: 009b lsls r3, r3, #2 -10021f1e: 431c orrs r4, r3 -10021f20: 3bf9 subs r3, #249 @ 0xf9 -10021f22: 3bff subs r3, #255 @ 0xff -10021f24: 9306 str r3, [sp, #24] -10021f26: 0563 lsls r3, r4, #21 -10021f28: d400 bmi.n 10021f2c <__ssvfscanf_r+0x77c> -10021f2a: e297 b.n 1002245c <__ssvfscanf_r+0xcac> -10021f2c: 4b96 ldr r3, [pc, #600] @ (10022188 <__ssvfscanf_r+0x9d8>) -10021f2e: 401c ands r4, r3 -10021f30: e797 b.n 10021e62 <__ssvfscanf_r+0x6b2> -10021f32: 0029 movs r1, r5 -10021f34: 9802 ldr r0, [sp, #8] -10021f36: f001 f925 bl 10023184 <__ssrefill_r> -10021f3a: 2800 cmp r0, #0 -10021f3c: d09a beq.n 10021e74 <__ssvfscanf_r+0x6c4> -10021f3e: e79d b.n 10021e7c <__ssvfscanf_r+0x6cc> -10021f40: 464b mov r3, r9 -10021f42: 2b00 cmp r3, #0 -10021f44: d101 bne.n 10021f4a <__ssvfscanf_r+0x79a> -10021f46: 3b01 subs r3, #1 -10021f48: 4699 mov r9, r3 -10021f4a: 2310 movs r3, #16 -10021f4c: 403b ands r3, r7 -10021f4e: 930c str r3, [sp, #48] @ 0x30 -10021f50: 07ff lsls r7, r7, #31 -10021f52: d500 bpl.n 10021f56 <__ssvfscanf_r+0x7a6> -10021f54: e1ea b.n 1002232c <__ssvfscanf_r+0xb7c> -10021f56: 682a ldr r2, [r5, #0] -10021f58: 990c ldr r1, [sp, #48] @ 0x30 -10021f5a: 7813 ldrb r3, [r2, #0] -10021f5c: ac18 add r4, sp, #96 @ 0x60 -10021f5e: 5ce3 ldrb r3, [r4, r3] -10021f60: 2900 cmp r1, #0 -10021f62: d100 bne.n 10021f66 <__ssvfscanf_r+0x7b6> -10021f64: e0ba b.n 100220dc <__ssvfscanf_r+0x92c> -10021f66: 2b00 cmp r3, #0 -10021f68: d100 bne.n 10021f6c <__ssvfscanf_r+0x7bc> -10021f6a: e46c b.n 10021846 <__ssvfscanf_r+0x96> -10021f6c: 3201 adds r2, #1 -10021f6e: 602a str r2, [r5, #0] -10021f70: 464a mov r2, r9 -10021f72: 686b ldr r3, [r5, #4] -10021f74: 2601 movs r6, #1 -10021f76: 3b01 subs r3, #1 -10021f78: 606b str r3, [r5, #4] -10021f7a: 2a01 cmp r2, #1 -10021f7c: d0a2 beq.n 10021ec4 <__ssvfscanf_r+0x714> -10021f7e: 464f mov r7, r9 -10021f80: e00c b.n 10021f9c <__ssvfscanf_r+0x7ec> -10021f82: 682a ldr r2, [r5, #0] -10021f84: 7813 ldrb r3, [r2, #0] -10021f86: 5ce3 ldrb r3, [r4, r3] -10021f88: 2b00 cmp r3, #0 -10021f8a: d09b beq.n 10021ec4 <__ssvfscanf_r+0x714> -10021f8c: 686b ldr r3, [r5, #4] -10021f8e: 3201 adds r2, #1 -10021f90: 3b01 subs r3, #1 -10021f92: 3601 adds r6, #1 -10021f94: 606b str r3, [r5, #4] -10021f96: 602a str r2, [r5, #0] -10021f98: 42b7 cmp r7, r6 -10021f9a: d093 beq.n 10021ec4 <__ssvfscanf_r+0x714> -10021f9c: 2b00 cmp r3, #0 -10021f9e: dcf0 bgt.n 10021f82 <__ssvfscanf_r+0x7d2> -10021fa0: 0029 movs r1, r5 -10021fa2: 9802 ldr r0, [sp, #8] -10021fa4: f001 f8ee bl 10023184 <__ssrefill_r> -10021fa8: 2800 cmp r0, #0 -10021faa: d0ea beq.n 10021f82 <__ssvfscanf_r+0x7d2> -10021fac: 44b3 add fp, r6 -10021fae: e471 b.n 10021894 <__ssvfscanf_r+0xe4> -10021fb0: 2b02 cmp r3, #2 -10021fb2: d000 beq.n 10021fb6 <__ssvfscanf_r+0x806> -10021fb4: e5f2 b.n 10021b9c <__ssvfscanf_r+0x3ec> -10021fb6: 2303 movs r3, #3 -10021fb8: 4698 mov r8, r3 -10021fba: e4e9 b.n 10021990 <__ssvfscanf_r+0x1e0> -10021fbc: 20fd movs r0, #253 @ 0xfd -10021fbe: 3b03 subs r3, #3 -10021fc0: 4203 tst r3, r0 -10021fc2: d000 beq.n 10021fc6 <__ssvfscanf_r+0x816> -10021fc4: e4f4 b.n 100219b0 <__ssvfscanf_r+0x200> -10021fc6: 3304 adds r3, #4 -10021fc8: b2db uxtb r3, r3 -10021fca: 4699 mov r9, r3 -10021fcc: e4e0 b.n 10021990 <__ssvfscanf_r+0x1e0> -10021fce: 2310 movs r3, #16 -10021fd0: 001a movs r2, r3 -10021fd2: 4022 ands r2, r4 -10021fd4: 4223 tst r3, r4 -10021fd6: d000 beq.n 10021fda <__ssvfscanf_r+0x82a> -10021fd8: e45c b.n 10021894 <__ssvfscanf_r+0xe4> -10021fda: 23c0 movs r3, #192 @ 0xc0 -10021fdc: 703a strb r2, [r7, #0] -10021fde: 2280 movs r2, #128 @ 0x80 -10021fe0: 00db lsls r3, r3, #3 -10021fe2: 4023 ands r3, r4 -10021fe4: 00d2 lsls r2, r2, #3 -10021fe6: 4293 cmp r3, r2 -10021fe8: d000 beq.n 10021fec <__ssvfscanf_r+0x83c> -10021fea: e562 b.n 10021ab2 <__ssvfscanf_r+0x302> -10021fec: 9b0d ldr r3, [sp, #52] @ 0x34 -10021fee: 9a07 ldr r2, [sp, #28] -10021ff0: 4293 cmp r3, r2 -10021ff2: d100 bne.n 10021ff6 <__ssvfscanf_r+0x846> -10021ff4: e562 b.n 10021abc <__ssvfscanf_r+0x30c> -10021ff6: 1a9a subs r2, r3, r2 -10021ff8: a910 add r1, sp, #64 @ 0x40 -10021ffa: 468c mov ip, r1 -10021ffc: 4b63 ldr r3, [pc, #396] @ (1002218c <__ssvfscanf_r+0x9dc>) -10021ffe: 4463 add r3, ip -10022000: 429f cmp r7, r3 -10022002: d301 bcc.n 10022008 <__ssvfscanf_r+0x858> -10022004: 4f62 ldr r7, [pc, #392] @ (10022190 <__ssvfscanf_r+0x9e0>) -10022006: 4467 add r7, ip -10022008: 0038 movs r0, r7 -1002200a: 4962 ldr r1, [pc, #392] @ (10022194 <__ssvfscanf_r+0x9e4>) -1002200c: f7e1 fea6 bl 10003d5c <__wrap_sprintf> -10022010: e554 b.n 10021abc <__ssvfscanf_r+0x30c> -10022012: 9f09 ldr r7, [sp, #36] @ 0x24 -10022014: 2b00 cmp r3, #0 -10022016: d000 beq.n 1002201a <__ssvfscanf_r+0x86a> -10022018: e27b b.n 10022512 <__ssvfscanf_r+0xd62> -1002201a: cf04 ldmia r7!, {r2} -1002201c: 4690 mov r8, r2 -1002201e: 2900 cmp r1, #0 -10022020: d153 bne.n 100220ca <__ssvfscanf_r+0x91a> -10022022: 464c mov r4, r9 -10022024: 2600 movs r6, #0 -10022026: 4699 mov r9, r3 -10022028: f003 fb0c bl 10025644 <__locale_mb_cur_max> -1002202c: 42b0 cmp r0, r6 -1002202e: d100 bne.n 10022032 <__ssvfscanf_r+0x882> -10022030: e447 b.n 100218c2 <__ssvfscanf_r+0x112> -10022032: 682b ldr r3, [r5, #0] -10022034: 1c72 adds r2, r6, #1 -10022036: 9204 str r2, [sp, #16] -10022038: 781a ldrb r2, [r3, #0] -1002203a: a958 add r1, sp, #352 @ 0x160 -1002203c: 558a strb r2, [r1, r6] -1002203e: 3301 adds r3, #1 -10022040: 686a ldr r2, [r5, #4] -10022042: 602b str r3, [r5, #0] -10022044: 9b08 ldr r3, [sp, #32] -10022046: 3a01 subs r2, #1 -10022048: 9107 str r1, [sp, #28] -1002204a: 606a str r2, [r5, #4] -1002204c: ae16 add r6, sp, #88 @ 0x58 -1002204e: 2b03 cmp r3, #3 -10022050: d102 bne.n 10022058 <__ssvfscanf_r+0x8a8> -10022052: 9b16 ldr r3, [sp, #88] @ 0x58 -10022054: 2b04 cmp r3, #4 -10022056: d004 beq.n 10022062 <__ssvfscanf_r+0x8b2> -10022058: 2208 movs r2, #8 -1002205a: 2100 movs r1, #0 -1002205c: 0030 movs r0, r6 -1002205e: f7e0 fae7 bl 10002630 <__wrap_memset> -10022062: 9b04 ldr r3, [sp, #16] -10022064: 4641 mov r1, r8 -10022066: 9a07 ldr r2, [sp, #28] -10022068: 9802 ldr r0, [sp, #8] -1002206a: 9600 str r6, [sp, #0] -1002206c: 9309 str r3, [sp, #36] @ 0x24 -1002206e: f000 fcd3 bl 10022a18 <_mbrtowc_r> -10022072: 9008 str r0, [sp, #32] -10022074: 1c43 adds r3, r0, #1 -10022076: d100 bne.n 1002207a <__ssvfscanf_r+0x8ca> -10022078: e423 b.n 100218c2 <__ssvfscanf_r+0x112> -1002207a: 2800 cmp r0, #0 -1002207c: d000 beq.n 10022080 <__ssvfscanf_r+0x8d0> -1002207e: e2bf b.n 10022600 <__ssvfscanf_r+0xe50> -10022080: 4642 mov r2, r8 -10022082: 6010 str r0, [r2, #0] -10022084: 2000 movs r0, #0 -10022086: f000 fcc1 bl 10022a0c -1002208a: 2800 cmp r0, #0 -1002208c: d000 beq.n 10022090 <__ssvfscanf_r+0x8e0> -1002208e: e318 b.n 100226c2 <__ssvfscanf_r+0xf12> -10022090: 9b04 ldr r3, [sp, #16] -10022092: 469c mov ip, r3 -10022094: 44e3 add fp, ip -10022096: 3c01 subs r4, #1 -10022098: 464b mov r3, r9 -1002209a: 2600 movs r6, #0 -1002209c: 2b00 cmp r3, #0 -1002209e: d102 bne.n 100220a6 <__ssvfscanf_r+0x8f6> -100220a0: 3304 adds r3, #4 -100220a2: 469c mov ip, r3 -100220a4: 44e0 add r8, ip -100220a6: 686b ldr r3, [r5, #4] -100220a8: 2b00 cmp r3, #0 -100220aa: dc00 bgt.n 100220ae <__ssvfscanf_r+0x8fe> -100220ac: e2fa b.n 100226a4 <__ssvfscanf_r+0xef4> -100220ae: 4652 mov r2, sl -100220b0: 682b ldr r3, [r5, #0] -100220b2: 781b ldrb r3, [r3, #0] -100220b4: 5cd3 ldrb r3, [r2, r3] -100220b6: 071b lsls r3, r3, #28 -100220b8: d401 bmi.n 100220be <__ssvfscanf_r+0x90e> -100220ba: 2c00 cmp r4, #0 -100220bc: d1b4 bne.n 10022028 <__ssvfscanf_r+0x878> -100220be: 464b mov r3, r9 -100220c0: 9709 str r7, [sp, #36] @ 0x24 -100220c2: 2b00 cmp r3, #0 -100220c4: d001 beq.n 100220ca <__ssvfscanf_r+0x91a> -100220c6: f7ff fbe5 bl 10021894 <__ssvfscanf_r+0xe4> -100220ca: 2300 movs r3, #0 -100220cc: 4642 mov r2, r8 -100220ce: 6013 str r3, [r2, #0] -100220d0: 9b05 ldr r3, [sp, #20] -100220d2: 9709 str r7, [sp, #36] @ 0x24 -100220d4: 3301 adds r3, #1 -100220d6: 9305 str r3, [sp, #20] -100220d8: f7ff fbdc bl 10021894 <__ssvfscanf_r+0xe4> -100220dc: 9909 ldr r1, [sp, #36] @ 0x24 -100220de: c901 ldmia r1!, {r0} -100220e0: 4680 mov r8, r0 -100220e2: 2b00 cmp r3, #0 -100220e4: d101 bne.n 100220ea <__ssvfscanf_r+0x93a> -100220e6: f7ff fbae bl 10021846 <__ssvfscanf_r+0x96> -100220ea: 686b ldr r3, [r5, #4] -100220ec: 1c47 adds r7, r0, #1 -100220ee: 3b01 subs r3, #1 -100220f0: 606b str r3, [r5, #4] -100220f2: 1c53 adds r3, r2, #1 -100220f4: 602b str r3, [r5, #0] -100220f6: 7813 ldrb r3, [r2, #0] -100220f8: 7003 strb r3, [r0, #0] -100220fa: 464b mov r3, r9 -100220fc: 2b01 cmp r3, #1 -100220fe: d100 bne.n 10022102 <__ssvfscanf_r+0x952> -10022100: e302 b.n 10022708 <__ssvfscanf_r+0xf58> -10022102: 465b mov r3, fp -10022104: 003e movs r6, r7 -10022106: 468b mov fp, r1 -10022108: 44c1 add r9, r8 -1002210a: 9304 str r3, [sp, #16] -1002210c: e010 b.n 10022130 <__ssvfscanf_r+0x980> -1002210e: 682b ldr r3, [r5, #0] -10022110: 781a ldrb r2, [r3, #0] -10022112: 5ca2 ldrb r2, [r4, r2] -10022114: 2a00 cmp r2, #0 -10022116: d100 bne.n 1002211a <__ssvfscanf_r+0x96a> -10022118: e249 b.n 100225ae <__ssvfscanf_r+0xdfe> -1002211a: 686a ldr r2, [r5, #4] -1002211c: 3601 adds r6, #1 -1002211e: 3a01 subs r2, #1 -10022120: 606a str r2, [r5, #4] -10022122: 1c5a adds r2, r3, #1 -10022124: 602a str r2, [r5, #0] -10022126: 781b ldrb r3, [r3, #0] -10022128: 703b strb r3, [r7, #0] -1002212a: 45b1 cmp r9, r6 -1002212c: d100 bne.n 10022130 <__ssvfscanf_r+0x980> -1002212e: e248 b.n 100225c2 <__ssvfscanf_r+0xe12> -10022130: 686b ldr r3, [r5, #4] -10022132: 0037 movs r7, r6 -10022134: 2b00 cmp r3, #0 -10022136: dcea bgt.n 1002210e <__ssvfscanf_r+0x95e> -10022138: 0029 movs r1, r5 -1002213a: 9802 ldr r0, [sp, #8] -1002213c: f001 f822 bl 10023184 <__ssrefill_r> -10022140: 2800 cmp r0, #0 -10022142: d0e4 beq.n 1002210e <__ssvfscanf_r+0x95e> -10022144: 9b04 ldr r3, [sp, #16] -10022146: 4659 mov r1, fp -10022148: 469b mov fp, r3 -1002214a: 45b0 cmp r8, r6 -1002214c: d101 bne.n 10022152 <__ssvfscanf_r+0x9a2> -1002214e: f7ff fbb8 bl 100218c2 <__ssvfscanf_r+0x112> -10022152: 4643 mov r3, r8 -10022154: 1af6 subs r6, r6, r3 -10022156: 2200 movs r2, #0 -10022158: 9b05 ldr r3, [sp, #20] -1002215a: 703a strb r2, [r7, #0] -1002215c: 3301 adds r3, #1 -1002215e: 9305 str r3, [sp, #20] -10022160: 44b3 add fp, r6 -10022162: 9109 str r1, [sp, #36] @ 0x24 -10022164: f7ff fb96 bl 10021894 <__ssvfscanf_r+0xe4> -10022168: 464e mov r6, r9 -1002216a: e425 b.n 100219b8 <__ssvfscanf_r+0x208> -1002216c: 2300 movs r3, #0 -1002216e: 9311 str r3, [sp, #68] @ 0x44 -10022170: f7ff fbe8 bl 10021944 <__ssvfscanf_r+0x194> -10022174: 2400 movs r4, #0 -10022176: 9f02 ldr r7, [sp, #8] -10022178: e019 b.n 100221ae <__ssvfscanf_r+0x9fe> -1002217a: 46c0 nop @ (mov r8, r8) -1002217c: fffff47f .word 0xfffff47f -10022180: 10068254 .word 0x10068254 -10022184: fffffdff .word 0xfffffdff -10022188: fffffa7f .word 0xfffffa7f -1002218c: 00000273 .word 0x00000273 -10022190: 00000272 .word 0x00000272 -10022194: 1002ab48 .word 0x1002ab48 -10022198: 18d2 adds r2, r2, r3 -1002219a: 0029 movs r1, r5 -1002219c: 0038 movs r0, r7 -1002219e: 602a str r2, [r5, #0] -100221a0: 18e4 adds r4, r4, r3 -100221a2: 1af6 subs r6, r6, r3 -100221a4: f000 ffee bl 10023184 <__ssrefill_r> -100221a8: 2800 cmp r0, #0 -100221aa: d000 beq.n 100221ae <__ssvfscanf_r+0x9fe> -100221ac: e1f8 b.n 100225a0 <__ssvfscanf_r+0xdf0> -100221ae: 686b ldr r3, [r5, #4] -100221b0: 682a ldr r2, [r5, #0] -100221b2: 429e cmp r6, r3 -100221b4: dcf0 bgt.n 10022198 <__ssvfscanf_r+0x9e8> -100221b6: 19a4 adds r4, r4, r6 -100221b8: 1b9b subs r3, r3, r6 -100221ba: 1992 adds r2, r2, r6 -100221bc: 606b str r3, [r5, #4] -100221be: 602a str r2, [r5, #0] -100221c0: 44a3 add fp, r4 -100221c2: f7ff fb67 bl 10021894 <__ssvfscanf_r+0xe4> -100221c6: 9809 ldr r0, [sp, #36] @ 0x24 -100221c8: c810 ldmia r0!, {r4} -100221ca: 9404 str r4, [sp, #16] -100221cc: 2900 cmp r1, #0 -100221ce: d000 beq.n 100221d2 <__ssvfscanf_r+0xa22> -100221d0: e2ba b.n 10022748 <__ssvfscanf_r+0xf98> -100221d2: 686b ldr r3, [r5, #4] -100221d4: 1c66 adds r6, r4, #1 -100221d6: 3b01 subs r3, #1 -100221d8: 606b str r3, [r5, #4] -100221da: 1c53 adds r3, r2, #1 -100221dc: 602b str r3, [r5, #0] -100221de: 7813 ldrb r3, [r2, #0] -100221e0: 0022 movs r2, r4 -100221e2: 7023 strb r3, [r4, #0] -100221e4: 2308 movs r3, #8 -100221e6: 4698 mov r8, r3 -100221e8: 464b mov r3, r9 -100221ea: 0034 movs r4, r6 -100221ec: 444a add r2, r9 -100221ee: 2b01 cmp r3, #1 -100221f0: d100 bne.n 100221f4 <__ssvfscanf_r+0xa44> -100221f2: e2a7 b.n 10022744 <__ssvfscanf_r+0xf94> -100221f4: 4657 mov r7, sl -100221f6: 4691 mov r9, r2 -100221f8: 4682 mov sl, r0 -100221fa: e011 b.n 10022220 <__ssvfscanf_r+0xa70> -100221fc: 4641 mov r1, r8 -100221fe: 682b ldr r3, [r5, #0] -10022200: 781a ldrb r2, [r3, #0] -10022202: 5cba ldrb r2, [r7, r2] -10022204: 4211 tst r1, r2 -10022206: d000 beq.n 1002220a <__ssvfscanf_r+0xa5a> -10022208: e1e8 b.n 100225dc <__ssvfscanf_r+0xe2c> -1002220a: 686a ldr r2, [r5, #4] -1002220c: 3401 adds r4, #1 -1002220e: 3a01 subs r2, #1 -10022210: 606a str r2, [r5, #4] -10022212: 1c5a adds r2, r3, #1 -10022214: 602a str r2, [r5, #0] -10022216: 781b ldrb r3, [r3, #0] -10022218: 7033 strb r3, [r6, #0] -1002221a: 45a1 cmp r9, r4 -1002221c: d100 bne.n 10022220 <__ssvfscanf_r+0xa70> -1002221e: e1e3 b.n 100225e8 <__ssvfscanf_r+0xe38> -10022220: 686b ldr r3, [r5, #4] -10022222: 0026 movs r6, r4 -10022224: 2b00 cmp r3, #0 -10022226: dce9 bgt.n 100221fc <__ssvfscanf_r+0xa4c> -10022228: 0029 movs r1, r5 -1002222a: 9802 ldr r0, [sp, #8] -1002222c: f000 ffaa bl 10023184 <__ssrefill_r> -10022230: 2800 cmp r0, #0 -10022232: d0e3 beq.n 100221fc <__ssvfscanf_r+0xa4c> -10022234: 4650 mov r0, sl -10022236: 46ba mov sl, r7 -10022238: 9b04 ldr r3, [sp, #16] -1002223a: 1ae3 subs r3, r4, r3 -1002223c: 449b add fp, r3 -1002223e: 2300 movs r3, #0 -10022240: 7033 strb r3, [r6, #0] -10022242: 9b05 ldr r3, [sp, #20] -10022244: 9009 str r0, [sp, #36] @ 0x24 -10022246: 3301 adds r3, #1 -10022248: 9305 str r3, [sp, #20] -1002224a: f7ff fb23 bl 10021894 <__ssvfscanf_r+0xe4> -1002224e: 2300 movs r3, #0 -10022250: 4699 mov r9, r3 -10022252: 9b04 ldr r3, [sp, #16] -10022254: 2b00 cmp r3, #0 -10022256: d100 bne.n 1002225a <__ssvfscanf_r+0xaaa> -10022258: e172 b.n 10022540 <__ssvfscanf_r+0xd90> -1002225a: 2700 movs r7, #0 -1002225c: 46b0 mov r8, r6 -1002225e: ac58 add r4, sp, #352 @ 0x160 -10022260: f003 f9f0 bl 10025644 <__locale_mb_cur_max> -10022264: 42b8 cmp r0, r7 -10022266: d101 bne.n 1002226c <__ssvfscanf_r+0xabc> -10022268: f7ff fb2b bl 100218c2 <__ssvfscanf_r+0x112> -1002226c: 682b ldr r3, [r5, #0] -1002226e: 1c7e adds r6, r7, #1 -10022270: 781a ldrb r2, [r3, #0] -10022272: 3301 adds r3, #1 -10022274: 55e2 strb r2, [r4, r7] -10022276: 686a ldr r2, [r5, #4] -10022278: 602b str r3, [r5, #0] -1002227a: 9b08 ldr r3, [sp, #32] -1002227c: 3a01 subs r2, #1 -1002227e: 606a str r2, [r5, #4] -10022280: af16 add r7, sp, #88 @ 0x58 -10022282: 2b03 cmp r3, #3 -10022284: d102 bne.n 1002228c <__ssvfscanf_r+0xadc> -10022286: 9b16 ldr r3, [sp, #88] @ 0x58 -10022288: 2b04 cmp r3, #4 -1002228a: d004 beq.n 10022296 <__ssvfscanf_r+0xae6> -1002228c: 2208 movs r2, #8 -1002228e: 2100 movs r1, #0 -10022290: 0038 movs r0, r7 -10022292: f7e0 f9cd bl 10002630 <__wrap_memset> -10022296: 0033 movs r3, r6 -10022298: 0022 movs r2, r4 -1002229a: 4649 mov r1, r9 -1002229c: 9802 ldr r0, [sp, #8] -1002229e: 9700 str r7, [sp, #0] -100222a0: f000 fbba bl 10022a18 <_mbrtowc_r> -100222a4: 9008 str r0, [sp, #32] -100222a6: 1c43 adds r3, r0, #1 -100222a8: d101 bne.n 100222ae <__ssvfscanf_r+0xafe> -100222aa: f7ff fb0a bl 100218c2 <__ssvfscanf_r+0x112> -100222ae: 2800 cmp r0, #0 -100222b0: d11d bne.n 100222ee <__ssvfscanf_r+0xb3e> -100222b2: 2301 movs r3, #1 -100222b4: 425b negs r3, r3 -100222b6: 469c mov ip, r3 -100222b8: 9b04 ldr r3, [sp, #16] -100222ba: 44b3 add fp, r6 -100222bc: 44e0 add r8, ip -100222be: 2b00 cmp r3, #0 -100222c0: d104 bne.n 100222cc <__ssvfscanf_r+0xb1c> -100222c2: 464a mov r2, r9 -100222c4: 6013 str r3, [r2, #0] -100222c6: 2304 movs r3, #4 -100222c8: 469c mov ip, r3 -100222ca: 44e1 add r9, ip -100222cc: 686b ldr r3, [r5, #4] -100222ce: 2700 movs r7, #0 -100222d0: 2b00 cmp r3, #0 -100222d2: dd21 ble.n 10022318 <__ssvfscanf_r+0xb68> -100222d4: 4643 mov r3, r8 -100222d6: 2b00 cmp r3, #0 -100222d8: d1c2 bne.n 10022260 <__ssvfscanf_r+0xab0> -100222da: 9b04 ldr r3, [sp, #16] -100222dc: 425a negs r2, r3 -100222de: 4153 adcs r3, r2 -100222e0: 9a05 ldr r2, [sp, #20] -100222e2: 4694 mov ip, r2 -100222e4: 449c add ip, r3 -100222e6: 4663 mov r3, ip -100222e8: 9305 str r3, [sp, #20] -100222ea: f7ff fad3 bl 10021894 <__ssvfscanf_r+0xe4> -100222ee: 9a08 ldr r2, [sp, #32] -100222f0: 1c93 adds r3, r2, #2 -100222f2: d00d beq.n 10022310 <__ssvfscanf_r+0xb60> -100222f4: 44b3 add fp, r6 -100222f6: 2a03 cmp r2, #3 -100222f8: d102 bne.n 10022300 <__ssvfscanf_r+0xb50> -100222fa: 683b ldr r3, [r7, #0] -100222fc: 2b04 cmp r3, #4 -100222fe: d003 beq.n 10022308 <__ssvfscanf_r+0xb58> -10022300: 2301 movs r3, #1 -10022302: 425b negs r3, r3 -10022304: 469c mov ip, r3 -10022306: 44e0 add r8, ip -10022308: 9b04 ldr r3, [sp, #16] -1002230a: 2b00 cmp r3, #0 -1002230c: d0db beq.n 100222c6 <__ssvfscanf_r+0xb16> -1002230e: e7dd b.n 100222cc <__ssvfscanf_r+0xb1c> -10022310: 686b ldr r3, [r5, #4] -10022312: 0037 movs r7, r6 -10022314: 2b00 cmp r3, #0 -10022316: dca3 bgt.n 10022260 <__ssvfscanf_r+0xab0> -10022318: 0029 movs r1, r5 -1002231a: 9802 ldr r0, [sp, #8] -1002231c: f000 ff32 bl 10023184 <__ssrefill_r> -10022320: 2800 cmp r0, #0 -10022322: d0d7 beq.n 100222d4 <__ssvfscanf_r+0xb24> -10022324: 2f00 cmp r7, #0 -10022326: d0d8 beq.n 100222da <__ssvfscanf_r+0xb2a> -10022328: f7ff facb bl 100218c2 <__ssvfscanf_r+0x112> -1002232c: af13 add r7, sp, #76 @ 0x4c -1002232e: 2b00 cmp r3, #0 -10022330: d100 bne.n 10022334 <__ssvfscanf_r+0xb84> -10022332: e101 b.n 10022538 <__ssvfscanf_r+0xd88> -10022334: 2600 movs r6, #0 -10022336: 4bd7 ldr r3, [pc, #860] @ (10022694 <__ssvfscanf_r+0xee4>) -10022338: 46b8 mov r8, r7 -1002233a: 9f08 ldr r7, [sp, #32] -1002233c: 930e str r3, [sp, #56] @ 0x38 -1002233e: f003 f981 bl 10025644 <__locale_mb_cur_max> -10022342: 42b0 cmp r0, r6 -10022344: d101 bne.n 1002234a <__ssvfscanf_r+0xb9a> -10022346: f7ff fabc bl 100218c2 <__ssvfscanf_r+0x112> -1002234a: 2090 movs r0, #144 @ 0x90 -1002234c: 682b ldr r3, [r5, #0] -1002234e: a910 add r1, sp, #64 @ 0x40 -10022350: 781a ldrb r2, [r3, #0] -10022352: 0040 lsls r0, r0, #1 -10022354: 1809 adds r1, r1, r0 -10022356: 558a strb r2, [r1, r6] -10022358: 686a ldr r2, [r5, #4] -1002235a: 3301 adds r3, #1 -1002235c: 3a01 subs r2, #1 -1002235e: 602b str r3, [r5, #0] -10022360: ab14 add r3, sp, #80 @ 0x50 -10022362: 1c74 adds r4, r6, #1 -10022364: 606a str r2, [r5, #4] -10022366: 9304 str r3, [sp, #16] -10022368: 2f03 cmp r7, #3 -1002236a: d102 bne.n 10022372 <__ssvfscanf_r+0xbc2> -1002236c: 9b14 ldr r3, [sp, #80] @ 0x50 -1002236e: 2b04 cmp r3, #4 -10022370: d004 beq.n 1002237c <__ssvfscanf_r+0xbcc> -10022372: 2208 movs r2, #8 -10022374: 2100 movs r1, #0 -10022376: 9804 ldr r0, [sp, #16] -10022378: f7e0 f95a bl 10002630 <__wrap_memset> -1002237c: 9b04 ldr r3, [sp, #16] -1002237e: 4641 mov r1, r8 -10022380: 9300 str r3, [sp, #0] -10022382: 9802 ldr r0, [sp, #8] -10022384: 0023 movs r3, r4 -10022386: aa58 add r2, sp, #352 @ 0x160 -10022388: 940d str r4, [sp, #52] @ 0x34 -1002238a: f000 fb45 bl 10022a18 <_mbrtowc_r> -1002238e: 0007 movs r7, r0 -10022390: 1c43 adds r3, r0, #1 -10022392: d101 bne.n 10022398 <__ssvfscanf_r+0xbe8> -10022394: f7ff fa95 bl 100218c2 <__ssvfscanf_r+0x112> -10022398: 2800 cmp r0, #0 -1002239a: d140 bne.n 1002241e <__ssvfscanf_r+0xc6e> -1002239c: 4643 mov r3, r8 -1002239e: 6018 str r0, [r3, #0] -100223a0: 2300 movs r3, #0 -100223a2: 9307 str r3, [sp, #28] -100223a4: ae16 add r6, sp, #88 @ 0x58 -100223a6: 2208 movs r2, #8 -100223a8: 2100 movs r1, #0 -100223aa: 0030 movs r0, r6 -100223ac: f7e0 f940 bl 10002630 <__wrap_memset> -100223b0: 23e0 movs r3, #224 @ 0xe0 -100223b2: 9a0e ldr r2, [sp, #56] @ 0x38 -100223b4: 9802 ldr r0, [sp, #8] -100223b6: 58d3 ldr r3, [r2, r3] -100223b8: a912 add r1, sp, #72 @ 0x48 -100223ba: 9308 str r3, [sp, #32] -100223bc: 9a07 ldr r2, [sp, #28] -100223be: 0033 movs r3, r6 -100223c0: 9e08 ldr r6, [sp, #32] -100223c2: 47b0 blx r6 -100223c4: 2600 movs r6, #0 -100223c6: 2801 cmp r0, #1 -100223c8: d101 bne.n 100223ce <__ssvfscanf_r+0xc1e> -100223ca: ab10 add r3, sp, #64 @ 0x40 -100223cc: 7a1e ldrb r6, [r3, #8] -100223ce: 2220 movs r2, #32 -100223d0: ab10 add r3, sp, #64 @ 0x40 -100223d2: 189b adds r3, r3, r2 -100223d4: 5d9b ldrb r3, [r3, r6] -100223d6: 2b00 cmp r3, #0 -100223d8: d100 bne.n 100223dc <__ssvfscanf_r+0xc2c> -100223da: e13a b.n 10022652 <__ssvfscanf_r+0xea2> -100223dc: 44a3 add fp, r4 -100223de: 2f03 cmp r7, #3 -100223e0: d026 beq.n 10022430 <__ssvfscanf_r+0xc80> -100223e2: 2301 movs r3, #1 -100223e4: 425b negs r3, r3 -100223e6: 469c mov ip, r3 -100223e8: 44e1 add r9, ip -100223ea: 9b0c ldr r3, [sp, #48] @ 0x30 -100223ec: 2b00 cmp r3, #0 -100223ee: d102 bne.n 100223f6 <__ssvfscanf_r+0xc46> -100223f0: 3304 adds r3, #4 -100223f2: 469c mov ip, r3 -100223f4: 44e0 add r8, ip -100223f6: 686b ldr r3, [r5, #4] -100223f8: 2600 movs r6, #0 -100223fa: 2b00 cmp r3, #0 -100223fc: dd22 ble.n 10022444 <__ssvfscanf_r+0xc94> -100223fe: 464b mov r3, r9 -10022400: 2b00 cmp r3, #0 -10022402: d19c bne.n 1002233e <__ssvfscanf_r+0xb8e> -10022404: 9708 str r7, [sp, #32] -10022406: 4647 mov r7, r8 -10022408: 9b0c ldr r3, [sp, #48] @ 0x30 -1002240a: 2b00 cmp r3, #0 -1002240c: d001 beq.n 10022412 <__ssvfscanf_r+0xc62> -1002240e: f7ff fa41 bl 10021894 <__ssvfscanf_r+0xe4> -10022412: 603b str r3, [r7, #0] -10022414: 9b05 ldr r3, [sp, #20] -10022416: 3301 adds r3, #1 -10022418: 9305 str r3, [sp, #20] -1002241a: f7ff fa3b bl 10021894 <__ssvfscanf_r+0xe4> -1002241e: 1c83 adds r3, r0, #2 -10022420: d00b beq.n 1002243a <__ssvfscanf_r+0xc8a> -10022422: 4643 mov r3, r8 -10022424: 681b ldr r3, [r3, #0] -10022426: 9307 str r3, [sp, #28] -10022428: 3301 adds r3, #1 -1002242a: d1bb bne.n 100223a4 <__ssvfscanf_r+0xbf4> -1002242c: 9e07 ldr r6, [sp, #28] -1002242e: e7ce b.n 100223ce <__ssvfscanf_r+0xc1e> -10022430: 9b04 ldr r3, [sp, #16] -10022432: 681b ldr r3, [r3, #0] -10022434: 2b04 cmp r3, #4 -10022436: d1d4 bne.n 100223e2 <__ssvfscanf_r+0xc32> -10022438: e7d7 b.n 100223ea <__ssvfscanf_r+0xc3a> -1002243a: 686b ldr r3, [r5, #4] -1002243c: 0026 movs r6, r4 -1002243e: 2b00 cmp r3, #0 -10022440: dd00 ble.n 10022444 <__ssvfscanf_r+0xc94> -10022442: e77c b.n 1002233e <__ssvfscanf_r+0xb8e> -10022444: 0029 movs r1, r5 -10022446: 9802 ldr r0, [sp, #8] -10022448: f000 fe9c bl 10023184 <__ssrefill_r> -1002244c: 2800 cmp r0, #0 -1002244e: d0d6 beq.n 100223fe <__ssvfscanf_r+0xc4e> -10022450: 9708 str r7, [sp, #32] -10022452: 4647 mov r7, r8 -10022454: 2e00 cmp r6, #0 -10022456: d0d7 beq.n 10022408 <__ssvfscanf_r+0xc58> -10022458: f7ff fa33 bl 100218c2 <__ssvfscanf_r+0x112> -1002245c: 4b8e ldr r3, [pc, #568] @ (10022698 <__ssvfscanf_r+0xee8>) -1002245e: 401c ands r4, r3 -10022460: 9b04 ldr r3, [sp, #16] -10022462: 2b00 cmp r3, #0 -10022464: d002 beq.n 1002246c <__ssvfscanf_r+0xcbc> -10022466: 3b01 subs r3, #1 -10022468: 9304 str r3, [sp, #16] -1002246a: 3701 adds r7, #1 -1002246c: 2301 movs r3, #1 -1002246e: 469c mov ip, r3 -10022470: 44e0 add r8, ip -10022472: e4f8 b.n 10021e66 <__ssvfscanf_r+0x6b6> -10022474: 2e02 cmp r6, #2 -10022476: d800 bhi.n 1002247a <__ssvfscanf_r+0xcca> -10022478: e16f b.n 1002275a <__ssvfscanf_r+0xfaa> -1002247a: 2e03 cmp r6, #3 -1002247c: d101 bne.n 10022482 <__ssvfscanf_r+0xcd2> -1002247e: f7ff faf9 bl 10021a74 <__ssvfscanf_r+0x2c4> -10022482: 46a0 mov r8, r4 -10022484: 003c movs r4, r7 -10022486: 3c01 subs r4, #1 -10022488: 002a movs r2, r5 -1002248a: 7821 ldrb r1, [r4, #0] -1002248c: 9802 ldr r0, [sp, #8] -1002248e: f000 fe39 bl 10023104 <_sungetc_r> -10022492: 19a3 adds r3, r4, r6 -10022494: 1bdb subs r3, r3, r7 -10022496: b2db uxtb r3, r3 -10022498: 2b03 cmp r3, #3 -1002249a: d1f4 bne.n 10022486 <__ssvfscanf_r+0xcd6> -1002249c: 3e04 subs r6, #4 -1002249e: b2f6 uxtb r6, r6 -100224a0: 43f3 mvns r3, r6 -100224a2: 18ff adds r7, r7, r3 -100224a4: 465b mov r3, fp -100224a6: 3b01 subs r3, #1 -100224a8: 1b9b subs r3, r3, r6 -100224aa: 4644 mov r4, r8 -100224ac: 469b mov fp, r3 -100224ae: f7ff fae1 bl 10021a74 <__ssvfscanf_r+0x2c4> -100224b2: 0763 lsls r3, r4, #29 -100224b4: d449 bmi.n 1002254a <__ssvfscanf_r+0xd9a> -100224b6: 07e3 lsls r3, r4, #31 -100224b8: d500 bpl.n 100224bc <__ssvfscanf_r+0xd0c> -100224ba: e0b6 b.n 1002262a <__ssvfscanf_r+0xe7a> -100224bc: 07a4 lsls r4, r4, #30 -100224be: d400 bmi.n 100224c2 <__ssvfscanf_r+0xd12> -100224c0: e0b3 b.n 1002262a <__ssvfscanf_r+0xe7a> -100224c2: 4b76 ldr r3, [pc, #472] @ (1002269c <__ssvfscanf_r+0xeec>) -100224c4: 9a0b ldr r2, [sp, #44] @ 0x2c -100224c6: 429a cmp r2, r3 -100224c8: d100 bne.n 100224cc <__ssvfscanf_r+0xd1c> -100224ca: e134 b.n 10022736 <__ssvfscanf_r+0xf86> -100224cc: 2200 movs r2, #0 -100224ce: 9b06 ldr r3, [sp, #24] -100224d0: 990c ldr r1, [sp, #48] @ 0x30 -100224d2: 9802 ldr r0, [sp, #8] -100224d4: f001 ffb0 bl 10024438 <_strtoll_r> -100224d8: 9b09 ldr r3, [sp, #36] @ 0x24 -100224da: 681b ldr r3, [r3, #0] -100224dc: c303 stmia r3!, {r0, r1} -100224de: e4ea b.n 10021eb6 <__ssvfscanf_r+0x706> -100224e0: 9b09 ldr r3, [sp, #36] @ 0x24 -100224e2: 681b ldr r3, [r3, #0] -100224e4: 4699 mov r9, r3 -100224e6: 07a4 lsls r4, r4, #30 -100224e8: d433 bmi.n 10022552 <__ssvfscanf_r+0xda2> -100224ea: 0002 movs r2, r0 -100224ec: 000b movs r3, r1 -100224ee: f7df feb0 bl 10002252 <__wrap___aeabi_dcmpun> -100224f2: 2800 cmp r0, #0 -100224f4: d000 beq.n 100224f8 <__ssvfscanf_r+0xd48> -100224f6: e129 b.n 1002274c <__ssvfscanf_r+0xf9c> -100224f8: 0030 movs r0, r6 -100224fa: 0039 movs r1, r7 -100224fc: f7df ff2a bl 10002354 <__wrap___aeabi_d2f> -10022500: 464b mov r3, r9 -10022502: 6018 str r0, [r3, #0] -10022504: f7ff faeb bl 10021ade <__ssvfscanf_r+0x32e> -10022508: 9b11 ldr r3, [sp, #68] @ 0x44 -1002250a: 3b01 subs r3, #1 -1002250c: 9311 str r3, [sp, #68] @ 0x44 -1002250e: f7ff fa42 bl 10021996 <__ssvfscanf_r+0x1e6> -10022512: aa13 add r2, sp, #76 @ 0x4c -10022514: 4690 mov r8, r2 -10022516: 2900 cmp r1, #0 -10022518: d100 bne.n 1002251c <__ssvfscanf_r+0xd6c> -1002251a: e582 b.n 10022022 <__ssvfscanf_r+0x872> -1002251c: f7ff f9ba bl 10021894 <__ssvfscanf_r+0xe4> -10022520: 002a movs r2, r5 -10022522: 9802 ldr r0, [sp, #8] -10022524: f000 fdee bl 10023104 <_sungetc_r> -10022528: 2302 movs r3, #2 -1002252a: 425b negs r3, r3 -1002252c: 1ebe subs r6, r7, #2 -1002252e: 445b add r3, fp -10022530: 4698 mov r8, r3 -10022532: 7831 ldrb r1, [r6, #0] -10022534: f7ff fab1 bl 10021a9a <__ssvfscanf_r+0x2ea> -10022538: 9b09 ldr r3, [sp, #36] @ 0x24 -1002253a: cb80 ldmia r3!, {r7} -1002253c: 9309 str r3, [sp, #36] @ 0x24 -1002253e: e6f9 b.n 10022334 <__ssvfscanf_r+0xb84> -10022540: 9b09 ldr r3, [sp, #36] @ 0x24 -10022542: cb04 ldmia r3!, {r2} -10022544: 4691 mov r9, r2 -10022546: 9309 str r3, [sp, #36] @ 0x24 -10022548: e687 b.n 1002225a <__ssvfscanf_r+0xaaa> -1002254a: 9b09 ldr r3, [sp, #36] @ 0x24 -1002254c: 681b ldr r3, [r3, #0] -1002254e: 8018 strh r0, [r3, #0] -10022550: e4b1 b.n 10021eb6 <__ssvfscanf_r+0x706> -10022552: 601e str r6, [r3, #0] -10022554: 605f str r7, [r3, #4] -10022556: f7ff fac2 bl 10021ade <__ssvfscanf_r+0x32e> -1002255a: 4659 mov r1, fp -1002255c: 9309 str r3, [sp, #36] @ 0x24 -1002255e: 8011 strh r1, [r2, #0] -10022560: f7ff f998 bl 10021894 <__ssvfscanf_r+0xe4> -10022564: 4681 mov r9, r0 -10022566: 9103 str r1, [sp, #12] -10022568: f7ff fb97 bl 10021c9a <__ssvfscanf_r+0x4ea> -1002256c: 4b4b ldr r3, [pc, #300] @ (1002269c <__ssvfscanf_r+0xeec>) -1002256e: 4681 mov r9, r0 -10022570: 930b str r3, [sp, #44] @ 0x2c -10022572: 230a movs r3, #10 -10022574: 2603 movs r6, #3 -10022576: 9103 str r1, [sp, #12] -10022578: 9306 str r3, [sp, #24] -1002257a: f7ff f9ba bl 100218f2 <__ssvfscanf_r+0x142> -1002257e: 9f10 ldr r7, [sp, #64] @ 0x40 -10022580: 230a movs r3, #10 -10022582: 2200 movs r2, #0 -10022584: 9802 ldr r0, [sp, #8] -10022586: 1c79 adds r1, r7, #1 -10022588: f000 f9ae bl 100228e8 <_strtol_r> -1002258c: 9b0f ldr r3, [sp, #60] @ 0x3c -1002258e: 1ac2 subs r2, r0, r3 -10022590: e532 b.n 10021ff8 <__ssvfscanf_r+0x848> -10022592: 3e01 subs r6, #1 -10022594: 002a movs r2, r5 -10022596: 7831 ldrb r1, [r6, #0] -10022598: 9802 ldr r0, [sp, #8] -1002259a: f000 fdb3 bl 10023104 <_sungetc_r> -1002259e: e473 b.n 10021e88 <__ssvfscanf_r+0x6d8> -100225a0: 2c00 cmp r4, #0 -100225a2: d101 bne.n 100225a8 <__ssvfscanf_r+0xdf8> -100225a4: f7ff f98d bl 100218c2 <__ssvfscanf_r+0x112> -100225a8: 44a3 add fp, r4 -100225aa: f7ff f973 bl 10021894 <__ssvfscanf_r+0xe4> -100225ae: 9b04 ldr r3, [sp, #16] -100225b0: 4659 mov r1, fp -100225b2: 469b mov fp, r3 -100225b4: 4643 mov r3, r8 -100225b6: 1af6 subs r6, r6, r3 -100225b8: 2e00 cmp r6, #0 -100225ba: d000 beq.n 100225be <__ssvfscanf_r+0xe0e> -100225bc: e5cb b.n 10022156 <__ssvfscanf_r+0x9a6> -100225be: f7ff f942 bl 10021846 <__ssvfscanf_r+0x96> -100225c2: 9b04 ldr r3, [sp, #16] -100225c4: 4659 mov r1, fp -100225c6: 464f mov r7, r9 -100225c8: 469b mov fp, r3 -100225ca: 4643 mov r3, r8 -100225cc: 1afe subs r6, r7, r3 -100225ce: e7f3 b.n 100225b8 <__ssvfscanf_r+0xe08> -100225d0: 2302 movs r3, #2 -100225d2: 78b2 ldrb r2, [r6, #2] -100225d4: 431f orrs r7, r3 -100225d6: 3602 adds r6, #2 -100225d8: f7ff f921 bl 1002181e <__ssvfscanf_r+0x6e> -100225dc: 9b04 ldr r3, [sp, #16] -100225de: 4650 mov r0, sl -100225e0: 1ae4 subs r4, r4, r3 -100225e2: 46ba mov sl, r7 -100225e4: 44a3 add fp, r4 -100225e6: e62a b.n 1002223e <__ssvfscanf_r+0xa8e> -100225e8: 4650 mov r0, sl -100225ea: 46ba mov sl, r7 -100225ec: 464f mov r7, r9 -100225ee: 9b04 ldr r3, [sp, #16] -100225f0: 003e movs r6, r7 -100225f2: 1afb subs r3, r7, r3 -100225f4: 449b add fp, r3 -100225f6: e622 b.n 1002223e <__ssvfscanf_r+0xa8e> -100225f8: 46ba mov sl, r7 -100225fa: 44cb add fp, r9 -100225fc: f7ff f94a bl 10021894 <__ssvfscanf_r+0xe4> -10022600: 9b08 ldr r3, [sp, #32] -10022602: 3302 adds r3, #2 -10022604: d05b beq.n 100226be <__ssvfscanf_r+0xf0e> -10022606: 4643 mov r3, r8 -10022608: 6818 ldr r0, [r3, #0] -1002260a: f000 f9ff bl 10022a0c -1002260e: 2800 cmp r0, #0 -10022610: d157 bne.n 100226c2 <__ssvfscanf_r+0xf12> -10022612: 9b04 ldr r3, [sp, #16] -10022614: 469c mov ip, r3 -10022616: 9b08 ldr r3, [sp, #32] -10022618: 44e3 add fp, ip -1002261a: 2b03 cmp r3, #3 -1002261c: d000 beq.n 10022620 <__ssvfscanf_r+0xe70> -1002261e: e53a b.n 10022096 <__ssvfscanf_r+0x8e6> -10022620: 6833 ldr r3, [r6, #0] -10022622: 2b04 cmp r3, #4 -10022624: d000 beq.n 10022628 <__ssvfscanf_r+0xe78> -10022626: e536 b.n 10022096 <__ssvfscanf_r+0x8e6> -10022628: e536 b.n 10022098 <__ssvfscanf_r+0x8e8> -1002262a: 9b09 ldr r3, [sp, #36] @ 0x24 -1002262c: 681b ldr r3, [r3, #0] -1002262e: 6018 str r0, [r3, #0] -10022630: e441 b.n 10021eb6 <__ssvfscanf_r+0x706> -10022632: 2300 movs r3, #0 -10022634: 9305 str r3, [sp, #20] -10022636: f7ff f906 bl 10021846 <__ssvfscanf_r+0x96> -1002263a: 4b19 ldr r3, [pc, #100] @ (100226a0 <__ssvfscanf_r+0xef0>) -1002263c: 401c ands r4, r3 -1002263e: 2301 movs r3, #1 -10022640: 4699 mov r9, r3 -10022642: f7ff f9a5 bl 10021990 <__ssvfscanf_r+0x1e0> -10022646: 4b16 ldr r3, [pc, #88] @ (100226a0 <__ssvfscanf_r+0xef0>) -10022648: 401c ands r4, r3 -1002264a: 2301 movs r3, #1 -1002264c: 4698 mov r8, r3 -1002264e: f7ff f99f bl 10021990 <__ssvfscanf_r+0x1e0> -10022652: 9708 str r7, [sp, #32] -10022654: 4647 mov r7, r8 -10022656: 2c00 cmp r4, #0 -10022658: d100 bne.n 1002265c <__ssvfscanf_r+0xeac> -1002265a: e6d5 b.n 10022408 <__ssvfscanf_r+0xc58> -1002265c: 2420 movs r4, #32 -1002265e: ab10 add r3, sp, #64 @ 0x40 -10022660: 469c mov ip, r3 -10022662: 34ff adds r4, #255 @ 0xff -10022664: 4464 add r4, ip -10022666: 0027 movs r7, r4 -10022668: 9e0d ldr r6, [sp, #52] @ 0x34 -1002266a: 9c02 ldr r4, [sp, #8] -1002266c: 5db9 ldrb r1, [r7, r6] -1002266e: 002a movs r2, r5 -10022670: 0020 movs r0, r4 -10022672: 3e01 subs r6, #1 -10022674: f000 fd46 bl 10023104 <_sungetc_r> -10022678: 2e00 cmp r6, #0 -1002267a: d1f7 bne.n 1002266c <__ssvfscanf_r+0xebc> -1002267c: e6c3 b.n 10022406 <__ssvfscanf_r+0xc56> -1002267e: 4659 mov r1, fp -10022680: 6011 str r1, [r2, #0] -10022682: 07bf lsls r7, r7, #30 -10022684: d401 bmi.n 1002268a <__ssvfscanf_r+0xeda> -10022686: f7ff fac6 bl 10021c16 <__ssvfscanf_r+0x466> -1002268a: 17c9 asrs r1, r1, #31 -1002268c: 6051 str r1, [r2, #4] -1002268e: 9309 str r3, [sp, #36] @ 0x24 -10022690: f7ff f900 bl 10021894 <__ssvfscanf_r+0xe4> -10022694: 20001984 .word 0x20001984 -10022698: fffffc7f .word 0xfffffc7f -1002269c: 10025ef9 .word 0x10025ef9 -100226a0: fffff87f .word 0xfffff87f -100226a4: 0029 movs r1, r5 -100226a6: 9802 ldr r0, [sp, #8] -100226a8: f000 fd6c bl 10023184 <__ssrefill_r> -100226ac: 2800 cmp r0, #0 -100226ae: d100 bne.n 100226b2 <__ssvfscanf_r+0xf02> -100226b0: e4fd b.n 100220ae <__ssvfscanf_r+0x8fe> -100226b2: 464b mov r3, r9 -100226b4: 2e00 cmp r6, #0 -100226b6: d001 beq.n 100226bc <__ssvfscanf_r+0xf0c> -100226b8: f7ff f903 bl 100218c2 <__ssvfscanf_r+0x112> -100226bc: e500 b.n 100220c0 <__ssvfscanf_r+0x910> -100226be: 9e04 ldr r6, [sp, #16] -100226c0: e4f1 b.n 100220a6 <__ssvfscanf_r+0x8f6> -100226c2: aa10 add r2, sp, #64 @ 0x40 -100226c4: 2420 movs r4, #32 -100226c6: 4694 mov ip, r2 -100226c8: 9a04 ldr r2, [sp, #16] -100226ca: 34ff adds r4, #255 @ 0xff -100226cc: 464b mov r3, r9 -100226ce: 9e09 ldr r6, [sp, #36] @ 0x24 -100226d0: 4464 add r4, ip -100226d2: 2a00 cmp r2, #0 -100226d4: d100 bne.n 100226d8 <__ssvfscanf_r+0xf28> -100226d6: e4f3 b.n 100220c0 <__ssvfscanf_r+0x910> -100226d8: 5da1 ldrb r1, [r4, r6] -100226da: 002a movs r2, r5 -100226dc: 9802 ldr r0, [sp, #8] -100226de: 3e01 subs r6, #1 -100226e0: f000 fd10 bl 10023104 <_sungetc_r> -100226e4: 2e00 cmp r6, #0 -100226e6: d1f7 bne.n 100226d8 <__ssvfscanf_r+0xf28> -100226e8: e4e9 b.n 100220be <__ssvfscanf_r+0x90e> -100226ea: 9c0c ldr r4, [sp, #48] @ 0x30 -100226ec: 42a7 cmp r7, r4 -100226ee: d801 bhi.n 100226f4 <__ssvfscanf_r+0xf44> -100226f0: f7ff f8a9 bl 10021846 <__ssvfscanf_r+0x96> -100226f4: 3f01 subs r7, #1 -100226f6: 002a movs r2, r5 -100226f8: 7839 ldrb r1, [r7, #0] -100226fa: 9802 ldr r0, [sp, #8] -100226fc: f000 fd02 bl 10023104 <_sungetc_r> -10022700: 42a7 cmp r7, r4 -10022702: d1f7 bne.n 100226f4 <__ssvfscanf_r+0xf44> -10022704: f7ff f89f bl 10021846 <__ssvfscanf_r+0x96> -10022708: 2601 movs r6, #1 -1002270a: e524 b.n 10022156 <__ssvfscanf_r+0x9a6> -1002270c: 9b0c ldr r3, [sp, #48] @ 0x30 -1002270e: 429f cmp r7, r3 -10022710: d801 bhi.n 10022716 <__ssvfscanf_r+0xf66> -10022712: f7ff f898 bl 10021846 <__ssvfscanf_r+0x96> -10022716: 3f01 subs r7, #1 -10022718: 002a movs r2, r5 -1002271a: 7839 ldrb r1, [r7, #0] -1002271c: 9802 ldr r0, [sp, #8] -1002271e: f000 fcf1 bl 10023104 <_sungetc_r> -10022722: 9b0c ldr r3, [sp, #48] @ 0x30 -10022724: 429f cmp r7, r3 -10022726: d1f6 bne.n 10022716 <__ssvfscanf_r+0xf66> -10022728: f7ff f88d bl 10021846 <__ssvfscanf_r+0x96> -1002272c: 2301 movs r3, #1 -1002272e: 469c mov ip, r3 -10022730: 44e3 add fp, ip -10022732: f7ff f8af bl 10021894 <__ssvfscanf_r+0xe4> -10022736: 2200 movs r2, #0 -10022738: 9b06 ldr r3, [sp, #24] -1002273a: 990c ldr r1, [sp, #48] @ 0x30 -1002273c: 9802 ldr r0, [sp, #8] -1002273e: f003 fdef bl 10026320 <_strtoull_r> -10022742: e6c9 b.n 100224d8 <__ssvfscanf_r+0xd28> -10022744: 44cb add fp, r9 -10022746: e57a b.n 1002223e <__ssvfscanf_r+0xa8e> -10022748: 9e04 ldr r6, [sp, #16] -1002274a: e578 b.n 1002223e <__ssvfscanf_r+0xa8e> -1002274c: 480e ldr r0, [pc, #56] @ (10022788 <__ssvfscanf_r+0xfd8>) -1002274e: f001 fd9f bl 10024290 -10022752: 464b mov r3, r9 -10022754: 6018 str r0, [r3, #0] -10022756: f7ff f9c2 bl 10021ade <__ssvfscanf_r+0x32e> -1002275a: 9b0c ldr r3, [sp, #48] @ 0x30 -1002275c: 429f cmp r7, r3 -1002275e: d801 bhi.n 10022764 <__ssvfscanf_r+0xfb4> -10022760: f7ff f871 bl 10021846 <__ssvfscanf_r+0x96> -10022764: 3f01 subs r7, #1 -10022766: 002a movs r2, r5 -10022768: 7839 ldrb r1, [r7, #0] -1002276a: 9802 ldr r0, [sp, #8] -1002276c: f000 fcca bl 10023104 <_sungetc_r> -10022770: 9b0c ldr r3, [sp, #48] @ 0x30 -10022772: 429f cmp r7, r3 -10022774: d1f6 bne.n 10022764 <__ssvfscanf_r+0xfb4> -10022776: f7ff f866 bl 10021846 <__ssvfscanf_r+0x96> -1002277a: 4b04 ldr r3, [pc, #16] @ (1002278c <__ssvfscanf_r+0xfdc>) -1002277c: 2603 movs r6, #3 -1002277e: 930b str r3, [sp, #44] @ 0x2c -10022780: 2300 movs r3, #0 -10022782: 9306 str r3, [sp, #24] -10022784: f7ff f8b9 bl 100218fa <__ssvfscanf_r+0x14a> -10022788: 10029370 .word 0x10029370 -1002278c: 100228e9 .word 0x100228e9 - -10022790 <_strtol_l.isra.0>: -10022790: b5f0 push {r4, r5, r6, r7, lr} -10022792: 4657 mov r7, sl -10022794: 464e mov r6, r9 -10022796: 4645 mov r5, r8 -10022798: 46de mov lr, fp -1002279a: b5e0 push {r5, r6, r7, lr} -1002279c: 4682 mov sl, r0 -1002279e: 000f movs r7, r1 -100227a0: 4690 mov r8, r2 -100227a2: 001e movs r6, r3 -100227a4: 4699 mov r9, r3 -100227a6: b083 sub sp, #12 -100227a8: 2b24 cmp r3, #36 @ 0x24 -100227aa: d843 bhi.n 10022834 <_strtol_l.isra.0+0xa4> -100227ac: 2b01 cmp r3, #1 -100227ae: d041 beq.n 10022834 <_strtol_l.isra.0+0xa4> -100227b0: 000b movs r3, r1 -100227b2: 2008 movs r0, #8 -100227b4: 4d4a ldr r5, [pc, #296] @ (100228e0 <_strtol_l.isra.0+0x150>) -100227b6: 001a movs r2, r3 -100227b8: 7814 ldrb r4, [r2, #0] -100227ba: 3301 adds r3, #1 -100227bc: 5d29 ldrb r1, [r5, r4] -100227be: 4208 tst r0, r1 -100227c0: d1f9 bne.n 100227b6 <_strtol_l.isra.0+0x26> -100227c2: 001d movs r5, r3 -100227c4: 2c2d cmp r4, #45 @ 0x2d -100227c6: d100 bne.n 100227ca <_strtol_l.isra.0+0x3a> -100227c8: e076 b.n 100228b8 <_strtol_l.isra.0+0x128> -100227ca: 2c2b cmp r4, #43 @ 0x2b -100227cc: d03e beq.n 1002284c <_strtol_l.isra.0+0xbc> -100227ce: 4b45 ldr r3, [pc, #276] @ (100228e4 <_strtol_l.isra.0+0x154>) -100227d0: 469b mov fp, r3 -100227d2: 2300 movs r3, #0 -100227d4: 9301 str r3, [sp, #4] -100227d6: 2e00 cmp r6, #0 -100227d8: d153 bne.n 10022882 <_strtol_l.isra.0+0xf2> -100227da: 2c30 cmp r4, #48 @ 0x30 -100227dc: d100 bne.n 100227e0 <_strtol_l.isra.0+0x50> -100227de: e073 b.n 100228c8 <_strtol_l.isra.0+0x138> -100227e0: 230a movs r3, #10 -100227e2: 4699 mov r9, r3 -100227e4: 360a adds r6, #10 -100227e6: 4649 mov r1, r9 -100227e8: 4658 mov r0, fp -100227ea: f7df fa71 bl 10001cd0 <__wrap___aeabi_uidiv> -100227ee: 002b movs r3, r5 -100227f0: 468c mov ip, r1 -100227f2: 003d movs r5, r7 -100227f4: 0002 movs r2, r0 -100227f6: 0027 movs r7, r4 -100227f8: 2100 movs r1, #0 -100227fa: 464c mov r4, r9 -100227fc: 2000 movs r0, #0 -100227fe: 46e1 mov r9, ip -10022800: 46ac mov ip, r5 -10022802: 003d movs r5, r7 -10022804: 3d30 subs r5, #48 @ 0x30 -10022806: 2d09 cmp r5, #9 -10022808: d907 bls.n 1002281a <_strtol_l.isra.0+0x8a> -1002280a: 3d11 subs r5, #17 -1002280c: 2d19 cmp r5, #25 -1002280e: d903 bls.n 10022818 <_strtol_l.isra.0+0x88> -10022810: 003d movs r5, r7 -10022812: 3d61 subs r5, #97 @ 0x61 -10022814: 2d19 cmp r5, #25 -10022816: d820 bhi.n 1002285a <_strtol_l.isra.0+0xca> -10022818: 350a adds r5, #10 -1002281a: 42ae cmp r6, r5 -1002281c: dd1d ble.n 1002285a <_strtol_l.isra.0+0xca> -1002281e: 1c4f adds r7, r1, #1 -10022820: d005 beq.n 1002282e <_strtol_l.isra.0+0x9e> -10022822: 4282 cmp r2, r0 -10022824: d32a bcc.n 1002287c <_strtol_l.isra.0+0xec> -10022826: d027 beq.n 10022878 <_strtol_l.isra.0+0xe8> -10022828: 2101 movs r1, #1 -1002282a: 4360 muls r0, r4 -1002282c: 1828 adds r0, r5, r0 -1002282e: 781f ldrb r7, [r3, #0] -10022830: 3301 adds r3, #1 -10022832: e7e6 b.n 10022802 <_strtol_l.isra.0+0x72> -10022834: f003 fc80 bl 10026138 <__errno> -10022838: 2316 movs r3, #22 -1002283a: 6003 str r3, [r0, #0] -1002283c: 2000 movs r0, #0 -1002283e: b003 add sp, #12 -10022840: bcf0 pop {r4, r5, r6, r7} -10022842: 46bb mov fp, r7 -10022844: 46b2 mov sl, r6 -10022846: 46a9 mov r9, r5 -10022848: 46a0 mov r8, r4 -1002284a: bdf0 pop {r4, r5, r6, r7, pc} -1002284c: 781c ldrb r4, [r3, #0] -1002284e: 4b25 ldr r3, [pc, #148] @ (100228e4 <_strtol_l.isra.0+0x154>) -10022850: 1c95 adds r5, r2, #2 -10022852: 469b mov fp, r3 -10022854: 2300 movs r3, #0 -10022856: 9301 str r3, [sp, #4] -10022858: e7bd b.n 100227d6 <_strtol_l.isra.0+0x46> -1002285a: 4667 mov r7, ip -1002285c: 1c4a adds r2, r1, #1 -1002285e: d021 beq.n 100228a4 <_strtol_l.isra.0+0x114> -10022860: 9a01 ldr r2, [sp, #4] -10022862: 2a00 cmp r2, #0 -10022864: d000 beq.n 10022868 <_strtol_l.isra.0+0xd8> -10022866: 4240 negs r0, r0 -10022868: 4642 mov r2, r8 -1002286a: 2a00 cmp r2, #0 -1002286c: d0e7 beq.n 1002283e <_strtol_l.isra.0+0xae> -1002286e: 2900 cmp r1, #0 -10022870: d133 bne.n 100228da <_strtol_l.isra.0+0x14a> -10022872: 4643 mov r3, r8 -10022874: 601f str r7, [r3, #0] -10022876: e7e2 b.n 1002283e <_strtol_l.isra.0+0xae> -10022878: 45a9 cmp r9, r5 -1002287a: dad5 bge.n 10022828 <_strtol_l.isra.0+0x98> -1002287c: 2101 movs r1, #1 -1002287e: 4249 negs r1, r1 -10022880: e7d5 b.n 1002282e <_strtol_l.isra.0+0x9e> -10022882: 2e10 cmp r6, #16 -10022884: d1af bne.n 100227e6 <_strtol_l.isra.0+0x56> -10022886: 2310 movs r3, #16 -10022888: 4699 mov r9, r3 -1002288a: 2c30 cmp r4, #48 @ 0x30 -1002288c: d1ab bne.n 100227e6 <_strtol_l.isra.0+0x56> -1002288e: 2220 movs r2, #32 -10022890: 782b ldrb r3, [r5, #0] -10022892: 4393 bics r3, r2 -10022894: 2b58 cmp r3, #88 @ 0x58 -10022896: d1a6 bne.n 100227e6 <_strtol_l.isra.0+0x56> -10022898: 2310 movs r3, #16 -1002289a: 786c ldrb r4, [r5, #1] -1002289c: 4699 mov r9, r3 -1002289e: 2610 movs r6, #16 -100228a0: 3502 adds r5, #2 -100228a2: e7a0 b.n 100227e6 <_strtol_l.isra.0+0x56> -100228a4: 2222 movs r2, #34 @ 0x22 -100228a6: 4651 mov r1, sl -100228a8: 600a str r2, [r1, #0] -100228aa: 4642 mov r2, r8 -100228ac: 4658 mov r0, fp -100228ae: 2a00 cmp r2, #0 -100228b0: d0c5 beq.n 1002283e <_strtol_l.isra.0+0xae> -100228b2: 4658 mov r0, fp -100228b4: 1e5f subs r7, r3, #1 -100228b6: e7dc b.n 10022872 <_strtol_l.isra.0+0xe2> -100228b8: 781c ldrb r4, [r3, #0] -100228ba: 2380 movs r3, #128 @ 0x80 -100228bc: 061b lsls r3, r3, #24 -100228be: 469b mov fp, r3 -100228c0: 2301 movs r3, #1 -100228c2: 1c95 adds r5, r2, #2 -100228c4: 9301 str r3, [sp, #4] -100228c6: e786 b.n 100227d6 <_strtol_l.isra.0+0x46> -100228c8: 2220 movs r2, #32 -100228ca: 782b ldrb r3, [r5, #0] -100228cc: 4393 bics r3, r2 -100228ce: 2b58 cmp r3, #88 @ 0x58 -100228d0: d0e2 beq.n 10022898 <_strtol_l.isra.0+0x108> -100228d2: 2308 movs r3, #8 -100228d4: 2608 movs r6, #8 -100228d6: 4699 mov r9, r3 -100228d8: e785 b.n 100227e6 <_strtol_l.isra.0+0x56> -100228da: 4683 mov fp, r0 -100228dc: e7e9 b.n 100228b2 <_strtol_l.isra.0+0x122> -100228de: 46c0 nop @ (mov r8, r8) -100228e0: 10068279 .word 0x10068279 -100228e4: 7fffffff .word 0x7fffffff - -100228e8 <_strtol_r>: -100228e8: b510 push {r4, lr} -100228ea: f7ff ff51 bl 10022790 <_strtol_l.isra.0> -100228ee: bd10 pop {r4, pc} - -100228f0 : -100228f0: b510 push {r4, lr} -100228f2: 0004 movs r4, r0 -100228f4: 0013 movs r3, r2 -100228f6: 4a03 ldr r2, [pc, #12] @ (10022904 ) -100228f8: 6810 ldr r0, [r2, #0] -100228fa: 000a movs r2, r1 -100228fc: 0021 movs r1, r4 -100228fe: f7ff ff47 bl 10022790 <_strtol_l.isra.0> -10022902: bd10 pop {r4, pc} -10022904: 20001440 .word 0x20001440 - -10022908 : -10022908: b510 push {r4, lr} -1002290a: 0004 movs r4, r0 -1002290c: 0013 movs r3, r2 -1002290e: 4a03 ldr r2, [pc, #12] @ (1002291c ) -10022910: 6810 ldr r0, [r2, #0] -10022912: 000a movs r2, r1 -10022914: 0021 movs r1, r4 -10022916: f7ff ff3b bl 10022790 <_strtol_l.isra.0> -1002291a: bd10 pop {r4, pc} -1002291c: 20001440 .word 0x20001440 - -10022920 : -10022920: b510 push {r4, lr} -10022922: 4b03 ldr r3, [pc, #12] @ (10022930 ) -10022924: 0001 movs r1, r0 -10022926: 6818 ldr r0, [r3, #0] -10022928: f7fe fb24 bl 10020f74 <_malloc_r> -1002292c: bd10 pop {r4, pc} -1002292e: 46c0 nop @ (mov r8, r8) -10022930: 20001440 .word 0x20001440 - -10022934 : -10022934: b510 push {r4, lr} -10022936: 4b03 ldr r3, [pc, #12] @ (10022944 ) -10022938: 0001 movs r1, r0 -1002293a: 6818 ldr r0, [r3, #0] -1002293c: f7fe fe4e bl 100215dc <_free_r> -10022940: bd10 pop {r4, pc} -10022942: 46c0 nop @ (mov r8, r8) -10022944: 20001440 .word 0x20001440 - -10022948 : -10022948: 2380 movs r3, #128 @ 0x80 -1002294a: b510 push {r4, lr} -1002294c: 015b lsls r3, r3, #5 -1002294e: 2808 cmp r0, #8 -10022950: d101 bne.n 10022956 -10022952: 0018 movs r0, r3 -10022954: bd10 pop {r4, pc} -10022956: f003 fbef bl 10026138 <__errno> -1002295a: 2316 movs r3, #22 -1002295c: 6003 str r3, [r0, #0] -1002295e: 3b17 subs r3, #23 -10022960: e7f7 b.n 10022952 -10022962: 46c0 nop @ (mov r8, r8) - -10022964 <__sread>: -10022964: b570 push {r4, r5, r6, lr} -10022966: 000c movs r4, r1 -10022968: 250e movs r5, #14 -1002296a: 5f49 ldrsh r1, [r1, r5] -1002296c: f003 fcf4 bl 10026358 <_read_r> -10022970: 2800 cmp r0, #0 -10022972: db03 blt.n 1002297c <__sread+0x18> -10022974: 6d23 ldr r3, [r4, #80] @ 0x50 -10022976: 181b adds r3, r3, r0 -10022978: 6523 str r3, [r4, #80] @ 0x50 -1002297a: bd70 pop {r4, r5, r6, pc} -1002297c: 89a3 ldrh r3, [r4, #12] -1002297e: 4a02 ldr r2, [pc, #8] @ (10022988 <__sread+0x24>) -10022980: 4013 ands r3, r2 -10022982: 81a3 strh r3, [r4, #12] -10022984: e7f9 b.n 1002297a <__sread+0x16> -10022986: 46c0 nop @ (mov r8, r8) -10022988: ffffefff .word 0xffffefff - -1002298c <__seofread>: -1002298c: 2000 movs r0, #0 -1002298e: 4770 bx lr - -10022990 <__swrite>: -10022990: b5f8 push {r3, r4, r5, r6, r7, lr} -10022992: 000c movs r4, r1 -10022994: 001f movs r7, r3 -10022996: 230c movs r3, #12 -10022998: 5ec9 ldrsh r1, [r1, r3] -1002299a: 0005 movs r5, r0 -1002299c: 0016 movs r6, r2 -1002299e: 05cb lsls r3, r1, #23 -100229a0: d40a bmi.n 100229b8 <__swrite+0x28> -100229a2: 4b0a ldr r3, [pc, #40] @ (100229cc <__swrite+0x3c>) -100229a4: 0032 movs r2, r6 -100229a6: 4019 ands r1, r3 -100229a8: 0028 movs r0, r5 -100229aa: 81a1 strh r1, [r4, #12] -100229ac: 230e movs r3, #14 -100229ae: 5ee1 ldrsh r1, [r4, r3] -100229b0: 003b movs r3, r7 -100229b2: f000 fa23 bl 10022dfc <_write_r> -100229b6: bdf8 pop {r3, r4, r5, r6, r7, pc} -100229b8: 230e movs r3, #14 -100229ba: 5ee1 ldrsh r1, [r4, r3] -100229bc: 2200 movs r2, #0 -100229be: 2302 movs r3, #2 -100229c0: f003 fd46 bl 10026450 <_lseek_r> -100229c4: 230c movs r3, #12 -100229c6: 5ee1 ldrsh r1, [r4, r3] -100229c8: e7eb b.n 100229a2 <__swrite+0x12> -100229ca: 46c0 nop @ (mov r8, r8) -100229cc: ffffefff .word 0xffffefff - -100229d0 <__sseek>: -100229d0: b570 push {r4, r5, r6, lr} -100229d2: 000c movs r4, r1 -100229d4: 250e movs r5, #14 -100229d6: 5f49 ldrsh r1, [r1, r5] -100229d8: f003 fd3a bl 10026450 <_lseek_r> -100229dc: 1c43 adds r3, r0, #1 -100229de: d007 beq.n 100229f0 <__sseek+0x20> -100229e0: 2380 movs r3, #128 @ 0x80 -100229e2: 89a2 ldrh r2, [r4, #12] -100229e4: 015b lsls r3, r3, #5 -100229e6: 4313 orrs r3, r2 -100229e8: b21b sxth r3, r3 -100229ea: 6520 str r0, [r4, #80] @ 0x50 -100229ec: 81a3 strh r3, [r4, #12] -100229ee: bd70 pop {r4, r5, r6, pc} -100229f0: 89a3 ldrh r3, [r4, #12] -100229f2: 4a02 ldr r2, [pc, #8] @ (100229fc <__sseek+0x2c>) -100229f4: 4013 ands r3, r2 -100229f6: b21b sxth r3, r3 -100229f8: e7f8 b.n 100229ec <__sseek+0x1c> -100229fa: 46c0 nop @ (mov r8, r8) -100229fc: ffffefff .word 0xffffefff - -10022a00 <__sclose>: -10022a00: b510 push {r4, lr} -10022a02: 230e movs r3, #14 -10022a04: 5ec9 ldrsh r1, [r1, r3] -10022a06: f001 fc31 bl 1002426c <_close_r> -10022a0a: bd10 pop {r4, pc} - -10022a0c : -10022a0c: b510 push {r4, lr} -10022a0e: 2100 movs r1, #0 -10022a10: f003 fb98 bl 10026144 -10022a14: bd10 pop {r4, pc} -10022a16: 46c0 nop @ (mov r8, r8) - -10022a18 <_mbrtowc_r>: -10022a18: b530 push {r4, r5, lr} -10022a1a: 25e4 movs r5, #228 @ 0xe4 -10022a1c: 0004 movs r4, r0 -10022a1e: 480e ldr r0, [pc, #56] @ (10022a58 <_mbrtowc_r+0x40>) -10022a20: b083 sub sp, #12 -10022a22: 5945 ldr r5, [r0, r5] -10022a24: 2a00 cmp r2, #0 -10022a26: d007 beq.n 10022a38 <_mbrtowc_r+0x20> -10022a28: 9806 ldr r0, [sp, #24] -10022a2a: 9000 str r0, [sp, #0] -10022a2c: 0020 movs r0, r4 -10022a2e: 47a8 blx r5 -10022a30: 1c43 adds r3, r0, #1 -10022a32: d00a beq.n 10022a4a <_mbrtowc_r+0x32> -10022a34: b003 add sp, #12 -10022a36: bd30 pop {r4, r5, pc} -10022a38: 9b06 ldr r3, [sp, #24] -10022a3a: 2100 movs r1, #0 -10022a3c: 9300 str r3, [sp, #0] -10022a3e: 0020 movs r0, r4 -10022a40: 2301 movs r3, #1 -10022a42: 4a06 ldr r2, [pc, #24] @ (10022a5c <_mbrtowc_r+0x44>) -10022a44: 47a8 blx r5 -10022a46: 1c43 adds r3, r0, #1 -10022a48: d1f4 bne.n 10022a34 <_mbrtowc_r+0x1c> -10022a4a: 2300 movs r3, #0 -10022a4c: 9a06 ldr r2, [sp, #24] -10022a4e: 6013 str r3, [r2, #0] -10022a50: 338a adds r3, #138 @ 0x8a -10022a52: 6023 str r3, [r4, #0] -10022a54: e7ee b.n 10022a34 <_mbrtowc_r+0x1c> -10022a56: 46c0 nop @ (mov r8, r8) -10022a58: 20001984 .word 0x20001984 -10022a5c: 10029370 .word 0x10029370 - -10022a60 : -10022a60: b570 push {r4, r5, r6, lr} -10022a62: 001c movs r4, r3 -10022a64: 4b0e ldr r3, [pc, #56] @ (10022aa0 ) -10022a66: 4d0f ldr r5, [pc, #60] @ (10022aa4 ) -10022a68: 681e ldr r6, [r3, #0] -10022a6a: 23e4 movs r3, #228 @ 0xe4 -10022a6c: b082 sub sp, #8 -10022a6e: 58ed ldr r5, [r5, r3] -10022a70: 2900 cmp r1, #0 -10022a72: d009 beq.n 10022a88 -10022a74: 0013 movs r3, r2 -10022a76: 9400 str r4, [sp, #0] -10022a78: 000a movs r2, r1 -10022a7a: 0001 movs r1, r0 -10022a7c: 0030 movs r0, r6 -10022a7e: 47a8 blx r5 -10022a80: 1c43 adds r3, r0, #1 -10022a82: d008 beq.n 10022a96 -10022a84: b002 add sp, #8 -10022a86: bd70 pop {r4, r5, r6, pc} -10022a88: 3be3 subs r3, #227 @ 0xe3 -10022a8a: 0030 movs r0, r6 -10022a8c: 4a06 ldr r2, [pc, #24] @ (10022aa8 ) -10022a8e: 9400 str r4, [sp, #0] -10022a90: 47a8 blx r5 -10022a92: 1c43 adds r3, r0, #1 -10022a94: d1f6 bne.n 10022a84 -10022a96: 2300 movs r3, #0 -10022a98: 6023 str r3, [r4, #0] -10022a9a: 338a adds r3, #138 @ 0x8a -10022a9c: 6033 str r3, [r6, #0] -10022a9e: e7f1 b.n 10022a84 -10022aa0: 20001440 .word 0x20001440 -10022aa4: 20001984 .word 0x20001984 -10022aa8: 10029370 .word 0x10029370 - -10022aac <_realloc_r>: -10022aac: b5f0 push {r4, r5, r6, r7, lr} -10022aae: 4657 mov r7, sl -10022ab0: 464e mov r6, r9 -10022ab2: 46de mov lr, fp -10022ab4: 4645 mov r5, r8 -10022ab6: b5e0 push {r5, r6, r7, lr} -10022ab8: 000c movs r4, r1 -10022aba: 0006 movs r6, r0 -10022abc: 0017 movs r7, r2 -10022abe: b083 sub sp, #12 -10022ac0: 2900 cmp r1, #0 -10022ac2: d100 bne.n 10022ac6 <_realloc_r+0x1a> -10022ac4: e0ac b.n 10022c20 <_realloc_r+0x174> -10022ac6: f000 f9ad bl 10022e24 <__malloc_lock> -10022aca: 2308 movs r3, #8 -10022acc: 425b negs r3, r3 -10022ace: 4699 mov r9, r3 -10022ad0: 44a1 add r9, r4 -10022ad2: 464b mov r3, r9 -10022ad4: 685b ldr r3, [r3, #4] -10022ad6: 2203 movs r2, #3 -10022ad8: 0019 movs r1, r3 -10022ada: 003d movs r5, r7 -10022adc: 4391 bics r1, r2 -10022ade: 350b adds r5, #11 -10022ae0: 46ca mov sl, r9 -10022ae2: 4688 mov r8, r1 -10022ae4: 2d16 cmp r5, #22 -10022ae6: d867 bhi.n 10022bb8 <_realloc_r+0x10c> -10022ae8: 2510 movs r5, #16 -10022aea: 42af cmp r7, r5 -10022aec: d867 bhi.n 10022bbe <_realloc_r+0x112> -10022aee: 45a8 cmp r8, r5 -10022af0: da6e bge.n 10022bd0 <_realloc_r+0x124> -10022af2: 4649 mov r1, r9 -10022af4: 48c0 ldr r0, [pc, #768] @ (10022df8 <_realloc_r+0x34c>) -10022af6: 4441 add r1, r8 -10022af8: 684a ldr r2, [r1, #4] -10022afa: 9000 str r0, [sp, #0] -10022afc: 6880 ldr r0, [r0, #8] -10022afe: 4693 mov fp, r2 -10022b00: 4288 cmp r0, r1 -10022b02: d100 bne.n 10022b06 <_realloc_r+0x5a> -10022b04: e0a0 b.n 10022c48 <_realloc_r+0x19c> -10022b06: 2001 movs r0, #1 -10022b08: 4684 mov ip, r0 -10022b0a: 0010 movs r0, r2 -10022b0c: 4662 mov r2, ip -10022b0e: 4390 bics r0, r2 -10022b10: 1808 adds r0, r1, r0 -10022b12: 6840 ldr r0, [r0, #4] -10022b14: 4210 tst r0, r2 -10022b16: d000 beq.n 10022b1a <_realloc_r+0x6e> -10022b18: e077 b.n 10022c0a <_realloc_r+0x15e> -10022b1a: 465a mov r2, fp -10022b1c: 2003 movs r0, #3 -10022b1e: 4382 bics r2, r0 -10022b20: 4693 mov fp, r2 -10022b22: 44c3 add fp, r8 -10022b24: 455d cmp r5, fp -10022b26: dd4e ble.n 10022bc6 <_realloc_r+0x11a> -10022b28: 4660 mov r0, ip -10022b2a: 4218 tst r0, r3 -10022b2c: d112 bne.n 10022b54 <_realloc_r+0xa8> -10022b2e: 464b mov r3, r9 -10022b30: 4648 mov r0, r9 -10022b32: 681b ldr r3, [r3, #0] -10022b34: 1ac3 subs r3, r0, r3 -10022b36: 2003 movs r0, #3 -10022b38: 469b mov fp, r3 -10022b3a: 685b ldr r3, [r3, #4] -10022b3c: 4383 bics r3, r0 -10022b3e: 18d2 adds r2, r2, r3 -10022b40: 4442 add r2, r8 -10022b42: 9200 str r2, [sp, #0] -10022b44: 4295 cmp r5, r2 -10022b46: dc00 bgt.n 10022b4a <_realloc_r+0x9e> -10022b48: e0cc b.n 10022ce4 <_realloc_r+0x238> -10022b4a: 4443 add r3, r8 -10022b4c: 9300 str r3, [sp, #0] -10022b4e: 429d cmp r5, r3 -10022b50: dc00 bgt.n 10022b54 <_realloc_r+0xa8> -10022b52: e0cb b.n 10022cec <_realloc_r+0x240> -10022b54: 0039 movs r1, r7 -10022b56: 0030 movs r0, r6 -10022b58: f7fe fa0c bl 10020f74 <_malloc_r> -10022b5c: 1e07 subs r7, r0, #0 -10022b5e: d100 bne.n 10022b62 <_realloc_r+0xb6> -10022b60: e11e b.n 10022da0 <_realloc_r+0x2f4> -10022b62: 464b mov r3, r9 -10022b64: 2201 movs r2, #1 -10022b66: 685b ldr r3, [r3, #4] -10022b68: 4393 bics r3, r2 -10022b6a: 0002 movs r2, r0 -10022b6c: 444b add r3, r9 -10022b6e: 3a08 subs r2, #8 -10022b70: 4293 cmp r3, r2 -10022b72: d100 bne.n 10022b76 <_realloc_r+0xca> -10022b74: e0e3 b.n 10022d3e <_realloc_r+0x292> -10022b76: 4642 mov r2, r8 -10022b78: 3a04 subs r2, #4 -10022b7a: 2a24 cmp r2, #36 @ 0x24 -10022b7c: d900 bls.n 10022b80 <_realloc_r+0xd4> -10022b7e: e0e3 b.n 10022d48 <_realloc_r+0x29c> -10022b80: 0003 movs r3, r0 -10022b82: 0021 movs r1, r4 -10022b84: 2a13 cmp r2, #19 -10022b86: d909 bls.n 10022b9c <_realloc_r+0xf0> -10022b88: 6823 ldr r3, [r4, #0] -10022b8a: 6003 str r3, [r0, #0] -10022b8c: 6863 ldr r3, [r4, #4] -10022b8e: 6043 str r3, [r0, #4] -10022b90: 2a1b cmp r2, #27 -10022b92: d900 bls.n 10022b96 <_realloc_r+0xea> -10022b94: e0dc b.n 10022d50 <_realloc_r+0x2a4> -10022b96: 0003 movs r3, r0 -10022b98: 3108 adds r1, #8 -10022b9a: 3308 adds r3, #8 -10022b9c: 680a ldr r2, [r1, #0] -10022b9e: 601a str r2, [r3, #0] -10022ba0: 684a ldr r2, [r1, #4] -10022ba2: 605a str r2, [r3, #4] -10022ba4: 688a ldr r2, [r1, #8] -10022ba6: 609a str r2, [r3, #8] -10022ba8: 0030 movs r0, r6 -10022baa: 0021 movs r1, r4 -10022bac: f7fe fd16 bl 100215dc <_free_r> -10022bb0: 0030 movs r0, r6 -10022bb2: f000 f939 bl 10022e28 <__malloc_unlock> -10022bb6: e020 b.n 10022bfa <_realloc_r+0x14e> -10022bb8: 3204 adds r2, #4 -10022bba: 4395 bics r5, r2 -10022bbc: d595 bpl.n 10022aea <_realloc_r+0x3e> -10022bbe: 230c movs r3, #12 -10022bc0: 2700 movs r7, #0 -10022bc2: 6033 str r3, [r6, #0] -10022bc4: e019 b.n 10022bfa <_realloc_r+0x14e> -10022bc6: 46d8 mov r8, fp -10022bc8: 68cb ldr r3, [r1, #12] -10022bca: 688a ldr r2, [r1, #8] -10022bcc: 60d3 str r3, [r2, #12] -10022bce: 609a str r2, [r3, #8] -10022bd0: 4643 mov r3, r8 -10022bd2: 1b5f subs r7, r3, r5 -10022bd4: 4653 mov r3, sl -10022bd6: 2201 movs r2, #1 -10022bd8: 4650 mov r0, sl -10022bda: 685b ldr r3, [r3, #4] -10022bdc: 4440 add r0, r8 -10022bde: 4013 ands r3, r2 -10022be0: 2f0f cmp r7, #15 -10022be2: d822 bhi.n 10022c2a <_realloc_r+0x17e> -10022be4: 4641 mov r1, r8 -10022be6: 430b orrs r3, r1 -10022be8: 4651 mov r1, sl -10022bea: 604b str r3, [r1, #4] -10022bec: 6843 ldr r3, [r0, #4] -10022bee: 4313 orrs r3, r2 -10022bf0: 6043 str r3, [r0, #4] -10022bf2: 0030 movs r0, r6 -10022bf4: f000 f918 bl 10022e28 <__malloc_unlock> -10022bf8: 0027 movs r7, r4 -10022bfa: 0038 movs r0, r7 -10022bfc: b003 add sp, #12 -10022bfe: bcf0 pop {r4, r5, r6, r7} -10022c00: 46bb mov fp, r7 -10022c02: 46b2 mov sl, r6 -10022c04: 46a9 mov r9, r5 -10022c06: 46a0 mov r8, r4 -10022c08: bdf0 pop {r4, r5, r6, r7, pc} -10022c0a: 421a tst r2, r3 -10022c0c: d1a2 bne.n 10022b54 <_realloc_r+0xa8> -10022c0e: 464b mov r3, r9 -10022c10: 464a mov r2, r9 -10022c12: 681b ldr r3, [r3, #0] -10022c14: 1ad3 subs r3, r2, r3 -10022c16: 2203 movs r2, #3 -10022c18: 469b mov fp, r3 -10022c1a: 685b ldr r3, [r3, #4] -10022c1c: 4393 bics r3, r2 -10022c1e: e794 b.n 10022b4a <_realloc_r+0x9e> -10022c20: 0011 movs r1, r2 -10022c22: f7fe f9a7 bl 10020f74 <_malloc_r> -10022c26: 0007 movs r7, r0 -10022c28: e7e7 b.n 10022bfa <_realloc_r+0x14e> -10022c2a: 4651 mov r1, sl -10022c2c: 432b orrs r3, r5 -10022c2e: 1949 adds r1, r1, r5 -10022c30: 4655 mov r5, sl -10022c32: 4317 orrs r7, r2 -10022c34: 606b str r3, [r5, #4] -10022c36: 604f str r7, [r1, #4] -10022c38: 6843 ldr r3, [r0, #4] -10022c3a: 3108 adds r1, #8 -10022c3c: 4313 orrs r3, r2 -10022c3e: 6043 str r3, [r0, #4] -10022c40: 0030 movs r0, r6 -10022c42: f7fe fccb bl 100215dc <_free_r> -10022c46: e7d4 b.n 10022bf2 <_realloc_r+0x146> -10022c48: 2103 movs r1, #3 -10022c4a: 438a bics r2, r1 -10022c4c: 4694 mov ip, r2 -10022c4e: 0029 movs r1, r5 -10022c50: 44c4 add ip, r8 -10022c52: 3110 adds r1, #16 -10022c54: 458c cmp ip, r1 -10022c56: db00 blt.n 10022c5a <_realloc_r+0x1ae> -10022c58: e084 b.n 10022d64 <_realloc_r+0x2b8> -10022c5a: 07db lsls r3, r3, #31 -10022c5c: d500 bpl.n 10022c60 <_realloc_r+0x1b4> -10022c5e: e779 b.n 10022b54 <_realloc_r+0xa8> -10022c60: 464b mov r3, r9 -10022c62: 4648 mov r0, r9 -10022c64: 681b ldr r3, [r3, #0] -10022c66: 1ac3 subs r3, r0, r3 -10022c68: 2003 movs r0, #3 -10022c6a: 469b mov fp, r3 -10022c6c: 685b ldr r3, [r3, #4] -10022c6e: 4383 bics r3, r0 -10022c70: 18d2 adds r2, r2, r3 -10022c72: 4442 add r2, r8 -10022c74: 9201 str r2, [sp, #4] -10022c76: 4291 cmp r1, r2 -10022c78: dd00 ble.n 10022c7c <_realloc_r+0x1d0> -10022c7a: e766 b.n 10022b4a <_realloc_r+0x9e> -10022c7c: 465b mov r3, fp -10022c7e: 465a mov r2, fp -10022c80: 68db ldr r3, [r3, #12] -10022c82: 6892 ldr r2, [r2, #8] -10022c84: 465f mov r7, fp -10022c86: 60d3 str r3, [r2, #12] -10022c88: 609a str r2, [r3, #8] -10022c8a: 4642 mov r2, r8 -10022c8c: 3a04 subs r2, #4 -10022c8e: 3708 adds r7, #8 -10022c90: 2a24 cmp r2, #36 @ 0x24 -10022c92: d900 bls.n 10022c96 <_realloc_r+0x1ea> -10022c94: e099 b.n 10022dca <_realloc_r+0x31e> -10022c96: 003b movs r3, r7 -10022c98: 2a13 cmp r2, #19 -10022c9a: d90a bls.n 10022cb2 <_realloc_r+0x206> -10022c9c: 4659 mov r1, fp -10022c9e: 6823 ldr r3, [r4, #0] -10022ca0: 608b str r3, [r1, #8] -10022ca2: 6863 ldr r3, [r4, #4] -10022ca4: 60cb str r3, [r1, #12] -10022ca6: 2a1b cmp r2, #27 -10022ca8: d900 bls.n 10022cac <_realloc_r+0x200> -10022caa: e093 b.n 10022dd4 <_realloc_r+0x328> -10022cac: 465b mov r3, fp -10022cae: 3408 adds r4, #8 -10022cb0: 3310 adds r3, #16 -10022cb2: 6822 ldr r2, [r4, #0] -10022cb4: 601a str r2, [r3, #0] -10022cb6: 6862 ldr r2, [r4, #4] -10022cb8: 605a str r2, [r3, #4] -10022cba: 68a2 ldr r2, [r4, #8] -10022cbc: 609a str r2, [r3, #8] -10022cbe: 465b mov r3, fp -10022cc0: 2201 movs r2, #1 -10022cc2: 1959 adds r1, r3, r5 -10022cc4: 9b00 ldr r3, [sp, #0] -10022cc6: 0030 movs r0, r6 -10022cc8: 6099 str r1, [r3, #8] -10022cca: 9b01 ldr r3, [sp, #4] -10022ccc: 1b5b subs r3, r3, r5 -10022cce: 4313 orrs r3, r2 -10022cd0: 604b str r3, [r1, #4] -10022cd2: 465b mov r3, fp -10022cd4: 685b ldr r3, [r3, #4] -10022cd6: 4013 ands r3, r2 -10022cd8: 465a mov r2, fp -10022cda: 432b orrs r3, r5 -10022cdc: 6053 str r3, [r2, #4] -10022cde: f000 f8a3 bl 10022e28 <__malloc_unlock> -10022ce2: e78a b.n 10022bfa <_realloc_r+0x14e> -10022ce4: 68cb ldr r3, [r1, #12] -10022ce6: 688a ldr r2, [r1, #8] -10022ce8: 60d3 str r3, [r2, #12] -10022cea: 609a str r2, [r3, #8] -10022cec: 465b mov r3, fp -10022cee: 465a mov r2, fp -10022cf0: 68db ldr r3, [r3, #12] -10022cf2: 6892 ldr r2, [r2, #8] -10022cf4: 465f mov r7, fp -10022cf6: 60d3 str r3, [r2, #12] -10022cf8: 609a str r2, [r3, #8] -10022cfa: 4642 mov r2, r8 -10022cfc: 3a04 subs r2, #4 -10022cfe: 3708 adds r7, #8 -10022d00: 2a24 cmp r2, #36 @ 0x24 -10022d02: d817 bhi.n 10022d34 <_realloc_r+0x288> -10022d04: 003b movs r3, r7 -10022d06: 2a13 cmp r2, #19 -10022d08: d909 bls.n 10022d1e <_realloc_r+0x272> -10022d0a: 4659 mov r1, fp -10022d0c: 6823 ldr r3, [r4, #0] -10022d0e: 608b str r3, [r1, #8] -10022d10: 6863 ldr r3, [r4, #4] -10022d12: 60cb str r3, [r1, #12] -10022d14: 2a1b cmp r2, #27 -10022d16: d839 bhi.n 10022d8c <_realloc_r+0x2e0> -10022d18: 465b mov r3, fp -10022d1a: 3408 adds r4, #8 -10022d1c: 3310 adds r3, #16 -10022d1e: 6822 ldr r2, [r4, #0] -10022d20: 601a str r2, [r3, #0] -10022d22: 6862 ldr r2, [r4, #4] -10022d24: 605a str r2, [r3, #4] -10022d26: 68a2 ldr r2, [r4, #8] -10022d28: 609a str r2, [r3, #8] -10022d2a: 9b00 ldr r3, [sp, #0] -10022d2c: 003c movs r4, r7 -10022d2e: 4698 mov r8, r3 -10022d30: 46da mov sl, fp -10022d32: e74d b.n 10022bd0 <_realloc_r+0x124> -10022d34: 0021 movs r1, r4 -10022d36: 0038 movs r0, r7 -10022d38: f004 fa82 bl 10027240 <__memmove_veneer> -10022d3c: e7f5 b.n 10022d2a <_realloc_r+0x27e> -10022d3e: 2203 movs r2, #3 -10022d40: 685b ldr r3, [r3, #4] -10022d42: 4393 bics r3, r2 -10022d44: 4498 add r8, r3 -10022d46: e743 b.n 10022bd0 <_realloc_r+0x124> -10022d48: 0021 movs r1, r4 -10022d4a: f004 fa79 bl 10027240 <__memmove_veneer> -10022d4e: e72b b.n 10022ba8 <_realloc_r+0xfc> -10022d50: 68a3 ldr r3, [r4, #8] -10022d52: 6083 str r3, [r0, #8] -10022d54: 68e3 ldr r3, [r4, #12] -10022d56: 60c3 str r3, [r0, #12] -10022d58: 2a24 cmp r2, #36 @ 0x24 -10022d5a: d026 beq.n 10022daa <_realloc_r+0x2fe> -10022d5c: 0003 movs r3, r0 -10022d5e: 3110 adds r1, #16 -10022d60: 3310 adds r3, #16 -10022d62: e71b b.n 10022b9c <_realloc_r+0xf0> -10022d64: 464b mov r3, r9 -10022d66: 1959 adds r1, r3, r5 -10022d68: 9b00 ldr r3, [sp, #0] -10022d6a: 2201 movs r2, #1 -10022d6c: 6099 str r1, [r3, #8] -10022d6e: 4663 mov r3, ip -10022d70: 1b5b subs r3, r3, r5 -10022d72: 4313 orrs r3, r2 -10022d74: 604b str r3, [r1, #4] -10022d76: 464b mov r3, r9 -10022d78: 685b ldr r3, [r3, #4] -10022d7a: 0030 movs r0, r6 -10022d7c: 4013 ands r3, r2 -10022d7e: 464a mov r2, r9 -10022d80: 432b orrs r3, r5 -10022d82: 6053 str r3, [r2, #4] -10022d84: f000 f850 bl 10022e28 <__malloc_unlock> -10022d88: 0027 movs r7, r4 -10022d8a: e736 b.n 10022bfa <_realloc_r+0x14e> -10022d8c: 68a3 ldr r3, [r4, #8] -10022d8e: 610b str r3, [r1, #16] -10022d90: 68e3 ldr r3, [r4, #12] -10022d92: 614b str r3, [r1, #20] -10022d94: 2a24 cmp r2, #36 @ 0x24 -10022d96: d010 beq.n 10022dba <_realloc_r+0x30e> -10022d98: 465b mov r3, fp -10022d9a: 3410 adds r4, #16 -10022d9c: 3318 adds r3, #24 -10022d9e: e7be b.n 10022d1e <_realloc_r+0x272> -10022da0: 0030 movs r0, r6 -10022da2: f000 f841 bl 10022e28 <__malloc_unlock> -10022da6: 2700 movs r7, #0 -10022da8: e727 b.n 10022bfa <_realloc_r+0x14e> -10022daa: 6923 ldr r3, [r4, #16] -10022dac: 3118 adds r1, #24 -10022dae: 6103 str r3, [r0, #16] -10022db0: 0003 movs r3, r0 -10022db2: 6962 ldr r2, [r4, #20] -10022db4: 3318 adds r3, #24 -10022db6: 6142 str r2, [r0, #20] -10022db8: e6f0 b.n 10022b9c <_realloc_r+0xf0> -10022dba: 6923 ldr r3, [r4, #16] -10022dbc: 618b str r3, [r1, #24] -10022dbe: 465b mov r3, fp -10022dc0: 6962 ldr r2, [r4, #20] -10022dc2: 3320 adds r3, #32 -10022dc4: 61ca str r2, [r1, #28] -10022dc6: 3418 adds r4, #24 -10022dc8: e7a9 b.n 10022d1e <_realloc_r+0x272> -10022dca: 0021 movs r1, r4 -10022dcc: 0038 movs r0, r7 -10022dce: f004 fa37 bl 10027240 <__memmove_veneer> -10022dd2: e774 b.n 10022cbe <_realloc_r+0x212> -10022dd4: 68a3 ldr r3, [r4, #8] -10022dd6: 610b str r3, [r1, #16] -10022dd8: 68e3 ldr r3, [r4, #12] -10022dda: 614b str r3, [r1, #20] -10022ddc: 2a24 cmp r2, #36 @ 0x24 -10022dde: d003 beq.n 10022de8 <_realloc_r+0x33c> -10022de0: 465b mov r3, fp -10022de2: 3410 adds r4, #16 -10022de4: 3318 adds r3, #24 -10022de6: e764 b.n 10022cb2 <_realloc_r+0x206> -10022de8: 6923 ldr r3, [r4, #16] -10022dea: 618b str r3, [r1, #24] -10022dec: 465b mov r3, fp -10022dee: 6962 ldr r2, [r4, #20] -10022df0: 3320 adds r3, #32 -10022df2: 61ca str r2, [r1, #28] -10022df4: 3418 adds r4, #24 -10022df6: e75c b.n 10022cb2 <_realloc_r+0x206> -10022df8: 20001570 .word 0x20001570 - -10022dfc <_write_r>: -10022dfc: b570 push {r4, r5, r6, lr} -10022dfe: 0004 movs r4, r0 -10022e00: 0008 movs r0, r1 -10022e02: 0011 movs r1, r2 -10022e04: 001a movs r2, r3 -10022e06: 2300 movs r3, #0 -10022e08: 4d05 ldr r5, [pc, #20] @ (10022e20 <_write_r+0x24>) -10022e0a: 602b str r3, [r5, #0] -10022e0c: f7e1 f856 bl 10003ebc <_write> -10022e10: 1c43 adds r3, r0, #1 -10022e12: d000 beq.n 10022e16 <_write_r+0x1a> -10022e14: bd70 pop {r4, r5, r6, pc} -10022e16: 682b ldr r3, [r5, #0] -10022e18: 2b00 cmp r3, #0 -10022e1a: d0fb beq.n 10022e14 <_write_r+0x18> -10022e1c: 6023 str r3, [r4, #0] -10022e1e: e7f9 b.n 10022e14 <_write_r+0x18> -10022e20: 20002098 .word 0x20002098 - -10022e24 <__malloc_lock>: -10022e24: 4770 bx lr -10022e26: 46c0 nop @ (mov r8, r8) - -10022e28 <__malloc_unlock>: -10022e28: 4770 bx lr -10022e2a: 46c0 nop @ (mov r8, r8) - -10022e2c <__fp_lock>: -10022e2c: 2000 movs r0, #0 -10022e2e: 4770 bx lr - -10022e30 : -10022e30: b510 push {r4, lr} -10022e32: 4a03 ldr r2, [pc, #12] @ (10022e40 ) -10022e34: 4903 ldr r1, [pc, #12] @ (10022e44 ) -10022e36: 4804 ldr r0, [pc, #16] @ (10022e48 ) -10022e38: f001 fb5a bl 100244f0 <_fwalk_sglue> -10022e3c: bd10 pop {r4, pc} -10022e3e: 46c0 nop @ (mov r8, r8) -10022e40: 20001978 .word 0x20001978 -10022e44: 10026381 .word 0x10026381 -10022e48: 20001448 .word 0x20001448 - -10022e4c : -10022e4c: 6841 ldr r1, [r0, #4] -10022e4e: 4b0b ldr r3, [pc, #44] @ (10022e7c ) -10022e50: b510 push {r4, lr} -10022e52: 0004 movs r4, r0 -10022e54: 4299 cmp r1, r3 -10022e56: d001 beq.n 10022e5c -10022e58: f003 fa92 bl 10026380 <_fclose_r> -10022e5c: 68a1 ldr r1, [r4, #8] -10022e5e: 4b08 ldr r3, [pc, #32] @ (10022e80 ) -10022e60: 4299 cmp r1, r3 -10022e62: d002 beq.n 10022e6a -10022e64: 0020 movs r0, r4 -10022e66: f003 fa8b bl 10026380 <_fclose_r> -10022e6a: 68e1 ldr r1, [r4, #12] -10022e6c: 4b05 ldr r3, [pc, #20] @ (10022e84 ) -10022e6e: 4299 cmp r1, r3 -10022e70: d002 beq.n 10022e78 -10022e72: 0020 movs r0, r4 -10022e74: f003 fa84 bl 10026380 <_fclose_r> -10022e78: bd10 pop {r4, pc} -10022e7a: 46c0 nop @ (mov r8, r8) -10022e7c: 20001f60 .word 0x20001f60 -10022e80: 20001fc8 .word 0x20001fc8 -10022e84: 20002030 .word 0x20002030 - -10022e88 <__fp_unlock>: -10022e88: 2000 movs r0, #0 -10022e8a: 4770 bx lr - -10022e8c : -10022e8c: b5f8 push {r3, r4, r5, r6, r7, lr} -10022e8e: 46ce mov lr, r9 -10022e90: 4647 mov r7, r8 -10022e92: 4c34 ldr r4, [pc, #208] @ (10022f64 ) -10022e94: 4b34 ldr r3, [pc, #208] @ (10022f68 ) -10022e96: 4a35 ldr r2, [pc, #212] @ (10022f6c ) -10022e98: 0020 movs r0, r4 -10022e9a: 2500 movs r5, #0 -10022e9c: b580 push {r7, lr} -10022e9e: 601a str r2, [r3, #0] -10022ea0: 2304 movs r3, #4 -10022ea2: 2208 movs r2, #8 -10022ea4: 2100 movs r1, #0 -10022ea6: 305c adds r0, #92 @ 0x5c -10022ea8: 6025 str r5, [r4, #0] -10022eaa: 6065 str r5, [r4, #4] -10022eac: 60a5 str r5, [r4, #8] -10022eae: 6665 str r5, [r4, #100] @ 0x64 -10022eb0: 6125 str r5, [r4, #16] -10022eb2: 6165 str r5, [r4, #20] -10022eb4: 61a5 str r5, [r4, #24] -10022eb6: 60e3 str r3, [r4, #12] -10022eb8: f7df fbba bl 10002630 <__wrap_memset> -10022ebc: 4b2c ldr r3, [pc, #176] @ (10022f70 ) -10022ebe: 0020 movs r0, r4 -10022ec0: 4699 mov r9, r3 -10022ec2: 6223 str r3, [r4, #32] -10022ec4: 4b2b ldr r3, [pc, #172] @ (10022f74 ) -10022ec6: 4f2c ldr r7, [pc, #176] @ (10022f78 ) -10022ec8: 4698 mov r8, r3 -10022eca: 6263 str r3, [r4, #36] @ 0x24 -10022ecc: 23cc movs r3, #204 @ 0xcc -10022ece: 50e5 str r5, [r4, r3] -10022ed0: 4b2a ldr r3, [pc, #168] @ (10022f7c ) -10022ed2: 4e2b ldr r6, [pc, #172] @ (10022f80 ) -10022ed4: 6763 str r3, [r4, #116] @ 0x74 -10022ed6: 2380 movs r3, #128 @ 0x80 -10022ed8: 2208 movs r2, #8 -10022eda: 2100 movs r1, #0 -10022edc: 30c4 adds r0, #196 @ 0xc4 -10022ede: 50e5 str r5, [r4, r3] -10022ee0: 62a7 str r7, [r4, #40] @ 0x28 -10022ee2: 62e6 str r6, [r4, #44] @ 0x2c -10022ee4: 66a5 str r5, [r4, #104] @ 0x68 -10022ee6: 66e5 str r5, [r4, #108] @ 0x6c -10022ee8: 6725 str r5, [r4, #112] @ 0x70 -10022eea: 67a5 str r5, [r4, #120] @ 0x78 -10022eec: 67e5 str r5, [r4, #124] @ 0x7c -10022eee: 61e4 str r4, [r4, #28] -10022ef0: f7df fb9e bl 10002630 <__wrap_memset> -10022ef4: 0022 movs r2, r4 -10022ef6: 2384 movs r3, #132 @ 0x84 -10022ef8: 3268 adds r2, #104 @ 0x68 -10022efa: 50e2 str r2, [r4, r3] -10022efc: 464a mov r2, r9 -10022efe: 3304 adds r3, #4 -10022f00: 50e2 str r2, [r4, r3] -10022f02: 4642 mov r2, r8 -10022f04: 0020 movs r0, r4 -10022f06: 3304 adds r3, #4 -10022f08: 50e2 str r2, [r4, r3] -10022f0a: 3304 adds r3, #4 -10022f0c: 50e7 str r7, [r4, r3] -10022f0e: 3304 adds r3, #4 -10022f10: 50e6 str r6, [r4, r3] -10022f12: 333c adds r3, #60 @ 0x3c -10022f14: 50e5 str r5, [r4, r3] -10022f16: 3304 adds r3, #4 -10022f18: 50e5 str r5, [r4, r3] -10022f1a: 3304 adds r3, #4 -10022f1c: 50e5 str r5, [r4, r3] -10022f1e: 4a19 ldr r2, [pc, #100] @ (10022f84 ) -10022f20: 335c adds r3, #92 @ 0x5c -10022f22: 50e5 str r5, [r4, r3] -10022f24: 3b58 subs r3, #88 @ 0x58 -10022f26: 50e2 str r2, [r4, r3] -10022f28: 3304 adds r3, #4 -10022f2a: 50e5 str r5, [r4, r3] -10022f2c: 302d adds r0, #45 @ 0x2d -10022f2e: 3304 adds r3, #4 -10022f30: 50e5 str r5, [r4, r3] -10022f32: 2208 movs r2, #8 -10022f34: 3304 adds r3, #4 -10022f36: 2100 movs r1, #0 -10022f38: 30ff adds r0, #255 @ 0xff -10022f3a: 50e5 str r5, [r4, r3] -10022f3c: f7df fb78 bl 10002630 <__wrap_memset> -10022f40: 0022 movs r2, r4 -10022f42: 23ec movs r3, #236 @ 0xec -10022f44: 32d0 adds r2, #208 @ 0xd0 -10022f46: 50e2 str r2, [r4, r3] -10022f48: 464a mov r2, r9 -10022f4a: 3304 adds r3, #4 -10022f4c: 50e2 str r2, [r4, r3] -10022f4e: 4642 mov r2, r8 -10022f50: 3304 adds r3, #4 -10022f52: 50e2 str r2, [r4, r3] -10022f54: 3304 adds r3, #4 -10022f56: 50e7 str r7, [r4, r3] -10022f58: 3304 adds r3, #4 -10022f5a: 50e6 str r6, [r4, r3] -10022f5c: bcc0 pop {r6, r7} -10022f5e: 46b9 mov r9, r7 -10022f60: 46b0 mov r8, r6 -10022f62: bdf8 pop {r3, r4, r5, r6, r7, pc} -10022f64: 20001f60 .word 0x20001f60 -10022f68: 20001f5c .word 0x20001f5c -10022f6c: 10022e31 .word 0x10022e31 -10022f70: 10022965 .word 0x10022965 -10022f74: 10022991 .word 0x10022991 -10022f78: 100229d1 .word 0x100229d1 -10022f7c: 00010009 .word 0x00010009 -10022f80: 10022a01 .word 0x10022a01 -10022f84: 00020012 .word 0x00020012 - -10022f88 <__sfp>: -10022f88: b5f8 push {r3, r4, r5, r6, r7, lr} -10022f8a: 4b24 ldr r3, [pc, #144] @ (1002301c <__sfp+0x94>) -10022f8c: 0007 movs r7, r0 -10022f8e: 681b ldr r3, [r3, #0] -10022f90: 2b00 cmp r3, #0 -10022f92: d03b beq.n 1002300c <__sfp+0x84> -10022f94: 4e22 ldr r6, [pc, #136] @ (10023020 <__sfp+0x98>) -10022f96: 6873 ldr r3, [r6, #4] -10022f98: 68b4 ldr r4, [r6, #8] -10022f9a: 3b01 subs r3, #1 -10022f9c: d503 bpl.n 10022fa6 <__sfp+0x1e> -10022f9e: e01b b.n 10022fd8 <__sfp+0x50> -10022fa0: 3468 adds r4, #104 @ 0x68 -10022fa2: 3b01 subs r3, #1 -10022fa4: d318 bcc.n 10022fd8 <__sfp+0x50> -10022fa6: 220c movs r2, #12 -10022fa8: 5ea5 ldrsh r5, [r4, r2] -10022faa: 2d00 cmp r5, #0 -10022fac: d1f8 bne.n 10022fa0 <__sfp+0x18> -10022fae: 0020 movs r0, r4 -10022fb0: 4b1c ldr r3, [pc, #112] @ (10023024 <__sfp+0x9c>) -10022fb2: 2208 movs r2, #8 -10022fb4: 2100 movs r1, #0 -10022fb6: 60e3 str r3, [r4, #12] -10022fb8: 6665 str r5, [r4, #100] @ 0x64 -10022fba: 6025 str r5, [r4, #0] -10022fbc: 60a5 str r5, [r4, #8] -10022fbe: 6065 str r5, [r4, #4] -10022fc0: 6125 str r5, [r4, #16] -10022fc2: 6165 str r5, [r4, #20] -10022fc4: 61a5 str r5, [r4, #24] -10022fc6: 305c adds r0, #92 @ 0x5c -10022fc8: f7df fb32 bl 10002630 <__wrap_memset> -10022fcc: 6325 str r5, [r4, #48] @ 0x30 -10022fce: 6365 str r5, [r4, #52] @ 0x34 -10022fd0: 6465 str r5, [r4, #68] @ 0x44 -10022fd2: 64a5 str r5, [r4, #72] @ 0x48 -10022fd4: 0020 movs r0, r4 -10022fd6: bdf8 pop {r3, r4, r5, r6, r7, pc} -10022fd8: 6835 ldr r5, [r6, #0] -10022fda: 2d00 cmp r5, #0 -10022fdc: d001 beq.n 10022fe2 <__sfp+0x5a> -10022fde: 002e movs r6, r5 -10022fe0: e7d9 b.n 10022f96 <__sfp+0xe> -10022fe2: 21d6 movs r1, #214 @ 0xd6 -10022fe4: 0038 movs r0, r7 -10022fe6: 0049 lsls r1, r1, #1 -10022fe8: f7fd ffc4 bl 10020f74 <_malloc_r> -10022fec: 1e04 subs r4, r0, #0 -10022fee: d010 beq.n 10023012 <__sfp+0x8a> -10022ff0: 2304 movs r3, #4 -10022ff2: 22d0 movs r2, #208 @ 0xd0 -10022ff4: 6005 str r5, [r0, #0] -10022ff6: 0025 movs r5, r4 -10022ff8: 6043 str r3, [r0, #4] -10022ffa: 300c adds r0, #12 -10022ffc: 2100 movs r1, #0 -10022ffe: 60a0 str r0, [r4, #8] -10023000: 0052 lsls r2, r2, #1 -10023002: f7df fb15 bl 10002630 <__wrap_memset> -10023006: 6034 str r4, [r6, #0] -10023008: 002e movs r6, r5 -1002300a: e7c4 b.n 10022f96 <__sfp+0xe> -1002300c: f7ff ff3e bl 10022e8c -10023010: e7c0 b.n 10022f94 <__sfp+0xc> -10023012: 230c movs r3, #12 -10023014: 6030 str r0, [r6, #0] -10023016: 603b str r3, [r7, #0] -10023018: e7dc b.n 10022fd4 <__sfp+0x4c> -1002301a: 46c0 nop @ (mov r8, r8) -1002301c: 20001f5c .word 0x20001f5c -10023020: 20001978 .word 0x20001978 -10023024: ffff0001 .word 0xffff0001 - -10023028 <__sinit>: -10023028: 6b43 ldr r3, [r0, #52] @ 0x34 -1002302a: b510 push {r4, lr} -1002302c: 2b00 cmp r3, #0 -1002302e: d000 beq.n 10023032 <__sinit+0xa> -10023030: bd10 pop {r4, pc} -10023032: 4b04 ldr r3, [pc, #16] @ (10023044 <__sinit+0x1c>) -10023034: 6343 str r3, [r0, #52] @ 0x34 -10023036: 4b04 ldr r3, [pc, #16] @ (10023048 <__sinit+0x20>) -10023038: 681b ldr r3, [r3, #0] -1002303a: 2b00 cmp r3, #0 -1002303c: d1f8 bne.n 10023030 <__sinit+0x8> -1002303e: f7ff ff25 bl 10022e8c -10023042: e7f5 b.n 10023030 <__sinit+0x8> -10023044: 10022e4d .word 0x10022e4d -10023048: 20001f5c .word 0x20001f5c - -1002304c <__sfp_lock_acquire>: -1002304c: 4770 bx lr -1002304e: 46c0 nop @ (mov r8, r8) - -10023050 <__sfp_lock_release>: -10023050: 4770 bx lr -10023052: 46c0 nop @ (mov r8, r8) - -10023054 <__fp_lock_all>: -10023054: b510 push {r4, lr} -10023056: 2000 movs r0, #0 -10023058: 4a02 ldr r2, [pc, #8] @ (10023064 <__fp_lock_all+0x10>) -1002305a: 4903 ldr r1, [pc, #12] @ (10023068 <__fp_lock_all+0x14>) -1002305c: f001 fa48 bl 100244f0 <_fwalk_sglue> -10023060: bd10 pop {r4, pc} -10023062: 46c0 nop @ (mov r8, r8) -10023064: 20001978 .word 0x20001978 -10023068: 10022e2d .word 0x10022e2d - -1002306c <__fp_unlock_all>: -1002306c: b510 push {r4, lr} -1002306e: 2000 movs r0, #0 -10023070: 4a02 ldr r2, [pc, #8] @ (1002307c <__fp_unlock_all+0x10>) -10023072: 4903 ldr r1, [pc, #12] @ (10023080 <__fp_unlock_all+0x14>) -10023074: f001 fa3c bl 100244f0 <_fwalk_sglue> -10023078: bd10 pop {r4, pc} -1002307a: 46c0 nop @ (mov r8, r8) -1002307c: 20001978 .word 0x20001978 -10023080: 10022e89 .word 0x10022e89 - -10023084 : -10023084: b510 push {r4, lr} -10023086: 0003 movs r3, r0 -10023088: 1844 adds r4, r0, r1 -1002308a: 2900 cmp r1, #0 -1002308c: d103 bne.n 10023096 -1002308e: e009 b.n 100230a4 -10023090: 3301 adds r3, #1 -10023092: 429c cmp r4, r3 -10023094: d004 beq.n 100230a0 -10023096: 781a ldrb r2, [r3, #0] -10023098: 2a00 cmp r2, #0 -1002309a: d1f9 bne.n 10023090 -1002309c: 1a18 subs r0, r3, r0 -1002309e: bd10 pop {r4, pc} -100230a0: 1a20 subs r0, r4, r0 -100230a2: e7fc b.n 1002309e -100230a4: 2000 movs r0, #0 -100230a6: e7fa b.n 1002309e - -100230a8 : -100230a8: b510 push {r4, lr} -100230aa: 0783 lsls r3, r0, #30 -100230ac: d00a beq.n 100230c4 -100230ae: 0003 movs r3, r0 -100230b0: 2103 movs r1, #3 -100230b2: e002 b.n 100230ba -100230b4: 3301 adds r3, #1 -100230b6: 420b tst r3, r1 -100230b8: d005 beq.n 100230c6 -100230ba: 781a ldrb r2, [r3, #0] -100230bc: 2a00 cmp r2, #0 -100230be: d1f9 bne.n 100230b4 -100230c0: 1a18 subs r0, r3, r0 -100230c2: bd10 pop {r4, pc} -100230c4: 0003 movs r3, r0 -100230c6: 6819 ldr r1, [r3, #0] -100230c8: 4a0c ldr r2, [pc, #48] @ (100230fc ) -100230ca: 4c0d ldr r4, [pc, #52] @ (10023100 ) -100230cc: 188a adds r2, r1, r2 -100230ce: 438a bics r2, r1 -100230d0: 4222 tst r2, r4 -100230d2: d10f bne.n 100230f4 -100230d4: 6859 ldr r1, [r3, #4] -100230d6: 4a09 ldr r2, [pc, #36] @ (100230fc ) -100230d8: 3304 adds r3, #4 -100230da: 188a adds r2, r1, r2 -100230dc: 438a bics r2, r1 -100230de: 4222 tst r2, r4 -100230e0: d108 bne.n 100230f4 -100230e2: 6859 ldr r1, [r3, #4] -100230e4: 4a05 ldr r2, [pc, #20] @ (100230fc ) -100230e6: 3304 adds r3, #4 -100230e8: 188a adds r2, r1, r2 -100230ea: 438a bics r2, r1 -100230ec: 4222 tst r2, r4 -100230ee: d0f1 beq.n 100230d4 -100230f0: e000 b.n 100230f4 -100230f2: 3301 adds r3, #1 -100230f4: 781a ldrb r2, [r3, #0] -100230f6: 2a00 cmp r2, #0 -100230f8: d1fb bne.n 100230f2 -100230fa: e7e1 b.n 100230c0 -100230fc: fefefeff .word 0xfefefeff -10023100: 80808080 .word 0x80808080 - -10023104 <_sungetc_r>: -10023104: b570 push {r4, r5, r6, lr} -10023106: 0014 movs r4, r2 -10023108: 1c4b adds r3, r1, #1 -1002310a: d01b beq.n 10023144 <_sungetc_r+0x40> -1002310c: 8993 ldrh r3, [r2, #12] -1002310e: 2220 movs r2, #32 -10023110: 25ff movs r5, #255 @ 0xff -10023112: 4393 bics r3, r2 -10023114: 6b22 ldr r2, [r4, #48] @ 0x30 -10023116: 81a3 strh r3, [r4, #12] -10023118: b2ce uxtb r6, r1 -1002311a: 6863 ldr r3, [r4, #4] -1002311c: 400d ands r5, r1 -1002311e: 2a00 cmp r2, #0 -10023120: d013 beq.n 1002314a <_sungetc_r+0x46> -10023122: 6b62 ldr r2, [r4, #52] @ 0x34 -10023124: 429a cmp r2, r3 -10023126: dd08 ble.n 1002313a <_sungetc_r+0x36> -10023128: 6823 ldr r3, [r4, #0] -1002312a: 3b01 subs r3, #1 -1002312c: 6023 str r3, [r4, #0] -1002312e: 701e strb r6, [r3, #0] -10023130: 6863 ldr r3, [r4, #4] -10023132: 3301 adds r3, #1 -10023134: 6063 str r3, [r4, #4] -10023136: 0028 movs r0, r5 -10023138: bd70 pop {r4, r5, r6, pc} -1002313a: 0021 movs r1, r4 -1002313c: f000 ffe4 bl 10024108 <__submore> -10023140: 2800 cmp r0, #0 -10023142: d0f1 beq.n 10023128 <_sungetc_r+0x24> -10023144: 2501 movs r5, #1 -10023146: 426d negs r5, r5 -10023148: e7f5 b.n 10023136 <_sungetc_r+0x32> -1002314a: 6921 ldr r1, [r4, #16] -1002314c: 6822 ldr r2, [r4, #0] -1002314e: 2900 cmp r1, #0 -10023150: d005 beq.n 1002315e <_sungetc_r+0x5a> -10023152: 4291 cmp r1, r2 -10023154: d203 bcs.n 1002315e <_sungetc_r+0x5a> -10023156: 1e51 subs r1, r2, #1 -10023158: 7808 ldrb r0, [r1, #0] -1002315a: 42a8 cmp r0, r5 -1002315c: d00e beq.n 1002317c <_sungetc_r+0x78> -1002315e: 63e3 str r3, [r4, #60] @ 0x3c -10023160: 0023 movs r3, r4 -10023162: 3340 adds r3, #64 @ 0x40 -10023164: 6323 str r3, [r4, #48] @ 0x30 -10023166: 2303 movs r3, #3 -10023168: 6363 str r3, [r4, #52] @ 0x34 -1002316a: 333f adds r3, #63 @ 0x3f -1002316c: 63a2 str r2, [r4, #56] @ 0x38 -1002316e: 54e6 strb r6, [r4, r3] -10023170: 0023 movs r3, r4 -10023172: 3342 adds r3, #66 @ 0x42 -10023174: 6023 str r3, [r4, #0] -10023176: 2301 movs r3, #1 -10023178: 6063 str r3, [r4, #4] -1002317a: e7dc b.n 10023136 <_sungetc_r+0x32> -1002317c: 3301 adds r3, #1 -1002317e: 6021 str r1, [r4, #0] -10023180: 6063 str r3, [r4, #4] -10023182: e7d8 b.n 10023136 <_sungetc_r+0x32> - -10023184 <__ssrefill_r>: -10023184: b510 push {r4, lr} -10023186: 000c movs r4, r1 -10023188: 6b09 ldr r1, [r1, #48] @ 0x30 -1002318a: 2900 cmp r1, #0 -1002318c: d00f beq.n 100231ae <__ssrefill_r+0x2a> -1002318e: 0023 movs r3, r4 -10023190: 3340 adds r3, #64 @ 0x40 -10023192: 4299 cmp r1, r3 -10023194: d001 beq.n 1002319a <__ssrefill_r+0x16> -10023196: f7fe fa21 bl 100215dc <_free_r> -1002319a: 2300 movs r3, #0 -1002319c: 6323 str r3, [r4, #48] @ 0x30 -1002319e: 6be3 ldr r3, [r4, #60] @ 0x3c -100231a0: 6063 str r3, [r4, #4] -100231a2: 2b00 cmp r3, #0 -100231a4: d003 beq.n 100231ae <__ssrefill_r+0x2a> -100231a6: 2000 movs r0, #0 -100231a8: 6ba3 ldr r3, [r4, #56] @ 0x38 -100231aa: 6023 str r3, [r4, #0] -100231ac: bd10 pop {r4, pc} -100231ae: 2200 movs r2, #0 -100231b0: 2120 movs r1, #32 -100231b2: 2001 movs r0, #1 -100231b4: 6062 str r2, [r4, #4] -100231b6: 89a2 ldrh r2, [r4, #12] -100231b8: 6923 ldr r3, [r4, #16] -100231ba: 430a orrs r2, r1 -100231bc: 81a2 strh r2, [r4, #12] -100231be: 4240 negs r0, r0 -100231c0: e7f3 b.n 100231aa <__ssrefill_r+0x26> -100231c2: 46c0 nop @ (mov r8, r8) - -100231c4 <_sfread_r>: -100231c4: b5f0 push {r4, r5, r6, r7, lr} -100231c6: 46de mov lr, fp -100231c8: 4657 mov r7, sl -100231ca: 464e mov r6, r9 -100231cc: 4645 mov r5, r8 -100231ce: 4683 mov fp, r0 -100231d0: 0018 movs r0, r3 -100231d2: b5e0 push {r5, r6, r7, lr} -100231d4: 4350 muls r0, r2 -100231d6: b085 sub sp, #20 -100231d8: 000f movs r7, r1 -100231da: 9c0e ldr r4, [sp, #56] @ 0x38 -100231dc: 9301 str r3, [sp, #4] -100231de: 2800 cmp r0, #0 -100231e0: d035 beq.n 1002324e <_sfread_r+0x8a> -100231e2: 2300 movs r3, #0 -100231e4: 4698 mov r8, r3 -100231e6: 3340 adds r3, #64 @ 0x40 -100231e8: 4699 mov r9, r3 -100231ea: 6865 ldr r5, [r4, #4] -100231ec: 0006 movs r6, r0 -100231ee: 6821 ldr r1, [r4, #0] -100231f0: 44a1 add r9, r4 -100231f2: 42a8 cmp r0, r5 -100231f4: d920 bls.n 10023238 <_sfread_r+0x74> -100231f6: 9002 str r0, [sp, #8] -100231f8: 9203 str r2, [sp, #12] -100231fa: 0038 movs r0, r7 -100231fc: 002a movs r2, r5 -100231fe: f7df fa1d bl 1000263c <__wrap___aeabi_memcpy> -10023202: 6823 ldr r3, [r4, #0] -10023204: 6b21 ldr r1, [r4, #48] @ 0x30 -10023206: 195b adds r3, r3, r5 -10023208: 6023 str r3, [r4, #0] -1002320a: 4643 mov r3, r8 -1002320c: 46b2 mov sl, r6 -1002320e: 6063 str r3, [r4, #4] -10023210: 197f adds r7, r7, r5 -10023212: 1b76 subs r6, r6, r5 -10023214: 2900 cmp r1, #0 -10023216: d021 beq.n 1002325c <_sfread_r+0x98> -10023218: 4549 cmp r1, r9 -1002321a: d002 beq.n 10023222 <_sfread_r+0x5e> -1002321c: 4658 mov r0, fp -1002321e: f7fe f9dd bl 100215dc <_free_r> -10023222: 4643 mov r3, r8 -10023224: 6323 str r3, [r4, #48] @ 0x30 -10023226: 6be3 ldr r3, [r4, #60] @ 0x3c -10023228: 6063 str r3, [r4, #4] -1002322a: 2b00 cmp r3, #0 -1002322c: d016 beq.n 1002325c <_sfread_r+0x98> -1002322e: 6ba1 ldr r1, [r4, #56] @ 0x38 -10023230: 001d movs r5, r3 -10023232: 6021 str r1, [r4, #0] -10023234: 42b3 cmp r3, r6 -10023236: d3e0 bcc.n 100231fa <_sfread_r+0x36> -10023238: 0032 movs r2, r6 -1002323a: 0038 movs r0, r7 -1002323c: f7df f9fe bl 1000263c <__wrap___aeabi_memcpy> -10023240: 6863 ldr r3, [r4, #4] -10023242: 9801 ldr r0, [sp, #4] -10023244: 1b9b subs r3, r3, r6 -10023246: 6063 str r3, [r4, #4] -10023248: 6823 ldr r3, [r4, #0] -1002324a: 199b adds r3, r3, r6 -1002324c: 6023 str r3, [r4, #0] -1002324e: b005 add sp, #20 -10023250: bcf0 pop {r4, r5, r6, r7} -10023252: 46bb mov fp, r7 -10023254: 46b2 mov sl, r6 -10023256: 46a9 mov r9, r5 -10023258: 46a0 mov r8, r4 -1002325a: bdf0 pop {r4, r5, r6, r7, pc} -1002325c: 6923 ldr r3, [r4, #16] -1002325e: 2120 movs r1, #32 -10023260: 6023 str r3, [r4, #0] -10023262: 2300 movs r3, #0 -10023264: 6063 str r3, [r4, #4] -10023266: 89a3 ldrh r3, [r4, #12] -10023268: 9802 ldr r0, [sp, #8] -1002326a: 430b orrs r3, r1 -1002326c: 81a3 strh r3, [r4, #12] -1002326e: 4653 mov r3, sl -10023270: 9a03 ldr r2, [sp, #12] -10023272: 1940 adds r0, r0, r5 -10023274: 0011 movs r1, r2 -10023276: 1ac0 subs r0, r0, r3 -10023278: f7de fd2a bl 10001cd0 <__wrap___aeabi_uidiv> -1002327c: e7e7 b.n 1002324e <_sfread_r+0x8a> -1002327e: 46c0 nop @ (mov r8, r8) - -10023280 <__ssvfiscanf_r>: -10023280: b5f0 push {r4, r5, r6, r7, lr} -10023282: 4657 mov r7, sl -10023284: 4645 mov r5, r8 -10023286: 46de mov lr, fp -10023288: 464e mov r6, r9 -1002328a: b5e0 push {r5, r6, r7, lr} -1002328c: 0017 movs r7, r2 -1002328e: 2280 movs r2, #128 @ 0x80 -10023290: 000d movs r5, r1 -10023292: b0e1 sub sp, #388 @ 0x184 -10023294: 9307 str r3, [sp, #28] -10023296: 9002 str r0, [sp, #8] -10023298: 230c movs r3, #12 -1002329a: 5ec9 ldrsh r1, [r1, r3] -1002329c: 0192 lsls r2, r2, #6 -1002329e: 6e6b ldr r3, [r5, #100] @ 0x64 -100232a0: 4211 tst r1, r2 -100232a2: d104 bne.n 100232ae <__ssvfiscanf_r+0x2e> -100232a4: 430a orrs r2, r1 -100232a6: 81aa strh r2, [r5, #12] -100232a8: 4ac3 ldr r2, [pc, #780] @ (100235b8 <__ssvfiscanf_r+0x338>) -100232aa: 4013 ands r3, r2 -100232ac: 666b str r3, [r5, #100] @ 0x64 -100232ae: 049b lsls r3, r3, #18 -100232b0: d500 bpl.n 100232b4 <__ssvfiscanf_r+0x34> -100232b2: e313 b.n 100238dc <__ssvfiscanf_r+0x65c> -100232b4: 783b ldrb r3, [r7, #0] -100232b6: 3701 adds r7, #1 -100232b8: 9311 str r3, [sp, #68] @ 0x44 -100232ba: 2b00 cmp r3, #0 -100232bc: d101 bne.n 100232c2 <__ssvfiscanf_r+0x42> -100232be: f000 fe38 bl 10023f32 <__ssvfiscanf_r+0xcb2> -100232c2: 2200 movs r2, #0 -100232c4: 4692 mov sl, r2 -100232c6: 003e movs r6, r7 -100232c8: 4654 mov r4, sl -100232ca: 9209 str r2, [sp, #36] @ 0x24 -100232cc: 9205 str r2, [sp, #20] -100232ce: 9204 str r2, [sp, #16] -100232d0: 9206 str r2, [sp, #24] -100232d2: 4aba ldr r2, [pc, #744] @ (100235bc <__ssvfiscanf_r+0x33c>) -100232d4: 4693 mov fp, r2 -100232d6: 4aba ldr r2, [pc, #744] @ (100235c0 <__ssvfiscanf_r+0x340>) -100232d8: 9208 str r2, [sp, #32] -100232da: 465a mov r2, fp -100232dc: 2108 movs r1, #8 -100232de: 5cd2 ldrb r2, [r2, r3] -100232e0: 4211 tst r1, r2 -100232e2: d123 bne.n 1002332c <__ssvfiscanf_r+0xac> -100232e4: 2b25 cmp r3, #37 @ 0x25 -100232e6: d110 bne.n 1002330a <__ssvfiscanf_r+0x8a> -100232e8: 2300 movs r3, #0 -100232ea: 2700 movs r7, #0 -100232ec: 46a4 mov ip, r4 -100232ee: 0018 movs r0, r3 -100232f0: 7832 ldrb r2, [r6, #0] -100232f2: 0013 movs r3, r2 -100232f4: 3b25 subs r3, #37 @ 0x25 -100232f6: b2db uxtb r3, r3 -100232f8: 1c71 adds r1, r6, #1 -100232fa: 2b53 cmp r3, #83 @ 0x53 -100232fc: d80e bhi.n 1002331c <__ssvfiscanf_r+0x9c> -100232fe: 9c08 ldr r4, [sp, #32] -10023300: 009b lsls r3, r3, #2 -10023302: 58e3 ldr r3, [r4, r3] -10023304: 469f mov pc, r3 -10023306: 4664 mov r4, ip -10023308: 000e movs r6, r1 -1002330a: 686b ldr r3, [r5, #4] -1002330c: 2b00 cmp r3, #0 -1002330e: dd4b ble.n 100233a8 <__ssvfiscanf_r+0x128> -10023310: 682a ldr r2, [r5, #0] -10023312: 1e73 subs r3, r6, #1 -10023314: 7811 ldrb r1, [r2, #0] -10023316: 781b ldrb r3, [r3, #0] -10023318: 4299 cmp r1, r3 -1002331a: d03e beq.n 1002339a <__ssvfiscanf_r+0x11a> -1002331c: 9806 ldr r0, [sp, #24] -1002331e: b061 add sp, #388 @ 0x184 -10023320: bcf0 pop {r4, r5, r6, r7} -10023322: 46bb mov fp, r7 -10023324: 46b2 mov sl, r6 -10023326: 46a9 mov r9, r5 -10023328: 46a0 mov r8, r4 -1002332a: bdf0 pop {r4, r5, r6, r7, pc} -1002332c: 2340 movs r3, #64 @ 0x40 -1002332e: 4699 mov r9, r3 -10023330: 2300 movs r3, #0 -10023332: 46b2 mov sl, r6 -10023334: 4698 mov r8, r3 -10023336: 2708 movs r7, #8 -10023338: 465e mov r6, fp -1002333a: 686a ldr r2, [r5, #4] -1002333c: 44a9 add r9, r5 -1002333e: e00a b.n 10023356 <__ssvfiscanf_r+0xd6> -10023340: 682b ldr r3, [r5, #0] -10023342: 781a ldrb r2, [r3, #0] -10023344: 5cb2 ldrb r2, [r6, r2] -10023346: 4217 tst r7, r2 -10023348: d01d beq.n 10023386 <__ssvfiscanf_r+0x106> -1002334a: 686a ldr r2, [r5, #4] -1002334c: 3301 adds r3, #1 -1002334e: 3a01 subs r2, #1 -10023350: 3401 adds r4, #1 -10023352: 606a str r2, [r5, #4] -10023354: 602b str r3, [r5, #0] -10023356: 2a00 cmp r2, #0 -10023358: dcf2 bgt.n 10023340 <__ssvfiscanf_r+0xc0> -1002335a: 6b29 ldr r1, [r5, #48] @ 0x30 -1002335c: 2900 cmp r1, #0 -1002335e: d100 bne.n 10023362 <__ssvfiscanf_r+0xe2> -10023360: e389 b.n 10023a76 <__ssvfiscanf_r+0x7f6> -10023362: 4549 cmp r1, r9 -10023364: d002 beq.n 1002336c <__ssvfiscanf_r+0xec> -10023366: 9802 ldr r0, [sp, #8] -10023368: f7fe f938 bl 100215dc <_free_r> -1002336c: 4643 mov r3, r8 -1002336e: 632b str r3, [r5, #48] @ 0x30 -10023370: 6beb ldr r3, [r5, #60] @ 0x3c -10023372: 606b str r3, [r5, #4] -10023374: 2b00 cmp r3, #0 -10023376: d100 bne.n 1002337a <__ssvfiscanf_r+0xfa> -10023378: e37d b.n 10023a76 <__ssvfiscanf_r+0x7f6> -1002337a: 6bab ldr r3, [r5, #56] @ 0x38 -1002337c: 602b str r3, [r5, #0] -1002337e: 781a ldrb r2, [r3, #0] -10023380: 5cb2 ldrb r2, [r6, r2] -10023382: 4217 tst r7, r2 -10023384: d1e1 bne.n 1002334a <__ssvfiscanf_r+0xca> -10023386: 46b3 mov fp, r6 -10023388: 4656 mov r6, sl -1002338a: 9603 str r6, [sp, #12] -1002338c: 9a03 ldr r2, [sp, #12] -1002338e: 7813 ldrb r3, [r2, #0] -10023390: 1c56 adds r6, r2, #1 -10023392: 9311 str r3, [sp, #68] @ 0x44 -10023394: 2b00 cmp r3, #0 -10023396: d1a0 bne.n 100232da <__ssvfiscanf_r+0x5a> -10023398: e7c0 b.n 1002331c <__ssvfiscanf_r+0x9c> -1002339a: 686b ldr r3, [r5, #4] -1002339c: 3201 adds r2, #1 -1002339e: 3b01 subs r3, #1 -100233a0: 606b str r3, [r5, #4] -100233a2: 602a str r2, [r5, #0] -100233a4: 3401 adds r4, #1 -100233a6: e7f0 b.n 1002338a <__ssvfiscanf_r+0x10a> -100233a8: 6b29 ldr r1, [r5, #48] @ 0x30 -100233aa: 2900 cmp r1, #0 -100233ac: d100 bne.n 100233b0 <__ssvfiscanf_r+0x130> -100233ae: e286 b.n 100238be <__ssvfiscanf_r+0x63e> -100233b0: 002b movs r3, r5 -100233b2: 3340 adds r3, #64 @ 0x40 -100233b4: 4299 cmp r1, r3 -100233b6: d002 beq.n 100233be <__ssvfiscanf_r+0x13e> -100233b8: 9802 ldr r0, [sp, #8] -100233ba: f7fe f90f bl 100215dc <_free_r> -100233be: 2300 movs r3, #0 -100233c0: 632b str r3, [r5, #48] @ 0x30 -100233c2: 6beb ldr r3, [r5, #60] @ 0x3c -100233c4: 606b str r3, [r5, #4] -100233c6: 2b00 cmp r3, #0 -100233c8: d100 bne.n 100233cc <__ssvfiscanf_r+0x14c> -100233ca: e278 b.n 100238be <__ssvfiscanf_r+0x63e> -100233cc: 6baa ldr r2, [r5, #56] @ 0x38 -100233ce: 602a str r2, [r5, #0] -100233d0: e79f b.n 10023312 <__ssvfiscanf_r+0x92> -100233d2: 238f movs r3, #143 @ 0x8f -100233d4: 423b tst r3, r7 -100233d6: d1a1 bne.n 1002331c <__ssvfiscanf_r+0x9c> -100233d8: 0083 lsls r3, r0, #2 -100233da: 181b adds r3, r3, r0 -100233dc: 005b lsls r3, r3, #1 -100233de: 1898 adds r0, r3, r2 -100233e0: 3830 subs r0, #48 @ 0x30 -100233e2: 7872 ldrb r2, [r6, #1] -100233e4: 000e movs r6, r1 -100233e6: e784 b.n 100232f2 <__ssvfiscanf_r+0x72> -100233e8: 4664 mov r4, ip -100233ea: 4682 mov sl, r0 -100233ec: 2380 movs r3, #128 @ 0x80 -100233ee: 9103 str r1, [sp, #12] -100233f0: 009b lsls r3, r3, #2 -100233f2: 431f orrs r7, r3 -100233f4: 4b73 ldr r3, [pc, #460] @ (100235c4 <__ssvfiscanf_r+0x344>) -100233f6: 2603 movs r6, #3 -100233f8: 9309 str r3, [sp, #36] @ 0x24 -100233fa: 2310 movs r3, #16 -100233fc: 9304 str r3, [sp, #16] -100233fe: 686b ldr r3, [r5, #4] -10023400: 2b00 cmp r3, #0 -10023402: dd00 ble.n 10023406 <__ssvfiscanf_r+0x186> -10023404: e0ef b.n 100235e6 <__ssvfiscanf_r+0x366> -10023406: 6b29 ldr r1, [r5, #48] @ 0x30 -10023408: 2900 cmp r1, #0 -1002340a: d100 bne.n 1002340e <__ssvfiscanf_r+0x18e> -1002340c: e257 b.n 100238be <__ssvfiscanf_r+0x63e> -1002340e: 002b movs r3, r5 -10023410: 3340 adds r3, #64 @ 0x40 -10023412: 4299 cmp r1, r3 -10023414: d002 beq.n 1002341c <__ssvfiscanf_r+0x19c> -10023416: 9802 ldr r0, [sp, #8] -10023418: f7fe f8e0 bl 100215dc <_free_r> -1002341c: 2300 movs r3, #0 -1002341e: 632b str r3, [r5, #48] @ 0x30 -10023420: 6beb ldr r3, [r5, #60] @ 0x3c -10023422: 606b str r3, [r5, #4] -10023424: 2b00 cmp r3, #0 -10023426: d100 bne.n 1002342a <__ssvfiscanf_r+0x1aa> -10023428: e249 b.n 100238be <__ssvfiscanf_r+0x63e> -1002342a: 6bab ldr r3, [r5, #56] @ 0x38 -1002342c: 602b str r3, [r5, #0] -1002342e: 067b lsls r3, r7, #25 -10023430: d400 bmi.n 10023434 <__ssvfiscanf_r+0x1b4> -10023432: e0d8 b.n 100235e6 <__ssvfiscanf_r+0x366> -10023434: 2e02 cmp r6, #2 -10023436: d100 bne.n 1002343a <__ssvfiscanf_r+0x1ba> -10023438: e113 b.n 10023662 <__ssvfiscanf_r+0x3e2> -1002343a: 2e03 cmp r6, #3 -1002343c: d100 bne.n 10023440 <__ssvfiscanf_r+0x1c0> -1002343e: e18d b.n 1002375c <__ssvfiscanf_r+0x4dc> -10023440: 2e01 cmp r6, #1 -10023442: d02f beq.n 100234a4 <__ssvfiscanf_r+0x224> -10023444: 4653 mov r3, sl -10023446: 46d0 mov r8, sl -10023448: 2b00 cmp r3, #0 -1002344a: d101 bne.n 10023450 <__ssvfiscanf_r+0x1d0> -1002344c: 3301 adds r3, #1 -1002344e: 4698 mov r8, r3 -10023450: 2310 movs r3, #16 -10023452: 403b ands r3, r7 -10023454: 930a str r3, [sp, #40] @ 0x28 -10023456: 07ff lsls r7, r7, #31 -10023458: d501 bpl.n 1002345e <__ssvfiscanf_r+0x1de> -1002345a: f000 fc3d bl 10023cd8 <__ssvfiscanf_r+0xa58> -1002345e: 9b0a ldr r3, [sp, #40] @ 0x28 -10023460: 2b00 cmp r3, #0 -10023462: d000 beq.n 10023466 <__ssvfiscanf_r+0x1e6> -10023464: e312 b.n 10023a8c <__ssvfiscanf_r+0x80c> -10023466: 9e07 ldr r6, [sp, #28] -10023468: 4643 mov r3, r8 -1002346a: ce02 ldmia r6!, {r1} -1002346c: 2201 movs r2, #1 -1002346e: 9802 ldr r0, [sp, #8] -10023470: 9500 str r5, [sp, #0] -10023472: f7ff fea7 bl 100231c4 <_sfread_r> -10023476: 2800 cmp r0, #0 -10023478: d100 bne.n 1002347c <__ssvfiscanf_r+0x1fc> -1002347a: e228 b.n 100238ce <__ssvfiscanf_r+0x64e> -1002347c: 9b06 ldr r3, [sp, #24] -1002347e: 1824 adds r4, r4, r0 -10023480: 3301 adds r3, #1 -10023482: 9306 str r3, [sp, #24] -10023484: 9607 str r6, [sp, #28] -10023486: e781 b.n 1002338c <__ssvfiscanf_r+0x10c> -10023488: 4682 mov sl, r0 -1002348a: a820 add r0, sp, #128 @ 0x80 -1002348c: 4664 mov r4, ip -1002348e: f000 ffef bl 10024470 <__sccl> -10023492: 2340 movs r3, #64 @ 0x40 -10023494: 2601 movs r6, #1 -10023496: 9003 str r0, [sp, #12] -10023498: 431f orrs r7, r3 -1002349a: 686b ldr r3, [r5, #4] -1002349c: 2b00 cmp r3, #0 -1002349e: ddb2 ble.n 10023406 <__ssvfiscanf_r+0x186> -100234a0: 2e01 cmp r6, #1 -100234a2: d1cf bne.n 10023444 <__ssvfiscanf_r+0x1c4> -100234a4: 4653 mov r3, sl -100234a6: 2b00 cmp r3, #0 -100234a8: d101 bne.n 100234ae <__ssvfiscanf_r+0x22e> -100234aa: 3b01 subs r3, #1 -100234ac: 469a mov sl, r3 -100234ae: 2310 movs r3, #16 -100234b0: 403b ands r3, r7 -100234b2: 930c str r3, [sp, #48] @ 0x30 -100234b4: 07ff lsls r7, r7, #31 -100234b6: d500 bpl.n 100234ba <__ssvfiscanf_r+0x23a> -100234b8: e368 b.n 10023b8c <__ssvfiscanf_r+0x90c> -100234ba: 6829 ldr r1, [r5, #0] -100234bc: 9a0c ldr r2, [sp, #48] @ 0x30 -100234be: 780b ldrb r3, [r1, #0] -100234c0: af20 add r7, sp, #128 @ 0x80 -100234c2: 5cfb ldrb r3, [r7, r3] -100234c4: 2a00 cmp r2, #0 -100234c6: d100 bne.n 100234ca <__ssvfiscanf_r+0x24a> -100234c8: e27f b.n 100239ca <__ssvfiscanf_r+0x74a> -100234ca: 2b00 cmp r3, #0 -100234cc: d100 bne.n 100234d0 <__ssvfiscanf_r+0x250> -100234ce: e725 b.n 1002331c <__ssvfiscanf_r+0x9c> -100234d0: 4652 mov r2, sl -100234d2: 686b ldr r3, [r5, #4] -100234d4: 3101 adds r1, #1 -100234d6: 3b01 subs r3, #1 -100234d8: 606b str r3, [r5, #4] -100234da: 6029 str r1, [r5, #0] -100234dc: 2a01 cmp r2, #1 -100234de: d100 bne.n 100234e2 <__ssvfiscanf_r+0x262> -100234e0: e1eb b.n 100238ba <__ssvfiscanf_r+0x63a> -100234e2: 2240 movs r2, #64 @ 0x40 -100234e4: 4691 mov r9, r2 -100234e6: 2200 movs r2, #0 -100234e8: 4690 mov r8, r2 -100234ea: 4652 mov r2, sl -100234ec: 44a9 add r9, r5 -100234ee: 46a2 mov sl, r4 -100234f0: 0014 movs r4, r2 -100234f2: e00e b.n 10023512 <__ssvfiscanf_r+0x292> -100234f4: 682a ldr r2, [r5, #0] -100234f6: 7813 ldrb r3, [r2, #0] -100234f8: 5cfb ldrb r3, [r7, r3] -100234fa: 2b00 cmp r3, #0 -100234fc: d100 bne.n 10023500 <__ssvfiscanf_r+0x280> -100234fe: e1db b.n 100238b8 <__ssvfiscanf_r+0x638> -10023500: 686b ldr r3, [r5, #4] -10023502: 3201 adds r2, #1 -10023504: 3b01 subs r3, #1 -10023506: 3601 adds r6, #1 -10023508: 606b str r3, [r5, #4] -1002350a: 602a str r2, [r5, #0] -1002350c: 42b4 cmp r4, r6 -1002350e: d100 bne.n 10023512 <__ssvfiscanf_r+0x292> -10023510: e1d2 b.n 100238b8 <__ssvfiscanf_r+0x638> -10023512: 2b00 cmp r3, #0 -10023514: dcee bgt.n 100234f4 <__ssvfiscanf_r+0x274> -10023516: 6b29 ldr r1, [r5, #48] @ 0x30 -10023518: 2900 cmp r1, #0 -1002351a: d101 bne.n 10023520 <__ssvfiscanf_r+0x2a0> -1002351c: f000 fd49 bl 10023fb2 <__ssvfiscanf_r+0xd32> -10023520: 4549 cmp r1, r9 -10023522: d002 beq.n 1002352a <__ssvfiscanf_r+0x2aa> -10023524: 9802 ldr r0, [sp, #8] -10023526: f7fe f859 bl 100215dc <_free_r> -1002352a: 4643 mov r3, r8 -1002352c: 632b str r3, [r5, #48] @ 0x30 -1002352e: 6beb ldr r3, [r5, #60] @ 0x3c -10023530: 606b str r3, [r5, #4] -10023532: 2b00 cmp r3, #0 -10023534: d101 bne.n 1002353a <__ssvfiscanf_r+0x2ba> -10023536: f000 fd3c bl 10023fb2 <__ssvfiscanf_r+0xd32> -1002353a: 6baa ldr r2, [r5, #56] @ 0x38 -1002353c: 602a str r2, [r5, #0] -1002353e: e7da b.n 100234f6 <__ssvfiscanf_r+0x276> -10023540: 4664 mov r4, ip -10023542: 9103 str r1, [sp, #12] -10023544: 06fb lsls r3, r7, #27 -10023546: d500 bpl.n 1002354a <__ssvfiscanf_r+0x2ca> -10023548: e720 b.n 1002338c <__ssvfiscanf_r+0x10c> -1002354a: 9a07 ldr r2, [sp, #28] -1002354c: ca08 ldmia r2!, {r3} -1002354e: 9207 str r2, [sp, #28] -10023550: 077a lsls r2, r7, #29 -10023552: d501 bpl.n 10023558 <__ssvfiscanf_r+0x2d8> -10023554: f000 fc72 bl 10023e3c <__ssvfiscanf_r+0xbbc> -10023558: 07fa lsls r2, r7, #31 -1002355a: d501 bpl.n 10023560 <__ssvfiscanf_r+0x2e0> -1002355c: f000 fced bl 10023f3a <__ssvfiscanf_r+0xcba> -10023560: 07bf lsls r7, r7, #30 -10023562: d401 bmi.n 10023568 <__ssvfiscanf_r+0x2e8> -10023564: f000 fce9 bl 10023f3a <__ssvfiscanf_r+0xcba> -10023568: 17e2 asrs r2, r4, #31 -1002356a: 601c str r4, [r3, #0] -1002356c: 605a str r2, [r3, #4] -1002356e: e70d b.n 1002338c <__ssvfiscanf_r+0x10c> -10023570: 4664 mov r4, ip -10023572: 4682 mov sl, r0 -10023574: 2388 movs r3, #136 @ 0x88 -10023576: 9103 str r1, [sp, #12] -10023578: e73a b.n 100233f0 <__ssvfiscanf_r+0x170> -1002357a: 2301 movs r3, #1 -1002357c: 4664 mov r4, ip -1002357e: 4682 mov sl, r0 -10023580: 9103 str r1, [sp, #12] -10023582: 431f orrs r7, r3 -10023584: 4b10 ldr r3, [pc, #64] @ (100235c8 <__ssvfiscanf_r+0x348>) -10023586: 2603 movs r6, #3 -10023588: 9309 str r3, [sp, #36] @ 0x24 -1002358a: 230a movs r3, #10 -1002358c: 9304 str r3, [sp, #16] -1002358e: e736 b.n 100233fe <__ssvfiscanf_r+0x17e> -10023590: 2340 movs r3, #64 @ 0x40 -10023592: 4664 mov r4, ip -10023594: 4682 mov sl, r0 -10023596: 2600 movs r6, #0 -10023598: 9103 str r1, [sp, #12] -1002359a: 431f orrs r7, r3 -1002359c: e77d b.n 1002349a <__ssvfiscanf_r+0x21a> -1002359e: 4664 mov r4, ip -100235a0: 4682 mov sl, r0 -100235a2: 9103 str r1, [sp, #12] -100235a4: e7ee b.n 10023584 <__ssvfiscanf_r+0x304> -100235a6: 073b lsls r3, r7, #28 -100235a8: d000 beq.n 100235ac <__ssvfiscanf_r+0x32c> -100235aa: e6b7 b.n 1002331c <__ssvfiscanf_r+0x9c> -100235ac: 2304 movs r3, #4 -100235ae: 7872 ldrb r2, [r6, #1] -100235b0: 431f orrs r7, r3 -100235b2: 000e movs r6, r1 -100235b4: e69d b.n 100232f2 <__ssvfiscanf_r+0x72> -100235b6: 46c0 nop @ (mov r8, r8) -100235b8: ffffdfff .word 0xffffdfff -100235bc: 10068279 .word 0x10068279 -100235c0: 1006837c .word 0x1006837c -100235c4: 10025ef9 .word 0x10025ef9 -100235c8: 100228e9 .word 0x100228e9 -100235cc: 686b ldr r3, [r5, #4] -100235ce: 4664 mov r4, ip -100235d0: 4682 mov sl, r0 -100235d2: 9103 str r1, [sp, #12] -100235d4: 2b00 cmp r3, #0 -100235d6: dc01 bgt.n 100235dc <__ssvfiscanf_r+0x35c> -100235d8: f000 fd7b bl 100240d2 <__ssvfiscanf_r+0xe52> -100235dc: 4bc1 ldr r3, [pc, #772] @ (100238e4 <__ssvfiscanf_r+0x664>) -100235de: 2603 movs r6, #3 -100235e0: 9309 str r3, [sp, #36] @ 0x24 -100235e2: 2300 movs r3, #0 -100235e4: 9304 str r3, [sp, #16] -100235e6: 4659 mov r1, fp -100235e8: 682a ldr r2, [r5, #0] -100235ea: 7813 ldrb r3, [r2, #0] -100235ec: 5ccb ldrb r3, [r1, r3] -100235ee: 071b lsls r3, r3, #28 -100235f0: d400 bmi.n 100235f4 <__ssvfiscanf_r+0x374> -100235f2: e71f b.n 10023434 <__ssvfiscanf_r+0x1b4> -100235f4: 2340 movs r3, #64 @ 0x40 -100235f6: 469c mov ip, r3 -100235f8: 44ac add ip, r5 -100235fa: 4663 mov r3, ip -100235fc: 930a str r3, [sp, #40] @ 0x28 -100235fe: 2300 movs r3, #0 -10023600: 4699 mov r9, r3 -10023602: 3308 adds r3, #8 -10023604: 46b3 mov fp, r6 -10023606: 4698 mov r8, r3 -10023608: 000e movs r6, r1 -1002360a: e006 b.n 1002361a <__ssvfiscanf_r+0x39a> -1002360c: 4641 mov r1, r8 -1002360e: 3201 adds r2, #1 -10023610: 602a str r2, [r5, #0] -10023612: 7813 ldrb r3, [r2, #0] -10023614: 5cf3 ldrb r3, [r6, r3] -10023616: 4219 tst r1, r3 -10023618: d01d beq.n 10023656 <__ssvfiscanf_r+0x3d6> -1002361a: 686b ldr r3, [r5, #4] -1002361c: 3401 adds r4, #1 -1002361e: 3b01 subs r3, #1 -10023620: 606b str r3, [r5, #4] -10023622: 2b00 cmp r3, #0 -10023624: dcf2 bgt.n 1002360c <__ssvfiscanf_r+0x38c> -10023626: 6b29 ldr r1, [r5, #48] @ 0x30 -10023628: 2900 cmp r1, #0 -1002362a: d100 bne.n 1002362e <__ssvfiscanf_r+0x3ae> -1002362c: e147 b.n 100238be <__ssvfiscanf_r+0x63e> -1002362e: 9b0a ldr r3, [sp, #40] @ 0x28 -10023630: 4299 cmp r1, r3 -10023632: d002 beq.n 1002363a <__ssvfiscanf_r+0x3ba> -10023634: 9802 ldr r0, [sp, #8] -10023636: f7fd ffd1 bl 100215dc <_free_r> -1002363a: 464b mov r3, r9 -1002363c: 632b str r3, [r5, #48] @ 0x30 -1002363e: 6beb ldr r3, [r5, #60] @ 0x3c -10023640: 606b str r3, [r5, #4] -10023642: 2b00 cmp r3, #0 -10023644: d100 bne.n 10023648 <__ssvfiscanf_r+0x3c8> -10023646: e13a b.n 100238be <__ssvfiscanf_r+0x63e> -10023648: 4641 mov r1, r8 -1002364a: 6baa ldr r2, [r5, #56] @ 0x38 -1002364c: 602a str r2, [r5, #0] -1002364e: 7813 ldrb r3, [r2, #0] -10023650: 5cf3 ldrb r3, [r6, r3] -10023652: 4219 tst r1, r3 -10023654: d1e1 bne.n 1002361a <__ssvfiscanf_r+0x39a> -10023656: 0033 movs r3, r6 -10023658: 465e mov r6, fp -1002365a: 469b mov fp, r3 -1002365c: 2e02 cmp r6, #2 -1002365e: d000 beq.n 10023662 <__ssvfiscanf_r+0x3e2> -10023660: e6eb b.n 1002343a <__ssvfiscanf_r+0x1ba> -10023662: 4653 mov r3, sl -10023664: 2b00 cmp r3, #0 -10023666: d101 bne.n 1002366c <__ssvfiscanf_r+0x3ec> -10023668: 3b01 subs r3, #1 -1002366a: 469a mov sl, r3 -1002366c: 4658 mov r0, fp -1002366e: 6829 ldr r1, [r5, #0] -10023670: 2310 movs r3, #16 -10023672: 780a ldrb r2, [r1, #0] -10023674: 403b ands r3, r7 -10023676: 5c82 ldrb r2, [r0, r2] -10023678: 2008 movs r0, #8 -1002367a: 4010 ands r0, r2 -1002367c: 07ff lsls r7, r7, #31 -1002367e: d500 bpl.n 10023682 <__ssvfiscanf_r+0x402> -10023680: e13e b.n 10023900 <__ssvfiscanf_r+0x680> -10023682: 2b00 cmp r3, #0 -10023684: d100 bne.n 10023688 <__ssvfiscanf_r+0x408> -10023686: e234 b.n 10023af2 <__ssvfiscanf_r+0x872> -10023688: 2800 cmp r0, #0 -1002368a: d000 beq.n 1002368e <__ssvfiscanf_r+0x40e> -1002368c: e67e b.n 1002338c <__ssvfiscanf_r+0x10c> -1002368e: 4652 mov r2, sl -10023690: 686b ldr r3, [r5, #4] -10023692: 3101 adds r1, #1 -10023694: 3b01 subs r3, #1 -10023696: 2601 movs r6, #1 -10023698: 606b str r3, [r5, #4] -1002369a: 6029 str r1, [r5, #0] -1002369c: 2a01 cmp r2, #1 -1002369e: d101 bne.n 100236a4 <__ssvfiscanf_r+0x424> -100236a0: f000 fcff bl 100240a2 <__ssvfiscanf_r+0xe22> -100236a4: 2240 movs r2, #64 @ 0x40 -100236a6: 4690 mov r8, r2 -100236a8: 2200 movs r2, #0 -100236aa: 4691 mov r9, r2 -100236ac: 465a mov r2, fp -100236ae: 2708 movs r7, #8 -100236b0: 46a3 mov fp, r4 -100236b2: 44a8 add r8, r5 -100236b4: 0014 movs r4, r2 -100236b6: e010 b.n 100236da <__ssvfiscanf_r+0x45a> -100236b8: 682a ldr r2, [r5, #0] -100236ba: 7813 ldrb r3, [r2, #0] -100236bc: 5ce3 ldrb r3, [r4, r3] -100236be: 421f tst r7, r3 -100236c0: d001 beq.n 100236c6 <__ssvfiscanf_r+0x446> -100236c2: f000 fbff bl 10023ec4 <__ssvfiscanf_r+0xc44> -100236c6: 686b ldr r3, [r5, #4] -100236c8: 3201 adds r2, #1 -100236ca: 3b01 subs r3, #1 -100236cc: 3601 adds r6, #1 -100236ce: 606b str r3, [r5, #4] -100236d0: 602a str r2, [r5, #0] -100236d2: 45b2 cmp sl, r6 -100236d4: d101 bne.n 100236da <__ssvfiscanf_r+0x45a> -100236d6: f000 fc04 bl 10023ee2 <__ssvfiscanf_r+0xc62> -100236da: 2b00 cmp r3, #0 -100236dc: dcec bgt.n 100236b8 <__ssvfiscanf_r+0x438> -100236de: 6b29 ldr r1, [r5, #48] @ 0x30 -100236e0: 2900 cmp r1, #0 -100236e2: d101 bne.n 100236e8 <__ssvfiscanf_r+0x468> -100236e4: f000 fc94 bl 10024010 <__ssvfiscanf_r+0xd90> -100236e8: 4541 cmp r1, r8 -100236ea: d002 beq.n 100236f2 <__ssvfiscanf_r+0x472> -100236ec: 9802 ldr r0, [sp, #8] -100236ee: f7fd ff75 bl 100215dc <_free_r> -100236f2: 464b mov r3, r9 -100236f4: 632b str r3, [r5, #48] @ 0x30 -100236f6: 6beb ldr r3, [r5, #60] @ 0x3c -100236f8: 606b str r3, [r5, #4] -100236fa: 2b00 cmp r3, #0 -100236fc: d101 bne.n 10023702 <__ssvfiscanf_r+0x482> -100236fe: f000 fc87 bl 10024010 <__ssvfiscanf_r+0xd90> -10023702: 6baa ldr r2, [r5, #56] @ 0x38 -10023704: 602a str r2, [r5, #0] -10023706: e7d8 b.n 100236ba <__ssvfiscanf_r+0x43a> -10023708: 073b lsls r3, r7, #28 -1002370a: d000 beq.n 1002370e <__ssvfiscanf_r+0x48e> -1002370c: e606 b.n 1002331c <__ssvfiscanf_r+0x9c> -1002370e: 2302 movs r3, #2 -10023710: 7872 ldrb r2, [r6, #1] -10023712: 431f orrs r7, r3 -10023714: 000e movs r6, r1 -10023716: e5ec b.n 100232f2 <__ssvfiscanf_r+0x72> -10023718: 2301 movs r3, #1 -1002371a: 4664 mov r4, ip -1002371c: 4682 mov sl, r0 -1002371e: 9103 str r1, [sp, #12] -10023720: 431f orrs r7, r3 -10023722: 4b71 ldr r3, [pc, #452] @ (100238e8 <__ssvfiscanf_r+0x668>) -10023724: 2603 movs r6, #3 -10023726: 9309 str r3, [sp, #36] @ 0x24 -10023728: 2308 movs r3, #8 -1002372a: 9304 str r3, [sp, #16] -1002372c: e667 b.n 100233fe <__ssvfiscanf_r+0x17e> -1002372e: 4664 mov r4, ip -10023730: 4682 mov sl, r0 -10023732: 2602 movs r6, #2 -10023734: 9103 str r1, [sp, #12] -10023736: e662 b.n 100233fe <__ssvfiscanf_r+0x17e> -10023738: 073b lsls r3, r7, #28 -1002373a: d000 beq.n 1002373e <__ssvfiscanf_r+0x4be> -1002373c: e5ee b.n 1002331c <__ssvfiscanf_r+0x9c> -1002373e: 7872 ldrb r2, [r6, #1] -10023740: 2a6c cmp r2, #108 @ 0x6c -10023742: d100 bne.n 10023746 <__ssvfiscanf_r+0x4c6> -10023744: e3a9 b.n 10023e9a <__ssvfiscanf_r+0xc1a> -10023746: 2301 movs r3, #1 -10023748: 000e movs r6, r1 -1002374a: 431f orrs r7, r3 -1002374c: e5d1 b.n 100232f2 <__ssvfiscanf_r+0x72> -1002374e: 4338 orrs r0, r7 -10023750: d000 beq.n 10023754 <__ssvfiscanf_r+0x4d4> -10023752: e5e3 b.n 1002331c <__ssvfiscanf_r+0x9c> -10023754: 7872 ldrb r2, [r6, #1] -10023756: 2710 movs r7, #16 -10023758: 000e movs r6, r1 -1002375a: e5ca b.n 100232f2 <__ssvfiscanf_r+0x72> -1002375c: 26d8 movs r6, #216 @ 0xd8 -1002375e: 4653 mov r3, sl -10023760: 2200 movs r2, #0 -10023762: 0136 lsls r6, r6, #4 -10023764: 3b01 subs r3, #1 -10023766: 433e orrs r6, r7 -10023768: 920c str r2, [sp, #48] @ 0x30 -1002376a: 2b26 cmp r3, #38 @ 0x26 -1002376c: d903 bls.n 10023776 <__ssvfiscanf_r+0x4f6> -1002376e: 3b26 subs r3, #38 @ 0x26 -10023770: 930c str r3, [sp, #48] @ 0x30 -10023772: 2327 movs r3, #39 @ 0x27 -10023774: 469a mov sl, r3 -10023776: 2300 movs r3, #0 -10023778: 930a str r3, [sp, #40] @ 0x28 -1002377a: ab16 add r3, sp, #88 @ 0x58 -1002377c: 4699 mov r9, r3 -1002377e: 001f movs r7, r3 -10023780: 4b5a ldr r3, [pc, #360] @ (100238ec <__ssvfiscanf_r+0x66c>) -10023782: 4698 mov r8, r3 -10023784: 2340 movs r3, #64 @ 0x40 -10023786: 469c mov ip, r3 -10023788: 44ac add ip, r5 -1002378a: 4663 mov r3, ip -1002378c: 930b str r3, [sp, #44] @ 0x2c -1002378e: 4653 mov r3, sl -10023790: 46a2 mov sl, r4 -10023792: 001c movs r4, r3 -10023794: 682a ldr r2, [r5, #0] -10023796: 7811 ldrb r1, [r2, #0] -10023798: 000b movs r3, r1 -1002379a: 3b2b subs r3, #43 @ 0x2b -1002379c: b2db uxtb r3, r3 -1002379e: 2b4d cmp r3, #77 @ 0x4d -100237a0: d814 bhi.n 100237cc <__ssvfiscanf_r+0x54c> -100237a2: 4640 mov r0, r8 -100237a4: 009b lsls r3, r3, #2 -100237a6: 58c3 ldr r3, [r0, r3] -100237a8: 469f mov pc, r3 -100237aa: 9b04 ldr r3, [sp, #16] -100237ac: 2b0a cmp r3, #10 -100237ae: dd0d ble.n 100237cc <__ssvfiscanf_r+0x54c> -100237b0: 4b4f ldr r3, [pc, #316] @ (100238f0 <__ssvfiscanf_r+0x670>) -100237b2: 401e ands r6, r3 -100237b4: 7039 strb r1, [r7, #0] -100237b6: 3701 adds r7, #1 -100237b8: 686b ldr r3, [r5, #4] -100237ba: 3b01 subs r3, #1 -100237bc: 606b str r3, [r5, #4] -100237be: 2b00 cmp r3, #0 -100237c0: dd67 ble.n 10023892 <__ssvfiscanf_r+0x612> -100237c2: 3201 adds r2, #1 -100237c4: 3c01 subs r4, #1 -100237c6: 602a str r2, [r5, #0] -100237c8: 2c00 cmp r4, #0 -100237ca: d1e3 bne.n 10023794 <__ssvfiscanf_r+0x514> -100237cc: 4654 mov r4, sl -100237ce: 46ba mov sl, r7 -100237d0: 05f3 lsls r3, r6, #23 -100237d2: d507 bpl.n 100237e4 <__ssvfiscanf_r+0x564> -100237d4: 4653 mov r3, sl -100237d6: 454b cmp r3, r9 -100237d8: d900 bls.n 100237dc <__ssvfiscanf_r+0x55c> -100237da: e340 b.n 10023e5e <__ssvfiscanf_r+0xbde> -100237dc: 4653 mov r3, sl -100237de: 454b cmp r3, r9 -100237e0: d100 bne.n 100237e4 <__ssvfiscanf_r+0x564> -100237e2: e59b b.n 1002331c <__ssvfiscanf_r+0x9c> -100237e4: 2310 movs r3, #16 -100237e6: 001a movs r2, r3 -100237e8: 4032 ands r2, r6 -100237ea: 4233 tst r3, r6 -100237ec: d114 bne.n 10023818 <__ssvfiscanf_r+0x598> -100237ee: 4653 mov r3, sl -100237f0: 4649 mov r1, r9 -100237f2: 701a strb r2, [r3, #0] -100237f4: 9802 ldr r0, [sp, #8] -100237f6: 2200 movs r2, #0 -100237f8: 9b04 ldr r3, [sp, #16] -100237fa: 9f09 ldr r7, [sp, #36] @ 0x24 -100237fc: 47b8 blx r7 -100237fe: 9a07 ldr r2, [sp, #28] -10023800: 1d13 adds r3, r2, #4 -10023802: 4698 mov r8, r3 -10023804: 06b3 lsls r3, r6, #26 -10023806: d400 bmi.n 1002380a <__ssvfiscanf_r+0x58a> -10023808: e2ed b.n 10023de6 <__ssvfiscanf_r+0xb66> -1002380a: 6813 ldr r3, [r2, #0] -1002380c: 6018 str r0, [r3, #0] -1002380e: 9b06 ldr r3, [sp, #24] -10023810: 3301 adds r3, #1 -10023812: 9306 str r3, [sp, #24] -10023814: 4643 mov r3, r8 -10023816: 9307 str r3, [sp, #28] -10023818: 464b mov r3, r9 -1002381a: 4652 mov r2, sl -1002381c: 1ad7 subs r7, r2, r3 -1002381e: 9b0a ldr r3, [sp, #40] @ 0x28 -10023820: 469c mov ip, r3 -10023822: 4467 add r7, ip -10023824: 19e4 adds r4, r4, r7 -10023826: e5b1 b.n 1002338c <__ssvfiscanf_r+0x10c> -10023828: 9804 ldr r0, [sp, #16] -1002382a: 4b32 ldr r3, [pc, #200] @ (100238f4 <__ssvfiscanf_r+0x674>) -1002382c: 0040 lsls r0, r0, #1 -1002382e: 5ec3 ldrsh r3, [r0, r3] -10023830: 9304 str r3, [sp, #16] -10023832: 4b2f ldr r3, [pc, #188] @ (100238f0 <__ssvfiscanf_r+0x670>) -10023834: 401e ands r6, r3 -10023836: e7bd b.n 100237b4 <__ssvfiscanf_r+0x534> -10023838: 23c0 movs r3, #192 @ 0xc0 -1002383a: 2080 movs r0, #128 @ 0x80 -1002383c: 00db lsls r3, r3, #3 -1002383e: 4033 ands r3, r6 -10023840: 0080 lsls r0, r0, #2 -10023842: 4283 cmp r3, r0 -10023844: d1c2 bne.n 100237cc <__ssvfiscanf_r+0x54c> -10023846: 4b2c ldr r3, [pc, #176] @ (100238f8 <__ssvfiscanf_r+0x678>) -10023848: 4033 ands r3, r6 -1002384a: 26a0 movs r6, #160 @ 0xa0 -1002384c: 00f6 lsls r6, r6, #3 -1002384e: 431e orrs r6, r3 -10023850: 2310 movs r3, #16 -10023852: 9304 str r3, [sp, #16] -10023854: e7ae b.n 100237b4 <__ssvfiscanf_r+0x534> -10023856: 2380 movs r3, #128 @ 0x80 -10023858: 4233 tst r3, r6 -1002385a: d0b7 beq.n 100237cc <__ssvfiscanf_r+0x54c> -1002385c: 439e bics r6, r3 -1002385e: e7a9 b.n 100237b4 <__ssvfiscanf_r+0x534> -10023860: 9804 ldr r0, [sp, #16] -10023862: 4b24 ldr r3, [pc, #144] @ (100238f4 <__ssvfiscanf_r+0x674>) -10023864: 0040 lsls r0, r0, #1 -10023866: 5ec3 ldrsh r3, [r0, r3] -10023868: 9304 str r3, [sp, #16] -1002386a: 2b08 cmp r3, #8 -1002386c: dca0 bgt.n 100237b0 <__ssvfiscanf_r+0x530> -1002386e: e7ad b.n 100237cc <__ssvfiscanf_r+0x54c> -10023870: 0533 lsls r3, r6, #20 -10023872: d59f bpl.n 100237b4 <__ssvfiscanf_r+0x534> -10023874: 9b04 ldr r3, [sp, #16] -10023876: 2b00 cmp r3, #0 -10023878: d105 bne.n 10023886 <__ssvfiscanf_r+0x606> -1002387a: 2380 movs r3, #128 @ 0x80 -1002387c: 009b lsls r3, r3, #2 -1002387e: 431e orrs r6, r3 -10023880: 3bf9 subs r3, #249 @ 0xf9 -10023882: 3bff subs r3, #255 @ 0xff -10023884: 9304 str r3, [sp, #16] -10023886: 0573 lsls r3, r6, #21 -10023888: d400 bmi.n 1002388c <__ssvfiscanf_r+0x60c> -1002388a: e2a0 b.n 10023dce <__ssvfiscanf_r+0xb4e> -1002388c: 4b1b ldr r3, [pc, #108] @ (100238fc <__ssvfiscanf_r+0x67c>) -1002388e: 401e ands r6, r3 -10023890: e790 b.n 100237b4 <__ssvfiscanf_r+0x534> -10023892: 6b29 ldr r1, [r5, #48] @ 0x30 -10023894: 2900 cmp r1, #0 -10023896: d100 bne.n 1002389a <__ssvfiscanf_r+0x61a> -10023898: e352 b.n 10023f40 <__ssvfiscanf_r+0xcc0> -1002389a: 9b0b ldr r3, [sp, #44] @ 0x2c -1002389c: 4299 cmp r1, r3 -1002389e: d002 beq.n 100238a6 <__ssvfiscanf_r+0x626> -100238a0: 9802 ldr r0, [sp, #8] -100238a2: f7fd fe9b bl 100215dc <_free_r> -100238a6: 2300 movs r3, #0 -100238a8: 632b str r3, [r5, #48] @ 0x30 -100238aa: 6beb ldr r3, [r5, #60] @ 0x3c -100238ac: 606b str r3, [r5, #4] -100238ae: 2b00 cmp r3, #0 -100238b0: d100 bne.n 100238b4 <__ssvfiscanf_r+0x634> -100238b2: e345 b.n 10023f40 <__ssvfiscanf_r+0xcc0> -100238b4: 6baa ldr r2, [r5, #56] @ 0x38 -100238b6: e785 b.n 100237c4 <__ssvfiscanf_r+0x544> -100238b8: 4654 mov r4, sl -100238ba: 19a4 adds r4, r4, r6 -100238bc: e566 b.n 1002338c <__ssvfiscanf_r+0x10c> -100238be: 692b ldr r3, [r5, #16] -100238c0: 2220 movs r2, #32 -100238c2: 602b str r3, [r5, #0] -100238c4: 2300 movs r3, #0 -100238c6: 606b str r3, [r5, #4] -100238c8: 89ab ldrh r3, [r5, #12] -100238ca: 4313 orrs r3, r2 -100238cc: 81ab strh r3, [r5, #12] -100238ce: 9b06 ldr r3, [sp, #24] -100238d0: 2b00 cmp r3, #0 -100238d2: d003 beq.n 100238dc <__ssvfiscanf_r+0x65c> -100238d4: 89ab ldrh r3, [r5, #12] -100238d6: 065b lsls r3, r3, #25 -100238d8: d400 bmi.n 100238dc <__ssvfiscanf_r+0x65c> -100238da: e51f b.n 1002331c <__ssvfiscanf_r+0x9c> -100238dc: 2301 movs r3, #1 -100238de: 425b negs r3, r3 -100238e0: 9306 str r3, [sp, #24] -100238e2: e51b b.n 1002331c <__ssvfiscanf_r+0x9c> -100238e4: 100228e9 .word 0x100228e9 -100238e8: 10025ef9 .word 0x10025ef9 -100238ec: 100684cc .word 0x100684cc -100238f0: fffff47f .word 0xfffff47f -100238f4: 10068604 .word 0x10068604 -100238f8: fffffdff .word 0xfffffdff -100238fc: fffffa7f .word 0xfffffa7f -10023900: 9a07 ldr r2, [sp, #28] -10023902: 4690 mov r8, r2 -10023904: 2b00 cmp r3, #0 -10023906: d100 bne.n 1002390a <__ssvfiscanf_r+0x68a> -10023908: e284 b.n 10023e14 <__ssvfiscanf_r+0xb94> -1002390a: aa11 add r2, sp, #68 @ 0x44 -1002390c: 4691 mov r9, r2 -1002390e: 2800 cmp r0, #0 -10023910: d000 beq.n 10023914 <__ssvfiscanf_r+0x694> -10023912: e53b b.n 1002338c <__ssvfiscanf_r+0x10c> -10023914: 4657 mov r7, sl -10023916: 2600 movs r6, #0 -10023918: 469a mov sl, r3 -1002391a: f001 fe93 bl 10025644 <__locale_mb_cur_max> -1002391e: 42b0 cmp r0, r6 -10023920: d0d5 beq.n 100238ce <__ssvfiscanf_r+0x64e> -10023922: 682b ldr r3, [r5, #0] -10023924: 1c72 adds r2, r6, #1 -10023926: 9207 str r2, [sp, #28] -10023928: 781a ldrb r2, [r3, #0] -1002392a: a916 add r1, sp, #88 @ 0x58 -1002392c: 558a strb r2, [r1, r6] -1002392e: 3301 adds r3, #1 -10023930: 686a ldr r2, [r5, #4] -10023932: 602b str r3, [r5, #0] -10023934: 9b05 ldr r3, [sp, #20] -10023936: 3a01 subs r2, #1 -10023938: 910a str r1, [sp, #40] @ 0x28 -1002393a: 606a str r2, [r5, #4] -1002393c: ae14 add r6, sp, #80 @ 0x50 -1002393e: 2b03 cmp r3, #3 -10023940: d102 bne.n 10023948 <__ssvfiscanf_r+0x6c8> -10023942: 9b14 ldr r3, [sp, #80] @ 0x50 -10023944: 2b04 cmp r3, #4 -10023946: d004 beq.n 10023952 <__ssvfiscanf_r+0x6d2> -10023948: 2208 movs r2, #8 -1002394a: 2100 movs r1, #0 -1002394c: 0030 movs r0, r6 -1002394e: f7de fe6f bl 10002630 <__wrap_memset> -10023952: 9b07 ldr r3, [sp, #28] -10023954: 4649 mov r1, r9 -10023956: 9a0a ldr r2, [sp, #40] @ 0x28 -10023958: 9802 ldr r0, [sp, #8] -1002395a: 9600 str r6, [sp, #0] -1002395c: 930b str r3, [sp, #44] @ 0x2c -1002395e: f7ff f85b bl 10022a18 <_mbrtowc_r> -10023962: 9005 str r0, [sp, #20] -10023964: 1c43 adds r3, r0, #1 -10023966: d0b2 beq.n 100238ce <__ssvfiscanf_r+0x64e> -10023968: 2800 cmp r0, #0 -1002396a: d000 beq.n 1002396e <__ssvfiscanf_r+0x6ee> -1002396c: e2c6 b.n 10023efc <__ssvfiscanf_r+0xc7c> -1002396e: 464a mov r2, r9 -10023970: 6010 str r0, [r2, #0] -10023972: 2000 movs r0, #0 -10023974: f7ff f84a bl 10022a0c -10023978: 2800 cmp r0, #0 -1002397a: d000 beq.n 1002397e <__ssvfiscanf_r+0x6fe> -1002397c: e378 b.n 10024070 <__ssvfiscanf_r+0xdf0> -1002397e: 9b07 ldr r3, [sp, #28] -10023980: 469c mov ip, r3 -10023982: 4464 add r4, ip -10023984: 3f01 subs r7, #1 -10023986: 4653 mov r3, sl -10023988: 2600 movs r6, #0 -1002398a: 2b00 cmp r3, #0 -1002398c: d102 bne.n 10023994 <__ssvfiscanf_r+0x714> -1002398e: 3304 adds r3, #4 -10023990: 469c mov ip, r3 -10023992: 44e1 add r9, ip -10023994: 686b ldr r3, [r5, #4] -10023996: 2b00 cmp r3, #0 -10023998: dc00 bgt.n 1002399c <__ssvfiscanf_r+0x71c> -1002399a: e316 b.n 10023fca <__ssvfiscanf_r+0xd4a> -1002399c: 682b ldr r3, [r5, #0] -1002399e: 465a mov r2, fp -100239a0: 781b ldrb r3, [r3, #0] -100239a2: 5cd3 ldrb r3, [r2, r3] -100239a4: 071b lsls r3, r3, #28 -100239a6: d401 bmi.n 100239ac <__ssvfiscanf_r+0x72c> -100239a8: 2f00 cmp r7, #0 -100239aa: d1b6 bne.n 1002391a <__ssvfiscanf_r+0x69a> -100239ac: 4653 mov r3, sl -100239ae: 4642 mov r2, r8 -100239b0: 9207 str r2, [sp, #28] -100239b2: 2b00 cmp r3, #0 -100239b4: d000 beq.n 100239b8 <__ssvfiscanf_r+0x738> -100239b6: e4e9 b.n 1002338c <__ssvfiscanf_r+0x10c> -100239b8: 2300 movs r3, #0 -100239ba: 464a mov r2, r9 -100239bc: 6013 str r3, [r2, #0] -100239be: 9b06 ldr r3, [sp, #24] -100239c0: 3301 adds r3, #1 -100239c2: 9306 str r3, [sp, #24] -100239c4: 4643 mov r3, r8 -100239c6: 9307 str r3, [sp, #28] -100239c8: e4e0 b.n 1002338c <__ssvfiscanf_r+0x10c> -100239ca: 9807 ldr r0, [sp, #28] -100239cc: c804 ldmia r0!, {r2} -100239ce: 2b00 cmp r3, #0 -100239d0: d100 bne.n 100239d4 <__ssvfiscanf_r+0x754> -100239d2: e4a3 b.n 1002331c <__ssvfiscanf_r+0x9c> -100239d4: 686b ldr r3, [r5, #4] -100239d6: 3b01 subs r3, #1 -100239d8: 606b str r3, [r5, #4] -100239da: 1c4b adds r3, r1, #1 -100239dc: 602b str r3, [r5, #0] -100239de: 1c53 adds r3, r2, #1 -100239e0: 4698 mov r8, r3 -100239e2: 780b ldrb r3, [r1, #0] -100239e4: 7013 strb r3, [r2, #0] -100239e6: 4653 mov r3, sl -100239e8: 2b01 cmp r3, #1 -100239ea: d03b beq.n 10023a64 <__ssvfiscanf_r+0x7e4> -100239ec: 2340 movs r3, #64 @ 0x40 -100239ee: 4699 mov r9, r3 -100239f0: 44a9 add r9, r5 -100239f2: 464b mov r3, r9 -100239f4: 4646 mov r6, r8 -100239f6: 4681 mov r9, r0 -100239f8: 46a0 mov r8, r4 -100239fa: 4492 add sl, r2 -100239fc: 920a str r2, [sp, #40] @ 0x28 -100239fe: 9307 str r3, [sp, #28] -10023a00: e00f b.n 10023a22 <__ssvfiscanf_r+0x7a2> -10023a02: 682b ldr r3, [r5, #0] -10023a04: 781a ldrb r2, [r3, #0] -10023a06: 5cba ldrb r2, [r7, r2] -10023a08: 2a00 cmp r2, #0 -10023a0a: d022 beq.n 10023a52 <__ssvfiscanf_r+0x7d2> -10023a0c: 686a ldr r2, [r5, #4] -10023a0e: 3601 adds r6, #1 -10023a10: 3a01 subs r2, #1 -10023a12: 606a str r2, [r5, #4] -10023a14: 1c5a adds r2, r3, #1 -10023a16: 602a str r2, [r5, #0] -10023a18: 781b ldrb r3, [r3, #0] -10023a1a: 7023 strb r3, [r4, #0] -10023a1c: 4556 cmp r6, sl -10023a1e: d100 bne.n 10023a22 <__ssvfiscanf_r+0x7a2> -10023a20: e226 b.n 10023e70 <__ssvfiscanf_r+0xbf0> -10023a22: 686b ldr r3, [r5, #4] -10023a24: 0034 movs r4, r6 -10023a26: 2b00 cmp r3, #0 -10023a28: dceb bgt.n 10023a02 <__ssvfiscanf_r+0x782> -10023a2a: 6b29 ldr r1, [r5, #48] @ 0x30 -10023a2c: 2900 cmp r1, #0 -10023a2e: d100 bne.n 10023a32 <__ssvfiscanf_r+0x7b2> -10023a30: e2ad b.n 10023f8e <__ssvfiscanf_r+0xd0e> -10023a32: 9b07 ldr r3, [sp, #28] -10023a34: 4299 cmp r1, r3 -10023a36: d002 beq.n 10023a3e <__ssvfiscanf_r+0x7be> -10023a38: 9802 ldr r0, [sp, #8] -10023a3a: f7fd fdcf bl 100215dc <_free_r> -10023a3e: 2300 movs r3, #0 -10023a40: 632b str r3, [r5, #48] @ 0x30 -10023a42: 6beb ldr r3, [r5, #60] @ 0x3c -10023a44: 606b str r3, [r5, #4] -10023a46: 2b00 cmp r3, #0 -10023a48: d100 bne.n 10023a4c <__ssvfiscanf_r+0x7cc> -10023a4a: e2a0 b.n 10023f8e <__ssvfiscanf_r+0xd0e> -10023a4c: 6bab ldr r3, [r5, #56] @ 0x38 -10023a4e: 602b str r3, [r5, #0] -10023a50: e7d8 b.n 10023a04 <__ssvfiscanf_r+0x784> -10023a52: 0023 movs r3, r4 -10023a54: 4648 mov r0, r9 -10023a56: 4644 mov r4, r8 -10023a58: 4698 mov r8, r3 -10023a5a: 9a0a ldr r2, [sp, #40] @ 0x28 -10023a5c: 1ab6 subs r6, r6, r2 -10023a5e: 2e00 cmp r6, #0 -10023a60: d100 bne.n 10023a64 <__ssvfiscanf_r+0x7e4> -10023a62: e45b b.n 1002331c <__ssvfiscanf_r+0x9c> -10023a64: 2300 movs r3, #0 -10023a66: 4642 mov r2, r8 -10023a68: 7013 strb r3, [r2, #0] -10023a6a: 9b06 ldr r3, [sp, #24] -10023a6c: 19a4 adds r4, r4, r6 -10023a6e: 3301 adds r3, #1 -10023a70: 9306 str r3, [sp, #24] -10023a72: 9007 str r0, [sp, #28] -10023a74: e48a b.n 1002338c <__ssvfiscanf_r+0x10c> -10023a76: 692b ldr r3, [r5, #16] -10023a78: 2220 movs r2, #32 -10023a7a: 602b str r3, [r5, #0] -10023a7c: 2300 movs r3, #0 -10023a7e: 606b str r3, [r5, #4] -10023a80: 89ab ldrh r3, [r5, #12] -10023a82: 46b3 mov fp, r6 -10023a84: 4313 orrs r3, r2 -10023a86: 4656 mov r6, sl -10023a88: 81ab strh r3, [r5, #12] -10023a8a: e47e b.n 1002338a <__ssvfiscanf_r+0x10a> -10023a8c: 686b ldr r3, [r5, #4] -10023a8e: 682a ldr r2, [r5, #0] -10023a90: 4543 cmp r3, r8 -10023a92: db00 blt.n 10023a96 <__ssvfiscanf_r+0x816> -10023a94: e2ff b.n 10024096 <__ssvfiscanf_r+0xe16> -10023a96: 2040 movs r0, #64 @ 0x40 -10023a98: 4681 mov r9, r0 -10023a9a: 4640 mov r0, r8 -10023a9c: 2600 movs r6, #0 -10023a9e: 46a0 mov r8, r4 -10023aa0: 2700 movs r7, #0 -10023aa2: 0004 movs r4, r0 -10023aa4: 6b29 ldr r1, [r5, #48] @ 0x30 -10023aa6: 44a9 add r9, r5 -10023aa8: 18d2 adds r2, r2, r3 -10023aaa: 46b2 mov sl, r6 -10023aac: 940a str r4, [sp, #40] @ 0x28 -10023aae: 18f6 adds r6, r6, r3 -10023ab0: 1ae4 subs r4, r4, r3 -10023ab2: 602a str r2, [r5, #0] -10023ab4: 2900 cmp r1, #0 -10023ab6: d100 bne.n 10023aba <__ssvfiscanf_r+0x83a> -10023ab8: e1e0 b.n 10023e7c <__ssvfiscanf_r+0xbfc> -10023aba: 4549 cmp r1, r9 -10023abc: d002 beq.n 10023ac4 <__ssvfiscanf_r+0x844> -10023abe: 9802 ldr r0, [sp, #8] -10023ac0: f7fd fd8c bl 100215dc <_free_r> -10023ac4: 6beb ldr r3, [r5, #60] @ 0x3c -10023ac6: 632f str r7, [r5, #48] @ 0x30 -10023ac8: 606b str r3, [r5, #4] -10023aca: 2b00 cmp r3, #0 -10023acc: d100 bne.n 10023ad0 <__ssvfiscanf_r+0x850> -10023ace: e1d5 b.n 10023e7c <__ssvfiscanf_r+0xbfc> -10023ad0: 6baa ldr r2, [r5, #56] @ 0x38 -10023ad2: 2100 movs r1, #0 -10023ad4: 602a str r2, [r5, #0] -10023ad6: 429c cmp r4, r3 -10023ad8: dce6 bgt.n 10023aa8 <__ssvfiscanf_r+0x828> -10023ada: 0021 movs r1, r4 -10023adc: 4644 mov r4, r8 -10023ade: 4688 mov r8, r1 -10023ae0: 9e0a ldr r6, [sp, #40] @ 0x28 -10023ae2: 4456 add r6, sl -10023ae4: 4641 mov r1, r8 -10023ae6: 4442 add r2, r8 -10023ae8: 1a5b subs r3, r3, r1 -10023aea: 606b str r3, [r5, #4] -10023aec: 602a str r2, [r5, #0] -10023aee: 19a4 adds r4, r4, r6 -10023af0: e44c b.n 1002338c <__ssvfiscanf_r+0x10c> -10023af2: 9a07 ldr r2, [sp, #28] -10023af4: ca08 ldmia r2!, {r3} -10023af6: 4698 mov r8, r3 -10023af8: 2800 cmp r0, #0 -10023afa: d000 beq.n 10023afe <__ssvfiscanf_r+0x87e> -10023afc: e2cd b.n 1002409a <__ssvfiscanf_r+0xe1a> -10023afe: 686b ldr r3, [r5, #4] -10023b00: 3b01 subs r3, #1 -10023b02: 606b str r3, [r5, #4] -10023b04: 1c4b adds r3, r1, #1 -10023b06: 602b str r3, [r5, #0] -10023b08: 4643 mov r3, r8 -10023b0a: 1c5f adds r7, r3, #1 -10023b0c: 780b ldrb r3, [r1, #0] -10023b0e: 4641 mov r1, r8 -10023b10: 700b strb r3, [r1, #0] -10023b12: 4653 mov r3, sl -10023b14: 003e movs r6, r7 -10023b16: 2b01 cmp r3, #1 -10023b18: d100 bne.n 10023b1c <__ssvfiscanf_r+0x89c> -10023b1a: e2c0 b.n 1002409e <__ssvfiscanf_r+0xe1e> -10023b1c: 2340 movs r3, #64 @ 0x40 -10023b1e: 469c mov ip, r3 -10023b20: 44ac add ip, r5 -10023b22: 4663 mov r3, ip -10023b24: 9307 str r3, [sp, #28] -10023b26: 2308 movs r3, #8 -10023b28: 4699 mov r9, r3 -10023b2a: 465b mov r3, fp -10023b2c: 920a str r2, [sp, #40] @ 0x28 -10023b2e: 46a3 mov fp, r4 -10023b30: 001c movs r4, r3 -10023b32: e013 b.n 10023b5c <__ssvfiscanf_r+0x8dc> -10023b34: 682b ldr r3, [r5, #0] -10023b36: 4649 mov r1, r9 -10023b38: 781a ldrb r2, [r3, #0] -10023b3a: 5ca2 ldrb r2, [r4, r2] -10023b3c: 4211 tst r1, r2 -10023b3e: d000 beq.n 10023b42 <__ssvfiscanf_r+0x8c2> -10023b40: e1b1 b.n 10023ea6 <__ssvfiscanf_r+0xc26> -10023b42: 686a ldr r2, [r5, #4] -10023b44: 3601 adds r6, #1 -10023b46: 3a01 subs r2, #1 -10023b48: 606a str r2, [r5, #4] -10023b4a: 1c5a adds r2, r3, #1 -10023b4c: 602a str r2, [r5, #0] -10023b4e: 781b ldrb r3, [r3, #0] -10023b50: 703b strb r3, [r7, #0] -10023b52: 4643 mov r3, r8 -10023b54: 4453 add r3, sl -10023b56: 429e cmp r6, r3 -10023b58: d100 bne.n 10023b5c <__ssvfiscanf_r+0x8dc> -10023b5a: e1b9 b.n 10023ed0 <__ssvfiscanf_r+0xc50> -10023b5c: 686b ldr r3, [r5, #4] -10023b5e: 0037 movs r7, r6 -10023b60: 2b00 cmp r3, #0 -10023b62: dce7 bgt.n 10023b34 <__ssvfiscanf_r+0x8b4> -10023b64: 6b29 ldr r1, [r5, #48] @ 0x30 -10023b66: 2900 cmp r1, #0 -10023b68: d100 bne.n 10023b6c <__ssvfiscanf_r+0x8ec> -10023b6a: e241 b.n 10023ff0 <__ssvfiscanf_r+0xd70> -10023b6c: 9b07 ldr r3, [sp, #28] -10023b6e: 4299 cmp r1, r3 -10023b70: d002 beq.n 10023b78 <__ssvfiscanf_r+0x8f8> -10023b72: 9802 ldr r0, [sp, #8] -10023b74: f7fd fd32 bl 100215dc <_free_r> -10023b78: 2300 movs r3, #0 -10023b7a: 632b str r3, [r5, #48] @ 0x30 -10023b7c: 6beb ldr r3, [r5, #60] @ 0x3c -10023b7e: 606b str r3, [r5, #4] -10023b80: 2b00 cmp r3, #0 -10023b82: d100 bne.n 10023b86 <__ssvfiscanf_r+0x906> -10023b84: e234 b.n 10023ff0 <__ssvfiscanf_r+0xd70> -10023b86: 6bab ldr r3, [r5, #56] @ 0x38 -10023b88: 602b str r3, [r5, #0] -10023b8a: e7d4 b.n 10023b36 <__ssvfiscanf_r+0x8b6> -10023b8c: af11 add r7, sp, #68 @ 0x44 -10023b8e: 2b00 cmp r3, #0 -10023b90: d100 bne.n 10023b94 <__ssvfiscanf_r+0x914> -10023b92: e14b b.n 10023e2c <__ssvfiscanf_r+0xbac> -10023b94: 2300 movs r3, #0 -10023b96: 4698 mov r8, r3 -10023b98: 3340 adds r3, #64 @ 0x40 -10023b9a: 469c mov ip, r3 -10023b9c: 44ac add ip, r5 -10023b9e: 4663 mov r3, ip -10023ba0: 930f str r3, [sp, #60] @ 0x3c -10023ba2: 4bd3 ldr r3, [pc, #844] @ (10023ef0 <__ssvfiscanf_r+0xc70>) -10023ba4: 46b9 mov r9, r7 -10023ba6: 930e str r3, [sp, #56] @ 0x38 -10023ba8: 465b mov r3, fp -10023baa: 46a3 mov fp, r4 -10023bac: 4644 mov r4, r8 -10023bae: 4698 mov r8, r3 -10023bb0: 9f05 ldr r7, [sp, #20] -10023bb2: f001 fd47 bl 10025644 <__locale_mb_cur_max> -10023bb6: 42a0 cmp r0, r4 -10023bb8: d100 bne.n 10023bbc <__ssvfiscanf_r+0x93c> -10023bba: e688 b.n 100238ce <__ssvfiscanf_r+0x64e> -10023bbc: 2020 movs r0, #32 -10023bbe: 682b ldr r3, [r5, #0] -10023bc0: a90e add r1, sp, #56 @ 0x38 -10023bc2: 781a ldrb r2, [r3, #0] -10023bc4: 1809 adds r1, r1, r0 -10023bc6: 550a strb r2, [r1, r4] -10023bc8: 686a ldr r2, [r5, #4] -10023bca: 3301 adds r3, #1 -10023bcc: 3a01 subs r2, #1 -10023bce: 602b str r3, [r5, #0] -10023bd0: ab12 add r3, sp, #72 @ 0x48 -10023bd2: 1c66 adds r6, r4, #1 -10023bd4: 606a str r2, [r5, #4] -10023bd6: 9305 str r3, [sp, #20] -10023bd8: 2f03 cmp r7, #3 -10023bda: d102 bne.n 10023be2 <__ssvfiscanf_r+0x962> -10023bdc: 9b12 ldr r3, [sp, #72] @ 0x48 -10023bde: 2b04 cmp r3, #4 -10023be0: d004 beq.n 10023bec <__ssvfiscanf_r+0x96c> -10023be2: 2208 movs r2, #8 -10023be4: 2100 movs r1, #0 -10023be6: 9805 ldr r0, [sp, #20] -10023be8: f7de fd22 bl 10002630 <__wrap_memset> -10023bec: 9b05 ldr r3, [sp, #20] -10023bee: 4649 mov r1, r9 -10023bf0: 9300 str r3, [sp, #0] -10023bf2: 9802 ldr r0, [sp, #8] -10023bf4: 0033 movs r3, r6 -10023bf6: aa16 add r2, sp, #88 @ 0x58 -10023bf8: 960d str r6, [sp, #52] @ 0x34 -10023bfa: f7fe ff0d bl 10022a18 <_mbrtowc_r> -10023bfe: 0007 movs r7, r0 -10023c00: 1c43 adds r3, r0, #1 -10023c02: d100 bne.n 10023c06 <__ssvfiscanf_r+0x986> -10023c04: e663 b.n 100238ce <__ssvfiscanf_r+0x64e> -10023c06: 2800 cmp r0, #0 -10023c08: d140 bne.n 10023c8c <__ssvfiscanf_r+0xa0c> -10023c0a: 464b mov r3, r9 -10023c0c: 6018 str r0, [r3, #0] -10023c0e: 2300 movs r3, #0 -10023c10: 930a str r3, [sp, #40] @ 0x28 -10023c12: ac14 add r4, sp, #80 @ 0x50 -10023c14: 2208 movs r2, #8 -10023c16: 2100 movs r1, #0 -10023c18: 0020 movs r0, r4 -10023c1a: f7de fd09 bl 10002630 <__wrap_memset> -10023c1e: 23e0 movs r3, #224 @ 0xe0 -10023c20: 9a0e ldr r2, [sp, #56] @ 0x38 -10023c22: 9802 ldr r0, [sp, #8] -10023c24: 58d3 ldr r3, [r2, r3] -10023c26: a910 add r1, sp, #64 @ 0x40 -10023c28: 930b str r3, [sp, #44] @ 0x2c -10023c2a: 9a0a ldr r2, [sp, #40] @ 0x28 -10023c2c: 0023 movs r3, r4 -10023c2e: 9c0b ldr r4, [sp, #44] @ 0x2c -10023c30: 47a0 blx r4 -10023c32: 2400 movs r4, #0 -10023c34: 2801 cmp r0, #1 -10023c36: d101 bne.n 10023c3c <__ssvfiscanf_r+0x9bc> -10023c38: ab0e add r3, sp, #56 @ 0x38 -10023c3a: 7a1c ldrb r4, [r3, #8] -10023c3c: ab20 add r3, sp, #128 @ 0x80 -10023c3e: 5d1b ldrb r3, [r3, r4] -10023c40: 2b00 cmp r3, #0 -10023c42: d100 bne.n 10023c46 <__ssvfiscanf_r+0x9c6> -10023c44: e187 b.n 10023f56 <__ssvfiscanf_r+0xcd6> -10023c46: 44b3 add fp, r6 -10023c48: 2f03 cmp r7, #3 -10023c4a: d028 beq.n 10023c9e <__ssvfiscanf_r+0xa1e> -10023c4c: 2301 movs r3, #1 -10023c4e: 425b negs r3, r3 -10023c50: 469c mov ip, r3 -10023c52: 44e2 add sl, ip -10023c54: 9b0c ldr r3, [sp, #48] @ 0x30 -10023c56: 2b00 cmp r3, #0 -10023c58: d102 bne.n 10023c60 <__ssvfiscanf_r+0x9e0> -10023c5a: 3304 adds r3, #4 -10023c5c: 469c mov ip, r3 -10023c5e: 44e1 add r9, ip -10023c60: 686b ldr r3, [r5, #4] -10023c62: 2400 movs r4, #0 -10023c64: 2b00 cmp r3, #0 -10023c66: dd23 ble.n 10023cb0 <__ssvfiscanf_r+0xa30> -10023c68: 4653 mov r3, sl -10023c6a: 2b00 cmp r3, #0 -10023c6c: d1a1 bne.n 10023bb2 <__ssvfiscanf_r+0x932> -10023c6e: 465c mov r4, fp -10023c70: 9705 str r7, [sp, #20] -10023c72: 46c3 mov fp, r8 -10023c74: 464f mov r7, r9 -10023c76: 9b0c ldr r3, [sp, #48] @ 0x30 -10023c78: 2b00 cmp r3, #0 -10023c7a: d001 beq.n 10023c80 <__ssvfiscanf_r+0xa00> -10023c7c: f7ff fb86 bl 1002338c <__ssvfiscanf_r+0x10c> -10023c80: 603b str r3, [r7, #0] -10023c82: 9b06 ldr r3, [sp, #24] -10023c84: 3301 adds r3, #1 -10023c86: 9306 str r3, [sp, #24] -10023c88: f7ff fb80 bl 1002338c <__ssvfiscanf_r+0x10c> -10023c8c: 1c83 adds r3, r0, #2 -10023c8e: d00b beq.n 10023ca8 <__ssvfiscanf_r+0xa28> -10023c90: 464b mov r3, r9 -10023c92: 681b ldr r3, [r3, #0] -10023c94: 930a str r3, [sp, #40] @ 0x28 -10023c96: 3301 adds r3, #1 -10023c98: d1bb bne.n 10023c12 <__ssvfiscanf_r+0x992> -10023c9a: 9c0a ldr r4, [sp, #40] @ 0x28 -10023c9c: e7ce b.n 10023c3c <__ssvfiscanf_r+0x9bc> -10023c9e: 9b05 ldr r3, [sp, #20] -10023ca0: 681b ldr r3, [r3, #0] -10023ca2: 2b04 cmp r3, #4 -10023ca4: d1d2 bne.n 10023c4c <__ssvfiscanf_r+0x9cc> -10023ca6: e7d5 b.n 10023c54 <__ssvfiscanf_r+0x9d4> -10023ca8: 686b ldr r3, [r5, #4] -10023caa: 0034 movs r4, r6 -10023cac: 2b00 cmp r3, #0 -10023cae: dc80 bgt.n 10023bb2 <__ssvfiscanf_r+0x932> -10023cb0: 6b29 ldr r1, [r5, #48] @ 0x30 -10023cb2: 2900 cmp r1, #0 -10023cb4: d100 bne.n 10023cb8 <__ssvfiscanf_r+0xa38> -10023cb6: e1c6 b.n 10024046 <__ssvfiscanf_r+0xdc6> -10023cb8: 9b0f ldr r3, [sp, #60] @ 0x3c -10023cba: 4299 cmp r1, r3 -10023cbc: d002 beq.n 10023cc4 <__ssvfiscanf_r+0xa44> -10023cbe: 9802 ldr r0, [sp, #8] -10023cc0: f7fd fc8c bl 100215dc <_free_r> -10023cc4: 2300 movs r3, #0 -10023cc6: 632b str r3, [r5, #48] @ 0x30 -10023cc8: 6beb ldr r3, [r5, #60] @ 0x3c -10023cca: 606b str r3, [r5, #4] -10023ccc: 2b00 cmp r3, #0 -10023cce: d100 bne.n 10023cd2 <__ssvfiscanf_r+0xa52> -10023cd0: e1b9 b.n 10024046 <__ssvfiscanf_r+0xdc6> -10023cd2: 6bab ldr r3, [r5, #56] @ 0x38 -10023cd4: 602b str r3, [r5, #0] -10023cd6: e7c7 b.n 10023c68 <__ssvfiscanf_r+0x9e8> -10023cd8: 2300 movs r3, #0 -10023cda: 4699 mov r9, r3 -10023cdc: 9b0a ldr r3, [sp, #40] @ 0x28 -10023cde: 2b00 cmp r3, #0 -10023ce0: d100 bne.n 10023ce4 <__ssvfiscanf_r+0xa64> -10023ce2: e09e b.n 10023e22 <__ssvfiscanf_r+0xba2> -10023ce4: 2340 movs r3, #64 @ 0x40 -10023ce6: 469c mov ip, r3 -10023ce8: 44ac add ip, r5 -10023cea: 4663 mov r3, ip -10023cec: 930b str r3, [sp, #44] @ 0x2c -10023cee: 4643 mov r3, r8 -10023cf0: 0037 movs r7, r6 -10023cf2: 46a0 mov r8, r4 -10023cf4: 46b2 mov sl, r6 -10023cf6: 001c movs r4, r3 -10023cf8: f001 fca4 bl 10025644 <__locale_mb_cur_max> -10023cfc: 42b8 cmp r0, r7 -10023cfe: d100 bne.n 10023d02 <__ssvfiscanf_r+0xa82> -10023d00: e5e5 b.n 100238ce <__ssvfiscanf_r+0x64e> -10023d02: 2020 movs r0, #32 -10023d04: 682b ldr r3, [r5, #0] -10023d06: a90e add r1, sp, #56 @ 0x38 -10023d08: 781a ldrb r2, [r3, #0] -10023d0a: 1809 adds r1, r1, r0 -10023d0c: 55ca strb r2, [r1, r7] -10023d0e: 3301 adds r3, #1 -10023d10: 686a ldr r2, [r5, #4] -10023d12: 602b str r3, [r5, #0] -10023d14: 9b05 ldr r3, [sp, #20] -10023d16: 3a01 subs r2, #1 -10023d18: 1c7e adds r6, r7, #1 -10023d1a: 606a str r2, [r5, #4] -10023d1c: af14 add r7, sp, #80 @ 0x50 -10023d1e: 2b03 cmp r3, #3 -10023d20: d102 bne.n 10023d28 <__ssvfiscanf_r+0xaa8> -10023d22: 9b14 ldr r3, [sp, #80] @ 0x50 -10023d24: 2b04 cmp r3, #4 -10023d26: d004 beq.n 10023d32 <__ssvfiscanf_r+0xab2> -10023d28: 2208 movs r2, #8 -10023d2a: 2100 movs r1, #0 -10023d2c: 0038 movs r0, r7 -10023d2e: f7de fc7f bl 10002630 <__wrap_memset> -10023d32: 0033 movs r3, r6 -10023d34: 4649 mov r1, r9 -10023d36: 9802 ldr r0, [sp, #8] -10023d38: 9700 str r7, [sp, #0] -10023d3a: aa16 add r2, sp, #88 @ 0x58 -10023d3c: f7fe fe6c bl 10022a18 <_mbrtowc_r> -10023d40: 9005 str r0, [sp, #20] -10023d42: 1c43 adds r3, r0, #1 -10023d44: d100 bne.n 10023d48 <__ssvfiscanf_r+0xac8> -10023d46: e5c2 b.n 100238ce <__ssvfiscanf_r+0x64e> -10023d48: 2800 cmp r0, #0 -10023d4a: d11a bne.n 10023d82 <__ssvfiscanf_r+0xb02> -10023d4c: 9b0a ldr r3, [sp, #40] @ 0x28 -10023d4e: 44b0 add r8, r6 -10023d50: 3c01 subs r4, #1 -10023d52: 2b00 cmp r3, #0 -10023d54: d104 bne.n 10023d60 <__ssvfiscanf_r+0xae0> -10023d56: 464a mov r2, r9 -10023d58: 6013 str r3, [r2, #0] -10023d5a: 2304 movs r3, #4 -10023d5c: 469c mov ip, r3 -10023d5e: 44e1 add r9, ip -10023d60: 686b ldr r3, [r5, #4] -10023d62: 4657 mov r7, sl -10023d64: 2b00 cmp r3, #0 -10023d66: dd1e ble.n 10023da6 <__ssvfiscanf_r+0xb26> -10023d68: 2c00 cmp r4, #0 -10023d6a: d1c5 bne.n 10023cf8 <__ssvfiscanf_r+0xa78> -10023d6c: 4644 mov r4, r8 -10023d6e: 9b0a ldr r3, [sp, #40] @ 0x28 -10023d70: 425a negs r2, r3 -10023d72: 4153 adcs r3, r2 -10023d74: 9a06 ldr r2, [sp, #24] -10023d76: 4694 mov ip, r2 -10023d78: 449c add ip, r3 -10023d7a: 4663 mov r3, ip -10023d7c: 9306 str r3, [sp, #24] -10023d7e: f7ff fb05 bl 1002338c <__ssvfiscanf_r+0x10c> -10023d82: 9a05 ldr r2, [sp, #20] -10023d84: 1c93 adds r3, r2, #2 -10023d86: d00a beq.n 10023d9e <__ssvfiscanf_r+0xb1e> -10023d88: 44b0 add r8, r6 -10023d8a: 2a03 cmp r2, #3 -10023d8c: d102 bne.n 10023d94 <__ssvfiscanf_r+0xb14> -10023d8e: 683b ldr r3, [r7, #0] -10023d90: 2b04 cmp r3, #4 -10023d92: d000 beq.n 10023d96 <__ssvfiscanf_r+0xb16> -10023d94: 3c01 subs r4, #1 -10023d96: 9b0a ldr r3, [sp, #40] @ 0x28 -10023d98: 2b00 cmp r3, #0 -10023d9a: d0de beq.n 10023d5a <__ssvfiscanf_r+0xada> -10023d9c: e7e0 b.n 10023d60 <__ssvfiscanf_r+0xae0> -10023d9e: 686b ldr r3, [r5, #4] -10023da0: 0037 movs r7, r6 -10023da2: 2b00 cmp r3, #0 -10023da4: dca8 bgt.n 10023cf8 <__ssvfiscanf_r+0xa78> -10023da6: 6b29 ldr r1, [r5, #48] @ 0x30 -10023da8: 2900 cmp r1, #0 -10023daa: d100 bne.n 10023dae <__ssvfiscanf_r+0xb2e> -10023dac: e13e b.n 1002402c <__ssvfiscanf_r+0xdac> -10023dae: 9b0b ldr r3, [sp, #44] @ 0x2c -10023db0: 4299 cmp r1, r3 -10023db2: d002 beq.n 10023dba <__ssvfiscanf_r+0xb3a> -10023db4: 9802 ldr r0, [sp, #8] -10023db6: f7fd fc11 bl 100215dc <_free_r> -10023dba: 2300 movs r3, #0 -10023dbc: 632b str r3, [r5, #48] @ 0x30 -10023dbe: 6beb ldr r3, [r5, #60] @ 0x3c -10023dc0: 606b str r3, [r5, #4] -10023dc2: 2b00 cmp r3, #0 -10023dc4: d100 bne.n 10023dc8 <__ssvfiscanf_r+0xb48> -10023dc6: e131 b.n 1002402c <__ssvfiscanf_r+0xdac> -10023dc8: 6bab ldr r3, [r5, #56] @ 0x38 -10023dca: 602b str r3, [r5, #0] -10023dcc: e7cc b.n 10023d68 <__ssvfiscanf_r+0xae8> -10023dce: 4b49 ldr r3, [pc, #292] @ (10023ef4 <__ssvfiscanf_r+0xc74>) -10023dd0: 401e ands r6, r3 -10023dd2: 9b0c ldr r3, [sp, #48] @ 0x30 -10023dd4: 2b00 cmp r3, #0 -10023dd6: d002 beq.n 10023dde <__ssvfiscanf_r+0xb5e> -10023dd8: 3b01 subs r3, #1 -10023dda: 930c str r3, [sp, #48] @ 0x30 -10023ddc: 3401 adds r4, #1 -10023dde: 9b0a ldr r3, [sp, #40] @ 0x28 -10023de0: 3301 adds r3, #1 -10023de2: 930a str r3, [sp, #40] @ 0x28 -10023de4: e4e8 b.n 100237b8 <__ssvfiscanf_r+0x538> -10023de6: 0773 lsls r3, r6, #29 -10023de8: d424 bmi.n 10023e34 <__ssvfiscanf_r+0xbb4> -10023dea: 07f3 lsls r3, r6, #31 -10023dec: d500 bpl.n 10023df0 <__ssvfiscanf_r+0xb70> -10023dee: e09c b.n 10023f2a <__ssvfiscanf_r+0xcaa> -10023df0: 07b6 lsls r6, r6, #30 -10023df2: d400 bmi.n 10023df6 <__ssvfiscanf_r+0xb76> -10023df4: e099 b.n 10023f2a <__ssvfiscanf_r+0xcaa> -10023df6: 4b40 ldr r3, [pc, #256] @ (10023ef8 <__ssvfiscanf_r+0xc78>) -10023df8: 9a09 ldr r2, [sp, #36] @ 0x24 -10023dfa: 429a cmp r2, r3 -10023dfc: d100 bne.n 10023e00 <__ssvfiscanf_r+0xb80> -10023dfe: e153 b.n 100240a8 <__ssvfiscanf_r+0xe28> -10023e00: 2200 movs r2, #0 -10023e02: 4649 mov r1, r9 -10023e04: 9b04 ldr r3, [sp, #16] -10023e06: 9802 ldr r0, [sp, #8] -10023e08: f000 fb16 bl 10024438 <_strtoll_r> -10023e0c: 9b07 ldr r3, [sp, #28] -10023e0e: 681b ldr r3, [r3, #0] -10023e10: c303 stmia r3!, {r0, r1} -10023e12: e4fc b.n 1002380e <__ssvfiscanf_r+0x58e> -10023e14: ca02 ldmia r2!, {r1} -10023e16: 4689 mov r9, r1 -10023e18: 4690 mov r8, r2 -10023e1a: 2800 cmp r0, #0 -10023e1c: d100 bne.n 10023e20 <__ssvfiscanf_r+0xba0> -10023e1e: e579 b.n 10023914 <__ssvfiscanf_r+0x694> -10023e20: e5ca b.n 100239b8 <__ssvfiscanf_r+0x738> -10023e22: 9b07 ldr r3, [sp, #28] -10023e24: cb04 ldmia r3!, {r2} -10023e26: 4691 mov r9, r2 -10023e28: 9307 str r3, [sp, #28] -10023e2a: e75b b.n 10023ce4 <__ssvfiscanf_r+0xa64> -10023e2c: 9b07 ldr r3, [sp, #28] -10023e2e: cb80 ldmia r3!, {r7} -10023e30: 9307 str r3, [sp, #28] -10023e32: e6af b.n 10023b94 <__ssvfiscanf_r+0x914> -10023e34: 9b07 ldr r3, [sp, #28] -10023e36: 681b ldr r3, [r3, #0] -10023e38: 8018 strh r0, [r3, #0] -10023e3a: e4e8 b.n 1002380e <__ssvfiscanf_r+0x58e> -10023e3c: 801c strh r4, [r3, #0] -10023e3e: f7ff faa5 bl 1002338c <__ssvfiscanf_r+0x10c> -10023e42: 4664 mov r4, ip -10023e44: 4682 mov sl, r0 -10023e46: 9103 str r1, [sp, #12] -10023e48: e46b b.n 10023722 <__ssvfiscanf_r+0x4a2> -10023e4a: 4b2b ldr r3, [pc, #172] @ (10023ef8 <__ssvfiscanf_r+0xc78>) -10023e4c: 4664 mov r4, ip -10023e4e: 9309 str r3, [sp, #36] @ 0x24 -10023e50: 230a movs r3, #10 -10023e52: 4682 mov sl, r0 -10023e54: 2603 movs r6, #3 -10023e56: 9103 str r1, [sp, #12] -10023e58: 9304 str r3, [sp, #16] -10023e5a: f7ff fad0 bl 100233fe <__ssvfiscanf_r+0x17e> -10023e5e: 4657 mov r7, sl -10023e60: 3f01 subs r7, #1 -10023e62: 002a movs r2, r5 -10023e64: 7839 ldrb r1, [r7, #0] -10023e66: 9802 ldr r0, [sp, #8] -10023e68: f7ff f94c bl 10023104 <_sungetc_r> -10023e6c: 46ba mov sl, r7 -10023e6e: e4b5 b.n 100237dc <__ssvfiscanf_r+0x55c> -10023e70: 9a0a ldr r2, [sp, #40] @ 0x28 -10023e72: 4644 mov r4, r8 -10023e74: 4648 mov r0, r9 -10023e76: 46b0 mov r8, r6 -10023e78: 1ab6 subs r6, r6, r2 -10023e7a: e5f0 b.n 10023a5e <__ssvfiscanf_r+0x7de> -10023e7c: 692b ldr r3, [r5, #16] -10023e7e: 2220 movs r2, #32 -10023e80: 602b str r3, [r5, #0] -10023e82: 2300 movs r3, #0 -10023e84: 606b str r3, [r5, #4] -10023e86: 89ab ldrh r3, [r5, #12] -10023e88: 4644 mov r4, r8 -10023e8a: 4313 orrs r3, r2 -10023e8c: 81ab strh r3, [r5, #12] -10023e8e: 2e00 cmp r6, #0 -10023e90: d100 bne.n 10023e94 <__ssvfiscanf_r+0xc14> -10023e92: e51c b.n 100238ce <__ssvfiscanf_r+0x64e> -10023e94: 19a4 adds r4, r4, r6 -10023e96: f7ff fa79 bl 1002338c <__ssvfiscanf_r+0x10c> -10023e9a: 2302 movs r3, #2 -10023e9c: 78b2 ldrb r2, [r6, #2] -10023e9e: 431f orrs r7, r3 -10023ea0: 3602 adds r6, #2 -10023ea2: f7ff fa26 bl 100232f2 <__ssvfiscanf_r+0x72> -10023ea6: 0023 movs r3, r4 -10023ea8: 465c mov r4, fp -10023eaa: 469b mov fp, r3 -10023eac: 4643 mov r3, r8 -10023eae: 9a0a ldr r2, [sp, #40] @ 0x28 -10023eb0: 1af6 subs r6, r6, r3 -10023eb2: 19a4 adds r4, r4, r6 -10023eb4: 2300 movs r3, #0 -10023eb6: 703b strb r3, [r7, #0] -10023eb8: 9b06 ldr r3, [sp, #24] -10023eba: 9207 str r2, [sp, #28] -10023ebc: 3301 adds r3, #1 -10023ebe: 9306 str r3, [sp, #24] -10023ec0: f7ff fa64 bl 1002338c <__ssvfiscanf_r+0x10c> -10023ec4: 0023 movs r3, r4 -10023ec6: 465c mov r4, fp -10023ec8: 469b mov fp, r3 -10023eca: 19a4 adds r4, r4, r6 -10023ecc: f7ff fa5e bl 1002338c <__ssvfiscanf_r+0x10c> -10023ed0: 0023 movs r3, r4 -10023ed2: 465c mov r4, fp -10023ed4: 469b mov fp, r3 -10023ed6: 4643 mov r3, r8 -10023ed8: 1af3 subs r3, r6, r3 -10023eda: 0037 movs r7, r6 -10023edc: 9a0a ldr r2, [sp, #40] @ 0x28 -10023ede: 18e4 adds r4, r4, r3 -10023ee0: e7e8 b.n 10023eb4 <__ssvfiscanf_r+0xc34> -10023ee2: 0023 movs r3, r4 -10023ee4: 465c mov r4, fp -10023ee6: 469b mov fp, r3 -10023ee8: 4454 add r4, sl -10023eea: f7ff fa4f bl 1002338c <__ssvfiscanf_r+0x10c> -10023eee: 46c0 nop @ (mov r8, r8) -10023ef0: 20001984 .word 0x20001984 -10023ef4: fffffc7f .word 0xfffffc7f -10023ef8: 10025ef9 .word 0x10025ef9 -10023efc: 9b05 ldr r3, [sp, #20] -10023efe: 3302 adds r3, #2 -10023f00: d100 bne.n 10023f04 <__ssvfiscanf_r+0xc84> -10023f02: e0b3 b.n 1002406c <__ssvfiscanf_r+0xdec> -10023f04: 464b mov r3, r9 -10023f06: 6818 ldr r0, [r3, #0] -10023f08: f7fe fd80 bl 10022a0c -10023f0c: 2800 cmp r0, #0 -10023f0e: d000 beq.n 10023f12 <__ssvfiscanf_r+0xc92> -10023f10: e0ae b.n 10024070 <__ssvfiscanf_r+0xdf0> -10023f12: 9b07 ldr r3, [sp, #28] -10023f14: 469c mov ip, r3 -10023f16: 9b05 ldr r3, [sp, #20] -10023f18: 4464 add r4, ip -10023f1a: 2b03 cmp r3, #3 -10023f1c: d000 beq.n 10023f20 <__ssvfiscanf_r+0xca0> -10023f1e: e531 b.n 10023984 <__ssvfiscanf_r+0x704> -10023f20: 6833 ldr r3, [r6, #0] -10023f22: 2b04 cmp r3, #4 -10023f24: d000 beq.n 10023f28 <__ssvfiscanf_r+0xca8> -10023f26: e52d b.n 10023984 <__ssvfiscanf_r+0x704> -10023f28: e52d b.n 10023986 <__ssvfiscanf_r+0x706> -10023f2a: 9b07 ldr r3, [sp, #28] -10023f2c: 681b ldr r3, [r3, #0] -10023f2e: 6018 str r0, [r3, #0] -10023f30: e46d b.n 1002380e <__ssvfiscanf_r+0x58e> -10023f32: 2300 movs r3, #0 -10023f34: 9306 str r3, [sp, #24] -10023f36: f7ff f9f1 bl 1002331c <__ssvfiscanf_r+0x9c> -10023f3a: 601c str r4, [r3, #0] -10023f3c: f7ff fa26 bl 1002338c <__ssvfiscanf_r+0x10c> -10023f40: 692b ldr r3, [r5, #16] -10023f42: 2220 movs r2, #32 -10023f44: 602b str r3, [r5, #0] -10023f46: 2300 movs r3, #0 -10023f48: 606b str r3, [r5, #4] -10023f4a: 89ab ldrh r3, [r5, #12] -10023f4c: 4654 mov r4, sl -10023f4e: 4313 orrs r3, r2 -10023f50: 46ba mov sl, r7 -10023f52: 81ab strh r3, [r5, #12] -10023f54: e43c b.n 100237d0 <__ssvfiscanf_r+0x550> -10023f56: 465c mov r4, fp -10023f58: 9705 str r7, [sp, #20] -10023f5a: 46c3 mov fp, r8 -10023f5c: 464f mov r7, r9 -10023f5e: 2e00 cmp r6, #0 -10023f60: d100 bne.n 10023f64 <__ssvfiscanf_r+0xce4> -10023f62: e688 b.n 10023c76 <__ssvfiscanf_r+0x9f6> -10023f64: ab0e add r3, sp, #56 @ 0x38 -10023f66: 261f movs r6, #31 -10023f68: 469c mov ip, r3 -10023f6a: 4466 add r6, ip -10023f6c: 46a0 mov r8, r4 -10023f6e: 0037 movs r7, r6 -10023f70: 9c0d ldr r4, [sp, #52] @ 0x34 -10023f72: 002e movs r6, r5 -10023f74: 9d02 ldr r5, [sp, #8] -10023f76: 5d39 ldrb r1, [r7, r4] -10023f78: 0032 movs r2, r6 -10023f7a: 0028 movs r0, r5 -10023f7c: 3c01 subs r4, #1 -10023f7e: f7ff f8c1 bl 10023104 <_sungetc_r> -10023f82: 2c00 cmp r4, #0 -10023f84: d1f7 bne.n 10023f76 <__ssvfiscanf_r+0xcf6> -10023f86: 4644 mov r4, r8 -10023f88: 464f mov r7, r9 -10023f8a: 0035 movs r5, r6 -10023f8c: e673 b.n 10023c76 <__ssvfiscanf_r+0x9f6> -10023f8e: 0023 movs r3, r4 -10023f90: 4644 mov r4, r8 -10023f92: 4698 mov r8, r3 -10023f94: 692b ldr r3, [r5, #16] -10023f96: 2120 movs r1, #32 -10023f98: 602b str r3, [r5, #0] -10023f9a: 2300 movs r3, #0 -10023f9c: 606b str r3, [r5, #4] -10023f9e: 89ab ldrh r3, [r5, #12] -10023fa0: 9a0a ldr r2, [sp, #40] @ 0x28 -10023fa2: 430b orrs r3, r1 -10023fa4: 4648 mov r0, r9 -10023fa6: 81ab strh r3, [r5, #12] -10023fa8: 42b2 cmp r2, r6 -10023faa: d100 bne.n 10023fae <__ssvfiscanf_r+0xd2e> -10023fac: e48f b.n 100238ce <__ssvfiscanf_r+0x64e> -10023fae: 1ab6 subs r6, r6, r2 -10023fb0: e558 b.n 10023a64 <__ssvfiscanf_r+0x7e4> -10023fb2: 692b ldr r3, [r5, #16] -10023fb4: 2220 movs r2, #32 -10023fb6: 602b str r3, [r5, #0] -10023fb8: 2300 movs r3, #0 -10023fba: 4654 mov r4, sl -10023fbc: 606b str r3, [r5, #4] -10023fbe: 89ab ldrh r3, [r5, #12] -10023fc0: 19a4 adds r4, r4, r6 -10023fc2: 4313 orrs r3, r2 -10023fc4: 81ab strh r3, [r5, #12] -10023fc6: f7ff f9e1 bl 1002338c <__ssvfiscanf_r+0x10c> -10023fca: 6b29 ldr r1, [r5, #48] @ 0x30 -10023fcc: 2900 cmp r1, #0 -10023fce: d072 beq.n 100240b6 <__ssvfiscanf_r+0xe36> -10023fd0: 002b movs r3, r5 -10023fd2: 3340 adds r3, #64 @ 0x40 -10023fd4: 4299 cmp r1, r3 -10023fd6: d002 beq.n 10023fde <__ssvfiscanf_r+0xd5e> -10023fd8: 9802 ldr r0, [sp, #8] -10023fda: f7fd faff bl 100215dc <_free_r> -10023fde: 2300 movs r3, #0 -10023fe0: 632b str r3, [r5, #48] @ 0x30 -10023fe2: 6beb ldr r3, [r5, #60] @ 0x3c -10023fe4: 606b str r3, [r5, #4] -10023fe6: 2b00 cmp r3, #0 -10023fe8: d065 beq.n 100240b6 <__ssvfiscanf_r+0xe36> -10023fea: 6bab ldr r3, [r5, #56] @ 0x38 -10023fec: 602b str r3, [r5, #0] -10023fee: e4d6 b.n 1002399e <__ssvfiscanf_r+0x71e> -10023ff0: 0023 movs r3, r4 -10023ff2: 465c mov r4, fp -10023ff4: 469b mov fp, r3 -10023ff6: 692b ldr r3, [r5, #16] -10023ff8: 2120 movs r1, #32 -10023ffa: 602b str r3, [r5, #0] -10023ffc: 2300 movs r3, #0 -10023ffe: 606b str r3, [r5, #4] -10024000: 89ab ldrh r3, [r5, #12] -10024002: 9a0a ldr r2, [sp, #40] @ 0x28 -10024004: 430b orrs r3, r1 -10024006: 81ab strh r3, [r5, #12] -10024008: 4643 mov r3, r8 -1002400a: 1af6 subs r6, r6, r3 -1002400c: 19a4 adds r4, r4, r6 -1002400e: e751 b.n 10023eb4 <__ssvfiscanf_r+0xc34> -10024010: 0023 movs r3, r4 -10024012: 465c mov r4, fp -10024014: 469b mov fp, r3 -10024016: 692b ldr r3, [r5, #16] -10024018: 2220 movs r2, #32 -1002401a: 602b str r3, [r5, #0] -1002401c: 2300 movs r3, #0 -1002401e: 606b str r3, [r5, #4] -10024020: 89ab ldrh r3, [r5, #12] -10024022: 19a4 adds r4, r4, r6 -10024024: 4313 orrs r3, r2 -10024026: 81ab strh r3, [r5, #12] -10024028: f7ff f9b0 bl 1002338c <__ssvfiscanf_r+0x10c> -1002402c: 692b ldr r3, [r5, #16] -1002402e: 2220 movs r2, #32 -10024030: 602b str r3, [r5, #0] -10024032: 2300 movs r3, #0 -10024034: 606b str r3, [r5, #4] -10024036: 89ab ldrh r3, [r5, #12] -10024038: 4644 mov r4, r8 -1002403a: 4313 orrs r3, r2 -1002403c: 81ab strh r3, [r5, #12] -1002403e: 2f00 cmp r7, #0 -10024040: d100 bne.n 10024044 <__ssvfiscanf_r+0xdc4> -10024042: e694 b.n 10023d6e <__ssvfiscanf_r+0xaee> -10024044: e443 b.n 100238ce <__ssvfiscanf_r+0x64e> -10024046: 4643 mov r3, r8 -10024048: 46a0 mov r8, r4 -1002404a: 465c mov r4, fp -1002404c: 469b mov fp, r3 -1002404e: 692b ldr r3, [r5, #16] -10024050: 2220 movs r2, #32 -10024052: 602b str r3, [r5, #0] -10024054: 2300 movs r3, #0 -10024056: 9705 str r7, [sp, #20] -10024058: 606b str r3, [r5, #4] -1002405a: 89ab ldrh r3, [r5, #12] -1002405c: 464f mov r7, r9 -1002405e: 4313 orrs r3, r2 -10024060: 81ab strh r3, [r5, #12] -10024062: 4643 mov r3, r8 -10024064: 2b00 cmp r3, #0 -10024066: d100 bne.n 1002406a <__ssvfiscanf_r+0xdea> -10024068: e605 b.n 10023c76 <__ssvfiscanf_r+0x9f6> -1002406a: e430 b.n 100238ce <__ssvfiscanf_r+0x64e> -1002406c: 9e07 ldr r6, [sp, #28] -1002406e: e491 b.n 10023994 <__ssvfiscanf_r+0x714> -10024070: aa0e add r2, sp, #56 @ 0x38 -10024072: 4694 mov ip, r2 -10024074: 261f movs r6, #31 -10024076: 9a07 ldr r2, [sp, #28] -10024078: 4653 mov r3, sl -1002407a: 9f0b ldr r7, [sp, #44] @ 0x2c -1002407c: 4466 add r6, ip -1002407e: 2a00 cmp r2, #0 -10024080: d100 bne.n 10024084 <__ssvfiscanf_r+0xe04> -10024082: e494 b.n 100239ae <__ssvfiscanf_r+0x72e> -10024084: 5df1 ldrb r1, [r6, r7] -10024086: 002a movs r2, r5 -10024088: 9802 ldr r0, [sp, #8] -1002408a: 3f01 subs r7, #1 -1002408c: f7ff f83a bl 10023104 <_sungetc_r> -10024090: 2f00 cmp r7, #0 -10024092: d1f7 bne.n 10024084 <__ssvfiscanf_r+0xe04> -10024094: e48a b.n 100239ac <__ssvfiscanf_r+0x72c> -10024096: 4646 mov r6, r8 -10024098: e524 b.n 10023ae4 <__ssvfiscanf_r+0x864> -1002409a: 001f movs r7, r3 -1002409c: e70a b.n 10023eb4 <__ssvfiscanf_r+0xc34> -1002409e: 3401 adds r4, #1 -100240a0: e708 b.n 10023eb4 <__ssvfiscanf_r+0xc34> -100240a2: 3401 adds r4, #1 -100240a4: f7ff f972 bl 1002338c <__ssvfiscanf_r+0x10c> -100240a8: 2200 movs r2, #0 -100240aa: 4649 mov r1, r9 -100240ac: 9b04 ldr r3, [sp, #16] -100240ae: 9802 ldr r0, [sp, #8] -100240b0: f002 f936 bl 10026320 <_strtoull_r> -100240b4: e6aa b.n 10023e0c <__ssvfiscanf_r+0xb8c> -100240b6: 692a ldr r2, [r5, #16] -100240b8: 89a9 ldrh r1, [r5, #12] -100240ba: 602a str r2, [r5, #0] -100240bc: 2200 movs r2, #0 -100240be: 606a str r2, [r5, #4] -100240c0: 3220 adds r2, #32 -100240c2: 430a orrs r2, r1 -100240c4: 4653 mov r3, sl -100240c6: 81aa strh r2, [r5, #12] -100240c8: 2e00 cmp r6, #0 -100240ca: d001 beq.n 100240d0 <__ssvfiscanf_r+0xe50> -100240cc: f7ff fbff bl 100238ce <__ssvfiscanf_r+0x64e> -100240d0: e46d b.n 100239ae <__ssvfiscanf_r+0x72e> -100240d2: 4b03 ldr r3, [pc, #12] @ (100240e0 <__ssvfiscanf_r+0xe60>) -100240d4: 2603 movs r6, #3 -100240d6: 9309 str r3, [sp, #36] @ 0x24 -100240d8: 2300 movs r3, #0 -100240da: 9304 str r3, [sp, #16] -100240dc: f7ff f993 bl 10023406 <__ssvfiscanf_r+0x186> -100240e0: 100228e9 .word 0x100228e9 - -100240e4 <_sbrk_r>: -100240e4: 2300 movs r3, #0 -100240e6: b570 push {r4, r5, r6, lr} -100240e8: 4c06 ldr r4, [pc, #24] @ (10024104 <_sbrk_r+0x20>) -100240ea: 0005 movs r5, r0 -100240ec: 0008 movs r0, r1 -100240ee: 6023 str r3, [r4, #0] -100240f0: f7df feb8 bl 10003e64 <_sbrk> -100240f4: 1c43 adds r3, r0, #1 -100240f6: d000 beq.n 100240fa <_sbrk_r+0x16> -100240f8: bd70 pop {r4, r5, r6, pc} -100240fa: 6823 ldr r3, [r4, #0] -100240fc: 2b00 cmp r3, #0 -100240fe: d0fb beq.n 100240f8 <_sbrk_r+0x14> -10024100: 602b str r3, [r5, #0] -10024102: e7f9 b.n 100240f8 <_sbrk_r+0x14> -10024104: 20002098 .word 0x20002098 - -10024108 <__submore>: -10024108: b5f0 push {r4, r5, r6, r7, lr} -1002410a: 000c movs r4, r1 -1002410c: 0023 movs r3, r4 -1002410e: 46c6 mov lr, r8 -10024110: 6b09 ldr r1, [r1, #48] @ 0x30 -10024112: 3340 adds r3, #64 @ 0x40 -10024114: b500 push {lr} -10024116: 4299 cmp r1, r3 -10024118: d015 beq.n 10024146 <__submore+0x3e> -1002411a: 6b66 ldr r6, [r4, #52] @ 0x34 -1002411c: 0077 lsls r7, r6, #1 -1002411e: 003a movs r2, r7 -10024120: f7fe fcc4 bl 10022aac <_realloc_r> -10024124: 1e05 subs r5, r0, #0 -10024126: d027 beq.n 10024178 <__submore+0x70> -10024128: 1983 adds r3, r0, r6 -1002412a: 4698 mov r8, r3 -1002412c: 0001 movs r1, r0 -1002412e: 0032 movs r2, r6 -10024130: 0018 movs r0, r3 -10024132: f7de fa83 bl 1000263c <__wrap___aeabi_memcpy> -10024136: 4643 mov r3, r8 -10024138: 6325 str r5, [r4, #48] @ 0x30 -1002413a: 6023 str r3, [r4, #0] -1002413c: 6367 str r7, [r4, #52] @ 0x34 -1002413e: 2000 movs r0, #0 -10024140: bc80 pop {r7} -10024142: 46b8 mov r8, r7 -10024144: bdf0 pop {r4, r5, r6, r7, pc} -10024146: 2580 movs r5, #128 @ 0x80 -10024148: 00ed lsls r5, r5, #3 -1002414a: 0029 movs r1, r5 -1002414c: f7fc ff12 bl 10020f74 <_malloc_r> -10024150: 2800 cmp r0, #0 -10024152: d011 beq.n 10024178 <__submore+0x70> -10024154: 2342 movs r3, #66 @ 0x42 -10024156: 6320 str r0, [r4, #48] @ 0x30 -10024158: 6365 str r5, [r4, #52] @ 0x34 -1002415a: 5ce2 ldrb r2, [r4, r3] -1002415c: 4b08 ldr r3, [pc, #32] @ (10024180 <__submore+0x78>) -1002415e: 54c2 strb r2, [r0, r3] -10024160: 2341 movs r3, #65 @ 0x41 -10024162: 5ce2 ldrb r2, [r4, r3] -10024164: 4b07 ldr r3, [pc, #28] @ (10024184 <__submore+0x7c>) -10024166: 54c2 strb r2, [r0, r3] -10024168: 2340 movs r3, #64 @ 0x40 -1002416a: 5ce2 ldrb r2, [r4, r3] -1002416c: 4b06 ldr r3, [pc, #24] @ (10024188 <__submore+0x80>) -1002416e: 469c mov ip, r3 -10024170: 54c2 strb r2, [r0, r3] -10024172: 4460 add r0, ip -10024174: 6020 str r0, [r4, #0] -10024176: e7e2 b.n 1002413e <__submore+0x36> -10024178: 2001 movs r0, #1 -1002417a: 4240 negs r0, r0 -1002417c: e7e0 b.n 10024140 <__submore+0x38> -1002417e: 46c0 nop @ (mov r8, r8) -10024180: 000003ff .word 0x000003ff -10024184: 000003fe .word 0x000003fe -10024188: 000003fd .word 0x000003fd - -1002418c <_ungetc_r>: -1002418c: b5f8 push {r3, r4, r5, r6, r7, lr} -1002418e: 0006 movs r6, r0 -10024190: 000d movs r5, r1 -10024192: 0014 movs r4, r2 -10024194: 1c4b adds r3, r1, #1 -10024196: d02e beq.n 100241f6 <_ungetc_r+0x6a> -10024198: 2800 cmp r0, #0 -1002419a: d002 beq.n 100241a2 <_ungetc_r+0x16> -1002419c: 6b43 ldr r3, [r0, #52] @ 0x34 -1002419e: 2b00 cmp r3, #0 -100241a0: d051 beq.n 10024246 <_ungetc_r+0xba> -100241a2: 230c movs r3, #12 -100241a4: 5ee2 ldrsh r2, [r4, r3] -100241a6: 2320 movs r3, #32 -100241a8: 0011 movs r1, r2 -100241aa: 4399 bics r1, r3 -100241ac: 000b movs r3, r1 -100241ae: 81a1 strh r1, [r4, #12] -100241b0: 0751 lsls r1, r2, #29 -100241b2: d407 bmi.n 100241c4 <_ungetc_r+0x38> -100241b4: 06d1 lsls r1, r2, #27 -100241b6: d51e bpl.n 100241f6 <_ungetc_r+0x6a> -100241b8: 2708 movs r7, #8 -100241ba: 4217 tst r7, r2 -100241bc: d137 bne.n 1002422e <_ungetc_r+0xa2> -100241be: 2204 movs r2, #4 -100241c0: 4313 orrs r3, r2 -100241c2: 81a3 strh r3, [r4, #12] -100241c4: 23ff movs r3, #255 @ 0xff -100241c6: 6b22 ldr r2, [r4, #48] @ 0x30 -100241c8: b2ef uxtb r7, r5 -100241ca: 401d ands r5, r3 -100241cc: 6863 ldr r3, [r4, #4] -100241ce: 2a00 cmp r2, #0 -100241d0: d014 beq.n 100241fc <_ungetc_r+0x70> -100241d2: 6b62 ldr r2, [r4, #52] @ 0x34 -100241d4: 429a cmp r2, r3 -100241d6: dd08 ble.n 100241ea <_ungetc_r+0x5e> -100241d8: 6823 ldr r3, [r4, #0] -100241da: 3b01 subs r3, #1 -100241dc: 6023 str r3, [r4, #0] -100241de: 701f strb r7, [r3, #0] -100241e0: 6863 ldr r3, [r4, #4] -100241e2: 3301 adds r3, #1 -100241e4: 6063 str r3, [r4, #4] -100241e6: 0028 movs r0, r5 -100241e8: bdf8 pop {r3, r4, r5, r6, r7, pc} -100241ea: 0021 movs r1, r4 -100241ec: 0030 movs r0, r6 -100241ee: f7ff ff8b bl 10024108 <__submore> -100241f2: 2800 cmp r0, #0 -100241f4: d0f0 beq.n 100241d8 <_ungetc_r+0x4c> -100241f6: 2501 movs r5, #1 -100241f8: 426d negs r5, r5 -100241fa: e7f4 b.n 100241e6 <_ungetc_r+0x5a> -100241fc: 6921 ldr r1, [r4, #16] -100241fe: 6822 ldr r2, [r4, #0] -10024200: 2900 cmp r1, #0 -10024202: d005 beq.n 10024210 <_ungetc_r+0x84> -10024204: 4291 cmp r1, r2 -10024206: d203 bcs.n 10024210 <_ungetc_r+0x84> -10024208: 1e51 subs r1, r2, #1 -1002420a: 7808 ldrb r0, [r1, #0] -1002420c: 42a8 cmp r0, r5 -1002420e: d01d beq.n 1002424c <_ungetc_r+0xc0> -10024210: 63e3 str r3, [r4, #60] @ 0x3c -10024212: 0023 movs r3, r4 -10024214: 3340 adds r3, #64 @ 0x40 -10024216: 6323 str r3, [r4, #48] @ 0x30 -10024218: 2303 movs r3, #3 -1002421a: 6363 str r3, [r4, #52] @ 0x34 -1002421c: 333f adds r3, #63 @ 0x3f -1002421e: 63a2 str r2, [r4, #56] @ 0x38 -10024220: 54e7 strb r7, [r4, r3] -10024222: 0023 movs r3, r4 -10024224: 3342 adds r3, #66 @ 0x42 -10024226: 6023 str r3, [r4, #0] -10024228: 2301 movs r3, #1 -1002422a: 6063 str r3, [r4, #4] -1002422c: e7db b.n 100241e6 <_ungetc_r+0x5a> -1002422e: 0021 movs r1, r4 -10024230: 0030 movs r0, r6 -10024232: f001 ff43 bl 100260bc <_fflush_r> -10024236: 2800 cmp r0, #0 -10024238: d1dd bne.n 100241f6 <_ungetc_r+0x6a> -1002423a: 89a3 ldrh r3, [r4, #12] -1002423c: 60a0 str r0, [r4, #8] -1002423e: 43bb bics r3, r7 -10024240: b21b sxth r3, r3 -10024242: 61a0 str r0, [r4, #24] -10024244: e7bb b.n 100241be <_ungetc_r+0x32> -10024246: f7fe feef bl 10023028 <__sinit> -1002424a: e7aa b.n 100241a2 <_ungetc_r+0x16> -1002424c: 3301 adds r3, #1 -1002424e: 6021 str r1, [r4, #0] -10024250: 6063 str r3, [r4, #4] -10024252: e7c8 b.n 100241e6 <_ungetc_r+0x5a> - -10024254 : -10024254: 0003 movs r3, r0 -10024256: b510 push {r4, lr} -10024258: 000a movs r2, r1 -1002425a: 4903 ldr r1, [pc, #12] @ (10024268 ) -1002425c: 6808 ldr r0, [r1, #0] -1002425e: 0019 movs r1, r3 -10024260: f7ff ff94 bl 1002418c <_ungetc_r> -10024264: bd10 pop {r4, pc} -10024266: 46c0 nop @ (mov r8, r8) -10024268: 20001440 .word 0x20001440 - -1002426c <_close_r>: -1002426c: 2300 movs r3, #0 -1002426e: b570 push {r4, r5, r6, lr} -10024270: 4c06 ldr r4, [pc, #24] @ (1002428c <_close_r+0x20>) -10024272: 0005 movs r5, r0 -10024274: 0008 movs r0, r1 -10024276: 6023 str r3, [r4, #0] -10024278: f7df fe32 bl 10003ee0 <_close> -1002427c: 1c43 adds r3, r0, #1 -1002427e: d000 beq.n 10024282 <_close_r+0x16> -10024280: bd70 pop {r4, r5, r6, pc} -10024282: 6823 ldr r3, [r4, #0] -10024284: 2b00 cmp r3, #0 -10024286: d0fb beq.n 10024280 <_close_r+0x14> -10024288: 602b str r3, [r5, #0] -1002428a: e7f9 b.n 10024280 <_close_r+0x14> -1002428c: 20002098 .word 0x20002098 - -10024290 : -10024290: 4800 ldr r0, [pc, #0] @ (10024294 ) -10024292: 4770 bx lr -10024294: 7fc00000 .word 0x7fc00000 - -10024298 <_strtoll_l.isra.0>: -10024298: b5f0 push {r4, r5, r6, r7, lr} -1002429a: 46de mov lr, fp -1002429c: 464e mov r6, r9 -1002429e: 4645 mov r5, r8 -100242a0: 4657 mov r7, sl -100242a2: b5e0 push {r5, r6, r7, lr} -100242a4: b089 sub sp, #36 @ 0x24 -100242a6: 000d movs r5, r1 -100242a8: 9105 str r1, [sp, #20] -100242aa: 4693 mov fp, r2 -100242ac: 001e movs r6, r3 -100242ae: 2108 movs r1, #8 -100242b0: 9007 str r0, [sp, #28] -100242b2: 485f ldr r0, [pc, #380] @ (10024430 <_strtoll_l.isra.0+0x198>) -100242b4: 002b movs r3, r5 -100242b6: 781c ldrb r4, [r3, #0] -100242b8: 3501 adds r5, #1 -100242ba: 5d02 ldrb r2, [r0, r4] -100242bc: 4211 tst r1, r2 -100242be: d1f9 bne.n 100242b4 <_strtoll_l.isra.0+0x1c> -100242c0: 2c2d cmp r4, #45 @ 0x2d -100242c2: d100 bne.n 100242c6 <_strtoll_l.isra.0+0x2e> -100242c4: e084 b.n 100243d0 <_strtoll_l.isra.0+0x138> -100242c6: 2c2b cmp r4, #43 @ 0x2b -100242c8: d04b beq.n 10024362 <_strtoll_l.isra.0+0xca> -100242ca: 2301 movs r3, #1 -100242cc: 425b negs r3, r3 -100242ce: 9303 str r3, [sp, #12] -100242d0: 4b58 ldr r3, [pc, #352] @ (10024434 <_strtoll_l.isra.0+0x19c>) -100242d2: 9304 str r3, [sp, #16] -100242d4: 2300 movs r3, #0 -100242d6: 9306 str r3, [sp, #24] -100242d8: 2e00 cmp r6, #0 -100242da: d108 bne.n 100242ee <_strtoll_l.isra.0+0x56> -100242dc: 2c30 cmp r4, #48 @ 0x30 -100242de: d100 bne.n 100242e2 <_strtoll_l.isra.0+0x4a> -100242e0: e080 b.n 100243e4 <_strtoll_l.isra.0+0x14c> -100242e2: 230a movs r3, #10 -100242e4: 469a mov sl, r3 -100242e6: 2300 movs r3, #0 -100242e8: 360a adds r6, #10 -100242ea: 4699 mov r9, r3 -100242ec: e005 b.n 100242fa <_strtoll_l.isra.0+0x62> -100242ee: 2e10 cmp r6, #16 -100242f0: d100 bne.n 100242f4 <_strtoll_l.isra.0+0x5c> -100242f2: e082 b.n 100243fa <_strtoll_l.isra.0+0x162> -100242f4: 17f3 asrs r3, r6, #31 -100242f6: 46b2 mov sl, r6 -100242f8: 4699 mov r9, r3 -100242fa: 4652 mov r2, sl -100242fc: 464b mov r3, r9 -100242fe: 9803 ldr r0, [sp, #12] -10024300: 9904 ldr r1, [sp, #16] -10024302: f7dd fd23 bl 10001d4c <__wrap___aeabi_uldivmod> -10024306: 0023 movs r3, r4 -10024308: 000f movs r7, r1 -1002430a: 4680 mov r8, r0 -1002430c: 9202 str r2, [sp, #8] -1002430e: 2000 movs r0, #0 -10024310: 2200 movs r2, #0 -10024312: 2100 movs r1, #0 -10024314: e013 b.n 1002433e <_strtoll_l.isra.0+0xa6> -10024316: 42b9 cmp r1, r7 -10024318: d101 bne.n 1002431e <_strtoll_l.isra.0+0x86> -1002431a: 4540 cmp r0, r8 -1002431c: d81e bhi.n 1002435c <_strtoll_l.isra.0+0xc4> -1002431e: 4580 cmp r8, r0 -10024320: d043 beq.n 100243aa <_strtoll_l.isra.0+0x112> -10024322: 4652 mov r2, sl -10024324: 464b mov r3, r9 -10024326: f7de f889 bl 1000243c <__wrap___aeabi_lmul> -1002432a: 17e3 asrs r3, r4, #31 -1002432c: 9400 str r4, [sp, #0] -1002432e: 9301 str r3, [sp, #4] -10024330: 9b00 ldr r3, [sp, #0] -10024332: 9c01 ldr r4, [sp, #4] -10024334: 2201 movs r2, #1 -10024336: 18c0 adds r0, r0, r3 -10024338: 4161 adcs r1, r4 -1002433a: 782b ldrb r3, [r5, #0] -1002433c: 3501 adds r5, #1 -1002433e: 001c movs r4, r3 -10024340: 3c30 subs r4, #48 @ 0x30 -10024342: 2c09 cmp r4, #9 -10024344: d904 bls.n 10024350 <_strtoll_l.isra.0+0xb8> -10024346: 3c11 subs r4, #17 -10024348: 2c19 cmp r4, #25 -1002434a: d80d bhi.n 10024368 <_strtoll_l.isra.0+0xd0> -1002434c: 3b37 subs r3, #55 @ 0x37 -1002434e: 001c movs r4, r3 -10024350: 42a6 cmp r6, r4 -10024352: dd11 ble.n 10024378 <_strtoll_l.isra.0+0xe0> -10024354: 1c53 adds r3, r2, #1 -10024356: d0f0 beq.n 1002433a <_strtoll_l.isra.0+0xa2> -10024358: 42b9 cmp r1, r7 -1002435a: d9dc bls.n 10024316 <_strtoll_l.isra.0+0x7e> -1002435c: 2201 movs r2, #1 -1002435e: 4252 negs r2, r2 -10024360: e7eb b.n 1002433a <_strtoll_l.isra.0+0xa2> -10024362: 782c ldrb r4, [r5, #0] -10024364: 1c9d adds r5, r3, #2 -10024366: e7b0 b.n 100242ca <_strtoll_l.isra.0+0x32> -10024368: 001c movs r4, r3 -1002436a: 3c61 subs r4, #97 @ 0x61 -1002436c: 2c19 cmp r4, #25 -1002436e: d803 bhi.n 10024378 <_strtoll_l.isra.0+0xe0> -10024370: 3b57 subs r3, #87 @ 0x57 -10024372: 001c movs r4, r3 -10024374: 42a6 cmp r6, r4 -10024376: dced bgt.n 10024354 <_strtoll_l.isra.0+0xbc> -10024378: 1c53 adds r3, r2, #1 -1002437a: d01e beq.n 100243ba <_strtoll_l.isra.0+0x122> -1002437c: 9b06 ldr r3, [sp, #24] -1002437e: 2b00 cmp r3, #0 -10024380: d004 beq.n 1002438c <_strtoll_l.isra.0+0xf4> -10024382: 0003 movs r3, r0 -10024384: 000c movs r4, r1 -10024386: 2100 movs r1, #0 -10024388: 4258 negs r0, r3 -1002438a: 41a1 sbcs r1, r4 -1002438c: 465b mov r3, fp -1002438e: 2b00 cmp r3, #0 -10024390: d004 beq.n 1002439c <_strtoll_l.isra.0+0x104> -10024392: 2a00 cmp r2, #0 -10024394: d148 bne.n 10024428 <_strtoll_l.isra.0+0x190> -10024396: 465b mov r3, fp -10024398: 9a05 ldr r2, [sp, #20] -1002439a: 601a str r2, [r3, #0] -1002439c: b009 add sp, #36 @ 0x24 -1002439e: bcf0 pop {r4, r5, r6, r7} -100243a0: 46bb mov fp, r7 -100243a2: 46b2 mov sl, r6 -100243a4: 46a9 mov r9, r5 -100243a6: 46a0 mov r8, r4 -100243a8: bdf0 pop {r4, r5, r6, r7, pc} -100243aa: 428f cmp r7, r1 -100243ac: d1b9 bne.n 10024322 <_strtoll_l.isra.0+0x8a> -100243ae: 9b02 ldr r3, [sp, #8] -100243b0: 42a3 cmp r3, r4 -100243b2: dab6 bge.n 10024322 <_strtoll_l.isra.0+0x8a> -100243b4: 2201 movs r2, #1 -100243b6: 4252 negs r2, r2 -100243b8: e7bf b.n 1002433a <_strtoll_l.isra.0+0xa2> -100243ba: 2322 movs r3, #34 @ 0x22 -100243bc: 9a07 ldr r2, [sp, #28] -100243be: 6013 str r3, [r2, #0] -100243c0: 465b mov r3, fp -100243c2: 2b00 cmp r3, #0 -100243c4: d02d beq.n 10024422 <_strtoll_l.isra.0+0x18a> -100243c6: 1e6b subs r3, r5, #1 -100243c8: 9803 ldr r0, [sp, #12] -100243ca: 9904 ldr r1, [sp, #16] -100243cc: 9305 str r3, [sp, #20] -100243ce: e7e2 b.n 10024396 <_strtoll_l.isra.0+0xfe> -100243d0: 782c ldrb r4, [r5, #0] -100243d2: 1c9d adds r5, r3, #2 -100243d4: 2300 movs r3, #0 -100243d6: 9303 str r3, [sp, #12] -100243d8: 2380 movs r3, #128 @ 0x80 -100243da: 061b lsls r3, r3, #24 -100243dc: 9304 str r3, [sp, #16] -100243de: 2301 movs r3, #1 -100243e0: 9306 str r3, [sp, #24] -100243e2: e779 b.n 100242d8 <_strtoll_l.isra.0+0x40> -100243e4: 2220 movs r2, #32 -100243e6: 782b ldrb r3, [r5, #0] -100243e8: 4393 bics r3, r2 -100243ea: 2b58 cmp r3, #88 @ 0x58 -100243ec: d011 beq.n 10024412 <_strtoll_l.isra.0+0x17a> -100243ee: 2308 movs r3, #8 -100243f0: 469a mov sl, r3 -100243f2: 2300 movs r3, #0 -100243f4: 2608 movs r6, #8 -100243f6: 4699 mov r9, r3 -100243f8: e77f b.n 100242fa <_strtoll_l.isra.0+0x62> -100243fa: 2c30 cmp r4, #48 @ 0x30 -100243fc: d004 beq.n 10024408 <_strtoll_l.isra.0+0x170> -100243fe: 2310 movs r3, #16 -10024400: 469a mov sl, r3 -10024402: 2300 movs r3, #0 -10024404: 4699 mov r9, r3 -10024406: e778 b.n 100242fa <_strtoll_l.isra.0+0x62> -10024408: 2220 movs r2, #32 -1002440a: 782b ldrb r3, [r5, #0] -1002440c: 4393 bics r3, r2 -1002440e: 2b58 cmp r3, #88 @ 0x58 -10024410: d1f5 bne.n 100243fe <_strtoll_l.isra.0+0x166> -10024412: 2310 movs r3, #16 -10024414: 469a mov sl, r3 -10024416: 2300 movs r3, #0 -10024418: 786c ldrb r4, [r5, #1] -1002441a: 4699 mov r9, r3 -1002441c: 2610 movs r6, #16 -1002441e: 3502 adds r5, #2 -10024420: e76b b.n 100242fa <_strtoll_l.isra.0+0x62> -10024422: 9803 ldr r0, [sp, #12] -10024424: 9904 ldr r1, [sp, #16] -10024426: e7b9 b.n 1002439c <_strtoll_l.isra.0+0x104> -10024428: 9003 str r0, [sp, #12] -1002442a: 9104 str r1, [sp, #16] -1002442c: e7cb b.n 100243c6 <_strtoll_l.isra.0+0x12e> -1002442e: 46c0 nop @ (mov r8, r8) -10024430: 10068279 .word 0x10068279 -10024434: 7fffffff .word 0x7fffffff - -10024438 <_strtoll_r>: -10024438: b510 push {r4, lr} -1002443a: f7ff ff2d bl 10024298 <_strtoll_l.isra.0> -1002443e: bd10 pop {r4, pc} - -10024440 : -10024440: b510 push {r4, lr} -10024442: 0004 movs r4, r0 -10024444: 0013 movs r3, r2 -10024446: 4a03 ldr r2, [pc, #12] @ (10024454 ) -10024448: 6810 ldr r0, [r2, #0] -1002444a: 000a movs r2, r1 -1002444c: 0021 movs r1, r4 -1002444e: f7ff ff23 bl 10024298 <_strtoll_l.isra.0> -10024452: bd10 pop {r4, pc} -10024454: 20001440 .word 0x20001440 - -10024458 : -10024458: b510 push {r4, lr} -1002445a: 0004 movs r4, r0 -1002445c: 0013 movs r3, r2 -1002445e: 4a03 ldr r2, [pc, #12] @ (1002446c ) -10024460: 6810 ldr r0, [r2, #0] -10024462: 000a movs r2, r1 -10024464: 0021 movs r1, r4 -10024466: f7ff ff17 bl 10024298 <_strtoll_l.isra.0> -1002446a: bd10 pop {r4, pc} -1002446c: 20001440 .word 0x20001440 - -10024470 <__sccl>: -10024470: b570 push {r4, r5, r6, lr} -10024472: 780d ldrb r5, [r1, #0] -10024474: 0004 movs r4, r0 -10024476: 2d5e cmp r5, #94 @ 0x5e -10024478: d01b beq.n 100244b2 <__sccl+0x42> -1002447a: 1c48 adds r0, r1, #1 -1002447c: 2600 movs r6, #0 -1002447e: 2100 movs r1, #0 -10024480: 0023 movs r3, r4 -10024482: 1c62 adds r2, r4, #1 -10024484: 32ff adds r2, #255 @ 0xff -10024486: 7019 strb r1, [r3, #0] -10024488: 3301 adds r3, #1 -1002448a: 4293 cmp r3, r2 -1002448c: d1fb bne.n 10024486 <__sccl+0x16> -1002448e: 2d00 cmp r5, #0 -10024490: d00d beq.n 100244ae <__sccl+0x3e> -10024492: 2201 movs r2, #1 -10024494: 4072 eors r2, r6 -10024496: 5562 strb r2, [r4, r5] -10024498: 7803 ldrb r3, [r0, #0] -1002449a: 1c46 adds r6, r0, #1 -1002449c: 2b2d cmp r3, #45 @ 0x2d -1002449e: d00f beq.n 100244c0 <__sccl+0x50> -100244a0: 2b5d cmp r3, #93 @ 0x5d -100244a2: d00b beq.n 100244bc <__sccl+0x4c> -100244a4: 2b00 cmp r3, #0 -100244a6: d003 beq.n 100244b0 <__sccl+0x40> -100244a8: 001d movs r5, r3 -100244aa: 0030 movs r0, r6 -100244ac: e7f3 b.n 10024496 <__sccl+0x26> -100244ae: 3801 subs r0, #1 -100244b0: bd70 pop {r4, r5, r6, pc} -100244b2: 784d ldrb r5, [r1, #1] -100244b4: 1c88 adds r0, r1, #2 -100244b6: 2601 movs r6, #1 -100244b8: 2101 movs r1, #1 -100244ba: e7e1 b.n 10024480 <__sccl+0x10> -100244bc: 0030 movs r0, r6 -100244be: e7f7 b.n 100244b0 <__sccl+0x40> -100244c0: 7841 ldrb r1, [r0, #1] -100244c2: 295d cmp r1, #93 @ 0x5d -100244c4: d011 beq.n 100244ea <__sccl+0x7a> -100244c6: 428d cmp r5, r1 -100244c8: dc0f bgt.n 100244ea <__sccl+0x7a> -100244ca: 002b movs r3, r5 -100244cc: 3002 adds r0, #2 -100244ce: 3301 adds r3, #1 -100244d0: 54e2 strb r2, [r4, r3] -100244d2: 4299 cmp r1, r3 -100244d4: dcfb bgt.n 100244ce <__sccl+0x5e> -100244d6: 1c6b adds r3, r5, #1 -100244d8: 428d cmp r5, r1 -100244da: da03 bge.n 100244e4 <__sccl+0x74> -100244dc: 1b49 subs r1, r1, r5 -100244de: 3901 subs r1, #1 -100244e0: 185d adds r5, r3, r1 -100244e2: e7d9 b.n 10024498 <__sccl+0x28> -100244e4: 2100 movs r1, #0 -100244e6: 185d adds r5, r3, r1 -100244e8: e7d6 b.n 10024498 <__sccl+0x28> -100244ea: 252d movs r5, #45 @ 0x2d -100244ec: 0030 movs r0, r6 -100244ee: e7d2 b.n 10024496 <__sccl+0x26> - -100244f0 <_fwalk_sglue>: -100244f0: b5f8 push {r3, r4, r5, r6, r7, lr} -100244f2: 4647 mov r7, r8 -100244f4: 46ce mov lr, r9 -100244f6: 4688 mov r8, r1 -100244f8: b580 push {r7, lr} -100244fa: 4681 mov r9, r0 -100244fc: 0017 movs r7, r2 -100244fe: 2600 movs r6, #0 -10024500: 687d ldr r5, [r7, #4] -10024502: 68bc ldr r4, [r7, #8] -10024504: 3d01 subs r5, #1 -10024506: d40d bmi.n 10024524 <_fwalk_sglue+0x34> -10024508: 89a3 ldrh r3, [r4, #12] -1002450a: 2b01 cmp r3, #1 -1002450c: d907 bls.n 1002451e <_fwalk_sglue+0x2e> -1002450e: 220e movs r2, #14 -10024510: 5ea3 ldrsh r3, [r4, r2] -10024512: 3301 adds r3, #1 -10024514: d003 beq.n 1002451e <_fwalk_sglue+0x2e> -10024516: 0021 movs r1, r4 -10024518: 4648 mov r0, r9 -1002451a: 47c0 blx r8 -1002451c: 4306 orrs r6, r0 -1002451e: 3468 adds r4, #104 @ 0x68 -10024520: 3d01 subs r5, #1 -10024522: d2f1 bcs.n 10024508 <_fwalk_sglue+0x18> -10024524: 683f ldr r7, [r7, #0] -10024526: 2f00 cmp r7, #0 -10024528: d1ea bne.n 10024500 <_fwalk_sglue+0x10> -1002452a: 0030 movs r0, r6 -1002452c: bcc0 pop {r6, r7} -1002452e: 46b9 mov r9, r7 -10024530: 46b0 mov r8, r6 -10024532: bdf8 pop {r3, r4, r5, r6, r7, pc} - -10024534 <__localeconv_l>: -10024534: 30f0 adds r0, #240 @ 0xf0 -10024536: 4770 bx lr - -10024538 <_localeconv_r>: -10024538: 4800 ldr r0, [pc, #0] @ (1002453c <_localeconv_r+0x4>) -1002453a: 4770 bx lr -1002453c: 20001a74 .word 0x20001a74 - -10024540 : -10024540: 4800 ldr r0, [pc, #0] @ (10024544 ) -10024542: 4770 bx lr -10024544: 20001a74 .word 0x20001a74 - -10024548 : -10024548: b570 push {r4, r5, r6, lr} -1002454a: 0016 movs r6, r2 -1002454c: 000d movs r5, r1 -1002454e: f002 fcc7 bl 10026ee0 <__ulp> -10024552: 2e00 cmp r6, #0 -10024554: d00d beq.n 10024572 -10024556: 236b movs r3, #107 @ 0x6b -10024558: 006a lsls r2, r5, #1 -1002455a: 0d52 lsrs r2, r2, #21 -1002455c: 1a9b subs r3, r3, r2 -1002455e: 2b00 cmp r3, #0 -10024560: dd07 ble.n 10024572 -10024562: 2400 movs r4, #0 -10024564: 4a03 ldr r2, [pc, #12] @ (10024574 ) -10024566: 051b lsls r3, r3, #20 -10024568: 189d adds r5, r3, r2 -1002456a: 002b movs r3, r5 -1002456c: 0022 movs r2, r4 -1002456e: f7dd fe0e bl 1000218e <__wrap___aeabi_dmul> -10024572: bd70 pop {r4, r5, r6, pc} -10024574: 3ff00000 .word 0x3ff00000 - -10024578 <_strtod_l>: -10024578: b5f0 push {r4, r5, r6, r7, lr} -1002457a: 4645 mov r5, r8 -1002457c: 46de mov lr, fp -1002457e: 4657 mov r7, sl -10024580: 464e mov r6, r9 -10024582: b5e0 push {r5, r6, r7, lr} -10024584: b09f sub sp, #124 @ 0x7c -10024586: 9207 str r2, [sp, #28] -10024588: 2200 movs r2, #0 -1002458a: 000c movs r4, r1 -1002458c: 921a str r2, [sp, #104] @ 0x68 -1002458e: 2100 movs r1, #0 -10024590: 2200 movs r2, #0 -10024592: 4680 mov r8, r0 -10024594: 9104 str r1, [sp, #16] -10024596: 9205 str r2, [sp, #20] -10024598: 0021 movs r1, r4 -1002459a: 9119 str r1, [sp, #100] @ 0x64 -1002459c: 780a ldrb r2, [r1, #0] -1002459e: 000f movs r7, r1 -100245a0: 2a2d cmp r2, #45 @ 0x2d -100245a2: d803 bhi.n 100245ac <_strtod_l+0x34> -100245a4: 4db4 ldr r5, [pc, #720] @ (10024878 <_strtod_l+0x300>) -100245a6: 0090 lsls r0, r2, #2 -100245a8: 5828 ldr r0, [r5, r0] -100245aa: 4687 mov pc, r0 -100245ac: 2100 movs r1, #0 -100245ae: 9108 str r1, [sp, #32] -100245b0: 2100 movs r1, #0 -100245b2: 9109 str r1, [sp, #36] @ 0x24 -100245b4: 2a30 cmp r2, #48 @ 0x30 -100245b6: d100 bne.n 100245ba <_strtod_l+0x42> -100245b8: e0b2 b.n 10024720 <_strtod_l+0x1a8> -100245ba: 0015 movs r5, r2 -100245bc: 2a2f cmp r2, #47 @ 0x2f -100245be: d801 bhi.n 100245c4 <_strtod_l+0x4c> -100245c0: f000 fd44 bl 1002504c <_strtod_l+0xad4> -100245c4: 2300 movs r3, #0 -100245c6: 46a4 mov ip, r4 -100245c8: 0038 movs r0, r7 -100245ca: 2600 movs r6, #0 -100245cc: 0019 movs r1, r3 -100245ce: 001c movs r4, r3 -100245d0: e00b b.n 100245ea <_strtod_l+0x72> -100245d2: 008b lsls r3, r1, #2 -100245d4: 3001 adds r0, #1 -100245d6: 185b adds r3, r3, r1 -100245d8: 9019 str r0, [sp, #100] @ 0x64 -100245da: 7805 ldrb r5, [r0, #0] -100245dc: 005b lsls r3, r3, #1 -100245de: 1899 adds r1, r3, r2 -100245e0: 3930 subs r1, #48 @ 0x30 -100245e2: 002a movs r2, r5 -100245e4: 3601 adds r6, #1 -100245e6: 2d2f cmp r5, #47 @ 0x2f -100245e8: dd0f ble.n 1002460a <_strtod_l+0x92> -100245ea: 2d39 cmp r5, #57 @ 0x39 -100245ec: dc37 bgt.n 1002465e <_strtod_l+0xe6> -100245ee: 2e08 cmp r6, #8 -100245f0: ddef ble.n 100245d2 <_strtod_l+0x5a> -100245f2: 00a3 lsls r3, r4, #2 -100245f4: 3001 adds r0, #1 -100245f6: 191b adds r3, r3, r4 -100245f8: 9019 str r0, [sp, #100] @ 0x64 -100245fa: 7805 ldrb r5, [r0, #0] -100245fc: 005b lsls r3, r3, #1 -100245fe: 189c adds r4, r3, r2 -10024600: 3c30 subs r4, #48 @ 0x30 -10024602: 002a movs r2, r5 -10024604: 3601 adds r6, #1 -10024606: 2d2f cmp r5, #47 @ 0x2f -10024608: dcef bgt.n 100245ea <_strtod_l+0x72> -1002460a: 4689 mov r9, r1 -1002460c: 2201 movs r2, #1 -1002460e: 499b ldr r1, [pc, #620] @ (1002487c <_strtod_l+0x304>) -10024610: 46a2 mov sl, r4 -10024612: 4664 mov r4, ip -10024614: f7fc fc20 bl 10020e58 -10024618: 2800 cmp r0, #0 -1002461a: d000 beq.n 1002461e <_strtod_l+0xa6> -1002461c: e094 b.n 10024748 <_strtod_l+0x1d0> -1002461e: 9b19 ldr r3, [sp, #100] @ 0x64 -10024620: 960d str r6, [sp, #52] @ 0x34 -10024622: 1c5a adds r2, r3, #1 -10024624: 9219 str r2, [sp, #100] @ 0x64 -10024626: 785d ldrb r5, [r3, #1] -10024628: 2300 movs r3, #0 -1002462a: 9312 str r3, [sp, #72] @ 0x48 -1002462c: e050 b.n 100246d0 <_strtod_l+0x158> -1002462e: 3101 adds r1, #1 -10024630: e7b3 b.n 1002459a <_strtod_l+0x22> -10024632: 2200 movs r2, #0 -10024634: 9208 str r2, [sp, #32] -10024636: 1c4f adds r7, r1, #1 -10024638: 9719 str r7, [sp, #100] @ 0x64 -1002463a: 784a ldrb r2, [r1, #1] -1002463c: 2a00 cmp r2, #0 -1002463e: d1b7 bne.n 100245b0 <_strtod_l+0x38> -10024640: 9b07 ldr r3, [sp, #28] -10024642: 2600 movs r6, #0 -10024644: 2700 movs r7, #0 -10024646: 2b00 cmp r3, #0 -10024648: d000 beq.n 1002464c <_strtod_l+0xd4> -1002464a: 601c str r4, [r3, #0] -1002464c: 0030 movs r0, r6 -1002464e: 0039 movs r1, r7 -10024650: b01f add sp, #124 @ 0x7c -10024652: bcf0 pop {r4, r5, r6, r7} -10024654: 46bb mov fp, r7 -10024656: 46b2 mov sl, r6 -10024658: 46a9 mov r9, r5 -1002465a: 46a0 mov r8, r4 -1002465c: bdf0 pop {r4, r5, r6, r7, pc} -1002465e: 4689 mov r9, r1 -10024660: 2201 movs r2, #1 -10024662: 4986 ldr r1, [pc, #536] @ (1002487c <_strtod_l+0x304>) -10024664: 46a2 mov sl, r4 -10024666: 4664 mov r4, ip -10024668: f7fc fbf6 bl 10020e58 -1002466c: 2800 cmp r0, #0 -1002466e: d16b bne.n 10024748 <_strtod_l+0x1d0> -10024670: 9a19 ldr r2, [sp, #100] @ 0x64 -10024672: 0013 movs r3, r2 -10024674: 3201 adds r2, #1 -10024676: 9219 str r2, [sp, #100] @ 0x64 -10024678: 785d ldrb r5, [r3, #1] -1002467a: 2e00 cmp r6, #0 -1002467c: d001 beq.n 10024682 <_strtod_l+0x10a> -1002467e: f000 fd75 bl 1002516c <_strtod_l+0xbf4> -10024682: 2d30 cmp r5, #48 @ 0x30 -10024684: d001 beq.n 1002468a <_strtod_l+0x112> -10024686: f000 fd1d bl 100250c4 <_strtod_l+0xb4c> -1002468a: 0013 movs r3, r2 -1002468c: 0018 movs r0, r3 -1002468e: 3301 adds r3, #1 -10024690: 9319 str r3, [sp, #100] @ 0x64 -10024692: 781d ldrb r5, [r3, #0] -10024694: 2d30 cmp r5, #48 @ 0x30 -10024696: d0f9 beq.n 1002468c <_strtod_l+0x114> -10024698: 1a80 subs r0, r0, r2 -1002469a: 3001 adds r0, #1 -1002469c: 002b movs r3, r5 -1002469e: 3b31 subs r3, #49 @ 0x31 -100246a0: 2b08 cmp r3, #8 -100246a2: d900 bls.n 100246a6 <_strtod_l+0x12e> -100246a4: e2fc b.n 10024ca0 <_strtod_l+0x728> -100246a6: 2230 movs r2, #48 @ 0x30 -100246a8: 4252 negs r2, r2 -100246aa: 4694 mov ip, r2 -100246ac: 9b19 ldr r3, [sp, #100] @ 0x64 -100246ae: 1c42 adds r2, r0, #1 -100246b0: 9212 str r2, [sp, #72] @ 0x48 -100246b2: 2200 movs r2, #0 -100246b4: 001f movs r7, r3 -100246b6: 2601 movs r6, #1 -100246b8: 44ac add ip, r5 -100246ba: 920d str r2, [sp, #52] @ 0x34 -100246bc: 464a mov r2, r9 -100246be: 0092 lsls r2, r2, #2 -100246c0: 444a add r2, r9 -100246c2: 0052 lsls r2, r2, #1 -100246c4: 4462 add r2, ip -100246c6: 4691 mov r9, r2 -100246c8: 2000 movs r0, #0 -100246ca: 1c5a adds r2, r3, #1 -100246cc: 9219 str r2, [sp, #100] @ 0x64 -100246ce: 785d ldrb r5, [r3, #1] -100246d0: 002a movs r2, r5 -100246d2: 3a30 subs r2, #48 @ 0x30 -100246d4: 2a09 cmp r2, #9 -100246d6: d900 bls.n 100246da <_strtod_l+0x162> -100246d8: e2e6 b.n 10024ca8 <_strtod_l+0x730> -100246da: 4694 mov ip, r2 -100246dc: 9b19 ldr r3, [sp, #100] @ 0x64 -100246de: 3001 adds r0, #1 -100246e0: 2a00 cmp r2, #0 -100246e2: d0f2 beq.n 100246ca <_strtod_l+0x152> -100246e4: 1831 adds r1, r6, r0 -100246e6: 468b mov fp, r1 -100246e8: 3901 subs r1, #1 -100246ea: 2801 cmp r0, #1 -100246ec: dc01 bgt.n 100246f2 <_strtod_l+0x17a> -100246ee: f000 fe89 bl 10025404 <_strtod_l+0xe8c> -100246f2: 4655 mov r5, sl -100246f4: 464a mov r2, r9 -100246f6: 469a mov sl, r3 -100246f8: 46e1 mov r9, ip -100246fa: 002b movs r3, r5 -100246fc: e006 b.n 1002470c <_strtod_l+0x194> -100246fe: 0095 lsls r5, r2, #2 -10024700: 18aa adds r2, r5, r2 -10024702: 0052 lsls r2, r2, #1 -10024704: 42b1 cmp r1, r6 -10024706: d101 bne.n 1002470c <_strtod_l+0x194> -10024708: f000 fc8f bl 1002502a <_strtod_l+0xab2> -1002470c: 0035 movs r5, r6 -1002470e: 3601 adds r6, #1 -10024710: 2d08 cmp r5, #8 -10024712: ddf4 ble.n 100246fe <_strtod_l+0x186> -10024714: 2e10 cmp r6, #16 -10024716: dcf5 bgt.n 10024704 <_strtod_l+0x18c> -10024718: 009d lsls r5, r3, #2 -1002471a: 18eb adds r3, r5, r3 -1002471c: 005b lsls r3, r3, #1 -1002471e: e7f1 b.n 10024704 <_strtod_l+0x18c> -10024720: 787a ldrb r2, [r7, #1] -10024722: 3120 adds r1, #32 -10024724: 438a bics r2, r1 -10024726: 1c7d adds r5, r7, #1 -10024728: 2a58 cmp r2, #88 @ 0x58 -1002472a: d101 bne.n 10024730 <_strtod_l+0x1b8> -1002472c: f000 fc23 bl 10024f76 <_strtod_l+0x9fe> -10024730: 002f movs r7, r5 -10024732: 9519 str r5, [sp, #100] @ 0x64 -10024734: 783a ldrb r2, [r7, #0] -10024736: 3501 adds r5, #1 -10024738: 2a30 cmp r2, #48 @ 0x30 -1002473a: d0f9 beq.n 10024730 <_strtod_l+0x1b8> -1002473c: 2a00 cmp r2, #0 -1002473e: d100 bne.n 10024742 <_strtod_l+0x1ca> -10024740: e2b4 b.n 10024cac <_strtod_l+0x734> -10024742: 2301 movs r3, #1 -10024744: 9309 str r3, [sp, #36] @ 0x24 -10024746: e738 b.n 100245ba <_strtod_l+0x42> -10024748: 2300 movs r3, #0 -1002474a: 2000 movs r0, #0 -1002474c: 2200 movs r2, #0 -1002474e: 960d str r6, [sp, #52] @ 0x34 -10024750: 9312 str r3, [sp, #72] @ 0x48 -10024752: 2320 movs r3, #32 -10024754: 0029 movs r1, r5 -10024756: 4399 bics r1, r3 -10024758: 000b movs r3, r1 -1002475a: 2100 movs r1, #0 -1002475c: 910c str r1, [sp, #48] @ 0x30 -1002475e: 2b45 cmp r3, #69 @ 0x45 -10024760: d028 beq.n 100247b4 <_strtod_l+0x23c> -10024762: 2e00 cmp r6, #0 -10024764: d000 beq.n 10024768 <_strtod_l+0x1f0> -10024766: e091 b.n 1002488c <_strtod_l+0x314> -10024768: 9b09 ldr r3, [sp, #36] @ 0x24 -1002476a: 4303 orrs r3, r0 -1002476c: d000 beq.n 10024770 <_strtod_l+0x1f8> -1002476e: e29d b.n 10024cac <_strtod_l+0x734> -10024770: 2a00 cmp r2, #0 -10024772: d000 beq.n 10024776 <_strtod_l+0x1fe> -10024774: e764 b.n 10024640 <_strtod_l+0xc8> -10024776: 2d69 cmp r5, #105 @ 0x69 -10024778: d100 bne.n 1002477c <_strtod_l+0x204> -1002477a: e31f b.n 10024dbc <_strtod_l+0x844> -1002477c: dd01 ble.n 10024782 <_strtod_l+0x20a> -1002477e: f000 fc75 bl 1002506c <_strtod_l+0xaf4> -10024782: 2d49 cmp r5, #73 @ 0x49 -10024784: d100 bne.n 10024788 <_strtod_l+0x210> -10024786: e319 b.n 10024dbc <_strtod_l+0x844> -10024788: 2d4e cmp r5, #78 @ 0x4e -1002478a: d000 beq.n 1002478e <_strtod_l+0x216> -1002478c: e758 b.n 10024640 <_strtod_l+0xc8> -1002478e: 493c ldr r1, [pc, #240] @ (10024880 <_strtod_l+0x308>) -10024790: a819 add r0, sp, #100 @ 0x64 -10024792: f001 fe71 bl 10026478 <__match> -10024796: 2800 cmp r0, #0 -10024798: d100 bne.n 1002479c <_strtod_l+0x224> -1002479a: e751 b.n 10024640 <_strtod_l+0xc8> -1002479c: 9b19 ldr r3, [sp, #100] @ 0x64 -1002479e: 781b ldrb r3, [r3, #0] -100247a0: 2b28 cmp r3, #40 @ 0x28 -100247a2: d101 bne.n 100247a8 <_strtod_l+0x230> -100247a4: f000 fd2b bl 100251fe <_strtod_l+0xc86> -100247a8: 4836 ldr r0, [pc, #216] @ (10024884 <_strtod_l+0x30c>) -100247aa: f001 ff7d bl 100266a8 -100247ae: 0006 movs r6, r0 -100247b0: 000f movs r7, r1 -100247b2: e27d b.n 10024cb0 <_strtod_l+0x738> -100247b4: 0033 movs r3, r6 -100247b6: 9909 ldr r1, [sp, #36] @ 0x24 -100247b8: 4303 orrs r3, r0 -100247ba: 430b orrs r3, r1 -100247bc: d100 bne.n 100247c0 <_strtod_l+0x248> -100247be: e73f b.n 10024640 <_strtod_l+0xc8> -100247c0: 9c19 ldr r4, [sp, #100] @ 0x64 -100247c2: 1c63 adds r3, r4, #1 -100247c4: 9319 str r3, [sp, #100] @ 0x64 -100247c6: 7865 ldrb r5, [r4, #1] -100247c8: 2d2b cmp r5, #43 @ 0x2b -100247ca: d100 bne.n 100247ce <_strtod_l+0x256> -100247cc: e3c4 b.n 10024f58 <_strtod_l+0x9e0> -100247ce: 2d2d cmp r5, #45 @ 0x2d -100247d0: d000 beq.n 100247d4 <_strtod_l+0x25c> -100247d2: e27b b.n 10024ccc <_strtod_l+0x754> -100247d4: 2301 movs r3, #1 -100247d6: 930a str r3, [sp, #40] @ 0x28 -100247d8: 1ca3 adds r3, r4, #2 -100247da: 9319 str r3, [sp, #100] @ 0x64 -100247dc: 78a5 ldrb r5, [r4, #2] -100247de: 002b movs r3, r5 -100247e0: 3b30 subs r3, #48 @ 0x30 -100247e2: 2b09 cmp r3, #9 -100247e4: d900 bls.n 100247e8 <_strtod_l+0x270> -100247e6: e379 b.n 10024edc <_strtod_l+0x964> -100247e8: 9919 ldr r1, [sp, #100] @ 0x64 -100247ea: 2d30 cmp r5, #48 @ 0x30 -100247ec: d10d bne.n 1002480a <_strtod_l+0x292> -100247ee: 1c4b adds r3, r1, #1 -100247f0: 9319 str r3, [sp, #100] @ 0x64 -100247f2: 781d ldrb r5, [r3, #0] -100247f4: 0019 movs r1, r3 -100247f6: 3301 adds r3, #1 -100247f8: 2d30 cmp r5, #48 @ 0x30 -100247fa: d0f9 beq.n 100247f0 <_strtod_l+0x278> -100247fc: 2300 movs r3, #0 -100247fe: 930c str r3, [sp, #48] @ 0x30 -10024800: 002b movs r3, r5 -10024802: 3b31 subs r3, #49 @ 0x31 -10024804: 2b08 cmp r3, #8 -10024806: d8ac bhi.n 10024762 <_strtod_l+0x1ea> -10024808: 3301 adds r3, #1 -1002480a: 1c4d adds r5, r1, #1 -1002480c: 9519 str r5, [sp, #100] @ 0x64 -1002480e: 46ac mov ip, r5 -10024810: 784d ldrb r5, [r1, #1] -10024812: 930b str r3, [sp, #44] @ 0x2c -10024814: 2d2f cmp r5, #47 @ 0x2f -10024816: dc01 bgt.n 1002481c <_strtod_l+0x2a4> -10024818: f000 fc2e bl 10025078 <_strtod_l+0xb00> -1002481c: 920c str r2, [sp, #48] @ 0x30 -1002481e: 4662 mov r2, ip -10024820: 9110 str r1, [sp, #64] @ 0x40 -10024822: 990c ldr r1, [sp, #48] @ 0x30 -10024824: 4683 mov fp, r0 -10024826: 468c mov ip, r1 -10024828: 0010 movs r0, r2 -1002482a: 9b0b ldr r3, [sp, #44] @ 0x2c -1002482c: e00a b.n 10024844 <_strtod_l+0x2cc> -1002482e: 0099 lsls r1, r3, #2 -10024830: 18c9 adds r1, r1, r3 -10024832: 3201 adds r2, #1 -10024834: 0049 lsls r1, r1, #1 -10024836: 9219 str r2, [sp, #100] @ 0x64 -10024838: 194b adds r3, r1, r5 -1002483a: 7845 ldrb r5, [r0, #1] -1002483c: 3b30 subs r3, #48 @ 0x30 -1002483e: 2d2f cmp r5, #47 @ 0x2f -10024840: dd02 ble.n 10024848 <_strtod_l+0x2d0> -10024842: 0010 movs r0, r2 -10024844: 2d39 cmp r5, #57 @ 0x39 -10024846: ddf2 ble.n 1002482e <_strtod_l+0x2b6> -10024848: 4660 mov r0, ip -1002484a: 4694 mov ip, r2 -1002484c: 930b str r3, [sp, #44] @ 0x2c -1002484e: 4663 mov r3, ip -10024850: 9910 ldr r1, [sp, #64] @ 0x40 -10024852: 900c str r0, [sp, #48] @ 0x30 -10024854: 9a0c ldr r2, [sp, #48] @ 0x30 -10024856: 4658 mov r0, fp -10024858: 1a59 subs r1, r3, r1 -1002485a: 2908 cmp r1, #8 -1002485c: dc01 bgt.n 10024862 <_strtod_l+0x2ea> -1002485e: f000 fc0b bl 10025078 <_strtod_l+0xb00> -10024862: 4b09 ldr r3, [pc, #36] @ (10024888 <_strtod_l+0x310>) -10024864: 930c str r3, [sp, #48] @ 0x30 -10024866: 9b0a ldr r3, [sp, #40] @ 0x28 -10024868: 2b00 cmp r3, #0 -1002486a: d100 bne.n 1002486e <_strtod_l+0x2f6> -1002486c: e779 b.n 10024762 <_strtod_l+0x1ea> -1002486e: 9b0c ldr r3, [sp, #48] @ 0x30 -10024870: 425b negs r3, r3 -10024872: 930c str r3, [sp, #48] @ 0x30 -10024874: e775 b.n 10024762 <_strtod_l+0x1ea> -10024876: 46c0 nop @ (mov r8, r8) -10024878: 10068628 .word 0x10068628 -1002487c: 1002ab50 .word 0x1002ab50 -10024880: 1002ab60 .word 0x1002ab60 -10024884: 10029370 .word 0x10029370 -10024888: 00004e1f .word 0x00004e1f -1002488c: 9b0c ldr r3, [sp, #48] @ 0x30 -1002488e: 9a12 ldr r2, [sp, #72] @ 0x48 -10024890: 1a9b subs r3, r3, r2 -10024892: 930b str r3, [sp, #44] @ 0x2c -10024894: 9b0d ldr r3, [sp, #52] @ 0x34 -10024896: 2b00 cmp r3, #0 -10024898: d100 bne.n 1002489c <_strtod_l+0x324> -1002489a: 960d str r6, [sp, #52] @ 0x34 -1002489c: 0034 movs r4, r6 -1002489e: 2e10 cmp r6, #16 -100248a0: dd00 ble.n 100248a4 <_strtod_l+0x32c> -100248a2: 2410 movs r4, #16 -100248a4: 4648 mov r0, r9 -100248a6: f7dd fce1 bl 1000226c <__wrap___aeabi_ui2d> -100248aa: 9004 str r0, [sp, #16] -100248ac: 9105 str r1, [sp, #20] -100248ae: 2e09 cmp r6, #9 -100248b0: dd17 ble.n 100248e2 <_strtod_l+0x36a> -100248b2: 0022 movs r2, r4 -100248b4: 4b62 ldr r3, [pc, #392] @ (10024a40 <_strtod_l+0x4c8>) -100248b6: 3a09 subs r2, #9 -100248b8: 00d2 lsls r2, r2, #3 -100248ba: 189b adds r3, r3, r2 -100248bc: 681a ldr r2, [r3, #0] -100248be: 685b ldr r3, [r3, #4] -100248c0: f7dd fc65 bl 1000218e <__wrap___aeabi_dmul> -100248c4: 9004 str r0, [sp, #16] -100248c6: 9105 str r1, [sp, #20] -100248c8: 4650 mov r0, sl -100248ca: f7dd fccf bl 1000226c <__wrap___aeabi_ui2d> -100248ce: 0002 movs r2, r0 -100248d0: 000b movs r3, r1 -100248d2: 9804 ldr r0, [sp, #16] -100248d4: 9905 ldr r1, [sp, #20] -100248d6: f7dd fc3b bl 10002150 <__wrap___aeabi_dadd> -100248da: 9004 str r0, [sp, #16] -100248dc: 9105 str r1, [sp, #20] -100248de: 2e0f cmp r6, #15 -100248e0: dc25 bgt.n 1002492e <_strtod_l+0x3b6> -100248e2: 9b0b ldr r3, [sp, #44] @ 0x2c -100248e4: 2b00 cmp r3, #0 -100248e6: d100 bne.n 100248ea <_strtod_l+0x372> -100248e8: e339 b.n 10024f5e <_strtod_l+0x9e6> -100248ea: 9b0b ldr r3, [sp, #44] @ 0x2c -100248ec: 2b00 cmp r3, #0 -100248ee: dc00 bgt.n 100248f2 <_strtod_l+0x37a> -100248f0: e24e b.n 10024d90 <_strtod_l+0x818> -100248f2: 2b16 cmp r3, #22 -100248f4: dc00 bgt.n 100248f8 <_strtod_l+0x380> -100248f6: e3c8 b.n 1002508a <_strtod_l+0xb12> -100248f8: 2325 movs r3, #37 @ 0x25 -100248fa: 9a0b ldr r2, [sp, #44] @ 0x2c -100248fc: 1b9b subs r3, r3, r6 -100248fe: 4293 cmp r3, r2 -10024900: db15 blt.n 1002492e <_strtod_l+0x3b6> -10024902: 9a04 ldr r2, [sp, #16] -10024904: 9b05 ldr r3, [sp, #20] -10024906: 240f movs r4, #15 -10024908: 4d4d ldr r5, [pc, #308] @ (10024a40 <_strtod_l+0x4c8>) -1002490a: 1ba4 subs r4, r4, r6 -1002490c: 00e1 lsls r1, r4, #3 -1002490e: 1869 adds r1, r5, r1 -10024910: 6808 ldr r0, [r1, #0] -10024912: 6849 ldr r1, [r1, #4] -10024914: f7dd fc3b bl 1000218e <__wrap___aeabi_dmul> -10024918: 9b0b ldr r3, [sp, #44] @ 0x2c -1002491a: 1b1c subs r4, r3, r4 -1002491c: 00e4 lsls r4, r4, #3 -1002491e: 192d adds r5, r5, r4 -10024920: 682a ldr r2, [r5, #0] -10024922: 686b ldr r3, [r5, #4] -10024924: f7dd fc33 bl 1000218e <__wrap___aeabi_dmul> -10024928: 0006 movs r6, r0 -1002492a: 000f movs r7, r1 -1002492c: e1c0 b.n 10024cb0 <_strtod_l+0x738> -1002492e: 9b0b ldr r3, [sp, #44] @ 0x2c -10024930: 1b34 subs r4, r6, r4 -10024932: 469c mov ip, r3 -10024934: 4464 add r4, ip -10024936: 2c00 cmp r4, #0 -10024938: dc00 bgt.n 1002493c <_strtod_l+0x3c4> -1002493a: e1ca b.n 10024cd2 <_strtod_l+0x75a> -1002493c: 230f movs r3, #15 -1002493e: 001a movs r2, r3 -10024940: 4022 ands r2, r4 -10024942: 4223 tst r3, r4 -10024944: d00a beq.n 1002495c <_strtod_l+0x3e4> -10024946: 4b3e ldr r3, [pc, #248] @ (10024a40 <_strtod_l+0x4c8>) -10024948: 00d2 lsls r2, r2, #3 -1002494a: 1899 adds r1, r3, r2 -1002494c: 6808 ldr r0, [r1, #0] -1002494e: 6849 ldr r1, [r1, #4] -10024950: 9a04 ldr r2, [sp, #16] -10024952: 9b05 ldr r3, [sp, #20] -10024954: f7dd fc1b bl 1000218e <__wrap___aeabi_dmul> -10024958: 9004 str r0, [sp, #16] -1002495a: 9105 str r1, [sp, #20] -1002495c: 230f movs r3, #15 -1002495e: 439c bics r4, r3 -10024960: 1e23 subs r3, r4, #0 -10024962: d04f beq.n 10024a04 <_strtod_l+0x48c> -10024964: 229a movs r2, #154 @ 0x9a -10024966: 0052 lsls r2, r2, #1 -10024968: 4294 cmp r4, r2 -1002496a: dd00 ble.n 1002496e <_strtod_l+0x3f6> -1002496c: e3a6 b.n 100250bc <_strtod_l+0xb44> -1002496e: 1124 asrs r4, r4, #4 -10024970: 2b1f cmp r3, #31 -10024972: dc01 bgt.n 10024978 <_strtod_l+0x400> -10024974: f000 fccb bl 1002530e <_strtod_l+0xd96> -10024978: 9804 ldr r0, [sp, #16] -1002497a: 9905 ldr r1, [sp, #20] -1002497c: 2200 movs r2, #0 -1002497e: 4692 mov sl, r2 -10024980: 3201 adds r2, #1 -10024982: 4693 mov fp, r2 -10024984: 4652 mov r2, sl -10024986: 4b2f ldr r3, [pc, #188] @ (10024a44 <_strtod_l+0x4cc>) -10024988: 46b2 mov sl, r6 -1002498a: 001d movs r5, r3 -1002498c: 9309 str r3, [sp, #36] @ 0x24 -1002498e: 0016 movs r6, r2 -10024990: 2300 movs r3, #0 -10024992: 465a mov r2, fp -10024994: 4222 tst r2, r4 -10024996: d004 beq.n 100249a2 <_strtod_l+0x42a> -10024998: 682a ldr r2, [r5, #0] -1002499a: 686b ldr r3, [r5, #4] -1002499c: f7dd fbf7 bl 1000218e <__wrap___aeabi_dmul> -100249a0: 2301 movs r3, #1 -100249a2: 3601 adds r6, #1 -100249a4: 1064 asrs r4, r4, #1 -100249a6: 3508 adds r5, #8 -100249a8: 2c01 cmp r4, #1 -100249aa: d1f2 bne.n 10024992 <_strtod_l+0x41a> -100249ac: 0032 movs r2, r6 -100249ae: 4656 mov r6, sl -100249b0: 4692 mov sl, r2 -100249b2: 2b00 cmp r3, #0 -100249b4: d001 beq.n 100249ba <_strtod_l+0x442> -100249b6: 9004 str r0, [sp, #16] -100249b8: 9105 str r1, [sp, #20] -100249ba: 4a23 ldr r2, [pc, #140] @ (10024a48 <_strtod_l+0x4d0>) -100249bc: 9b05 ldr r3, [sp, #20] -100249be: 4694 mov ip, r2 -100249c0: 4463 add r3, ip -100249c2: 9305 str r3, [sp, #20] -100249c4: 4653 mov r3, sl -100249c6: 00d9 lsls r1, r3, #3 -100249c8: 9b09 ldr r3, [sp, #36] @ 0x24 -100249ca: 469c mov ip, r3 -100249cc: 9a04 ldr r2, [sp, #16] -100249ce: 9b05 ldr r3, [sp, #20] -100249d0: 4461 add r1, ip -100249d2: 6808 ldr r0, [r1, #0] -100249d4: 6849 ldr r1, [r1, #4] -100249d6: f7dd fbda bl 1000218e <__wrap___aeabi_dmul> -100249da: 4b1c ldr r3, [pc, #112] @ (10024a4c <_strtod_l+0x4d4>) -100249dc: 4a1c ldr r2, [pc, #112] @ (10024a50 <_strtod_l+0x4d8>) -100249de: 9004 str r0, [sp, #16] -100249e0: 9105 str r1, [sp, #20] -100249e2: 400b ands r3, r1 -100249e4: 4293 cmp r3, r2 -100249e6: d900 bls.n 100249ea <_strtod_l+0x472> -100249e8: e368 b.n 100250bc <_strtod_l+0xb44> -100249ea: 20d4 movs r0, #212 @ 0xd4 -100249ec: 0480 lsls r0, r0, #18 -100249ee: 4684 mov ip, r0 -100249f0: 4a18 ldr r2, [pc, #96] @ (10024a54 <_strtod_l+0x4dc>) -100249f2: 4461 add r1, ip -100249f4: 9105 str r1, [sp, #20] -100249f6: 4293 cmp r3, r2 -100249f8: d904 bls.n 10024a04 <_strtod_l+0x48c> -100249fa: 2301 movs r3, #1 -100249fc: 4c16 ldr r4, [pc, #88] @ (10024a58 <_strtod_l+0x4e0>) -100249fe: 425b negs r3, r3 -10024a00: 9304 str r3, [sp, #16] -10024a02: 9405 str r4, [sp, #20] -10024a04: 2300 movs r3, #0 -10024a06: 930a str r3, [sp, #40] @ 0x28 -10024a08: 464b mov r3, r9 -10024a0a: 0039 movs r1, r7 -10024a0c: 9300 str r3, [sp, #0] -10024a0e: 4640 mov r0, r8 -10024a10: 0033 movs r3, r6 -10024a12: 9a0d ldr r2, [sp, #52] @ 0x34 -10024a14: f001 fed4 bl 100267c0 <__s2b> -10024a18: 9013 str r0, [sp, #76] @ 0x4c -10024a1a: 2800 cmp r0, #0 -10024a1c: d100 bne.n 10024a20 <_strtod_l+0x4a8> -10024a1e: e34d b.n 100250bc <_strtod_l+0xb44> -10024a20: 990b ldr r1, [sp, #44] @ 0x2c -10024a22: 9a12 ldr r2, [sp, #72] @ 0x48 -10024a24: 43cb mvns r3, r1 -10024a26: 980c ldr r0, [sp, #48] @ 0x30 -10024a28: 17db asrs r3, r3, #31 -10024a2a: 1a10 subs r0, r2, r0 -10024a2c: 17ca asrs r2, r1, #31 -10024a2e: 4019 ands r1, r3 -10024a30: 2300 movs r3, #0 -10024a32: 4010 ands r0, r2 -10024a34: 4699 mov r9, r3 -10024a36: 469b mov fp, r3 -10024a38: 900c str r0, [sp, #48] @ 0x30 -10024a3a: 9114 str r1, [sp, #80] @ 0x50 -10024a3c: e0f0 b.n 10024c20 <_strtod_l+0x6a8> -10024a3e: 46c0 nop @ (mov r8, r8) -10024a40: 100688a8 .word 0x100688a8 -10024a44: 10068880 .word 0x10068880 -10024a48: fcb00000 .word 0xfcb00000 -10024a4c: 7ff00000 .word 0x7ff00000 -10024a50: 7ca00000 .word 0x7ca00000 -10024a54: 7c900000 .word 0x7c900000 -10024a58: 7fefffff .word 0x7fefffff -10024a5c: 1ac9 subs r1, r1, r3 -10024a5e: 1a52 subs r2, r2, r1 -10024a60: 291f cmp r1, #31 -10024a62: dd00 ble.n 10024a66 <_strtod_l+0x4ee> -10024a64: e23e b.n 10024ee4 <_strtod_l+0x96c> -10024a66: 2301 movs r3, #1 -10024a68: 408b lsls r3, r1 -10024a6a: 9310 str r3, [sp, #64] @ 0x40 -10024a6c: 2300 movs r3, #0 -10024a6e: 9315 str r3, [sp, #84] @ 0x54 -10024a70: 18ab adds r3, r5, r2 -10024a72: 469a mov sl, r3 -10024a74: 9b0a ldr r3, [sp, #40] @ 0x28 -10024a76: 18a4 adds r4, r4, r2 -10024a78: 469c mov ip, r3 -10024a7a: 002b movs r3, r5 -10024a7c: 4464 add r4, ip -10024a7e: 4555 cmp r5, sl -10024a80: dd00 ble.n 10024a84 <_strtod_l+0x50c> -10024a82: 4653 mov r3, sl -10024a84: 42a3 cmp r3, r4 -10024a86: dd00 ble.n 10024a8a <_strtod_l+0x512> -10024a88: 0023 movs r3, r4 -10024a8a: 2b00 cmp r3, #0 -10024a8c: dd04 ble.n 10024a98 <_strtod_l+0x520> -10024a8e: 4652 mov r2, sl -10024a90: 1ad2 subs r2, r2, r3 -10024a92: 4692 mov sl, r2 -10024a94: 1ae4 subs r4, r4, r3 -10024a96: 1aed subs r5, r5, r3 -10024a98: 9b0c ldr r3, [sp, #48] @ 0x30 -10024a9a: 2b00 cmp r3, #0 -10024a9c: dd00 ble.n 10024aa0 <_strtod_l+0x528> -10024a9e: e1b1 b.n 10024e04 <_strtod_l+0x88c> -10024aa0: 4653 mov r3, sl -10024aa2: 2b00 cmp r3, #0 -10024aa4: dd00 ble.n 10024aa8 <_strtod_l+0x530> -10024aa6: e1c8 b.n 10024e3a <_strtod_l+0x8c2> -10024aa8: 9b0b ldr r3, [sp, #44] @ 0x2c -10024aaa: 2b00 cmp r3, #0 -10024aac: dd00 ble.n 10024ab0 <_strtod_l+0x538> -10024aae: e20b b.n 10024ec8 <_strtod_l+0x950> -10024ab0: 2c00 cmp r4, #0 -10024ab2: dd00 ble.n 10024ab6 <_strtod_l+0x53e> -10024ab4: e1fc b.n 10024eb0 <_strtod_l+0x938> -10024ab6: 2d00 cmp r5, #0 -10024ab8: dd08 ble.n 10024acc <_strtod_l+0x554> -10024aba: 4649 mov r1, r9 -10024abc: 002a movs r2, r5 -10024abe: 4640 mov r0, r8 -10024ac0: f002 f898 bl 10026bf4 <__lshift> -10024ac4: 4681 mov r9, r0 -10024ac6: 2800 cmp r0, #0 -10024ac8: d100 bne.n 10024acc <_strtod_l+0x554> -10024aca: e1fa b.n 10024ec2 <_strtod_l+0x94a> -10024acc: 4640 mov r0, r8 -10024ace: 991a ldr r1, [sp, #104] @ 0x68 -10024ad0: 9a09 ldr r2, [sp, #36] @ 0x24 -10024ad2: f002 f92b bl 10026d2c <__mdiff> -10024ad6: 4683 mov fp, r0 -10024ad8: 2800 cmp r0, #0 -10024ada: d100 bne.n 10024ade <_strtod_l+0x566> -10024adc: e1f1 b.n 10024ec2 <_strtod_l+0x94a> -10024ade: 68c3 ldr r3, [r0, #12] -10024ae0: 4649 mov r1, r9 -10024ae2: 9312 str r3, [sp, #72] @ 0x48 -10024ae4: 2300 movs r3, #0 -10024ae6: 60c3 str r3, [r0, #12] -10024ae8: f002 f902 bl 10026cf0 <__mcmp> -10024aec: 2800 cmp r0, #0 -10024aee: da00 bge.n 10024af2 <_strtod_l+0x57a> -10024af0: e3c8 b.n 10025284 <_strtod_l+0xd0c> -10024af2: 9b05 ldr r3, [sp, #20] -10024af4: 930d str r3, [sp, #52] @ 0x34 -10024af6: d100 bne.n 10024afa <_strtod_l+0x582> -10024af8: e34a b.n 10025190 <_strtod_l+0xc18> -10024afa: 4649 mov r1, r9 -10024afc: 4658 mov r0, fp -10024afe: f002 fad1 bl 100270a4 <__ratio> -10024b02: 2380 movs r3, #128 @ 0x80 -10024b04: 2200 movs r2, #0 -10024b06: 05db lsls r3, r3, #23 -10024b08: 0004 movs r4, r0 -10024b0a: 000d movs r5, r1 -10024b0c: f7dd fb8c bl 10002228 <__wrap___aeabi_dcmple> -10024b10: 2800 cmp r0, #0 -10024b12: d100 bne.n 10024b16 <_strtod_l+0x59e> -10024b14: e168 b.n 10024de8 <_strtod_l+0x870> -10024b16: 9b12 ldr r3, [sp, #72] @ 0x48 -10024b18: 2b00 cmp r3, #0 -10024b1a: d000 beq.n 10024b1e <_strtod_l+0x5a6> -10024b1c: e1ef b.n 10024efe <_strtod_l+0x986> -10024b1e: 9b04 ldr r3, [sp, #16] -10024b20: 2b00 cmp r3, #0 -10024b22: d000 beq.n 10024b26 <_strtod_l+0x5ae> -10024b24: e274 b.n 10025010 <_strtod_l+0xa98> -10024b26: 9b0d ldr r3, [sp, #52] @ 0x34 -10024b28: 031b lsls r3, r3, #12 -10024b2a: d000 beq.n 10024b2e <_strtod_l+0x5b6> -10024b2c: e21a b.n 10024f64 <_strtod_l+0x9ec> -10024b2e: 2200 movs r2, #0 -10024b30: 0020 movs r0, r4 -10024b32: 0029 movs r1, r5 -10024b34: 4bd3 ldr r3, [pc, #844] @ (10024e84 <_strtod_l+0x90c>) -10024b36: f7dd fb71 bl 1000221c <__wrap___aeabi_dcmplt> -10024b3a: 2800 cmp r0, #0 -10024b3c: d000 beq.n 10024b40 <_strtod_l+0x5c8> -10024b3e: e31e b.n 1002517e <_strtod_l+0xc06> -10024b40: 2200 movs r2, #0 -10024b42: 4bd1 ldr r3, [pc, #836] @ (10024e88 <_strtod_l+0x910>) -10024b44: 0020 movs r0, r4 -10024b46: 0029 movs r1, r5 -10024b48: f7dd fb21 bl 1000218e <__wrap___aeabi_dmul> -10024b4c: 000a movs r2, r1 -10024b4e: 0001 movs r1, r0 -10024b50: 0013 movs r3, r2 -10024b52: 9110 str r1, [sp, #64] @ 0x40 -10024b54: 9211 str r2, [sp, #68] @ 0x44 -10024b56: 900e str r0, [sp, #56] @ 0x38 -10024b58: 2280 movs r2, #128 @ 0x80 -10024b5a: 0612 lsls r2, r2, #24 -10024b5c: 4694 mov ip, r2 -10024b5e: 4463 add r3, ip -10024b60: 930f str r3, [sp, #60] @ 0x3c -10024b62: 9b0d ldr r3, [sp, #52] @ 0x34 -10024b64: 4ac9 ldr r2, [pc, #804] @ (10024e8c <_strtod_l+0x914>) -10024b66: 9c0e ldr r4, [sp, #56] @ 0x38 -10024b68: 9d0f ldr r5, [sp, #60] @ 0x3c -10024b6a: 4013 ands r3, r2 -10024b6c: 469a mov sl, r3 -10024b6e: 4bc8 ldr r3, [pc, #800] @ (10024e90 <_strtod_l+0x918>) -10024b70: 459a cmp sl, r3 -10024b72: d100 bne.n 10024b76 <_strtod_l+0x5fe> -10024b74: e1ca b.n 10024f0c <_strtod_l+0x994> -10024b76: 9b0a ldr r3, [sp, #40] @ 0x28 -10024b78: 2b00 cmp r3, #0 -10024b7a: d028 beq.n 10024bce <_strtod_l+0x656> -10024b7c: 23d4 movs r3, #212 @ 0xd4 -10024b7e: 04db lsls r3, r3, #19 -10024b80: 459a cmp sl, r3 -10024b82: d824 bhi.n 10024bce <_strtod_l+0x656> -10024b84: 9810 ldr r0, [sp, #64] @ 0x40 -10024b86: 9911 ldr r1, [sp, #68] @ 0x44 -10024b88: 4ac2 ldr r2, [pc, #776] @ (10024e94 <_strtod_l+0x91c>) -10024b8a: 4bc3 ldr r3, [pc, #780] @ (10024e98 <_strtod_l+0x920>) -10024b8c: f7dd fb4c bl 10002228 <__wrap___aeabi_dcmple> -10024b90: 2800 cmp r0, #0 -10024b92: d017 beq.n 10024bc4 <_strtod_l+0x64c> -10024b94: 9810 ldr r0, [sp, #64] @ 0x40 -10024b96: 9911 ldr r1, [sp, #68] @ 0x44 -10024b98: f7dd fba8 bl 100022ec <__wrap___aeabi_d2uiz> -10024b9c: 2800 cmp r0, #0 -10024b9e: d100 bne.n 10024ba2 <_strtod_l+0x62a> -10024ba0: 3001 adds r0, #1 -10024ba2: f7dd fb63 bl 1000226c <__wrap___aeabi_ui2d> -10024ba6: 9b12 ldr r3, [sp, #72] @ 0x48 -10024ba8: 9010 str r0, [sp, #64] @ 0x40 -10024baa: 9111 str r1, [sp, #68] @ 0x44 -10024bac: 2b00 cmp r3, #0 -10024bae: d000 beq.n 10024bb2 <_strtod_l+0x63a> -10024bb0: e2d7 b.n 10025162 <_strtod_l+0xbea> -10024bb2: 2280 movs r2, #128 @ 0x80 -10024bb4: 0612 lsls r2, r2, #24 -10024bb6: 000b movs r3, r1 -10024bb8: 4694 mov ip, r2 -10024bba: 4463 add r3, ip -10024bbc: 9016 str r0, [sp, #88] @ 0x58 -10024bbe: 9317 str r3, [sp, #92] @ 0x5c -10024bc0: 9c16 ldr r4, [sp, #88] @ 0x58 -10024bc2: 9d17 ldr r5, [sp, #92] @ 0x5c -10024bc4: 23d6 movs r3, #214 @ 0xd6 -10024bc6: 4652 mov r2, sl -10024bc8: 04db lsls r3, r3, #19 -10024bca: 18eb adds r3, r5, r3 -10024bcc: 1a9d subs r5, r3, r2 -10024bce: 0030 movs r0, r6 -10024bd0: 0039 movs r1, r7 -10024bd2: f002 f985 bl 10026ee0 <__ulp> -10024bd6: 0002 movs r2, r0 -10024bd8: 000b movs r3, r1 -10024bda: 0020 movs r0, r4 -10024bdc: 0029 movs r1, r5 -10024bde: f7dd fad6 bl 1000218e <__wrap___aeabi_dmul> -10024be2: 0032 movs r2, r6 -10024be4: 003b movs r3, r7 -10024be6: f7dd fab3 bl 10002150 <__wrap___aeabi_dadd> -10024bea: 000e movs r6, r1 -10024bec: 9004 str r0, [sp, #16] -10024bee: 9105 str r1, [sp, #20] -10024bf0: 9b0a ldr r3, [sp, #40] @ 0x28 -10024bf2: 2b00 cmp r3, #0 -10024bf4: d104 bne.n 10024c00 <_strtod_l+0x688> -10024bf6: 4ba5 ldr r3, [pc, #660] @ (10024e8c <_strtod_l+0x914>) -10024bf8: 4033 ands r3, r6 -10024bfa: 459a cmp sl, r3 -10024bfc: d100 bne.n 10024c00 <_strtod_l+0x688> -10024bfe: e1d5 b.n 10024fac <_strtod_l+0xa34> -10024c00: 4640 mov r0, r8 -10024c02: 991a ldr r1, [sp, #104] @ 0x68 -10024c04: f001 fd7e bl 10026704 <_Bfree> -10024c08: 4640 mov r0, r8 -10024c0a: 9909 ldr r1, [sp, #36] @ 0x24 -10024c0c: f001 fd7a bl 10026704 <_Bfree> -10024c10: 4649 mov r1, r9 -10024c12: 4640 mov r0, r8 -10024c14: f001 fd76 bl 10026704 <_Bfree> -10024c18: 4659 mov r1, fp -10024c1a: 4640 mov r0, r8 -10024c1c: f001 fd72 bl 10026704 <_Bfree> -10024c20: 9c13 ldr r4, [sp, #76] @ 0x4c -10024c22: 4640 mov r0, r8 -10024c24: 6861 ldr r1, [r4, #4] -10024c26: f001 fd45 bl 100266b4 <_Balloc> -10024c2a: 1e03 subs r3, r0, #0 -10024c2c: 9009 str r0, [sp, #36] @ 0x24 -10024c2e: d100 bne.n 10024c32 <_strtod_l+0x6ba> -10024c30: e147 b.n 10024ec2 <_strtod_l+0x94a> -10024c32: 6922 ldr r2, [r4, #16] -10024c34: 330c adds r3, #12 -10024c36: 3202 adds r2, #2 -10024c38: 340c adds r4, #12 -10024c3a: 0021 movs r1, r4 -10024c3c: 0018 movs r0, r3 -10024c3e: 0092 lsls r2, r2, #2 -10024c40: f7dd fcfc bl 1000263c <__wrap___aeabi_memcpy> -10024c44: 9e04 ldr r6, [sp, #16] -10024c46: 9f05 ldr r7, [sp, #20] -10024c48: ab1c add r3, sp, #112 @ 0x70 -10024c4a: 9301 str r3, [sp, #4] -10024c4c: ab1b add r3, sp, #108 @ 0x6c -10024c4e: 9300 str r3, [sp, #0] -10024c50: 0032 movs r2, r6 -10024c52: 003b movs r3, r7 -10024c54: 4640 mov r0, r8 -10024c56: f002 f9bf bl 10026fd8 <__d2b> -10024c5a: 901a str r0, [sp, #104] @ 0x68 -10024c5c: 2800 cmp r0, #0 -10024c5e: d100 bne.n 10024c62 <_strtod_l+0x6ea> -10024c60: e0f4 b.n 10024e4c <_strtod_l+0x8d4> -10024c62: 2101 movs r1, #1 -10024c64: 4640 mov r0, r8 -10024c66: f001 fe57 bl 10026918 <__i2b> -10024c6a: 4681 mov r9, r0 -10024c6c: 2800 cmp r0, #0 -10024c6e: d100 bne.n 10024c72 <_strtod_l+0x6fa> -10024c70: e127 b.n 10024ec2 <_strtod_l+0x94a> -10024c72: 9b1b ldr r3, [sp, #108] @ 0x6c -10024c74: 2b00 cmp r3, #0 -10024c76: da00 bge.n 10024c7a <_strtod_l+0x702> -10024c78: e0db b.n 10024e32 <_strtod_l+0x8ba> -10024c7a: 9a0c ldr r2, [sp, #48] @ 0x30 -10024c7c: 9c14 ldr r4, [sp, #80] @ 0x50 -10024c7e: 189d adds r5, r3, r2 -10024c80: 990a ldr r1, [sp, #40] @ 0x28 -10024c82: 9a1c ldr r2, [sp, #112] @ 0x70 -10024c84: 1a5b subs r3, r3, r1 -10024c86: 2136 movs r1, #54 @ 0x36 -10024c88: 189b adds r3, r3, r2 -10024c8a: 1a8a subs r2, r1, r2 -10024c8c: 4983 ldr r1, [pc, #524] @ (10024e9c <_strtod_l+0x924>) -10024c8e: 3b01 subs r3, #1 -10024c90: 428b cmp r3, r1 -10024c92: da00 bge.n 10024c96 <_strtod_l+0x71e> -10024c94: e6e2 b.n 10024a5c <_strtod_l+0x4e4> -10024c96: 2300 movs r3, #0 -10024c98: 9315 str r3, [sp, #84] @ 0x54 -10024c9a: 3301 adds r3, #1 -10024c9c: 9310 str r3, [sp, #64] @ 0x40 -10024c9e: e6e7 b.n 10024a70 <_strtod_l+0x4f8> -10024ca0: 2300 movs r3, #0 -10024ca2: 2600 movs r6, #0 -10024ca4: 930d str r3, [sp, #52] @ 0x34 -10024ca6: 9312 str r3, [sp, #72] @ 0x48 -10024ca8: 2201 movs r2, #1 -10024caa: e552 b.n 10024752 <_strtod_l+0x1da> -10024cac: 2600 movs r6, #0 -10024cae: 2700 movs r7, #0 -10024cb0: 9a07 ldr r2, [sp, #28] -10024cb2: 2a00 cmp r2, #0 -10024cb4: d001 beq.n 10024cba <_strtod_l+0x742> -10024cb6: 9b19 ldr r3, [sp, #100] @ 0x64 -10024cb8: 6013 str r3, [r2, #0] -10024cba: 9b08 ldr r3, [sp, #32] -10024cbc: 2b00 cmp r3, #0 -10024cbe: d100 bne.n 10024cc2 <_strtod_l+0x74a> -10024cc0: e4c4 b.n 1002464c <_strtod_l+0xd4> -10024cc2: 2180 movs r1, #128 @ 0x80 -10024cc4: 0609 lsls r1, r1, #24 -10024cc6: 187b adds r3, r7, r1 -10024cc8: 001f movs r7, r3 -10024cca: e4bf b.n 1002464c <_strtod_l+0xd4> -10024ccc: 2300 movs r3, #0 -10024cce: 930a str r3, [sp, #40] @ 0x28 -10024cd0: e585 b.n 100247de <_strtod_l+0x266> -10024cd2: 2c00 cmp r4, #0 -10024cd4: d100 bne.n 10024cd8 <_strtod_l+0x760> -10024cd6: e695 b.n 10024a04 <_strtod_l+0x48c> -10024cd8: 230f movs r3, #15 -10024cda: 001a movs r2, r3 -10024cdc: 4264 negs r4, r4 -10024cde: 4022 ands r2, r4 -10024ce0: 4223 tst r3, r4 -10024ce2: d00a beq.n 10024cfa <_strtod_l+0x782> -10024ce4: 9804 ldr r0, [sp, #16] -10024ce6: 9905 ldr r1, [sp, #20] -10024ce8: 4b6d ldr r3, [pc, #436] @ (10024ea0 <_strtod_l+0x928>) -10024cea: 00d2 lsls r2, r2, #3 -10024cec: 189b adds r3, r3, r2 -10024cee: 681a ldr r2, [r3, #0] -10024cf0: 685b ldr r3, [r3, #4] -10024cf2: f7dd fa32 bl 1000215a <__wrap___aeabi_ddiv> -10024cf6: 9004 str r0, [sp, #16] -10024cf8: 9105 str r1, [sp, #20] -10024cfa: 1124 asrs r4, r4, #4 -10024cfc: d100 bne.n 10024d00 <_strtod_l+0x788> -10024cfe: e681 b.n 10024a04 <_strtod_l+0x48c> -10024d00: 2c1f cmp r4, #31 -10024d02: dc3f bgt.n 10024d84 <_strtod_l+0x80c> -10024d04: 2310 movs r3, #16 -10024d06: 001a movs r2, r3 -10024d08: 4022 ands r2, r4 -10024d0a: 920a str r2, [sp, #40] @ 0x28 -10024d0c: 4223 tst r3, r4 -10024d0e: d001 beq.n 10024d14 <_strtod_l+0x79c> -10024d10: 335a adds r3, #90 @ 0x5a -10024d12: 930a str r3, [sp, #40] @ 0x28 -10024d14: 2201 movs r2, #1 -10024d16: 9804 ldr r0, [sp, #16] -10024d18: 9905 ldr r1, [sp, #20] -10024d1a: 2300 movs r3, #0 -10024d1c: 4692 mov sl, r2 -10024d1e: 4d61 ldr r5, [pc, #388] @ (10024ea4 <_strtod_l+0x92c>) -10024d20: 4652 mov r2, sl -10024d22: 4222 tst r2, r4 -10024d24: d004 beq.n 10024d30 <_strtod_l+0x7b8> -10024d26: 682a ldr r2, [r5, #0] -10024d28: 686b ldr r3, [r5, #4] -10024d2a: f7dd fa30 bl 1000218e <__wrap___aeabi_dmul> -10024d2e: 2301 movs r3, #1 -10024d30: 1064 asrs r4, r4, #1 -10024d32: 3508 adds r5, #8 -10024d34: 2c00 cmp r4, #0 -10024d36: d1f3 bne.n 10024d20 <_strtod_l+0x7a8> -10024d38: 2b00 cmp r3, #0 -10024d3a: d001 beq.n 10024d40 <_strtod_l+0x7c8> -10024d3c: 9004 str r0, [sp, #16] -10024d3e: 9105 str r1, [sp, #20] -10024d40: 9b0a ldr r3, [sp, #40] @ 0x28 -10024d42: 2b00 cmp r3, #0 -10024d44: d015 beq.n 10024d72 <_strtod_l+0x7fa> -10024d46: 9b04 ldr r3, [sp, #16] -10024d48: 9c05 ldr r4, [sp, #20] -10024d4a: 236b movs r3, #107 @ 0x6b -10024d4c: 0062 lsls r2, r4, #1 -10024d4e: 0d52 lsrs r2, r2, #21 -10024d50: 0021 movs r1, r4 -10024d52: 1a9b subs r3, r3, r2 -10024d54: 2b00 cmp r3, #0 -10024d56: dd0a ble.n 10024d6e <_strtod_l+0x7f6> -10024d58: 2b1f cmp r3, #31 -10024d5a: dc00 bgt.n 10024d5e <_strtod_l+0x7e6> -10024d5c: e314 b.n 10025388 <_strtod_l+0xe10> -10024d5e: 2000 movs r0, #0 -10024d60: 9004 str r0, [sp, #16] -10024d62: 2b34 cmp r3, #52 @ 0x34 -10024d64: dc00 bgt.n 10024d68 <_strtod_l+0x7f0> -10024d66: e316 b.n 10025396 <_strtod_l+0xe1e> -10024d68: 23dc movs r3, #220 @ 0xdc -10024d6a: 049b lsls r3, r3, #18 -10024d6c: 9305 str r3, [sp, #20] -10024d6e: 236a movs r3, #106 @ 0x6a -10024d70: 930a str r3, [sp, #40] @ 0x28 -10024d72: 2200 movs r2, #0 -10024d74: 9804 ldr r0, [sp, #16] -10024d76: 9905 ldr r1, [sp, #20] -10024d78: 2300 movs r3, #0 -10024d7a: f7dd fa47 bl 1000220c <__wrap___aeabi_dcmpeq> -10024d7e: 2800 cmp r0, #0 -10024d80: d100 bne.n 10024d84 <_strtod_l+0x80c> -10024d82: e641 b.n 10024a08 <_strtod_l+0x490> -10024d84: 2322 movs r3, #34 @ 0x22 -10024d86: 4642 mov r2, r8 -10024d88: 2600 movs r6, #0 -10024d8a: 2700 movs r7, #0 -10024d8c: 6013 str r3, [r2, #0] -10024d8e: e78f b.n 10024cb0 <_strtod_l+0x738> -10024d90: 9b0b ldr r3, [sp, #44] @ 0x2c -10024d92: 3316 adds r3, #22 -10024d94: da00 bge.n 10024d98 <_strtod_l+0x820> -10024d96: e5ca b.n 1002492e <_strtod_l+0x3b6> -10024d98: 990c ldr r1, [sp, #48] @ 0x30 -10024d9a: 9a12 ldr r2, [sp, #72] @ 0x48 -10024d9c: 4b40 ldr r3, [pc, #256] @ (10024ea0 <_strtod_l+0x928>) -10024d9e: 1a52 subs r2, r2, r1 -10024da0: 00d2 lsls r2, r2, #3 -10024da2: 189b adds r3, r3, r2 -10024da4: 681a ldr r2, [r3, #0] -10024da6: 685b ldr r3, [r3, #4] -10024da8: 9804 ldr r0, [sp, #16] -10024daa: 9905 ldr r1, [sp, #20] -10024dac: f7dd f9d5 bl 1000215a <__wrap___aeabi_ddiv> -10024db0: 0006 movs r6, r0 -10024db2: 000f movs r7, r1 -10024db4: e77c b.n 10024cb0 <_strtod_l+0x738> -10024db6: 2201 movs r2, #1 -10024db8: 9208 str r2, [sp, #32] -10024dba: e43c b.n 10024636 <_strtod_l+0xbe> -10024dbc: 493a ldr r1, [pc, #232] @ (10024ea8 <_strtod_l+0x930>) -10024dbe: a819 add r0, sp, #100 @ 0x64 -10024dc0: f001 fb5a bl 10026478 <__match> -10024dc4: 2800 cmp r0, #0 -10024dc6: d100 bne.n 10024dca <_strtod_l+0x852> -10024dc8: e43a b.n 10024640 <_strtod_l+0xc8> -10024dca: 9b19 ldr r3, [sp, #100] @ 0x64 -10024dcc: 4937 ldr r1, [pc, #220] @ (10024eac <_strtod_l+0x934>) -10024dce: 3b01 subs r3, #1 -10024dd0: a819 add r0, sp, #100 @ 0x64 -10024dd2: 9319 str r3, [sp, #100] @ 0x64 -10024dd4: f001 fb50 bl 10026478 <__match> -10024dd8: 2800 cmp r0, #0 -10024dda: d102 bne.n 10024de2 <_strtod_l+0x86a> -10024ddc: 9b19 ldr r3, [sp, #100] @ 0x64 -10024dde: 3301 adds r3, #1 -10024de0: 9319 str r3, [sp, #100] @ 0x64 -10024de2: 2600 movs r6, #0 -10024de4: 4f29 ldr r7, [pc, #164] @ (10024e8c <_strtod_l+0x914>) -10024de6: e763 b.n 10024cb0 <_strtod_l+0x738> -10024de8: 4b27 ldr r3, [pc, #156] @ (10024e88 <_strtod_l+0x910>) -10024dea: 2200 movs r2, #0 -10024dec: 0020 movs r0, r4 -10024dee: 0029 movs r1, r5 -10024df0: f7dd f9cd bl 1000218e <__wrap___aeabi_dmul> -10024df4: 9b12 ldr r3, [sp, #72] @ 0x48 -10024df6: 9010 str r0, [sp, #64] @ 0x40 -10024df8: 9111 str r1, [sp, #68] @ 0x44 -10024dfa: 2b00 cmp r3, #0 -10024dfc: d17a bne.n 10024ef4 <_strtod_l+0x97c> -10024dfe: 000b movs r3, r1 -10024e00: 900e str r0, [sp, #56] @ 0x38 -10024e02: e6a9 b.n 10024b58 <_strtod_l+0x5e0> -10024e04: 4649 mov r1, r9 -10024e06: 001a movs r2, r3 -10024e08: 4640 mov r0, r8 -10024e0a: f001 fe8b bl 10026b24 <__pow5mult> -10024e0e: 4681 mov r9, r0 -10024e10: 2800 cmp r0, #0 -10024e12: d056 beq.n 10024ec2 <_strtod_l+0x94a> -10024e14: 0001 movs r1, r0 -10024e16: 9a1a ldr r2, [sp, #104] @ 0x68 -10024e18: 4640 mov r0, r8 -10024e1a: f001 fdad bl 10026978 <__multiply> -10024e1e: 900d str r0, [sp, #52] @ 0x34 -10024e20: 2800 cmp r0, #0 -10024e22: d04e beq.n 10024ec2 <_strtod_l+0x94a> -10024e24: 4640 mov r0, r8 -10024e26: 991a ldr r1, [sp, #104] @ 0x68 -10024e28: f001 fc6c bl 10026704 <_Bfree> -10024e2c: 9b0d ldr r3, [sp, #52] @ 0x34 -10024e2e: 931a str r3, [sp, #104] @ 0x68 -10024e30: e636 b.n 10024aa0 <_strtod_l+0x528> -10024e32: 9a14 ldr r2, [sp, #80] @ 0x50 -10024e34: 9d0c ldr r5, [sp, #48] @ 0x30 -10024e36: 1ad4 subs r4, r2, r3 -10024e38: e722 b.n 10024c80 <_strtod_l+0x708> -10024e3a: 4652 mov r2, sl -10024e3c: 4640 mov r0, r8 -10024e3e: 991a ldr r1, [sp, #104] @ 0x68 -10024e40: f001 fed8 bl 10026bf4 <__lshift> -10024e44: 901a str r0, [sp, #104] @ 0x68 -10024e46: 2800 cmp r0, #0 -10024e48: d000 beq.n 10024e4c <_strtod_l+0x8d4> -10024e4a: e62d b.n 10024aa8 <_strtod_l+0x530> -10024e4c: 46da mov sl, fp -10024e4e: 2322 movs r3, #34 @ 0x22 -10024e50: 4642 mov r2, r8 -10024e52: 2600 movs r6, #0 -10024e54: 4f0d ldr r7, [pc, #52] @ (10024e8c <_strtod_l+0x914>) -10024e56: 6013 str r3, [r2, #0] -10024e58: 0001 movs r1, r0 -10024e5a: 4640 mov r0, r8 -10024e5c: f001 fc52 bl 10026704 <_Bfree> -10024e60: 4640 mov r0, r8 -10024e62: 9909 ldr r1, [sp, #36] @ 0x24 -10024e64: f001 fc4e bl 10026704 <_Bfree> -10024e68: 4649 mov r1, r9 -10024e6a: 4640 mov r0, r8 -10024e6c: f001 fc4a bl 10026704 <_Bfree> -10024e70: 4640 mov r0, r8 -10024e72: 9913 ldr r1, [sp, #76] @ 0x4c -10024e74: f001 fc46 bl 10026704 <_Bfree> -10024e78: 4651 mov r1, sl -10024e7a: 4640 mov r0, r8 -10024e7c: f001 fc42 bl 10026704 <_Bfree> -10024e80: e716 b.n 10024cb0 <_strtod_l+0x738> -10024e82: 46c0 nop @ (mov r8, r8) -10024e84: 3ff00000 .word 0x3ff00000 -10024e88: 3fe00000 .word 0x3fe00000 -10024e8c: 7ff00000 .word 0x7ff00000 -10024e90: 7fe00000 .word 0x7fe00000 -10024e94: ffc00000 .word 0xffc00000 -10024e98: 41dfffff .word 0x41dfffff -10024e9c: fffffc02 .word 0xfffffc02 -10024ea0: 100688a8 .word 0x100688a8 -10024ea4: 10068720 .word 0x10068720 -10024ea8: 1002ab54 .word 0x1002ab54 -10024eac: 1002ab58 .word 0x1002ab58 -10024eb0: 0022 movs r2, r4 -10024eb2: 4640 mov r0, r8 -10024eb4: 9909 ldr r1, [sp, #36] @ 0x24 -10024eb6: f001 fe9d bl 10026bf4 <__lshift> -10024eba: 9009 str r0, [sp, #36] @ 0x24 -10024ebc: 2800 cmp r0, #0 -10024ebe: d000 beq.n 10024ec2 <_strtod_l+0x94a> -10024ec0: e5f9 b.n 10024ab6 <_strtod_l+0x53e> -10024ec2: 46da mov sl, fp -10024ec4: 981a ldr r0, [sp, #104] @ 0x68 -10024ec6: e7c2 b.n 10024e4e <_strtod_l+0x8d6> -10024ec8: 4640 mov r0, r8 -10024eca: 9a14 ldr r2, [sp, #80] @ 0x50 -10024ecc: 9909 ldr r1, [sp, #36] @ 0x24 -10024ece: f001 fe29 bl 10026b24 <__pow5mult> -10024ed2: 9009 str r0, [sp, #36] @ 0x24 -10024ed4: 2800 cmp r0, #0 -10024ed6: d000 beq.n 10024eda <_strtod_l+0x962> -10024ed8: e5ea b.n 10024ab0 <_strtod_l+0x538> -10024eda: e7f2 b.n 10024ec2 <_strtod_l+0x94a> -10024edc: 2300 movs r3, #0 -10024ede: 9419 str r4, [sp, #100] @ 0x64 -10024ee0: 930c str r3, [sp, #48] @ 0x30 -10024ee2: e43e b.n 10024762 <_strtod_l+0x1ea> -10024ee4: 49cf ldr r1, [pc, #828] @ (10025224 <_strtod_l+0xcac>) -10024ee6: 1acb subs r3, r1, r3 -10024ee8: 2101 movs r1, #1 -10024eea: 4099 lsls r1, r3 -10024eec: 2301 movs r3, #1 -10024eee: 9115 str r1, [sp, #84] @ 0x54 -10024ef0: 9310 str r3, [sp, #64] @ 0x40 -10024ef2: e5bd b.n 10024a70 <_strtod_l+0x4f8> -10024ef4: 9b10 ldr r3, [sp, #64] @ 0x40 -10024ef6: 9c11 ldr r4, [sp, #68] @ 0x44 -10024ef8: 930e str r3, [sp, #56] @ 0x38 -10024efa: 940f str r4, [sp, #60] @ 0x3c -10024efc: e631 b.n 10024b62 <_strtod_l+0x5ea> -10024efe: 2300 movs r3, #0 -10024f00: 4cc9 ldr r4, [pc, #804] @ (10025228 <_strtod_l+0xcb0>) -10024f02: 930e str r3, [sp, #56] @ 0x38 -10024f04: 940f str r4, [sp, #60] @ 0x3c -10024f06: 9310 str r3, [sp, #64] @ 0x40 -10024f08: 9411 str r4, [sp, #68] @ 0x44 -10024f0a: e62a b.n 10024b62 <_strtod_l+0x5ea> -10024f0c: 4ac7 ldr r2, [pc, #796] @ (1002522c <_strtod_l+0xcb4>) -10024f0e: 9b0d ldr r3, [sp, #52] @ 0x34 -10024f10: 4694 mov ip, r2 -10024f12: 4463 add r3, ip -10024f14: 9305 str r3, [sp, #20] -10024f16: 9c04 ldr r4, [sp, #16] -10024f18: 9d05 ldr r5, [sp, #20] -10024f1a: 0020 movs r0, r4 -10024f1c: 0029 movs r1, r5 -10024f1e: f001 ffdf bl 10026ee0 <__ulp> -10024f22: 9a0e ldr r2, [sp, #56] @ 0x38 -10024f24: 9b0f ldr r3, [sp, #60] @ 0x3c -10024f26: f7dd f932 bl 1000218e <__wrap___aeabi_dmul> -10024f2a: 0022 movs r2, r4 -10024f2c: 002b movs r3, r5 -10024f2e: f7dd f90f bl 10002150 <__wrap___aeabi_dadd> -10024f32: 4bbf ldr r3, [pc, #764] @ (10025230 <_strtod_l+0xcb8>) -10024f34: 4abf ldr r2, [pc, #764] @ (10025234 <_strtod_l+0xcbc>) -10024f36: 9004 str r0, [sp, #16] -10024f38: 9105 str r1, [sp, #20] -10024f3a: 400b ands r3, r1 -10024f3c: 4293 cmp r3, r2 -10024f3e: d800 bhi.n 10024f42 <_strtod_l+0x9ca> -10024f40: e08f b.n 10025062 <_strtod_l+0xaea> -10024f42: 4abd ldr r2, [pc, #756] @ (10025238 <_strtod_l+0xcc0>) -10024f44: 4297 cmp r7, r2 -10024f46: d101 bne.n 10024f4c <_strtod_l+0x9d4> -10024f48: 3601 adds r6, #1 -10024f4a: d0ba beq.n 10024ec2 <_strtod_l+0x94a> -10024f4c: 2301 movs r3, #1 -10024f4e: 4cba ldr r4, [pc, #744] @ (10025238 <_strtod_l+0xcc0>) -10024f50: 425b negs r3, r3 -10024f52: 9304 str r3, [sp, #16] -10024f54: 9405 str r4, [sp, #20] -10024f56: e653 b.n 10024c00 <_strtod_l+0x688> -10024f58: 2300 movs r3, #0 -10024f5a: 930a str r3, [sp, #40] @ 0x28 -10024f5c: e43c b.n 100247d8 <_strtod_l+0x260> -10024f5e: 9e04 ldr r6, [sp, #16] -10024f60: 9f05 ldr r7, [sp, #20] -10024f62: e6a5 b.n 10024cb0 <_strtod_l+0x738> -10024f64: 2300 movs r3, #0 -10024f66: 4cb5 ldr r4, [pc, #724] @ (1002523c <_strtod_l+0xcc4>) -10024f68: 930e str r3, [sp, #56] @ 0x38 -10024f6a: 940f str r4, [sp, #60] @ 0x3c -10024f6c: 2300 movs r3, #0 -10024f6e: 4cae ldr r4, [pc, #696] @ (10025228 <_strtod_l+0xcb0>) -10024f70: 9310 str r3, [sp, #64] @ 0x40 -10024f72: 9411 str r4, [sp, #68] @ 0x44 -10024f74: e5f5 b.n 10024b62 <_strtod_l+0x5ea> -10024f76: 9302 str r3, [sp, #8] -10024f78: 9b08 ldr r3, [sp, #32] -10024f7a: 4640 mov r0, r8 -10024f7c: 9301 str r3, [sp, #4] -10024f7e: ab1a add r3, sp, #104 @ 0x68 -10024f80: 9300 str r3, [sp, #0] -10024f82: 4aaf ldr r2, [pc, #700] @ (10025240 <_strtod_l+0xcc8>) -10024f84: ab1b add r3, sp, #108 @ 0x6c -10024f86: a919 add r1, sp, #100 @ 0x64 -10024f88: f000 fc40 bl 1002580c <__gethex> -10024f8c: 230f movs r3, #15 -10024f8e: 001e movs r6, r3 -10024f90: 0004 movs r4, r0 -10024f92: 4006 ands r6, r0 -10024f94: 4203 tst r3, r0 -10024f96: d100 bne.n 10024f9a <_strtod_l+0xa22> -10024f98: e688 b.n 10024cac <_strtod_l+0x734> -10024f9a: 2e06 cmp r6, #6 -10024f9c: d000 beq.n 10024fa0 <_strtod_l+0xa28> -10024f9e: e09e b.n 100250de <_strtod_l+0xb66> -10024fa0: 2300 movs r3, #0 -10024fa2: 2600 movs r6, #0 -10024fa4: 2700 movs r7, #0 -10024fa6: 9519 str r5, [sp, #100] @ 0x64 -10024fa8: 9308 str r3, [sp, #32] -10024faa: e681 b.n 10024cb0 <_strtod_l+0x738> -10024fac: 9c10 ldr r4, [sp, #64] @ 0x40 -10024fae: 9d11 ldr r5, [sp, #68] @ 0x44 -10024fb0: 0020 movs r0, r4 -10024fb2: 0029 movs r1, r5 -10024fb4: f7dd f9aa bl 1000230c <__wrap___aeabi_d2lz> -10024fb8: f7dd f9a0 bl 100022fc <__wrap___aeabi_l2d> -10024fbc: 0002 movs r2, r0 -10024fbe: 000b movs r3, r1 -10024fc0: 0020 movs r0, r4 -10024fc2: 0029 movs r1, r5 -10024fc4: f7dd f8bf bl 10002146 <__wrap___aeabi_dsub> -10024fc8: 9a04 ldr r2, [sp, #16] -10024fca: 9b12 ldr r3, [sp, #72] @ 0x48 -10024fcc: 0336 lsls r6, r6, #12 -10024fce: 4313 orrs r3, r2 -10024fd0: 0b36 lsrs r6, r6, #12 -10024fd2: 0004 movs r4, r0 -10024fd4: 000d movs r5, r1 -10024fd6: 4a9b ldr r2, [pc, #620] @ (10025244 <_strtod_l+0xccc>) -10024fd8: 4333 orrs r3, r6 -10024fda: d10a bne.n 10024ff2 <_strtod_l+0xa7a> -10024fdc: 4b9a ldr r3, [pc, #616] @ (10025248 <_strtod_l+0xcd0>) -10024fde: f7dd f91d bl 1000221c <__wrap___aeabi_dcmplt> -10024fe2: 2800 cmp r0, #0 -10024fe4: d100 bne.n 10024fe8 <_strtod_l+0xa70> -10024fe6: e60b b.n 10024c00 <_strtod_l+0x688> -10024fe8: 46da mov sl, fp -10024fea: 9e04 ldr r6, [sp, #16] -10024fec: 9f05 ldr r7, [sp, #20] -10024fee: 981a ldr r0, [sp, #104] @ 0x68 -10024ff0: e732 b.n 10024e58 <_strtod_l+0x8e0> -10024ff2: 4b96 ldr r3, [pc, #600] @ (1002524c <_strtod_l+0xcd4>) -10024ff4: f7dd f912 bl 1000221c <__wrap___aeabi_dcmplt> -10024ff8: 2800 cmp r0, #0 -10024ffa: d1f5 bne.n 10024fe8 <_strtod_l+0xa70> -10024ffc: 0020 movs r0, r4 -10024ffe: 0029 movs r1, r5 -10025000: 4a93 ldr r2, [pc, #588] @ (10025250 <_strtod_l+0xcd8>) -10025002: 4b94 ldr r3, [pc, #592] @ (10025254 <_strtod_l+0xcdc>) -10025004: f7dd f920 bl 10002248 <__wrap___aeabi_dcmpgt> -10025008: 2800 cmp r0, #0 -1002500a: d100 bne.n 1002500e <_strtod_l+0xa96> -1002500c: e5f8 b.n 10024c00 <_strtod_l+0x688> -1002500e: e7eb b.n 10024fe8 <_strtod_l+0xa70> -10025010: 2b01 cmp r3, #1 -10025012: d1a7 bne.n 10024f64 <_strtod_l+0x9ec> -10025014: 9b0d ldr r3, [sp, #52] @ 0x34 -10025016: 2b00 cmp r3, #0 -10025018: d1a4 bne.n 10024f64 <_strtod_l+0x9ec> -1002501a: 46da mov sl, fp -1002501c: 2322 movs r3, #34 @ 0x22 -1002501e: 4642 mov r2, r8 -10025020: 2600 movs r6, #0 -10025022: 2700 movs r7, #0 -10025024: 981a ldr r0, [sp, #104] @ 0x68 -10025026: 6013 str r3, [r2, #0] -10025028: e716 b.n 10024e58 <_strtod_l+0x8e0> -1002502a: 4649 mov r1, r9 -1002502c: 001d movs r5, r3 -1002502e: 4691 mov r9, r2 -10025030: 4653 mov r3, sl -10025032: 000a movs r2, r1 -10025034: 46aa mov sl, r5 -10025036: 4659 mov r1, fp -10025038: 9d12 ldr r5, [sp, #72] @ 0x48 -1002503a: 46ab mov fp, r5 -1002503c: 4483 add fp, r0 -1002503e: 4658 mov r0, fp -10025040: 9012 str r0, [sp, #72] @ 0x48 -10025042: 2e08 cmp r6, #8 -10025044: dc2e bgt.n 100250a4 <_strtod_l+0xb2c> -10025046: 000e movs r6, r1 -10025048: f7ff fb38 bl 100246bc <_strtod_l+0x144> -1002504c: 2201 movs r2, #1 -1002504e: 0038 movs r0, r7 -10025050: 4981 ldr r1, [pc, #516] @ (10025258 <_strtod_l+0xce0>) -10025052: f7fb ff01 bl 10020e58 -10025056: 2800 cmp r0, #0 -10025058: d037 beq.n 100250ca <_strtod_l+0xb52> -1002505a: 2000 movs r0, #0 -1002505c: 2200 movs r2, #0 -1002505e: f7ff fb83 bl 10024768 <_strtod_l+0x1f0> -10025062: 23d4 movs r3, #212 @ 0xd4 -10025064: 049b lsls r3, r3, #18 -10025066: 18ce adds r6, r1, r3 -10025068: 9605 str r6, [sp, #20] -1002506a: e5c1 b.n 10024bf0 <_strtod_l+0x678> -1002506c: 2d6e cmp r5, #110 @ 0x6e -1002506e: d101 bne.n 10025074 <_strtod_l+0xafc> -10025070: f7ff fb8d bl 1002478e <_strtod_l+0x216> -10025074: f7ff fae4 bl 10024640 <_strtod_l+0xc8> -10025078: 990b ldr r1, [sp, #44] @ 0x2c -1002507a: 4b78 ldr r3, [pc, #480] @ (1002525c <_strtod_l+0xce4>) -1002507c: 910c str r1, [sp, #48] @ 0x30 -1002507e: 4299 cmp r1, r3 -10025080: dc01 bgt.n 10025086 <_strtod_l+0xb0e> -10025082: f7ff fbf0 bl 10024866 <_strtod_l+0x2ee> -10025086: f7ff fbed bl 10024864 <_strtod_l+0x2ec> -1002508a: 9a0b ldr r2, [sp, #44] @ 0x2c -1002508c: 4b74 ldr r3, [pc, #464] @ (10025260 <_strtod_l+0xce8>) -1002508e: 00d1 lsls r1, r2, #3 -10025090: 1859 adds r1, r3, r1 -10025092: 6808 ldr r0, [r1, #0] -10025094: 6849 ldr r1, [r1, #4] -10025096: 9a04 ldr r2, [sp, #16] -10025098: 9b05 ldr r3, [sp, #20] -1002509a: f7dd f878 bl 1000218e <__wrap___aeabi_dmul> -1002509e: 0006 movs r6, r0 -100250a0: 000f movs r7, r1 -100250a2: e605 b.n 10024cb0 <_strtod_l+0x738> -100250a4: 2910 cmp r1, #16 -100250a6: dc66 bgt.n 10025176 <_strtod_l+0xbfe> -100250a8: 4650 mov r0, sl -100250aa: 0080 lsls r0, r0, #2 -100250ac: 4450 add r0, sl -100250ae: 4692 mov sl, r2 -100250b0: 0040 lsls r0, r0, #1 -100250b2: 4482 add sl, r0 -100250b4: 000e movs r6, r1 -100250b6: 2000 movs r0, #0 -100250b8: f7ff fb07 bl 100246ca <_strtod_l+0x152> -100250bc: 2322 movs r3, #34 @ 0x22 -100250be: 4642 mov r2, r8 -100250c0: 6013 str r3, [r2, #0] -100250c2: e68e b.n 10024de2 <_strtod_l+0x86a> -100250c4: 2000 movs r0, #0 -100250c6: f7ff fae9 bl 1002469c <_strtod_l+0x124> -100250ca: 9a19 ldr r2, [sp, #100] @ 0x64 -100250cc: 0013 movs r3, r2 -100250ce: 3201 adds r2, #1 -100250d0: 9219 str r2, [sp, #100] @ 0x64 -100250d2: 785d ldrb r5, [r3, #1] -100250d4: 2300 movs r3, #0 -100250d6: 4699 mov r9, r3 -100250d8: 469a mov sl, r3 -100250da: f7ff fad2 bl 10024682 <_strtod_l+0x10a> -100250de: 9a1a ldr r2, [sp, #104] @ 0x68 -100250e0: 2a00 cmp r2, #0 -100250e2: d007 beq.n 100250f4 <_strtod_l+0xb7c> -100250e4: 2135 movs r1, #53 @ 0x35 -100250e6: a81c add r0, sp, #112 @ 0x70 -100250e8: f002 f82a bl 10027140 <__copybits> -100250ec: 4640 mov r0, r8 -100250ee: 991a ldr r1, [sp, #104] @ 0x68 -100250f0: f001 fb08 bl 10026704 <_Bfree> -100250f4: 9a1b ldr r2, [sp, #108] @ 0x6c -100250f6: 2e05 cmp r6, #5 -100250f8: d900 bls.n 100250fc <_strtod_l+0xb84> -100250fa: e181 b.n 10025400 <_strtod_l+0xe88> -100250fc: 4b59 ldr r3, [pc, #356] @ (10025264 <_strtod_l+0xcec>) -100250fe: 00b6 lsls r6, r6, #2 -10025100: 599b ldr r3, [r3, r6] -10025102: 469f mov pc, r3 -10025104: 9b1c ldr r3, [sp, #112] @ 0x70 -10025106: 4958 ldr r1, [pc, #352] @ (10025268 <_strtod_l+0xcf0>) -10025108: 9304 str r3, [sp, #16] -1002510a: 9b1d ldr r3, [sp, #116] @ 0x74 -1002510c: 400b ands r3, r1 -1002510e: 4957 ldr r1, [pc, #348] @ (1002526c <_strtod_l+0xcf4>) -10025110: 468c mov ip, r1 -10025112: 4462 add r2, ip -10025114: 0512 lsls r2, r2, #20 -10025116: 4313 orrs r3, r2 -10025118: 9305 str r3, [sp, #20] -1002511a: 05e4 lsls r4, r4, #23 -1002511c: d503 bpl.n 10025126 <_strtod_l+0xbae> -1002511e: 2280 movs r2, #128 @ 0x80 -10025120: 0612 lsls r2, r2, #24 -10025122: 4313 orrs r3, r2 -10025124: 9305 str r3, [sp, #20] -10025126: 4a42 ldr r2, [pc, #264] @ (10025230 <_strtod_l+0xcb8>) -10025128: 9e04 ldr r6, [sp, #16] -1002512a: 9f05 ldr r7, [sp, #20] -1002512c: 4213 tst r3, r2 -1002512e: d000 beq.n 10025132 <_strtod_l+0xbba> -10025130: e5be b.n 10024cb0 <_strtod_l+0x738> -10025132: f001 f801 bl 10026138 <__errno> -10025136: 2322 movs r3, #34 @ 0x22 -10025138: 6003 str r3, [r0, #0] -1002513a: e5b9 b.n 10024cb0 <_strtod_l+0x738> -1002513c: 2201 movs r2, #1 -1002513e: 4b4c ldr r3, [pc, #304] @ (10025270 <_strtod_l+0xcf8>) -10025140: 4252 negs r2, r2 -10025142: 9204 str r2, [sp, #16] -10025144: 9305 str r3, [sp, #20] -10025146: 05e4 lsls r4, r4, #23 -10025148: d400 bmi.n 1002514c <_strtod_l+0xbd4> -1002514a: e708 b.n 10024f5e <_strtod_l+0x9e6> -1002514c: 9b05 ldr r3, [sp, #20] -1002514e: e7e6 b.n 1002511e <_strtod_l+0xba6> -10025150: 4b37 ldr r3, [pc, #220] @ (10025230 <_strtod_l+0xcb8>) -10025152: 9305 str r3, [sp, #20] -10025154: e7f7 b.n 10025146 <_strtod_l+0xbce> -10025156: 991c ldr r1, [sp, #112] @ 0x70 -10025158: 9a1d ldr r2, [sp, #116] @ 0x74 -1002515a: 9b1d ldr r3, [sp, #116] @ 0x74 -1002515c: 9104 str r1, [sp, #16] -1002515e: 9205 str r2, [sp, #20] -10025160: e7db b.n 1002511a <_strtod_l+0xba2> -10025162: 9b10 ldr r3, [sp, #64] @ 0x40 -10025164: 9c11 ldr r4, [sp, #68] @ 0x44 -10025166: 9316 str r3, [sp, #88] @ 0x58 -10025168: 9417 str r4, [sp, #92] @ 0x5c -1002516a: e529 b.n 10024bc0 <_strtod_l+0x648> -1002516c: 2300 movs r3, #0 -1002516e: 960d str r6, [sp, #52] @ 0x34 -10025170: 9312 str r3, [sp, #72] @ 0x48 -10025172: f7ff faad bl 100246d0 <_strtod_l+0x158> -10025176: 000e movs r6, r1 -10025178: 2000 movs r0, #0 -1002517a: f7ff faa6 bl 100246ca <_strtod_l+0x152> -1002517e: 2300 movs r3, #0 -10025180: 4c3c ldr r4, [pc, #240] @ (10025274 <_strtod_l+0xcfc>) -10025182: 930e str r3, [sp, #56] @ 0x38 -10025184: 940f str r4, [sp, #60] @ 0x3c -10025186: 2300 movs r3, #0 -10025188: 4c32 ldr r4, [pc, #200] @ (10025254 <_strtod_l+0xcdc>) -1002518a: 9310 str r3, [sp, #64] @ 0x40 -1002518c: 9411 str r4, [sp, #68] @ 0x44 -1002518e: e4e8 b.n 10024b62 <_strtod_l+0x5ea> -10025190: 9b15 ldr r3, [sp, #84] @ 0x54 -10025192: 9912 ldr r1, [sp, #72] @ 0x48 -10025194: 469c mov ip, r3 -10025196: 9b0d ldr r3, [sp, #52] @ 0x34 -10025198: 46da mov sl, fp -1002519a: 031a lsls r2, r3, #12 -1002519c: 0b12 lsrs r2, r2, #12 -1002519e: 2900 cmp r1, #0 -100251a0: d100 bne.n 100251a4 <_strtod_l+0xc2c> -100251a2: e0a0 b.n 100252e6 <_strtod_l+0xd6e> -100251a4: 4934 ldr r1, [pc, #208] @ (10025278 <_strtod_l+0xd00>) -100251a6: 428a cmp r2, r1 -100251a8: d100 bne.n 100251ac <_strtod_l+0xc34> -100251aa: e0d3 b.n 10025354 <_strtod_l+0xddc> -100251ac: 4662 mov r2, ip -100251ae: 2a00 cmp r2, #0 -100251b0: d101 bne.n 100251b6 <_strtod_l+0xc3e> -100251b2: 9b10 ldr r3, [sp, #64] @ 0x40 -100251b4: 9a04 ldr r2, [sp, #16] -100251b6: 4213 tst r3, r2 -100251b8: d00c beq.n 100251d4 <_strtod_l+0xc5c> -100251ba: 9804 ldr r0, [sp, #16] -100251bc: 9905 ldr r1, [sp, #20] -100251be: 9a0a ldr r2, [sp, #40] @ 0x28 -100251c0: f7ff f9c2 bl 10024548 -100251c4: 0002 movs r2, r0 -100251c6: 000b movs r3, r1 -100251c8: 0030 movs r0, r6 -100251ca: 0039 movs r1, r7 -100251cc: f7dc ffc0 bl 10002150 <__wrap___aeabi_dadd> -100251d0: 0006 movs r6, r0 -100251d2: 000f movs r7, r1 -100251d4: 9b0a ldr r3, [sp, #40] @ 0x28 -100251d6: 2b00 cmp r3, #0 -100251d8: d100 bne.n 100251dc <_strtod_l+0xc64> -100251da: e708 b.n 10024fee <_strtod_l+0xa76> -100251dc: 0030 movs r0, r6 -100251de: 0039 movs r1, r7 -100251e0: 4b26 ldr r3, [pc, #152] @ (1002527c <_strtod_l+0xd04>) -100251e2: 2200 movs r2, #0 -100251e4: f7dc ffd3 bl 1000218e <__wrap___aeabi_dmul> -100251e8: 4b11 ldr r3, [pc, #68] @ (10025230 <_strtod_l+0xcb8>) -100251ea: 0006 movs r6, r0 -100251ec: 000f movs r7, r1 -100251ee: 420b tst r3, r1 -100251f0: d000 beq.n 100251f4 <_strtod_l+0xc7c> -100251f2: e6fc b.n 10024fee <_strtod_l+0xa76> -100251f4: 2322 movs r3, #34 @ 0x22 -100251f6: 4642 mov r2, r8 -100251f8: 981a ldr r0, [sp, #104] @ 0x68 -100251fa: 6013 str r3, [r2, #0] -100251fc: e62c b.n 10024e58 <_strtod_l+0x8e0> -100251fe: 4920 ldr r1, [pc, #128] @ (10025280 <_strtod_l+0xd08>) -10025200: aa1c add r2, sp, #112 @ 0x70 -10025202: a819 add r0, sp, #100 @ 0x64 -10025204: f001 f94e bl 100264a4 <__hexnan> -10025208: 2805 cmp r0, #5 -1002520a: d001 beq.n 10025210 <_strtod_l+0xc98> -1002520c: f7ff facc bl 100247a8 <_strtod_l+0x230> -10025210: 9b1d ldr r3, [sp, #116] @ 0x74 -10025212: 4a07 ldr r2, [pc, #28] @ (10025230 <_strtod_l+0xcb8>) -10025214: 431a orrs r2, r3 -10025216: 9b1c ldr r3, [sp, #112] @ 0x70 -10025218: 9205 str r2, [sp, #20] -1002521a: 9304 str r3, [sp, #16] -1002521c: 9e04 ldr r6, [sp, #16] -1002521e: 9f05 ldr r7, [sp, #20] -10025220: e546 b.n 10024cb0 <_strtod_l+0x738> -10025222: 46c0 nop @ (mov r8, r8) -10025224: fffffbe2 .word 0xfffffbe2 -10025228: 3ff00000 .word 0x3ff00000 -1002522c: fcb00000 .word 0xfcb00000 -10025230: 7ff00000 .word 0x7ff00000 -10025234: 7c9fffff .word 0x7c9fffff -10025238: 7fefffff .word 0x7fefffff -1002523c: bff00000 .word 0xbff00000 -10025240: 100686f8 .word 0x100686f8 -10025244: 94a03595 .word 0x94a03595 -10025248: 3fcfffff .word 0x3fcfffff -1002524c: 3fdfffff .word 0x3fdfffff -10025250: 35afe535 .word 0x35afe535 -10025254: 3fe00000 .word 0x3fe00000 -10025258: 1002ab50 .word 0x1002ab50 -1002525c: 00004e1f .word 0x00004e1f -10025260: 100688a8 .word 0x100688a8 -10025264: 100686e0 .word 0x100686e0 -10025268: ffefffff .word 0xffefffff -1002526c: 00000433 .word 0x00000433 -10025270: 7fffffff .word 0x7fffffff -10025274: bfe00000 .word 0xbfe00000 -10025278: 000fffff .word 0x000fffff -1002527c: 39500000 .word 0x39500000 -10025280: 1006870c .word 0x1006870c -10025284: 9b12 ldr r3, [sp, #72] @ 0x48 -10025286: 9904 ldr r1, [sp, #16] -10025288: 9a05 ldr r2, [sp, #20] -1002528a: 46da mov sl, fp -1002528c: 430b orrs r3, r1 -1002528e: d1a1 bne.n 100251d4 <_strtod_l+0xc5c> -10025290: 0313 lsls r3, r2, #12 -10025292: d19f bne.n 100251d4 <_strtod_l+0xc5c> -10025294: 23d6 movs r3, #214 @ 0xd6 -10025296: 4c61 ldr r4, [pc, #388] @ (1002541c <_strtod_l+0xea4>) -10025298: 04db lsls r3, r3, #19 -1002529a: 4014 ands r4, r2 -1002529c: 429c cmp r4, r3 -1002529e: d999 bls.n 100251d4 <_strtod_l+0xc5c> -100252a0: 465b mov r3, fp -100252a2: 695b ldr r3, [r3, #20] -100252a4: 2b00 cmp r3, #0 -100252a6: d103 bne.n 100252b0 <_strtod_l+0xd38> -100252a8: 465b mov r3, fp -100252aa: 691b ldr r3, [r3, #16] -100252ac: 2b01 cmp r3, #1 -100252ae: dd91 ble.n 100251d4 <_strtod_l+0xc5c> -100252b0: 4651 mov r1, sl -100252b2: 2201 movs r2, #1 -100252b4: 4640 mov r0, r8 -100252b6: f001 fc9d bl 10026bf4 <__lshift> -100252ba: 4649 mov r1, r9 -100252bc: 4682 mov sl, r0 -100252be: f001 fd17 bl 10026cf0 <__mcmp> -100252c2: 2800 cmp r0, #0 -100252c4: dc00 bgt.n 100252c8 <_strtod_l+0xd50> -100252c6: e785 b.n 100251d4 <_strtod_l+0xc5c> -100252c8: 9b0a ldr r3, [sp, #40] @ 0x28 -100252ca: 2b00 cmp r3, #0 -100252cc: d071 beq.n 100253b2 <_strtod_l+0xe3a> -100252ce: 4b54 ldr r3, [pc, #336] @ (10025420 <_strtod_l+0xea8>) -100252d0: 4a54 ldr r2, [pc, #336] @ (10025424 <_strtod_l+0xeac>) -100252d2: 469c mov ip, r3 -100252d4: 2301 movs r3, #1 -100252d6: 4464 add r4, ip -100252d8: 4322 orrs r2, r4 -100252da: 425b negs r3, r3 -100252dc: 9205 str r2, [sp, #20] -100252de: 9304 str r3, [sp, #16] -100252e0: 9e04 ldr r6, [sp, #16] -100252e2: 9f05 ldr r7, [sp, #20] -100252e4: e77a b.n 100251dc <_strtod_l+0xc64> -100252e6: 2a00 cmp r2, #0 -100252e8: d117 bne.n 1002531a <_strtod_l+0xda2> -100252ea: 9a04 ldr r2, [sp, #16] -100252ec: 2a00 cmp r2, #0 -100252ee: d159 bne.n 100253a4 <_strtod_l+0xe2c> -100252f0: 9a0a ldr r2, [sp, #40] @ 0x28 -100252f2: 2a00 cmp r2, #0 -100252f4: d05d beq.n 100253b2 <_strtod_l+0xe3a> -100252f6: 4c49 ldr r4, [pc, #292] @ (1002541c <_strtod_l+0xea4>) -100252f8: 401c ands r4, r3 -100252fa: 23d6 movs r3, #214 @ 0xd6 -100252fc: 04db lsls r3, r3, #19 -100252fe: 429c cmp r4, r3 -10025300: d8e5 bhi.n 100252ce <_strtod_l+0xd56> -10025302: 23dc movs r3, #220 @ 0xdc -10025304: 049b lsls r3, r3, #18 -10025306: 429c cmp r4, r3 -10025308: d900 bls.n 1002530c <_strtod_l+0xd94> -1002530a: e767 b.n 100251dc <_strtod_l+0xc64> -1002530c: e686 b.n 1002501c <_strtod_l+0xaa4> -1002530e: 2300 movs r3, #0 -10025310: 469a mov sl, r3 -10025312: 4b45 ldr r3, [pc, #276] @ (10025428 <_strtod_l+0xeb0>) -10025314: 9309 str r3, [sp, #36] @ 0x24 -10025316: f7ff fb50 bl 100249ba <_strtod_l+0x442> -1002531a: 4662 mov r2, ip -1002531c: 2a00 cmp r2, #0 -1002531e: d101 bne.n 10025324 <_strtod_l+0xdac> -10025320: 9b10 ldr r3, [sp, #64] @ 0x40 -10025322: 9a04 ldr r2, [sp, #16] -10025324: 4213 tst r3, r2 -10025326: d100 bne.n 1002532a <_strtod_l+0xdb2> -10025328: e754 b.n 100251d4 <_strtod_l+0xc5c> -1002532a: 9804 ldr r0, [sp, #16] -1002532c: 9905 ldr r1, [sp, #20] -1002532e: 9a0a ldr r2, [sp, #40] @ 0x28 -10025330: f7ff f90a bl 10024548 -10025334: 0002 movs r2, r0 -10025336: 000b movs r3, r1 -10025338: 0030 movs r0, r6 -1002533a: 0039 movs r1, r7 -1002533c: f7dc ff03 bl 10002146 <__wrap___aeabi_dsub> -10025340: 2200 movs r2, #0 -10025342: 2300 movs r3, #0 -10025344: 0006 movs r6, r0 -10025346: 000f movs r7, r1 -10025348: f7dc ff60 bl 1000220c <__wrap___aeabi_dcmpeq> -1002534c: 2800 cmp r0, #0 -1002534e: d100 bne.n 10025352 <_strtod_l+0xdda> -10025350: e740 b.n 100251d4 <_strtod_l+0xc5c> -10025352: e663 b.n 1002501c <_strtod_l+0xaa4> -10025354: 9a0a ldr r2, [sp, #40] @ 0x28 -10025356: 9804 ldr r0, [sp, #16] -10025358: 2a00 cmp r2, #0 -1002535a: d049 beq.n 100253f0 <_strtod_l+0xe78> -1002535c: 21d4 movs r1, #212 @ 0xd4 -1002535e: 4a2f ldr r2, [pc, #188] @ (1002541c <_strtod_l+0xea4>) -10025360: 04c9 lsls r1, r1, #19 -10025362: 401a ands r2, r3 -10025364: 428a cmp r2, r1 -10025366: d843 bhi.n 100253f0 <_strtod_l+0xe78> -10025368: 216b movs r1, #107 @ 0x6b -1002536a: 0d12 lsrs r2, r2, #20 -1002536c: 1a8a subs r2, r1, r2 -1002536e: 396c subs r1, #108 @ 0x6c -10025370: 4091 lsls r1, r2 -10025372: 4288 cmp r0, r1 -10025374: d02d beq.n 100253d2 <_strtod_l+0xe5a> -10025376: 4662 mov r2, ip -10025378: 2a00 cmp r2, #0 -1002537a: d000 beq.n 1002537e <_strtod_l+0xe06> -1002537c: e71b b.n 100251b6 <_strtod_l+0xc3e> -1002537e: 9b10 ldr r3, [sp, #64] @ 0x40 -10025380: 4203 tst r3, r0 -10025382: d100 bne.n 10025386 <_strtod_l+0xe0e> -10025384: e726 b.n 100251d4 <_strtod_l+0xc5c> -10025386: e718 b.n 100251ba <_strtod_l+0xc42> -10025388: 2201 movs r2, #1 -1002538a: 4252 negs r2, r2 -1002538c: 409a lsls r2, r3 -1002538e: 9b04 ldr r3, [sp, #16] -10025390: 4013 ands r3, r2 -10025392: 9304 str r3, [sp, #16] -10025394: e4eb b.n 10024d6e <_strtod_l+0x7f6> -10025396: 234b movs r3, #75 @ 0x4b -10025398: 1a9a subs r2, r3, r2 -1002539a: 3b4c subs r3, #76 @ 0x4c -1002539c: 4093 lsls r3, r2 -1002539e: 4019 ands r1, r3 -100253a0: 9105 str r1, [sp, #20] -100253a2: e4e4 b.n 10024d6e <_strtod_l+0x7f6> -100253a4: 4661 mov r1, ip -100253a6: 2900 cmp r1, #0 -100253a8: d025 beq.n 100253f6 <_strtod_l+0xe7e> -100253aa: 420b tst r3, r1 -100253ac: d100 bne.n 100253b0 <_strtod_l+0xe38> -100253ae: e711 b.n 100251d4 <_strtod_l+0xc5c> -100253b0: e7bb b.n 1002532a <_strtod_l+0xdb2> -100253b2: 9a05 ldr r2, [sp, #20] -100253b4: 4b19 ldr r3, [pc, #100] @ (1002541c <_strtod_l+0xea4>) -100253b6: 981a ldr r0, [sp, #104] @ 0x68 -100253b8: 4013 ands r3, r2 -100253ba: 4a19 ldr r2, [pc, #100] @ (10025420 <_strtod_l+0xea8>) -100253bc: 4694 mov ip, r2 -100253be: 4a19 ldr r2, [pc, #100] @ (10025424 <_strtod_l+0xeac>) -100253c0: 4463 add r3, ip -100253c2: 431a orrs r2, r3 -100253c4: 2301 movs r3, #1 -100253c6: 425b negs r3, r3 -100253c8: 9205 str r2, [sp, #20] -100253ca: 9304 str r3, [sp, #16] -100253cc: 9e04 ldr r6, [sp, #16] -100253ce: 9f05 ldr r7, [sp, #20] -100253d0: e542 b.n 10024e58 <_strtod_l+0x8e0> -100253d2: 4a16 ldr r2, [pc, #88] @ (1002542c <_strtod_l+0xeb4>) -100253d4: 4293 cmp r3, r2 -100253d6: d017 beq.n 10025408 <_strtod_l+0xe90> -100253d8: 4a10 ldr r2, [pc, #64] @ (1002541c <_strtod_l+0xea4>) -100253da: 4013 ands r3, r2 -100253dc: 2280 movs r2, #128 @ 0x80 -100253de: 0352 lsls r2, r2, #13 -100253e0: 4694 mov ip, r2 -100253e2: 4463 add r3, ip -100253e4: 9305 str r3, [sp, #20] -100253e6: 2300 movs r3, #0 -100253e8: 9304 str r3, [sp, #16] -100253ea: 9e04 ldr r6, [sp, #16] -100253ec: 9f05 ldr r7, [sp, #20] -100253ee: e6f1 b.n 100251d4 <_strtod_l+0xc5c> -100253f0: 2101 movs r1, #1 -100253f2: 4249 negs r1, r1 -100253f4: e7bd b.n 10025372 <_strtod_l+0xdfa> -100253f6: 9b10 ldr r3, [sp, #64] @ 0x40 -100253f8: 4213 tst r3, r2 -100253fa: d100 bne.n 100253fe <_strtod_l+0xe86> -100253fc: e6ea b.n 100251d4 <_strtod_l+0xc5c> -100253fe: e794 b.n 1002532a <_strtod_l+0xdb2> -10025400: 2300 movs r3, #0 -10025402: e68a b.n 1002511a <_strtod_l+0xba2> -10025404: 1c71 adds r1, r6, #1 -10025406: e617 b.n 10025038 <_strtod_l+0xac0> -10025408: 3001 adds r0, #1 -1002540a: d1e5 bne.n 100253d8 <_strtod_l+0xe60> -1002540c: 2322 movs r3, #34 @ 0x22 -1002540e: 4642 mov r2, r8 -10025410: 2600 movs r6, #0 -10025412: 981a ldr r0, [sp, #104] @ 0x68 -10025414: 4f01 ldr r7, [pc, #4] @ (1002541c <_strtod_l+0xea4>) -10025416: 6013 str r3, [r2, #0] -10025418: e51e b.n 10024e58 <_strtod_l+0x8e0> -1002541a: 46c0 nop @ (mov r8, r8) -1002541c: 7ff00000 .word 0x7ff00000 -10025420: fff00000 .word 0xfff00000 -10025424: 000fffff .word 0x000fffff -10025428: 10068880 .word 0x10068880 -1002542c: 7fefffff .word 0x7fefffff - -10025430 <_strtod_r>: -10025430: b510 push {r4, lr} -10025432: 4b02 ldr r3, [pc, #8] @ (1002543c <_strtod_r+0xc>) -10025434: f7ff f8a0 bl 10024578 <_strtod_l> -10025438: bd10 pop {r4, pc} -1002543a: 46c0 nop @ (mov r8, r8) -1002543c: 20001984 .word 0x20001984 - -10025440 : -10025440: b510 push {r4, lr} -10025442: 0004 movs r4, r0 -10025444: 0013 movs r3, r2 -10025446: 4a03 ldr r2, [pc, #12] @ (10025454 ) -10025448: 6810 ldr r0, [r2, #0] -1002544a: 000a movs r2, r1 -1002544c: 0021 movs r1, r4 -1002544e: f7ff f893 bl 10024578 <_strtod_l> -10025452: bd10 pop {r4, pc} -10025454: 20001440 .word 0x20001440 - -10025458 : -10025458: b510 push {r4, lr} -1002545a: 0004 movs r4, r0 -1002545c: 000a movs r2, r1 -1002545e: 4903 ldr r1, [pc, #12] @ (1002546c ) -10025460: 4b03 ldr r3, [pc, #12] @ (10025470 ) -10025462: 6808 ldr r0, [r1, #0] -10025464: 0021 movs r1, r4 -10025466: f7ff f887 bl 10024578 <_strtod_l> -1002546a: bd10 pop {r4, pc} -1002546c: 20001440 .word 0x20001440 -10025470: 20001984 .word 0x20001984 - -10025474 : -10025474: b5f8 push {r3, r4, r5, r6, r7, lr} -10025476: 46ce mov lr, r9 -10025478: 0004 movs r4, r0 -1002547a: 4647 mov r7, r8 -1002547c: 0013 movs r3, r2 -1002547e: 4a27 ldr r2, [pc, #156] @ (1002551c ) -10025480: b580 push {r7, lr} -10025482: 6810 ldr r0, [r2, #0] -10025484: 4691 mov r9, r2 -10025486: 000a movs r2, r1 -10025488: 0021 movs r1, r4 -1002548a: f7ff f875 bl 10024578 <_strtod_l> -1002548e: 0002 movs r2, r0 -10025490: 000b movs r3, r1 -10025492: 0004 movs r4, r0 -10025494: 000d movs r5, r1 -10025496: f7dc fedc bl 10002252 <__wrap___aeabi_dcmpun> -1002549a: 2800 cmp r0, #0 -1002549c: d12f bne.n 100254fe -1002549e: 0029 movs r1, r5 -100254a0: 0020 movs r0, r4 -100254a2: f7dc ff57 bl 10002354 <__wrap___aeabi_d2f> -100254a6: 0046 lsls r6, r0, #1 -100254a8: 0876 lsrs r6, r6, #1 -100254aa: 4680 mov r8, r0 -100254ac: 491c ldr r1, [pc, #112] @ (10025520 ) -100254ae: 1c30 adds r0, r6, #0 -100254b0: f7dd f832 bl 10002518 <__wrap___aeabi_fcmpun> -100254b4: 2800 cmp r0, #0 -100254b6: d11d bne.n 100254f4 -100254b8: 4919 ldr r1, [pc, #100] @ (10025520 ) -100254ba: 1c30 adds r0, r6, #0 -100254bc: f7dd f824 bl 10002508 <__wrap___aeabi_fcmple> -100254c0: 2800 cmp r0, #0 -100254c2: d117 bne.n 100254f4 -100254c4: 2201 movs r2, #1 -100254c6: 006b lsls r3, r5, #1 -100254c8: 085f lsrs r7, r3, #1 -100254ca: 0020 movs r0, r4 -100254cc: 0039 movs r1, r7 -100254ce: 4b15 ldr r3, [pc, #84] @ (10025524 ) -100254d0: 4252 negs r2, r2 -100254d2: f7dc febe bl 10002252 <__wrap___aeabi_dcmpun> -100254d6: 2800 cmp r0, #0 -100254d8: d108 bne.n 100254ec -100254da: 2201 movs r2, #1 -100254dc: 0020 movs r0, r4 -100254de: 0039 movs r1, r7 -100254e0: 4b10 ldr r3, [pc, #64] @ (10025524 ) -100254e2: 4252 negs r2, r2 -100254e4: f7dc fea0 bl 10002228 <__wrap___aeabi_dcmple> -100254e8: 2800 cmp r0, #0 -100254ea: d003 beq.n 100254f4 -100254ec: 464b mov r3, r9 -100254ee: 2222 movs r2, #34 @ 0x22 -100254f0: 681b ldr r3, [r3, #0] -100254f2: 601a str r2, [r3, #0] -100254f4: 4640 mov r0, r8 -100254f6: bcc0 pop {r6, r7} -100254f8: 46b9 mov r9, r7 -100254fa: 46b0 mov r8, r6 -100254fc: bdf8 pop {r3, r4, r5, r6, r7, pc} -100254fe: 480a ldr r0, [pc, #40] @ (10025528 ) -10025500: 2d00 cmp r5, #0 -10025502: da07 bge.n 10025514 -10025504: f7fe fec4 bl 10024290 -10025508: 2380 movs r3, #128 @ 0x80 -1002550a: 061b lsls r3, r3, #24 -1002550c: 469c mov ip, r3 -1002550e: 4484 add ip, r0 -10025510: 46e0 mov r8, ip -10025512: e7ef b.n 100254f4 -10025514: f7fe febc bl 10024290 -10025518: 4680 mov r8, r0 -1002551a: e7eb b.n 100254f4 -1002551c: 20001440 .word 0x20001440 -10025520: 7f7fffff .word 0x7f7fffff -10025524: 7fefffff .word 0x7fefffff -10025528: 10029370 .word 0x10029370 - -1002552c : -1002552c: b5f8 push {r3, r4, r5, r6, r7, lr} -1002552e: 46ce mov lr, r9 -10025530: 4647 mov r7, r8 -10025532: 0004 movs r4, r0 -10025534: 000a movs r2, r1 -10025536: 492c ldr r1, [pc, #176] @ (100255e8 ) -10025538: b580 push {r7, lr} -1002553a: 4b2c ldr r3, [pc, #176] @ (100255ec ) -1002553c: 6808 ldr r0, [r1, #0] -1002553e: 4689 mov r9, r1 -10025540: 0021 movs r1, r4 -10025542: f7ff f819 bl 10024578 <_strtod_l> -10025546: 0002 movs r2, r0 -10025548: 000b movs r3, r1 -1002554a: 0006 movs r6, r0 -1002554c: 000f movs r7, r1 -1002554e: f7dc fe80 bl 10002252 <__wrap___aeabi_dcmpun> -10025552: 2800 cmp r0, #0 -10025554: d138 bne.n 100255c8 -10025556: 0039 movs r1, r7 -10025558: 0030 movs r0, r6 -1002555a: f7dc fefb bl 10002354 <__wrap___aeabi_d2f> -1002555e: 0044 lsls r4, r0, #1 -10025560: 0864 lsrs r4, r4, #1 -10025562: 4680 mov r8, r0 -10025564: 4922 ldr r1, [pc, #136] @ (100255f0 ) -10025566: 1c20 adds r0, r4, #0 -10025568: f7dc ffd6 bl 10002518 <__wrap___aeabi_fcmpun> -1002556c: 2800 cmp r0, #0 -1002556e: d122 bne.n 100255b6 -10025570: 491f ldr r1, [pc, #124] @ (100255f0 ) -10025572: 1c20 adds r0, r4, #0 -10025574: f7dc ffc8 bl 10002508 <__wrap___aeabi_fcmple> -10025578: 2800 cmp r0, #0 -1002557a: d11c bne.n 100255b6 -1002557c: 2201 movs r2, #1 -1002557e: 007b lsls r3, r7, #1 -10025580: 085d lsrs r5, r3, #1 -10025582: 0030 movs r0, r6 -10025584: 0029 movs r1, r5 -10025586: 4b1b ldr r3, [pc, #108] @ (100255f4 ) -10025588: 4252 negs r2, r2 -1002558a: f7dc fe62 bl 10002252 <__wrap___aeabi_dcmpun> -1002558e: 2800 cmp r0, #0 -10025590: d108 bne.n 100255a4 -10025592: 2201 movs r2, #1 -10025594: 0030 movs r0, r6 -10025596: 0029 movs r1, r5 -10025598: 4b16 ldr r3, [pc, #88] @ (100255f4 ) -1002559a: 4252 negs r2, r2 -1002559c: f7dc fe44 bl 10002228 <__wrap___aeabi_dcmple> -100255a0: 2800 cmp r0, #0 -100255a2: d008 beq.n 100255b6 -100255a4: 464b mov r3, r9 -100255a6: 2222 movs r2, #34 @ 0x22 -100255a8: 681b ldr r3, [r3, #0] -100255aa: 601a str r2, [r3, #0] -100255ac: 4640 mov r0, r8 -100255ae: bcc0 pop {r6, r7} -100255b0: 46b9 mov r9, r7 -100255b2: 46b0 mov r8, r6 -100255b4: bdf8 pop {r3, r4, r5, r6, r7, pc} -100255b6: 23ff movs r3, #255 @ 0xff -100255b8: 4642 mov r2, r8 -100255ba: 05db lsls r3, r3, #23 -100255bc: 4213 tst r3, r2 -100255be: d1f5 bne.n 100255ac -100255c0: 4b0d ldr r3, [pc, #52] @ (100255f8 ) -100255c2: 423b tst r3, r7 -100255c4: d0f2 beq.n 100255ac -100255c6: e7ed b.n 100255a4 -100255c8: 480c ldr r0, [pc, #48] @ (100255fc ) -100255ca: 2f00 cmp r7, #0 -100255cc: da07 bge.n 100255de -100255ce: f7fe fe5f bl 10024290 -100255d2: 2380 movs r3, #128 @ 0x80 -100255d4: 061b lsls r3, r3, #24 -100255d6: 469c mov ip, r3 -100255d8: 4484 add ip, r0 -100255da: 46e0 mov r8, ip -100255dc: e7e6 b.n 100255ac -100255de: f7fe fe57 bl 10024290 -100255e2: 4680 mov r8, r0 -100255e4: e7e2 b.n 100255ac -100255e6: 46c0 nop @ (mov r8, r8) -100255e8: 20001440 .word 0x20001440 -100255ec: 20001984 .word 0x20001984 -100255f0: 7f7fffff .word 0x7f7fffff -100255f4: 7fefffff .word 0x7fefffff -100255f8: 7ff00000 .word 0x7ff00000 -100255fc: 10029370 .word 0x10029370 - -10025600 <_setlocale_r>: -10025600: b570 push {r4, r5, r6, lr} -10025602: 1e14 subs r4, r2, #0 -10025604: d008 beq.n 10025618 <_setlocale_r+0x18> -10025606: 0010 movs r0, r2 -10025608: 490b ldr r1, [pc, #44] @ (10025638 <_setlocale_r+0x38>) -1002560a: f7fb f8e1 bl 100207d0 -1002560e: 4d0b ldr r5, [pc, #44] @ (1002563c <_setlocale_r+0x3c>) -10025610: 2800 cmp r0, #0 -10025612: d103 bne.n 1002561c <_setlocale_r+0x1c> -10025614: 0028 movs r0, r5 -10025616: bd70 pop {r4, r5, r6, pc} -10025618: 4d08 ldr r5, [pc, #32] @ (1002563c <_setlocale_r+0x3c>) -1002561a: e7fb b.n 10025614 <_setlocale_r+0x14> -1002561c: 0029 movs r1, r5 -1002561e: 0020 movs r0, r4 -10025620: f7fb f8d6 bl 100207d0 -10025624: 2800 cmp r0, #0 -10025626: d0f5 beq.n 10025614 <_setlocale_r+0x14> -10025628: 0020 movs r0, r4 -1002562a: 4905 ldr r1, [pc, #20] @ (10025640 <_setlocale_r+0x40>) -1002562c: f7fb f8d0 bl 100207d0 -10025630: 2800 cmp r0, #0 -10025632: d0ef beq.n 10025614 <_setlocale_r+0x14> -10025634: 2000 movs r0, #0 -10025636: e7ee b.n 10025616 <_setlocale_r+0x16> -10025638: 1002ab64 .word 0x1002ab64 -1002563c: 10029318 .word 0x10029318 -10025640: 10029370 .word 0x10029370 - -10025644 <__locale_mb_cur_max>: -10025644: 2294 movs r2, #148 @ 0x94 -10025646: 4b02 ldr r3, [pc, #8] @ (10025650 <__locale_mb_cur_max+0xc>) -10025648: 0052 lsls r2, r2, #1 -1002564a: 5c98 ldrb r0, [r3, r2] -1002564c: 4770 bx lr -1002564e: 46c0 nop @ (mov r8, r8) -10025650: 20001984 .word 0x20001984 - -10025654 : -10025654: b570 push {r4, r5, r6, lr} -10025656: 1e0c subs r4, r1, #0 -10025658: d008 beq.n 1002566c -1002565a: 0020 movs r0, r4 -1002565c: 490b ldr r1, [pc, #44] @ (1002568c ) -1002565e: f7fb f8b7 bl 100207d0 -10025662: 4d0b ldr r5, [pc, #44] @ (10025690 ) -10025664: 2800 cmp r0, #0 -10025666: d103 bne.n 10025670 -10025668: 0028 movs r0, r5 -1002566a: bd70 pop {r4, r5, r6, pc} -1002566c: 4d08 ldr r5, [pc, #32] @ (10025690 ) -1002566e: e7fb b.n 10025668 -10025670: 0029 movs r1, r5 -10025672: 0020 movs r0, r4 -10025674: f7fb f8ac bl 100207d0 -10025678: 2800 cmp r0, #0 -1002567a: d0f5 beq.n 10025668 -1002567c: 0020 movs r0, r4 -1002567e: 4905 ldr r1, [pc, #20] @ (10025694 ) -10025680: f7fb f8a6 bl 100207d0 -10025684: 2800 cmp r0, #0 -10025686: d0ef beq.n 10025668 -10025688: 2000 movs r0, #0 -1002568a: e7ee b.n 1002566a -1002568c: 1002ab64 .word 0x1002ab64 -10025690: 10029318 .word 0x10029318 -10025694: 10029370 .word 0x10029370 - -10025698 : -10025698: 2303 movs r3, #3 -1002569a: b2ca uxtb r2, r1 -1002569c: b5f0 push {r4, r5, r6, r7, lr} -1002569e: 4003 ands r3, r0 -100256a0: 2a00 cmp r2, #0 -100256a2: d035 beq.n 10025710 -100256a4: 2403 movs r4, #3 -100256a6: 2b00 cmp r3, #0 -100256a8: d12d bne.n 10025706 -100256aa: 23ff movs r3, #255 @ 0xff -100256ac: 400b ands r3, r1 -100256ae: 021d lsls r5, r3, #8 -100256b0: 18ed adds r5, r5, r3 -100256b2: 042b lsls r3, r5, #16 -100256b4: 18ed adds r5, r5, r3 -100256b6: 002c movs r4, r5 -100256b8: 6801 ldr r1, [r0, #0] -100256ba: 4e26 ldr r6, [pc, #152] @ (10025754 ) -100256bc: 404c eors r4, r1 -100256be: 198b adds r3, r1, r6 -100256c0: 438b bics r3, r1 -100256c2: 19a1 adds r1, r4, r6 -100256c4: 43a1 bics r1, r4 -100256c6: 4e24 ldr r6, [pc, #144] @ (10025758 ) -100256c8: 430b orrs r3, r1 -100256ca: 4233 tst r3, r6 -100256cc: d111 bne.n 100256f2 -100256ce: 6841 ldr r1, [r0, #4] -100256d0: 4f20 ldr r7, [pc, #128] @ (10025754 ) -100256d2: 000c movs r4, r1 -100256d4: 19cb adds r3, r1, r7 -100256d6: 406c eors r4, r5 -100256d8: 438b bics r3, r1 -100256da: 19e1 adds r1, r4, r7 -100256dc: 43a1 bics r1, r4 -100256de: 430b orrs r3, r1 -100256e0: 3004 adds r0, #4 -100256e2: 4233 tst r3, r6 -100256e4: d0f3 beq.n 100256ce -100256e6: 7803 ldrb r3, [r0, #0] -100256e8: 2b00 cmp r3, #0 -100256ea: d005 beq.n 100256f8 -100256ec: 429a cmp r2, r3 -100256ee: d004 beq.n 100256fa -100256f0: 3001 adds r0, #1 -100256f2: 7803 ldrb r3, [r0, #0] -100256f4: 2b00 cmp r3, #0 -100256f6: d1f9 bne.n 100256ec -100256f8: 2000 movs r0, #0 -100256fa: bdf0 pop {r4, r5, r6, r7, pc} -100256fc: 4293 cmp r3, r2 -100256fe: d0fc beq.n 100256fa -10025700: 3001 adds r0, #1 -10025702: 4220 tst r0, r4 -10025704: d0d1 beq.n 100256aa -10025706: 7803 ldrb r3, [r0, #0] -10025708: 2b00 cmp r3, #0 -1002570a: d1f7 bne.n 100256fc -1002570c: 2000 movs r0, #0 -1002570e: e7f4 b.n 100256fa -10025710: 2b00 cmp r3, #0 -10025712: d008 beq.n 10025726 -10025714: 2203 movs r2, #3 -10025716: e002 b.n 1002571e -10025718: 3001 adds r0, #1 -1002571a: 4210 tst r0, r2 -1002571c: d003 beq.n 10025726 -1002571e: 7803 ldrb r3, [r0, #0] -10025720: 2b00 cmp r3, #0 -10025722: d1f9 bne.n 10025718 -10025724: e7e9 b.n 100256fa -10025726: 6802 ldr r2, [r0, #0] -10025728: 4b0a ldr r3, [pc, #40] @ (10025754 ) -1002572a: 490b ldr r1, [pc, #44] @ (10025758 ) -1002572c: 18d3 adds r3, r2, r3 -1002572e: 4393 bics r3, r2 -10025730: 420b tst r3, r1 -10025732: d106 bne.n 10025742 -10025734: 6842 ldr r2, [r0, #4] -10025736: 4b07 ldr r3, [pc, #28] @ (10025754 ) -10025738: 3004 adds r0, #4 -1002573a: 18d3 adds r3, r2, r3 -1002573c: 4393 bics r3, r2 -1002573e: 420b tst r3, r1 -10025740: d0f8 beq.n 10025734 -10025742: 7803 ldrb r3, [r0, #0] -10025744: 2b00 cmp r3, #0 -10025746: d0d8 beq.n 100256fa -10025748: 7843 ldrb r3, [r0, #1] -1002574a: 3001 adds r0, #1 -1002574c: 2b00 cmp r3, #0 -1002574e: d1fb bne.n 10025748 -10025750: e7d3 b.n 100256fa -10025752: 46c0 nop @ (mov r8, r8) -10025754: fefefeff .word 0xfefefeff -10025758: 80808080 .word 0x80808080 - -1002575c : -1002575c: b5f0 push {r4, r5, r6, r7, lr} -1002575e: 46d6 mov lr, sl -10025760: 464f mov r7, r9 -10025762: 4646 mov r6, r8 -10025764: 6903 ldr r3, [r0, #16] -10025766: b5c0 push {r6, r7, lr} -10025768: 000a movs r2, r1 -1002576a: 469a mov sl, r3 -1002576c: 114f asrs r7, r1, #5 -1002576e: 42bb cmp r3, r7 -10025770: dc08 bgt.n 10025784 -10025772: 2300 movs r3, #0 -10025774: 6103 str r3, [r0, #16] -10025776: 2300 movs r3, #0 -10025778: 6143 str r3, [r0, #20] -1002577a: bce0 pop {r5, r6, r7} -1002577c: 46ba mov sl, r7 -1002577e: 46b1 mov r9, r6 -10025780: 46a8 mov r8, r5 -10025782: bdf0 pop {r4, r5, r6, r7, pc} -10025784: 211f movs r1, #31 -10025786: 468c mov ip, r1 -10025788: 0006 movs r6, r0 -1002578a: 4664 mov r4, ip -1002578c: 3614 adds r6, #20 -1002578e: 009d lsls r5, r3, #2 -10025790: 00bb lsls r3, r7, #2 -10025792: 1975 adds r5, r6, r5 -10025794: 18f3 adds r3, r6, r3 -10025796: 4011 ands r1, r2 -10025798: 4214 tst r4, r2 -1002579a: d01f beq.n 100257dc -1002579c: 2220 movs r2, #32 -1002579e: 1a52 subs r2, r2, r1 -100257a0: 4694 mov ip, r2 -100257a2: cb04 ldmia r3!, {r2} -100257a4: 40ca lsrs r2, r1 -100257a6: 4690 mov r8, r2 -100257a8: 429d cmp r5, r3 -100257aa: d928 bls.n 100257fe -100257ac: 46b1 mov r9, r6 -100257ae: 4664 mov r4, ip -100257b0: 681a ldr r2, [r3, #0] -100257b2: 40a2 lsls r2, r4 -100257b4: 4644 mov r4, r8 -100257b6: 4322 orrs r2, r4 -100257b8: 464c mov r4, r9 -100257ba: c404 stmia r4!, {r2} -100257bc: cb04 ldmia r3!, {r2} -100257be: 46a1 mov r9, r4 -100257c0: 40ca lsrs r2, r1 -100257c2: 4690 mov r8, r2 -100257c4: 429d cmp r5, r3 -100257c6: d8f2 bhi.n 100257ae -100257c8: 4653 mov r3, sl -100257ca: 1bdc subs r4, r3, r7 -100257cc: 00a4 lsls r4, r4, #2 -100257ce: 3c04 subs r4, #4 -100257d0: 1934 adds r4, r6, r4 -100257d2: 6022 str r2, [r4, #0] -100257d4: 2a00 cmp r2, #0 -100257d6: d00c beq.n 100257f2 -100257d8: 3404 adds r4, #4 -100257da: e00a b.n 100257f2 -100257dc: 0032 movs r2, r6 -100257de: 429d cmp r5, r3 -100257e0: d9c7 bls.n 10025772 -100257e2: cb02 ldmia r3!, {r1} -100257e4: c202 stmia r2!, {r1} -100257e6: 429d cmp r5, r3 -100257e8: d8fb bhi.n 100257e2 -100257ea: 4653 mov r3, sl -100257ec: 1bdc subs r4, r3, r7 -100257ee: 00a4 lsls r4, r4, #2 -100257f0: 1934 adds r4, r6, r4 -100257f2: 1ba3 subs r3, r4, r6 -100257f4: 109b asrs r3, r3, #2 -100257f6: 6103 str r3, [r0, #16] -100257f8: 42b4 cmp r4, r6 -100257fa: d1be bne.n 1002577a -100257fc: e7bb b.n 10025776 -100257fe: 6142 str r2, [r0, #20] -10025800: 2a00 cmp r2, #0 -10025802: d0b6 beq.n 10025772 -10025804: 0034 movs r4, r6 -10025806: 3404 adds r4, #4 -10025808: e7f3 b.n 100257f2 -1002580a: 46c0 nop @ (mov r8, r8) - -1002580c <__gethex>: -1002580c: b5f0 push {r4, r5, r6, r7, lr} -1002580e: 46de mov lr, fp -10025810: 4645 mov r5, r8 -10025812: 4657 mov r7, sl -10025814: 464e mov r6, r9 -10025816: b5e0 push {r5, r6, r7, lr} -10025818: 4688 mov r8, r1 -1002581a: 6809 ldr r1, [r1, #0] -1002581c: 4693 mov fp, r2 -1002581e: 788a ldrb r2, [r1, #2] -10025820: b087 sub sp, #28 -10025822: 9003 str r0, [sp, #12] -10025824: 9305 str r3, [sp, #20] -10025826: 2a30 cmp r2, #48 @ 0x30 -10025828: d000 beq.n 1002582c <__gethex+0x20> -1002582a: e206 b.n 10025c3a <__gethex+0x42e> -1002582c: 1ccb adds r3, r1, #3 -1002582e: 001d movs r5, r3 -10025830: 3301 adds r3, #1 -10025832: 1e5a subs r2, r3, #1 -10025834: 7812 ldrb r2, [r2, #0] -10025836: 2a30 cmp r2, #48 @ 0x30 -10025838: d0f9 beq.n 1002582e <__gethex+0x22> -1002583a: 1a69 subs r1, r5, r1 -1002583c: 1e8b subs r3, r1, #2 -1002583e: 469a mov sl, r3 -10025840: 4fc0 ldr r7, [pc, #768] @ (10025b44 <__gethex+0x338>) -10025842: 5cbb ldrb r3, [r7, r2] -10025844: 2b00 cmp r3, #0 -10025846: d100 bne.n 1002584a <__gethex+0x3e> -10025848: e100 b.n 10025a4c <__gethex+0x240> -1002584a: 2200 movs r2, #0 -1002584c: 2400 movs r4, #0 -1002584e: 782b ldrb r3, [r5, #0] -10025850: 4691 mov r9, r2 -10025852: 4abd ldr r2, [pc, #756] @ (10025b48 <__gethex+0x33c>) -10025854: 5cfb ldrb r3, [r7, r3] -10025856: 9202 str r2, [sp, #8] -10025858: 2b00 cmp r3, #0 -1002585a: d100 bne.n 1002585e <__gethex+0x52> -1002585c: e170 b.n 10025b40 <__gethex+0x334> -1002585e: 002e movs r6, r5 -10025860: 7873 ldrb r3, [r6, #1] -10025862: 3601 adds r6, #1 -10025864: 5cfb ldrb r3, [r7, r3] -10025866: 2b00 cmp r3, #0 -10025868: d1fa bne.n 10025860 <__gethex+0x54> -1002586a: 2201 movs r2, #1 -1002586c: 0030 movs r0, r6 -1002586e: 9902 ldr r1, [sp, #8] -10025870: f7fb faf2 bl 10020e58 -10025874: 9001 str r0, [sp, #4] -10025876: 2800 cmp r0, #0 -10025878: d052 beq.n 10025920 <__gethex+0x114> -1002587a: 2200 movs r2, #0 -1002587c: 7833 ldrb r3, [r6, #0] -1002587e: 9201 str r2, [sp, #4] -10025880: 2c00 cmp r4, #0 -10025882: d002 beq.n 1002588a <__gethex+0x7e> -10025884: 1ba4 subs r4, r4, r6 -10025886: 00a2 lsls r2, r4, #2 -10025888: 9201 str r2, [sp, #4] -1002588a: 2220 movs r2, #32 -1002588c: 0034 movs r4, r6 -1002588e: 4393 bics r3, r2 -10025890: 2b50 cmp r3, #80 @ 0x50 -10025892: d051 beq.n 10025938 <__gethex+0x12c> -10025894: 4643 mov r3, r8 -10025896: 601e str r6, [r3, #0] -10025898: 464b mov r3, r9 -1002589a: 2b00 cmp r3, #0 -1002589c: d17d bne.n 1002599a <__gethex+0x18e> -1002589e: 1b63 subs r3, r4, r5 -100258a0: 3b01 subs r3, #1 -100258a2: 2100 movs r1, #0 -100258a4: 2b07 cmp r3, #7 -100258a6: dd03 ble.n 100258b0 <__gethex+0xa4> -100258a8: 3101 adds r1, #1 -100258aa: 105b asrs r3, r3, #1 -100258ac: 2b07 cmp r3, #7 -100258ae: dcfb bgt.n 100258a8 <__gethex+0x9c> -100258b0: 9803 ldr r0, [sp, #12] -100258b2: f000 feff bl 100266b4 <_Balloc> -100258b6: 4682 mov sl, r0 -100258b8: 2800 cmp r0, #0 -100258ba: d100 bne.n 100258be <__gethex+0xb2> -100258bc: e269 b.n 10025d92 <__gethex+0x586> -100258be: 2314 movs r3, #20 -100258c0: 4453 add r3, sl -100258c2: 9304 str r3, [sp, #16] -100258c4: 42ac cmp r4, r5 -100258c6: d800 bhi.n 100258ca <__gethex+0xbe> -100258c8: e1c6 b.n 10025c58 <__gethex+0x44c> -100258ca: 4698 mov r8, r3 -100258cc: 2300 movs r3, #0 -100258ce: 4699 mov r9, r3 -100258d0: 003b movs r3, r7 -100258d2: 2600 movs r6, #0 -100258d4: 4647 mov r7, r8 -100258d6: 46a8 mov r8, r5 -100258d8: 464d mov r5, r9 -100258da: 4699 mov r9, r3 -100258dc: e00c b.n 100258f8 <__gethex+0xec> -100258de: 2e20 cmp r6, #32 -100258e0: d019 beq.n 10025916 <__gethex+0x10a> -100258e2: 0032 movs r2, r6 -100258e4: 3604 adds r6, #4 -100258e6: 4649 mov r1, r9 -100258e8: 7823 ldrb r3, [r4, #0] -100258ea: 5ccb ldrb r3, [r1, r3] -100258ec: 210f movs r1, #15 -100258ee: 400b ands r3, r1 -100258f0: 4093 lsls r3, r2 -100258f2: 431d orrs r5, r3 -100258f4: 4544 cmp r4, r8 -100258f6: d05e beq.n 100259b6 <__gethex+0x1aa> -100258f8: 3c01 subs r4, #1 -100258fa: 7823 ldrb r3, [r4, #0] -100258fc: 2b2e cmp r3, #46 @ 0x2e -100258fe: d1ee bne.n 100258de <__gethex+0xd2> -10025900: 4544 cmp r4, r8 -10025902: d3ec bcc.n 100258de <__gethex+0xd2> -10025904: 2201 movs r2, #1 -10025906: 0020 movs r0, r4 -10025908: 9902 ldr r1, [sp, #8] -1002590a: f7fb faa5 bl 10020e58 -1002590e: 2800 cmp r0, #0 -10025910: d0f0 beq.n 100258f4 <__gethex+0xe8> -10025912: 2e20 cmp r6, #32 -10025914: d1e5 bne.n 100258e2 <__gethex+0xd6> -10025916: c720 stmia r7!, {r5} -10025918: 2200 movs r2, #0 -1002591a: 2604 movs r6, #4 -1002591c: 2500 movs r5, #0 -1002591e: e7e2 b.n 100258e6 <__gethex+0xda> -10025920: 2c00 cmp r4, #0 -10025922: d100 bne.n 10025926 <__gethex+0x11a> -10025924: e17c b.n 10025c20 <__gethex+0x414> -10025926: 2220 movs r2, #32 -10025928: 1ba4 subs r4, r4, r6 -1002592a: 00a3 lsls r3, r4, #2 -1002592c: 9301 str r3, [sp, #4] -1002592e: 7833 ldrb r3, [r6, #0] -10025930: 0034 movs r4, r6 -10025932: 4393 bics r3, r2 -10025934: 2b50 cmp r3, #80 @ 0x50 -10025936: d1ad bne.n 10025894 <__gethex+0x88> -10025938: 7863 ldrb r3, [r4, #1] -1002593a: 2b2b cmp r3, #43 @ 0x2b -1002593c: d100 bne.n 10025940 <__gethex+0x134> -1002593e: e15f b.n 10025c00 <__gethex+0x3f4> -10025940: 2b2d cmp r3, #45 @ 0x2d -10025942: d000 beq.n 10025946 <__gethex+0x13a> -10025944: e0dc b.n 10025b00 <__gethex+0x2f4> -10025946: 2201 movs r2, #1 -10025948: 78a3 ldrb r3, [r4, #2] -1002594a: 1ca1 adds r1, r4, #2 -1002594c: 5cfb ldrb r3, [r7, r3] -1002594e: 0026 movs r6, r4 -10025950: 1e58 subs r0, r3, #1 -10025952: 2818 cmp r0, #24 -10025954: d89e bhi.n 10025894 <__gethex+0x88> -10025956: 1c4e adds r6, r1, #1 -10025958: 7849 ldrb r1, [r1, #1] -1002595a: 3b10 subs r3, #16 -1002595c: 5c79 ldrb r1, [r7, r1] -1002595e: 0018 movs r0, r3 -10025960: 2900 cmp r1, #0 -10025962: d10a bne.n 1002597a <__gethex+0x16e> -10025964: e00c b.n 10025980 <__gethex+0x174> -10025966: 0083 lsls r3, r0, #2 -10025968: 181b adds r3, r3, r0 -1002596a: 005b lsls r3, r3, #1 -1002596c: 3601 adds r6, #1 -1002596e: 1858 adds r0, r3, r1 -10025970: 7833 ldrb r3, [r6, #0] -10025972: 3810 subs r0, #16 -10025974: 5cf9 ldrb r1, [r7, r3] -10025976: 2900 cmp r1, #0 -10025978: d001 beq.n 1002597e <__gethex+0x172> -1002597a: 2919 cmp r1, #25 -1002597c: ddf3 ble.n 10025966 <__gethex+0x15a> -1002597e: 0003 movs r3, r0 -10025980: 2a00 cmp r2, #0 -10025982: d000 beq.n 10025986 <__gethex+0x17a> -10025984: 425b negs r3, r3 -10025986: 9a01 ldr r2, [sp, #4] -10025988: 4694 mov ip, r2 -1002598a: 449c add ip, r3 -1002598c: 4663 mov r3, ip -1002598e: 9301 str r3, [sp, #4] -10025990: 4643 mov r3, r8 -10025992: 601e str r6, [r3, #0] -10025994: 464b mov r3, r9 -10025996: 2b00 cmp r3, #0 -10025998: d081 beq.n 1002589e <__gethex+0x92> -1002599a: 4653 mov r3, sl -1002599c: 425a negs r2, r3 -1002599e: 4153 adcs r3, r2 -100259a0: 2406 movs r4, #6 -100259a2: 425b negs r3, r3 -100259a4: 401c ands r4, r3 -100259a6: 0020 movs r0, r4 -100259a8: b007 add sp, #28 -100259aa: bcf0 pop {r4, r5, r6, r7} -100259ac: 46bb mov fp, r7 -100259ae: 46b2 mov sl, r6 -100259b0: 46a9 mov r9, r5 -100259b2: 46a0 mov r8, r4 -100259b4: bdf0 pop {r4, r5, r6, r7, pc} -100259b6: 46b8 mov r8, r7 -100259b8: 46a9 mov r9, r5 -100259ba: 4646 mov r6, r8 -100259bc: 464b mov r3, r9 -100259be: c608 stmia r6!, {r3} -100259c0: 9b04 ldr r3, [sp, #16] -100259c2: 4648 mov r0, r9 -100259c4: 1af6 subs r6, r6, r3 -100259c6: 4653 mov r3, sl -100259c8: 10b6 asrs r6, r6, #2 -100259ca: 611e str r6, [r3, #16] -100259cc: f000 ff50 bl 10026870 <__hi0bits> -100259d0: 465b mov r3, fp -100259d2: 681d ldr r5, [r3, #0] -100259d4: 0176 lsls r6, r6, #5 -100259d6: 1a30 subs r0, r6, r0 -100259d8: 42a8 cmp r0, r5 -100259da: dc70 bgt.n 10025abe <__gethex+0x2b2> -100259dc: 2600 movs r6, #0 -100259de: 42a8 cmp r0, r5 -100259e0: da00 bge.n 100259e4 <__gethex+0x1d8> -100259e2: e10f b.n 10025c04 <__gethex+0x3f8> -100259e4: 465b mov r3, fp -100259e6: 9a01 ldr r2, [sp, #4] -100259e8: 689b ldr r3, [r3, #8] -100259ea: 4293 cmp r3, r2 -100259ec: da00 bge.n 100259f0 <__gethex+0x1e4> -100259ee: e128 b.n 10025c42 <__gethex+0x436> -100259f0: 465b mov r3, fp -100259f2: 9a01 ldr r2, [sp, #4] -100259f4: 685b ldr r3, [r3, #4] -100259f6: 4293 cmp r3, r2 -100259f8: dd46 ble.n 10025a88 <__gethex+0x27c> -100259fa: 1a9c subs r4, r3, r2 -100259fc: 42a5 cmp r5, r4 -100259fe: dd00 ble.n 10025a02 <__gethex+0x1f6> -10025a00: e081 b.n 10025b06 <__gethex+0x2fa> -10025a02: 465a mov r2, fp -10025a04: 68d2 ldr r2, [r2, #12] -10025a06: 2a02 cmp r2, #2 -10025a08: d100 bne.n 10025a0c <__gethex+0x200> -10025a0a: e0ec b.n 10025be6 <__gethex+0x3da> -10025a0c: 2a03 cmp r2, #3 -10025a0e: d100 bne.n 10025a12 <__gethex+0x206> -10025a10: e13b b.n 10025c8a <__gethex+0x47e> -10025a12: 2a01 cmp r2, #1 -10025a14: d000 beq.n 10025a18 <__gethex+0x20c> -10025a16: e0ea b.n 10025bee <__gethex+0x3e2> -10025a18: 42a5 cmp r5, r4 -10025a1a: d000 beq.n 10025a1e <__gethex+0x212> -10025a1c: e0e7 b.n 10025bee <__gethex+0x3e2> -10025a1e: 2d01 cmp r5, #1 -10025a20: d008 beq.n 10025a34 <__gethex+0x228> -10025a22: 4650 mov r0, sl -10025a24: 1e69 subs r1, r5, #1 -10025a26: f001 fbab bl 10027180 <__any_on> -10025a2a: 2800 cmp r0, #0 -10025a2c: d100 bne.n 10025a30 <__gethex+0x224> -10025a2e: e0de b.n 10025bee <__gethex+0x3e2> -10025a30: 465b mov r3, fp -10025a32: 685b ldr r3, [r3, #4] -10025a34: 9a05 ldr r2, [sp, #20] -10025a36: 2462 movs r4, #98 @ 0x62 -10025a38: 6013 str r3, [r2, #0] -10025a3a: 2301 movs r3, #1 -10025a3c: 4652 mov r2, sl -10025a3e: 6113 str r3, [r2, #16] -10025a40: 9a04 ldr r2, [sp, #16] -10025a42: 6013 str r3, [r2, #0] -10025a44: 4652 mov r2, sl -10025a46: 9b10 ldr r3, [sp, #64] @ 0x40 -10025a48: 601a str r2, [r3, #0] -10025a4a: e7ac b.n 100259a6 <__gethex+0x19a> -10025a4c: 4b3e ldr r3, [pc, #248] @ (10025b48 <__gethex+0x33c>) -10025a4e: 2201 movs r2, #1 -10025a50: 0019 movs r1, r3 -10025a52: 0028 movs r0, r5 -10025a54: 9302 str r3, [sp, #8] -10025a56: f7fb f9ff bl 10020e58 -10025a5a: 4681 mov r9, r0 -10025a5c: 2800 cmp r0, #0 -10025a5e: d175 bne.n 10025b4c <__gethex+0x340> -10025a60: 786b ldrb r3, [r5, #1] -10025a62: 1c6c adds r4, r5, #1 -10025a64: 5cfa ldrb r2, [r7, r3] -10025a66: 2a00 cmp r2, #0 -10025a68: d072 beq.n 10025b50 <__gethex+0x344> -10025a6a: 0025 movs r5, r4 -10025a6c: 2b30 cmp r3, #48 @ 0x30 -10025a6e: d000 beq.n 10025a72 <__gethex+0x266> -10025a70: e133 b.n 10025cda <__gethex+0x4ce> -10025a72: 786b ldrb r3, [r5, #1] -10025a74: 3501 adds r5, #1 -10025a76: 2b30 cmp r3, #48 @ 0x30 -10025a78: d0fb beq.n 10025a72 <__gethex+0x266> -10025a7a: 5cfb ldrb r3, [r7, r3] -10025a7c: 4259 negs r1, r3 -10025a7e: 4159 adcs r1, r3 -10025a80: 2201 movs r2, #1 -10025a82: 4689 mov r9, r1 -10025a84: 4692 mov sl, r2 -10025a86: e6e7 b.n 10025858 <__gethex+0x4c> -10025a88: 2401 movs r4, #1 -10025a8a: 2e00 cmp r6, #0 -10025a8c: d010 beq.n 10025ab0 <__gethex+0x2a4> -10025a8e: 465b mov r3, fp -10025a90: 68db ldr r3, [r3, #12] -10025a92: 2b02 cmp r3, #2 -10025a94: d064 beq.n 10025b60 <__gethex+0x354> -10025a96: 2b03 cmp r3, #3 -10025a98: d066 beq.n 10025b68 <__gethex+0x35c> -10025a9a: 2b01 cmp r3, #1 -10025a9c: d106 bne.n 10025aac <__gethex+0x2a0> -10025a9e: 07b2 lsls r2, r6, #30 -10025aa0: d504 bpl.n 10025aac <__gethex+0x2a0> -10025aa2: 9a04 ldr r2, [sp, #16] -10025aa4: 6812 ldr r2, [r2, #0] -10025aa6: 4316 orrs r6, r2 -10025aa8: 4233 tst r3, r6 -10025aaa: d160 bne.n 10025b6e <__gethex+0x362> -10025aac: 2310 movs r3, #16 -10025aae: 431c orrs r4, r3 -10025ab0: 4652 mov r2, sl -10025ab2: 9b10 ldr r3, [sp, #64] @ 0x40 -10025ab4: 601a str r2, [r3, #0] -10025ab6: 9b05 ldr r3, [sp, #20] -10025ab8: 9a01 ldr r2, [sp, #4] -10025aba: 601a str r2, [r3, #0] -10025abc: e773 b.n 100259a6 <__gethex+0x19a> -10025abe: 1b44 subs r4, r0, r5 -10025ac0: 0021 movs r1, r4 -10025ac2: 4650 mov r0, sl -10025ac4: f001 fb5c bl 10027180 <__any_on> -10025ac8: 1e06 subs r6, r0, #0 -10025aca: d00f beq.n 10025aec <__gethex+0x2e0> -10025acc: 211f movs r1, #31 -10025ace: 2301 movs r3, #1 -10025ad0: 1e60 subs r0, r4, #1 -10025ad2: 4001 ands r1, r0 -10025ad4: 408b lsls r3, r1 -10025ad6: 1142 asrs r2, r0, #5 -10025ad8: 9904 ldr r1, [sp, #16] -10025ada: 0092 lsls r2, r2, #2 -10025adc: 588a ldr r2, [r1, r2] -10025ade: 2601 movs r6, #1 -10025ae0: 421a tst r2, r3 -10025ae2: d003 beq.n 10025aec <__gethex+0x2e0> -10025ae4: 2801 cmp r0, #1 -10025ae6: dd00 ble.n 10025aea <__gethex+0x2de> -10025ae8: e0c1 b.n 10025c6e <__gethex+0x462> -10025aea: 2602 movs r6, #2 -10025aec: 0021 movs r1, r4 -10025aee: 4650 mov r0, sl -10025af0: f7ff fe34 bl 1002575c -10025af4: 9b01 ldr r3, [sp, #4] -10025af6: 469c mov ip, r3 -10025af8: 44a4 add ip, r4 -10025afa: 4663 mov r3, ip -10025afc: 9301 str r3, [sp, #4] -10025afe: e771 b.n 100259e4 <__gethex+0x1d8> -10025b00: 2200 movs r2, #0 -10025b02: 1c61 adds r1, r4, #1 -10025b04: e722 b.n 1002594c <__gethex+0x140> -10025b06: 1e67 subs r7, r4, #1 -10025b08: 2e00 cmp r6, #0 -10025b0a: d000 beq.n 10025b0e <__gethex+0x302> -10025b0c: e0a2 b.n 10025c54 <__gethex+0x448> -10025b0e: 2f00 cmp r7, #0 -10025b10: d000 beq.n 10025b14 <__gethex+0x308> -10025b12: e0a6 b.n 10025c62 <__gethex+0x456> -10025b14: 211f movs r1, #31 -10025b16: 2301 movs r3, #1 -10025b18: 4039 ands r1, r7 -10025b1a: 408b lsls r3, r1 -10025b1c: 117a asrs r2, r7, #5 -10025b1e: 9904 ldr r1, [sp, #16] -10025b20: 0092 lsls r2, r2, #2 -10025b22: 588a ldr r2, [r1, r2] -10025b24: 421a tst r2, r3 -10025b26: d001 beq.n 10025b2c <__gethex+0x320> -10025b28: 2302 movs r3, #2 -10025b2a: 431e orrs r6, r3 -10025b2c: 0021 movs r1, r4 -10025b2e: 4650 mov r0, sl -10025b30: f7ff fe14 bl 1002575c -10025b34: 465b mov r3, fp -10025b36: 685b ldr r3, [r3, #4] -10025b38: 1b2d subs r5, r5, r4 -10025b3a: 9301 str r3, [sp, #4] -10025b3c: 2402 movs r4, #2 -10025b3e: e7a4 b.n 10025a8a <__gethex+0x27e> -10025b40: 002e movs r6, r5 -10025b42: e692 b.n 1002586a <__gethex+0x5e> -10025b44: 10068748 .word 0x10068748 -10025b48: 1002ab50 .word 0x1002ab50 -10025b4c: 002c movs r4, r5 -10025b4e: 782b ldrb r3, [r5, #0] -10025b50: 2220 movs r2, #32 -10025b52: 4393 bics r3, r2 -10025b54: 2b50 cmp r3, #80 @ 0x50 -10025b56: d100 bne.n 10025b5a <__gethex+0x34e> -10025b58: e092 b.n 10025c80 <__gethex+0x474> -10025b5a: 4643 mov r3, r8 -10025b5c: 601c str r4, [r3, #0] -10025b5e: e71c b.n 1002599a <__gethex+0x18e> -10025b60: 2301 movs r3, #1 -10025b62: 9a11 ldr r2, [sp, #68] @ 0x44 -10025b64: 1a9b subs r3, r3, r2 -10025b66: 9311 str r3, [sp, #68] @ 0x44 -10025b68: 9b11 ldr r3, [sp, #68] @ 0x44 -10025b6a: 2b00 cmp r3, #0 -10025b6c: d09e beq.n 10025aac <__gethex+0x2a0> -10025b6e: 4653 mov r3, sl -10025b70: 691f ldr r7, [r3, #16] -10025b72: 9b04 ldr r3, [sp, #16] -10025b74: 00ba lsls r2, r7, #2 -10025b76: 4691 mov r9, r2 -10025b78: 0018 movs r0, r3 -10025b7a: 4698 mov r8, r3 -10025b7c: 2100 movs r1, #0 -10025b7e: 4448 add r0, r9 -10025b80: e003 b.n 10025b8a <__gethex+0x37e> -10025b82: c302 stmia r3!, {r1} -10025b84: 4298 cmp r0, r3 -10025b86: d800 bhi.n 10025b8a <__gethex+0x37e> -10025b88: e083 b.n 10025c92 <__gethex+0x486> -10025b8a: 681a ldr r2, [r3, #0] -10025b8c: 1c56 adds r6, r2, #1 -10025b8e: d0f8 beq.n 10025b82 <__gethex+0x376> -10025b90: 3201 adds r2, #1 -10025b92: 601a str r2, [r3, #0] -10025b94: 2c02 cmp r4, #2 -10025b96: d100 bne.n 10025b9a <__gethex+0x38e> -10025b98: e08b b.n 10025cb2 <__gethex+0x4a6> -10025b9a: 231f movs r3, #31 -10025b9c: 001e movs r6, r3 -10025b9e: 2421 movs r4, #33 @ 0x21 -10025ba0: 402e ands r6, r5 -10025ba2: 422b tst r3, r5 -10025ba4: d100 bne.n 10025ba8 <__gethex+0x39c> -10025ba6: e783 b.n 10025ab0 <__gethex+0x2a4> -10025ba8: 464b mov r3, r9 -10025baa: 4443 add r3, r8 -10025bac: 3b04 subs r3, #4 -10025bae: 6818 ldr r0, [r3, #0] -10025bb0: f000 fe5e bl 10026870 <__hi0bits> -10025bb4: 2320 movs r3, #32 -10025bb6: 1b9b subs r3, r3, r6 -10025bb8: 4298 cmp r0, r3 -10025bba: db00 blt.n 10025bbe <__gethex+0x3b2> -10025bbc: e778 b.n 10025ab0 <__gethex+0x2a4> -10025bbe: 4653 mov r3, sl -10025bc0: 691b ldr r3, [r3, #16] -10025bc2: 2b00 cmp r3, #0 -10025bc4: dd00 ble.n 10025bc8 <__gethex+0x3bc> -10025bc6: e0b2 b.n 10025d2e <__gethex+0x522> -10025bc8: 2300 movs r3, #0 -10025bca: 4652 mov r2, sl -10025bcc: 6113 str r3, [r2, #16] -10025bce: 2300 movs r3, #0 -10025bd0: 4652 mov r2, sl -10025bd2: 6153 str r3, [r2, #20] -10025bd4: 465b mov r3, fp -10025bd6: 9a01 ldr r2, [sp, #4] -10025bd8: 689b ldr r3, [r3, #8] -10025bda: 3201 adds r2, #1 -10025bdc: 9201 str r2, [sp, #4] -10025bde: 4293 cmp r3, r2 -10025be0: db2f blt.n 10025c42 <__gethex+0x436> -10025be2: 2421 movs r4, #33 @ 0x21 -10025be4: e764 b.n 10025ab0 <__gethex+0x2a4> -10025be6: 9a11 ldr r2, [sp, #68] @ 0x44 -10025be8: 2a00 cmp r2, #0 -10025bea: d100 bne.n 10025bee <__gethex+0x3e2> -10025bec: e722 b.n 10025a34 <__gethex+0x228> -10025bee: 4651 mov r1, sl -10025bf0: 9803 ldr r0, [sp, #12] -10025bf2: f000 fd87 bl 10026704 <_Bfree> -10025bf6: 2300 movs r3, #0 -10025bf8: 9a10 ldr r2, [sp, #64] @ 0x40 -10025bfa: 2450 movs r4, #80 @ 0x50 -10025bfc: 6013 str r3, [r2, #0] -10025bfe: e6d2 b.n 100259a6 <__gethex+0x19a> -10025c00: 2200 movs r2, #0 -10025c02: e6a1 b.n 10025948 <__gethex+0x13c> -10025c04: 1a2c subs r4, r5, r0 -10025c06: 4651 mov r1, sl -10025c08: 0022 movs r2, r4 -10025c0a: 9803 ldr r0, [sp, #12] -10025c0c: f000 fff2 bl 10026bf4 <__lshift> -10025c10: 9b01 ldr r3, [sp, #4] -10025c12: 4682 mov sl, r0 -10025c14: 1b1b subs r3, r3, r4 -10025c16: 9301 str r3, [sp, #4] -10025c18: 2314 movs r3, #20 -10025c1a: 4453 add r3, sl -10025c1c: 9304 str r3, [sp, #16] -10025c1e: e6e1 b.n 100259e4 <__gethex+0x1d8> -10025c20: 7873 ldrb r3, [r6, #1] -10025c22: 1c74 adds r4, r6, #1 -10025c24: 5cfa ldrb r2, [r7, r3] -10025c26: 0026 movs r6, r4 -10025c28: 2a00 cmp r2, #0 -10025c2a: d100 bne.n 10025c2e <__gethex+0x422> -10025c2c: e62d b.n 1002588a <__gethex+0x7e> -10025c2e: 7873 ldrb r3, [r6, #1] -10025c30: 3601 adds r6, #1 -10025c32: 5cfa ldrb r2, [r7, r3] -10025c34: 2a00 cmp r2, #0 -10025c36: d1fa bne.n 10025c2e <__gethex+0x422> -10025c38: e624 b.n 10025884 <__gethex+0x78> -10025c3a: 2300 movs r3, #0 -10025c3c: 1c8d adds r5, r1, #2 -10025c3e: 469a mov sl, r3 -10025c40: e5fe b.n 10025840 <__gethex+0x34> -10025c42: 4651 mov r1, sl -10025c44: 9803 ldr r0, [sp, #12] -10025c46: f000 fd5d bl 10026704 <_Bfree> -10025c4a: 2300 movs r3, #0 -10025c4c: 9a10 ldr r2, [sp, #64] @ 0x40 -10025c4e: 24a3 movs r4, #163 @ 0xa3 -10025c50: 6013 str r3, [r2, #0] -10025c52: e6a8 b.n 100259a6 <__gethex+0x19a> -10025c54: 2601 movs r6, #1 -10025c56: e75d b.n 10025b14 <__gethex+0x308> -10025c58: 9b04 ldr r3, [sp, #16] -10025c5a: 4698 mov r8, r3 -10025c5c: 2300 movs r3, #0 -10025c5e: 4699 mov r9, r3 -10025c60: e6ab b.n 100259ba <__gethex+0x1ae> -10025c62: 0039 movs r1, r7 -10025c64: 4650 mov r0, sl -10025c66: f001 fa8b bl 10027180 <__any_on> -10025c6a: 0006 movs r6, r0 -10025c6c: e752 b.n 10025b14 <__gethex+0x308> -10025c6e: 4650 mov r0, sl -10025c70: 1ea1 subs r1, r4, #2 -10025c72: f001 fa85 bl 10027180 <__any_on> -10025c76: 2800 cmp r0, #0 -10025c78: d100 bne.n 10025c7c <__gethex+0x470> -10025c7a: e736 b.n 10025aea <__gethex+0x2de> -10025c7c: 2603 movs r6, #3 -10025c7e: e735 b.n 10025aec <__gethex+0x2e0> -10025c80: 2300 movs r3, #0 -10025c82: 9301 str r3, [sp, #4] -10025c84: 3301 adds r3, #1 -10025c86: 4699 mov r9, r3 -10025c88: e656 b.n 10025938 <__gethex+0x12c> -10025c8a: 9a11 ldr r2, [sp, #68] @ 0x44 -10025c8c: 2a00 cmp r2, #0 -10025c8e: d0ae beq.n 10025bee <__gethex+0x3e2> -10025c90: e6d0 b.n 10025a34 <__gethex+0x228> -10025c92: 4653 mov r3, sl -10025c94: 689b ldr r3, [r3, #8] -10025c96: 429f cmp r7, r3 -10025c98: da22 bge.n 10025ce0 <__gethex+0x4d4> -10025c9a: 4652 mov r2, sl -10025c9c: 2101 movs r1, #1 -10025c9e: 1c7b adds r3, r7, #1 -10025ca0: 3704 adds r7, #4 -10025ca2: 6113 str r3, [r2, #16] -10025ca4: 00ba lsls r2, r7, #2 -10025ca6: 4452 add r2, sl -10025ca8: 6051 str r1, [r2, #4] -10025caa: 9a04 ldr r2, [sp, #16] -10025cac: 4690 mov r8, r2 -10025cae: 2c02 cmp r4, #2 -10025cb0: d187 bne.n 10025bc2 <__gethex+0x3b6> -10025cb2: 465b mov r3, fp -10025cb4: 681b ldr r3, [r3, #0] -10025cb6: 2422 movs r4, #34 @ 0x22 -10025cb8: 3b01 subs r3, #1 -10025cba: 42ab cmp r3, r5 -10025cbc: d000 beq.n 10025cc0 <__gethex+0x4b4> -10025cbe: e6f7 b.n 10025ab0 <__gethex+0x2a4> -10025cc0: 211f movs r1, #31 -10025cc2: 2301 movs r3, #1 -10025cc4: 4029 ands r1, r5 -10025cc6: 408b lsls r3, r1 -10025cc8: 4641 mov r1, r8 -10025cca: 116a asrs r2, r5, #5 -10025ccc: 0092 lsls r2, r2, #2 -10025cce: 5854 ldr r4, [r2, r1] -10025cd0: 401c ands r4, r3 -10025cd2: 4263 negs r3, r4 -10025cd4: 415c adcs r4, r3 -10025cd6: 3421 adds r4, #33 @ 0x21 -10025cd8: e6ea b.n 10025ab0 <__gethex+0x2a4> -10025cda: 2301 movs r3, #1 -10025cdc: 469a mov sl, r3 -10025cde: e5be b.n 1002585e <__gethex+0x52> -10025ce0: 4653 mov r3, sl -10025ce2: 6859 ldr r1, [r3, #4] -10025ce4: 9803 ldr r0, [sp, #12] -10025ce6: 3101 adds r1, #1 -10025ce8: f000 fce4 bl 100266b4 <_Balloc> -10025cec: 1e06 subs r6, r0, #0 -10025cee: d056 beq.n 10025d9e <__gethex+0x592> -10025cf0: 4653 mov r3, sl -10025cf2: 4651 mov r1, sl -10025cf4: 691a ldr r2, [r3, #16] -10025cf6: 310c adds r1, #12 -10025cf8: 3202 adds r2, #2 -10025cfa: 0092 lsls r2, r2, #2 -10025cfc: 300c adds r0, #12 -10025cfe: f7dc fc9d bl 1000263c <__wrap___aeabi_memcpy> -10025d02: 4651 mov r1, sl -10025d04: 9803 ldr r0, [sp, #12] -10025d06: f000 fcfd bl 10026704 <_Bfree> -10025d0a: 2101 movs r1, #1 -10025d0c: 6932 ldr r2, [r6, #16] -10025d0e: 46b2 mov sl, r6 -10025d10: 1c53 adds r3, r2, #1 -10025d12: 3204 adds r2, #4 -10025d14: 0092 lsls r2, r2, #2 -10025d16: 18b2 adds r2, r6, r2 -10025d18: 6133 str r3, [r6, #16] -10025d1a: 6051 str r1, [r2, #4] -10025d1c: 2214 movs r2, #20 -10025d1e: 4690 mov r8, r2 -10025d20: 44b0 add r8, r6 -10025d22: 2c02 cmp r4, #2 -10025d24: d0c5 beq.n 10025cb2 <__gethex+0x4a6> -10025d26: 429f cmp r7, r3 -10025d28: db00 blt.n 10025d2c <__gethex+0x520> -10025d2a: e736 b.n 10025b9a <__gethex+0x38e> -10025d2c: e749 b.n 10025bc2 <__gethex+0x3b6> -10025d2e: 009b lsls r3, r3, #2 -10025d30: 4443 add r3, r8 -10025d32: 001a movs r2, r3 -10025d34: 4653 mov r3, sl -10025d36: 4650 mov r0, sl -10025d38: 695b ldr r3, [r3, #20] -10025d3a: 3018 adds r0, #24 -10025d3c: 085b lsrs r3, r3, #1 -10025d3e: 4282 cmp r2, r0 -10025d40: d91d bls.n 10025d7e <__gethex+0x572> -10025d42: 4644 mov r4, r8 -10025d44: 0019 movs r1, r3 -10025d46: 6803 ldr r3, [r0, #0] -10025d48: 07db lsls r3, r3, #31 -10025d4a: 430b orrs r3, r1 -10025d4c: c408 stmia r4!, {r3} -10025d4e: c802 ldmia r0!, {r1} -10025d50: 0849 lsrs r1, r1, #1 -10025d52: 4282 cmp r2, r0 -10025d54: d8f7 bhi.n 10025d46 <__gethex+0x53a> -10025d56: 000b movs r3, r1 -10025d58: 4651 mov r1, sl -10025d5a: 1a52 subs r2, r2, r1 -10025d5c: 3a19 subs r2, #25 -10025d5e: 0892 lsrs r2, r2, #2 -10025d60: 3201 adds r2, #1 -10025d62: 0092 lsls r2, r2, #2 -10025d64: 4442 add r2, r8 -10025d66: 6013 str r3, [r2, #0] -10025d68: 2b00 cmp r3, #0 -10025d6a: d10d bne.n 10025d88 <__gethex+0x57c> -10025d6c: 4643 mov r3, r8 -10025d6e: 4651 mov r1, sl -10025d70: 1ad3 subs r3, r2, r3 -10025d72: 109b asrs r3, r3, #2 -10025d74: 610b str r3, [r1, #16] -10025d76: 4542 cmp r2, r8 -10025d78: d000 beq.n 10025d7c <__gethex+0x570> -10025d7a: e72b b.n 10025bd4 <__gethex+0x3c8> -10025d7c: e727 b.n 10025bce <__gethex+0x3c2> -10025d7e: 4642 mov r2, r8 -10025d80: 6013 str r3, [r2, #0] -10025d82: 2b00 cmp r3, #0 -10025d84: d002 beq.n 10025d8c <__gethex+0x580> -10025d86: 4642 mov r2, r8 -10025d88: 3204 adds r2, #4 -10025d8a: e7ef b.n 10025d6c <__gethex+0x560> -10025d8c: 4652 mov r2, sl -10025d8e: 6113 str r3, [r2, #16] -10025d90: e71d b.n 10025bce <__gethex+0x3c2> -10025d92: 2200 movs r2, #0 -10025d94: 21e4 movs r1, #228 @ 0xe4 -10025d96: 4b05 ldr r3, [pc, #20] @ (10025dac <__gethex+0x5a0>) -10025d98: 4805 ldr r0, [pc, #20] @ (10025db0 <__gethex+0x5a4>) -10025d9a: f7de f8ad bl 10003ef8 <__assert_func> -10025d9e: 2200 movs r2, #0 -10025da0: 2184 movs r1, #132 @ 0x84 -10025da2: 4b02 ldr r3, [pc, #8] @ (10025dac <__gethex+0x5a0>) -10025da4: 4802 ldr r0, [pc, #8] @ (10025db0 <__gethex+0x5a4>) -10025da6: f7de f8a7 bl 10003ef8 <__assert_func> -10025daa: 46c0 nop @ (mov r8, r8) -10025dac: 1002ab6c .word 0x1002ab6c -10025db0: 1002ab80 .word 0x1002ab80 - -10025db4 <_strtoul_l.isra.0>: -10025db4: b5f0 push {r4, r5, r6, r7, lr} -10025db6: 4657 mov r7, sl -10025db8: 464e mov r6, r9 -10025dba: 4645 mov r5, r8 -10025dbc: 46de mov lr, fp -10025dbe: 4688 mov r8, r1 -10025dc0: b5e0 push {r5, r6, r7, lr} -10025dc2: 000c movs r4, r1 -10025dc4: 4692 mov sl, r2 -10025dc6: 001e movs r6, r3 -10025dc8: 2108 movs r1, #8 -10025dca: b083 sub sp, #12 -10025dcc: 9001 str r0, [sp, #4] -10025dce: 4846 ldr r0, [pc, #280] @ (10025ee8 <_strtoul_l.isra.0+0x134>) -10025dd0: 0023 movs r3, r4 -10025dd2: 781d ldrb r5, [r3, #0] -10025dd4: 3401 adds r4, #1 -10025dd6: 5d42 ldrb r2, [r0, r5] -10025dd8: 4211 tst r1, r2 -10025dda: d1f9 bne.n 10025dd0 <_strtoul_l.isra.0+0x1c> -10025ddc: 2d2d cmp r5, #45 @ 0x2d -10025dde: d05e beq.n 10025e9e <_strtoul_l.isra.0+0xea> -10025de0: 2200 movs r2, #0 -10025de2: 4693 mov fp, r2 -10025de4: 2d2b cmp r5, #43 @ 0x2b -10025de6: d033 beq.n 10025e50 <_strtoul_l.isra.0+0x9c> -10025de8: 2e00 cmp r6, #0 -10025dea: d107 bne.n 10025dfc <_strtoul_l.isra.0+0x48> -10025dec: 2d30 cmp r5, #48 @ 0x30 -10025dee: d062 beq.n 10025eb6 <_strtoul_l.isra.0+0x102> -10025df0: 230a movs r3, #10 -10025df2: 2105 movs r1, #5 -10025df4: 4699 mov r9, r3 -10025df6: 4f3d ldr r7, [pc, #244] @ (10025eec <_strtoul_l.isra.0+0x138>) -10025df8: 360a adds r6, #10 -10025dfa: e00d b.n 10025e18 <_strtoul_l.isra.0+0x64> -10025dfc: 2e10 cmp r6, #16 -10025dfe: d053 beq.n 10025ea8 <_strtoul_l.isra.0+0xf4> -10025e00: 2001 movs r0, #1 -10025e02: 0031 movs r1, r6 -10025e04: 4240 negs r0, r0 -10025e06: f7db ff63 bl 10001cd0 <__wrap___aeabi_uidiv> -10025e0a: 0007 movs r7, r0 -10025e0c: 2001 movs r0, #1 -10025e0e: 0031 movs r1, r6 -10025e10: 4240 negs r0, r0 -10025e12: 46b1 mov r9, r6 -10025e14: f7db ff5c bl 10001cd0 <__wrap___aeabi_uidiv> -10025e18: 2200 movs r2, #0 -10025e1a: 2000 movs r0, #0 -10025e1c: 002b movs r3, r5 -10025e1e: 3b30 subs r3, #48 @ 0x30 -10025e20: 2b09 cmp r3, #9 -10025e22: d907 bls.n 10025e34 <_strtoul_l.isra.0+0x80> -10025e24: 3b11 subs r3, #17 -10025e26: 2b19 cmp r3, #25 -10025e28: d903 bls.n 10025e32 <_strtoul_l.isra.0+0x7e> -10025e2a: 002b movs r3, r5 -10025e2c: 3b61 subs r3, #97 @ 0x61 -10025e2e: 2b19 cmp r3, #25 -10025e30: d811 bhi.n 10025e56 <_strtoul_l.isra.0+0xa2> -10025e32: 330a adds r3, #10 -10025e34: 429e cmp r6, r3 -10025e36: dd0e ble.n 10025e56 <_strtoul_l.isra.0+0xa2> -10025e38: 1c55 adds r5, r2, #1 -10025e3a: d006 beq.n 10025e4a <_strtoul_l.isra.0+0x96> -10025e3c: 42b8 cmp r0, r7 -10025e3e: d821 bhi.n 10025e84 <_strtoul_l.isra.0+0xd0> -10025e40: d01e beq.n 10025e80 <_strtoul_l.isra.0+0xcc> -10025e42: 464a mov r2, r9 -10025e44: 4350 muls r0, r2 -10025e46: 2201 movs r2, #1 -10025e48: 1818 adds r0, r3, r0 -10025e4a: 7825 ldrb r5, [r4, #0] -10025e4c: 3401 adds r4, #1 -10025e4e: e7e5 b.n 10025e1c <_strtoul_l.isra.0+0x68> -10025e50: 7825 ldrb r5, [r4, #0] -10025e52: 1c9c adds r4, r3, #2 -10025e54: e7c8 b.n 10025de8 <_strtoul_l.isra.0+0x34> -10025e56: 1c53 adds r3, r2, #1 -10025e58: d017 beq.n 10025e8a <_strtoul_l.isra.0+0xd6> -10025e5a: 465b mov r3, fp -10025e5c: 2b00 cmp r3, #0 -10025e5e: d000 beq.n 10025e62 <_strtoul_l.isra.0+0xae> -10025e60: 4240 negs r0, r0 -10025e62: 4653 mov r3, sl -10025e64: 2b00 cmp r3, #0 -10025e66: d004 beq.n 10025e72 <_strtoul_l.isra.0+0xbe> -10025e68: 2a00 cmp r2, #0 -10025e6a: d115 bne.n 10025e98 <_strtoul_l.isra.0+0xe4> -10025e6c: 4653 mov r3, sl -10025e6e: 4642 mov r2, r8 -10025e70: 601a str r2, [r3, #0] -10025e72: b003 add sp, #12 -10025e74: bcf0 pop {r4, r5, r6, r7} -10025e76: 46bb mov fp, r7 -10025e78: 46b2 mov sl, r6 -10025e7a: 46a9 mov r9, r5 -10025e7c: 46a0 mov r8, r4 -10025e7e: bdf0 pop {r4, r5, r6, r7, pc} -10025e80: 428b cmp r3, r1 -10025e82: ddde ble.n 10025e42 <_strtoul_l.isra.0+0x8e> -10025e84: 2201 movs r2, #1 -10025e86: 4252 negs r2, r2 -10025e88: e7df b.n 10025e4a <_strtoul_l.isra.0+0x96> -10025e8a: 2322 movs r3, #34 @ 0x22 -10025e8c: 9901 ldr r1, [sp, #4] -10025e8e: 0010 movs r0, r2 -10025e90: 600b str r3, [r1, #0] -10025e92: 4653 mov r3, sl -10025e94: 2b00 cmp r3, #0 -10025e96: d0ec beq.n 10025e72 <_strtoul_l.isra.0+0xbe> -10025e98: 1e63 subs r3, r4, #1 -10025e9a: 4698 mov r8, r3 -10025e9c: e7e6 b.n 10025e6c <_strtoul_l.isra.0+0xb8> -10025e9e: 7825 ldrb r5, [r4, #0] -10025ea0: 1c9c adds r4, r3, #2 -10025ea2: 2301 movs r3, #1 -10025ea4: 469b mov fp, r3 -10025ea6: e79f b.n 10025de8 <_strtoul_l.isra.0+0x34> -10025ea8: 2d30 cmp r5, #48 @ 0x30 -10025eaa: d00f beq.n 10025ecc <_strtoul_l.isra.0+0x118> -10025eac: 2310 movs r3, #16 -10025eae: 210f movs r1, #15 -10025eb0: 4699 mov r9, r3 -10025eb2: 4f0f ldr r7, [pc, #60] @ (10025ef0 <_strtoul_l.isra.0+0x13c>) -10025eb4: e7b0 b.n 10025e18 <_strtoul_l.isra.0+0x64> -10025eb6: 2220 movs r2, #32 -10025eb8: 7823 ldrb r3, [r4, #0] -10025eba: 4393 bics r3, r2 -10025ebc: 2b58 cmp r3, #88 @ 0x58 -10025ebe: d00a beq.n 10025ed6 <_strtoul_l.isra.0+0x122> -10025ec0: 2308 movs r3, #8 -10025ec2: 2107 movs r1, #7 -10025ec4: 4699 mov r9, r3 -10025ec6: 2608 movs r6, #8 -10025ec8: 4f0a ldr r7, [pc, #40] @ (10025ef4 <_strtoul_l.isra.0+0x140>) -10025eca: e7a5 b.n 10025e18 <_strtoul_l.isra.0+0x64> -10025ecc: 2220 movs r2, #32 -10025ece: 7823 ldrb r3, [r4, #0] -10025ed0: 4393 bics r3, r2 -10025ed2: 2b58 cmp r3, #88 @ 0x58 -10025ed4: d1ea bne.n 10025eac <_strtoul_l.isra.0+0xf8> -10025ed6: 2310 movs r3, #16 -10025ed8: 7865 ldrb r5, [r4, #1] -10025eda: 210f movs r1, #15 -10025edc: 4699 mov r9, r3 -10025ede: 2610 movs r6, #16 -10025ee0: 4f03 ldr r7, [pc, #12] @ (10025ef0 <_strtoul_l.isra.0+0x13c>) -10025ee2: 3402 adds r4, #2 -10025ee4: e798 b.n 10025e18 <_strtoul_l.isra.0+0x64> -10025ee6: 46c0 nop @ (mov r8, r8) -10025ee8: 10068279 .word 0x10068279 -10025eec: 19999999 .word 0x19999999 -10025ef0: 0fffffff .word 0x0fffffff -10025ef4: 1fffffff .word 0x1fffffff - -10025ef8 <_strtoul_r>: -10025ef8: b510 push {r4, lr} -10025efa: f7ff ff5b bl 10025db4 <_strtoul_l.isra.0> -10025efe: bd10 pop {r4, pc} - -10025f00 : -10025f00: b510 push {r4, lr} -10025f02: 0004 movs r4, r0 -10025f04: 0013 movs r3, r2 -10025f06: 4a03 ldr r2, [pc, #12] @ (10025f14 ) -10025f08: 6810 ldr r0, [r2, #0] -10025f0a: 000a movs r2, r1 -10025f0c: 0021 movs r1, r4 -10025f0e: f7ff ff51 bl 10025db4 <_strtoul_l.isra.0> -10025f12: bd10 pop {r4, pc} -10025f14: 20001440 .word 0x20001440 - -10025f18 : -10025f18: b510 push {r4, lr} -10025f1a: 0004 movs r4, r0 -10025f1c: 0013 movs r3, r2 -10025f1e: 4a03 ldr r2, [pc, #12] @ (10025f2c ) -10025f20: 6810 ldr r0, [r2, #0] -10025f22: 000a movs r2, r1 -10025f24: 0021 movs r1, r4 -10025f26: f7ff ff45 bl 10025db4 <_strtoul_l.isra.0> -10025f2a: bd10 pop {r4, pc} -10025f2c: 20001440 .word 0x20001440 - -10025f30 <_mbtowc_r>: -10025f30: b530 push {r4, r5, lr} -10025f32: b083 sub sp, #12 -10025f34: 9d06 ldr r5, [sp, #24] -10025f36: 4c03 ldr r4, [pc, #12] @ (10025f44 <_mbtowc_r+0x14>) -10025f38: 9500 str r5, [sp, #0] -10025f3a: 25e4 movs r5, #228 @ 0xe4 -10025f3c: 5964 ldr r4, [r4, r5] -10025f3e: 47a0 blx r4 -10025f40: b003 add sp, #12 -10025f42: bd30 pop {r4, r5, pc} -10025f44: 20001984 .word 0x20001984 - -10025f48 <__ascii_mbtowc>: -10025f48: b082 sub sp, #8 -10025f4a: 2900 cmp r1, #0 -10025f4c: d00a beq.n 10025f64 <__ascii_mbtowc+0x1c> -10025f4e: 2a00 cmp r2, #0 -10025f50: d00b beq.n 10025f6a <__ascii_mbtowc+0x22> -10025f52: 2b00 cmp r3, #0 -10025f54: d00b beq.n 10025f6e <__ascii_mbtowc+0x26> -10025f56: 7813 ldrb r3, [r2, #0] -10025f58: 600b str r3, [r1, #0] -10025f5a: 7810 ldrb r0, [r2, #0] -10025f5c: 1e43 subs r3, r0, #1 -10025f5e: 4198 sbcs r0, r3 -10025f60: b002 add sp, #8 -10025f62: 4770 bx lr -10025f64: a901 add r1, sp, #4 -10025f66: 2a00 cmp r2, #0 -10025f68: d1f3 bne.n 10025f52 <__ascii_mbtowc+0xa> -10025f6a: 2000 movs r0, #0 -10025f6c: e7f8 b.n 10025f60 <__ascii_mbtowc+0x18> -10025f6e: 2002 movs r0, #2 -10025f70: 4240 negs r0, r0 -10025f72: e7f5 b.n 10025f60 <__ascii_mbtowc+0x18> - -10025f74 <__sflush_r>: -10025f74: b5f0 push {r4, r5, r6, r7, lr} -10025f76: 46c6 mov lr, r8 -10025f78: b500 push {lr} -10025f7a: 220c movs r2, #12 -10025f7c: 5e8b ldrsh r3, [r1, r2] -10025f7e: 0007 movs r7, r0 -10025f80: 000c movs r4, r1 -10025f82: 071a lsls r2, r3, #28 -10025f84: d451 bmi.n 1002602a <__sflush_r+0xb6> -10025f86: 2580 movs r5, #128 @ 0x80 -10025f88: 684a ldr r2, [r1, #4] -10025f8a: 012d lsls r5, r5, #4 -10025f8c: 431d orrs r5, r3 -10025f8e: 818d strh r5, [r1, #12] -10025f90: 2a00 cmp r2, #0 -10025f92: dc00 bgt.n 10025f96 <__sflush_r+0x22> -10025f94: e06c b.n 10026070 <__sflush_r+0xfc> -10025f96: 6aa6 ldr r6, [r4, #40] @ 0x28 -10025f98: 2e00 cmp r6, #0 -10025f9a: d042 beq.n 10026022 <__sflush_r+0xae> -10025f9c: 683a ldr r2, [r7, #0] -10025f9e: 69e1 ldr r1, [r4, #28] -10025fa0: 4690 mov r8, r2 -10025fa2: 2200 movs r2, #0 -10025fa4: 603a str r2, [r7, #0] -10025fa6: 04db lsls r3, r3, #19 -10025fa8: d467 bmi.n 1002607a <__sflush_r+0x106> -10025faa: 2200 movs r2, #0 -10025fac: 2301 movs r3, #1 -10025fae: 0038 movs r0, r7 -10025fb0: 47b0 blx r6 -10025fb2: 0002 movs r2, r0 -10025fb4: 1c43 adds r3, r0, #1 -10025fb6: d100 bne.n 10025fba <__sflush_r+0x46> -10025fb8: e06e b.n 10026098 <__sflush_r+0x124> -10025fba: 230c movs r3, #12 -10025fbc: 5ee5 ldrsh r5, [r4, r3] -10025fbe: 6aa6 ldr r6, [r4, #40] @ 0x28 -10025fc0: 69e1 ldr r1, [r4, #28] -10025fc2: 076d lsls r5, r5, #29 -10025fc4: d506 bpl.n 10025fd4 <__sflush_r+0x60> -10025fc6: 6863 ldr r3, [r4, #4] -10025fc8: 1ad2 subs r2, r2, r3 -10025fca: 6b23 ldr r3, [r4, #48] @ 0x30 -10025fcc: 2b00 cmp r3, #0 -10025fce: d001 beq.n 10025fd4 <__sflush_r+0x60> -10025fd0: 6be3 ldr r3, [r4, #60] @ 0x3c -10025fd2: 1ad2 subs r2, r2, r3 -10025fd4: 2300 movs r3, #0 -10025fd6: 0038 movs r0, r7 -10025fd8: 47b0 blx r6 -10025fda: 1c43 adds r3, r0, #1 -10025fdc: d14f bne.n 1002607e <__sflush_r+0x10a> -10025fde: 6839 ldr r1, [r7, #0] -10025fe0: 220c movs r2, #12 -10025fe2: 5ea3 ldrsh r3, [r4, r2] -10025fe4: 291d cmp r1, #29 -10025fe6: d862 bhi.n 100260ae <__sflush_r+0x13a> -10025fe8: 4a32 ldr r2, [pc, #200] @ (100260b4 <__sflush_r+0x140>) -10025fea: 40ca lsrs r2, r1 -10025fec: 07d2 lsls r2, r2, #31 -10025fee: d55e bpl.n 100260ae <__sflush_r+0x13a> -10025ff0: 4a31 ldr r2, [pc, #196] @ (100260b8 <__sflush_r+0x144>) -10025ff2: 401a ands r2, r3 -10025ff4: 81a2 strh r2, [r4, #12] -10025ff6: 2200 movs r2, #0 -10025ff8: 6062 str r2, [r4, #4] -10025ffa: 6922 ldr r2, [r4, #16] -10025ffc: 6022 str r2, [r4, #0] -10025ffe: 04db lsls r3, r3, #19 -10026000: d501 bpl.n 10026006 <__sflush_r+0x92> -10026002: 2900 cmp r1, #0 -10026004: d046 beq.n 10026094 <__sflush_r+0x120> -10026006: 4643 mov r3, r8 -10026008: 6b21 ldr r1, [r4, #48] @ 0x30 -1002600a: 603b str r3, [r7, #0] -1002600c: 2900 cmp r1, #0 -1002600e: d008 beq.n 10026022 <__sflush_r+0xae> -10026010: 0023 movs r3, r4 -10026012: 3340 adds r3, #64 @ 0x40 -10026014: 4299 cmp r1, r3 -10026016: d002 beq.n 1002601e <__sflush_r+0xaa> -10026018: 0038 movs r0, r7 -1002601a: f7fb fadf bl 100215dc <_free_r> -1002601e: 2300 movs r3, #0 -10026020: 6323 str r3, [r4, #48] @ 0x30 -10026022: 2000 movs r0, #0 -10026024: bc80 pop {r7} -10026026: 46b8 mov r8, r7 -10026028: bdf0 pop {r4, r5, r6, r7, pc} -1002602a: 690e ldr r6, [r1, #16] -1002602c: 2e00 cmp r6, #0 -1002602e: d0f8 beq.n 10026022 <__sflush_r+0xae> -10026030: 680d ldr r5, [r1, #0] -10026032: 2200 movs r2, #0 -10026034: 1bad subs r5, r5, r6 -10026036: 600e str r6, [r1, #0] -10026038: 079b lsls r3, r3, #30 -1002603a: d100 bne.n 1002603e <__sflush_r+0xca> -1002603c: 694a ldr r2, [r1, #20] -1002603e: 60a2 str r2, [r4, #8] -10026040: 2d00 cmp r5, #0 -10026042: dc04 bgt.n 1002604e <__sflush_r+0xda> -10026044: e7ed b.n 10026022 <__sflush_r+0xae> -10026046: 1836 adds r6, r6, r0 -10026048: 1a2d subs r5, r5, r0 -1002604a: 2d00 cmp r5, #0 -1002604c: dde9 ble.n 10026022 <__sflush_r+0xae> -1002604e: 6a63 ldr r3, [r4, #36] @ 0x24 -10026050: 0032 movs r2, r6 -10026052: 4698 mov r8, r3 -10026054: 0038 movs r0, r7 -10026056: 002b movs r3, r5 -10026058: 69e1 ldr r1, [r4, #28] -1002605a: 47c0 blx r8 -1002605c: 2800 cmp r0, #0 -1002605e: dcf2 bgt.n 10026046 <__sflush_r+0xd2> -10026060: 2240 movs r2, #64 @ 0x40 -10026062: 89a3 ldrh r3, [r4, #12] -10026064: 4313 orrs r3, r2 -10026066: b21b sxth r3, r3 -10026068: 2001 movs r0, #1 -1002606a: 81a3 strh r3, [r4, #12] -1002606c: 4240 negs r0, r0 -1002606e: e7d9 b.n 10026024 <__sflush_r+0xb0> -10026070: 6bca ldr r2, [r1, #60] @ 0x3c -10026072: 2a00 cmp r2, #0 -10026074: dd00 ble.n 10026078 <__sflush_r+0x104> -10026076: e78e b.n 10025f96 <__sflush_r+0x22> -10026078: e7d3 b.n 10026022 <__sflush_r+0xae> -1002607a: 6d22 ldr r2, [r4, #80] @ 0x50 -1002607c: e7a1 b.n 10025fc2 <__sflush_r+0x4e> -1002607e: 220c movs r2, #12 -10026080: 5ea3 ldrsh r3, [r4, r2] -10026082: 4a0d ldr r2, [pc, #52] @ (100260b8 <__sflush_r+0x144>) -10026084: 401a ands r2, r3 -10026086: 81a2 strh r2, [r4, #12] -10026088: 2200 movs r2, #0 -1002608a: 6062 str r2, [r4, #4] -1002608c: 6922 ldr r2, [r4, #16] -1002608e: 6022 str r2, [r4, #0] -10026090: 04db lsls r3, r3, #19 -10026092: d5b8 bpl.n 10026006 <__sflush_r+0x92> -10026094: 6520 str r0, [r4, #80] @ 0x50 -10026096: e7b6 b.n 10026006 <__sflush_r+0x92> -10026098: 683b ldr r3, [r7, #0] -1002609a: 2b00 cmp r3, #0 -1002609c: d100 bne.n 100260a0 <__sflush_r+0x12c> -1002609e: e78c b.n 10025fba <__sflush_r+0x46> -100260a0: 2b1d cmp r3, #29 -100260a2: d001 beq.n 100260a8 <__sflush_r+0x134> -100260a4: 2b16 cmp r3, #22 -100260a6: d1db bne.n 10026060 <__sflush_r+0xec> -100260a8: 4643 mov r3, r8 -100260aa: 603b str r3, [r7, #0] -100260ac: e7b9 b.n 10026022 <__sflush_r+0xae> -100260ae: 2240 movs r2, #64 @ 0x40 -100260b0: 4313 orrs r3, r2 -100260b2: e7d9 b.n 10026068 <__sflush_r+0xf4> -100260b4: 20400001 .word 0x20400001 -100260b8: fffff7ff .word 0xfffff7ff - -100260bc <_fflush_r>: -100260bc: b570 push {r4, r5, r6, lr} -100260be: 0004 movs r4, r0 -100260c0: 000d movs r5, r1 -100260c2: 2800 cmp r0, #0 -100260c4: d002 beq.n 100260cc <_fflush_r+0x10> -100260c6: 6b43 ldr r3, [r0, #52] @ 0x34 -100260c8: 2b00 cmp r3, #0 -100260ca: d009 beq.n 100260e0 <_fflush_r+0x24> -100260cc: 220c movs r2, #12 -100260ce: 5eab ldrsh r3, [r5, r2] -100260d0: 2000 movs r0, #0 -100260d2: 2b00 cmp r3, #0 -100260d4: d003 beq.n 100260de <_fflush_r+0x22> -100260d6: 0029 movs r1, r5 -100260d8: 0020 movs r0, r4 -100260da: f7ff ff4b bl 10025f74 <__sflush_r> -100260de: bd70 pop {r4, r5, r6, pc} -100260e0: f7fc ffa2 bl 10023028 <__sinit> -100260e4: e7f2 b.n 100260cc <_fflush_r+0x10> -100260e6: 46c0 nop @ (mov r8, r8) - -100260e8 : -100260e8: b570 push {r4, r5, r6, lr} -100260ea: 1e04 subs r4, r0, #0 -100260ec: d015 beq.n 1002611a -100260ee: 4b0e ldr r3, [pc, #56] @ (10026128 ) -100260f0: 681d ldr r5, [r3, #0] -100260f2: 2d00 cmp r5, #0 -100260f4: d002 beq.n 100260fc -100260f6: 6b6b ldr r3, [r5, #52] @ 0x34 -100260f8: 2b00 cmp r3, #0 -100260fa: d00a beq.n 10026112 -100260fc: 220c movs r2, #12 -100260fe: 5ea3 ldrsh r3, [r4, r2] -10026100: 2000 movs r0, #0 -10026102: 2b00 cmp r3, #0 -10026104: d100 bne.n 10026108 -10026106: bd70 pop {r4, r5, r6, pc} -10026108: 0021 movs r1, r4 -1002610a: 0028 movs r0, r5 -1002610c: f7ff ff32 bl 10025f74 <__sflush_r> -10026110: e7f9 b.n 10026106 -10026112: 0028 movs r0, r5 -10026114: f7fc ff88 bl 10023028 <__sinit> -10026118: e7f0 b.n 100260fc -1002611a: 4a04 ldr r2, [pc, #16] @ (1002612c ) -1002611c: 4904 ldr r1, [pc, #16] @ (10026130 ) -1002611e: 4805 ldr r0, [pc, #20] @ (10026134 ) -10026120: f7fe f9e6 bl 100244f0 <_fwalk_sglue> -10026124: e7ef b.n 10026106 -10026126: 46c0 nop @ (mov r8, r8) -10026128: 20001440 .word 0x20001440 -1002612c: 20001978 .word 0x20001978 -10026130: 100260bd .word 0x100260bd -10026134: 20001448 .word 0x20001448 - -10026138 <__errno>: -10026138: 4b01 ldr r3, [pc, #4] @ (10026140 <__errno+0x8>) -1002613a: 6818 ldr r0, [r3, #0] -1002613c: 4770 bx lr -1002613e: 46c0 nop @ (mov r8, r8) -10026140: 20001440 .word 0x20001440 - -10026144 : -10026144: 0003 movs r3, r0 -10026146: 2000 movs r0, #0 -10026148: 2bff cmp r3, #255 @ 0xff -1002614a: d803 bhi.n 10026154 -1002614c: 4a02 ldr r2, [pc, #8] @ (10026158 ) -1002614e: 3008 adds r0, #8 -10026150: 5cd3 ldrb r3, [r2, r3] -10026152: 4018 ands r0, r3 -10026154: 4770 bx lr -10026156: 46c0 nop @ (mov r8, r8) -10026158: 10068279 .word 0x10068279 - -1002615c <_strtoull_l.isra.0>: -1002615c: b5f0 push {r4, r5, r6, r7, lr} -1002615e: 4645 mov r5, r8 -10026160: 46de mov lr, fp -10026162: 4657 mov r7, sl -10026164: 464e mov r6, r9 -10026166: b5e0 push {r5, r6, r7, lr} -10026168: b087 sub sp, #28 -1002616a: 000d movs r5, r1 -1002616c: 9103 str r1, [sp, #12] -1002616e: 4698 mov r8, r3 -10026170: 2108 movs r1, #8 -10026172: 9005 str r0, [sp, #20] -10026174: 4865 ldr r0, [pc, #404] @ (1002630c <_strtoull_l.isra.0+0x1b0>) -10026176: 9201 str r2, [sp, #4] -10026178: 002b movs r3, r5 -1002617a: 781c ldrb r4, [r3, #0] -1002617c: 3501 adds r5, #1 -1002617e: 5d02 ldrb r2, [r0, r4] -10026180: 4211 tst r1, r2 -10026182: d1f9 bne.n 10026178 <_strtoull_l.isra.0+0x1c> -10026184: 2c2d cmp r4, #45 @ 0x2d -10026186: d100 bne.n 1002618a <_strtoull_l.isra.0+0x2e> -10026188: e088 b.n 1002629c <_strtoull_l.isra.0+0x140> -1002618a: 2200 movs r2, #0 -1002618c: 9204 str r2, [sp, #16] -1002618e: 2c2b cmp r4, #43 @ 0x2b -10026190: d067 beq.n 10026262 <_strtoull_l.isra.0+0x106> -10026192: 4643 mov r3, r8 -10026194: 2b00 cmp r3, #0 -10026196: d10f bne.n 100261b8 <_strtoull_l.isra.0+0x5c> -10026198: 2c30 cmp r4, #48 @ 0x30 -1002619a: d100 bne.n 1002619e <_strtoull_l.isra.0+0x42> -1002619c: e083 b.n 100262a6 <_strtoull_l.isra.0+0x14a> -1002619e: 3305 adds r3, #5 -100261a0: 9302 str r3, [sp, #8] -100261a2: 4b5b ldr r3, [pc, #364] @ (10026310 <_strtoull_l.isra.0+0x1b4>) -100261a4: 469a mov sl, r3 -100261a6: 4b5b ldr r3, [pc, #364] @ (10026314 <_strtoull_l.isra.0+0x1b8>) -100261a8: 4699 mov r9, r3 -100261aa: 230a movs r3, #10 -100261ac: 9300 str r3, [sp, #0] -100261ae: 2300 movs r3, #0 -100261b0: 469b mov fp, r3 -100261b2: 330a adds r3, #10 -100261b4: 4698 mov r8, r3 -100261b6: e015 b.n 100261e4 <_strtoull_l.isra.0+0x88> -100261b8: 2b10 cmp r3, #16 -100261ba: d100 bne.n 100261be <_strtoull_l.isra.0+0x62> -100261bc: e085 b.n 100262ca <_strtoull_l.isra.0+0x16e> -100261be: 4642 mov r2, r8 -100261c0: 9300 str r3, [sp, #0] -100261c2: 2001 movs r0, #1 -100261c4: 4240 negs r0, r0 -100261c6: 17c1 asrs r1, r0, #31 -100261c8: 17db asrs r3, r3, #31 -100261ca: 469b mov fp, r3 -100261cc: f7db fdbe bl 10001d4c <__wrap___aeabi_uldivmod> -100261d0: 4642 mov r2, r8 -100261d2: 4682 mov sl, r0 -100261d4: 4689 mov r9, r1 -100261d6: 465b mov r3, fp -100261d8: 2001 movs r0, #1 -100261da: 4240 negs r0, r0 -100261dc: 17c1 asrs r1, r0, #31 -100261de: f7db fdb5 bl 10001d4c <__wrap___aeabi_uldivmod> -100261e2: 9202 str r2, [sp, #8] -100261e4: 2200 movs r2, #0 -100261e6: 2000 movs r0, #0 -100261e8: 2100 movs r1, #0 -100261ea: e016 b.n 1002621a <_strtoull_l.isra.0+0xbe> -100261ec: 001c movs r4, r3 -100261ee: 45a0 cmp r8, r4 -100261f0: dd1e ble.n 10026230 <_strtoull_l.isra.0+0xd4> -100261f2: 1c53 adds r3, r2, #1 -100261f4: d00f beq.n 10026216 <_strtoull_l.isra.0+0xba> -100261f6: 4549 cmp r1, r9 -100261f8: d83b bhi.n 10026272 <_strtoull_l.isra.0+0x116> -100261fa: d101 bne.n 10026200 <_strtoull_l.isra.0+0xa4> -100261fc: 4550 cmp r0, sl -100261fe: d838 bhi.n 10026272 <_strtoull_l.isra.0+0x116> -10026200: 4550 cmp r0, sl -10026202: d031 beq.n 10026268 <_strtoull_l.isra.0+0x10c> -10026204: 9a00 ldr r2, [sp, #0] -10026206: 465b mov r3, fp -10026208: f7dc f918 bl 1000243c <__wrap___aeabi_lmul> -1002620c: 0026 movs r6, r4 -1002620e: 17e7 asrs r7, r4, #31 -10026210: 1980 adds r0, r0, r6 -10026212: 4179 adcs r1, r7 -10026214: 2201 movs r2, #1 -10026216: 782c ldrb r4, [r5, #0] -10026218: 3501 adds r5, #1 -1002621a: 0023 movs r3, r4 -1002621c: 3b30 subs r3, #48 @ 0x30 -1002621e: 2b09 cmp r3, #9 -10026220: d9e4 bls.n 100261ec <_strtoull_l.isra.0+0x90> -10026222: 0023 movs r3, r4 -10026224: 3b41 subs r3, #65 @ 0x41 -10026226: 2b19 cmp r3, #25 -10026228: d826 bhi.n 10026278 <_strtoull_l.isra.0+0x11c> -1002622a: 3c37 subs r4, #55 @ 0x37 -1002622c: 45a0 cmp r8, r4 -1002622e: dce0 bgt.n 100261f2 <_strtoull_l.isra.0+0x96> -10026230: 1c53 adds r3, r2, #1 -10026232: d027 beq.n 10026284 <_strtoull_l.isra.0+0x128> -10026234: 9b04 ldr r3, [sp, #16] -10026236: 2b00 cmp r3, #0 -10026238: d004 beq.n 10026244 <_strtoull_l.isra.0+0xe8> -1002623a: 0003 movs r3, r0 -1002623c: 000c movs r4, r1 -1002623e: 2100 movs r1, #0 -10026240: 4258 negs r0, r3 -10026242: 41a1 sbcs r1, r4 -10026244: 9b01 ldr r3, [sp, #4] -10026246: 2b00 cmp r3, #0 -10026248: d004 beq.n 10026254 <_strtoull_l.isra.0+0xf8> -1002624a: 2a00 cmp r2, #0 -1002624c: d123 bne.n 10026296 <_strtoull_l.isra.0+0x13a> -1002624e: 9b01 ldr r3, [sp, #4] -10026250: 9a03 ldr r2, [sp, #12] -10026252: 601a str r2, [r3, #0] -10026254: b007 add sp, #28 -10026256: bcf0 pop {r4, r5, r6, r7} -10026258: 46bb mov fp, r7 -1002625a: 46b2 mov sl, r6 -1002625c: 46a9 mov r9, r5 -1002625e: 46a0 mov r8, r4 -10026260: bdf0 pop {r4, r5, r6, r7, pc} -10026262: 782c ldrb r4, [r5, #0] -10026264: 1c9d adds r5, r3, #2 -10026266: e794 b.n 10026192 <_strtoull_l.isra.0+0x36> -10026268: 4549 cmp r1, r9 -1002626a: d1cb bne.n 10026204 <_strtoull_l.isra.0+0xa8> -1002626c: 9b02 ldr r3, [sp, #8] -1002626e: 429c cmp r4, r3 -10026270: ddc8 ble.n 10026204 <_strtoull_l.isra.0+0xa8> -10026272: 2201 movs r2, #1 -10026274: 4252 negs r2, r2 -10026276: e7ce b.n 10026216 <_strtoull_l.isra.0+0xba> -10026278: 0023 movs r3, r4 -1002627a: 3b61 subs r3, #97 @ 0x61 -1002627c: 2b19 cmp r3, #25 -1002627e: d8d7 bhi.n 10026230 <_strtoull_l.isra.0+0xd4> -10026280: 3c57 subs r4, #87 @ 0x57 -10026282: e7b4 b.n 100261ee <_strtoull_l.isra.0+0x92> -10026284: 2322 movs r3, #34 @ 0x22 -10026286: 9a05 ldr r2, [sp, #20] -10026288: 2001 movs r0, #1 -1002628a: 4240 negs r0, r0 -1002628c: 17c1 asrs r1, r0, #31 -1002628e: 6013 str r3, [r2, #0] -10026290: 9b01 ldr r3, [sp, #4] -10026292: 2b00 cmp r3, #0 -10026294: d0de beq.n 10026254 <_strtoull_l.isra.0+0xf8> -10026296: 1e6b subs r3, r5, #1 -10026298: 9303 str r3, [sp, #12] -1002629a: e7d8 b.n 1002624e <_strtoull_l.isra.0+0xf2> -1002629c: 782c ldrb r4, [r5, #0] -1002629e: 1c9d adds r5, r3, #2 -100262a0: 2301 movs r3, #1 -100262a2: 9304 str r3, [sp, #16] -100262a4: e775 b.n 10026192 <_strtoull_l.isra.0+0x36> -100262a6: 2220 movs r2, #32 -100262a8: 782b ldrb r3, [r5, #0] -100262aa: 4393 bics r3, r2 -100262ac: 2b58 cmp r3, #88 @ 0x58 -100262ae: d01e beq.n 100262ee <_strtoull_l.isra.0+0x192> -100262b0: 2307 movs r3, #7 -100262b2: 9302 str r3, [sp, #8] -100262b4: 3b08 subs r3, #8 -100262b6: 469a mov sl, r3 -100262b8: 4b17 ldr r3, [pc, #92] @ (10026318 <_strtoull_l.isra.0+0x1bc>) -100262ba: 4699 mov r9, r3 -100262bc: 2308 movs r3, #8 -100262be: 9300 str r3, [sp, #0] -100262c0: 2300 movs r3, #0 -100262c2: 469b mov fp, r3 -100262c4: 3308 adds r3, #8 -100262c6: 4698 mov r8, r3 -100262c8: e78c b.n 100261e4 <_strtoull_l.isra.0+0x88> -100262ca: 2c30 cmp r4, #48 @ 0x30 -100262cc: d00a beq.n 100262e4 <_strtoull_l.isra.0+0x188> -100262ce: 230f movs r3, #15 -100262d0: 9302 str r3, [sp, #8] -100262d2: 3b10 subs r3, #16 -100262d4: 469a mov sl, r3 -100262d6: 4b11 ldr r3, [pc, #68] @ (1002631c <_strtoull_l.isra.0+0x1c0>) -100262d8: 4699 mov r9, r3 -100262da: 2310 movs r3, #16 -100262dc: 9300 str r3, [sp, #0] -100262de: 2300 movs r3, #0 -100262e0: 469b mov fp, r3 -100262e2: e77f b.n 100261e4 <_strtoull_l.isra.0+0x88> -100262e4: 2220 movs r2, #32 -100262e6: 782b ldrb r3, [r5, #0] -100262e8: 4393 bics r3, r2 -100262ea: 2b58 cmp r3, #88 @ 0x58 -100262ec: d1ef bne.n 100262ce <_strtoull_l.isra.0+0x172> -100262ee: 230f movs r3, #15 -100262f0: 9302 str r3, [sp, #8] -100262f2: 3b10 subs r3, #16 -100262f4: 469a mov sl, r3 -100262f6: 4b09 ldr r3, [pc, #36] @ (1002631c <_strtoull_l.isra.0+0x1c0>) -100262f8: 786c ldrb r4, [r5, #1] -100262fa: 4699 mov r9, r3 -100262fc: 2310 movs r3, #16 -100262fe: 9300 str r3, [sp, #0] -10026300: 2300 movs r3, #0 -10026302: 469b mov fp, r3 -10026304: 3310 adds r3, #16 -10026306: 4698 mov r8, r3 -10026308: 3502 adds r5, #2 -1002630a: e76b b.n 100261e4 <_strtoull_l.isra.0+0x88> -1002630c: 10068279 .word 0x10068279 -10026310: 99999999 .word 0x99999999 -10026314: 19999999 .word 0x19999999 -10026318: 1fffffff .word 0x1fffffff -1002631c: 0fffffff .word 0x0fffffff - -10026320 <_strtoull_r>: -10026320: b510 push {r4, lr} -10026322: f7ff ff1b bl 1002615c <_strtoull_l.isra.0> -10026326: bd10 pop {r4, pc} - -10026328 : -10026328: b510 push {r4, lr} -1002632a: 0004 movs r4, r0 -1002632c: 0013 movs r3, r2 -1002632e: 4a03 ldr r2, [pc, #12] @ (1002633c ) -10026330: 6810 ldr r0, [r2, #0] -10026332: 000a movs r2, r1 -10026334: 0021 movs r1, r4 -10026336: f7ff ff11 bl 1002615c <_strtoull_l.isra.0> -1002633a: bd10 pop {r4, pc} -1002633c: 20001440 .word 0x20001440 - -10026340 : -10026340: b510 push {r4, lr} -10026342: 0004 movs r4, r0 -10026344: 0013 movs r3, r2 -10026346: 4a03 ldr r2, [pc, #12] @ (10026354 ) -10026348: 6810 ldr r0, [r2, #0] -1002634a: 000a movs r2, r1 -1002634c: 0021 movs r1, r4 -1002634e: f7ff ff05 bl 1002615c <_strtoull_l.isra.0> -10026352: bd10 pop {r4, pc} -10026354: 20001440 .word 0x20001440 - -10026358 <_read_r>: -10026358: b570 push {r4, r5, r6, lr} -1002635a: 0004 movs r4, r0 -1002635c: 0008 movs r0, r1 -1002635e: 0011 movs r1, r2 -10026360: 001a movs r2, r3 -10026362: 2300 movs r3, #0 -10026364: 4d05 ldr r5, [pc, #20] @ (1002637c <_read_r+0x24>) -10026366: 602b str r3, [r5, #0] -10026368: f7dd fd96 bl 10003e98 <_read> -1002636c: 1c43 adds r3, r0, #1 -1002636e: d000 beq.n 10026372 <_read_r+0x1a> -10026370: bd70 pop {r4, r5, r6, pc} -10026372: 682b ldr r3, [r5, #0] -10026374: 2b00 cmp r3, #0 -10026376: d0fb beq.n 10026370 <_read_r+0x18> -10026378: 6023 str r3, [r4, #0] -1002637a: e7f9 b.n 10026370 <_read_r+0x18> -1002637c: 20002098 .word 0x20002098 - -10026380 <_fclose_r>: -10026380: b570 push {r4, r5, r6, lr} -10026382: 0006 movs r6, r0 -10026384: 1e0c subs r4, r1, #0 -10026386: d008 beq.n 1002639a <_fclose_r+0x1a> -10026388: 2800 cmp r0, #0 -1002638a: d002 beq.n 10026392 <_fclose_r+0x12> -1002638c: 6b43 ldr r3, [r0, #52] @ 0x34 -1002638e: 2b00 cmp r3, #0 -10026390: d03b beq.n 1002640a <_fclose_r+0x8a> -10026392: 220c movs r2, #12 -10026394: 5ea3 ldrsh r3, [r4, r2] -10026396: 2b00 cmp r3, #0 -10026398: d102 bne.n 100263a0 <_fclose_r+0x20> -1002639a: 2500 movs r5, #0 -1002639c: 0028 movs r0, r5 -1002639e: bd70 pop {r4, r5, r6, pc} -100263a0: 0021 movs r1, r4 -100263a2: 0030 movs r0, r6 -100263a4: f7ff fde6 bl 10025f74 <__sflush_r> -100263a8: 6ae3 ldr r3, [r4, #44] @ 0x2c -100263aa: 0005 movs r5, r0 -100263ac: 2b00 cmp r3, #0 -100263ae: d004 beq.n 100263ba <_fclose_r+0x3a> -100263b0: 0030 movs r0, r6 -100263b2: 69e1 ldr r1, [r4, #28] -100263b4: 4798 blx r3 -100263b6: 2800 cmp r0, #0 -100263b8: db1d blt.n 100263f6 <_fclose_r+0x76> -100263ba: 89a3 ldrh r3, [r4, #12] -100263bc: 061b lsls r3, r3, #24 -100263be: d41f bmi.n 10026400 <_fclose_r+0x80> -100263c0: 6b21 ldr r1, [r4, #48] @ 0x30 -100263c2: 2900 cmp r1, #0 -100263c4: d008 beq.n 100263d8 <_fclose_r+0x58> -100263c6: 0023 movs r3, r4 -100263c8: 3340 adds r3, #64 @ 0x40 -100263ca: 4299 cmp r1, r3 -100263cc: d002 beq.n 100263d4 <_fclose_r+0x54> -100263ce: 0030 movs r0, r6 -100263d0: f7fb f904 bl 100215dc <_free_r> -100263d4: 2300 movs r3, #0 -100263d6: 6323 str r3, [r4, #48] @ 0x30 -100263d8: 6c61 ldr r1, [r4, #68] @ 0x44 -100263da: 2900 cmp r1, #0 -100263dc: d004 beq.n 100263e8 <_fclose_r+0x68> -100263de: 0030 movs r0, r6 -100263e0: f7fb f8fc bl 100215dc <_free_r> -100263e4: 2300 movs r3, #0 -100263e6: 6463 str r3, [r4, #68] @ 0x44 -100263e8: f7fc fe30 bl 1002304c <__sfp_lock_acquire> -100263ec: 2300 movs r3, #0 -100263ee: 81a3 strh r3, [r4, #12] -100263f0: f7fc fe2e bl 10023050 <__sfp_lock_release> -100263f4: e7d2 b.n 1002639c <_fclose_r+0x1c> -100263f6: 2501 movs r5, #1 -100263f8: 89a3 ldrh r3, [r4, #12] -100263fa: 426d negs r5, r5 -100263fc: 061b lsls r3, r3, #24 -100263fe: d5df bpl.n 100263c0 <_fclose_r+0x40> -10026400: 0030 movs r0, r6 -10026402: 6921 ldr r1, [r4, #16] -10026404: f7fb f8ea bl 100215dc <_free_r> -10026408: e7da b.n 100263c0 <_fclose_r+0x40> -1002640a: f7fc fe0d bl 10023028 <__sinit> -1002640e: e7c0 b.n 10026392 <_fclose_r+0x12> - -10026410 : -10026410: b510 push {r4, lr} -10026412: 4b03 ldr r3, [pc, #12] @ (10026420 ) -10026414: 0001 movs r1, r0 -10026416: 6818 ldr r0, [r3, #0] -10026418: f7ff ffb2 bl 10026380 <_fclose_r> -1002641c: bd10 pop {r4, pc} -1002641e: 46c0 nop @ (mov r8, r8) -10026420: 20001440 .word 0x20001440 - -10026424 <_wctomb_r>: -10026424: b570 push {r4, r5, r6, lr} -10026426: 25e0 movs r5, #224 @ 0xe0 -10026428: 4c01 ldr r4, [pc, #4] @ (10026430 <_wctomb_r+0xc>) -1002642a: 5964 ldr r4, [r4, r5] -1002642c: 47a0 blx r4 -1002642e: bd70 pop {r4, r5, r6, pc} -10026430: 20001984 .word 0x20001984 - -10026434 <__ascii_wctomb>: -10026434: 2900 cmp r1, #0 -10026436: d009 beq.n 1002644c <__ascii_wctomb+0x18> -10026438: 2aff cmp r2, #255 @ 0xff -1002643a: d802 bhi.n 10026442 <__ascii_wctomb+0xe> -1002643c: 2001 movs r0, #1 -1002643e: 700a strb r2, [r1, #0] -10026440: 4770 bx lr -10026442: 238a movs r3, #138 @ 0x8a -10026444: 6003 str r3, [r0, #0] -10026446: 2001 movs r0, #1 -10026448: 4240 negs r0, r0 -1002644a: e7f9 b.n 10026440 <__ascii_wctomb+0xc> -1002644c: 2000 movs r0, #0 -1002644e: e7f7 b.n 10026440 <__ascii_wctomb+0xc> - -10026450 <_lseek_r>: -10026450: b570 push {r4, r5, r6, lr} -10026452: 0004 movs r4, r0 -10026454: 0008 movs r0, r1 -10026456: 0011 movs r1, r2 -10026458: 001a movs r2, r3 -1002645a: 2300 movs r3, #0 -1002645c: 4d05 ldr r5, [pc, #20] @ (10026474 <_lseek_r+0x24>) -1002645e: 602b str r3, [r5, #0] -10026460: f7dd fd42 bl 10003ee8 <_lseek> -10026464: 1c43 adds r3, r0, #1 -10026466: d000 beq.n 1002646a <_lseek_r+0x1a> -10026468: bd70 pop {r4, r5, r6, pc} -1002646a: 682b ldr r3, [r5, #0] -1002646c: 2b00 cmp r3, #0 -1002646e: d0fb beq.n 10026468 <_lseek_r+0x18> -10026470: 6023 str r3, [r4, #0] -10026472: e7f9 b.n 10026468 <_lseek_r+0x18> -10026474: 20002098 .word 0x20002098 - -10026478 <__match>: -10026478: b530 push {r4, r5, lr} -1002647a: 6802 ldr r2, [r0, #0] -1002647c: e008 b.n 10026490 <__match+0x18> -1002647e: 7813 ldrb r3, [r2, #0] -10026480: 001d movs r5, r3 -10026482: 3d41 subs r5, #65 @ 0x41 -10026484: 2d19 cmp r5, #25 -10026486: d800 bhi.n 1002648a <__match+0x12> -10026488: 3320 adds r3, #32 -1002648a: 3101 adds r1, #1 -1002648c: 42a3 cmp r3, r4 -1002648e: d106 bne.n 1002649e <__match+0x26> -10026490: 780c ldrb r4, [r1, #0] -10026492: 3201 adds r2, #1 -10026494: 2c00 cmp r4, #0 -10026496: d1f2 bne.n 1002647e <__match+0x6> -10026498: 6002 str r2, [r0, #0] -1002649a: 2001 movs r0, #1 -1002649c: bd30 pop {r4, r5, pc} -1002649e: 2000 movs r0, #0 -100264a0: e7fc b.n 1002649c <__match+0x24> -100264a2: 46c0 nop @ (mov r8, r8) - -100264a4 <__hexnan>: -100264a4: b5f0 push {r4, r5, r6, r7, lr} -100264a6: 4645 mov r5, r8 -100264a8: 46de mov lr, fp -100264aa: 4657 mov r7, sl -100264ac: 464e mov r6, r9 -100264ae: 241f movs r4, #31 -100264b0: 0003 movs r3, r0 -100264b2: 0008 movs r0, r1 -100264b4: b5e0 push {r5, r6, r7, lr} -100264b6: 0025 movs r5, r4 -100264b8: 0011 movs r1, r2 -100264ba: 6800 ldr r0, [r0, #0] -100264bc: b087 sub sp, #28 -100264be: 1142 asrs r2, r0, #5 -100264c0: 0092 lsls r2, r2, #2 -100264c2: 4005 ands r5, r0 -100264c4: 188a adds r2, r1, r2 -100264c6: 9503 str r5, [sp, #12] -100264c8: 4204 tst r4, r0 -100264ca: d000 beq.n 100264ce <__hexnan+0x2a> -100264cc: e0a1 b.n 10026612 <__hexnan+0x16e> -100264ce: 0010 movs r0, r2 -100264d0: 1f17 subs r7, r2, #4 -100264d2: 1f02 subs r2, r0, #4 -100264d4: 4691 mov r9, r2 -100264d6: 2200 movs r2, #0 -100264d8: 4648 mov r0, r9 -100264da: 6002 str r2, [r0, #0] -100264dc: 6818 ldr r0, [r3, #0] -100264de: 7846 ldrb r6, [r0, #1] -100264e0: 2e00 cmp r6, #0 -100264e2: d100 bne.n 100264e6 <__hexnan+0x42> -100264e4: e0b2 b.n 1002664c <__hexnan+0x1a8> -100264e6: 9001 str r0, [sp, #4] -100264e8: 486e ldr r0, [pc, #440] @ (100266a4 <__hexnan+0x200>) -100264ea: 9304 str r3, [sp, #16] -100264ec: 4680 mov r8, r0 -100264ee: 464b mov r3, r9 -100264f0: 200f movs r0, #15 -100264f2: 2400 movs r4, #0 -100264f4: 2200 movs r2, #0 -100264f6: 4683 mov fp, r0 -100264f8: 9801 ldr r0, [sp, #4] -100264fa: 9301 str r3, [sp, #4] -100264fc: 4643 mov r3, r8 -100264fe: 9602 str r6, [sp, #8] -10026500: 003d movs r5, r7 -10026502: 0026 movs r6, r4 -10026504: 4689 mov r9, r1 -10026506: 46b8 mov r8, r7 -10026508: 0039 movs r1, r7 -1002650a: 4692 mov sl, r2 -1002650c: 001f movs r7, r3 -1002650e: 9c02 ldr r4, [sp, #8] -10026510: e015 b.n 1002653e <__hexnan+0x9a> -10026512: 2c20 cmp r4, #32 -10026514: d900 bls.n 10026518 <__hexnan+0x74> -10026516: e08d b.n 10026634 <__hexnan+0x190> -10026518: 4552 cmp r2, sl -1002651a: dd0c ble.n 10026536 <__hexnan+0x92> -1002651c: 42a9 cmp r1, r5 -1002651e: d901 bls.n 10026524 <__hexnan+0x80> -10026520: 2e07 cmp r6, #7 -10026522: dd58 ble.n 100265d6 <__hexnan+0x132> -10026524: 2608 movs r6, #8 -10026526: 45a9 cmp r9, r5 -10026528: d205 bcs.n 10026536 <__hexnan+0x92> -1002652a: 1f29 subs r1, r5, #4 -1002652c: 2300 movs r3, #0 -1002652e: 4692 mov sl, r2 -10026530: 000d movs r5, r1 -10026532: 2600 movs r6, #0 -10026534: 600b str r3, [r1, #0] -10026536: 7884 ldrb r4, [r0, #2] -10026538: 3001 adds r0, #1 -1002653a: 2c00 cmp r4, #0 -1002653c: d012 beq.n 10026564 <__hexnan+0xc0> -1002653e: 5d3b ldrb r3, [r7, r4] -10026540: 2b00 cmp r3, #0 -10026542: d0e6 beq.n 10026512 <__hexnan+0x6e> -10026544: 3601 adds r6, #1 -10026546: 3201 adds r2, #1 -10026548: 2e08 cmp r6, #8 -1002654a: dc3c bgt.n 100265c6 <__hexnan+0x122> -1002654c: 682c ldr r4, [r5, #0] -1002654e: 0124 lsls r4, r4, #4 -10026550: 46a4 mov ip, r4 -10026552: 465c mov r4, fp -10026554: 4023 ands r3, r4 -10026556: 4664 mov r4, ip -10026558: 4323 orrs r3, r4 -1002655a: 602b str r3, [r5, #0] -1002655c: 7884 ldrb r4, [r0, #2] -1002655e: 3001 adds r0, #1 -10026560: 2c00 cmp r4, #0 -10026562: d1ec bne.n 1002653e <__hexnan+0x9a> -10026564: 9b01 ldr r3, [sp, #4] -10026566: 468c mov ip, r1 -10026568: 0034 movs r4, r6 -1002656a: 4649 mov r1, r9 -1002656c: 4647 mov r7, r8 -1002656e: 4699 mov r9, r3 -10026570: 2a00 cmp r2, #0 -10026572: d06b beq.n 1002664c <__hexnan+0x1a8> -10026574: 4565 cmp r5, ip -10026576: d202 bcs.n 1002657e <__hexnan+0xda> -10026578: 2c07 cmp r4, #7 -1002657a: dc00 bgt.n 1002657e <__hexnan+0xda> -1002657c: e074 b.n 10026668 <__hexnan+0x1c4> -1002657e: 42a9 cmp r1, r5 -10026580: d24a bcs.n 10026618 <__hexnan+0x174> -10026582: 000a movs r2, r1 -10026584: 002b movs r3, r5 -10026586: cb01 ldmia r3!, {r0} -10026588: c201 stmia r2!, {r0} -1002658a: 429f cmp r7, r3 -1002658c: d2fb bcs.n 10026586 <__hexnan+0xe2> -1002658e: 1c6a adds r2, r5, #1 -10026590: 1c78 adds r0, r7, #1 -10026592: 2304 movs r3, #4 -10026594: 4290 cmp r0, r2 -10026596: d262 bcs.n 1002665e <__hexnan+0x1ba> -10026598: 2200 movs r2, #0 -1002659a: 18cb adds r3, r1, r3 -1002659c: c304 stmia r3!, {r2} -1002659e: 429f cmp r7, r3 -100265a0: d2fc bcs.n 1002659c <__hexnan+0xf8> -100265a2: 464b mov r3, r9 -100265a4: 681b ldr r3, [r3, #0] -100265a6: 2b00 cmp r3, #0 -100265a8: d105 bne.n 100265b6 <__hexnan+0x112> -100265aa: 42b9 cmp r1, r7 -100265ac: d050 beq.n 10026650 <__hexnan+0x1ac> -100265ae: 3f04 subs r7, #4 -100265b0: 683b ldr r3, [r7, #0] -100265b2: 2b00 cmp r3, #0 -100265b4: d0f9 beq.n 100265aa <__hexnan+0x106> -100265b6: 2005 movs r0, #5 -100265b8: b007 add sp, #28 -100265ba: bcf0 pop {r4, r5, r6, r7} -100265bc: 46bb mov fp, r7 -100265be: 46b2 mov sl, r6 -100265c0: 46a9 mov r9, r5 -100265c2: 46a0 mov r8, r4 -100265c4: bdf0 pop {r4, r5, r6, r7, pc} -100265c6: 45a9 cmp r9, r5 -100265c8: d2b5 bcs.n 10026536 <__hexnan+0x92> -100265ca: 2400 movs r4, #0 -100265cc: 3d04 subs r5, #4 -100265ce: 46a4 mov ip, r4 -100265d0: 2601 movs r6, #1 -100265d2: 602c str r4, [r5, #0] -100265d4: e7bd b.n 10026552 <__hexnan+0xae> -100265d6: 2308 movs r3, #8 -100265d8: 1b9b subs r3, r3, r6 -100265da: 009b lsls r3, r3, #2 -100265dc: 469c mov ip, r3 -100265de: 2320 movs r3, #32 -100265e0: 4664 mov r4, ip -100265e2: 002e movs r6, r5 -100265e4: 1b1c subs r4, r3, r4 -100265e6: 9502 str r5, [sp, #8] -100265e8: 682b ldr r3, [r5, #0] -100265ea: 4665 mov r5, ip -100265ec: 9005 str r0, [sp, #20] -100265ee: 4694 mov ip, r2 -100265f0: 0020 movs r0, r4 -100265f2: 002a movs r2, r5 -100265f4: 6875 ldr r5, [r6, #4] -100265f6: 002c movs r4, r5 -100265f8: 4084 lsls r4, r0 -100265fa: 431c orrs r4, r3 -100265fc: 002b movs r3, r5 -100265fe: 40d3 lsrs r3, r2 -10026600: 6034 str r4, [r6, #0] -10026602: 6073 str r3, [r6, #4] -10026604: 3604 adds r6, #4 -10026606: 42b1 cmp r1, r6 -10026608: d8f4 bhi.n 100265f4 <__hexnan+0x150> -1002660a: 4662 mov r2, ip -1002660c: 9d02 ldr r5, [sp, #8] -1002660e: 9805 ldr r0, [sp, #20] -10026610: e788 b.n 10026524 <__hexnan+0x80> -10026612: 0017 movs r7, r2 -10026614: 1d10 adds r0, r2, #4 -10026616: e75c b.n 100264d2 <__hexnan+0x2e> -10026618: 464b mov r3, r9 -1002661a: 9a03 ldr r2, [sp, #12] -1002661c: 681b ldr r3, [r3, #0] -1002661e: 2a00 cmp r2, #0 -10026620: d0c7 beq.n 100265b2 <__hexnan+0x10e> -10026622: 2020 movs r0, #32 -10026624: 1a80 subs r0, r0, r2 -10026626: 2201 movs r2, #1 -10026628: 4252 negs r2, r2 -1002662a: 40c2 lsrs r2, r0 -1002662c: 4013 ands r3, r2 -1002662e: 464a mov r2, r9 -10026630: 6013 str r3, [r2, #0] -10026632: e7be b.n 100265b2 <__hexnan+0x10e> -10026634: 46a2 mov sl, r4 -10026636: 0034 movs r4, r6 -10026638: 4656 mov r6, sl -1002663a: 4647 mov r7, r8 -1002663c: 4680 mov r8, r0 -1002663e: 9801 ldr r0, [sp, #4] -10026640: 468c mov ip, r1 -10026642: 9b04 ldr r3, [sp, #16] -10026644: 4649 mov r1, r9 -10026646: 4681 mov r9, r0 -10026648: 2e29 cmp r6, #41 @ 0x29 -1002664a: d004 beq.n 10026656 <__hexnan+0x1b2> -1002664c: 2004 movs r0, #4 -1002664e: e7b3 b.n 100265b8 <__hexnan+0x114> -10026650: 2301 movs r3, #1 -10026652: 603b str r3, [r7, #0] -10026654: e7af b.n 100265b6 <__hexnan+0x112> -10026656: 4640 mov r0, r8 -10026658: 3002 adds r0, #2 -1002665a: 6018 str r0, [r3, #0] -1002665c: e788 b.n 10026570 <__hexnan+0xcc> -1002665e: 1b7d subs r5, r7, r5 -10026660: 08ad lsrs r5, r5, #2 -10026662: 3501 adds r5, #1 -10026664: 00ab lsls r3, r5, #2 -10026666: e797 b.n 10026598 <__hexnan+0xf4> -10026668: 2608 movs r6, #8 -1002666a: 2320 movs r3, #32 -1002666c: 1b36 subs r6, r6, r4 -1002666e: 00b6 lsls r6, r6, #2 -10026670: 1b9b subs r3, r3, r6 -10026672: 4698 mov r8, r3 -10026674: 682b ldr r3, [r5, #0] -10026676: 0028 movs r0, r5 -10026678: 001a movs r2, r3 -1002667a: 000b movs r3, r1 -1002667c: 0031 movs r1, r6 -1002667e: 4666 mov r6, ip -10026680: 46ac mov ip, r5 -10026682: 4645 mov r5, r8 -10026684: 4698 mov r8, r3 -10026686: 6844 ldr r4, [r0, #4] -10026688: 0023 movs r3, r4 -1002668a: 40ab lsls r3, r5 -1002668c: 4313 orrs r3, r2 -1002668e: 0022 movs r2, r4 -10026690: 40ca lsrs r2, r1 -10026692: 6003 str r3, [r0, #0] -10026694: 6042 str r2, [r0, #4] -10026696: 3004 adds r0, #4 -10026698: 4286 cmp r6, r0 -1002669a: d8f4 bhi.n 10026686 <__hexnan+0x1e2> -1002669c: 4665 mov r5, ip -1002669e: 4641 mov r1, r8 -100266a0: e76d b.n 1002657e <__hexnan+0xda> -100266a2: 46c0 nop @ (mov r8, r8) -100266a4: 10068748 .word 0x10068748 - -100266a8 : -100266a8: 2000 movs r0, #0 -100266aa: 4901 ldr r1, [pc, #4] @ (100266b0 ) -100266ac: 4770 bx lr -100266ae: 46c0 nop @ (mov r8, r8) -100266b0: 7ff80000 .word 0x7ff80000 - -100266b4 <_Balloc>: -100266b4: 6c43 ldr r3, [r0, #68] @ 0x44 -100266b6: b570 push {r4, r5, r6, lr} -100266b8: 0004 movs r4, r0 -100266ba: 000d movs r5, r1 -100266bc: 2b00 cmp r3, #0 -100266be: d00a beq.n 100266d6 <_Balloc+0x22> -100266c0: 00aa lsls r2, r5, #2 -100266c2: 189b adds r3, r3, r2 -100266c4: 6818 ldr r0, [r3, #0] -100266c6: 2800 cmp r0, #0 -100266c8: d00e beq.n 100266e8 <_Balloc+0x34> -100266ca: 6802 ldr r2, [r0, #0] -100266cc: 601a str r2, [r3, #0] -100266ce: 2300 movs r3, #0 -100266d0: 6103 str r3, [r0, #16] -100266d2: 60c3 str r3, [r0, #12] -100266d4: bd70 pop {r4, r5, r6, pc} -100266d6: 2221 movs r2, #33 @ 0x21 -100266d8: 2104 movs r1, #4 -100266da: f7fa fbf7 bl 10020ecc <_calloc_r> -100266de: 1e03 subs r3, r0, #0 -100266e0: 6460 str r0, [r4, #68] @ 0x44 -100266e2: d1ed bne.n 100266c0 <_Balloc+0xc> -100266e4: 2000 movs r0, #0 -100266e6: e7f5 b.n 100266d4 <_Balloc+0x20> -100266e8: 2601 movs r6, #1 -100266ea: 40ae lsls r6, r5 -100266ec: 1d72 adds r2, r6, #5 -100266ee: 2101 movs r1, #1 -100266f0: 0020 movs r0, r4 -100266f2: 0092 lsls r2, r2, #2 -100266f4: f7fa fbea bl 10020ecc <_calloc_r> -100266f8: 2800 cmp r0, #0 -100266fa: d0f3 beq.n 100266e4 <_Balloc+0x30> -100266fc: 6045 str r5, [r0, #4] -100266fe: 6086 str r6, [r0, #8] -10026700: e7e5 b.n 100266ce <_Balloc+0x1a> -10026702: 46c0 nop @ (mov r8, r8) - -10026704 <_Bfree>: -10026704: 2900 cmp r1, #0 -10026706: d006 beq.n 10026716 <_Bfree+0x12> -10026708: 684a ldr r2, [r1, #4] -1002670a: 6c43 ldr r3, [r0, #68] @ 0x44 -1002670c: 0092 lsls r2, r2, #2 -1002670e: 189b adds r3, r3, r2 -10026710: 681a ldr r2, [r3, #0] -10026712: 600a str r2, [r1, #0] -10026714: 6019 str r1, [r3, #0] -10026716: 4770 bx lr - -10026718 <__multadd>: -10026718: b5f0 push {r4, r5, r6, r7, lr} -1002671a: 46c6 mov lr, r8 -1002671c: 001f movs r7, r3 -1002671e: 4680 mov r8, r0 -10026720: 2300 movs r3, #0 -10026722: b500 push {lr} -10026724: 000e movs r6, r1 -10026726: 690d ldr r5, [r1, #16] -10026728: 3114 adds r1, #20 -1002672a: 680c ldr r4, [r1, #0] -1002672c: 3301 adds r3, #1 -1002672e: 0420 lsls r0, r4, #16 -10026730: 0c00 lsrs r0, r0, #16 -10026732: 4350 muls r0, r2 -10026734: 0c24 lsrs r4, r4, #16 -10026736: 4354 muls r4, r2 -10026738: 19c0 adds r0, r0, r7 -1002673a: 0c07 lsrs r7, r0, #16 -1002673c: 19e4 adds r4, r4, r7 -1002673e: 0400 lsls r0, r0, #16 -10026740: 0c27 lsrs r7, r4, #16 -10026742: 0c00 lsrs r0, r0, #16 -10026744: 0424 lsls r4, r4, #16 -10026746: 1824 adds r4, r4, r0 -10026748: c110 stmia r1!, {r4} -1002674a: 429d cmp r5, r3 -1002674c: dced bgt.n 1002672a <__multadd+0x12> -1002674e: 2f00 cmp r7, #0 -10026750: d008 beq.n 10026764 <__multadd+0x4c> -10026752: 68b3 ldr r3, [r6, #8] -10026754: 42ab cmp r3, r5 -10026756: dd09 ble.n 1002676c <__multadd+0x54> -10026758: 1d2b adds r3, r5, #4 -1002675a: 009b lsls r3, r3, #2 -1002675c: 18f3 adds r3, r6, r3 -1002675e: 3501 adds r5, #1 -10026760: 605f str r7, [r3, #4] -10026762: 6135 str r5, [r6, #16] -10026764: 0030 movs r0, r6 -10026766: bc80 pop {r7} -10026768: 46b8 mov r8, r7 -1002676a: bdf0 pop {r4, r5, r6, r7, pc} -1002676c: 6871 ldr r1, [r6, #4] -1002676e: 4640 mov r0, r8 -10026770: 3101 adds r1, #1 -10026772: f7ff ff9f bl 100266b4 <_Balloc> -10026776: 1e04 subs r4, r0, #0 -10026778: d017 beq.n 100267aa <__multadd+0x92> -1002677a: 0031 movs r1, r6 -1002677c: 6932 ldr r2, [r6, #16] -1002677e: 310c adds r1, #12 -10026780: 3202 adds r2, #2 -10026782: 0092 lsls r2, r2, #2 -10026784: 300c adds r0, #12 -10026786: f7db ff59 bl 1000263c <__wrap___aeabi_memcpy> -1002678a: 4643 mov r3, r8 -1002678c: 6872 ldr r2, [r6, #4] -1002678e: 6c5b ldr r3, [r3, #68] @ 0x44 -10026790: 0092 lsls r2, r2, #2 -10026792: 189b adds r3, r3, r2 -10026794: 681a ldr r2, [r3, #0] -10026796: 6032 str r2, [r6, #0] -10026798: 601e str r6, [r3, #0] -1002679a: 0026 movs r6, r4 -1002679c: 1d2b adds r3, r5, #4 -1002679e: 009b lsls r3, r3, #2 -100267a0: 18f3 adds r3, r6, r3 -100267a2: 3501 adds r5, #1 -100267a4: 605f str r7, [r3, #4] -100267a6: 6135 str r5, [r6, #16] -100267a8: e7dc b.n 10026764 <__multadd+0x4c> -100267aa: 2200 movs r2, #0 -100267ac: 21ba movs r1, #186 @ 0xba -100267ae: 4b02 ldr r3, [pc, #8] @ (100267b8 <__multadd+0xa0>) -100267b0: 4802 ldr r0, [pc, #8] @ (100267bc <__multadd+0xa4>) -100267b2: f7dd fba1 bl 10003ef8 <__assert_func> -100267b6: 46c0 nop @ (mov r8, r8) -100267b8: 1002ab6c .word 0x1002ab6c -100267bc: 1002abb4 .word 0x1002abb4 - -100267c0 <__s2b>: -100267c0: b5f8 push {r3, r4, r5, r6, r7, lr} -100267c2: 4647 mov r7, r8 -100267c4: 46ce mov lr, r9 -100267c6: 0006 movs r6, r0 -100267c8: 0018 movs r0, r3 -100267ca: b580 push {r7, lr} -100267cc: 000c movs r4, r1 -100267ce: 3008 adds r0, #8 -100267d0: 2109 movs r1, #9 -100267d2: 001f movs r7, r3 -100267d4: 4690 mov r8, r2 -100267d6: f7db fa53 bl 10001c80 <__wrap___aeabi_idiv> -100267da: 2f09 cmp r7, #9 -100267dc: dd3b ble.n 10026856 <__s2b+0x96> -100267de: 2501 movs r5, #1 -100267e0: 2100 movs r1, #0 -100267e2: 006d lsls r5, r5, #1 -100267e4: 3101 adds r1, #1 -100267e6: 42a8 cmp r0, r5 -100267e8: dcfb bgt.n 100267e2 <__s2b+0x22> -100267ea: 0030 movs r0, r6 -100267ec: f7ff ff62 bl 100266b4 <_Balloc> -100267f0: 1e01 subs r1, r0, #0 -100267f2: d032 beq.n 1002685a <__s2b+0x9a> -100267f4: 9b08 ldr r3, [sp, #32] -100267f6: 6143 str r3, [r0, #20] -100267f8: 2301 movs r3, #1 -100267fa: 6103 str r3, [r0, #16] -100267fc: 4643 mov r3, r8 -100267fe: 2b09 cmp r3, #9 -10026800: dc16 bgt.n 10026830 <__s2b+0x70> -10026802: 2309 movs r3, #9 -10026804: 4698 mov r8, r3 -10026806: 340a adds r4, #10 -10026808: 4547 cmp r7, r8 -1002680a: dd0c ble.n 10026826 <__s2b+0x66> -1002680c: 4643 mov r3, r8 -1002680e: 19e7 adds r7, r4, r7 -10026810: 1aff subs r7, r7, r3 -10026812: 7823 ldrb r3, [r4, #0] -10026814: 220a movs r2, #10 -10026816: 0030 movs r0, r6 -10026818: 3b30 subs r3, #48 @ 0x30 -1002681a: f7ff ff7d bl 10026718 <__multadd> -1002681e: 3401 adds r4, #1 -10026820: 0001 movs r1, r0 -10026822: 42bc cmp r4, r7 -10026824: d1f5 bne.n 10026812 <__s2b+0x52> -10026826: 0008 movs r0, r1 -10026828: bcc0 pop {r6, r7} -1002682a: 46b9 mov r9, r7 -1002682c: 46b0 mov r8, r6 -1002682e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10026830: 2309 movs r3, #9 -10026832: 4699 mov r9, r3 -10026834: 44a1 add r9, r4 -10026836: 464d mov r5, r9 -10026838: 4444 add r4, r8 -1002683a: 782b ldrb r3, [r5, #0] -1002683c: 220a movs r2, #10 -1002683e: 0030 movs r0, r6 -10026840: 3b30 subs r3, #48 @ 0x30 -10026842: f7ff ff69 bl 10026718 <__multadd> -10026846: 3501 adds r5, #1 -10026848: 0001 movs r1, r0 -1002684a: 42a5 cmp r5, r4 -1002684c: d1f5 bne.n 1002683a <__s2b+0x7a> -1002684e: 4644 mov r4, r8 -10026850: 3c08 subs r4, #8 -10026852: 444c add r4, r9 -10026854: e7d8 b.n 10026808 <__s2b+0x48> -10026856: 2100 movs r1, #0 -10026858: e7c7 b.n 100267ea <__s2b+0x2a> -1002685a: 2200 movs r2, #0 -1002685c: 4b02 ldr r3, [pc, #8] @ (10026868 <__s2b+0xa8>) -1002685e: 4803 ldr r0, [pc, #12] @ (1002686c <__s2b+0xac>) -10026860: 31d3 adds r1, #211 @ 0xd3 -10026862: f7dd fb49 bl 10003ef8 <__assert_func> -10026866: 46c0 nop @ (mov r8, r8) -10026868: 1002ab6c .word 0x1002ab6c -1002686c: 1002abb4 .word 0x1002abb4 - -10026870 <__hi0bits>: -10026870: 2280 movs r2, #128 @ 0x80 -10026872: 0003 movs r3, r0 -10026874: 0252 lsls r2, r2, #9 -10026876: 2000 movs r0, #0 -10026878: 4293 cmp r3, r2 -1002687a: d201 bcs.n 10026880 <__hi0bits+0x10> -1002687c: 041b lsls r3, r3, #16 -1002687e: 3010 adds r0, #16 -10026880: 2280 movs r2, #128 @ 0x80 -10026882: 0452 lsls r2, r2, #17 -10026884: 4293 cmp r3, r2 -10026886: d201 bcs.n 1002688c <__hi0bits+0x1c> -10026888: 3008 adds r0, #8 -1002688a: 021b lsls r3, r3, #8 -1002688c: 2280 movs r2, #128 @ 0x80 -1002688e: 0552 lsls r2, r2, #21 -10026890: 4293 cmp r3, r2 -10026892: d201 bcs.n 10026898 <__hi0bits+0x28> -10026894: 3004 adds r0, #4 -10026896: 011b lsls r3, r3, #4 -10026898: 2280 movs r2, #128 @ 0x80 -1002689a: 05d2 lsls r2, r2, #23 -1002689c: 4293 cmp r3, r2 -1002689e: d303 bcc.n 100268a8 <__hi0bits+0x38> -100268a0: 43db mvns r3, r3 -100268a2: 0fdb lsrs r3, r3, #31 -100268a4: 18c0 adds r0, r0, r3 -100268a6: 4770 bx lr -100268a8: 0099 lsls r1, r3, #2 -100268aa: 009b lsls r3, r3, #2 -100268ac: d404 bmi.n 100268b8 <__hi0bits+0x48> -100268ae: 3003 adds r0, #3 -100268b0: 4211 tst r1, r2 -100268b2: d1f8 bne.n 100268a6 <__hi0bits+0x36> -100268b4: 2020 movs r0, #32 -100268b6: e7f6 b.n 100268a6 <__hi0bits+0x36> -100268b8: 3002 adds r0, #2 -100268ba: e7f4 b.n 100268a6 <__hi0bits+0x36> - -100268bc <__lo0bits>: -100268bc: 6803 ldr r3, [r0, #0] -100268be: 0002 movs r2, r0 -100268c0: 0759 lsls r1, r3, #29 -100268c2: d007 beq.n 100268d4 <__lo0bits+0x18> -100268c4: 07d9 lsls r1, r3, #31 -100268c6: d41e bmi.n 10026906 <__lo0bits+0x4a> -100268c8: 0799 lsls r1, r3, #30 -100268ca: d520 bpl.n 1002690e <__lo0bits+0x52> -100268cc: 085b lsrs r3, r3, #1 -100268ce: 6003 str r3, [r0, #0] -100268d0: 2001 movs r0, #1 -100268d2: 4770 bx lr -100268d4: 2000 movs r0, #0 -100268d6: 0419 lsls r1, r3, #16 -100268d8: d101 bne.n 100268de <__lo0bits+0x22> -100268da: 0c1b lsrs r3, r3, #16 -100268dc: 3010 adds r0, #16 -100268de: 21ff movs r1, #255 @ 0xff -100268e0: 4219 tst r1, r3 -100268e2: d101 bne.n 100268e8 <__lo0bits+0x2c> -100268e4: 3008 adds r0, #8 -100268e6: 0a1b lsrs r3, r3, #8 -100268e8: 0719 lsls r1, r3, #28 -100268ea: d101 bne.n 100268f0 <__lo0bits+0x34> -100268ec: 3004 adds r0, #4 -100268ee: 091b lsrs r3, r3, #4 -100268f0: 0799 lsls r1, r3, #30 -100268f2: d101 bne.n 100268f8 <__lo0bits+0x3c> -100268f4: 3002 adds r0, #2 -100268f6: 089b lsrs r3, r3, #2 -100268f8: 07d9 lsls r1, r3, #31 -100268fa: d402 bmi.n 10026902 <__lo0bits+0x46> -100268fc: 3001 adds r0, #1 -100268fe: 085b lsrs r3, r3, #1 -10026900: d003 beq.n 1002690a <__lo0bits+0x4e> -10026902: 6013 str r3, [r2, #0] -10026904: e7e5 b.n 100268d2 <__lo0bits+0x16> -10026906: 2000 movs r0, #0 -10026908: e7e3 b.n 100268d2 <__lo0bits+0x16> -1002690a: 2020 movs r0, #32 -1002690c: e7e1 b.n 100268d2 <__lo0bits+0x16> -1002690e: 089b lsrs r3, r3, #2 -10026910: 6003 str r3, [r0, #0] -10026912: 2002 movs r0, #2 -10026914: e7dd b.n 100268d2 <__lo0bits+0x16> -10026916: 46c0 nop @ (mov r8, r8) - -10026918 <__i2b>: -10026918: 6c43 ldr r3, [r0, #68] @ 0x44 -1002691a: b570 push {r4, r5, r6, lr} -1002691c: 0004 movs r4, r0 -1002691e: 000d movs r5, r1 -10026920: 2b00 cmp r3, #0 -10026922: d00a beq.n 1002693a <__i2b+0x22> -10026924: 6858 ldr r0, [r3, #4] -10026926: 2800 cmp r0, #0 -10026928: d015 beq.n 10026956 <__i2b+0x3e> -1002692a: 6802 ldr r2, [r0, #0] -1002692c: 605a str r2, [r3, #4] -1002692e: 2300 movs r3, #0 -10026930: 60c3 str r3, [r0, #12] -10026932: 3301 adds r3, #1 -10026934: 6145 str r5, [r0, #20] -10026936: 6103 str r3, [r0, #16] -10026938: bd70 pop {r4, r5, r6, pc} -1002693a: 2221 movs r2, #33 @ 0x21 -1002693c: 2104 movs r1, #4 -1002693e: f7fa fac5 bl 10020ecc <_calloc_r> -10026942: 1e03 subs r3, r0, #0 -10026944: 6460 str r0, [r4, #68] @ 0x44 -10026946: d1ed bne.n 10026924 <__i2b+0xc> -10026948: 2146 movs r1, #70 @ 0x46 -1002694a: 2200 movs r2, #0 -1002694c: 4b08 ldr r3, [pc, #32] @ (10026970 <__i2b+0x58>) -1002694e: 4809 ldr r0, [pc, #36] @ (10026974 <__i2b+0x5c>) -10026950: 31ff adds r1, #255 @ 0xff -10026952: f7dd fad1 bl 10003ef8 <__assert_func> -10026956: 221c movs r2, #28 -10026958: 2101 movs r1, #1 -1002695a: 0020 movs r0, r4 -1002695c: f7fa fab6 bl 10020ecc <_calloc_r> -10026960: 2800 cmp r0, #0 -10026962: d0f1 beq.n 10026948 <__i2b+0x30> -10026964: 2301 movs r3, #1 -10026966: 6043 str r3, [r0, #4] -10026968: 3301 adds r3, #1 -1002696a: 6083 str r3, [r0, #8] -1002696c: e7df b.n 1002692e <__i2b+0x16> -1002696e: 46c0 nop @ (mov r8, r8) -10026970: 1002ab6c .word 0x1002ab6c -10026974: 1002abb4 .word 0x1002abb4 - -10026978 <__multiply>: -10026978: b5f0 push {r4, r5, r6, r7, lr} -1002697a: 464e mov r6, r9 -1002697c: 4657 mov r7, sl -1002697e: 4645 mov r5, r8 -10026980: 46de mov lr, fp -10026982: b5e0 push {r5, r6, r7, lr} -10026984: 690b ldr r3, [r1, #16] -10026986: 6916 ldr r6, [r2, #16] -10026988: 468a mov sl, r1 -1002698a: 4691 mov r9, r2 -1002698c: 4698 mov r8, r3 -1002698e: b085 sub sp, #20 -10026990: 42b3 cmp r3, r6 -10026992: db04 blt.n 1002699e <__multiply+0x26> -10026994: 0033 movs r3, r6 -10026996: 4689 mov r9, r1 -10026998: 4646 mov r6, r8 -1002699a: 4692 mov sl, r2 -1002699c: 4698 mov r8, r3 -1002699e: 464b mov r3, r9 -100269a0: 6859 ldr r1, [r3, #4] -100269a2: 4643 mov r3, r8 -100269a4: 18f5 adds r5, r6, r3 -100269a6: 464b mov r3, r9 -100269a8: 689b ldr r3, [r3, #8] -100269aa: 42ab cmp r3, r5 -100269ac: da00 bge.n 100269b0 <__multiply+0x38> -100269ae: 3101 adds r1, #1 -100269b0: f7ff fe80 bl 100266b4 <_Balloc> -100269b4: 1e07 subs r7, r0, #0 -100269b6: d100 bne.n 100269ba <__multiply+0x42> -100269b8: e0a9 b.n 10026b0e <__multiply+0x196> -100269ba: 2314 movs r3, #20 -100269bc: 469c mov ip, r3 -100269be: 4484 add ip, r0 -100269c0: 4663 mov r3, ip -100269c2: 00ac lsls r4, r5, #2 -100269c4: 4464 add r4, ip -100269c6: 0018 movs r0, r3 -100269c8: 2200 movs r2, #0 -100269ca: 42a3 cmp r3, r4 -100269cc: d202 bcs.n 100269d4 <__multiply+0x5c> -100269ce: c304 stmia r3!, {r2} -100269d0: 429c cmp r4, r3 -100269d2: d8fc bhi.n 100269ce <__multiply+0x56> -100269d4: 2314 movs r3, #20 -100269d6: 444b add r3, r9 -100269d8: 469b mov fp, r3 -100269da: 4643 mov r3, r8 -100269dc: 4651 mov r1, sl -100269de: 009b lsls r3, r3, #2 -100269e0: 4698 mov r8, r3 -100269e2: 3114 adds r1, #20 -100269e4: 00b6 lsls r6, r6, #2 -100269e6: 4488 add r8, r1 -100269e8: 445e add r6, fp -100269ea: 4541 cmp r1, r8 -100269ec: d274 bcs.n 10026ad8 <__multiply+0x160> -100269ee: 2304 movs r3, #4 -100269f0: 469a mov sl, r3 -100269f2: 464b mov r3, r9 -100269f4: 3315 adds r3, #21 -100269f6: 429e cmp r6, r3 -100269f8: d300 bcc.n 100269fc <__multiply+0x84> -100269fa: e080 b.n 10026afe <__multiply+0x186> -100269fc: 465b mov r3, fp -100269fe: 9301 str r3, [sp, #4] -10026a00: 4643 mov r3, r8 -10026a02: 9300 str r3, [sp, #0] -10026a04: 4653 mov r3, sl -10026a06: 46b4 mov ip, r6 -10026a08: 46a2 mov sl, r4 -10026a0a: 46ab mov fp, r5 -10026a0c: 46b9 mov r9, r7 -10026a0e: 000c movs r4, r1 -10026a10: 9302 str r3, [sp, #8] -10026a12: e006 b.n 10026a22 <__multiply+0xaa> -10026a14: 0c2d lsrs r5, r5, #16 -10026a16: d131 bne.n 10026a7c <__multiply+0x104> -10026a18: 9b00 ldr r3, [sp, #0] -10026a1a: 3404 adds r4, #4 -10026a1c: 3004 adds r0, #4 -10026a1e: 42a3 cmp r3, r4 -10026a20: d957 bls.n 10026ad2 <__multiply+0x15a> -10026a22: 6825 ldr r5, [r4, #0] -10026a24: 042b lsls r3, r5, #16 -10026a26: 0c19 lsrs r1, r3, #16 -10026a28: 2b00 cmp r3, #0 -10026a2a: d0f3 beq.n 10026a14 <__multiply+0x9c> -10026a2c: 9d01 ldr r5, [sp, #4] -10026a2e: 4653 mov r3, sl -10026a30: 46a0 mov r8, r4 -10026a32: 2600 movs r6, #0 -10026a34: 000c movs r4, r1 -10026a36: 4682 mov sl, r0 -10026a38: 002f movs r7, r5 -10026a3a: 9303 str r3, [sp, #12] -10026a3c: cf08 ldmia r7!, {r3} -10026a3e: 6801 ldr r1, [r0, #0] -10026a40: 041a lsls r2, r3, #16 -10026a42: 0c12 lsrs r2, r2, #16 -10026a44: 4362 muls r2, r4 -10026a46: 0c1b lsrs r3, r3, #16 -10026a48: 040d lsls r5, r1, #16 -10026a4a: 4363 muls r3, r4 -10026a4c: 0c2d lsrs r5, r5, #16 -10026a4e: 1952 adds r2, r2, r5 -10026a50: 1992 adds r2, r2, r6 -10026a52: 0c09 lsrs r1, r1, #16 -10026a54: 185b adds r3, r3, r1 -10026a56: 0c11 lsrs r1, r2, #16 -10026a58: 185b adds r3, r3, r1 -10026a5a: 0412 lsls r2, r2, #16 -10026a5c: 0c1e lsrs r6, r3, #16 -10026a5e: 0c12 lsrs r2, r2, #16 -10026a60: 041b lsls r3, r3, #16 -10026a62: 4313 orrs r3, r2 -10026a64: c008 stmia r0!, {r3} -10026a66: 45bc cmp ip, r7 -10026a68: d8e8 bhi.n 10026a3c <__multiply+0xc4> -10026a6a: 4650 mov r0, sl -10026a6c: 4644 mov r4, r8 -10026a6e: 9b03 ldr r3, [sp, #12] -10026a70: 469a mov sl, r3 -10026a72: 9b02 ldr r3, [sp, #8] -10026a74: 50c6 str r6, [r0, r3] -10026a76: 6825 ldr r5, [r4, #0] -10026a78: 0c2d lsrs r5, r5, #16 -10026a7a: d0cd beq.n 10026a18 <__multiply+0xa0> -10026a7c: 0006 movs r6, r0 -10026a7e: 2200 movs r2, #0 -10026a80: 6803 ldr r3, [r0, #0] -10026a82: 46a0 mov r8, r4 -10026a84: 4660 mov r0, ip -10026a86: 0019 movs r1, r3 -10026a88: 0014 movs r4, r2 -10026a8a: 46b4 mov ip, r6 -10026a8c: 9f01 ldr r7, [sp, #4] -10026a8e: 883a ldrh r2, [r7, #0] -10026a90: 0c09 lsrs r1, r1, #16 -10026a92: 436a muls r2, r5 -10026a94: 1912 adds r2, r2, r4 -10026a96: 1852 adds r2, r2, r1 -10026a98: 041b lsls r3, r3, #16 -10026a9a: 0411 lsls r1, r2, #16 -10026a9c: 0c1b lsrs r3, r3, #16 -10026a9e: 430b orrs r3, r1 -10026aa0: 6033 str r3, [r6, #0] -10026aa2: cf10 ldmia r7!, {r4} -10026aa4: 6871 ldr r1, [r6, #4] -10026aa6: 0c24 lsrs r4, r4, #16 -10026aa8: 436c muls r4, r5 -10026aaa: 040b lsls r3, r1, #16 -10026aac: 0c1b lsrs r3, r3, #16 -10026aae: 18e3 adds r3, r4, r3 -10026ab0: 0c12 lsrs r2, r2, #16 -10026ab2: 189b adds r3, r3, r2 -10026ab4: 0c1c lsrs r4, r3, #16 -10026ab6: 3604 adds r6, #4 -10026ab8: 42b8 cmp r0, r7 -10026aba: d8e8 bhi.n 10026a8e <__multiply+0x116> -10026abc: 4662 mov r2, ip -10026abe: 4684 mov ip, r0 -10026ac0: 0010 movs r0, r2 -10026ac2: 4644 mov r4, r8 -10026ac4: 9a02 ldr r2, [sp, #8] -10026ac6: 3404 adds r4, #4 -10026ac8: 5083 str r3, [r0, r2] -10026aca: 9b00 ldr r3, [sp, #0] -10026acc: 3004 adds r0, #4 -10026ace: 42a3 cmp r3, r4 -10026ad0: d8a7 bhi.n 10026a22 <__multiply+0xaa> -10026ad2: 4654 mov r4, sl -10026ad4: 465d mov r5, fp -10026ad6: 464f mov r7, r9 -10026ad8: 2d00 cmp r5, #0 -10026ada: dc03 bgt.n 10026ae4 <__multiply+0x16c> -10026adc: e006 b.n 10026aec <__multiply+0x174> -10026ade: 3d01 subs r5, #1 -10026ae0: 2d00 cmp r5, #0 -10026ae2: d003 beq.n 10026aec <__multiply+0x174> -10026ae4: 3c04 subs r4, #4 -10026ae6: 6823 ldr r3, [r4, #0] -10026ae8: 2b00 cmp r3, #0 -10026aea: d0f8 beq.n 10026ade <__multiply+0x166> -10026aec: 0038 movs r0, r7 -10026aee: 613d str r5, [r7, #16] -10026af0: b005 add sp, #20 -10026af2: bcf0 pop {r4, r5, r6, r7} -10026af4: 46bb mov fp, r7 -10026af6: 46b2 mov sl, r6 -10026af8: 46a9 mov r9, r5 -10026afa: 46a0 mov r8, r4 -10026afc: bdf0 pop {r4, r5, r6, r7, pc} -10026afe: 464b mov r3, r9 -10026b00: 1af3 subs r3, r6, r3 -10026b02: 3b15 subs r3, #21 -10026b04: 089b lsrs r3, r3, #2 -10026b06: 3301 adds r3, #1 -10026b08: 009b lsls r3, r3, #2 -10026b0a: 469a mov sl, r3 -10026b0c: e776 b.n 100269fc <__multiply+0x84> -10026b0e: 21b1 movs r1, #177 @ 0xb1 -10026b10: 2200 movs r2, #0 -10026b12: 4b02 ldr r3, [pc, #8] @ (10026b1c <__multiply+0x1a4>) -10026b14: 4802 ldr r0, [pc, #8] @ (10026b20 <__multiply+0x1a8>) -10026b16: 0049 lsls r1, r1, #1 -10026b18: f7dd f9ee bl 10003ef8 <__assert_func> -10026b1c: 1002ab6c .word 0x1002ab6c -10026b20: 1002abb4 .word 0x1002abb4 - -10026b24 <__pow5mult>: -10026b24: b5f8 push {r3, r4, r5, r6, r7, lr} -10026b26: 2303 movs r3, #3 -10026b28: 4647 mov r7, r8 -10026b2a: 0014 movs r4, r2 -10026b2c: 46ce mov lr, r9 -10026b2e: 001a movs r2, r3 -10026b30: b580 push {r7, lr} -10026b32: 000e movs r6, r1 -10026b34: 0007 movs r7, r0 -10026b36: 4022 ands r2, r4 -10026b38: 4223 tst r3, r4 -10026b3a: d134 bne.n 10026ba6 <__pow5mult+0x82> -10026b3c: 10a4 asrs r4, r4, #2 -10026b3e: d023 beq.n 10026b88 <__pow5mult+0x64> -10026b40: 6c3d ldr r5, [r7, #64] @ 0x40 -10026b42: 2d00 cmp r5, #0 -10026b44: d038 beq.n 10026bb8 <__pow5mult+0x94> -10026b46: 2301 movs r3, #1 -10026b48: 4698 mov r8, r3 -10026b4a: 2300 movs r3, #0 -10026b4c: 4699 mov r9, r3 -10026b4e: 4643 mov r3, r8 -10026b50: 4223 tst r3, r4 -10026b52: d108 bne.n 10026b66 <__pow5mult+0x42> -10026b54: 1064 asrs r4, r4, #1 -10026b56: d017 beq.n 10026b88 <__pow5mult+0x64> -10026b58: 6828 ldr r0, [r5, #0] -10026b5a: 2800 cmp r0, #0 -10026b5c: d019 beq.n 10026b92 <__pow5mult+0x6e> -10026b5e: 0005 movs r5, r0 -10026b60: 4643 mov r3, r8 -10026b62: 4223 tst r3, r4 -10026b64: d0f6 beq.n 10026b54 <__pow5mult+0x30> -10026b66: 002a movs r2, r5 -10026b68: 0031 movs r1, r6 -10026b6a: 0038 movs r0, r7 -10026b6c: f7ff ff04 bl 10026978 <__multiply> -10026b70: 2e00 cmp r6, #0 -10026b72: d006 beq.n 10026b82 <__pow5mult+0x5e> -10026b74: 6872 ldr r2, [r6, #4] -10026b76: 6c7b ldr r3, [r7, #68] @ 0x44 -10026b78: 0092 lsls r2, r2, #2 -10026b7a: 189b adds r3, r3, r2 -10026b7c: 681a ldr r2, [r3, #0] -10026b7e: 6032 str r2, [r6, #0] -10026b80: 601e str r6, [r3, #0] -10026b82: 0006 movs r6, r0 -10026b84: 1064 asrs r4, r4, #1 -10026b86: d1e7 bne.n 10026b58 <__pow5mult+0x34> -10026b88: 0030 movs r0, r6 -10026b8a: bcc0 pop {r6, r7} -10026b8c: 46b9 mov r9, r7 -10026b8e: 46b0 mov r8, r6 -10026b90: bdf8 pop {r3, r4, r5, r6, r7, pc} -10026b92: 002a movs r2, r5 -10026b94: 0029 movs r1, r5 -10026b96: 0038 movs r0, r7 -10026b98: f7ff feee bl 10026978 <__multiply> -10026b9c: 464b mov r3, r9 -10026b9e: 6028 str r0, [r5, #0] -10026ba0: 0005 movs r5, r0 -10026ba2: 6003 str r3, [r0, #0] -10026ba4: e7dc b.n 10026b60 <__pow5mult+0x3c> -10026ba6: 4b0f ldr r3, [pc, #60] @ (10026be4 <__pow5mult+0xc0>) -10026ba8: 3a01 subs r2, #1 -10026baa: 0092 lsls r2, r2, #2 -10026bac: 58d2 ldr r2, [r2, r3] -10026bae: 2300 movs r3, #0 -10026bb0: f7ff fdb2 bl 10026718 <__multadd> -10026bb4: 0006 movs r6, r0 -10026bb6: e7c1 b.n 10026b3c <__pow5mult+0x18> -10026bb8: 2101 movs r1, #1 -10026bba: 0038 movs r0, r7 -10026bbc: f7ff fd7a bl 100266b4 <_Balloc> -10026bc0: 1e05 subs r5, r0, #0 -10026bc2: d007 beq.n 10026bd4 <__pow5mult+0xb0> -10026bc4: 4b08 ldr r3, [pc, #32] @ (10026be8 <__pow5mult+0xc4>) -10026bc6: 6143 str r3, [r0, #20] -10026bc8: 2301 movs r3, #1 -10026bca: 6103 str r3, [r0, #16] -10026bcc: 2300 movs r3, #0 -10026bce: 6438 str r0, [r7, #64] @ 0x40 -10026bd0: 6003 str r3, [r0, #0] -10026bd2: e7b8 b.n 10026b46 <__pow5mult+0x22> -10026bd4: 2146 movs r1, #70 @ 0x46 -10026bd6: 2200 movs r2, #0 -10026bd8: 4b04 ldr r3, [pc, #16] @ (10026bec <__pow5mult+0xc8>) -10026bda: 4805 ldr r0, [pc, #20] @ (10026bf0 <__pow5mult+0xcc>) -10026bdc: 31ff adds r1, #255 @ 0xff -10026bde: f7dd f98b bl 10003ef8 <__assert_func> -10026be2: 46c0 nop @ (mov r8, r8) -10026be4: 10068848 .word 0x10068848 -10026be8: 00000271 .word 0x00000271 -10026bec: 1002ab6c .word 0x1002ab6c -10026bf0: 1002abb4 .word 0x1002abb4 - -10026bf4 <__lshift>: -10026bf4: b5f0 push {r4, r5, r6, r7, lr} -10026bf6: 4645 mov r5, r8 -10026bf8: 46de mov lr, fp -10026bfa: 4657 mov r7, sl -10026bfc: 464e mov r6, r9 -10026bfe: b5e0 push {r5, r6, r7, lr} -10026c00: 000d movs r5, r1 -10026c02: 692b ldr r3, [r5, #16] -10026c04: 1154 asrs r4, r2, #5 -10026c06: 4698 mov r8, r3 -10026c08: 44a0 add r8, r4 -10026c0a: 4643 mov r3, r8 -10026c0c: 1c5e adds r6, r3, #1 -10026c0e: 68ab ldr r3, [r5, #8] -10026c10: 4683 mov fp, r0 -10026c12: 0017 movs r7, r2 -10026c14: 6849 ldr r1, [r1, #4] -10026c16: b083 sub sp, #12 -10026c18: 429e cmp r6, r3 -10026c1a: dd03 ble.n 10026c24 <__lshift+0x30> -10026c1c: 3101 adds r1, #1 -10026c1e: 005b lsls r3, r3, #1 -10026c20: 429e cmp r6, r3 -10026c22: dcfb bgt.n 10026c1c <__lshift+0x28> -10026c24: 4658 mov r0, fp -10026c26: f7ff fd45 bl 100266b4 <_Balloc> -10026c2a: 4684 mov ip, r0 -10026c2c: 2800 cmp r0, #0 -10026c2e: d053 beq.n 10026cd8 <__lshift+0xe4> -10026c30: 0001 movs r1, r0 -10026c32: 3114 adds r1, #20 -10026c34: 000b movs r3, r1 -10026c36: 9101 str r1, [sp, #4] -10026c38: 2c00 cmp r4, #0 -10026c3a: dd0c ble.n 10026c56 <__lshift+0x62> -10026c3c: 00a4 lsls r4, r4, #2 -10026c3e: 0022 movs r2, r4 -10026c40: 2000 movs r0, #0 -10026c42: 3214 adds r2, #20 -10026c44: 4462 add r2, ip -10026c46: c301 stmia r3!, {r0} -10026c48: 4293 cmp r3, r2 -10026c4a: d1fc bne.n 10026c46 <__lshift+0x52> -10026c4c: 9b01 ldr r3, [sp, #4] -10026c4e: 4699 mov r9, r3 -10026c50: 44a1 add r9, r4 -10026c52: 464b mov r3, r9 -10026c54: 9301 str r3, [sp, #4] -10026c56: 221f movs r2, #31 -10026c58: 002b movs r3, r5 -10026c5a: 0011 movs r1, r2 -10026c5c: 692c ldr r4, [r5, #16] -10026c5e: 3314 adds r3, #20 -10026c60: 00a4 lsls r4, r4, #2 -10026c62: 4039 ands r1, r7 -10026c64: 468a mov sl, r1 -10026c66: 191c adds r4, r3, r4 -10026c68: 423a tst r2, r7 -10026c6a: d02f beq.n 10026ccc <__lshift+0xd8> -10026c6c: 3201 adds r2, #1 -10026c6e: 1a52 subs r2, r2, r1 -10026c70: 4691 mov r9, r2 -10026c72: 2700 movs r7, #0 -10026c74: 9801 ldr r0, [sp, #4] -10026c76: 4651 mov r1, sl -10026c78: 681a ldr r2, [r3, #0] -10026c7a: 408a lsls r2, r1 -10026c7c: 433a orrs r2, r7 -10026c7e: c004 stmia r0!, {r2} -10026c80: 464a mov r2, r9 -10026c82: cb80 ldmia r3!, {r7} -10026c84: 40d7 lsrs r7, r2 -10026c86: 429c cmp r4, r3 -10026c88: d8f5 bhi.n 10026c76 <__lshift+0x82> -10026c8a: 002a movs r2, r5 -10026c8c: 3215 adds r2, #21 -10026c8e: 2304 movs r3, #4 -10026c90: 4294 cmp r4, r2 -10026c92: d304 bcc.n 10026c9e <__lshift+0xaa> -10026c94: 1b63 subs r3, r4, r5 -10026c96: 3b15 subs r3, #21 -10026c98: 089b lsrs r3, r3, #2 -10026c9a: 3301 adds r3, #1 -10026c9c: 009b lsls r3, r3, #2 -10026c9e: 9a01 ldr r2, [sp, #4] -10026ca0: 50d7 str r7, [r2, r3] -10026ca2: 2f00 cmp r7, #0 -10026ca4: d100 bne.n 10026ca8 <__lshift+0xb4> -10026ca6: 4646 mov r6, r8 -10026ca8: 4663 mov r3, ip -10026caa: 611e str r6, [r3, #16] -10026cac: 465b mov r3, fp -10026cae: 4660 mov r0, ip -10026cb0: 686a ldr r2, [r5, #4] -10026cb2: 6c5b ldr r3, [r3, #68] @ 0x44 -10026cb4: 0092 lsls r2, r2, #2 -10026cb6: 189b adds r3, r3, r2 -10026cb8: 681a ldr r2, [r3, #0] -10026cba: 602a str r2, [r5, #0] -10026cbc: 601d str r5, [r3, #0] -10026cbe: b003 add sp, #12 -10026cc0: bcf0 pop {r4, r5, r6, r7} -10026cc2: 46bb mov fp, r7 -10026cc4: 46b2 mov sl, r6 -10026cc6: 46a9 mov r9, r5 -10026cc8: 46a0 mov r8, r4 -10026cca: bdf0 pop {r4, r5, r6, r7, pc} -10026ccc: 9901 ldr r1, [sp, #4] -10026cce: cb04 ldmia r3!, {r2} -10026cd0: c104 stmia r1!, {r2} -10026cd2: 429c cmp r4, r3 -10026cd4: d8fb bhi.n 10026cce <__lshift+0xda> -10026cd6: e7e6 b.n 10026ca6 <__lshift+0xb2> -10026cd8: 21ef movs r1, #239 @ 0xef -10026cda: 2200 movs r2, #0 -10026cdc: 4b02 ldr r3, [pc, #8] @ (10026ce8 <__lshift+0xf4>) -10026cde: 4803 ldr r0, [pc, #12] @ (10026cec <__lshift+0xf8>) -10026ce0: 0049 lsls r1, r1, #1 -10026ce2: f7dd f909 bl 10003ef8 <__assert_func> -10026ce6: 46c0 nop @ (mov r8, r8) -10026ce8: 1002ab6c .word 0x1002ab6c -10026cec: 1002abb4 .word 0x1002abb4 - -10026cf0 <__mcmp>: -10026cf0: 6902 ldr r2, [r0, #16] -10026cf2: 690b ldr r3, [r1, #16] -10026cf4: b530 push {r4, r5, lr} -10026cf6: 0005 movs r5, r0 -10026cf8: 1ad0 subs r0, r2, r3 -10026cfa: 429a cmp r2, r3 -10026cfc: d114 bne.n 10026d28 <__mcmp+0x38> -10026cfe: 009b lsls r3, r3, #2 -10026d00: 3514 adds r5, #20 -10026d02: 3114 adds r1, #20 -10026d04: 18ea adds r2, r5, r3 -10026d06: 18cb adds r3, r1, r3 -10026d08: e001 b.n 10026d0e <__mcmp+0x1e> -10026d0a: 4295 cmp r5, r2 -10026d0c: d20c bcs.n 10026d28 <__mcmp+0x38> -10026d0e: 3a04 subs r2, #4 -10026d10: 3b04 subs r3, #4 -10026d12: 6814 ldr r4, [r2, #0] -10026d14: 6819 ldr r1, [r3, #0] -10026d16: 428c cmp r4, r1 -10026d18: d0f7 beq.n 10026d0a <__mcmp+0x1a> -10026d1a: 2300 movs r3, #0 -10026d1c: 428c cmp r4, r1 -10026d1e: 415b adcs r3, r3 -10026d20: 2002 movs r0, #2 -10026d22: 425b negs r3, r3 -10026d24: 4018 ands r0, r3 -10026d26: 3801 subs r0, #1 -10026d28: bd30 pop {r4, r5, pc} -10026d2a: 46c0 nop @ (mov r8, r8) - -10026d2c <__mdiff>: -10026d2c: b5f0 push {r4, r5, r6, r7, lr} -10026d2e: 4645 mov r5, r8 -10026d30: 4690 mov r8, r2 -10026d32: 4657 mov r7, sl -10026d34: 46de mov lr, fp -10026d36: 464e mov r6, r9 -10026d38: 4643 mov r3, r8 -10026d3a: b5e0 push {r5, r6, r7, lr} -10026d3c: 690a ldr r2, [r1, #16] -10026d3e: 691b ldr r3, [r3, #16] -10026d40: 000f movs r7, r1 -10026d42: b083 sub sp, #12 -10026d44: 1ad1 subs r1, r2, r3 -10026d46: 429a cmp r2, r3 -10026d48: d000 beq.n 10026d4c <__mdiff+0x20> -10026d4a: e098 b.n 10026e7e <__mdiff+0x152> -10026d4c: 003d movs r5, r7 -10026d4e: 4642 mov r2, r8 -10026d50: 0099 lsls r1, r3, #2 -10026d52: 3514 adds r5, #20 -10026d54: 3214 adds r2, #20 -10026d56: 186b adds r3, r5, r1 -10026d58: 1852 adds r2, r2, r1 -10026d5a: e002 b.n 10026d62 <__mdiff+0x36> -10026d5c: 429d cmp r5, r3 -10026d5e: d300 bcc.n 10026d62 <__mdiff+0x36> -10026d60: e095 b.n 10026e8e <__mdiff+0x162> -10026d62: 3b04 subs r3, #4 -10026d64: 3a04 subs r2, #4 -10026d66: 681c ldr r4, [r3, #0] -10026d68: 6811 ldr r1, [r2, #0] -10026d6a: 428c cmp r4, r1 -10026d6c: d0f6 beq.n 10026d5c <__mdiff+0x30> -10026d6e: 2501 movs r5, #1 -10026d70: 428c cmp r4, r1 -10026d72: d303 bcc.n 10026d7c <__mdiff+0x50> -10026d74: 4643 mov r3, r8 -10026d76: 2500 movs r5, #0 -10026d78: 46b8 mov r8, r7 -10026d7a: 001f movs r7, r3 -10026d7c: 4643 mov r3, r8 -10026d7e: 6859 ldr r1, [r3, #4] -10026d80: f7ff fc98 bl 100266b4 <_Balloc> -10026d84: 4684 mov ip, r0 -10026d86: 2800 cmp r0, #0 -10026d88: d100 bne.n 10026d8c <__mdiff+0x60> -10026d8a: e094 b.n 10026eb6 <__mdiff+0x18a> -10026d8c: 2214 movs r2, #20 -10026d8e: 4442 add r2, r8 -10026d90: 4691 mov r9, r2 -10026d92: 2214 movs r2, #20 -10026d94: 4643 mov r3, r8 -10026d96: 0039 movs r1, r7 -10026d98: 4462 add r2, ip -10026d9a: 4692 mov sl, r2 -10026d9c: 2200 movs r2, #0 -10026d9e: 60c5 str r5, [r0, #12] -10026da0: 6938 ldr r0, [r7, #16] -10026da2: 691b ldr r3, [r3, #16] -10026da4: 3114 adds r1, #20 -10026da6: 0080 lsls r0, r0, #2 -10026da8: 464d mov r5, r9 -10026daa: 1808 adds r0, r1, r0 -10026dac: 009c lsls r4, r3, #2 -10026dae: 444c add r4, r9 -10026db0: 46bb mov fp, r7 -10026db2: 2614 movs r6, #20 -10026db4: 0007 movs r7, r0 -10026db6: 4699 mov r9, r3 -10026db8: 0010 movs r0, r2 -10026dba: 000a movs r2, r1 -10026dbc: 9500 str r5, [sp, #0] -10026dbe: 9401 str r4, [sp, #4] -10026dc0: 4643 mov r3, r8 -10026dc2: ca02 ldmia r2!, {r1} -10026dc4: 599d ldr r5, [r3, r6] -10026dc6: 040b lsls r3, r1, #16 -10026dc8: 042c lsls r4, r5, #16 -10026dca: 0c1b lsrs r3, r3, #16 -10026dcc: 0c24 lsrs r4, r4, #16 -10026dce: 1ae4 subs r4, r4, r3 -10026dd0: 4663 mov r3, ip -10026dd2: 1824 adds r4, r4, r0 -10026dd4: 0c09 lsrs r1, r1, #16 -10026dd6: 0c2d lsrs r5, r5, #16 -10026dd8: 1a6d subs r5, r5, r1 -10026dda: 1421 asrs r1, r4, #16 -10026ddc: 1869 adds r1, r5, r1 -10026dde: 0424 lsls r4, r4, #16 -10026de0: 1408 asrs r0, r1, #16 -10026de2: 0c24 lsrs r4, r4, #16 -10026de4: 0409 lsls r1, r1, #16 -10026de6: 430c orrs r4, r1 -10026de8: 519c str r4, [r3, r6] -10026dea: 3604 adds r6, #4 -10026dec: 4297 cmp r7, r2 -10026dee: d8e7 bhi.n 10026dc0 <__mdiff+0x94> -10026df0: 0002 movs r2, r0 -10026df2: 0038 movs r0, r7 -10026df4: 465f mov r7, fp -10026df6: 9900 ldr r1, [sp, #0] -10026df8: 464b mov r3, r9 -10026dfa: 4689 mov r9, r1 -10026dfc: 0039 movs r1, r7 -10026dfe: 2600 movs r6, #0 -10026e00: 3115 adds r1, #21 -10026e02: 4288 cmp r0, r1 -10026e04: 4176 adcs r6, r6 -10026e06: 1bc0 subs r0, r0, r7 -10026e08: 3815 subs r0, #21 -10026e0a: 0880 lsrs r0, r0, #2 -10026e0c: 0025 movs r5, r4 -10026e0e: 4683 mov fp, r0 -10026e10: 2704 movs r7, #4 -10026e12: 9c01 ldr r4, [sp, #4] -10026e14: b2f1 uxtb r1, r6 -10026e16: 2e00 cmp r6, #0 -10026e18: d136 bne.n 10026e88 <__mdiff+0x15c> -10026e1a: 4648 mov r0, r9 -10026e1c: 19c0 adds r0, r0, r7 -10026e1e: 4457 add r7, sl -10026e20: 46b8 mov r8, r7 -10026e22: 003e movs r6, r7 -10026e24: 4699 mov r9, r3 -10026e26: 0007 movs r7, r0 -10026e28: 4284 cmp r4, r0 -10026e2a: d93b bls.n 10026ea4 <__mdiff+0x178> -10026e2c: 0013 movs r3, r2 -10026e2e: cf20 ldmia r7!, {r5} -10026e30: 0429 lsls r1, r5, #16 -10026e32: 0c09 lsrs r1, r1, #16 -10026e34: 1889 adds r1, r1, r2 -10026e36: 1409 asrs r1, r1, #16 -10026e38: 0c2a lsrs r2, r5, #16 -10026e3a: 18ed adds r5, r5, r3 -10026e3c: 1889 adds r1, r1, r2 -10026e3e: 042d lsls r5, r5, #16 -10026e40: 140a asrs r2, r1, #16 -10026e42: 0c2d lsrs r5, r5, #16 -10026e44: 0409 lsls r1, r1, #16 -10026e46: 430d orrs r5, r1 -10026e48: c620 stmia r6!, {r5} -10026e4a: 42bc cmp r4, r7 -10026e4c: d8ee bhi.n 10026e2c <__mdiff+0x100> -10026e4e: 3c01 subs r4, #1 -10026e50: 1a22 subs r2, r4, r0 -10026e52: 0892 lsrs r2, r2, #2 -10026e54: 0092 lsls r2, r2, #2 -10026e56: 4442 add r2, r8 -10026e58: 464b mov r3, r9 -10026e5a: 0016 movs r6, r2 -10026e5c: 2d00 cmp r5, #0 -10026e5e: d104 bne.n 10026e6a <__mdiff+0x13e> -10026e60: 3e04 subs r6, #4 -10026e62: 6832 ldr r2, [r6, #0] -10026e64: 3b01 subs r3, #1 -10026e66: 2a00 cmp r2, #0 -10026e68: d0fa beq.n 10026e60 <__mdiff+0x134> -10026e6a: 4662 mov r2, ip -10026e6c: 6113 str r3, [r2, #16] -10026e6e: 4660 mov r0, ip -10026e70: b003 add sp, #12 -10026e72: bcf0 pop {r4, r5, r6, r7} -10026e74: 46bb mov fp, r7 -10026e76: 46b2 mov sl, r6 -10026e78: 46a9 mov r9, r5 -10026e7a: 46a0 mov r8, r4 -10026e7c: bdf0 pop {r4, r5, r6, r7, pc} -10026e7e: 2501 movs r5, #1 -10026e80: 2900 cmp r1, #0 -10026e82: db00 blt.n 10026e86 <__mdiff+0x15a> -10026e84: e776 b.n 10026d74 <__mdiff+0x48> -10026e86: e779 b.n 10026d7c <__mdiff+0x50> -10026e88: 1c47 adds r7, r0, #1 -10026e8a: 00bf lsls r7, r7, #2 -10026e8c: e7c5 b.n 10026e1a <__mdiff+0xee> -10026e8e: 2100 movs r1, #0 -10026e90: f7ff fc10 bl 100266b4 <_Balloc> -10026e94: 4684 mov ip, r0 -10026e96: 2800 cmp r0, #0 -10026e98: d013 beq.n 10026ec2 <__mdiff+0x196> -10026e9a: 2301 movs r3, #1 -10026e9c: 6103 str r3, [r0, #16] -10026e9e: 2300 movs r3, #0 -10026ea0: 6143 str r3, [r0, #20] -10026ea2: e7e4 b.n 10026e6e <__mdiff+0x142> -10026ea4: 2600 movs r6, #0 -10026ea6: 2900 cmp r1, #0 -10026ea8: d101 bne.n 10026eae <__mdiff+0x182> -10026eaa: 4456 add r6, sl -10026eac: e7d6 b.n 10026e5c <__mdiff+0x130> -10026eae: 465a mov r2, fp -10026eb0: 0096 lsls r6, r2, #2 -10026eb2: 4456 add r6, sl -10026eb4: e7d2 b.n 10026e5c <__mdiff+0x130> -10026eb6: 2200 movs r2, #0 -10026eb8: 4b05 ldr r3, [pc, #20] @ (10026ed0 <__mdiff+0x1a4>) -10026eba: 4806 ldr r0, [pc, #24] @ (10026ed4 <__mdiff+0x1a8>) -10026ebc: 4906 ldr r1, [pc, #24] @ (10026ed8 <__mdiff+0x1ac>) -10026ebe: f7dd f81b bl 10003ef8 <__assert_func> -10026ec2: 2200 movs r2, #0 -10026ec4: 4b02 ldr r3, [pc, #8] @ (10026ed0 <__mdiff+0x1a4>) -10026ec6: 4803 ldr r0, [pc, #12] @ (10026ed4 <__mdiff+0x1a8>) -10026ec8: 4904 ldr r1, [pc, #16] @ (10026edc <__mdiff+0x1b0>) -10026eca: f7dd f815 bl 10003ef8 <__assert_func> -10026ece: 46c0 nop @ (mov r8, r8) -10026ed0: 1002ab6c .word 0x1002ab6c -10026ed4: 1002abb4 .word 0x1002abb4 -10026ed8: 00000245 .word 0x00000245 -10026edc: 00000237 .word 0x00000237 - -10026ee0 <__ulp>: -10026ee0: 4a0d ldr r2, [pc, #52] @ (10026f18 <__ulp+0x38>) -10026ee2: 4b0e ldr r3, [pc, #56] @ (10026f1c <__ulp+0x3c>) -10026ee4: 4694 mov ip, r2 -10026ee6: 400b ands r3, r1 -10026ee8: 4463 add r3, ip -10026eea: 2200 movs r2, #0 -10026eec: 2b00 cmp r3, #0 -10026eee: dd02 ble.n 10026ef6 <__ulp+0x16> -10026ef0: 0019 movs r1, r3 -10026ef2: 0010 movs r0, r2 -10026ef4: 4770 bx lr -10026ef6: 425b negs r3, r3 -10026ef8: 1519 asrs r1, r3, #20 -10026efa: 2913 cmp r1, #19 -10026efc: dc03 bgt.n 10026f06 <__ulp+0x26> -10026efe: 2380 movs r3, #128 @ 0x80 -10026f00: 031b lsls r3, r3, #12 -10026f02: 410b asrs r3, r1 -10026f04: e7f4 b.n 10026ef0 <__ulp+0x10> -10026f06: 3914 subs r1, #20 -10026f08: 2201 movs r2, #1 -10026f0a: 291e cmp r1, #30 -10026f0c: dc02 bgt.n 10026f14 <__ulp+0x34> -10026f0e: 2280 movs r2, #128 @ 0x80 -10026f10: 0612 lsls r2, r2, #24 -10026f12: 40ca lsrs r2, r1 -10026f14: 2300 movs r3, #0 -10026f16: e7eb b.n 10026ef0 <__ulp+0x10> -10026f18: fcc00000 .word 0xfcc00000 -10026f1c: 7ff00000 .word 0x7ff00000 - -10026f20 <__b2d>: -10026f20: b5f8 push {r3, r4, r5, r6, r7, lr} -10026f22: 0006 movs r6, r0 -10026f24: 4647 mov r7, r8 -10026f26: 46ce mov lr, r9 -10026f28: 6904 ldr r4, [r0, #16] -10026f2a: 3614 adds r6, #20 -10026f2c: 00a4 lsls r4, r4, #2 -10026f2e: 1934 adds r4, r6, r4 -10026f30: 1f23 subs r3, r4, #4 -10026f32: 681d ldr r5, [r3, #0] -10026f34: b580 push {r7, lr} -10026f36: 0028 movs r0, r5 -10026f38: 000f movs r7, r1 -10026f3a: 4698 mov r8, r3 -10026f3c: f7ff fc98 bl 10026870 <__hi0bits> -10026f40: 2220 movs r2, #32 -10026f42: 1a11 subs r1, r2, r0 -10026f44: 0003 movs r3, r0 -10026f46: 6039 str r1, [r7, #0] -10026f48: 280a cmp r0, #10 -10026f4a: dd2e ble.n 10026faa <__b2d+0x8a> -10026f4c: 0007 movs r7, r0 -10026f4e: 3f0b subs r7, #11 -10026f50: 4546 cmp r6, r8 -10026f52: d219 bcs.n 10026f88 <__b2d+0x68> -10026f54: 2308 movs r3, #8 -10026f56: 425b negs r3, r3 -10026f58: 469c mov ip, r3 -10026f5a: 44a4 add ip, r4 -10026f5c: 4663 mov r3, ip -10026f5e: 681b ldr r3, [r3, #0] -10026f60: 2f00 cmp r7, #0 -10026f62: d01a beq.n 10026f9a <__b2d+0x7a> -10026f64: 0019 movs r1, r3 -10026f66: 1bd2 subs r2, r2, r7 -10026f68: 40d1 lsrs r1, r2 -10026f6a: 40bd lsls r5, r7 -10026f6c: 4691 mov r9, r2 -10026f6e: 4a19 ldr r2, [pc, #100] @ (10026fd4 <__b2d+0xb4>) -10026f70: 430d orrs r5, r1 -10026f72: 432a orrs r2, r5 -10026f74: 0011 movs r1, r2 -10026f76: 40bb lsls r3, r7 -10026f78: 4566 cmp r6, ip -10026f7a: d211 bcs.n 10026fa0 <__b2d+0x80> -10026f7c: 464a mov r2, r9 -10026f7e: 3c0c subs r4, #12 -10026f80: 6824 ldr r4, [r4, #0] -10026f82: 40d4 lsrs r4, r2 -10026f84: 4323 orrs r3, r4 -10026f86: e00b b.n 10026fa0 <__b2d+0x80> -10026f88: 280b cmp r0, #11 -10026f8a: d005 beq.n 10026f98 <__b2d+0x78> -10026f8c: 40bd lsls r5, r7 -10026f8e: 4b11 ldr r3, [pc, #68] @ (10026fd4 <__b2d+0xb4>) -10026f90: 432b orrs r3, r5 -10026f92: 0019 movs r1, r3 -10026f94: 2300 movs r3, #0 -10026f96: e003 b.n 10026fa0 <__b2d+0x80> -10026f98: 2300 movs r3, #0 -10026f9a: 4a0e ldr r2, [pc, #56] @ (10026fd4 <__b2d+0xb4>) -10026f9c: 432a orrs r2, r5 -10026f9e: 0011 movs r1, r2 -10026fa0: 0018 movs r0, r3 -10026fa2: bcc0 pop {r6, r7} -10026fa4: 46b9 mov r9, r7 -10026fa6: 46b0 mov r8, r6 -10026fa8: bdf8 pop {r3, r4, r5, r6, r7, pc} -10026faa: 002f movs r7, r5 -10026fac: 3a15 subs r2, #21 -10026fae: 1a12 subs r2, r2, r0 -10026fb0: 40d7 lsrs r7, r2 -10026fb2: 4691 mov r9, r2 -10026fb4: 4a07 ldr r2, [pc, #28] @ (10026fd4 <__b2d+0xb4>) -10026fb6: 433a orrs r2, r7 -10026fb8: 0011 movs r1, r2 -10026fba: 2700 movs r7, #0 -10026fbc: 4546 cmp r6, r8 -10026fbe: d203 bcs.n 10026fc8 <__b2d+0xa8> -10026fc0: 464a mov r2, r9 -10026fc2: 3c08 subs r4, #8 -10026fc4: 6827 ldr r7, [r4, #0] -10026fc6: 40d7 lsrs r7, r2 -10026fc8: 3315 adds r3, #21 -10026fca: 409d lsls r5, r3 -10026fcc: 002b movs r3, r5 -10026fce: 433b orrs r3, r7 -10026fd0: e7e6 b.n 10026fa0 <__b2d+0x80> -10026fd2: 46c0 nop @ (mov r8, r8) -10026fd4: 3ff00000 .word 0x3ff00000 - -10026fd8 <__d2b>: -10026fd8: b5f0 push {r4, r5, r6, r7, lr} -10026fda: 2101 movs r1, #1 -10026fdc: b083 sub sp, #12 -10026fde: 0014 movs r4, r2 -10026fe0: 001d movs r5, r3 -10026fe2: f7ff fb67 bl 100266b4 <_Balloc> -10026fe6: 1e06 subs r6, r0, #0 -10026fe8: d04a beq.n 10027080 <__d2b+0xa8> -10026fea: 032b lsls r3, r5, #12 -10026fec: 006f lsls r7, r5, #1 -10026fee: 0b1b lsrs r3, r3, #12 -10026ff0: 0d7f lsrs r7, r7, #21 -10026ff2: d002 beq.n 10026ffa <__d2b+0x22> -10026ff4: 2280 movs r2, #128 @ 0x80 -10026ff6: 0352 lsls r2, r2, #13 -10026ff8: 4313 orrs r3, r2 -10026ffa: 9301 str r3, [sp, #4] -10026ffc: 2c00 cmp r4, #0 -10026ffe: d116 bne.n 1002702e <__d2b+0x56> -10027000: a801 add r0, sp, #4 -10027002: f7ff fc5b bl 100268bc <__lo0bits> -10027006: 2401 movs r4, #1 -10027008: 9b01 ldr r3, [sp, #4] -1002700a: 3020 adds r0, #32 -1002700c: 6173 str r3, [r6, #20] -1002700e: 6134 str r4, [r6, #16] -10027010: 2f00 cmp r7, #0 -10027012: d024 beq.n 1002705e <__d2b+0x86> -10027014: 4b1d ldr r3, [pc, #116] @ (1002708c <__d2b+0xb4>) -10027016: 2435 movs r4, #53 @ 0x35 -10027018: 469c mov ip, r3 -1002701a: 9b08 ldr r3, [sp, #32] -1002701c: 4467 add r7, ip -1002701e: 183f adds r7, r7, r0 -10027020: 601f str r7, [r3, #0] -10027022: 1a24 subs r4, r4, r0 -10027024: 0030 movs r0, r6 -10027026: 9b09 ldr r3, [sp, #36] @ 0x24 -10027028: 601c str r4, [r3, #0] -1002702a: b003 add sp, #12 -1002702c: bdf0 pop {r4, r5, r6, r7, pc} -1002702e: 4668 mov r0, sp -10027030: 9400 str r4, [sp, #0] -10027032: f7ff fc43 bl 100268bc <__lo0bits> -10027036: 9c01 ldr r4, [sp, #4] -10027038: 2800 cmp r0, #0 -1002703a: d01f beq.n 1002707c <__d2b+0xa4> -1002703c: 2320 movs r3, #32 -1002703e: 0022 movs r2, r4 -10027040: 1a1b subs r3, r3, r0 -10027042: 409a lsls r2, r3 -10027044: 40c4 lsrs r4, r0 -10027046: 0013 movs r3, r2 -10027048: 9a00 ldr r2, [sp, #0] -1002704a: 9401 str r4, [sp, #4] -1002704c: 4313 orrs r3, r2 -1002704e: 6173 str r3, [r6, #20] -10027050: 61b4 str r4, [r6, #24] -10027052: 1e63 subs r3, r4, #1 -10027054: 419c sbcs r4, r3 -10027056: 3401 adds r4, #1 -10027058: 6134 str r4, [r6, #16] -1002705a: 2f00 cmp r7, #0 -1002705c: d1da bne.n 10027014 <__d2b+0x3c> -1002705e: 4b0c ldr r3, [pc, #48] @ (10027090 <__d2b+0xb8>) -10027060: 469c mov ip, r3 -10027062: 9b08 ldr r3, [sp, #32] -10027064: 4460 add r0, ip -10027066: 6018 str r0, [r3, #0] -10027068: 4b0a ldr r3, [pc, #40] @ (10027094 <__d2b+0xbc>) -1002706a: 18e3 adds r3, r4, r3 -1002706c: 009b lsls r3, r3, #2 -1002706e: 18f3 adds r3, r6, r3 -10027070: 6958 ldr r0, [r3, #20] -10027072: f7ff fbfd bl 10026870 <__hi0bits> -10027076: 0164 lsls r4, r4, #5 -10027078: 1a24 subs r4, r4, r0 -1002707a: e7d3 b.n 10027024 <__d2b+0x4c> -1002707c: 9b00 ldr r3, [sp, #0] -1002707e: e7e6 b.n 1002704e <__d2b+0x76> -10027080: 2200 movs r2, #0 -10027082: 4b05 ldr r3, [pc, #20] @ (10027098 <__d2b+0xc0>) -10027084: 4805 ldr r0, [pc, #20] @ (1002709c <__d2b+0xc4>) -10027086: 4906 ldr r1, [pc, #24] @ (100270a0 <__d2b+0xc8>) -10027088: f7dc ff36 bl 10003ef8 <__assert_func> -1002708c: fffffbcd .word 0xfffffbcd -10027090: fffffbce .word 0xfffffbce -10027094: 3fffffff .word 0x3fffffff -10027098: 1002ab6c .word 0x1002ab6c -1002709c: 1002abb4 .word 0x1002abb4 -100270a0: 0000030f .word 0x0000030f - -100270a4 <__ratio>: -100270a4: b5f0 push {r4, r5, r6, r7, lr} -100270a6: 46ce mov lr, r9 -100270a8: 4647 mov r7, r8 -100270aa: b580 push {r7, lr} -100270ac: b085 sub sp, #20 -100270ae: 4688 mov r8, r1 -100270b0: a902 add r1, sp, #8 -100270b2: 4681 mov r9, r0 -100270b4: f7ff ff34 bl 10026f20 <__b2d> -100270b8: 0004 movs r4, r0 -100270ba: 000d movs r5, r1 -100270bc: 4640 mov r0, r8 -100270be: a903 add r1, sp, #12 -100270c0: f7ff ff2e bl 10026f20 <__b2d> -100270c4: 0002 movs r2, r0 -100270c6: 000b movs r3, r1 -100270c8: 4640 mov r0, r8 -100270ca: 4649 mov r1, r9 -100270cc: 6900 ldr r0, [r0, #16] -100270ce: 6909 ldr r1, [r1, #16] -100270d0: 9200 str r2, [sp, #0] -100270d2: 9301 str r3, [sp, #4] -100270d4: 1a09 subs r1, r1, r0 -100270d6: 0149 lsls r1, r1, #5 -100270d8: 4688 mov r8, r1 -100270da: 9802 ldr r0, [sp, #8] -100270dc: 9903 ldr r1, [sp, #12] -100270de: 1a40 subs r0, r0, r1 -100270e0: 0001 movs r1, r0 -100270e2: 4441 add r1, r8 -100270e4: 2900 cmp r1, #0 -100270e6: dd0b ble.n 10027100 <__ratio+0x5c> -100270e8: 0509 lsls r1, r1, #20 -100270ea: 194f adds r7, r1, r5 -100270ec: 003d movs r5, r7 -100270ee: 0020 movs r0, r4 -100270f0: 0029 movs r1, r5 -100270f2: f7db f832 bl 1000215a <__wrap___aeabi_ddiv> -100270f6: b005 add sp, #20 -100270f8: bcc0 pop {r6, r7} -100270fa: 46b9 mov r9, r7 -100270fc: 46b0 mov r8, r6 -100270fe: bdf0 pop {r4, r5, r6, r7, pc} -10027100: 0509 lsls r1, r1, #20 -10027102: 1a5b subs r3, r3, r1 -10027104: 9301 str r3, [sp, #4] -10027106: 9a00 ldr r2, [sp, #0] -10027108: 9b01 ldr r3, [sp, #4] -1002710a: e7f0 b.n 100270ee <__ratio+0x4a> - -1002710c <_mprec_log10>: -1002710c: b510 push {r4, lr} -1002710e: 0004 movs r4, r0 -10027110: 2817 cmp r0, #23 -10027112: dd09 ble.n 10027128 <_mprec_log10+0x1c> -10027114: 2000 movs r0, #0 -10027116: 4907 ldr r1, [pc, #28] @ (10027134 <_mprec_log10+0x28>) -10027118: 2200 movs r2, #0 -1002711a: 4b07 ldr r3, [pc, #28] @ (10027138 <_mprec_log10+0x2c>) -1002711c: 3c01 subs r4, #1 -1002711e: f7db f836 bl 1000218e <__wrap___aeabi_dmul> -10027122: 2c00 cmp r4, #0 -10027124: d1f8 bne.n 10027118 <_mprec_log10+0xc> -10027126: bd10 pop {r4, pc} -10027128: 4b04 ldr r3, [pc, #16] @ (1002713c <_mprec_log10+0x30>) -1002712a: 00c4 lsls r4, r0, #3 -1002712c: 191b adds r3, r3, r4 -1002712e: 6818 ldr r0, [r3, #0] -10027130: 6859 ldr r1, [r3, #4] -10027132: e7f8 b.n 10027126 <_mprec_log10+0x1a> -10027134: 3ff00000 .word 0x3ff00000 -10027138: 40240000 .word 0x40240000 -1002713c: 100688a8 .word 0x100688a8 - -10027140 <__copybits>: -10027140: 0013 movs r3, r2 -10027142: 3901 subs r1, #1 -10027144: b570 push {r4, r5, r6, lr} -10027146: 114c asrs r4, r1, #5 -10027148: 6911 ldr r1, [r2, #16] -1002714a: 3401 adds r4, #1 -1002714c: 3314 adds r3, #20 -1002714e: 0089 lsls r1, r1, #2 -10027150: 00a4 lsls r4, r4, #2 -10027152: 1859 adds r1, r3, r1 -10027154: 1904 adds r4, r0, r4 -10027156: 428b cmp r3, r1 -10027158: d20a bcs.n 10027170 <__copybits+0x30> -1002715a: 0005 movs r5, r0 -1002715c: cb40 ldmia r3!, {r6} -1002715e: c540 stmia r5!, {r6} -10027160: 4299 cmp r1, r3 -10027162: d8fb bhi.n 1002715c <__copybits+0x1c> -10027164: 1a8b subs r3, r1, r2 -10027166: 3b15 subs r3, #21 -10027168: 089b lsrs r3, r3, #2 -1002716a: 3301 adds r3, #1 -1002716c: 009b lsls r3, r3, #2 -1002716e: 18c0 adds r0, r0, r3 -10027170: 4284 cmp r4, r0 -10027172: d903 bls.n 1002717c <__copybits+0x3c> -10027174: 2300 movs r3, #0 -10027176: c008 stmia r0!, {r3} -10027178: 4284 cmp r4, r0 -1002717a: d8fc bhi.n 10027176 <__copybits+0x36> -1002717c: bd70 pop {r4, r5, r6, pc} -1002717e: 46c0 nop @ (mov r8, r8) - -10027180 <__any_on>: -10027180: b510 push {r4, lr} -10027182: 0004 movs r4, r0 -10027184: 6902 ldr r2, [r0, #16] -10027186: 3414 adds r4, #20 -10027188: 1148 asrs r0, r1, #5 -1002718a: 4282 cmp r2, r0 -1002718c: da0a bge.n 100271a4 <__any_on+0x24> -1002718e: 0092 lsls r2, r2, #2 -10027190: 18a3 adds r3, r4, r2 -10027192: e003 b.n 1002719c <__any_on+0x1c> -10027194: 3b04 subs r3, #4 -10027196: 681a ldr r2, [r3, #0] -10027198: 2a00 cmp r2, #0 -1002719a: d114 bne.n 100271c6 <__any_on+0x46> -1002719c: 42a3 cmp r3, r4 -1002719e: d8f9 bhi.n 10027194 <__any_on+0x14> -100271a0: 2000 movs r0, #0 -100271a2: bd10 pop {r4, pc} -100271a4: 0083 lsls r3, r0, #2 -100271a6: 18e3 adds r3, r4, r3 -100271a8: 4282 cmp r2, r0 -100271aa: ddf7 ble.n 1002719c <__any_on+0x1c> -100271ac: 221f movs r2, #31 -100271ae: 0010 movs r0, r2 -100271b0: 4008 ands r0, r1 -100271b2: 420a tst r2, r1 -100271b4: d0f2 beq.n 1002719c <__any_on+0x1c> -100271b6: 6819 ldr r1, [r3, #0] -100271b8: 000a movs r2, r1 -100271ba: 40c2 lsrs r2, r0 -100271bc: 4082 lsls r2, r0 -100271be: 2001 movs r0, #1 -100271c0: 4291 cmp r1, r2 -100271c2: d1ee bne.n 100271a2 <__any_on+0x22> -100271c4: e7ea b.n 1002719c <__any_on+0x1c> -100271c6: 2001 movs r0, #1 -100271c8: e7eb b.n 100271a2 <__any_on+0x22> -100271ca: 46c0 nop @ (mov r8, r8) -100271cc: 0000 movs r0, r0 - ... - -100271d0 <___hw_endpoint_buffer_control_update32_veneer>: -100271d0: b401 push {r0} -100271d2: 4802 ldr r0, [pc, #8] @ (100271dc <___hw_endpoint_buffer_control_update32_veneer+0xc>) -100271d4: 4684 mov ip, r0 -100271d6: bc01 pop {r0} -100271d8: 4760 bx ip -100271da: bf00 nop -100271dc: 20000ea9 .word 0x20000ea9 - -100271e0 <__e15_is_critical_frame_period_veneer>: -100271e0: b401 push {r0} -100271e2: 4802 ldr r0, [pc, #8] @ (100271ec <__e15_is_critical_frame_period_veneer+0xc>) -100271e4: 4684 mov ip, r0 -100271e6: bc01 pop {r0} -100271e8: 4760 bx ip -100271ea: bf00 nop -100271ec: 20000e69 .word 0x20000e69 - -100271f0 <__mutex_try_enter_block_until_veneer>: -100271f0: b401 push {r0} -100271f2: 4802 ldr r0, [pc, #8] @ (100271fc <__mutex_try_enter_block_until_veneer+0xc>) -100271f4: 4684 mov ip, r0 -100271f6: bc01 pop {r0} -100271f8: 4760 bx ip -100271fa: bf00 nop -100271fc: 200002c9 .word 0x200002c9 - -10027200 <__mutex_try_enter_veneer>: -10027200: b401 push {r0} -10027202: 4802 ldr r0, [pc, #8] @ (1002720c <__mutex_try_enter_veneer+0xc>) -10027204: 4684 mov ip, r0 -10027206: bc01 pop {r0} -10027208: 4760 bx ip -1002720a: bf00 nop -1002720c: 200001c5 .word 0x200001c5 - -10027210 <__flash_range_program_veneer>: -10027210: b401 push {r0} -10027212: 4802 ldr r0, [pc, #8] @ (1002721c <__flash_range_program_veneer+0xc>) -10027214: 4684 mov ip, r0 -10027216: bc01 pop {r0} -10027218: 4760 bx ip -1002721a: bf00 nop -1002721c: 200004c1 .word 0x200004c1 - -10027220 <__hw_endpoint_start_next_buffer_veneer>: -10027220: b401 push {r0} -10027222: 4802 ldr r0, [pc, #8] @ (1002722c <__hw_endpoint_start_next_buffer_veneer+0xc>) -10027224: 4684 mov ip, r0 -10027226: bc01 pop {r0} -10027228: 4760 bx ip -1002722a: bf00 nop -1002722c: 20000ef9 .word 0x20000ef9 - -10027230 <__reset_non_control_endpoints_veneer>: -10027230: b401 push {r0} -10027232: 4802 ldr r0, [pc, #8] @ (1002723c <__reset_non_control_endpoints_veneer+0xc>) -10027234: 4684 mov ip, r0 -10027236: bc01 pop {r0} -10027238: 4760 bx ip -1002723a: bf00 nop -1002723c: 20000645 .word 0x20000645 - -10027240 <__memmove_veneer>: -10027240: b401 push {r0} -10027242: 4802 ldr r0, [pc, #8] @ (1002724c <__memmove_veneer+0xc>) -10027244: 4684 mov ip, r0 -10027246: bc01 pop {r0} -10027248: 4760 bx ip -1002724a: bf00 nop -1002724c: 20001189 .word 0x20001189 - -10027250 <__mutex_exit_veneer>: -10027250: b401 push {r0} -10027252: 4802 ldr r0, [pc, #8] @ (1002725c <__mutex_exit_veneer+0xc>) -10027254: 4684 mov ip, r0 -10027256: bc01 pop {r0} -10027258: 4760 bx ip -1002725a: bf00 nop -1002725c: 2000033d .word 0x2000033d - -10027260 <__memcmp_veneer>: -10027260: b401 push {r0} -10027262: 4802 ldr r0, [pc, #8] @ (1002726c <__memcmp_veneer+0xc>) -10027264: 4684 mov ip, r0 -10027266: bc01 pop {r0} -10027268: 4760 bx ip -1002726a: bf00 nop -1002726c: 20001239 .word 0x20001239 - -10027270 <____aeabi_ldiv0_veneer>: -10027270: b401 push {r0} -10027272: 4802 ldr r0, [pc, #8] @ (1002727c <____aeabi_ldiv0_veneer+0xc>) -10027274: 4684 mov ip, r0 -10027276: bc01 pop {r0} -10027278: 4760 bx ip -1002727a: bf00 nop -1002727c: 20001185 .word 0x20001185 - -10027280 <__recursive_mutex_exit_veneer>: -10027280: b401 push {r0} -10027282: 4802 ldr r0, [pc, #8] @ (1002728c <__recursive_mutex_exit_veneer+0xc>) -10027284: 4684 mov ip, r0 -10027286: bc01 pop {r0} -10027288: 4760 bx ip -1002728a: bf00 nop -1002728c: 20000365 .word 0x20000365 - -10027290 <__sem_acquire_block_until_veneer>: -10027290: b401 push {r0} -10027292: 4802 ldr r0, [pc, #8] @ (1002729c <__sem_acquire_block_until_veneer+0xc>) -10027294: 4684 mov ip, r0 -10027296: bc01 pop {r0} -10027298: 4760 bx ip -1002729a: bf00 nop -1002729c: 200000c1 .word 0x200000c1 - -100272a0 <__flash_do_cmd_cs_veneer>: -100272a0: b401 push {r0} -100272a2: 4802 ldr r0, [pc, #8] @ (100272ac <__flash_do_cmd_cs_veneer+0xc>) -100272a4: 4684 mov ip, r0 -100272a6: bc01 pop {r0} -100272a8: 4760 bx ip -100272aa: bf00 nop -100272ac: 20000551 .word 0x20000551 - -100272b0 <__sem_release_veneer>: -100272b0: b401 push {r0} -100272b2: 4802 ldr r0, [pc, #8] @ (100272bc <__sem_release_veneer+0xc>) -100272b4: 4684 mov ip, r0 -100272b6: bc01 pop {r0} -100272b8: 4760 bx ip -100272ba: bf00 nop -100272bc: 20000129 .word 0x20000129 - -100272c0 <__recursive_mutex_enter_blocking_veneer>: -100272c0: b401 push {r0} -100272c2: 4802 ldr r0, [pc, #8] @ (100272cc <__recursive_mutex_enter_blocking_veneer+0xc>) -100272c4: 4684 mov ip, r0 -100272c6: bc01 pop {r0} -100272c8: 4760 bx ip -100272ca: bf00 nop -100272cc: 20000175 .word 0x20000175 - -100272d0 <__flash_range_erase_veneer>: -100272d0: b401 push {r0} -100272d2: 4802 ldr r0, [pc, #8] @ (100272dc <__flash_range_erase_veneer+0xc>) -100272d4: 4684 mov ip, r0 -100272d6: bc01 pop {r0} -100272d8: 4760 bx ip -100272da: bf00 nop -100272dc: 20000435 .word 0x20000435 - -100272e0 <__recursive_mutex_try_enter_veneer>: -100272e0: b401 push {r0} -100272e2: 4802 ldr r0, [pc, #8] @ (100272ec <__recursive_mutex_try_enter_veneer+0xc>) -100272e4: 4684 mov ip, r0 -100272e6: bc01 pop {r0} -100272e8: 4760 bx ip -100272ea: bf00 nop -100272ec: 20000205 .word 0x20000205 - -100272f0 <__e15_is_bulkin_ep_veneer>: -100272f0: b401 push {r0} -100272f2: 4802 ldr r0, [pc, #8] @ (100272fc <__e15_is_bulkin_ep_veneer+0xc>) -100272f4: 4684 mov ip, r0 -100272f6: bc01 pop {r0} -100272f8: 4760 bx ip -100272fa: bf00 nop -100272fc: 20000e41 .word 0x20000e41 - -10027300 <____aeabi_idiv0_veneer>: -10027300: b401 push {r0} -10027302: 4802 ldr r0, [pc, #8] @ (1002730c <____aeabi_idiv0_veneer+0xc>) -10027304: 4684 mov ip, r0 -10027306: bc01 pop {r0} -10027308: 4760 bx ip -1002730a: bf00 nop -1002730c: 20001185 .word 0x20001185 - -10027310 <__mutex_enter_timeout_ms_veneer>: -10027310: b401 push {r0} -10027312: 4802 ldr r0, [pc, #8] @ (1002731c <__mutex_enter_timeout_ms_veneer+0xc>) -10027314: 4684 mov ip, r0 -10027316: bc01 pop {r0} -10027318: 4760 bx ip -1002731a: bf00 nop -1002731c: 200002fd .word 0x200002fd - -10027320 <__pre_init_runtime_init_early_resets>: -10027320: 10001a55 U... - -10027324 <__pre_init_runtime_init_usb_power_down>: -10027324: 10001a81 10001c65 10002621 10002371 ....e...!&..q#.. -10027334: 10002599 .%.. - -10027338 <__pre_init_runtime_init_clocks>: -10027338: 10001b8d .... - -1002733c <__pre_init_runtime_init_post_clock_resets>: -1002733c: 10001a9d .... - -10027340 <__pre_init_runtime_init_rp2040_gpio_ie_disable>: -10027340: 10001abd .... - -10027344 <__pre_init_runtime_init_spin_locks_reset>: -10027344: 10001ad1 .... - -10027348 <__pre_init_runtime_init_mutex>: -10027348: 10000c19 .... - -1002734c <__pre_init_runtime_init_install_ram_vector_table>: -1002734c: 10001ad9 .... - -10027350 <__pre_init_runtime_init_default_alarm_pool>: -10027350: 10000ffd .... - -10027354 <__pre_init_first_per_core_initializer>: -10027354: 10001a1d .... - -10027358 <__pre_init_runtime_init_per_core_irq_priorities>: -10027358: 10000621 !... - -1002735c <__init_array_start>: -1002735c: 10004881 .word 0x10004881 - -Disassembly of section .data: - -200000c0 : -200000c0: b5f8 push {r3, r4, r5, r6, r7, lr} -200000c2: 4647 mov r7, r8 -200000c4: 46ce mov lr, r9 -200000c6: b580 push {r7, lr} -200000c8: 001f movs r7, r3 -200000ca: 2300 movs r3, #0 -200000cc: 0004 movs r4, r0 -200000ce: 4690 mov r8, r2 -200000d0: 4699 mov r9, r3 -200000d2: e00c b.n 200000ee -200000d4: 6823 ldr r3, [r4, #0] -200000d6: f3bf 8f5f dmb sy -200000da: 464a mov r2, r9 -200000dc: 601a str r2, [r3, #0] -200000de: f38c 8810 msr PRIMASK, ip -200000e2: 4640 mov r0, r8 -200000e4: 0039 movs r1, r7 -200000e6: f001 f903 bl 200012f0 <__best_effort_wfe_or_timeout_veneer> -200000ea: 2800 cmp r0, #0 -200000ec: d11a bne.n 20000124 -200000ee: 6826 ldr r6, [r4, #0] -200000f0: f3ef 8c10 mrs ip, PRIMASK -200000f4: b672 cpsid i -200000f6: 6835 ldr r5, [r6, #0] -200000f8: 2d00 cmp r5, #0 -200000fa: d0fc beq.n 200000f6 -200000fc: f3bf 8f5f dmb sy -20000100: 2304 movs r3, #4 -20000102: 5ee5 ldrsh r5, [r4, r3] -20000104: 2d00 cmp r5, #0 -20000106: dde5 ble.n 200000d4 -20000108: 3d01 subs r5, #1 -2000010a: 80a5 strh r5, [r4, #4] -2000010c: 6823 ldr r3, [r4, #0] -2000010e: f3bf 8f5f dmb sy -20000112: 2200 movs r2, #0 -20000114: 601a str r2, [r3, #0] -20000116: f38c 8810 msr PRIMASK, ip -2000011a: 2001 movs r0, #1 -2000011c: bcc0 pop {r6, r7} -2000011e: 46b9 mov r9, r7 -20000120: 46b0 mov r8, r6 -20000122: bdf8 pop {r3, r4, r5, r6, r7, pc} -20000124: 2000 movs r0, #0 -20000126: e7f9 b.n 2000011c - -20000128 : -20000128: b510 push {r4, lr} -2000012a: 6802 ldr r2, [r0, #0] -2000012c: f3ef 8110 mrs r1, PRIMASK -20000130: b672 cpsid i -20000132: 6813 ldr r3, [r2, #0] -20000134: 2b00 cmp r3, #0 -20000136: d0fc beq.n 20000132 -20000138: f3bf 8f5f dmb sy -2000013c: 2204 movs r2, #4 -2000013e: 5e83 ldrsh r3, [r0, r2] -20000140: 2406 movs r4, #6 -20000142: 5f02 ldrsh r2, [r0, r4] -20000144: 429a cmp r2, r3 -20000146: dd0b ble.n 20000160 -20000148: 3301 adds r3, #1 -2000014a: 8083 strh r3, [r0, #4] -2000014c: 6803 ldr r3, [r0, #0] -2000014e: f3bf 8f5f dmb sy -20000152: 2200 movs r2, #0 -20000154: 601a str r2, [r3, #0] -20000156: f381 8810 msr PRIMASK, r1 -2000015a: bf40 sev -2000015c: 2001 movs r0, #1 -2000015e: bd10 pop {r4, pc} -20000160: 6803 ldr r3, [r0, #0] -20000162: f3bf 8f5f dmb sy -20000166: 2200 movs r2, #0 -20000168: 601a str r2, [r3, #0] -2000016a: f381 8810 msr PRIMASK, r1 -2000016e: 2000 movs r0, #0 -20000170: e7f5 b.n 2000015e -20000172: 46c0 nop @ (mov r8, r8) - -20000174 : -20000174: 23d0 movs r3, #208 @ 0xd0 -20000176: b530 push {r4, r5, lr} -20000178: 2400 movs r4, #0 -2000017a: 061b lsls r3, r3, #24 -2000017c: 2500 movs r5, #0 -2000017e: 571c ldrsb r4, [r3, r4] -20000180: e007 b.n 20000192 -20000182: 2b00 cmp r3, #0 -20000184: db13 blt.n 200001ae -20000186: f3bf 8f5f dmb sy -2000018a: 6015 str r5, [r2, #0] -2000018c: f381 8810 msr PRIMASK, r1 -20000190: bf20 wfe -20000192: 6802 ldr r2, [r0, #0] -20000194: f3ef 8110 mrs r1, PRIMASK -20000198: b672 cpsid i -2000019a: 6813 ldr r3, [r2, #0] -2000019c: 2b00 cmp r3, #0 -2000019e: d0fc beq.n 2000019a -200001a0: f3bf 8f5f dmb sy -200001a4: 2304 movs r3, #4 -200001a6: 56c3 ldrsb r3, [r0, r3] -200001a8: 6802 ldr r2, [r0, #0] -200001aa: 42a3 cmp r3, r4 -200001ac: d1e9 bne.n 20000182 -200001ae: 7943 ldrb r3, [r0, #5] -200001b0: 7104 strb r4, [r0, #4] -200001b2: 3301 adds r3, #1 -200001b4: 7143 strb r3, [r0, #5] -200001b6: f3bf 8f5f dmb sy -200001ba: 2300 movs r3, #0 -200001bc: 6013 str r3, [r2, #0] -200001be: f381 8810 msr PRIMASK, r1 -200001c2: bd30 pop {r4, r5, pc} - -200001c4 : -200001c4: 0003 movs r3, r0 -200001c6: 6800 ldr r0, [r0, #0] -200001c8: f3ef 8c10 mrs ip, PRIMASK -200001cc: b672 cpsid i -200001ce: 6802 ldr r2, [r0, #0] -200001d0: 2a00 cmp r2, #0 -200001d2: d0fc beq.n 200001ce -200001d4: f3bf 8f5f dmb sy -200001d8: 2204 movs r2, #4 -200001da: 569a ldrsb r2, [r3, r2] -200001dc: 2a00 cmp r2, #0 -200001de: db04 blt.n 200001ea -200001e0: 2900 cmp r1, #0 -200001e2: d000 beq.n 200001e6 -200001e4: 600a str r2, [r1, #0] -200001e6: 2000 movs r0, #0 -200001e8: e004 b.n 200001f4 -200001ea: 22d0 movs r2, #208 @ 0xd0 -200001ec: 2001 movs r0, #1 -200001ee: 0612 lsls r2, r2, #24 -200001f0: 6812 ldr r2, [r2, #0] -200001f2: 711a strb r2, [r3, #4] -200001f4: 681b ldr r3, [r3, #0] -200001f6: f3bf 8f5f dmb sy -200001fa: 2200 movs r2, #0 -200001fc: 601a str r2, [r3, #0] -200001fe: f38c 8810 msr PRIMASK, ip -20000202: 4770 bx lr - -20000204 : -20000204: 22d0 movs r2, #208 @ 0xd0 -20000206: 0003 movs r3, r0 -20000208: 2000 movs r0, #0 -2000020a: 0612 lsls r2, r2, #24 -2000020c: b510 push {r4, lr} -2000020e: 5610 ldrsb r0, [r2, r0] -20000210: 681c ldr r4, [r3, #0] -20000212: f3ef 8c10 mrs ip, PRIMASK -20000216: b672 cpsid i -20000218: 6822 ldr r2, [r4, #0] -2000021a: 2a00 cmp r2, #0 -2000021c: d0fc beq.n 20000218 -2000021e: f3bf 8f5f dmb sy -20000222: 2204 movs r2, #4 -20000224: 569a ldrsb r2, [r3, r2] -20000226: 2a00 cmp r2, #0 -20000228: db06 blt.n 20000238 -2000022a: 4282 cmp r2, r0 -2000022c: d004 beq.n 20000238 -2000022e: 2900 cmp r1, #0 -20000230: d000 beq.n 20000234 -20000232: 600a str r2, [r1, #0] -20000234: 2000 movs r0, #0 -20000236: e004 b.n 20000242 -20000238: 7118 strb r0, [r3, #4] -2000023a: 2001 movs r0, #1 -2000023c: 795a ldrb r2, [r3, #5] -2000023e: 3201 adds r2, #1 -20000240: 715a strb r2, [r3, #5] -20000242: 681b ldr r3, [r3, #0] -20000244: f3bf 8f5f dmb sy -20000248: 2200 movs r2, #0 -2000024a: 601a str r2, [r3, #0] -2000024c: f38c 8810 msr PRIMASK, ip -20000250: bd10 pop {r4, pc} -20000252: 46c0 nop @ (mov r8, r8) - -20000254 : -20000254: b5f0 push {r4, r5, r6, r7, lr} -20000256: 464f mov r7, r9 -20000258: 46d6 mov lr, sl -2000025a: 4646 mov r6, r8 -2000025c: b5c0 push {r6, r7, lr} -2000025e: 001f movs r7, r3 -20000260: 23d0 movs r3, #208 @ 0xd0 -20000262: 061b lsls r3, r3, #24 -20000264: 681b ldr r3, [r3, #0] -20000266: 0004 movs r4, r0 -20000268: 469a mov sl, r3 -2000026a: 2300 movs r3, #0 -2000026c: 4690 mov r8, r2 -2000026e: 4699 mov r9, r3 -20000270: e00c b.n 2000028c -20000272: 6822 ldr r2, [r4, #0] -20000274: f3bf 8f5f dmb sy -20000278: 4649 mov r1, r9 -2000027a: 6011 str r1, [r2, #0] -2000027c: f383 8810 msr PRIMASK, r3 -20000280: 4640 mov r0, r8 -20000282: 0039 movs r1, r7 -20000284: f001 f834 bl 200012f0 <__best_effort_wfe_or_timeout_veneer> -20000288: 2800 cmp r0, #0 -2000028a: d11a bne.n 200002c2 -2000028c: 6826 ldr r6, [r4, #0] -2000028e: f3ef 8310 mrs r3, PRIMASK -20000292: b672 cpsid i -20000294: 6835 ldr r5, [r6, #0] -20000296: 2d00 cmp r5, #0 -20000298: d0fc beq.n 20000294 -2000029a: f3bf 8f5f dmb sy -2000029e: 7925 ldrb r5, [r4, #4] -200002a0: 2d7f cmp r5, #127 @ 0x7f -200002a2: d9e6 bls.n 20000272 -200002a4: 4652 mov r2, sl -200002a6: 7122 strb r2, [r4, #4] -200002a8: 6822 ldr r2, [r4, #0] -200002aa: f3bf 8f5f dmb sy -200002ae: 2100 movs r1, #0 -200002b0: 6011 str r1, [r2, #0] -200002b2: f383 8810 msr PRIMASK, r3 -200002b6: 2001 movs r0, #1 -200002b8: bce0 pop {r5, r6, r7} -200002ba: 46ba mov sl, r7 -200002bc: 46b1 mov r9, r6 -200002be: 46a8 mov r8, r5 -200002c0: bdf0 pop {r4, r5, r6, r7, pc} -200002c2: 2000 movs r0, #0 -200002c4: e7f8 b.n 200002b8 -200002c6: 46c0 nop @ (mov r8, r8) - -200002c8 : -200002c8: b570 push {r4, r5, r6, lr} -200002ca: b082 sub sp, #8 -200002cc: a901 add r1, sp, #4 -200002ce: 0004 movs r4, r0 -200002d0: 0016 movs r6, r2 -200002d2: 001d movs r5, r3 -200002d4: f7ff ff76 bl 200001c4 -200002d8: 2800 cmp r0, #0 -200002da: d107 bne.n 200002ec -200002dc: 23d0 movs r3, #208 @ 0xd0 -200002de: 061b lsls r3, r3, #24 -200002e0: 9901 ldr r1, [sp, #4] -200002e2: 781b ldrb r3, [r3, #0] -200002e4: b249 sxtb r1, r1 -200002e6: b25b sxtb r3, r3 -200002e8: 4299 cmp r1, r3 -200002ea: d101 bne.n 200002f0 -200002ec: b002 add sp, #8 -200002ee: bd70 pop {r4, r5, r6, pc} -200002f0: 0032 movs r2, r6 -200002f2: 002b movs r3, r5 -200002f4: 0020 movs r0, r4 -200002f6: f7ff ffad bl 20000254 -200002fa: e7f7 b.n 200002ec - -200002fc : -200002fc: b5f8 push {r3, r4, r5, r6, r7, lr} -200002fe: 000f movs r7, r1 -20000300: 0006 movs r6, r0 -20000302: f000 ffbd bl 20001280 <__time_us_64_veneer> -20000306: 22fa movs r2, #250 @ 0xfa -20000308: 0004 movs r4, r0 -2000030a: 000d movs r5, r1 -2000030c: 2300 movs r3, #0 -2000030e: 0092 lsls r2, r2, #2 -20000310: 0038 movs r0, r7 -20000312: 2100 movs r1, #0 -20000314: f000 fff4 bl 20001300 <____wrap___aeabi_lmul_veneer> -20000318: 000b movs r3, r1 -2000031a: 0002 movs r2, r0 -2000031c: 2180 movs r1, #128 @ 0x80 -2000031e: 1912 adds r2, r2, r4 -20000320: 416b adcs r3, r5 -20000322: 0609 lsls r1, r1, #24 -20000324: 428b cmp r3, r1 -20000326: d302 bcc.n 2000032e -20000328: 2201 movs r2, #1 -2000032a: 4b03 ldr r3, [pc, #12] @ (20000338 ) -2000032c: 4252 negs r2, r2 -2000032e: 0030 movs r0, r6 -20000330: f7ff ff90 bl 20000254 -20000334: bdf8 pop {r3, r4, r5, r6, r7, pc} -20000336: 46c0 nop @ (mov r8, r8) -20000338: 7fffffff .word 0x7fffffff - -2000033c : -2000033c: 6802 ldr r2, [r0, #0] -2000033e: f3ef 8110 mrs r1, PRIMASK -20000342: b672 cpsid i -20000344: 6813 ldr r3, [r2, #0] -20000346: 2b00 cmp r3, #0 -20000348: d0fc beq.n 20000344 -2000034a: f3bf 8f5f dmb sy -2000034e: 23ff movs r3, #255 @ 0xff -20000350: 7103 strb r3, [r0, #4] -20000352: 6803 ldr r3, [r0, #0] -20000354: f3bf 8f5f dmb sy -20000358: 2200 movs r2, #0 -2000035a: 601a str r2, [r3, #0] -2000035c: f381 8810 msr PRIMASK, r1 -20000360: bf40 sev -20000362: 4770 bx lr - -20000364 : -20000364: 6802 ldr r2, [r0, #0] -20000366: f3ef 8110 mrs r1, PRIMASK -2000036a: b672 cpsid i -2000036c: 6813 ldr r3, [r2, #0] -2000036e: 2b00 cmp r3, #0 -20000370: d0fc beq.n 2000036c -20000372: f3bf 8f5f dmb sy -20000376: 7943 ldrb r3, [r0, #5] -20000378: 3b01 subs r3, #1 -2000037a: b2db uxtb r3, r3 -2000037c: 7143 strb r3, [r0, #5] -2000037e: 2b00 cmp r3, #0 -20000380: d109 bne.n 20000396 -20000382: 22ff movs r2, #255 @ 0xff -20000384: 7102 strb r2, [r0, #4] -20000386: 6802 ldr r2, [r0, #0] -20000388: f3bf 8f5f dmb sy -2000038c: 6013 str r3, [r2, #0] -2000038e: f381 8810 msr PRIMASK, r1 -20000392: bf40 sev -20000394: 4770 bx lr -20000396: 6803 ldr r3, [r0, #0] -20000398: f3bf 8f5f dmb sy -2000039c: 2200 movs r2, #0 -2000039e: 601a str r2, [r3, #0] -200003a0: f381 8810 msr PRIMASK, r1 -200003a4: e7f6 b.n 20000394 -200003a6: 46c0 nop @ (mov r8, r8) - -200003a8 : -200003a8: b510 push {r4, lr} -200003aa: 4c08 ldr r4, [pc, #32] @ (200003cc ) -200003ac: 7823 ldrb r3, [r4, #0] -200003ae: 2b00 cmp r3, #0 -200003b0: d10a bne.n 200003c8 -200003b2: 2380 movs r3, #128 @ 0x80 -200003b4: 4806 ldr r0, [pc, #24] @ (200003d0 ) -200003b6: 4907 ldr r1, [pc, #28] @ (200003d4 ) -200003b8: 055b lsls r3, r3, #21 -200003ba: 681a ldr r2, [r3, #0] -200003bc: 50c2 str r2, [r0, r3] -200003be: 3304 adds r3, #4 -200003c0: 428b cmp r3, r1 -200003c2: d1fa bne.n 200003ba -200003c4: 2301 movs r3, #1 -200003c6: 7023 strb r3, [r4, #0] -200003c8: bd10 pop {r4, pc} -200003ca: 46c0 nop @ (mov r8, r8) -200003cc: 20005761 .word 0x20005761 -200003d0: 100023bc .word 0x100023bc -200003d4: 10000100 .word 0x10000100 - -200003d8 : -200003d8: b510 push {r4, lr} -200003da: 4b01 ldr r3, [pc, #4] @ (200003e0 ) -200003dc: 4798 blx r3 -200003de: bd10 pop {r4, pc} -200003e0: 200023bd .word 0x200023bd - -200003e4 : -200003e4: 4b08 ldr r3, [pc, #32] @ (20000408 ) -200003e6: 685a ldr r2, [r3, #4] -200003e8: 6042 str r2, [r0, #4] -200003ea: 689a ldr r2, [r3, #8] -200003ec: 6082 str r2, [r0, #8] -200003ee: 68da ldr r2, [r3, #12] -200003f0: 60c2 str r2, [r0, #12] -200003f2: 691a ldr r2, [r3, #16] -200003f4: 6102 str r2, [r0, #16] -200003f6: 695a ldr r2, [r3, #20] -200003f8: 6142 str r2, [r0, #20] -200003fa: 699b ldr r3, [r3, #24] -200003fc: 6183 str r3, [r0, #24] -200003fe: 23a0 movs r3, #160 @ 0xa0 -20000400: 055b lsls r3, r3, #21 -20000402: 681b ldr r3, [r3, #0] -20000404: 6003 str r3, [r0, #0] -20000406: 4770 bx lr -20000408: 40020000 .word 0x40020000 - -2000040c : -2000040c: 6842 ldr r2, [r0, #4] -2000040e: 4b08 ldr r3, [pc, #32] @ (20000430 ) -20000410: 605a str r2, [r3, #4] -20000412: 6882 ldr r2, [r0, #8] -20000414: 609a str r2, [r3, #8] -20000416: 68c2 ldr r2, [r0, #12] -20000418: 60da str r2, [r3, #12] -2000041a: 6902 ldr r2, [r0, #16] -2000041c: 611a str r2, [r3, #16] -2000041e: 6942 ldr r2, [r0, #20] -20000420: 615a str r2, [r3, #20] -20000422: 6982 ldr r2, [r0, #24] -20000424: 619a str r2, [r3, #24] -20000426: 23a0 movs r3, #160 @ 0xa0 -20000428: 6802 ldr r2, [r0, #0] -2000042a: 055b lsls r3, r3, #21 -2000042c: 601a str r2, [r3, #0] -2000042e: 4770 bx lr -20000430: 40020000 .word 0x40020000 - -20000434 : -20000434: b5f0 push {r4, r5, r6, r7, lr} -20000436: 46d6 mov lr, sl -20000438: 464f mov r7, r9 -2000043a: 4646 mov r6, r8 -2000043c: 2380 movs r3, #128 @ 0x80 -2000043e: b5c0 push {r6, r7, lr} -20000440: 1842 adds r2, r0, r1 -20000442: 0004 movs r4, r0 -20000444: 000d movs r5, r1 -20000446: b088 sub sp, #32 -20000448: 039b lsls r3, r3, #14 -2000044a: 429a cmp r2, r3 -2000044c: d82e bhi.n 200004ac -2000044e: 2714 movs r7, #20 -20000450: 2618 movs r6, #24 -20000452: 8838 ldrh r0, [r7, #0] -20000454: 8833 ldrh r3, [r6, #0] -20000456: 4916 ldr r1, [pc, #88] @ (200004b0 ) -20000458: 4798 blx r3 -2000045a: 8833 ldrh r3, [r6, #0] -2000045c: 4682 mov sl, r0 -2000045e: 4915 ldr r1, [pc, #84] @ (200004b4 ) -20000460: 8838 ldrh r0, [r7, #0] -20000462: 4798 blx r3 -20000464: 8833 ldrh r3, [r6, #0] -20000466: 4681 mov r9, r0 -20000468: 4913 ldr r1, [pc, #76] @ (200004b8 ) -2000046a: 8838 ldrh r0, [r7, #0] -2000046c: 4798 blx r3 -2000046e: 8833 ldrh r3, [r6, #0] -20000470: 4912 ldr r1, [pc, #72] @ (200004bc ) -20000472: 4680 mov r8, r0 -20000474: 8838 ldrh r0, [r7, #0] -20000476: 4798 blx r3 -20000478: 0006 movs r6, r0 -2000047a: f7ff ff95 bl 200003a8 -2000047e: a801 add r0, sp, #4 -20000480: f7ff ffb0 bl 200003e4 -20000484: 47d0 blx sl -20000486: 47c8 blx r9 -20000488: 2280 movs r2, #128 @ 0x80 -2000048a: 23d8 movs r3, #216 @ 0xd8 -2000048c: 0029 movs r1, r5 -2000048e: 0020 movs r0, r4 -20000490: 0252 lsls r2, r2, #9 -20000492: 47c0 blx r8 -20000494: 47b0 blx r6 -20000496: f7ff ff9f bl 200003d8 -2000049a: a801 add r0, sp, #4 -2000049c: f7ff ffb6 bl 2000040c -200004a0: b008 add sp, #32 -200004a2: bce0 pop {r5, r6, r7} -200004a4: 46ba mov sl, r7 -200004a6: 46b1 mov r9, r6 -200004a8: 46a8 mov r8, r5 -200004aa: bdf0 pop {r4, r5, r6, r7, pc} -200004ac: f000 fef0 bl 20001290 <__hard_assertion_failure_veneer> -200004b0: 00004649 .word 0x00004649 -200004b4: 00005845 .word 0x00005845 -200004b8: 00004552 .word 0x00004552 -200004bc: 00004346 .word 0x00004346 - -200004c0 : -200004c0: b5f0 push {r4, r5, r6, r7, lr} -200004c2: 4645 mov r5, r8 -200004c4: 46de mov lr, fp -200004c6: 4657 mov r7, sl -200004c8: 464e mov r6, r9 -200004ca: 2380 movs r3, #128 @ 0x80 -200004cc: b5e0 push {r5, r6, r7, lr} -200004ce: 0015 movs r5, r2 -200004d0: 1882 adds r2, r0, r2 -200004d2: 0004 movs r4, r0 -200004d4: 4688 mov r8, r1 -200004d6: b089 sub sp, #36 @ 0x24 -200004d8: 039b lsls r3, r3, #14 -200004da: 429a cmp r2, r3 -200004dc: d82d bhi.n 2000053a -200004de: 2714 movs r7, #20 -200004e0: 2618 movs r6, #24 -200004e2: 8838 ldrh r0, [r7, #0] -200004e4: 8833 ldrh r3, [r6, #0] -200004e6: 4916 ldr r1, [pc, #88] @ (20000540 ) -200004e8: 4798 blx r3 -200004ea: 8833 ldrh r3, [r6, #0] -200004ec: 4683 mov fp, r0 -200004ee: 4915 ldr r1, [pc, #84] @ (20000544 ) -200004f0: 8838 ldrh r0, [r7, #0] -200004f2: 4798 blx r3 -200004f4: 8833 ldrh r3, [r6, #0] -200004f6: 4682 mov sl, r0 -200004f8: 4913 ldr r1, [pc, #76] @ (20000548 ) -200004fa: 8838 ldrh r0, [r7, #0] -200004fc: 4798 blx r3 -200004fe: 8833 ldrh r3, [r6, #0] -20000500: 4912 ldr r1, [pc, #72] @ (2000054c ) -20000502: 4681 mov r9, r0 -20000504: 8838 ldrh r0, [r7, #0] -20000506: 4798 blx r3 -20000508: 0006 movs r6, r0 -2000050a: f7ff ff4d bl 200003a8 -2000050e: a801 add r0, sp, #4 -20000510: f7ff ff68 bl 200003e4 -20000514: 47d8 blx fp -20000516: 47d0 blx sl -20000518: 002a movs r2, r5 -2000051a: 4641 mov r1, r8 -2000051c: 0020 movs r0, r4 -2000051e: 47c8 blx r9 -20000520: 47b0 blx r6 -20000522: f7ff ff59 bl 200003d8 -20000526: a801 add r0, sp, #4 -20000528: f7ff ff70 bl 2000040c -2000052c: b009 add sp, #36 @ 0x24 -2000052e: bcf0 pop {r4, r5, r6, r7} -20000530: 46bb mov fp, r7 -20000532: 46b2 mov sl, r6 -20000534: 46a9 mov r9, r5 -20000536: 46a0 mov r8, r4 -20000538: bdf0 pop {r4, r5, r6, r7, pc} -2000053a: f000 fea9 bl 20001290 <__hard_assertion_failure_veneer> -2000053e: 46c0 nop @ (mov r8, r8) -20000540: 00004649 .word 0x00004649 -20000544: 00005845 .word 0x00005845 -20000548: 00005052 .word 0x00005052 -2000054c: 00004346 .word 0x00004346 - -20000550 : -20000550: 2314 movs r3, #20 -20000552: b5f0 push {r4, r5, r6, r7, lr} -20000554: 46d6 mov lr, sl -20000556: 464f mov r7, r9 -20000558: 4646 mov r6, r8 -2000055a: 469a mov sl, r3 -2000055c: b5c0 push {r6, r7, lr} -2000055e: 4681 mov r9, r0 -20000560: 8818 ldrh r0, [r3, #0] -20000562: 3304 adds r3, #4 -20000564: b088 sub sp, #32 -20000566: 4698 mov r8, r3 -20000568: 000e movs r6, r1 -2000056a: 881b ldrh r3, [r3, #0] -2000056c: 4930 ldr r1, [pc, #192] @ (20000630 ) -2000056e: 0014 movs r4, r2 -20000570: 4798 blx r3 -20000572: 4653 mov r3, sl -20000574: 0007 movs r7, r0 -20000576: 8818 ldrh r0, [r3, #0] -20000578: 4643 mov r3, r8 -2000057a: 492e ldr r1, [pc, #184] @ (20000634 ) -2000057c: 881b ldrh r3, [r3, #0] -2000057e: 4798 blx r3 -20000580: 4653 mov r3, sl -20000582: 0005 movs r5, r0 -20000584: 8818 ldrh r0, [r3, #0] -20000586: 4643 mov r3, r8 -20000588: 492b ldr r1, [pc, #172] @ (20000638 ) -2000058a: 881b ldrh r3, [r3, #0] -2000058c: 4798 blx r3 -2000058e: 4680 mov r8, r0 -20000590: f7ff ff0a bl 200003a8 -20000594: a801 add r0, sp, #4 -20000596: f7ff ff25 bl 200003e4 -2000059a: 47b8 blx r7 -2000059c: 47a8 blx r5 -2000059e: 4b27 ldr r3, [pc, #156] @ (2000063c ) -200005a0: 681a ldr r2, [r3, #0] -200005a2: 2380 movs r3, #128 @ 0x80 -200005a4: 009b lsls r3, r3, #2 -200005a6: 4053 eors r3, r2 -200005a8: 22c0 movs r2, #192 @ 0xc0 -200005aa: 0092 lsls r2, r2, #2 -200005ac: 4013 ands r3, r2 -200005ae: 4a24 ldr r2, [pc, #144] @ (20000640 ) -200005b0: 6013 str r3, [r2, #0] -200005b2: 1e22 subs r2, r4, #0 -200005b4: d020 beq.n 200005f8 -200005b6: 21c0 movs r1, #192 @ 0xc0 -200005b8: 2708 movs r7, #8 -200005ba: 2002 movs r0, #2 -200005bc: 0549 lsls r1, r1, #21 -200005be: e011 b.n 200005e4 -200005c0: 2c00 cmp r4, #0 -200005c2: d014 beq.n 200005ee -200005c4: 1b13 subs r3, r2, r4 -200005c6: 2b0d cmp r3, #13 -200005c8: d929 bls.n 2000061e -200005ca: 2d00 cmp r5, #0 -200005cc: d00a beq.n 200005e4 -200005ce: 0023 movs r3, r4 -200005d0: 2a00 cmp r2, #0 -200005d2: d005 beq.n 200005e0 -200005d4: 6e0b ldr r3, [r1, #96] @ 0x60 -200005d6: 3a01 subs r2, #1 -200005d8: 7033 strb r3, [r6, #0] -200005da: 0013 movs r3, r2 -200005dc: 3601 adds r6, #1 -200005de: 4323 orrs r3, r4 -200005e0: 2b00 cmp r3, #0 -200005e2: d009 beq.n 200005f8 -200005e4: 003d movs r5, r7 -200005e6: 6a8b ldr r3, [r1, #40] @ 0x28 -200005e8: 401d ands r5, r3 -200005ea: 4218 tst r0, r3 -200005ec: d1e8 bne.n 200005c0 -200005ee: 2d00 cmp r5, #0 -200005f0: d1ed bne.n 200005ce -200005f2: 0023 movs r3, r4 -200005f4: 4313 orrs r3, r2 -200005f6: d1f5 bne.n 200005e4 -200005f8: 4b10 ldr r3, [pc, #64] @ (2000063c ) -200005fa: 681a ldr r2, [r3, #0] -200005fc: 23c0 movs r3, #192 @ 0xc0 -200005fe: 009b lsls r3, r3, #2 -20000600: 4393 bics r3, r2 -20000602: 4a0f ldr r2, [pc, #60] @ (20000640 ) -20000604: 6013 str r3, [r2, #0] -20000606: 47c0 blx r8 -20000608: f7ff fee6 bl 200003d8 -2000060c: a801 add r0, sp, #4 -2000060e: f7ff fefd bl 2000040c -20000612: b008 add sp, #32 -20000614: bce0 pop {r5, r6, r7} -20000616: 46ba mov sl, r7 -20000618: 46b1 mov r9, r6 -2000061a: 46a8 mov r8, r5 -2000061c: bdf0 pop {r4, r5, r6, r7, pc} -2000061e: 464b mov r3, r9 -20000620: 781b ldrb r3, [r3, #0] -20000622: 3c01 subs r4, #1 -20000624: 660b str r3, [r1, #96] @ 0x60 -20000626: 2301 movs r3, #1 -20000628: 469c mov ip, r3 -2000062a: 44e1 add r9, ip -2000062c: e7df b.n 200005ee -2000062e: 46c0 nop @ (mov r8, r8) -20000630: 00004649 .word 0x00004649 -20000634: 00005845 .word 0x00005845 -20000638: 00004346 .word 0x00004346 -2000063c: 4001800c .word 0x4001800c -20000640: 4001900c .word 0x4001900c - -20000644 : -20000644: 2200 movs r2, #0 -20000646: 4b15 ldr r3, [pc, #84] @ (2000069c ) -20000648: b510 push {r4, lr} -2000064a: 609a str r2, [r3, #8] -2000064c: 60da str r2, [r3, #12] -2000064e: 611a str r2, [r3, #16] -20000650: 615a str r2, [r3, #20] -20000652: 619a str r2, [r3, #24] -20000654: 61da str r2, [r3, #28] -20000656: 621a str r2, [r3, #32] -20000658: 625a str r2, [r3, #36] @ 0x24 -2000065a: 629a str r2, [r3, #40] @ 0x28 -2000065c: 62da str r2, [r3, #44] @ 0x2c -2000065e: 631a str r2, [r3, #48] @ 0x30 -20000660: 635a str r2, [r3, #52] @ 0x34 -20000662: 639a str r2, [r3, #56] @ 0x38 -20000664: 63da str r2, [r3, #60] @ 0x3c -20000666: 641a str r2, [r3, #64] @ 0x40 -20000668: 645a str r2, [r3, #68] @ 0x44 -2000066a: 649a str r2, [r3, #72] @ 0x48 -2000066c: 64da str r2, [r3, #76] @ 0x4c -2000066e: 651a str r2, [r3, #80] @ 0x50 -20000670: 655a str r2, [r3, #84] @ 0x54 -20000672: 659a str r2, [r3, #88] @ 0x58 -20000674: 65da str r2, [r3, #92] @ 0x5c -20000676: 661a str r2, [r3, #96] @ 0x60 -20000678: 665a str r2, [r3, #100] @ 0x64 -2000067a: 669a str r2, [r3, #104] @ 0x68 -2000067c: 66da str r2, [r3, #108] @ 0x6c -2000067e: 671a str r2, [r3, #112] @ 0x70 -20000680: 675a str r2, [r3, #116] @ 0x74 -20000682: 679a str r2, [r3, #120] @ 0x78 -20000684: 67da str r2, [r3, #124] @ 0x7c -20000686: 32f0 adds r2, #240 @ 0xf0 -20000688: 0092 lsls r2, r2, #2 -2000068a: 2100 movs r1, #0 -2000068c: 4804 ldr r0, [pc, #16] @ (200006a0 ) -2000068e: f000 fe1f bl 200012d0 <____wrap_memset_veneer> -20000692: 4b04 ldr r3, [pc, #16] @ (200006a4 ) -20000694: 4a04 ldr r2, [pc, #16] @ (200006a8 ) -20000696: 601a str r2, [r3, #0] -20000698: bd10 pop {r4, pc} -2000069a: 46c0 nop @ (mov r8, r8) -2000069c: 50100000 .word 0x50100000 -200006a0: 20004cfc .word 0x20004cfc -200006a4: 2000521c .word 0x2000521c -200006a8: 50100180 .word 0x50100180 - -200006ac : -200006ac: b5f0 push {r4, r5, r6, r7, lr} -200006ae: 464e mov r6, r9 -200006b0: 4645 mov r5, r8 -200006b2: 46de mov lr, fp -200006b4: 4657 mov r7, sl -200006b6: b5e0 push {r5, r6, r7, lr} -200006b8: 4b21 ldr r3, [pc, #132] @ (20000740 ) -200006ba: 2400 movs r4, #0 -200006bc: 6d9e ldr r6, [r3, #88] @ 0x58 -200006be: 2501 movs r5, #1 -200006c0: b085 sub sp, #20 -200006c2: 2e00 cmp r6, #0 -200006c4: d022 beq.n 2000070c -200006c6: 4b1f ldr r3, [pc, #124] @ (20000744 ) -200006c8: 469a mov sl, r3 -200006ca: 2301 movs r3, #1 -200006cc: 4699 mov r9, r3 -200006ce: 4b1e ldr r3, [pc, #120] @ (20000748 ) -200006d0: 4698 mov r8, r3 -200006d2: e001 b.n 200006d8 -200006d4: 2c20 cmp r4, #32 -200006d6: d019 beq.n 2000070c -200006d8: 002a movs r2, r5 -200006da: 0023 movs r3, r4 -200006dc: 3401 adds r4, #1 -200006de: 002f movs r7, r5 -200006e0: 4032 ands r2, r6 -200006e2: b2e4 uxtb r4, r4 -200006e4: 006d lsls r5, r5, #1 -200006e6: 2a00 cmp r2, #0 -200006e8: d0f4 beq.n 200006d4 -200006ea: 4652 mov r2, sl -200006ec: 6597 str r7, [r2, #88] @ 0x58 -200006ee: 464a mov r2, r9 -200006f0: 085b lsrs r3, r3, #1 -200006f2: 005b lsls r3, r3, #1 -200006f4: 4022 ands r2, r4 -200006f6: 189b adds r3, r3, r2 -200006f8: 015b lsls r3, r3, #5 -200006fa: 4443 add r3, r8 -200006fc: 0018 movs r0, r3 -200006fe: 469b mov fp, r3 -20000700: f000 fc30 bl 20000f64 -20000704: 2800 cmp r0, #0 -20000706: d108 bne.n 2000071a -20000708: 43be bics r6, r7 -2000070a: d1e3 bne.n 200006d4 -2000070c: b005 add sp, #20 -2000070e: bcf0 pop {r4, r5, r6, r7} -20000710: 46bb mov fp, r7 -20000712: 46b2 mov sl, r6 -20000714: 46a9 mov r9, r5 -20000716: 46a0 mov r8, r4 -20000718: bdf0 pop {r4, r5, r6, r7, pc} -2000071a: 465b mov r3, fp -2000071c: 21e0 movs r1, #224 @ 0xe0 -2000071e: 789a ldrb r2, [r3, #2] -20000720: 8adb ldrh r3, [r3, #22] -20000722: a801 add r0, sp, #4 -20000724: 6083 str r3, [r0, #8] -20000726: 2300 movs r3, #0 -20000728: 00c9 lsls r1, r1, #3 -2000072a: 8001 strh r1, [r0, #0] -2000072c: 2101 movs r1, #1 -2000072e: 7102 strb r2, [r0, #4] -20000730: 7143 strb r3, [r0, #5] -20000732: f000 fc37 bl 20000fa4 -20000736: 4658 mov r0, fp -20000738: f000 fbb0 bl 20000e9c -2000073c: e7e4 b.n 20000708 -2000073e: 46c0 nop @ (mov r8, r8) -20000740: 50110000 .word 0x50110000 -20000744: 50113000 .word 0x50113000 -20000748: 20004cbc .word 0x20004cbc - -2000074c : -2000074c: 2398 movs r3, #152 @ 0x98 -2000074e: b5f0 push {r4, r5, r6, r7, lr} -20000750: 46c6 mov lr, r8 -20000752: 4ac6 ldr r2, [pc, #792] @ (20000a6c ) -20000754: b500 push {lr} -20000756: 58d5 ldr r5, [r2, r3] -20000758: 2380 movs r3, #128 @ 0x80 -2000075a: 002e movs r6, r5 -2000075c: 029b lsls r3, r3, #10 -2000075e: 2410 movs r4, #16 -20000760: b084 sub sp, #16 -20000762: 401e ands r6, r3 -20000764: 421d tst r5, r3 -20000766: d073 beq.n 20000850 -20000768: 4bc1 ldr r3, [pc, #772] @ (20000a70 ) -2000076a: 4cc2 ldr r4, [pc, #776] @ (20000a74 ) -2000076c: 6a9a ldr r2, [r3, #40] @ 0x28 -2000076e: 4bc2 ldr r3, [pc, #776] @ (20000a78 ) -20000770: 2600 movs r6, #0 -20000772: 601a str r2, [r3, #0] -20000774: 233b movs r3, #59 @ 0x3b -20000776: 5ce3 ldrb r3, [r4, r3] -20000778: 2b02 cmp r3, #2 -2000077a: d100 bne.n 2000077e -2000077c: e0f4 b.n 20000968 -2000077e: 237b movs r3, #123 @ 0x7b -20000780: 5ce3 ldrb r3, [r4, r3] -20000782: 2b02 cmp r3, #2 -20000784: d100 bne.n 20000788 -20000786: e10c b.n 200009a2 -20000788: 23bb movs r3, #187 @ 0xbb -2000078a: 5ce3 ldrb r3, [r4, r3] -2000078c: 2b02 cmp r3, #2 -2000078e: d100 bne.n 20000792 -20000790: e0fb b.n 2000098a -20000792: 23fb movs r3, #251 @ 0xfb -20000794: 5ce3 ldrb r3, [r4, r3] -20000796: 2b02 cmp r3, #2 -20000798: d100 bne.n 2000079c -2000079a: e135 b.n 20000a08 -2000079c: 233c movs r3, #60 @ 0x3c -2000079e: 33ff adds r3, #255 @ 0xff -200007a0: 5ce3 ldrb r3, [r4, r3] -200007a2: 2b02 cmp r3, #2 -200007a4: d100 bne.n 200007a8 -200007a6: e122 b.n 200009ee -200007a8: 237c movs r3, #124 @ 0x7c -200007aa: 33ff adds r3, #255 @ 0xff -200007ac: 5ce3 ldrb r3, [r4, r3] -200007ae: 2b02 cmp r3, #2 -200007b0: d100 bne.n 200007b4 -200007b2: e10f b.n 200009d4 -200007b4: 23bc movs r3, #188 @ 0xbc -200007b6: 33ff adds r3, #255 @ 0xff -200007b8: 5ce3 ldrb r3, [r4, r3] -200007ba: 2b02 cmp r3, #2 -200007bc: d100 bne.n 200007c0 -200007be: e0fc b.n 200009ba -200007c0: 23fc movs r3, #252 @ 0xfc -200007c2: 33ff adds r3, #255 @ 0xff -200007c4: 5ce3 ldrb r3, [r4, r3] -200007c6: 2b02 cmp r3, #2 -200007c8: d100 bne.n 200007cc -200007ca: e1a6 b.n 20000b1a -200007cc: 4bab ldr r3, [pc, #684] @ (20000a7c ) -200007ce: 5ce3 ldrb r3, [r4, r3] -200007d0: 2b02 cmp r3, #2 -200007d2: d100 bne.n 200007d6 -200007d4: e196 b.n 20000b04 -200007d6: 4baa ldr r3, [pc, #680] @ (20000a80 ) -200007d8: 5ce3 ldrb r3, [r4, r3] -200007da: 2b02 cmp r3, #2 -200007dc: d100 bne.n 200007e0 -200007de: e185 b.n 20000aec -200007e0: 4ba8 ldr r3, [pc, #672] @ (20000a84 ) -200007e2: 5ce3 ldrb r3, [r4, r3] -200007e4: 2b02 cmp r3, #2 -200007e6: d100 bne.n 200007ea -200007e8: e174 b.n 20000ad4 -200007ea: 4ba7 ldr r3, [pc, #668] @ (20000a88 ) -200007ec: 5ce3 ldrb r3, [r4, r3] -200007ee: 2b02 cmp r3, #2 -200007f0: d100 bne.n 200007f4 -200007f2: e163 b.n 20000abc -200007f4: 4ba5 ldr r3, [pc, #660] @ (20000a8c ) -200007f6: 5ce3 ldrb r3, [r4, r3] -200007f8: 2b02 cmp r3, #2 -200007fa: d100 bne.n 200007fe -200007fc: e12a b.n 20000a54 -200007fe: 4ba4 ldr r3, [pc, #656] @ (20000a90 ) -20000800: 5ce3 ldrb r3, [r4, r3] -20000802: 2b02 cmp r3, #2 -20000804: d100 bne.n 20000808 -20000806: e10b b.n 20000a20 -20000808: 4ba2 ldr r3, [pc, #648] @ (20000a94 ) -2000080a: 5ce3 ldrb r3, [r4, r3] -2000080c: 2b02 cmp r3, #2 -2000080e: d100 bne.n 20000812 -20000810: e18f b.n 20000b32 -20000812: 4ba1 ldr r3, [pc, #644] @ (20000a98 ) -20000814: 5ce3 ldrb r3, [r4, r3] -20000816: 2b02 cmp r3, #2 -20000818: d100 bne.n 2000081c -2000081a: e1a6 b.n 20000b6a -2000081c: 2e00 cmp r6, #0 -2000081e: d108 bne.n 20000832 -20000820: 4b9e ldr r3, [pc, #632] @ (20000a9c ) -20000822: 781b ldrb r3, [r3, #0] -20000824: 2b00 cmp r3, #0 -20000826: d104 bne.n 20000832 -20000828: 2180 movs r1, #128 @ 0x80 -2000082a: 4a9d ldr r2, [pc, #628] @ (20000aa0 ) -2000082c: 3390 adds r3, #144 @ 0x90 -2000082e: 0289 lsls r1, r1, #10 -20000830: 50d1 str r1, [r2, r3] -20000832: 22c0 movs r2, #192 @ 0xc0 -20000834: 4b8d ldr r3, [pc, #564] @ (20000a6c ) -20000836: a801 add r0, sp, #4 -20000838: 6c9b ldr r3, [r3, #72] @ 0x48 -2000083a: 0092 lsls r2, r2, #2 -2000083c: 055b lsls r3, r3, #21 -2000083e: 0d5b lsrs r3, r3, #21 -20000840: 2101 movs r1, #1 -20000842: 2680 movs r6, #128 @ 0x80 -20000844: 8002 strh r2, [r0, #0] -20000846: 6043 str r3, [r0, #4] -20000848: f000 fbac bl 20000fa4 -2000084c: 4c95 ldr r4, [pc, #596] @ (20000aa4 ) -2000084e: 02b6 lsls r6, r6, #10 -20000850: 06eb lsls r3, r5, #27 -20000852: d500 bpl.n 20000856 -20000854: e07c b.n 20000950 -20000856: 2380 movs r3, #128 @ 0x80 -20000858: 025b lsls r3, r3, #9 -2000085a: 421d tst r5, r3 -2000085c: d032 beq.n 200008c4 -2000085e: 431e orrs r6, r3 -20000860: 2301 movs r3, #1 -20000862: 2402 movs r4, #2 -20000864: 4698 mov r8, r3 -20000866: 4f83 ldr r7, [pc, #524] @ (20000a74 ) -20000868: 7ebb ldrb r3, [r7, #26] -2000086a: 2b00 cmp r3, #0 -2000086c: d014 beq.n 20000898 -2000086e: f000 fd27 bl 200012c0 <__rp2040_chip_version_veneer> -20000872: 2801 cmp r0, #1 -20000874: d900 bls.n 20000878 -20000876: e06f b.n 20000958 -20000878: 22c0 movs r2, #192 @ 0xc0 -2000087a: 2100 movs r1, #0 -2000087c: 0038 movs r0, r7 -2000087e: 0192 lsls r2, r2, #6 -20000880: f000 fb12 bl 20000ea8 <_hw_endpoint_buffer_control_update32> -20000884: 0038 movs r0, r7 -20000886: f000 fb09 bl 20000e9c -2000088a: f000 fd19 bl 200012c0 <__rp2040_chip_version_veneer> -2000088e: 2801 cmp r0, #1 -20000890: d902 bls.n 20000898 -20000892: 4b83 ldr r3, [pc, #524] @ (20000aa0 ) -20000894: 665c str r4, [r3, #100] @ 0x64 -20000896: 661c str r4, [r3, #96] @ 0x60 -20000898: 4643 mov r3, r8 -2000089a: 70fb strb r3, [r7, #3] -2000089c: 3720 adds r7, #32 -2000089e: 2c01 cmp r4, #1 -200008a0: d001 beq.n 200008a6 -200008a2: 2401 movs r4, #1 -200008a4: e7e0 b.n 20000868 -200008a6: 23c0 movs r3, #192 @ 0xc0 -200008a8: a801 add r0, sp, #4 -200008aa: 00db lsls r3, r3, #3 -200008ac: 4a7e ldr r2, [pc, #504] @ (20000aa8 ) -200008ae: 8003 strh r3, [r0, #0] -200008b0: ab02 add r3, sp, #8 -200008b2: ca12 ldmia r2!, {r1, r4} -200008b4: c312 stmia r3!, {r1, r4} -200008b6: 2101 movs r1, #1 -200008b8: f000 fb74 bl 20000fa4 -200008bc: 2280 movs r2, #128 @ 0x80 -200008be: 4b78 ldr r3, [pc, #480] @ (20000aa0 ) -200008c0: 0292 lsls r2, r2, #10 -200008c2: 651a str r2, [r3, #80] @ 0x50 -200008c4: 2380 movs r3, #128 @ 0x80 -200008c6: 015b lsls r3, r3, #5 -200008c8: 421d tst r5, r3 -200008ca: d10e bne.n 200008ea -200008cc: 2380 movs r3, #128 @ 0x80 -200008ce: 01db lsls r3, r3, #7 -200008d0: 421d tst r5, r3 -200008d2: d121 bne.n 20000918 -200008d4: 2380 movs r3, #128 @ 0x80 -200008d6: 021b lsls r3, r3, #8 -200008d8: 421d tst r5, r3 -200008da: d12c bne.n 20000936 -200008dc: 42ae cmp r6, r5 -200008de: d000 beq.n 200008e2 -200008e0: e1c0 b.n 20000c64 -200008e2: b004 add sp, #16 -200008e4: bc80 pop {r7} -200008e6: 46b8 mov r8, r7 -200008e8: bdf0 pop {r4, r5, r6, r7, pc} -200008ea: 2400 movs r4, #0 -200008ec: 431e orrs r6, r3 -200008ee: 4b5f ldr r3, [pc, #380] @ (20000a6c ) -200008f0: 601c str r4, [r3, #0] -200008f2: f7ff fea7 bl 20000644 -200008f6: 2380 movs r3, #128 @ 0x80 -200008f8: 466a mov r2, sp -200008fa: 005b lsls r3, r3, #1 -200008fc: 8093 strh r3, [r2, #4] -200008fe: 7214 strb r4, [r2, #8] -20000900: 2101 movs r1, #1 -20000902: a801 add r0, sp, #4 -20000904: f000 fb4e bl 20000fa4 -20000908: 2280 movs r2, #128 @ 0x80 -2000090a: 4b65 ldr r3, [pc, #404] @ (20000aa0 ) -2000090c: 0312 lsls r2, r2, #12 -2000090e: 651a str r2, [r3, #80] @ 0x50 -20000910: 2380 movs r3, #128 @ 0x80 -20000912: 01db lsls r3, r3, #7 -20000914: 421d tst r5, r3 -20000916: d0dd beq.n 200008d4 -20000918: 431e orrs r6, r3 -2000091a: 2380 movs r3, #128 @ 0x80 -2000091c: a801 add r0, sp, #4 -2000091e: 00db lsls r3, r3, #3 -20000920: 8003 strh r3, [r0, #0] -20000922: 2101 movs r1, #1 -20000924: f000 fb3e bl 20000fa4 -20000928: 2210 movs r2, #16 -2000092a: 4b5d ldr r3, [pc, #372] @ (20000aa0 ) -2000092c: 651a str r2, [r3, #80] @ 0x50 -2000092e: 2380 movs r3, #128 @ 0x80 -20000930: 021b lsls r3, r3, #8 -20000932: 421d tst r5, r3 -20000934: d0d2 beq.n 200008dc -20000936: 431e orrs r6, r3 -20000938: 23a0 movs r3, #160 @ 0xa0 -2000093a: a801 add r0, sp, #4 -2000093c: 00db lsls r3, r3, #3 -2000093e: 8003 strh r3, [r0, #0] -20000940: 2101 movs r1, #1 -20000942: f000 fb2f bl 20000fa4 -20000946: 2280 movs r2, #128 @ 0x80 -20000948: 4b55 ldr r3, [pc, #340] @ (20000aa0 ) -2000094a: 0112 lsls r2, r2, #4 -2000094c: 651a str r2, [r3, #80] @ 0x50 -2000094e: e7c5 b.n 200008dc -20000950: f7ff feac bl 200006ac -20000954: 0026 movs r6, r4 -20000956: e77e b.n 20000856 -20000958: 4b54 ldr r3, [pc, #336] @ (20000aac ) -2000095a: 4a44 ldr r2, [pc, #272] @ (20000a6c ) -2000095c: 661c str r4, [r3, #96] @ 0x60 -2000095e: 6e53 ldr r3, [r2, #100] @ 0x64 -20000960: 4023 ands r3, r4 -20000962: 42a3 cmp r3, r4 -20000964: d1fb bne.n 2000095e -20000966: e787 b.n 20000878 -20000968: 3338 adds r3, #56 @ 0x38 -2000096a: 5ce6 ldrb r6, [r4, r3] -2000096c: 2e00 cmp r6, #0 -2000096e: d100 bne.n 20000972 -20000970: e705 b.n 2000077e -20000972: 3302 adds r3, #2 -20000974: 5ce2 ldrb r2, [r4, r3] -20000976: 2a00 cmp r2, #0 -20000978: d100 bne.n 2000097c -2000097a: e700 b.n 2000077e -2000097c: 0020 movs r0, r4 -2000097e: 2200 movs r2, #0 -20000980: 3020 adds r0, #32 -20000982: 54e2 strb r2, [r4, r3] -20000984: f000 fab8 bl 20000ef8 -20000988: e6f9 b.n 2000077e -2000098a: 33b8 adds r3, #184 @ 0xb8 -2000098c: 5ce7 ldrb r7, [r4, r3] -2000098e: 2f00 cmp r7, #0 -20000990: d100 bne.n 20000994 -20000992: e6fe b.n 20000792 -20000994: 3302 adds r3, #2 -20000996: 5ce2 ldrb r2, [r4, r3] -20000998: 2a00 cmp r2, #0 -2000099a: d000 beq.n 2000099e -2000099c: e122 b.n 20000be4 -2000099e: 003e movs r6, r7 -200009a0: e6f7 b.n 20000792 -200009a2: 3378 adds r3, #120 @ 0x78 -200009a4: 5ce7 ldrb r7, [r4, r3] -200009a6: 2f00 cmp r7, #0 -200009a8: d100 bne.n 200009ac -200009aa: e6ed b.n 20000788 -200009ac: 3302 adds r3, #2 -200009ae: 5ce2 ldrb r2, [r4, r3] -200009b0: 2a00 cmp r2, #0 -200009b2: d000 beq.n 200009b6 -200009b4: e10e b.n 20000bd4 -200009b6: 003e movs r6, r7 -200009b8: e6e6 b.n 20000788 -200009ba: 33b9 adds r3, #185 @ 0xb9 -200009bc: 33ff adds r3, #255 @ 0xff -200009be: 5ce7 ldrb r7, [r4, r3] -200009c0: 2f00 cmp r7, #0 -200009c2: d100 bne.n 200009c6 -200009c4: e6fc b.n 200007c0 -200009c6: 3302 adds r3, #2 -200009c8: 5ce2 ldrb r2, [r4, r3] -200009ca: 2a00 cmp r2, #0 -200009cc: d000 beq.n 200009d0 -200009ce: e0f8 b.n 20000bc2 -200009d0: 003e movs r6, r7 -200009d2: e6f5 b.n 200007c0 -200009d4: 3379 adds r3, #121 @ 0x79 -200009d6: 33ff adds r3, #255 @ 0xff -200009d8: 5ce7 ldrb r7, [r4, r3] -200009da: 2f00 cmp r7, #0 -200009dc: d100 bne.n 200009e0 -200009de: e6e9 b.n 200007b4 -200009e0: 3302 adds r3, #2 -200009e2: 5ce2 ldrb r2, [r4, r3] -200009e4: 2a00 cmp r2, #0 -200009e6: d000 beq.n 200009ea -200009e8: e0e2 b.n 20000bb0 -200009ea: 003e movs r6, r7 -200009ec: e6e2 b.n 200007b4 -200009ee: 3339 adds r3, #57 @ 0x39 -200009f0: 33ff adds r3, #255 @ 0xff -200009f2: 5ce7 ldrb r7, [r4, r3] -200009f4: 2f00 cmp r7, #0 -200009f6: d100 bne.n 200009fa -200009f8: e6d6 b.n 200007a8 -200009fa: 3302 adds r3, #2 -200009fc: 5ce2 ldrb r2, [r4, r3] -200009fe: 2a00 cmp r2, #0 -20000a00: d000 beq.n 20000a04 -20000a02: e0cc b.n 20000b9e -20000a04: 003e movs r6, r7 -20000a06: e6cf b.n 200007a8 -20000a08: 33f8 adds r3, #248 @ 0xf8 -20000a0a: 5ce7 ldrb r7, [r4, r3] -20000a0c: 2f00 cmp r7, #0 -20000a0e: d100 bne.n 20000a12 -20000a10: e6c4 b.n 2000079c -20000a12: 3302 adds r3, #2 -20000a14: 5ce2 ldrb r2, [r4, r3] -20000a16: 2a00 cmp r2, #0 -20000a18: d000 beq.n 20000a1c -20000a1a: e0b8 b.n 20000b8e -20000a1c: 003e movs r6, r7 -20000a1e: e6bd b.n 2000079c -20000a20: 4b23 ldr r3, [pc, #140] @ (20000ab0 ) -20000a22: 5ce7 ldrb r7, [r4, r3] -20000a24: 2f00 cmp r7, #0 -20000a26: d100 bne.n 20000a2a -20000a28: e6ee b.n 20000808 -20000a2a: 3302 adds r3, #2 -20000a2c: 5ce2 ldrb r2, [r4, r3] -20000a2e: 2a00 cmp r2, #0 -20000a30: d000 beq.n 20000a34 -20000a32: e110 b.n 20000c56 -20000a34: 4b17 ldr r3, [pc, #92] @ (20000a94 ) -20000a36: 5ce3 ldrb r3, [r4, r3] -20000a38: 2b02 cmp r3, #2 -20000a3a: d100 bne.n 20000a3e -20000a3c: e08b b.n 20000b56 -20000a3e: 4b16 ldr r3, [pc, #88] @ (20000a98 ) -20000a40: 5ce3 ldrb r3, [r4, r3] -20000a42: 2b02 cmp r3, #2 -20000a44: d000 beq.n 20000a48 -20000a46: e6f4 b.n 20000832 -20000a48: 4b1a ldr r3, [pc, #104] @ (20000ab4 ) -20000a4a: 5ce3 ldrb r3, [r4, r3] -20000a4c: 2b00 cmp r3, #0 -20000a4e: d000 beq.n 20000a52 -20000a50: e090 b.n 20000b74 -20000a52: e6ee b.n 20000832 -20000a54: 4b18 ldr r3, [pc, #96] @ (20000ab8 ) -20000a56: 5ce7 ldrb r7, [r4, r3] -20000a58: 2f00 cmp r7, #0 -20000a5a: d100 bne.n 20000a5e -20000a5c: e6cf b.n 200007fe -20000a5e: 3302 adds r3, #2 -20000a60: 5ce2 ldrb r2, [r4, r3] -20000a62: 2a00 cmp r2, #0 -20000a64: d000 beq.n 20000a68 -20000a66: e0ee b.n 20000c46 -20000a68: 003e movs r6, r7 -20000a6a: e6c8 b.n 200007fe -20000a6c: 50110000 .word 0x50110000 -20000a70: 40054000 .word 0x40054000 -20000a74: 20004cbc .word 0x20004cbc -20000a78: 20002f34 .word 0x20002f34 -20000a7c: 0000023b .word 0x0000023b -20000a80: 0000027b .word 0x0000027b -20000a84: 000002bb .word 0x000002bb -20000a88: 000002fb .word 0x000002fb -20000a8c: 0000033b .word 0x0000033b -20000a90: 0000037b .word 0x0000037b -20000a94: 000003bb .word 0x000003bb -20000a98: 000003fb .word 0x000003fb -20000a9c: 2000575d .word 0x2000575d -20000aa0: 50113000 .word 0x50113000 -20000aa4: 00020010 .word 0x00020010 -20000aa8: 50100000 .word 0x50100000 -20000aac: 50112000 .word 0x50112000 -20000ab0: 0000037a .word 0x0000037a -20000ab4: 000003fa .word 0x000003fa -20000ab8: 0000033a .word 0x0000033a -20000abc: 4b6c ldr r3, [pc, #432] @ (20000c70 ) -20000abe: 5ce7 ldrb r7, [r4, r3] -20000ac0: 2f00 cmp r7, #0 -20000ac2: d100 bne.n 20000ac6 -20000ac4: e696 b.n 200007f4 -20000ac6: 3302 adds r3, #2 -20000ac8: 5ce2 ldrb r2, [r4, r3] -20000aca: 2a00 cmp r2, #0 -20000acc: d000 beq.n 20000ad0 -20000ace: e0b2 b.n 20000c36 -20000ad0: 003e movs r6, r7 -20000ad2: e68f b.n 200007f4 -20000ad4: 4b67 ldr r3, [pc, #412] @ (20000c74 ) -20000ad6: 5ce7 ldrb r7, [r4, r3] -20000ad8: 2f00 cmp r7, #0 -20000ada: d100 bne.n 20000ade -20000adc: e685 b.n 200007ea -20000ade: 3302 adds r3, #2 -20000ae0: 5ce2 ldrb r2, [r4, r3] -20000ae2: 2a00 cmp r2, #0 -20000ae4: d000 beq.n 20000ae8 -20000ae6: e09e b.n 20000c26 -20000ae8: 003e movs r6, r7 -20000aea: e67e b.n 200007ea -20000aec: 4b62 ldr r3, [pc, #392] @ (20000c78 ) -20000aee: 5ce7 ldrb r7, [r4, r3] -20000af0: 2f00 cmp r7, #0 -20000af2: d100 bne.n 20000af6 -20000af4: e674 b.n 200007e0 -20000af6: 3302 adds r3, #2 -20000af8: 5ce2 ldrb r2, [r4, r3] -20000afa: 2a00 cmp r2, #0 -20000afc: d000 beq.n 20000b00 -20000afe: e08a b.n 20000c16 -20000b00: 003e movs r6, r7 -20000b02: e66d b.n 200007e0 -20000b04: 4b5d ldr r3, [pc, #372] @ (20000c7c ) -20000b06: 5ce7 ldrb r7, [r4, r3] -20000b08: 2f00 cmp r7, #0 -20000b0a: d100 bne.n 20000b0e -20000b0c: e663 b.n 200007d6 -20000b0e: 3302 adds r3, #2 -20000b10: 5ce2 ldrb r2, [r4, r3] -20000b12: 2a00 cmp r2, #0 -20000b14: d177 bne.n 20000c06 -20000b16: 003e movs r6, r7 -20000b18: e65d b.n 200007d6 -20000b1a: 33f9 adds r3, #249 @ 0xf9 -20000b1c: 33ff adds r3, #255 @ 0xff -20000b1e: 5ce7 ldrb r7, [r4, r3] -20000b20: 2f00 cmp r7, #0 -20000b22: d100 bne.n 20000b26 -20000b24: e652 b.n 200007cc -20000b26: 3302 adds r3, #2 -20000b28: 5ce2 ldrb r2, [r4, r3] -20000b2a: 2a00 cmp r2, #0 -20000b2c: d162 bne.n 20000bf4 -20000b2e: 003e movs r6, r7 -20000b30: e64c b.n 200007cc -20000b32: 4b53 ldr r3, [pc, #332] @ (20000c80 ) -20000b34: 5ce3 ldrb r3, [r4, r3] -20000b36: 2b00 cmp r3, #0 -20000b38: d100 bne.n 20000b3c -20000b3a: e66a b.n 20000812 -20000b3c: 23ef movs r3, #239 @ 0xef -20000b3e: 009b lsls r3, r3, #2 -20000b40: 5ce2 ldrb r2, [r4, r3] -20000b42: 2a00 cmp r2, #0 -20000b44: d100 bne.n 20000b48 -20000b46: e77a b.n 20000a3e -20000b48: 2200 movs r2, #0 -20000b4a: 54e2 strb r2, [r4, r3] -20000b4c: 3b1c subs r3, #28 -20000b4e: 18e0 adds r0, r4, r3 -20000b50: f000 f9d2 bl 20000ef8 -20000b54: e773 b.n 20000a3e -20000b56: 4b4a ldr r3, [pc, #296] @ (20000c80 ) -20000b58: 5ce3 ldrb r3, [r4, r3] -20000b5a: 2b00 cmp r3, #0 -20000b5c: d1ee bne.n 20000b3c -20000b5e: 4b49 ldr r3, [pc, #292] @ (20000c84 ) -20000b60: 5ce3 ldrb r3, [r4, r3] -20000b62: 2b02 cmp r3, #2 -20000b64: d000 beq.n 20000b68 -20000b66: e664 b.n 20000832 -20000b68: 003e movs r6, r7 -20000b6a: 4b47 ldr r3, [pc, #284] @ (20000c88 ) -20000b6c: 5ce3 ldrb r3, [r4, r3] -20000b6e: 2b00 cmp r3, #0 -20000b70: d100 bne.n 20000b74 -20000b72: e653 b.n 2000081c -20000b74: 23ff movs r3, #255 @ 0xff -20000b76: 009b lsls r3, r3, #2 -20000b78: 5ce2 ldrb r2, [r4, r3] -20000b7a: 2a00 cmp r2, #0 -20000b7c: d100 bne.n 20000b80 -20000b7e: e658 b.n 20000832 -20000b80: 2200 movs r2, #0 -20000b82: 54e2 strb r2, [r4, r3] -20000b84: 3b1c subs r3, #28 -20000b86: 18e0 adds r0, r4, r3 -20000b88: f000 f9b6 bl 20000ef8 -20000b8c: e651 b.n 20000832 -20000b8e: 0020 movs r0, r4 -20000b90: 2200 movs r2, #0 -20000b92: 30e0 adds r0, #224 @ 0xe0 -20000b94: 54e2 strb r2, [r4, r3] -20000b96: 003e movs r6, r7 -20000b98: f000 f9ae bl 20000ef8 -20000b9c: e5fe b.n 2000079c -20000b9e: 0020 movs r0, r4 -20000ba0: 2200 movs r2, #0 -20000ba2: 3021 adds r0, #33 @ 0x21 -20000ba4: 30ff adds r0, #255 @ 0xff -20000ba6: 54e2 strb r2, [r4, r3] -20000ba8: 003e movs r6, r7 -20000baa: f000 f9a5 bl 20000ef8 -20000bae: e5fb b.n 200007a8 -20000bb0: 0020 movs r0, r4 -20000bb2: 2200 movs r2, #0 -20000bb4: 3061 adds r0, #97 @ 0x61 -20000bb6: 30ff adds r0, #255 @ 0xff -20000bb8: 54e2 strb r2, [r4, r3] -20000bba: 003e movs r6, r7 -20000bbc: f000 f99c bl 20000ef8 -20000bc0: e5f8 b.n 200007b4 -20000bc2: 0020 movs r0, r4 -20000bc4: 2200 movs r2, #0 -20000bc6: 30a1 adds r0, #161 @ 0xa1 -20000bc8: 30ff adds r0, #255 @ 0xff -20000bca: 54e2 strb r2, [r4, r3] -20000bcc: 003e movs r6, r7 -20000bce: f000 f993 bl 20000ef8 -20000bd2: e5f5 b.n 200007c0 -20000bd4: 0020 movs r0, r4 -20000bd6: 2200 movs r2, #0 -20000bd8: 3060 adds r0, #96 @ 0x60 -20000bda: 54e2 strb r2, [r4, r3] -20000bdc: 003e movs r6, r7 -20000bde: f000 f98b bl 20000ef8 -20000be2: e5d1 b.n 20000788 -20000be4: 0020 movs r0, r4 -20000be6: 2200 movs r2, #0 -20000be8: 30a0 adds r0, #160 @ 0xa0 -20000bea: 54e2 strb r2, [r4, r3] -20000bec: 003e movs r6, r7 -20000bee: f000 f983 bl 20000ef8 -20000bf2: e5ce b.n 20000792 -20000bf4: 0020 movs r0, r4 -20000bf6: 2200 movs r2, #0 -20000bf8: 30e1 adds r0, #225 @ 0xe1 -20000bfa: 30ff adds r0, #255 @ 0xff -20000bfc: 54e2 strb r2, [r4, r3] -20000bfe: 003e movs r6, r7 -20000c00: f000 f97a bl 20000ef8 -20000c04: e5e2 b.n 200007cc -20000c06: 2200 movs r2, #0 -20000c08: 54e2 strb r2, [r4, r3] -20000c0a: 3b1c subs r3, #28 -20000c0c: 18e0 adds r0, r4, r3 -20000c0e: f000 f973 bl 20000ef8 -20000c12: 003e movs r6, r7 -20000c14: e5df b.n 200007d6 -20000c16: 2200 movs r2, #0 -20000c18: 54e2 strb r2, [r4, r3] -20000c1a: 3b1c subs r3, #28 -20000c1c: 18e0 adds r0, r4, r3 -20000c1e: f000 f96b bl 20000ef8 -20000c22: 003e movs r6, r7 -20000c24: e5dc b.n 200007e0 -20000c26: 2200 movs r2, #0 -20000c28: 54e2 strb r2, [r4, r3] -20000c2a: 3b1c subs r3, #28 -20000c2c: 18e0 adds r0, r4, r3 -20000c2e: f000 f963 bl 20000ef8 -20000c32: 003e movs r6, r7 -20000c34: e5d9 b.n 200007ea -20000c36: 2200 movs r2, #0 -20000c38: 54e2 strb r2, [r4, r3] -20000c3a: 3b1c subs r3, #28 -20000c3c: 18e0 adds r0, r4, r3 -20000c3e: f000 f95b bl 20000ef8 -20000c42: 003e movs r6, r7 -20000c44: e5d6 b.n 200007f4 -20000c46: 2200 movs r2, #0 -20000c48: 54e2 strb r2, [r4, r3] -20000c4a: 3b1c subs r3, #28 -20000c4c: 18e0 adds r0, r4, r3 -20000c4e: f000 f953 bl 20000ef8 -20000c52: 003e movs r6, r7 -20000c54: e5d3 b.n 200007fe -20000c56: 2200 movs r2, #0 -20000c58: 54e2 strb r2, [r4, r3] -20000c5a: 3b1c subs r3, #28 -20000c5c: 18e0 adds r0, r4, r3 -20000c5e: f000 f94b bl 20000ef8 -20000c62: e6e7 b.n 20000a34 -20000c64: 0031 movs r1, r6 -20000c66: 4809 ldr r0, [pc, #36] @ (20000c8c ) -20000c68: 4069 eors r1, r5 -20000c6a: f000 fb19 bl 200012a0 <__panic_veneer> -20000c6e: 46c0 nop @ (mov r8, r8) -20000c70: 000002fa .word 0x000002fa -20000c74: 000002ba .word 0x000002ba -20000c78: 0000027a .word 0x0000027a -20000c7c: 0000023a .word 0x0000023a -20000c80: 000003ba .word 0x000003ba -20000c84: 000003fb .word 0x000003fb -20000c88: 000003fa .word 0x000003fa -20000c8c: 100274dc .word 0x100274dc - -20000c90 : -20000c90: b5f0 push {r4, r5, r6, r7, lr} -20000c92: 46d6 mov lr, sl -20000c94: 464f mov r7, r9 -20000c96: 4646 mov r6, r8 -20000c98: b5c0 push {r6, r7, lr} -20000c9a: 0002 movs r2, r0 -20000c9c: 8a83 ldrh r3, [r0, #20] -20000c9e: 8b00 ldrh r0, [r0, #24] -20000ca0: 468a mov sl, r1 -20000ca2: 1c04 adds r4, r0, #0 -20000ca4: 4298 cmp r0, r3 -20000ca6: d900 bls.n 20000caa -20000ca8: 1c1c adds r4, r3, #0 -20000caa: 78d5 ldrb r5, [r2, #3] -20000cac: 2680 movs r6, #128 @ 0x80 -20000cae: 0028 movs r0, r5 -20000cb0: 1e47 subs r7, r0, #1 -20000cb2: 41b8 sbcs r0, r7 -20000cb4: b2a4 uxth r4, r4 -20000cb6: 00f6 lsls r6, r6, #3 -20000cb8: 4326 orrs r6, r4 -20000cba: 0340 lsls r0, r0, #13 -20000cbc: 4330 orrs r0, r6 -20000cbe: 2601 movs r6, #1 -20000cc0: 4075 eors r5, r6 -20000cc2: 1b1b subs r3, r3, r4 -20000cc4: 70d5 strb r5, [r2, #3] -20000cc6: 7855 ldrb r5, [r2, #1] -20000cc8: b29b uxth r3, r3 -20000cca: 8293 strh r3, [r2, #20] -20000ccc: 2d00 cmp r5, #0 -20000cce: d137 bne.n 20000d40 -20000cd0: 4651 mov r1, sl -20000cd2: 68d6 ldr r6, [r2, #12] -20000cd4: 018d lsls r5, r1, #6 -20000cd6: 1e61 subs r1, r4, #1 -20000cd8: 1976 adds r6, r6, r5 -20000cda: 4688 mov r8, r1 -20000cdc: 6915 ldr r5, [r2, #16] -20000cde: 2c00 cmp r4, #0 -20000ce0: d029 beq.n 20000d36 -20000ce2: 2906 cmp r1, #6 -20000ce4: d93a bls.n 20000d5c -20000ce6: 0033 movs r3, r6 -20000ce8: 432b orrs r3, r5 -20000cea: 079b lsls r3, r3, #30 -20000cec: d136 bne.n 20000d5c -20000cee: 1c6b adds r3, r5, #1 -20000cf0: 1af3 subs r3, r6, r3 -20000cf2: 2b02 cmp r3, #2 -20000cf4: d932 bls.n 20000d5c -20000cf6: 1f23 subs r3, r4, #4 -20000cf8: 089b lsrs r3, r3, #2 -20000cfa: 3301 adds r3, #1 -20000cfc: 469c mov ip, r3 -20000cfe: 2700 movs r7, #0 -20000d00: 2300 movs r3, #0 -20000d02: 58e9 ldr r1, [r5, r3] -20000d04: 3701 adds r7, #1 -20000d06: 50f1 str r1, [r6, r3] -20000d08: 3304 adds r3, #4 -20000d0a: 45bc cmp ip, r7 -20000d0c: d8f9 bhi.n 20000d02 -20000d0e: 4663 mov r3, ip -20000d10: 4641 mov r1, r8 -20000d12: 009b lsls r3, r3, #2 -20000d14: 18ed adds r5, r5, r3 -20000d16: 18f6 adds r6, r6, r3 -20000d18: 1acf subs r7, r1, r3 -20000d1a: 429c cmp r4, r3 -20000d1c: d009 beq.n 20000d32 -20000d1e: 782b ldrb r3, [r5, #0] -20000d20: 7033 strb r3, [r6, #0] -20000d22: 2f00 cmp r7, #0 -20000d24: d005 beq.n 20000d32 -20000d26: 786b ldrb r3, [r5, #1] -20000d28: 7073 strb r3, [r6, #1] -20000d2a: 2f01 cmp r7, #1 -20000d2c: d001 beq.n 20000d32 -20000d2e: 78ab ldrb r3, [r5, #2] -20000d30: 70b3 strb r3, [r6, #2] -20000d32: 6915 ldr r5, [r2, #16] -20000d34: 8a93 ldrh r3, [r2, #20] -20000d36: 192d adds r5, r5, r4 -20000d38: 6115 str r5, [r2, #16] -20000d3a: 2280 movs r2, #128 @ 0x80 -20000d3c: 0212 lsls r2, r2, #8 -20000d3e: 4310 orrs r0, r2 -20000d40: 2b00 cmp r3, #0 -20000d42: d102 bne.n 20000d4a -20000d44: 2380 movs r3, #128 @ 0x80 -20000d46: 01db lsls r3, r3, #7 -20000d48: 4318 orrs r0, r3 -20000d4a: 4653 mov r3, sl -20000d4c: 2b00 cmp r3, #0 -20000d4e: d000 beq.n 20000d52 -20000d50: 0400 lsls r0, r0, #16 -20000d52: bce0 pop {r5, r6, r7} -20000d54: 46ba mov sl, r7 -20000d56: 46b1 mov r9, r6 -20000d58: 46a8 mov r8, r5 -20000d5a: bdf0 pop {r4, r5, r6, r7, pc} -20000d5c: 2300 movs r3, #0 -20000d5e: 5cef ldrb r7, [r5, r3] -20000d60: 54f7 strb r7, [r6, r3] -20000d62: 3301 adds r3, #1 -20000d64: 429c cmp r4, r3 -20000d66: d1fa bne.n 20000d5e -20000d68: 6915 ldr r5, [r2, #16] -20000d6a: 8a93 ldrh r3, [r2, #20] -20000d6c: e7e3 b.n 20000d36 -20000d6e: 46c0 nop @ (mov r8, r8) - -20000d70 : -20000d70: 6883 ldr r3, [r0, #8] -20000d72: b5f0 push {r4, r5, r6, r7, lr} -20000d74: 681b ldr r3, [r3, #0] -20000d76: 0005 movs r5, r0 -20000d78: 2900 cmp r1, #0 -20000d7a: d000 beq.n 20000d7e -20000d7c: 0c1b lsrs r3, r3, #16 -20000d7e: 059b lsls r3, r3, #22 -20000d80: 0d98 lsrs r0, r3, #22 -20000d82: 786b ldrb r3, [r5, #1] -20000d84: 2b00 cmp r3, #0 -20000d86: d108 bne.n 20000d9a -20000d88: 8aeb ldrh r3, [r5, #22] -20000d8a: 18c3 adds r3, r0, r3 -20000d8c: 82eb strh r3, [r5, #22] -20000d8e: 8b2b ldrh r3, [r5, #24] -20000d90: 4283 cmp r3, r0 -20000d92: d901 bls.n 20000d98 -20000d94: 2300 movs r3, #0 -20000d96: 82ab strh r3, [r5, #20] -20000d98: bdf0 pop {r4, r5, r6, r7, pc} -20000d9a: 68eb ldr r3, [r5, #12] -20000d9c: 0189 lsls r1, r1, #6 -20000d9e: 1e46 subs r6, r0, #1 -20000da0: 46b4 mov ip, r6 -20000da2: 692a ldr r2, [r5, #16] -20000da4: 185c adds r4, r3, r1 -20000da6: 2800 cmp r0, #0 -20000da8: d027 beq.n 20000dfa -20000daa: 2e06 cmp r6, #6 -20000dac: d92b bls.n 20000e06 -20000dae: 3101 adds r1, #1 -20000db0: 185b adds r3, r3, r1 -20000db2: 1ad3 subs r3, r2, r3 -20000db4: 2b02 cmp r3, #2 -20000db6: d926 bls.n 20000e06 -20000db8: 0013 movs r3, r2 -20000dba: 4323 orrs r3, r4 -20000dbc: 079b lsls r3, r3, #30 -20000dbe: d122 bne.n 20000e06 -20000dc0: 2300 movs r3, #0 -20000dc2: 2100 movs r1, #0 -20000dc4: 1f06 subs r6, r0, #4 -20000dc6: 08b6 lsrs r6, r6, #2 -20000dc8: 3601 adds r6, #1 -20000dca: 58e7 ldr r7, [r4, r3] -20000dcc: 3101 adds r1, #1 -20000dce: 50d7 str r7, [r2, r3] -20000dd0: 3304 adds r3, #4 -20000dd2: 428e cmp r6, r1 -20000dd4: d8f9 bhi.n 20000dca -20000dd6: 4663 mov r3, ip -20000dd8: 00b6 lsls r6, r6, #2 -20000dda: 19a4 adds r4, r4, r6 -20000ddc: 1992 adds r2, r2, r6 -20000dde: 1b9f subs r7, r3, r6 -20000de0: 42b0 cmp r0, r6 -20000de2: d009 beq.n 20000df8 -20000de4: 7823 ldrb r3, [r4, #0] -20000de6: 7013 strb r3, [r2, #0] -20000de8: 2f00 cmp r7, #0 -20000dea: d005 beq.n 20000df8 -20000dec: 7863 ldrb r3, [r4, #1] -20000dee: 7053 strb r3, [r2, #1] -20000df0: 2f01 cmp r7, #1 -20000df2: d001 beq.n 20000df8 -20000df4: 78a3 ldrb r3, [r4, #2] -20000df6: 7093 strb r3, [r2, #2] -20000df8: 692a ldr r2, [r5, #16] -20000dfa: 8aeb ldrh r3, [r5, #22] -20000dfc: 1812 adds r2, r2, r0 -20000dfe: 18c3 adds r3, r0, r3 -20000e00: 82eb strh r3, [r5, #22] -20000e02: 612a str r2, [r5, #16] -20000e04: e7c3 b.n 20000d8e -20000e06: 2300 movs r3, #0 -20000e08: 5ce1 ldrb r1, [r4, r3] -20000e0a: 54d1 strb r1, [r2, r3] -20000e0c: 3301 adds r3, #1 -20000e0e: 4298 cmp r0, r3 -20000e10: d1fa bne.n 20000e08 -20000e12: 692a ldr r2, [r5, #16] -20000e14: e7f1 b.n 20000dfa -20000e16: 46c0 nop @ (mov r8, r8) - -20000e18 <_hw_endpoint_xfer_sync>: -20000e18: b510 push {r4, lr} -20000e1a: 0004 movs r4, r0 -20000e1c: 6883 ldr r3, [r0, #8] -20000e1e: 2100 movs r1, #0 -20000e20: 681b ldr r3, [r3, #0] -20000e22: f7ff ffa5 bl 20000d70 -20000e26: 6863 ldr r3, [r4, #4] -20000e28: 681b ldr r3, [r3, #0] -20000e2a: 005b lsls r3, r3, #1 -20000e2c: d502 bpl.n 20000e34 <_hw_endpoint_xfer_sync+0x1c> -20000e2e: 8b23 ldrh r3, [r4, #24] -20000e30: 4283 cmp r3, r0 -20000e32: d000 beq.n 20000e36 <_hw_endpoint_xfer_sync+0x1e> -20000e34: bd10 pop {r4, pc} -20000e36: 2101 movs r1, #1 -20000e38: 0020 movs r0, r4 -20000e3a: f7ff ff99 bl 20000d70 -20000e3e: e7f9 b.n 20000e34 <_hw_endpoint_xfer_sync+0x1c> - -20000e40 : -20000e40: 4a08 ldr r2, [pc, #32] @ (20000e64 ) -20000e42: 0003 movs r3, r0 -20000e44: 6c12 ldr r2, [r2, #64] @ 0x40 -20000e46: 2000 movs r0, #0 -20000e48: 0792 lsls r2, r2, #30 -20000e4a: d403 bmi.n 20000e54 -20000e4c: 789a ldrb r2, [r3, #2] -20000e4e: 09d2 lsrs r2, r2, #7 -20000e50: 2a01 cmp r2, #1 -20000e52: d000 beq.n 20000e56 -20000e54: 4770 bx lr -20000e56: 7ed8 ldrb r0, [r3, #27] -20000e58: 3802 subs r0, #2 -20000e5a: 4243 negs r3, r0 -20000e5c: 4158 adcs r0, r3 -20000e5e: b2c0 uxtb r0, r0 -20000e60: e7f8 b.n 20000e54 -20000e62: 46c0 nop @ (mov r8, r8) -20000e64: 50110000 .word 0x50110000 - -20000e68 : -20000e68: b510 push {r4, lr} -20000e6a: f7ff ffe9 bl 20000e40 -20000e6e: 2800 cmp r0, #0 -20000e70: d00c beq.n 20000e8c -20000e72: 4907 ldr r1, [pc, #28] @ (20000e90 ) -20000e74: 4b07 ldr r3, [pc, #28] @ (20000e94 ) -20000e76: 468c mov ip, r1 -20000e78: 4a07 ldr r2, [pc, #28] @ (20000e98 ) -20000e7a: 6a9b ldr r3, [r3, #40] @ 0x28 -20000e7c: 6812 ldr r2, [r2, #0] -20000e7e: 4463 add r3, ip -20000e80: 1a9b subs r3, r3, r2 -20000e82: 2000 movs r0, #0 -20000e84: 22c6 movs r2, #198 @ 0xc6 -20000e86: 429a cmp r2, r3 -20000e88: 4140 adcs r0, r0 -20000e8a: b2c0 uxtb r0, r0 -20000e8c: bd10 pop {r4, pc} -20000e8e: 46c0 nop @ (mov r8, r8) -20000e90: fffffce0 .word 0xfffffce0 -20000e94: 40054000 .word 0x40054000 -20000e98: 20002f34 .word 0x20002f34 - -20000e9c : -20000e9c: 2300 movs r3, #0 -20000e9e: 7683 strb r3, [r0, #26] -20000ea0: 6143 str r3, [r0, #20] -20000ea2: 6103 str r3, [r0, #16] -20000ea4: 4770 bx lr -20000ea6: 46c0 nop @ (mov r8, r8) - -20000ea8 <_hw_endpoint_buffer_control_update32>: -20000ea8: b510 push {r4, lr} -20000eaa: 6883 ldr r3, [r0, #8] -20000eac: 2900 cmp r1, #0 -20000eae: d001 beq.n 20000eb4 <_hw_endpoint_buffer_control_update32+0xc> -20000eb0: 681c ldr r4, [r3, #0] -20000eb2: 4021 ands r1, r4 -20000eb4: 2a00 cmp r2, #0 -20000eb6: d012 beq.n 20000ede <_hw_endpoint_buffer_control_update32+0x36> -20000eb8: 2480 movs r4, #128 @ 0x80 -20000eba: 00e4 lsls r4, r4, #3 -20000ebc: 4311 orrs r1, r2 -20000ebe: 4222 tst r2, r4 -20000ec0: d00d beq.n 20000ede <_hw_endpoint_buffer_control_update32+0x36> -20000ec2: 681a ldr r2, [r3, #0] -20000ec4: 4222 tst r2, r4 -20000ec6: d10c bne.n 20000ee2 <_hw_endpoint_buffer_control_update32+0x3a> -20000ec8: 4a08 ldr r2, [pc, #32] @ (20000eec <_hw_endpoint_buffer_control_update32+0x44>) -20000eca: 400a ands r2, r1 -20000ecc: 601a str r2, [r3, #0] -20000ece: 4a08 ldr r2, [pc, #32] @ (20000ef0 <_hw_endpoint_buffer_control_update32+0x48>) -20000ed0: 6c12 ldr r2, [r2, #64] @ 0x40 -20000ed2: 0792 lsls r2, r2, #30 -20000ed4: d403 bmi.n 20000ede <_hw_endpoint_buffer_control_update32+0x36> -20000ed6: 230c movs r3, #12 -20000ed8: 3b03 subs r3, #3 -20000eda: d2fd bcs.n 20000ed8 <_hw_endpoint_buffer_control_update32+0x30> -20000edc: 6883 ldr r3, [r0, #8] -20000ede: 6019 str r1, [r3, #0] -20000ee0: bd10 pop {r4, pc} -20000ee2: 7881 ldrb r1, [r0, #2] -20000ee4: 4803 ldr r0, [pc, #12] @ (20000ef4 <_hw_endpoint_buffer_control_update32+0x4c>) -20000ee6: f000 f9db bl 200012a0 <__panic_veneer> -20000eea: 46c0 nop @ (mov r8, r8) -20000eec: fffffbff .word 0xfffffbff -20000ef0: 50110000 .word 0x50110000 -20000ef4: 100274f0 .word 0x100274f0 - -20000ef8 : -20000ef8: 6843 ldr r3, [r0, #4] -20000efa: b570 push {r4, r5, r6, lr} -20000efc: 2100 movs r1, #0 -20000efe: 2580 movs r5, #128 @ 0x80 -20000f00: 681e ldr r6, [r3, #0] -20000f02: 0004 movs r4, r0 -20000f04: f7ff fec4 bl 20000c90 -20000f08: 4b13 ldr r3, [pc, #76] @ (20000f58 ) -20000f0a: 016d lsls r5, r5, #5 -20000f0c: 6c1b ldr r3, [r3, #64] @ 0x40 -20000f0e: 4305 orrs r5, r0 -20000f10: 079b lsls r3, r3, #30 -20000f12: d50f bpl.n 20000f34 -20000f14: 78a3 ldrb r3, [r4, #2] -20000f16: 065b lsls r3, r3, #25 -20000f18: d00f beq.n 20000f3a -20000f1a: 4b10 ldr r3, [pc, #64] @ (20000f5c ) -20000f1c: 401e ands r6, r3 -20000f1e: 2380 movs r3, #128 @ 0x80 -20000f20: 059b lsls r3, r3, #22 -20000f22: 4333 orrs r3, r6 -20000f24: 6862 ldr r2, [r4, #4] -20000f26: 2100 movs r1, #0 -20000f28: 6013 str r3, [r2, #0] -20000f2a: 0020 movs r0, r4 -20000f2c: 002a movs r2, r5 -20000f2e: f7ff ffbb bl 20000ea8 <_hw_endpoint_buffer_control_update32> -20000f32: bd70 pop {r4, r5, r6, pc} -20000f34: 78a3 ldrb r3, [r4, #2] -20000f36: 09db lsrs r3, r3, #7 -20000f38: d0ef beq.n 20000f1a -20000f3a: 8aa3 ldrh r3, [r4, #20] -20000f3c: 2b00 cmp r3, #0 -20000f3e: d0ec beq.n 20000f1a -20000f40: 2101 movs r1, #1 -20000f42: 0020 movs r0, r4 -20000f44: f7ff fea4 bl 20000c90 -20000f48: 23a0 movs r3, #160 @ 0xa0 -20000f4a: 4a05 ldr r2, [pc, #20] @ (20000f60 ) -20000f4c: 05db lsls r3, r3, #23 -20000f4e: 4032 ands r2, r6 -20000f50: 4305 orrs r5, r0 -20000f52: 4313 orrs r3, r2 -20000f54: e7e6 b.n 20000f24 -20000f56: 46c0 nop @ (mov r8, r8) -20000f58: 50110000 .word 0x50110000 -20000f5c: afffffff .word 0xafffffff -20000f60: dfffffff .word 0xdfffffff - -20000f64 : -20000f64: b570 push {r4, r5, r6, lr} -20000f66: 7e85 ldrb r5, [r0, #26] -20000f68: 0004 movs r4, r0 -20000f6a: 2d00 cmp r5, #0 -20000f6c: d014 beq.n 20000f98 -20000f6e: f7ff ff53 bl 20000e18 <_hw_endpoint_xfer_sync> -20000f72: 8aa3 ldrh r3, [r4, #20] -20000f74: 2b00 cmp r3, #0 -20000f76: d101 bne.n 20000f7c -20000f78: 0028 movs r0, r5 -20000f7a: bd70 pop {r4, r5, r6, pc} -20000f7c: 0020 movs r0, r4 -20000f7e: f7ff ff73 bl 20000e68 -20000f82: 2800 cmp r0, #0 -20000f84: d003 beq.n 20000f8e -20000f86: 2301 movs r3, #1 -20000f88: 2500 movs r5, #0 -20000f8a: 7723 strb r3, [r4, #28] -20000f8c: e7f4 b.n 20000f78 -20000f8e: 0020 movs r0, r4 -20000f90: f7ff ffb2 bl 20000ef8 -20000f94: 2500 movs r5, #0 -20000f96: e7ef b.n 20000f78 -20000f98: 7881 ldrb r1, [r0, #2] -20000f9a: 4801 ldr r0, [pc, #4] @ (20000fa0 ) -20000f9c: f000 f980 bl 200012a0 <__panic_veneer> -20000fa0: 10027510 .word 0x10027510 - -20000fa4 : -20000fa4: b5f0 push {r4, r5, r6, r7, lr} -20000fa6: 46ce mov lr, r9 -20000fa8: 4647 mov r7, r8 -20000faa: b580 push {r7, lr} -20000fac: 7843 ldrb r3, [r0, #1] -20000fae: 0005 movs r5, r0 -20000fb0: 000e movs r6, r1 -20000fb2: b085 sub sp, #20 -20000fb4: 2b06 cmp r3, #6 -20000fb6: d808 bhi.n 20000fca -20000fb8: 4a6b ldr r2, [pc, #428] @ (20001168 ) -20000fba: 009b lsls r3, r3, #2 -20000fbc: 58d3 ldr r3, [r2, r3] -20000fbe: 469f mov pc, r3 -20000fc0: 4a6a ldr r2, [pc, #424] @ (2000116c ) -20000fc2: 7813 ldrb r3, [r2, #0] -20000fc4: 3301 adds r3, #1 -20000fc6: b2db uxtb r3, r3 -20000fc8: 7013 strb r3, [r2, #0] -20000fca: 4b69 ldr r3, [pc, #420] @ (20001170 ) -20000fcc: 681c ldr r4, [r3, #0] -20000fce: 6962 ldr r2, [r4, #20] -20000fd0: f3ef 8110 mrs r1, PRIMASK -20000fd4: b672 cpsid i -20000fd6: 6813 ldr r3, [r2, #0] -20000fd8: 2b00 cmp r3, #0 -20000fda: d0fc beq.n 20000fd6 -20000fdc: f3bf 8f5f dmb sy -20000fe0: 61a1 str r1, [r4, #24] -20000fe2: 0020 movs r0, r4 -20000fe4: 0029 movs r1, r5 -20000fe6: f000 f97b bl 200012e0 <__tu_fifo_write_veneer> -20000fea: 6962 ldr r2, [r4, #20] -20000fec: 69a3 ldr r3, [r4, #24] -20000fee: f3bf 8f5f dmb sy -20000ff2: 2100 movs r1, #0 -20000ff4: 6011 str r1, [r2, #0] -20000ff6: f383 8810 msr PRIMASK, r3 -20000ffa: 2800 cmp r0, #0 -20000ffc: d104 bne.n 20001008 -20000ffe: b005 add sp, #20 -20001000: bcc0 pop {r6, r7} -20001002: 46b9 mov r9, r7 -20001004: 46b0 mov r8, r6 -20001006: bdf0 pop {r4, r5, r6, r7, pc} -20001008: 0032 movs r2, r6 -2000100a: 7869 ldrb r1, [r5, #1] -2000100c: 7828 ldrb r0, [r5, #0] -2000100e: f000 f94f bl 200012b0 <__tud_event_hook_cb_veneer> -20001012: e7f4 b.n 20000ffe -20001014: 2101 movs r1, #1 -20001016: 4b57 ldr r3, [pc, #348] @ (20001174 ) -20001018: 781a ldrb r2, [r3, #0] -2000101a: 438a bics r2, r1 -2000101c: 701a strb r2, [r3, #0] -2000101e: 781a ldrb r2, [r3, #0] -20001020: 3101 adds r1, #1 -20001022: 438a bics r2, r1 -20001024: 701a strb r2, [r3, #0] -20001026: 2200 movs r2, #0 -20001028: 705a strb r2, [r3, #1] -2000102a: 781a ldrb r2, [r3, #0] -2000102c: 3102 adds r1, #2 -2000102e: 438a bics r2, r1 -20001030: 701a strb r2, [r3, #0] -20001032: e7ca b.n 20000fca -20001034: 4b50 ldr r3, [pc, #320] @ (20001178 ) -20001036: 4f51 ldr r7, [pc, #324] @ (2000117c ) -20001038: 4699 mov r9, r3 -2000103a: 4b51 ldr r3, [pc, #324] @ (20001180 ) -2000103c: 2400 movs r4, #0 -2000103e: 4698 mov r8, r3 -20001040: 783a ldrb r2, [r7, #0] -20001042: e010 b.n 20001066 -20001044: 4643 mov r3, r8 -20001046: 681b ldr r3, [r3, #0] -20001048: 0161 lsls r1, r4, #5 -2000104a: 185b adds r3, r3, r1 -2000104c: 2b00 cmp r3, #0 -2000104e: d006 beq.n 2000105e -20001050: 69db ldr r3, [r3, #28] -20001052: 2b00 cmp r3, #0 -20001054: d003 beq.n 2000105e -20001056: 6869 ldr r1, [r5, #4] -20001058: 7828 ldrb r0, [r5, #0] -2000105a: 4798 blx r3 -2000105c: 783a ldrb r2, [r7, #0] -2000105e: 3401 adds r4, #1 -20001060: b2e4 uxtb r4, r4 -20001062: 4294 cmp r4, r2 -20001064: d817 bhi.n 20001096 -20001066: 42a2 cmp r2, r4 -20001068: d8ec bhi.n 20001044 -2000106a: 1aa3 subs r3, r4, r2 -2000106c: 015b lsls r3, r3, #5 -2000106e: 444b add r3, r9 -20001070: e7ee b.n 20001050 -20001072: 4b40 ldr r3, [pc, #256] @ (20001174 ) -20001074: 781a ldrb r2, [r3, #0] -20001076: 07d2 lsls r2, r2, #31 -20001078: d5c1 bpl.n 20000ffe -2000107a: 2104 movs r1, #4 -2000107c: 781a ldrb r2, [r3, #0] -2000107e: 430a orrs r2, r1 -20001080: 701a strb r2, [r3, #0] -20001082: e7a2 b.n 20000fca -20001084: 4b3b ldr r3, [pc, #236] @ (20001174 ) -20001086: 781a ldrb r2, [r3, #0] -20001088: 07d2 lsls r2, r2, #31 -2000108a: d5b8 bpl.n 20000ffe -2000108c: 2104 movs r1, #4 -2000108e: 781a ldrb r2, [r3, #0] -20001090: 438a bics r2, r1 -20001092: 701a strb r2, [r3, #0] -20001094: e799 b.n 20000fca -20001096: 4f37 ldr r7, [pc, #220] @ (20001174 ) -20001098: 783b ldrb r3, [r7, #0] -2000109a: 075b lsls r3, r3, #29 -2000109c: d52b bpl.n 200010f6 -2000109e: 2204 movs r2, #4 -200010a0: 783b ldrb r3, [r7, #0] -200010a2: 2100 movs r1, #0 -200010a4: 4393 bics r3, r2 -200010a6: 703b strb r3, [r7, #0] -200010a8: 466b mov r3, sp -200010aa: 3206 adds r2, #6 -200010ac: 1d98 adds r0, r3, #6 -200010ae: f000 f90f bl 200012d0 <____wrap_memset_veneer> -200010b2: 782b ldrb r3, [r5, #0] -200010b4: ac01 add r4, sp, #4 -200010b6: 7023 strb r3, [r4, #0] -200010b8: 2305 movs r3, #5 -200010ba: 7063 strb r3, [r4, #1] -200010bc: 4b2c ldr r3, [pc, #176] @ (20001170 ) -200010be: 681b ldr r3, [r3, #0] -200010c0: 4698 mov r8, r3 -200010c2: 695a ldr r2, [r3, #20] -200010c4: f3ef 8110 mrs r1, PRIMASK -200010c8: b672 cpsid i -200010ca: 6813 ldr r3, [r2, #0] -200010cc: 2b00 cmp r3, #0 -200010ce: d0fc beq.n 200010ca -200010d0: f3bf 8f5f dmb sy -200010d4: 4643 mov r3, r8 -200010d6: 4640 mov r0, r8 -200010d8: 6199 str r1, [r3, #24] -200010da: 0021 movs r1, r4 -200010dc: f000 f900 bl 200012e0 <__tu_fifo_write_veneer> -200010e0: 4643 mov r3, r8 -200010e2: 695a ldr r2, [r3, #20] -200010e4: 699b ldr r3, [r3, #24] -200010e6: f3bf 8f5f dmb sy -200010ea: 2100 movs r1, #0 -200010ec: 6011 str r1, [r2, #0] -200010ee: f383 8810 msr PRIMASK, r3 -200010f2: 2800 cmp r0, #0 -200010f4: d131 bne.n 2000115a -200010f6: 78fb ldrb r3, [r7, #3] -200010f8: 07db lsls r3, r3, #31 -200010fa: d400 bmi.n 200010fe -200010fc: e77f b.n 20000ffe -200010fe: 466b mov r3, sp -20001100: 220a movs r2, #10 -20001102: 2100 movs r1, #0 -20001104: 1d98 adds r0, r3, #6 -20001106: f000 f8e3 bl 200012d0 <____wrap_memset_veneer> -2000110a: 782b ldrb r3, [r5, #0] -2000110c: ac01 add r4, sp, #4 -2000110e: 7023 strb r3, [r4, #0] -20001110: 2303 movs r3, #3 -20001112: 7063 strb r3, [r4, #1] -20001114: 686b ldr r3, [r5, #4] -20001116: 6063 str r3, [r4, #4] -20001118: 4b15 ldr r3, [pc, #84] @ (20001170 ) -2000111a: 681d ldr r5, [r3, #0] -2000111c: 696a ldr r2, [r5, #20] -2000111e: f3ef 8110 mrs r1, PRIMASK -20001122: b672 cpsid i -20001124: 6813 ldr r3, [r2, #0] -20001126: 2b00 cmp r3, #0 -20001128: d0fc beq.n 20001124 -2000112a: f3bf 8f5f dmb sy -2000112e: 61a9 str r1, [r5, #24] -20001130: 0028 movs r0, r5 -20001132: 0021 movs r1, r4 -20001134: f000 f8d4 bl 200012e0 <__tu_fifo_write_veneer> -20001138: 696a ldr r2, [r5, #20] -2000113a: 69ab ldr r3, [r5, #24] -2000113c: f3bf 8f5f dmb sy -20001140: 2100 movs r1, #0 -20001142: 6011 str r1, [r2, #0] -20001144: f383 8810 msr PRIMASK, r3 -20001148: 2800 cmp r0, #0 -2000114a: d100 bne.n 2000114e -2000114c: e757 b.n 20000ffe -2000114e: 0032 movs r2, r6 -20001150: 7861 ldrb r1, [r4, #1] -20001152: 7820 ldrb r0, [r4, #0] -20001154: f000 f8ac bl 200012b0 <__tud_event_hook_cb_veneer> -20001158: e751 b.n 20000ffe -2000115a: 0032 movs r2, r6 -2000115c: 7861 ldrb r1, [r4, #1] -2000115e: 7820 ldrb r0, [r4, #0] -20001160: f000 f8a6 bl 200012b0 <__tud_event_hook_cb_veneer> -20001164: e7c7 b.n 200010f6 -20001166: 46c0 nop @ (mov r8, r8) -20001168: 1002b048 .word 0x1002b048 -2000116c: 2000575e .word 0x2000575e -20001170: 200022a4 .word 0x200022a4 -20001174: 2000224c .word 0x2000224c -20001178: 1002b064 .word 0x1002b064 -2000117c: 2000575c .word 0x2000575c -20001180: 2000209c .word 0x2000209c - -20001184 <__aeabi_idiv0>: -20001184: 4770 bx lr -20001186: 46c0 nop @ (mov r8, r8) - -20001188 : -20001188: b5f0 push {r4, r5, r6, r7, lr} -2000118a: 4288 cmp r0, r1 -2000118c: d90a bls.n 200011a4 -2000118e: 188b adds r3, r1, r2 -20001190: 4298 cmp r0, r3 -20001192: d207 bcs.n 200011a4 -20001194: 1e53 subs r3, r2, #1 -20001196: 2a00 cmp r2, #0 -20001198: d003 beq.n 200011a2 -2000119a: 5cca ldrb r2, [r1, r3] -2000119c: 54c2 strb r2, [r0, r3] -2000119e: 3b01 subs r3, #1 -200011a0: d2fb bcs.n 2000119a -200011a2: bdf0 pop {r4, r5, r6, r7, pc} -200011a4: 0005 movs r5, r0 -200011a6: 2a0f cmp r2, #15 -200011a8: d80a bhi.n 200011c0 -200011aa: 1e56 subs r6, r2, #1 -200011ac: 2a00 cmp r2, #0 -200011ae: d0f8 beq.n 200011a2 -200011b0: 2300 movs r3, #0 -200011b2: 5ccc ldrb r4, [r1, r3] -200011b4: 001a movs r2, r3 -200011b6: 54ec strb r4, [r5, r3] -200011b8: 3301 adds r3, #1 -200011ba: 4296 cmp r6, r2 -200011bc: d1f9 bne.n 200011b2 -200011be: e7f0 b.n 200011a2 -200011c0: 2703 movs r7, #3 -200011c2: 003e movs r6, r7 -200011c4: 430d orrs r5, r1 -200011c6: 000c movs r4, r1 -200011c8: 0003 movs r3, r0 -200011ca: 402e ands r6, r5 -200011cc: 422f tst r7, r5 -200011ce: d12d bne.n 2000122c -200011d0: 0015 movs r5, r2 -200011d2: 3d10 subs r5, #16 -200011d4: 092d lsrs r5, r5, #4 -200011d6: 46ac mov ip, r5 -200011d8: 012f lsls r7, r5, #4 -200011da: 183f adds r7, r7, r0 -200011dc: 6825 ldr r5, [r4, #0] -200011de: 601d str r5, [r3, #0] -200011e0: 6865 ldr r5, [r4, #4] -200011e2: 605d str r5, [r3, #4] -200011e4: 68a5 ldr r5, [r4, #8] -200011e6: 609d str r5, [r3, #8] -200011e8: 68e5 ldr r5, [r4, #12] -200011ea: 3410 adds r4, #16 -200011ec: 60dd str r5, [r3, #12] -200011ee: 001d movs r5, r3 -200011f0: 3310 adds r3, #16 -200011f2: 42bd cmp r5, r7 -200011f4: d1f2 bne.n 200011dc -200011f6: 4665 mov r5, ip -200011f8: 230f movs r3, #15 -200011fa: 240c movs r4, #12 -200011fc: 3501 adds r5, #1 -200011fe: 012d lsls r5, r5, #4 -20001200: 1949 adds r1, r1, r5 -20001202: 4013 ands r3, r2 -20001204: 1945 adds r5, r0, r5 -20001206: 4214 tst r4, r2 -20001208: d013 beq.n 20001232 -2000120a: 3b04 subs r3, #4 -2000120c: 089b lsrs r3, r3, #2 -2000120e: 3301 adds r3, #1 -20001210: 009b lsls r3, r3, #2 -20001212: 598c ldr r4, [r1, r6] -20001214: 51ac str r4, [r5, r6] -20001216: 3604 adds r6, #4 -20001218: 429e cmp r6, r3 -2000121a: d1fa bne.n 20001212 -2000121c: 2303 movs r3, #3 -2000121e: 401a ands r2, r3 -20001220: 19ad adds r5, r5, r6 -20001222: 1989 adds r1, r1, r6 -20001224: 1e56 subs r6, r2, #1 -20001226: 2a00 cmp r2, #0 -20001228: d1c2 bne.n 200011b0 -2000122a: e7ba b.n 200011a2 -2000122c: 0005 movs r5, r0 -2000122e: 1e56 subs r6, r2, #1 -20001230: e7be b.n 200011b0 -20001232: 001a movs r2, r3 -20001234: e7b9 b.n 200011aa -20001236: 46c0 nop @ (mov r8, r8) - -20001238 : -20001238: b530 push {r4, r5, lr} -2000123a: 2a03 cmp r2, #3 -2000123c: d91a bls.n 20001274 -2000123e: 000b movs r3, r1 -20001240: 4303 orrs r3, r0 -20001242: 079b lsls r3, r3, #30 -20001244: d011 beq.n 2000126a -20001246: 1e55 subs r5, r2, #1 -20001248: 2300 movs r3, #0 -2000124a: e003 b.n 20001254 -2000124c: 1c5a adds r2, r3, #1 -2000124e: 429d cmp r5, r3 -20001250: d013 beq.n 2000127a -20001252: 0013 movs r3, r2 -20001254: 5cc2 ldrb r2, [r0, r3] -20001256: 5ccc ldrb r4, [r1, r3] -20001258: 42a2 cmp r2, r4 -2000125a: d0f7 beq.n 2000124c -2000125c: 1b10 subs r0, r2, r4 -2000125e: e00d b.n 2000127c -20001260: 3a04 subs r2, #4 -20001262: 3004 adds r0, #4 -20001264: 3104 adds r1, #4 -20001266: 2a03 cmp r2, #3 -20001268: d904 bls.n 20001274 -2000126a: 6804 ldr r4, [r0, #0] -2000126c: 680b ldr r3, [r1, #0] -2000126e: 429c cmp r4, r3 -20001270: d0f6 beq.n 20001260 -20001272: e7e8 b.n 20001246 -20001274: 1e55 subs r5, r2, #1 -20001276: 2a00 cmp r2, #0 -20001278: d1e6 bne.n 20001248 -2000127a: 2000 movs r0, #0 -2000127c: bd30 pop {r4, r5, pc} -2000127e: 46c0 nop @ (mov r8, r8) - -20001280 <__time_us_64_veneer>: -20001280: b401 push {r0} -20001282: 4802 ldr r0, [pc, #8] @ (2000128c <__time_us_64_veneer+0xc>) -20001284: 4684 mov ip, r0 -20001286: bc01 pop {r0} -20001288: 4760 bx ip -2000128a: bf00 nop -2000128c: 10001529 .word 0x10001529 - -20001290 <__hard_assertion_failure_veneer>: -20001290: b401 push {r0} -20001292: 4802 ldr r0, [pc, #8] @ (2000129c <__hard_assertion_failure_veneer+0xc>) -20001294: 4684 mov ip, r0 -20001296: bc01 pop {r0} -20001298: 4760 bx ip -2000129a: bf00 nop -2000129c: 10001a21 .word 0x10001a21 - -200012a0 <__panic_veneer>: -200012a0: b401 push {r0} -200012a2: 4802 ldr r0, [pc, #8] @ (200012ac <__panic_veneer+0xc>) -200012a4: 4684 mov ip, r0 -200012a6: bc01 pop {r0} -200012a8: 4760 bx ip -200012aa: bf00 nop -200012ac: 10000455 .word 0x10000455 - -200012b0 <__tud_event_hook_cb_veneer>: -200012b0: b401 push {r0} -200012b2: 4802 ldr r0, [pc, #8] @ (200012bc <__tud_event_hook_cb_veneer+0xc>) -200012b4: 4684 mov ip, r0 -200012b6: bc01 pop {r0} -200012b8: 4760 bx ip -200012ba: bf00 nop -200012bc: 10004e85 .word 0x10004e85 - -200012c0 <__rp2040_chip_version_veneer>: -200012c0: b401 push {r0} -200012c2: 4802 ldr r0, [pc, #8] @ (200012cc <__rp2040_chip_version_veneer+0xc>) -200012c4: 4684 mov ip, r0 -200012c6: bc01 pop {r0} -200012c8: 4760 bx ip -200012ca: bf00 nop -200012cc: 10000449 .word 0x10000449 - -200012d0 <____wrap_memset_veneer>: -200012d0: b401 push {r0} -200012d2: 4802 ldr r0, [pc, #8] @ (200012dc <____wrap_memset_veneer+0xc>) -200012d4: 4684 mov ip, r0 -200012d6: bc01 pop {r0} -200012d8: 4760 bx ip -200012da: bf00 nop -200012dc: 10002631 .word 0x10002631 - -200012e0 <__tu_fifo_write_veneer>: -200012e0: b401 push {r0} -200012e2: 4802 ldr r0, [pc, #8] @ (200012ec <__tu_fifo_write_veneer+0xc>) -200012e4: 4684 mov ip, r0 -200012e6: bc01 pop {r0} -200012e8: 4760 bx ip -200012ea: bf00 nop -200012ec: 1000645d .word 0x1000645d - -200012f0 <__best_effort_wfe_or_timeout_veneer>: -200012f0: b401 push {r0} -200012f2: 4802 ldr r0, [pc, #8] @ (200012fc <__best_effort_wfe_or_timeout_veneer+0xc>) -200012f4: 4684 mov ip, r0 -200012f6: bc01 pop {r0} -200012f8: 4760 bx ip -200012fa: bf00 nop -200012fc: 100013ed .word 0x100013ed - -20001300 <____wrap___aeabi_lmul_veneer>: -20001300: b401 push {r0} -20001302: 4802 ldr r0, [pc, #8] @ (2000130c <____wrap___aeabi_lmul_veneer+0xc>) -20001304: 4684 mov ip, r0 -20001306: bc01 pop {r0} -20001308: 4760 bx ip -2000130a: bf00 nop -2000130c: 1000243d .word 0x1000243d - -20001310 : -20001310: 00000010 .... - -20001314 : -20001314: 00000000 .word 0x00000000 -20001318: 00010000 .word 0x00010000 - ... -20001324: 00020000 .word 0x00020000 - ... -20001330: 00030000 .word 0x00030000 - ... -2000133c: 00040000 .word 0x00040000 - ... -20001348: 00050000 .word 0x00050000 - ... -20001354: 00ff0000 .word 0x00ff0000 -20001358: 00000000 .word 0x00000000 - -2000135c : -2000135c: b501 push {r0, lr} -2000135e: 6848 ldr r0, [r1, #4] -20001360: 3101 adds r1, #1 -20001362: 468e mov lr, r1 -20001364: 4700 bx r0 - -20001366 : -20001366: 4670 mov r0, lr -20001368: 3809 subs r0, #9 -2000136a: 4901 ldr r1, [pc, #4] @ (20001370 ) -2000136c: 4788 blx r1 -2000136e: bd01 pop {r0, pc} -20001370: 10000add .word 0x10000add -20001374: 00000000 .word 0x00000000 - -20001378 : -20001378: ffffffff 7fffffff ........ - -20001380 : - ... -20001394: 20001b60 `.. - -20001398 : -20001398: 10001989 1000198d 100019a9 00000000 ................ - ... - -200013b0 : -200013b0: 00003350 .word 0x00003350 -200013b4: 0000334c .word 0x0000334c -200013b8: 00003354 .word 0x00003354 -200013bc: 00003352 .word 0x00003352 - -200013c0 : -200013c0: 0000534d .word 0x0000534d -200013c4: 0000434d .word 0x0000434d -200013c8: 00003453 .word 0x00003453 -200013cc: 00003443 .word 0x00003443 - -200013d0 : -200013d0: 1000453d 100044ed 1000445d 100043d5 =E...D..]D...C.. -200013e0: 00000000 00000100 ........ - -200013e8 <_usbd_qdef>: -200013e8: 200022a8 000c0010 00000000 00000000 .". ............ - ... - -20001404 <_usbd_rhport>: -20001404: 000000ff .... - -20001408 : -20001408: 00000000 1000af71 00000000 00000000 ....q........... - -20001418 : -20001418: 00000000 1000aed9 00000000 00000000 ................ - ... - -20001430 : -20001430: 1000b771 q... - -20001434 : -20001434: 00010101 .... - -20001438 : -20001438: .. - -2000143a : -2000143a: .. - -2000143c : -2000143c: .. - -2000143e : -2000143e: .. - -20001440 <_impure_ptr>: -20001440: 20001448 00000000 H.. .... - -20001448 <_impure_data>: -20001448: 00000000 20001f60 20001fc8 20002030 ....`.. ... 0 . - ... -200014e0: 00000001 00000000 abcd330e e66d1234 .........3..4.m. -200014f0: 0005deec 0000000b 00000000 00000000 ................ - ... - -20001568 <__malloc_sbrk_base>: -20001568: ffffffff .... - -2000156c <__malloc_trim_threshold>: -2000156c: 00020000 .... - -20001570 <__malloc_av_>: - ... -20001578: 20001570 20001570 20001578 20001578 p.. p.. x.. x.. -20001588: 20001580 20001580 20001588 20001588 ... ... ... ... -20001598: 20001590 20001590 20001598 20001598 ... ... ... ... -200015a8: 200015a0 200015a0 200015a8 200015a8 ... ... ... ... -200015b8: 200015b0 200015b0 200015b8 200015b8 ... ... ... ... -200015c8: 200015c0 200015c0 200015c8 200015c8 ... ... ... ... -200015d8: 200015d0 200015d0 200015d8 200015d8 ... ... ... ... -200015e8: 200015e0 200015e0 200015e8 200015e8 ... ... ... ... -200015f8: 200015f0 200015f0 200015f8 200015f8 ... ... ... ... -20001608: 20001600 20001600 20001608 20001608 ... ... ... ... -20001618: 20001610 20001610 20001618 20001618 ... ... ... ... -20001628: 20001620 20001620 20001628 20001628 .. .. (.. (.. -20001638: 20001630 20001630 20001638 20001638 0.. 0.. 8.. 8.. -20001648: 20001640 20001640 20001648 20001648 @.. @.. H.. H.. -20001658: 20001650 20001650 20001658 20001658 P.. P.. X.. X.. -20001668: 20001660 20001660 20001668 20001668 `.. `.. h.. h.. -20001678: 20001670 20001670 20001678 20001678 p.. p.. x.. x.. -20001688: 20001680 20001680 20001688 20001688 ... ... ... ... -20001698: 20001690 20001690 20001698 20001698 ... ... ... ... -200016a8: 200016a0 200016a0 200016a8 200016a8 ... ... ... ... -200016b8: 200016b0 200016b0 200016b8 200016b8 ... ... ... ... -200016c8: 200016c0 200016c0 200016c8 200016c8 ... ... ... ... -200016d8: 200016d0 200016d0 200016d8 200016d8 ... ... ... ... -200016e8: 200016e0 200016e0 200016e8 200016e8 ... ... ... ... -200016f8: 200016f0 200016f0 200016f8 200016f8 ... ... ... ... -20001708: 20001700 20001700 20001708 20001708 ... ... ... ... -20001718: 20001710 20001710 20001718 20001718 ... ... ... ... -20001728: 20001720 20001720 20001728 20001728 .. .. (.. (.. -20001738: 20001730 20001730 20001738 20001738 0.. 0.. 8.. 8.. -20001748: 20001740 20001740 20001748 20001748 @.. @.. H.. H.. -20001758: 20001750 20001750 20001758 20001758 P.. P.. X.. X.. -20001768: 20001760 20001760 20001768 20001768 `.. `.. h.. h.. -20001778: 20001770 20001770 20001778 20001778 p.. p.. x.. x.. -20001788: 20001780 20001780 20001788 20001788 ... ... ... ... -20001798: 20001790 20001790 20001798 20001798 ... ... ... ... -200017a8: 200017a0 200017a0 200017a8 200017a8 ... ... ... ... -200017b8: 200017b0 200017b0 200017b8 200017b8 ... ... ... ... -200017c8: 200017c0 200017c0 200017c8 200017c8 ... ... ... ... -200017d8: 200017d0 200017d0 200017d8 200017d8 ... ... ... ... -200017e8: 200017e0 200017e0 200017e8 200017e8 ... ... ... ... -200017f8: 200017f0 200017f0 200017f8 200017f8 ... ... ... ... -20001808: 20001800 20001800 20001808 20001808 ... ... ... ... -20001818: 20001810 20001810 20001818 20001818 ... ... ... ... -20001828: 20001820 20001820 20001828 20001828 .. .. (.. (.. -20001838: 20001830 20001830 20001838 20001838 0.. 0.. 8.. 8.. -20001848: 20001840 20001840 20001848 20001848 @.. @.. H.. H.. -20001858: 20001850 20001850 20001858 20001858 P.. P.. X.. X.. -20001868: 20001860 20001860 20001868 20001868 `.. `.. h.. h.. -20001878: 20001870 20001870 20001878 20001878 p.. p.. x.. x.. -20001888: 20001880 20001880 20001888 20001888 ... ... ... ... -20001898: 20001890 20001890 20001898 20001898 ... ... ... ... -200018a8: 200018a0 200018a0 200018a8 200018a8 ... ... ... ... -200018b8: 200018b0 200018b0 200018b8 200018b8 ... ... ... ... -200018c8: 200018c0 200018c0 200018c8 200018c8 ... ... ... ... -200018d8: 200018d0 200018d0 200018d8 200018d8 ... ... ... ... -200018e8: 200018e0 200018e0 200018e8 200018e8 ... ... ... ... -200018f8: 200018f0 200018f0 200018f8 200018f8 ... ... ... ... -20001908: 20001900 20001900 20001908 20001908 ... ... ... ... -20001918: 20001910 20001910 20001918 20001918 ... ... ... ... -20001928: 20001920 20001920 20001928 20001928 .. .. (.. (.. -20001938: 20001930 20001930 20001938 20001938 0.. 0.. 8.. 8.. -20001948: 20001940 20001940 20001948 20001948 @.. @.. H.. H.. -20001958: 20001950 20001950 20001958 20001958 P.. P.. X.. X.. -20001968: 20001960 20001960 20001968 20001968 `.. `.. h.. h.. - -20001978 <__sglue>: -20001978: 00000000 00000003 20001f60 ........`.. - -20001984 <__global_locale>: -20001984: 00000043 00000000 00000000 00000000 C............... - ... -200019a4: 00000043 00000000 00000000 00000000 C............... - ... -200019c4: 00000043 00000000 00000000 00000000 C............... - ... -200019e4: 00000043 00000000 00000000 00000000 C............... - ... -20001a04: 00000043 00000000 00000000 00000000 C............... - ... -20001a24: 00000043 00000000 00000000 00000000 C............... - ... -20001a44: 00000043 00000000 00000000 00000000 C............... - ... -20001a64: 10026435 10025f49 00000000 10068278 5d..I_......x... -20001a74: 1002ab50 10029370 10029370 10029370 P...p...p...p... -20001a84: 10029370 10029370 10029370 10029370 p...p...p...p... -20001a94: 10029370 10029370 ffffffff ffffffff p...p........... -20001aa4: ffffffff 0000ffff 53410001 00494943 ..........ASCII. - ... -20001acc: 53410000 00494943 00000000 00000000 ..ASCII......... - ... - -20001af0 : - ... diff --git a/sw/microhil_base_ble/build/src/microhil-base-ble.elf b/sw/microhil_base_ble/build/src/microhil-base-ble.elf deleted file mode 100755 index bfcbf7170..000000000 Binary files a/sw/microhil_base_ble/build/src/microhil-base-ble.elf and /dev/null differ diff --git a/sw/microhil_base_ble/build/src/microhil-base-ble.elf.map b/sw/microhil_base_ble/build/src/microhil-base-ble.elf.map deleted file mode 100644 index 6f6748709..000000000 --- a/sw/microhil_base_ble/build/src/microhil-base-ble.elf.map +++ /dev/null @@ -1,11100 +0,0 @@ -Archive member included to satisfy reference by file (symbol) - -command/libcommand.a(parser.c.o) - CMakeFiles/microhil-base-ble.dir/main.c.o (parser_get_command) -command/libcommand.a(command_tbl.c.o) - CMakeFiles/microhil-base-ble.dir/main.c.o (command_dispatch) -command/libcommand.a(response.c.o) - command/libcommand.a(command_tbl.c.o) (response_send) -device/libdevice.a(relay.c.o) - CMakeFiles/microhil-base-ble.dir/main.c.o (relay_init) -device/libdevice.a(buzzer.c.o) - CMakeFiles/microhil-base-ble.dir/main.c.o (buzzer_init) -device/libdevice.a(status_led.c.o) - CMakeFiles/microhil-base-ble.dir/main.c.o (status_led_init) -io/libio.a(io_gpio.c.o) device/libdevice.a(relay.c.o) (io_gpio_init) -io/libio.a(io_pwm.c.o) device/libdevice.a(buzzer.c.o) (io_pwm_init) -ble/libble.a(ble_transport.c.o) - CMakeFiles/microhil-base-ble.dir/main.c.o (ble_transport_init) -ble/libble.a(ble_ring_buffer.c.o) - ble/libble.a(ble_transport.c.o) (ble_ring_buffer_init) -ble/libble.a(ble_gap.c.o) ble/libble.a(ble_transport.c.o) (ble_gap_init) -ble/libble.a(ble_gatt_spp.c.o) - ble/libble.a(ble_transport.c.o) (ble_gatt_spp_init) -/usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) - CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_divider/divider_hardware.S.o (__aeabi_idiv0) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sscanf.o) - command/libcommand.a(command_tbl.c.o) (sscanf) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strcmp.o) - command/libcommand.a(command_tbl.c.o) (strcmp) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strstr.o) - command/libcommand.a(command_tbl.c.o) (strstr) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strncmp.o) - CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o (strncmp) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-memmove.o) - CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o (memmove) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-calloc.o) - CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_malloc/malloc.c.o (calloc) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-impure.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sscanf.o) (_impure_ptr) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-callocr.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-calloc.o) (_calloc_r) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-realloc.o) - CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_malloc/malloc.c.o (realloc) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mallocr.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-callocr.o) (_malloc_r) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-freer.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mallocr.o) (_free_r) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfscanf.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sscanf.o) (__ssvfscanf_r) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-memcmp.o) - CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o (memcmp) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtol.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfscanf.o) (_strtol_r) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-malloc.o) - CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_malloc/malloc.c.o (malloc) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sysconf.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mallocr.o) (sysconf) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-stdio.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sscanf.o) (__seofread) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-iswspace.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfscanf.o) (iswspace) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mbrtowc.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfscanf.o) (_mbrtowc_r) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-reallocr.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-realloc.o) (_realloc_r) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-writer.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-stdio.o) (_write_r) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mktime.o) - CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/datetime.c.o (mktime) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mlock.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mallocr.o) (__malloc_lock) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-findfp.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-impure.o) (__sf) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzlock.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mktime.o) (__tz_lock) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-ctype_.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfscanf.o) (_ctype_) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lcltime_r.o) - CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/datetime.c.o (localtime_r) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strnlen.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strstr.o) (strnlen) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strlen-stub.o) - CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o (strlen) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfiscanf.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfscanf.o) (_sungetc_r) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sbrkr.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mallocr.o) (_sbrk_r) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-ungetc.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfiscanf.o) (__submore) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-closer.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-stdio.o) (_close_r) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libm_a-sf_nan.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfscanf.o) (nanf) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoll.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfscanf.o) (_strtoll_r) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sccl.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfscanf.o) (__sccl) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fwalk.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-findfp.o) (_fwalk_sglue) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-localeconv.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfscanf.o) (_localeconv_r) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtod.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfscanf.o) (_strtod_r) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-locale.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfscanf.o) (__locale_mb_cur_max) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strchr.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strstr.o) (strchr) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-div.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mktime.o) (div) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gdtoa-gethex.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtod.o) (__gethex) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoul.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfscanf.o) (_strtoul_r) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mbtowc_r.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-locale.o) (__ascii_mbtowc) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fflush.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-ungetc.o) (_fflush_r) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-errno.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-callocr.o) (__errno) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-iswspace_l.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-iswspace.o) (iswspace_l) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoull.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfscanf.o) (_strtoull_r) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-readr.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-stdio.o) (_read_r) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-month_lengths.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lcltime_r.o) (__month_lengths) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzset.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mktime.o) (_tzset_unlocked) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fclose.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-findfp.o) (_fclose_r) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gettzinfo.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mktime.o) (__gettzinfo) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-wctomb_r.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-locale.o) (__ascii_wctomb) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lseekr.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-stdio.o) (_lseek_r) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzvars.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mktime.o) (_daylight) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzcalc_limits.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mktime.o) (__tzcalc_limits) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-reent.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-writer.o) (errno) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gmtime_r.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lcltime_r.o) (gmtime_r) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gdtoa-hexnan.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtod.o) (__match) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libm_a-s_nan.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtod.o) (nan) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mprec.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtod.o) (_Balloc) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzset_r.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzset.o) (_tzset_unlocked_r) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-getenv_r.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzset_r.o) (_getenv_r) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strcpy.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzset_r.o) (strcpy) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-siscanf.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzset_r.o) (siscanf) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-envlock.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-getenv_r.o) (__env_lock) -/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-environ.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-getenv_r.o) (environ) - -Discarded input sections - - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/main.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/main.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/main.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.o - .text.setup_default_uart - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.o - .rodata.__bi_24.0 - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.o - .binary_info.__bi_ptr24 - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.o - .debug_info 0x00000000 0x372 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.o - .debug_abbrev 0x00000000 0x169 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.o - .debug_aranges - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.o - .debug_rnglists - 0x00000000 0x13 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.o - .debug_line 0x00000000 0x336 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.o - .debug_str 0x00000000 0x3a4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.o - .debug_frame 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .text.gpio_default_irq_handler - 0x00000000 0x274 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .text.gpio_get_pad - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .text.gpio_get_function - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .text.gpio_set_irqover - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .text.gpio_set_inover - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .text.gpio_set_outover - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .text.gpio_set_oeover - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .text.gpio_is_input_hysteresis_enabled - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .text.gpio_set_slew_rate - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .text.gpio_get_slew_rate - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .text.gpio_set_drive_strength - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .text.gpio_get_drive_strength - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .text.gpio_set_irq_enabled_with_callback - 0x00000000 0x100 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .text.gpio_set_irq_callback - 0x00000000 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .text.gpio_add_raw_irq_handler_with_order_priority_masked64 - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .text.gpio_add_raw_irq_handler_masked - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .text.gpio_add_raw_irq_handler_masked64 - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .text.gpio_remove_raw_irq_handler_masked64 - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .text.gpio_set_dormant_irq_enabled - 0x00000000 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .text.gpio_debug_pins_init - 0x00000000 0x68 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .text.gpio_set_input_enabled - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .text.gpio_deinit - 0x00000000 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .text.gpio_set_function_masked - 0x00000000 0x4c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .text.gpio_init_mask - 0x00000000 0x58 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .bss.callbacks - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2040/pico_platform/platform.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2040/pico_platform/platform.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2040/pico_platform/platform.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_platform_common/common.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_platform_common/common.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_platform_common/common.c.o - .debug_info 0x00000000 0x6c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_platform_common/common.c.o - .debug_abbrev 0x00000000 0x26 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_platform_common/common.c.o - .debug_aranges - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_platform_common/common.c.o - .debug_line 0x00000000 0x67 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_platform_common/common.c.o - .debug_str 0x00000000 0x1ae CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_platform_common/common.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_platform_common/common.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_platform_common/common.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_platform_panic/panic.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_platform_panic/panic.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_platform_panic/panic.c.o - .rodata.panic_unsupported.str1.4 - 0x00000000 0xe CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_platform_panic/panic.c.o - .text.panic_unsupported - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_platform_panic/panic.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_platform_panic/custom_panic_function.S.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_platform_panic/custom_panic_function.S.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_platform_panic/custom_panic_function.S.o - .ARM.attributes - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_platform_panic/custom_panic_function.S.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/hardware_claim/claim.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/hardware_claim/claim.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/hardware_claim/claim.c.o - .text.hw_is_claimed - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/hardware_claim/claim.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.o - .rodata.spin_lock_claim.str1.4 - 0x00000000 0x1f CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.o - .text.spin_lock_claim - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.o - .text.spin_lock_claim_mask - 0x00000000 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.o - .text.spin_lock_unclaim - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.o - .text.spin_lock_is_claimed - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync_spin_lock/sync_spin_lock.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync_spin_lock/sync_spin_lock.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync_spin_lock/sync_spin_lock.c.o - .text.spin_lock_init - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync_spin_lock/sync_spin_lock.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - .text.irq_set_mask_enabled - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - .text.irq_set_mask_n_enabled - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - .text.irq_get_mask - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - .text.irq_get_mask_n - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - .text.irq_get_vtable_handler - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - .text.irq_has_handler - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - .text.irq_get_exclusive_handler - 0x00000000 0x50 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - .text.irq_get_priority - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - .rodata.user_irq_claim.str1.4 - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - .text.user_irq_claim - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - .text.user_irq_is_claimed - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/sem.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/sem.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/sem.c.o - .time_critical.sem_available - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/sem.c.o - .time_critical.sem_acquire_blocking - 0x00000000 0x44 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/sem.c.o - .time_critical.sem_acquire_timeout_ms - 0x00000000 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/sem.c.o - .time_critical.sem_acquire_timeout_us - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/sem.c.o - .time_critical.sem_try_acquire - 0x00000000 0x44 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/sem.c.o - .time_critical.sem_reset - 0x00000000 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/sem.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/lock_core.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/lock_core.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/lock_core.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/mutex.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/mutex.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/mutex.c.o - .time_critical.mutex_enter_blocking - 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/mutex.c.o - .time_critical.mutex_enter_timeout_us - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/mutex.c.o - .time_critical.recursive_mutex_enter_block_until - 0x00000000 0x80 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/mutex.c.o - .time_critical.recursive_mutex_enter_timeout_ms - 0x00000000 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/mutex.c.o - .time_critical.recursive_mutex_enter_timeout_us - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/mutex.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/critical_section.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/critical_section.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/critical_section.c.o - .text.critical_section_deinit - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/critical_section.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - .text.alarm_pool_init_default - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - .text.alarm_pool_create_on_timer - 0x00000000 0xc0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - .text.alarm_pool_create_on_timer_with_unused_hardware_alarm - 0x00000000 0xb4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - .text.alarm_pool_destroy - 0x00000000 0x5c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - .text.alarm_pool_timer_alarm_num - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - .text.sleep_us - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - .text.alarm_pool_add_repeating_timer_us - 0x00000000 0x128 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - .text.cancel_repeating_timer - 0x00000000 0x84 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - .text.alarm_pool_timer_for_timer_num - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - .text.alarm_pool_get_default_timer - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - .text.alarm_pool_remaining_alarm_time_us - 0x00000000 0x8c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - .text.alarm_pool_remaining_alarm_time_ms - 0x00000000 0xc8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - .text.remaining_alarm_time_us - 0x00000000 0x90 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - .text.remaining_alarm_time_ms - 0x00000000 0xcc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - .rodata.nil_time - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/timeout_helper.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/timeout_helper.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/timeout_helper.c.o - .text.check_single_timeout_us - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/timeout_helper.c.o - .text.check_per_iteration_timeout_us - 0x00000000 0x54 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/timeout_helper.c.o - .text.init_single_timeout_until - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/timeout_helper.c.o - .text.init_per_iteration_timeout_us - 0x00000000 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/timeout_helper.c.o - .debug_info 0x00000000 0x67a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/timeout_helper.c.o - .debug_abbrev 0x00000000 0x2a0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/timeout_helper.c.o - .debug_loclists - 0x00000000 0x426 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/timeout_helper.c.o - .debug_aranges - 0x00000000 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/timeout_helper.c.o - .debug_rnglists - 0x00000000 0x61 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/timeout_helper.c.o - .debug_line 0x00000000 0x44b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/timeout_helper.c.o - .debug_str 0x00000000 0x3e2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/timeout_helper.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/timeout_helper.c.o - .debug_frame 0x00000000 0x74 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/timeout_helper.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/timeout_helper.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .text.hardware_alarm_irq_handler - 0x00000000 0xc8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .text.hardware_alarm_claim - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .text.timer_hardware_alarm_unclaim - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .text.hardware_alarm_unclaim - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .text.timer_hardware_alarm_is_claimed - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .text.hardware_alarm_is_claimed - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .rodata.timer_hardware_alarm_claim_unused.str1.4 - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .text.timer_hardware_alarm_claim_unused - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .text.hardware_alarm_claim_unused - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .text.timer_busy_wait_us_32 - 0x00000000 0x7c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .text.timer_busy_wait_us - 0x00000000 0x64 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .text.timer_busy_wait_ms - 0x00000000 0x94 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .text.timer_busy_wait_until - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .text.busy_wait_us_32 - 0x00000000 0x7c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .text.busy_wait_ms - 0x00000000 0x9c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .text.timer_hardware_alarm_set_callback - 0x00000000 0x94 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .text.hardware_alarm_set_callback - 0x00000000 0x8c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .text.timer_hardware_alarm_set_target - 0x00000000 0xc4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .text.hardware_alarm_set_target - 0x00000000 0xd0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .text.timer_hardware_alarm_cancel - 0x00000000 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .text.hardware_alarm_cancel - 0x00000000 0x3c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .text.timer_hardware_alarm_force_irq - 0x00000000 0x44 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .text.hardware_alarm_force_irq - 0x00000000 0x3c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .bss.timer_callbacks_pending - 0x00000000 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .bss.target_hi - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .bss.alarm_callbacks - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/datetime.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/datetime.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/datetime.c.o - .text.pico_localtime_r - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/datetime.c.o - .text.pico_mktime - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/datetime.c.o - .rodata.datetime_to_str.str1.4 - 0x00000000 0x19 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/datetime.c.o - .text.datetime_to_str - 0x00000000 0x54 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/datetime.c.o - .text.datetime_to_tm - 0x00000000 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/datetime.c.o - .text.tm_to_datetime - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/datetime.c.o - .text.time_to_datetime - 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/datetime.c.o - .text.datetime_to_time - 0x00000000 0x4c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/datetime.c.o - .text.timespec_to_ms - 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/datetime.c.o - .text.ms_to_timespec - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/datetime.c.o - .text.timespec_to_us - 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/datetime.c.o - .text.us_to_timespec - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/datetime.c.o - .rodata.str1.4 - 0x00000000 0xad CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/datetime.c.o - .rodata.DATETIME_DOWS - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/datetime.c.o - .rodata.DATETIME_MONTHS - 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/datetime.c.o - .debug_info 0x00000000 0x6e6 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/datetime.c.o - .debug_abbrev 0x00000000 0x224 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/datetime.c.o - .debug_loclists - 0x00000000 0x293 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/datetime.c.o - .debug_aranges - 0x00000000 0x70 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/datetime.c.o - .debug_rnglists - 0x00000000 0x64 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/datetime.c.o - .debug_line 0x00000000 0x51c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/datetime.c.o - .debug_str 0x00000000 0x38e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/datetime.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/datetime.c.o - .debug_frame 0x00000000 0x124 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/datetime.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/datetime.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/fixed_bitset.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/fixed_bitset.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/fixed_bitset.c.o - .text.fixed_bitset_flip_all - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/fixed_bitset.c.o - .text.fixed_bitset_is_empty - 0x00000000 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/fixed_bitset.c.o - .debug_info 0x00000000 0x18c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/fixed_bitset.c.o - .debug_abbrev 0x00000000 0xfd CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/fixed_bitset.c.o - .debug_loclists - 0x00000000 0x82 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/fixed_bitset.c.o - .debug_aranges - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/fixed_bitset.c.o - .debug_rnglists - 0x00000000 0x25 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/fixed_bitset.c.o - .debug_line 0x00000000 0x21b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/fixed_bitset.c.o - .debug_str 0x00000000 0x22c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/fixed_bitset.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/fixed_bitset.c.o - .debug_frame 0x00000000 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/fixed_bitset.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/fixed_bitset.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/pheap.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/pheap.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/pheap.c.o - .text.ph_merge_nodes - 0x00000000 0x58 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/pheap.c.o - .rodata.ph_dump_node.str1.4 - 0x00000000 0x15 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/pheap.c.o - .text.ph_dump_node - 0x00000000 0xac CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/pheap.c.o - .text.ph_create - 0x00000000 0x60 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/pheap.c.o - .text.ph_post_alloc_init - 0x00000000 0x3c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/pheap.c.o - .text.ph_clear - 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/pheap.c.o - .text.ph_destroy - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/pheap.c.o - .text.ph_merge_two_pass - 0x00000000 0x8c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/pheap.c.o - .text.ph_remove_any_head - 0x00000000 0x100 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/pheap.c.o - .text.ph_remove_head - 0x00000000 0x104 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/pheap.c.o - .text.ph_remove_and_free_node - 0x00000000 0x78 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/pheap.c.o - .rodata.ph_dump.str1.4 - 0x00000000 0xf CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/pheap.c.o - .text.ph_dump 0x00000000 0x394 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/pheap.c.o - .debug_info 0x00000000 0x1f6f CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/pheap.c.o - .debug_abbrev 0x00000000 0x32b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/pheap.c.o - .debug_loclists - 0x00000000 0x1999 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/pheap.c.o - .debug_aranges - 0x00000000 0x70 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/pheap.c.o - .debug_rnglists - 0x00000000 0x4a2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/pheap.c.o - .debug_line 0x00000000 0x12bf CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/pheap.c.o - .debug_str 0x00000000 0x3f5 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/pheap.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/pheap.c.o - .debug_frame 0x00000000 0x178 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/pheap.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/pheap.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/queue.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/queue.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/queue.c.o - .text.queue_init_with_spinlock - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/queue.c.o - .text.queue_free - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/queue.c.o - .text.queue_try_add - 0x00000000 0x70 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/queue.c.o - .text.queue_try_remove - 0x00000000 0x74 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/queue.c.o - .text.queue_try_peek - 0x00000000 0x60 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/queue.c.o - .text.queue_add_blocking - 0x00000000 0x74 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/queue.c.o - .text.queue_remove_blocking - 0x00000000 0x78 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/queue.c.o - .text.queue_peek_blocking - 0x00000000 0x64 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/queue.c.o - .debug_info 0x00000000 0x1696 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/queue.c.o - .debug_abbrev 0x00000000 0x2fc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/queue.c.o - .debug_loclists - 0x00000000 0x811 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/queue.c.o - .debug_aranges - 0x00000000 0x58 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/queue.c.o - .debug_rnglists - 0x00000000 0x10f CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/queue.c.o - .debug_line 0x00000000 0xed9 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/queue.c.o - .debug_str 0x00000000 0x475 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/queue.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/queue.c.o - .debug_frame 0x00000000 0xf0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/queue.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/queue.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.o - .text.uart_init - 0x00000000 0x120 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.o - .text.uart_deinit - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.o - .text.uart_set_baudrate - 0x00000000 0xb4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.o - .text.uart_set_format - 0x00000000 0x78 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.o - .text.uart_set_fifo_enabled - 0x00000000 0x5c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.o - .text.uart_set_break - 0x00000000 0x5c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.o - .text.uart_set_translate_crlf - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.o - .text.uart_is_readable_within_us - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.o - .bss.uart_char_to_line_feed - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.o - .debug_info 0x00000000 0x1a9e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.o - .debug_abbrev 0x00000000 0x364 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.o - .debug_loclists - 0x00000000 0xc90 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.o - .debug_aranges - 0x00000000 0x58 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.o - .debug_rnglists - 0x00000000 0x259 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.o - .debug_line 0x00000000 0xf09 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.o - .debug_str 0x00000000 0xfec CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.o - .debug_frame 0x00000000 0xec CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o - .text.clock_configure_internal - 0x00000000 0xe4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o - .text.clocks_irq_handler - 0x00000000 0xa0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o - .text.clock_stop - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o - .text.clock_configure - 0x00000000 0x140 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o - .text.clock_configure_mhz - 0x00000000 0x68 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o - .text.clock_set_reported_hz - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o - .text.frequency_count_khz - 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o - .text.clocks_enable_resus - 0x00000000 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o - .text.clock_gpio_init_int_frac16 - 0x00000000 0x54 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o - .text.clock_configure_gpin - 0x00000000 0x98 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o - .text.set_sys_clock_48mhz - 0x00000000 0xd0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o - .text.set_sys_clock_pll - 0x00000000 0x1b8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o - .text.check_sys_clock_hz - 0x00000000 0x1ec CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o - .text.check_sys_clock_khz - 0x00000000 0x234 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o - .text.clock_get_sleep_en_gate - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o - .text.clock_gate_sleep_en - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o - .rodata.gpin0_src - 0x00000000 0xa CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o - .bss._resus_callback - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.o - .text.pll_deinit - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_vreg/vreg.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_vreg/vreg.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_vreg/vreg.c.o - .text.vreg_set_voltage - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_vreg/vreg.c.o - .text.vreg_get_voltage - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_vreg/vreg.c.o - .text.vreg_disable_voltage_limit - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_vreg/vreg.c.o - .debug_info 0x00000000 0x24e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_vreg/vreg.c.o - .debug_abbrev 0x00000000 0x152 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_vreg/vreg.c.o - .debug_loclists - 0x00000000 0x92 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_vreg/vreg.c.o - .debug_aranges - 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_vreg/vreg.c.o - .debug_rnglists - 0x00000000 0x3a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_vreg/vreg.c.o - .debug_line 0x00000000 0x29c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_vreg/vreg.c.o - .debug_str 0x00000000 0x364 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_vreg/vreg.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_vreg/vreg.c.o - .debug_frame 0x00000000 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_vreg/vreg.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_vreg/vreg.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.o - .text.watchdog_start_tick - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.o - .text.watchdog_update - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.o - .text.watchdog_get_time_remaining_us - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.o - .text.watchdog_get_time_remaining_ms - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.o - .text._watchdog_enable - 0x00000000 0x7c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.o - .text.watchdog_enable - 0x00000000 0x88 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.o - .text.watchdog_disable - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.o - .text.watchdog_caused_reboot - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.o - .text.watchdog_enable_caused_reboot - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_ticks/ticks.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_ticks/ticks.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_ticks/ticks.c.o - .text.tick_stop - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_ticks/ticks.c.o - .text.tick_is_running - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_ticks/ticks.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o - .text.rom_reset_usb_boot - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom_lock.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom_lock.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom_lock.c.o - .debug_info 0x00000000 0x6c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom_lock.c.o - .debug_abbrev 0x00000000 0x26 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom_lock.c.o - .debug_aranges - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom_lock.c.o - .debug_line 0x00000000 0x65 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom_lock.c.o - .debug_str 0x00000000 0x1ac CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom_lock.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom_lock.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom_lock.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_boot_lock/boot_lock.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_boot_lock/boot_lock.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_boot_lock/boot_lock.c.o - .debug_info 0x00000000 0x6c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_boot_lock/boot_lock.c.o - .debug_abbrev 0x00000000 0x26 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_boot_lock/boot_lock.c.o - .debug_aranges - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_boot_lock/boot_lock.c.o - .debug_line 0x00000000 0x68 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_boot_lock/boot_lock.c.o - .debug_str 0x00000000 0x1af CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_boot_lock/boot_lock.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_boot_lock/boot_lock.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_boot_lock/boot_lock.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_flash/flash.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_flash/flash.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_flash/flash.c.o - .text.flash_safe_execute_core_init - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_flash/flash.c.o - .text.flash_safe_execute_core_deinit - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_flash/flash.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.o - .text.xosc_disable - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.o - .text.xosc_dormant - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_divider/divider.S.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_divider/divider.S.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_divider/divider.S.o - .text.hw_divider_divmod_s32 - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_divider/divider.S.o - .text.hw_divider_divmod_u32 - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_divider/divider.S.o - .text.hw_divider_divmod_return - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_divider/divider.S.o - .text.hw_divider_save_state - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_divider/divider.S.o - .text.hw_divider_restore_state - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_divider/divider.S.o - .debug_line 0x00000000 0xa6 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_divider/divider.S.o - .debug_line_str - 0x00000000 0x90 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_divider/divider.S.o - .debug_info 0x00000000 0x23 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_divider/divider.S.o - .debug_abbrev 0x00000000 0x12 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_divider/divider.S.o - .debug_aranges - 0x00000000 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_divider/divider.S.o - .debug_str 0x00000000 0x9c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_divider/divider.S.o - .debug_rnglists - 0x00000000 0x2b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_divider/divider.S.o - .ARM.attributes - 0x00000000 0x22 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_divider/divider.S.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o - .text.runtime_run_per_core_initializers - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_clocks.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_clocks.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_clocks.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_stack_guard.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_stack_guard.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_stack_guard.c.o - .text.runtime_init_per_core_install_stack_guard - 0x00000000 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_stack_guard.c.o - .debug_info 0x00000000 0x17a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_stack_guard.c.o - .debug_abbrev 0x00000000 0xec CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_stack_guard.c.o - .debug_loclists - 0x00000000 0xba CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_stack_guard.c.o - .debug_aranges - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_stack_guard.c.o - .debug_rnglists - 0x00000000 0x13 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_stack_guard.c.o - .debug_line 0x00000000 0x27c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_stack_guard.c.o - .debug_str 0x00000000 0x25e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_stack_guard.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_stack_guard.c.o - .debug_frame 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_stack_guard.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_stack_guard.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_rtc/rtc.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_rtc/rtc.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_rtc/rtc.c.o - .text.rtc_irq_handler - 0x00000000 0x54 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_rtc/rtc.c.o - .text.rtc_running - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_rtc/rtc.c.o - .text.rtc_init - 0x00000000 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_rtc/rtc.c.o - .text.rtc_set_datetime - 0x00000000 0xac CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_rtc/rtc.c.o - .text.rtc_get_datetime - 0x00000000 0x44 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_rtc/rtc.c.o - .text.rtc_enable_alarm - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_rtc/rtc.c.o - .text.rtc_set_alarm - 0x00000000 0x164 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_rtc/rtc.c.o - .text.rtc_disable_alarm - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_rtc/rtc.c.o - .text.rtc_run_from_external_source - 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_rtc/rtc.c.o - .bss._alarm_repeats - 0x00000000 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_rtc/rtc.c.o - .bss._callback - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_rtc/rtc.c.o - .debug_info 0x00000000 0xde5 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_rtc/rtc.c.o - .debug_abbrev 0x00000000 0x2ee CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_rtc/rtc.c.o - .debug_loclists - 0x00000000 0x3c8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_rtc/rtc.c.o - .debug_aranges - 0x00000000 0x60 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_rtc/rtc.c.o - .debug_rnglists - 0x00000000 0xd5 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_rtc/rtc.c.o - .debug_line 0x00000000 0xa82 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_rtc/rtc.c.o - .debug_str 0x00000000 0xbde CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_rtc/rtc.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_rtc/rtc.c.o - .debug_frame 0x00000000 0xf8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_rtc/rtc.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_rtc/rtc.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o - .text.clzsi 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o - .text.popcountsi - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o - .text.clzdi 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o - .text.ctzdi 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o - .text.popcountdi - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o - .text.__rev 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o - .text.__revll 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_divider/divider_hardware.S.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_divider/divider_hardware.S.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_divider/divider_hardware.S.o - .text.divmod_s32s32_unsafe - 0x00000000 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_divider/divider_hardware.S.o - .text.divmod_u32u32_unsafe - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_divider/divider_hardware.S.o - .text.divmod_s64s64_rem - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_divider/divider_hardware.S.o - .text.divmod_u64u64_rem - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_divider/divider_hardware.S.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - .text.push_r8_r11 - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - .text.pop_r8_r11 - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - .text.__wrap___aeabi_ui2d - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - .text.double2int - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - .text.fix2double - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - .text.ufix2double - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - .text.fix642double - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - .text.__wrap___aeabi_ul2d - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - .text.__wrap___aeabi_d2ulz - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - .text.double2fix64_z - 0x00000000 0x4e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - .text.double2fix64 - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - .text.double2fix - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - .text.double2fix_z - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - .text.double2ufix - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - .text.__wrap_srqt - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - .text.__wrap_sincostan_remainder - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - .text.__wrap_cos - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - .text.__wrap_sin - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - .text.__wrap_sincos - 0x00000000 0x8c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - .text.__wrap_tan - 0x00000000 0x54 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - .text.__wrap_atan2 - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - .text.__wrap_exp - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - .text.__wrap_log - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .text.dpow_1 0x00000000 0x288 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .text.dpow_int2 - 0x00000000 0xd8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .text.dpowint_0 - 0x00000000 0x164 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .text.dpow_0 0x00000000 0x174 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .text.__wrap_ldexp - 0x00000000 0x4c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .text.__wrap_copysign - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .text.__wrap_trunc - 0x00000000 0x58 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .text.__wrap_round - 0x00000000 0x9c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .text.__wrap_floor - 0x00000000 0x90 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .text.__wrap_ceil - 0x00000000 0x94 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .text.__wrap_asin - 0x00000000 0x58 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .text.__wrap_acos - 0x00000000 0x54 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .text.__wrap_atan - 0x00000000 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .text.__wrap_sinh - 0x00000000 0x5c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .text.__wrap_cosh - 0x00000000 0x5c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .text.__wrap_tanh - 0x00000000 0x68 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .text.__wrap_asinh - 0x00000000 0xa4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .text.__wrap_acosh - 0x00000000 0x78 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .text.__wrap_atanh - 0x00000000 0x60 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .text.__wrap_exp2 - 0x00000000 0xbc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .text.__wrap_log2 - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .text.__wrap_exp10 - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .text.__wrap_log10 - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .text.__wrap_expm1 - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .text.__wrap_log1p - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .text.__wrap_fma - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .text.__wrap_powint - 0x00000000 0xac CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .text.__wrap_pow - 0x00000000 0x320 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .text.__wrap_hypot - 0x00000000 0x1b0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .text.__wrap_cbrt - 0x00000000 0xc4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .text.__wrap_fmod - 0x00000000 0x184 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .text.__wrap_remquo - 0x00000000 0x27c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .text.__wrap_drem - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .text.__wrap_remainder - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .debug_info 0x00000000 0x3ea0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .debug_abbrev 0x00000000 0x342 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .debug_loclists - 0x00000000 0x4433 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .debug_aranges - 0x00000000 0x128 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .debug_rnglists - 0x00000000 0x5f3 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .debug_line 0x00000000 0x2c78 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .debug_str 0x00000000 0x511 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .debug_frame 0x00000000 0x44c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim_rp2040.S.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim_rp2040.S.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim_rp2040.S.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .text.__wrap___aeabi_fcmpeq - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .text.__wrap___aeabi_fcmplt - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .text.__wrap___aeabi_fcmpge - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .text.__wrap___aeabi_fcmpgt - 0x00000000 0xa CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .text.__wrap___aeabi_f2iz - 0x00000000 0x4e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .text.float2int - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .text.float2fix_z - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .text.float2fix - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .text.float2ufix - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .text.fix2float - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .text.ufix2float - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .text.fix642float - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .text.ufix642float - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .text.__wrap___aeabi_l2f - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .text.__wrap___aeabi_ul2f - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .text.__wrap___aeabi_f2lz - 0x00000000 0x26 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .text.float2int64 - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .text.float2fix64 - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .text.__wrap___aeabi_f2ulz - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .text.float2ufix64 - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .text.__wrap___aeabi_f2d - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .text.__wrap_sqrtf - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .text.__wrap_cosf - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .text.__wrap_sinf - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .text.__wrap_sincosf - 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .text.__wrap_tanf - 0x00000000 0x4c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .text.__wrap_atan2f - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .text.__wrap_expf - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .text.__wrap_logf - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o - .bss.sf_clz_func - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .text.fpow_int2 - 0x00000000 0xb8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .text.fpowint_0 - 0x00000000 0xf4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .text.fpow_0 0x00000000 0xfc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .text.__wrap_ldexpf - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .text.__wrap_copysignf - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .text.__wrap_truncf - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .text.__wrap_roundf - 0x00000000 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .text.__wrap_floorf - 0x00000000 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .text.__wrap_ceilf - 0x00000000 0x44 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .text.__wrap_asinf - 0x00000000 0x44 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .text.__wrap_acosf - 0x00000000 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .text.__wrap_atanf - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .text.__wrap_sinhf - 0x00000000 0x3c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .text.__wrap_coshf - 0x00000000 0x3c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .text.__wrap_tanhf - 0x00000000 0x4c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .text.__wrap_asinhf - 0x00000000 0xac CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .text.__wrap_acoshf - 0x00000000 0x70 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .text.__wrap_atanhf - 0x00000000 0x44 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .text.__wrap_exp2f - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .text.__wrap_log2f - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .text.__wrap_exp10f - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .text.__wrap_log10f - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .text.__wrap_expm1f - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .text.__wrap_log1pf - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .text.__wrap_fmaf - 0x00000000 0x3c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .text.__wrap_powintf - 0x00000000 0x90 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .text.__wrap_powf - 0x00000000 0x198 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .text.__wrap_hypotf - 0x00000000 0x104 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .text.__wrap_cbrtf - 0x00000000 0xa0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .text.__wrap_fmodf - 0x00000000 0xbc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .text.__wrap_remquof - 0x00000000 0x144 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .text.__wrap_dremf - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .text.__wrap_remainderf - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .debug_info 0x00000000 0x3b80 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .debug_abbrev 0x00000000 0x312 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .debug_loclists - 0x00000000 0x313c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .debug_aranges - 0x00000000 0x120 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .debug_rnglists - 0x00000000 0x405 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .debug_line 0x00000000 0x24e6 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .debug_str 0x00000000 0x52f CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .debug_frame 0x00000000 0x390 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim_rp2040.S.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim_rp2040.S.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim_rp2040.S.o - .ARM.attributes - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim_rp2040.S.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_malloc/malloc.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_malloc/malloc.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_malloc/malloc.c.o - .text.__wrap_calloc - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_malloc/malloc.c.o - .text.__wrap_realloc - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_malloc/malloc.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.o - .text.aeabi_memset_memcpy - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_test_and_set_c - 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_is_lock_free - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_load - 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_store - 0x00000000 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_compare_exchange - 0x00000000 0x78 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_exchange - 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_load_1 - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_load_2 - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_load_4 - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_load_8 - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_store_1 - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_store_2 - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_store_4 - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_store_8 - 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_compare_exchange_1 - 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_compare_exchange_2 - 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_compare_exchange_4 - 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_compare_exchange_8 - 0x00000000 0x64 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_exchange_1 - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_exchange_2 - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_exchange_4 - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_exchange_8 - 0x00000000 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_fetch_add_1 - 0x00000000 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_fetch_add_2 - 0x00000000 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_fetch_add_4 - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_fetch_add_8 - 0x00000000 0x3c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_fetch_sub_1 - 0x00000000 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_fetch_sub_2 - 0x00000000 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_fetch_sub_4 - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_fetch_sub_8 - 0x00000000 0x44 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_fetch_and_1 - 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_fetch_and_2 - 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_fetch_and_4 - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_fetch_and_8 - 0x00000000 0x3c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_fetch_or_1 - 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_fetch_or_2 - 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_fetch_or_4 - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_fetch_or_8 - 0x00000000 0x3c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_fetch_xor_1 - 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_fetch_xor_2 - 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_fetch_xor_4 - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text.__atomic_fetch_xor_8 - 0x00000000 0x3c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .debug_info 0x00000000 0x5206 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .debug_abbrev 0x00000000 0x2d5 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .debug_loclists - 0x00000000 0x1eba CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .debug_aranges - 0x00000000 0x168 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .debug_rnglists - 0x00000000 0x439 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .debug_line 0x00000000 0x2d55 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .debug_str 0x00000000 0x6e1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .debug_frame 0x00000000 0x3dc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cxx_options/new_delete.cpp.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cxx_options/new_delete.cpp.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cxx_options/new_delete.cpp.o - .text._Znwj 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cxx_options/new_delete.cpp.o - .text._Znaj 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cxx_options/new_delete.cpp.o - .text._ZdlPv 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cxx_options/new_delete.cpp.o - .text._ZdaPv 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cxx_options/new_delete.cpp.o - .text._ZdlPvj 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cxx_options/new_delete.cpp.o - .text._ZdaPvj 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cxx_options/new_delete.cpp.o - .debug_info 0x00000000 0x8a6 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cxx_options/new_delete.cpp.o - .debug_abbrev 0x00000000 0x22b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cxx_options/new_delete.cpp.o - .debug_loclists - 0x00000000 0x80 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cxx_options/new_delete.cpp.o - .debug_aranges - 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cxx_options/new_delete.cpp.o - .debug_rnglists - 0x00000000 0x31 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cxx_options/new_delete.cpp.o - .debug_line 0x00000000 0x204 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cxx_options/new_delete.cpp.o - .debug_str 0x00000000 0x3d2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cxx_options/new_delete.cpp.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cxx_options/new_delete.cpp.o - .debug_frame 0x00000000 0xa0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cxx_options/new_delete.cpp.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cxx_options/new_delete.cpp.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_crt0/crt0.S.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_crt0/crt0.S.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_crt0/crt0.S.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o - .text._gettimeofday - 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o - .text.settimeofday - 0x00000000 0x5c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o - .text._times 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o - .text._getpid 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o - .text._kill 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o - .text._open 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o - .text._fstat 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o - .text._isatty 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o - .text._getentropy - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o - .bss.epoch_time_us_since_boot - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/cxa_guard.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/cxa_guard.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/cxa_guard.c.o - .rodata.__cxa_guard_acquire.str1.4 - 0x00000000 0x1a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/cxa_guard.c.o - .text.__cxa_guard_acquire - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/cxa_guard.c.o - .text.__cxa_guard_release - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/cxa_guard.c.o - .text.__cxa_guard_abort - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/cxa_guard.c.o - .debug_info 0x00000000 0x144 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/cxa_guard.c.o - .debug_abbrev 0x00000000 0xf9 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/cxa_guard.c.o - .debug_loclists - 0x00000000 0x62 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/cxa_guard.c.o - .debug_aranges - 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/cxa_guard.c.o - .debug_rnglists - 0x00000000 0x1f CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/cxa_guard.c.o - .debug_line 0x00000000 0x190 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/cxa_guard.c.o - .debug_str 0x00000000 0x214 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/cxa_guard.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/cxa_guard.c.o - .debug_frame 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/cxa_guard.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/cxa_guard.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - .text.stdout_serialize_begin - 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - .text.stdout_serialize_end - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - .text.stdio_putchar_raw - 0x00000000 0x98 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - .text.stdio_puts_raw - 0x00000000 0x3c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - .text.stdio_flush - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - .text.stdio_deinit_all - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - .text.stdio_getchar_timeout_us - 0x00000000 0x98 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - .text.stdio_filter_driver - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - .text.stdio_set_translate_crlf - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - .text.stdio_set_chars_available_callback - 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - .text.__wrap_getchar - 0x00000000 0x7c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o - .text.stdio_usb_call_chars_available_callback - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o - .text.stdio_usb_deinit - 0x00000000 0x6c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o - .text.stdio_usb_connected - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.o - .time_critical.flash_start_xip - 0x00000000 0x58 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.o - .time_critical.flash_flush_cache - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_xip_cache/xip_cache.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_xip_cache/xip_cache.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_xip_cache/xip_cache.c.o - .time_critical.xip_cache_invalidate_all - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_xip_cache/xip_cache.c.o - .time_critical.xip_cache_invalidate_range - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_xip_cache/xip_cache.c.o - .debug_info 0x00000000 0x228 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_xip_cache/xip_cache.c.o - .debug_abbrev 0x00000000 0x11e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_xip_cache/xip_cache.c.o - .debug_loclists - 0x00000000 0x6e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_xip_cache/xip_cache.c.o - .debug_aranges - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_xip_cache/xip_cache.c.o - .debug_rnglists - 0x00000000 0x19 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_xip_cache/xip_cache.c.o - .debug_line 0x00000000 0x2de CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_xip_cache/xip_cache.c.o - .debug_str 0x00000000 0x2a4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_xip_cache/xip_cache.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_xip_cache/xip_cache.c.o - .debug_frame 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_xip_cache/xip_cache.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_xip_cache/xip_cache.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_usb_reset/usb_reset.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_usb_reset/usb_reset.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_usb_reset/usb_reset.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - .text.dcd_deinit - 0x00000000 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - .text.dcd_int_disable - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - .text.dcd_remote_wakeup - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - .text.dcd_disconnect - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - .text.dcd_connect - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - .text.dcd_edpt_iso_alloc - 0x00000000 0xb8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - .text.dcd_edpt_iso_activate - 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - .time_critical.dcd_int_handler - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .text.tud_vendor_control_xfer_cb - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .text.tud_descriptor_bos_cb - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .text.dcd_deinit - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .text.dcd_connect - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .text.dcd_disconnect - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .text.dcd_dcache_clean - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .text.dcd_dcache_invalidate - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .text.dcd_dcache_clean_invalidate - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .text.tud_speed_get - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .text.tud_connected - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .text.tud_remote_wakeup - 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .text.tud_disconnect - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .text.tud_connect - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .text.tud_sof_cb_enable - 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .text.tud_inited - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .text.tud_deinit - 0x00000000 0x90 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .text.tud_task_event_ready - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .text.usbd_int_set - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .text.usbd_defer_func - 0x00000000 0x58 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .text.usbd_edpt_xfer_fifo - 0x00000000 0x4c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .text.usbd_edpt_busy - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .text.usbd_edpt_stall - 0x00000000 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .text.usbd_edpt_clear_stall - 0x00000000 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .text.usbd_edpt_stalled - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .text.usbd_edpt_close - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .text.usbd_sof_enable - 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .text.usbd_edpt_iso_alloc - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .text.usbd_edpt_iso_activate - 0x00000000 0x5c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.o - .text.dcd_edpt0_status_complete - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/audio/audio_device.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/audio/audio_device.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/audio/audio_device.c.o - .debug_info 0x00000000 0x6c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/audio/audio_device.c.o - .debug_abbrev 0x00000000 0x26 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/audio/audio_device.c.o - .debug_aranges - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/audio/audio_device.c.o - .debug_line 0x00000000 0x65 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/audio/audio_device.c.o - .debug_str 0x00000000 0x1ac CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/audio/audio_device.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/audio/audio_device.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/audio/audio_device.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - .text.tud_cdc_configure_fifo - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - .text.tud_cdc_n_ready - 0x00000000 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - .text.tud_cdc_n_get_line_state - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - .text.tud_cdc_n_get_line_coding - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - .text.tud_cdc_n_set_wanted_char - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - .text.tud_cdc_n_peek - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - .text.tud_cdc_n_read_flush - 0x00000000 0x74 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - .text.tud_cdc_n_write_clear - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/dfu/dfu_device.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/dfu/dfu_device.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/dfu/dfu_device.c.o - .debug_info 0x00000000 0x6c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/dfu/dfu_device.c.o - .debug_abbrev 0x00000000 0x26 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/dfu/dfu_device.c.o - .debug_aranges - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/dfu/dfu_device.c.o - .debug_line 0x00000000 0x61 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/dfu/dfu_device.c.o - .debug_str 0x00000000 0x1a8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/dfu/dfu_device.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/dfu/dfu_device.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/dfu/dfu_device.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/dfu/dfu_rt_device.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/dfu/dfu_rt_device.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/dfu/dfu_rt_device.c.o - .debug_info 0x00000000 0x6c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/dfu/dfu_rt_device.c.o - .debug_abbrev 0x00000000 0x26 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/dfu/dfu_rt_device.c.o - .debug_aranges - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/dfu/dfu_rt_device.c.o - .debug_line 0x00000000 0x64 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/dfu/dfu_rt_device.c.o - .debug_str 0x00000000 0x1ab CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/dfu/dfu_rt_device.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/dfu/dfu_rt_device.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/dfu/dfu_rt_device.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.o - .debug_info 0x00000000 0x6c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.o - .debug_abbrev 0x00000000 0x26 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.o - .debug_aranges - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.o - .debug_line 0x00000000 0x61 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.o - .debug_str 0x00000000 0x1a8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/midi/midi_device.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/midi/midi_device.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/midi/midi_device.c.o - .debug_info 0x00000000 0x6c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/midi/midi_device.c.o - .debug_abbrev 0x00000000 0x26 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/midi/midi_device.c.o - .debug_aranges - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/midi/midi_device.c.o - .debug_line 0x00000000 0x63 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/midi/midi_device.c.o - .debug_str 0x00000000 0x1aa CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/midi/midi_device.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/midi/midi_device.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/midi/midi_device.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/msc/msc_device.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/msc/msc_device.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/msc/msc_device.c.o - .debug_info 0x00000000 0x6c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/msc/msc_device.c.o - .debug_abbrev 0x00000000 0x26 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/msc/msc_device.c.o - .debug_aranges - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/msc/msc_device.c.o - .debug_line 0x00000000 0x61 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/msc/msc_device.c.o - .debug_str 0x00000000 0x1a8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/msc/msc_device.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/msc/msc_device.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/msc/msc_device.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/net/ecm_rndis_device.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/net/ecm_rndis_device.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/net/ecm_rndis_device.c.o - .debug_info 0x00000000 0x6c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/net/ecm_rndis_device.c.o - .debug_abbrev 0x00000000 0x26 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/net/ecm_rndis_device.c.o - .debug_aranges - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/net/ecm_rndis_device.c.o - .debug_line 0x00000000 0x67 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/net/ecm_rndis_device.c.o - .debug_str 0x00000000 0x1ae CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/net/ecm_rndis_device.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/net/ecm_rndis_device.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/net/ecm_rndis_device.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/net/ncm_device.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/net/ncm_device.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/net/ncm_device.c.o - .debug_info 0x00000000 0x6c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/net/ncm_device.c.o - .debug_abbrev 0x00000000 0x26 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/net/ncm_device.c.o - .debug_aranges - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/net/ncm_device.c.o - .debug_line 0x00000000 0x61 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/net/ncm_device.c.o - .debug_str 0x00000000 0x1a8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/net/ncm_device.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/net/ncm_device.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/net/ncm_device.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/usbtmc/usbtmc_device.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/usbtmc/usbtmc_device.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/usbtmc/usbtmc_device.c.o - .debug_info 0x00000000 0x6c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/usbtmc/usbtmc_device.c.o - .debug_abbrev 0x00000000 0x26 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/usbtmc/usbtmc_device.c.o - .debug_aranges - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/usbtmc/usbtmc_device.c.o - .debug_line 0x00000000 0x67 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/usbtmc/usbtmc_device.c.o - .debug_str 0x00000000 0x1ae CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/usbtmc/usbtmc_device.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/usbtmc/usbtmc_device.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/usbtmc/usbtmc_device.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/vendor/vendor_device.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/vendor/vendor_device.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/vendor/vendor_device.c.o - .debug_info 0x00000000 0x6c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/vendor/vendor_device.c.o - .debug_abbrev 0x00000000 0x26 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/vendor/vendor_device.c.o - .debug_aranges - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/vendor/vendor_device.c.o - .debug_line 0x00000000 0x67 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/vendor/vendor_device.c.o - .debug_str 0x00000000 0x1ae CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/vendor/vendor_device.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/vendor/vendor_device.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/vendor/vendor_device.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/video/video_device.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/video/video_device.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/video/video_device.c.o - .debug_info 0x00000000 0x6c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/video/video_device.c.o - .debug_abbrev 0x00000000 0x26 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/video/video_device.c.o - .debug_aranges - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/video/video_device.c.o - .debug_line 0x00000000 0x65 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/video/video_device.c.o - .debug_str 0x00000000 0x1ac CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/video/video_device.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/video/video_device.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/video/video_device.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/tusb.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/tusb.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/tusb.c.o - .text.tusb_time_delay_ms_api - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/tusb.c.o - .text.tusb_inited - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/tusb.c.o - .text.tusb_int_handler - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/tusb.c.o - .text.tu_desc_find - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/tusb.c.o - .text.tu_desc_find2 - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/tusb.c.o - .text.tu_desc_find3 - 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/tusb.c.o - .text.tu_desc_get_interface_total_len - 0x00000000 0x50 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/tusb.c.o - .text.tu_edpt_stream_init - 0x00000000 0x6c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/tusb.c.o - .text.tu_edpt_stream_deinit - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/tusb.c.o - .text.tu_edpt_stream_write_zlp_if_needed - 0x00000000 0x68 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/tusb.c.o - .text.tu_edpt_stream_write_xfer - 0x00000000 0x64 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/tusb.c.o - .text.tu_edpt_stream_write - 0x00000000 0xac CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/tusb.c.o - .text.tu_edpt_stream_write_available - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/tusb.c.o - .text.tu_edpt_stream_read_xfer - 0x00000000 0xdc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/tusb.c.o - .text.tu_edpt_stream_read - 0x00000000 0xd4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/tusb.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.o - .text.tu_fifo_full - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.o - .text.tu_fifo_overflowed - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.o - .text.tu_fifo_correct_read_pointer - 0x00000000 0x50 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.o - .text.tu_fifo_peek - 0x00000000 0x80 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.o - .text.tu_fifo_peek_n - 0x00000000 0xc8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.o - .text.tu_fifo_advance_write_pointer - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.o - .text.tu_fifo_advance_read_pointer - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.o - .text.tu_fifo_get_read_info - 0x00000000 0xc4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.o - .text.tu_fifo_get_write_info - 0x00000000 0x60 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/rp2040_usb_device_enumeration.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/rp2040_usb_device_enumeration.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/rp2040_usb_device_enumeration.c.o - .text.rp2040_usb_device_enumeration_fix - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/rp2040_usb_device_enumeration.c.o - .debug_info 0x00000000 0x86 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/rp2040_usb_device_enumeration.c.o - .debug_abbrev 0x00000000 0x43 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/rp2040_usb_device_enumeration.c.o - .debug_aranges - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/rp2040_usb_device_enumeration.c.o - .debug_rnglists - 0x00000000 0x13 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/rp2040_usb_device_enumeration.c.o - .debug_line 0x00000000 0xa5 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/rp2040_usb_device_enumeration.c.o - .debug_str 0x00000000 0x1f9 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/rp2040_usb_device_enumeration.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/rp2040_usb_device_enumeration.c.o - .debug_frame 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/rp2040_usb_device_enumeration.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/rp2040_usb_device_enumeration.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_thread_local/thread_local.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_thread_local/thread_local.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_thread_local/thread_local.c.o - .text._init_core_local_tls - 0x00000000 0x4c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_thread_local/thread_local.c.o - .text.__aeabi_read_tp - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_thread_local/thread_local.c.o - .text._init_tls - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_thread_local/thread_local.c.o - .text._set_tls - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_thread_local/thread_local.c.o - .rodata.__tls_bases.0 - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_thread_local/thread_local.c.o - .bss.__tls_adjusted_by_core - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_thread_local/thread_local.c.o - .debug_info 0x00000000 0x44c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_thread_local/thread_local.c.o - .debug_abbrev 0x00000000 0x266 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_thread_local/thread_local.c.o - .debug_loclists - 0x00000000 0xc0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_thread_local/thread_local.c.o - .debug_aranges - 0x00000000 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_thread_local/thread_local.c.o - .debug_rnglists - 0x00000000 0x58 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_thread_local/thread_local.c.o - .debug_line 0x00000000 0x377 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_thread_local/thread_local.c.o - .debug_str 0x00000000 0x30a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_thread_local/thread_local.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_thread_local/thread_local.c.o - .debug_frame 0x00000000 0x68 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_thread_local/thread_local.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_thread_local/thread_local.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - .rodata.pio_sm_claim.str1.4 - 0x00000000 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - .text.pio_sm_claim - 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - .text.pio_claim_sm_mask - 0x00000000 0x54 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - .text.pio_sm_unclaim - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - .text.pio_claim_unused_sm - 0x00000000 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - .text.pio_sm_is_claimed - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - .text.pio_set_gpio_base - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - .text.pio_can_add_program - 0x00000000 0xa0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - .text.pio_can_add_program_at_offset - 0x00000000 0x54 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - .text.pio_add_program_at_offset - 0x00000000 0xb0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - .text.pio_remove_program - 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - .text.pio_clear_instruction_memory - 0x00000000 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - .text.pio_sm_set_pins - 0x00000000 0xa0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - .text.pio_sm_set_pins64 - 0x00000000 0xa0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - .text.pio_sm_set_pins_with_mask - 0x00000000 0xa8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - .text.pio_sm_set_pins_with_mask64 - 0x00000000 0xa8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - .text.pio_sm_set_pindirs_with_mask - 0x00000000 0xac CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - .text.pio_set_input_sync_bypass_with_mask - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - .text.pio_sm_drain_tx_fifo - 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch.c.o - .text.cyw43_arch_wifi_connect_bssid_until.part.0 - 0x00000000 0x150 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch.c.o - .text.cyw43_arch_enable_sta_mode - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch.c.o - .text.cyw43_arch_disable_sta_mode - 0x00000000 0x44 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch.c.o - .text.cyw43_arch_enable_ap_mode - 0x00000000 0x7c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch.c.o - .text.cyw43_arch_disable_ap_mode - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch.c.o - .text.cyw43_arch_wifi_connect_bssid_async - 0x00000000 0x54 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch.c.o - .text.cyw43_arch_wifi_connect_async - 0x00000000 0x4c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch.c.o - .text.cyw43_arch_wifi_connect_blocking - 0x00000000 0x70 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch.c.o - .text.cyw43_arch_wifi_connect_bssid_blocking - 0x00000000 0x74 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch.c.o - .text.cyw43_arch_wifi_connect_timeout_ms - 0x00000000 0xa0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch.c.o - .text.cyw43_arch_wifi_connect_bssid_timeout_ms - 0x00000000 0xa0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch.c.o - .text.cyw43_arch_get_country_code - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch.c.o - .text.cyw43_arch_init_with_country - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch.c.o - .text.cyw43_arch_gpio_put - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch.c.o - .text.cyw43_arch_gpio_get - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch.c.o - .text.cyw43_arch_wait_for_work_until - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch.c.o - .data.country_code - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch_poll.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch_poll.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch_poll.c.o - .debug_line 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch_poll.c.o - .debug_str 0x00000000 0x122 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch_poll.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch_poll.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch_poll.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch_threadsafe_background.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch_threadsafe_background.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch_threadsafe_background.c.o - .text.cyw43_arch_init_default_async_context - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch_threadsafe_background.c.o - .text.cyw43_arch_deinit - 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch_threadsafe_background.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch_freertos.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch_freertos.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch_freertos.c.o - .debug_line 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch_freertos.c.o - .debug_str 0x00000000 0x126 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch_freertos.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch_freertos.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch_freertos.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .text.cyw43_read_iovar_u32.constprop.0 - 0x00000000 0x9c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .text.cyw43_write_iovar_u32_u32.constprop.0 - 0x00000000 0xac CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .text.cyw43_ll_send_ethernet - 0x00000000 0x60 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .text.cyw43_ll_wifi_on - 0x00000000 0x1f8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .rodata.cyw43_ll_wifi_update_multicast_filter.str1.4 - 0x00000000 0xb CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .text.cyw43_ll_wifi_update_multicast_filter - 0x00000000 0x1c0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .rodata.cyw43_ll_wifi_pm.str1.4 - 0x00000000 0x35 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .text.cyw43_ll_wifi_pm - 0x00000000 0x11c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .text.cyw43_ll_wifi_get_pm - 0x00000000 0x128 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .rodata.cyw43_ll_wifi_scan.str1.4 - 0x00000000 0x6 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .text.cyw43_ll_wifi_scan - 0x00000000 0xa0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .rodata.cyw43_ll_wifi_join.str1.4 - 0x00000000 0x55 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .text.cyw43_ll_wifi_join - 0x00000000 0x4bc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .text.cyw43_ll_wifi_get_bssid - 0x00000000 0x4c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .rodata.cyw43_ll_wifi_ap_init.str1.4 - 0x00000000 0x45 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .text.cyw43_ll_wifi_ap_init - 0x00000000 0x4dc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .rodata.cyw43_ll_wifi_ap_set_up.str1.4 - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .text.cyw43_ll_wifi_ap_set_up - 0x00000000 0x74 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .text.cyw43_ll_wifi_ap_get_stas - 0x00000000 0x198 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .rodata.cyw43_ll_gpio_set.str1.4 - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .text.cyw43_ll_gpio_set - 0x00000000 0x94 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .text.cyw43_ll_gpio_get - 0x00000000 0x9c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .rodata.fw_data - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_stats.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_stats.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_stats.c.o - .rodata.cyw43_dump_stats.str1.4 - 0x00000000 0x21 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_stats.c.o - .text.cyw43_dump_stats - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_stats.c.o - .bss.reported.0 - 0x00000000 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_stats.c.o - .debug_info 0x00000000 0xc9 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_stats.c.o - .debug_abbrev 0x00000000 0x79 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_stats.c.o - .debug_aranges - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_stats.c.o - .debug_rnglists - 0x00000000 0x13 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_stats.c.o - .debug_line 0x00000000 0x9f CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_stats.c.o - .debug_str 0x00000000 0x1dd CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_stats.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_stats.c.o - .debug_frame 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_stats.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_stats.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_lwip.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_lwip.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_lwip.c.o - .debug_info 0x00000000 0x7a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_lwip.c.o - .debug_abbrev 0x00000000 0x26 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_lwip.c.o - .debug_aranges - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_lwip.c.o - .debug_line 0x00000000 0x5c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_lwip.c.o - .debug_str 0x00000000 0x1ae CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_lwip.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_lwip.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_lwip.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .text.cyw43_ioctl - 0x00000000 0xb4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .text.cyw43_send_ethernet - 0x00000000 0xc0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .text.cyw43_wifi_pm - 0x00000000 0xb4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .text.cyw43_wifi_get_pm - 0x00000000 0xf4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .text.cyw43_wifi_get_mac - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .text.cyw43_wifi_update_multicast_filter - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .text.cyw43_wifi_set_up - 0x00000000 0x360 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .text.cyw43_wifi_scan - 0x00000000 0xd4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .text.cyw43_wifi_link_status - 0x00000000 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .text.cyw43_wifi_join - 0x00000000 0xf4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .text.cyw43_wifi_leave - 0x00000000 0xa4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .text.cyw43_wifi_get_rssi - 0x00000000 0xb4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .text.cyw43_wifi_get_bssid - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .text.cyw43_wifi_ap_get_max_stas - 0x00000000 0xa0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .text.cyw43_wifi_ap_get_stas - 0x00000000 0xa8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .text.cyw43_gpio_set - 0x00000000 0xa0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .text.cyw43_gpio_get - 0x00000000 0xa0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus.c.o - .rodata.btfw_len - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus.c.o - .data.btfw_data - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus.c.o - .rodata.cyw43_btfw_43439_len - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus_driver.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus_driver.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus_driver.c.o - .text.cybt_set_bt_intr - 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus_driver.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.o - .rodata.dma_channel_claim.str1.4 - 0x00000000 0x22 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.o - .text.dma_channel_claim - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.o - .text.dma_claim_mask - 0x00000000 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.o - .text.dma_unclaim_mask - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.o - .text.dma_channel_is_claimed - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.o - .rodata.dma_timer_claim.str1.4 - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.o - .text.dma_timer_claim - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.o - .text.dma_timer_unclaim - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.o - .rodata.dma_claim_unused_timer.str1.4 - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.o - .text.dma_claim_unused_timer - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.o - .text.dma_timer_is_claimed - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.o - .bss._timer_claimed - 0x00000000 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_exception/exception.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_exception/exception.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_exception/exception.c.o - .text.exception_get_vtable_handler - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_exception/exception.c.o - .text.exception_set_exclusive_handler - 0x00000000 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_exception/exception.c.o - .text.exception_restore_handler - 0x00000000 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_exception/exception.c.o - .text.exception_set_priority - 0x00000000 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_exception/exception.c.o - .text.exception_get_priority - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_exception/exception.c.o - .debug_info 0x00000000 0x6b1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_exception/exception.c.o - .debug_abbrev 0x00000000 0x2d9 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_exception/exception.c.o - .debug_loclists - 0x00000000 0x2a2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_exception/exception.c.o - .debug_aranges - 0x00000000 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_exception/exception.c.o - .debug_rnglists - 0x00000000 0x7f CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_exception/exception.c.o - .debug_line 0x00000000 0x50e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_exception/exception.c.o - .debug_str 0x00000000 0x49a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_exception/exception.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_exception/exception.c.o - .debug_frame 0x00000000 0x78 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_exception/exception.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_exception/exception.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - .text.storage_read_blocks - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - .text.cyw43_delay_us - 0x00000000 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - .text.cyw43_cb_tcpip_init - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - .text.cyw43_tcpip_link_status - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_threadsafe_background.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_threadsafe_background.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_threadsafe_background.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_base.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_base.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_base.c.o - .text.async_context_base_remove_ready_at_time_worker - 0x00000000 0x54 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_base.c.o - .text.async_context_base_refresh_next_timeout - 0x00000000 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_base.c.o - .text.async_context_base_needs_servicing - 0x00000000 0x54 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_base.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_cyw43.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_cyw43.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_cyw43.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/micro-ecc/uECC.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/micro-ecc/uECC.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/micro-ecc/uECC.c.o - .text.uECC_valid_public_key - 0x00000000 0x450 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/micro-ecc/uECC.c.o - .text.uECC_compute_public_key - 0x00000000 0x21c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/micro-ecc/uECC.c.o - .text.uECC_bytes - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/micro-ecc/uECC.c.o - .text.uECC_curve - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/micro-ecc/uECC.c.o - .rodata.curve_b.0 - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/micro-ecc/uECC.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/rijndael/rijndael.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/rijndael/rijndael.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/rijndael/rijndael.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT_printf.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT_printf.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT_printf.c.o - .text._PrintUnsigned - 0x00000000 0x1d4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT_printf.c.o - .text.SEGGER_RTT_vprintf - 0x00000000 0x4fc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT_printf.c.o - .rodata.SEGGER_RTT_vprintf - 0x00000000 0x84 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT_printf.c.o - .text.SEGGER_RTT_printf - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT_printf.c.o - .rodata._aV2C.0 - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT_printf.c.o - .debug_info 0x00000000 0xa4e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT_printf.c.o - .debug_abbrev 0x00000000 0x2a2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT_printf.c.o - .debug_loclists - 0x00000000 0xbb3 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT_printf.c.o - .debug_aranges - 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT_printf.c.o - .debug_rnglists - 0x00000000 0xf2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT_printf.c.o - .debug_line 0x00000000 0xc01 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT_printf.c.o - .debug_str 0x00000000 0x334 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT_printf.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT_printf.c.o - .debug_frame 0x00000000 0x84 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT_printf.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT_printf.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/btstack_tlv_flash_bank.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/btstack_tlv_flash_bank.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/btstack_tlv_flash_bank.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/hci_dump_embedded_stdout.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/hci_dump_embedded_stdout.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/hci_dump_embedded_stdout.c.o - .rodata.hci_dump_embedded_stdout_log_packet.str1.4 - 0x00000000 0x63 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/hci_dump_embedded_stdout.c.o - .text.hci_dump_embedded_stdout_log_packet - 0x00000000 0x11c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/hci_dump_embedded_stdout.c.o - .rodata.hci_dump_embedded_stdout_log_packet - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/hci_dump_embedded_stdout.c.o - .text.hci_dump_embedded_stdout_log_message - 0x00000000 0x9c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/hci_dump_embedded_stdout.c.o - .text.hci_dump_embedded_stdout_get_instance - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/hci_dump_embedded_stdout.c.o - .rodata.hci_dump_instance.0 - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/hci_dump_embedded_stdout.c.o - .bss.log_message_buffer - 0x00000000 0x100 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/hci_dump_embedded_stdout.c.o - .debug_info 0x00000000 0x710 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/hci_dump_embedded_stdout.c.o - .debug_abbrev 0x00000000 0x297 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/hci_dump_embedded_stdout.c.o - .debug_loclists - 0x00000000 0x352 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/hci_dump_embedded_stdout.c.o - .debug_aranges - 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/hci_dump_embedded_stdout.c.o - .debug_rnglists - 0x00000000 0x3a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/hci_dump_embedded_stdout.c.o - .debug_line 0x00000000 0x319 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/hci_dump_embedded_stdout.c.o - .debug_str 0x00000000 0x3c5 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/hci_dump_embedded_stdout.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/hci_dump_embedded_stdout.c.o - .debug_frame 0x00000000 0x74 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/hci_dump_embedded_stdout.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/hci_dump_embedded_stdout.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/hci_dump_segger_rtt_stdout.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/hci_dump_segger_rtt_stdout.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/hci_dump_segger_rtt_stdout.c.o - .debug_info 0x00000000 0x26 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/hci_dump_segger_rtt_stdout.c.o - .debug_abbrev 0x00000000 0x1b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/hci_dump_segger_rtt_stdout.c.o - .debug_aranges - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/hci_dump_segger_rtt_stdout.c.o - .debug_line 0x00000000 0x75 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/hci_dump_segger_rtt_stdout.c.o - .debug_str 0x00000000 0x12c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/hci_dump_segger_rtt_stdout.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/hci_dump_segger_rtt_stdout.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/hci_dump_segger_rtt_stdout.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ad_parser.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ad_parser.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ad_parser.c.o - .text.ad_iterator_init - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ad_parser.c.o - .text.ad_iterator_has_more - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ad_parser.c.o - .text.ad_iterator_next - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ad_parser.c.o - .text.ad_iterator_get_data_len - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ad_parser.c.o - .text.ad_iterator_get_data_type - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ad_parser.c.o - .text.ad_iterator_get_data - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ad_parser.c.o - .text.ad_data_contains_uuid16 - 0x00000000 0xc8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ad_parser.c.o - .text.ad_data_contains_uuid128 - 0x00000000 0xf0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ad_parser.c.o - .debug_info 0x00000000 0x7f7 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ad_parser.c.o - .debug_abbrev 0x00000000 0x24e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ad_parser.c.o - .debug_loclists - 0x00000000 0x579 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ad_parser.c.o - .debug_aranges - 0x00000000 0x58 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ad_parser.c.o - .debug_rnglists - 0x00000000 0x104 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ad_parser.c.o - .debug_line 0x00000000 0x521 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ad_parser.c.o - .debug_str 0x00000000 0x361 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ad_parser.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ad_parser.c.o - .debug_frame 0x00000000 0xc8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ad_parser.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ad_parser.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_audio.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_audio.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_audio.c.o - .text.btstack_audio_sink_get_instance - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_audio.c.o - .text.btstack_audio_source_get_instance - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_audio.c.o - .text.btstack_audio_sink_set_instance - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_audio.c.o - .text.btstack_audio_source_set_instance - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_audio.c.o - .bss.btstack_audio_source_instance - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_audio.c.o - .bss.btstack_audio_sink_instance - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_audio.c.o - .debug_info 0x00000000 0x2ce CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_audio.c.o - .debug_abbrev 0x00000000 0xf5 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_audio.c.o - .debug_aranges - 0x00000000 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_audio.c.o - .debug_rnglists - 0x00000000 0x25 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_audio.c.o - .debug_line 0x00000000 0x146 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_audio.c.o - .debug_str 0x00000000 0x33e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_audio.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_audio.c.o - .debug_frame 0x00000000 0x50 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_audio.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_audio.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_base64_decoder.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_base64_decoder.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_base64_decoder.c.o - .text.btstack_base64_decoder_init - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_base64_decoder.c.o - .text.btstack_base64_decoder_process_byte - 0x00000000 0x7c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_base64_decoder.c.o - .text.btstack_base64_decoder_process_block - 0x00000000 0xa8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_base64_decoder.c.o - .rodata.table.0 - 0x00000000 0x100 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_base64_decoder.c.o - .debug_info 0x00000000 0x32f CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_base64_decoder.c.o - .debug_abbrev 0x00000000 0x1ea CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_base64_decoder.c.o - .debug_loclists - 0x00000000 0x379 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_base64_decoder.c.o - .debug_aranges - 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_base64_decoder.c.o - .debug_rnglists - 0x00000000 0x69 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_base64_decoder.c.o - .debug_line 0x00000000 0x3d1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_base64_decoder.c.o - .debug_str 0x00000000 0x2b6 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_base64_decoder.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_base64_decoder.c.o - .debug_frame 0x00000000 0x60 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_base64_decoder.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_base64_decoder.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .text.btstack_aes128_calc - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .text.btstack_crypto_aes128_cmac_generator - 0x00000000 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .text.btstack_crypto_aes128_cmac_message - 0x00000000 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .text.btstack_crypto_aes128_cmac_zero - 0x00000000 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .text.btstack_crypto_ecc_p256_generate_key - 0x00000000 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .text.btstack_crypto_ecc_p256_calculate_dhkey - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .rodata.btstack_crypto_ecc_p256_validate_public_key.str1.4 - 0x00000000 0x1d CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .text.btstack_crypto_ecc_p256_validate_public_key - 0x00000000 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .text.btstack_crypto_ccm_init - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .text.btstack_crypto_ccm_digest - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .text.btstack_crypto_ccm_get_authentication_value - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .text.btstack_crypto_ccm_encrypt_block - 0x00000000 0x3c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .text.btstack_crypto_ccm_decrypt_block - 0x00000000 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .text.btstack_crypto_deinit - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .text.btstack_crypto_ecc_p256_set_key - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .text.btstack_crypto_idle - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .text.btstack_crypto_reset - 0x00000000 0x3c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid.c.o - .text.btstack_hid_get_boot_descriptor_data - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid.c.o - .text.btstack_hid_get_boot_descriptor_len - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid.c.o - .rodata.btstack_hid_descriptor_boot_mode - 0x00000000 0x75 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid.c.o - .debug_info 0x00000000 0xdf CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid.c.o - .debug_abbrev 0x00000000 0x8b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid.c.o - .debug_aranges - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid.c.o - .debug_rnglists - 0x00000000 0x19 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid.c.o - .debug_line 0x00000000 0xc7 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid.c.o - .debug_str 0x00000000 0x20e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid.c.o - .debug_frame 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid_parser.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid_parser.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid_parser.c.o - .text.btstack_usage_iterator_hid_find_next_usage - 0x00000000 0x2ac CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid_parser.c.o - .text.btstack_hid_descriptor_iterator_init - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid_parser.c.o - .text.btstack_hid_descriptor_iterator_has_more - 0x00000000 0x170 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid_parser.c.o - .text.btstack_hid_descriptor_iterator_get_item - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid_parser.c.o - .text.btstack_hid_descriptor_iterator_valid - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid_parser.c.o - .text.btstack_hid_usage_iterator_init - 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid_parser.c.o - .text.btstack_hid_usage_iterator_has_more - 0x00000000 0x2c0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid_parser.c.o - .rodata.btstack_hid_usage_iterator_has_more - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid_parser.c.o - .text.btstack_hid_usage_iterator_get_item - 0x00000000 0x104 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid_parser.c.o - .text.btstack_hid_parser_init - 0x00000000 0x54 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid_parser.c.o - .text.btstack_hid_parser_has_more - 0x00000000 0x30c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid_parser.c.o - .rodata.btstack_hid_parser_has_more - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid_parser.c.o - .text.btstack_hid_parser_get_field - 0x00000000 0xe4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid_parser.c.o - .text.btstack_hid_get_report_size_for_id - 0x00000000 0x254 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid_parser.c.o - .text.btstack_hid_report_id_valid - 0x00000000 0x1c8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid_parser.c.o - .text.btstack_hid_report_id_declared - 0x00000000 0xbc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid_parser.c.o - .rodata 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid_parser.c.o - .debug_info 0x00000000 0x18d6 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid_parser.c.o - .debug_abbrev 0x00000000 0x372 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid_parser.c.o - .debug_loclists - 0x00000000 0x423e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid_parser.c.o - .debug_aranges - 0x00000000 0x88 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid_parser.c.o - .debug_rnglists - 0x00000000 0x576 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid_parser.c.o - .debug_line 0x00000000 0x2510 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid_parser.c.o - .debug_str 0x00000000 0xc1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid_parser.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid_parser.c.o - .debug_frame 0x00000000 0x210 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid_parser.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid_parser.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_linked_list.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_linked_list.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_linked_list.c.o - .text.btstack_linked_list_get_last_item - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_linked_list.c.o - .text.btstack_linked_list_split - 0x00000000 0x5c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_linked_list.c.o - .text.btstack_linked_list_filter - 0x00000000 0x64 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_linked_list.c.o - .text.btstack_linked_list_count - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_linked_list.c.o - .text.btstack_linked_list_get_previous_item - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_linked_list.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .text.btstack_memory_l2cap_service_get - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .text.btstack_memory_l2cap_service_free - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .text.btstack_memory_l2cap_channel_get - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .text.btstack_memory_l2cap_channel_free - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .text.btstack_memory_battery_service_client_get - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .text.btstack_memory_battery_service_client_free - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .text.btstack_memory_gatt_client_get - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .text.btstack_memory_gatt_client_free - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .text.btstack_memory_hids_host_get - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .text.btstack_memory_hids_host_free - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .text.btstack_memory_sm_lookup_entry_get - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .text.btstack_memory_whitelist_entry_get - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .text.btstack_memory_periodic_advertiser_list_entry_get - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .text.btstack_memory_periodic_advertiser_list_entry_free - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory_pool.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory_pool.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory_pool.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_resample.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_resample.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_resample.c.o - .text.btstack_resample_init - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_resample.c.o - .text.btstack_resample_set_factor - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_resample.c.o - .text.btstack_resample_get_min_factor_for_output_capacity - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_resample.c.o - .text.btstack_resample_block - 0x00000000 0x1a4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_resample.c.o - .debug_info 0x00000000 0x34c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_resample.c.o - .debug_abbrev 0x00000000 0x140 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_resample.c.o - .debug_loclists - 0x00000000 0x58a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_resample.c.o - .debug_aranges - 0x00000000 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_resample.c.o - .debug_rnglists - 0x00000000 0x71 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_resample.c.o - .debug_line 0x00000000 0x3be CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_resample.c.o - .debug_str 0x00000000 0x2fb CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_resample.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_resample.c.o - .debug_frame 0x00000000 0x74 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_resample.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_resample.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_ring_buffer.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_ring_buffer.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_ring_buffer.c.o - .text.btstack_ring_buffer_init - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_ring_buffer.c.o - .text.btstack_ring_buffer_reset - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_ring_buffer.c.o - .text.btstack_ring_buffer_bytes_available - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_ring_buffer.c.o - .text.btstack_ring_buffer_empty - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_ring_buffer.c.o - .text.btstack_ring_buffer_bytes_free - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_ring_buffer.c.o - .text.btstack_ring_buffer_write - 0x00000000 0x94 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_ring_buffer.c.o - .text.btstack_ring_buffer_read - 0x00000000 0x84 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_ring_buffer.c.o - .debug_info 0x00000000 0x627 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_ring_buffer.c.o - .debug_abbrev 0x00000000 0x21b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_ring_buffer.c.o - .debug_loclists - 0x00000000 0x4c2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_ring_buffer.c.o - .debug_aranges - 0x00000000 0x50 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_ring_buffer.c.o - .debug_rnglists - 0x00000000 0x93 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_ring_buffer.c.o - .debug_line 0x00000000 0x4b3 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_ring_buffer.c.o - .debug_str 0x00000000 0x391 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_ring_buffer.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_ring_buffer.c.o - .debug_frame 0x00000000 0xa8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_ring_buffer.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_ring_buffer.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - .text.btstack_run_loop_set_data_source_fd - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - .text.btstack_run_loop_get_data_source_fd - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - .text.btstack_run_loop_set_data_source_handle - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - .text.btstack_run_loop_get_data_source_handle - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - .text.btstack_run_loop_get_time_ms - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - .text.btstack_run_loop_timer_dump - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - .text.btstack_run_loop_execute - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - .text.btstack_run_loop_trigger_exit - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - .text.btstack_run_loop_execute_on_main_thread - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop_base.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop_base.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop_base.c.o - .text.btstack_run_loop_base_dummy - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop_base.c.o - .debug_info 0x00000000 0x39 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop_base.c.o - .debug_abbrev 0x00000000 0x2d CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop_base.c.o - .debug_aranges - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop_base.c.o - .debug_rnglists - 0x00000000 0x13 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop_base.c.o - .debug_line 0x00000000 0x74 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop_base.c.o - .debug_str 0x00000000 0x135 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop_base.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop_base.c.o - .debug_frame 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop_base.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop_base.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_slip.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_slip.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_slip.c.o - .text.btstack_slip_encoder_start - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_slip.c.o - .text.btstack_slip_encoder_has_data - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_slip.c.o - .rodata.btstack_slip_encoder_get_byte.str1.4 - 0x00000000 0x46 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_slip.c.o - .text.btstack_slip_encoder_get_byte - 0x00000000 0x84 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_slip.c.o - .text.btstack_slip_decoder_init - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_slip.c.o - .rodata.btstack_slip_decoder_process.str1.4 - 0x00000000 0x77 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_slip.c.o - .text.btstack_slip_decoder_process - 0x00000000 0x154 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_slip.c.o - .rodata.btstack_slip_decoder_process - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_slip.c.o - .text.btstack_slip_decoder_frame_size - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_slip.c.o - .bss.decoder_pos - 0x00000000 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_slip.c.o - .bss.decoder_max_size - 0x00000000 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_slip.c.o - .bss.decoder_buffer - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_slip.c.o - .bss.decoder_state - 0x00000000 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_slip.c.o - .bss.encoder_len - 0x00000000 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_slip.c.o - .bss.encoder_data - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_slip.c.o - .bss.encoder_state - 0x00000000 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_slip.c.o - .debug_info 0x00000000 0x4b9 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_slip.c.o - .debug_abbrev 0x00000000 0x1eb CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_slip.c.o - .debug_loclists - 0x00000000 0x13b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_slip.c.o - .debug_aranges - 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_slip.c.o - .debug_rnglists - 0x00000000 0x75 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_slip.c.o - .debug_line 0x00000000 0x43d CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_slip.c.o - .debug_str 0x00000000 0x417 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_slip.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_slip.c.o - .debug_frame 0x00000000 0x84 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_slip.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_slip.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv_none.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv_none.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv_none.c.o - .text.btstack_tlv_none_get_tag - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv_none.c.o - .text.btstack_tlv_none_delete_tag - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv_none.c.o - .text.btstack_tlv_none_store_tag - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv_none.c.o - .text.btstack_tlv_none_init_instance - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv_none.c.o - .rodata.btstack_tlv_none - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv_none.c.o - .debug_info 0x00000000 0x244 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv_none.c.o - .debug_abbrev 0x00000000 0x160 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv_none.c.o - .debug_loclists - 0x00000000 0x29 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv_none.c.o - .debug_aranges - 0x00000000 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv_none.c.o - .debug_rnglists - 0x00000000 0x25 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv_none.c.o - .debug_line 0x00000000 0x10e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv_none.c.o - .debug_str 0x00000000 0x283 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv_none.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv_none.c.o - .debug_frame 0x00000000 0x50 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv_none.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv_none.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.bd_addr_cmp - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.little_endian_read_08 - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.little_endian_read_24 - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.little_endian_store_08 - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.big_endian_read_08 - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.big_endian_read_24 - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.big_endian_store_08 - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.big_endian_store_24 - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.reverse_24 - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.reverse_48 - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.reverse_256 - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.btstack_is_null_bd_addr - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.btstack_time16_delta - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.char_for_nibble - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.nibble_for_char - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.printf_hexdump - 0x00000000 0xa4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.log_debug_hexdump - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.uuid_add_bluetooth_prefix - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.uuid_has_bluetooth_prefix - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.uuid128_to_str - 0x00000000 0x108 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.bd_addr_to_str_with_delimiter - 0x00000000 0x78 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.sscanf_bd_addr - 0x00000000 0xc8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.btstack_atoi - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.string_len_for_uint32 - 0x00000000 0x74 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.btstack_bytes_to_hex - 0x00000000 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.btstack_hex_to_bytes - 0x00000000 0xac CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.btstack_clz - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.btstack_crc8_check - 0x00000000 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.btstack_crc8_calc - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.btstack_crc32_init - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.btstack_crc32_update - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.btstack_crc32_finalize - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.btstack_next_cid_ignoring_zero - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.btstack_strcpy - 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.btstack_strcat - 0x00000000 0x3c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.btstack_printf_strlen - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.btstack_snprintf_assert_complete - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.btstack_snprintf_best_effort - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text.btstack_virtual_memcpy - 0x00000000 0x4c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .rodata.crc_table - 0x00000000 0x400 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .rodata.crc8table - 0x00000000 0x100 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .bss.uuid128_to_str_buffer - 0x00000000 0x25 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .rodata.bluetooth_base_uuid - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .rodata 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.gap_set_connection_parameter_range - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.gap_set_max_number_peripheral_connections - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.hci_connection_for_bd_addr_and_type - 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.hci_number_free_acl_slots_for_handle - 0x00000000 0x58 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.hci_max_acl_data_packet_length - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.hci_non_flushable_packet_boundary_flag_supported - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.hci_classic_supported - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.hci_le_supported - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.hci_remove_event_handler - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.hci_deinit - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.hci_enable_custom_pre_init - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.hci_set_control - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.hci_send_cmd_packet - 0x00000000 0x5c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.hci_disconnect_security_block - 0x00000000 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.hci_send_cmd_va_arg - 0x00000000 0x6c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.gap_set_bondable_mode - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.gap_get_bondable_mode - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.gap_set_connection_parameters - 0x00000000 0x70 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.gap_update_connection_parameters - 0x00000000 0x78 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.gap_request_connection_parameter_update - 0x00000000 0xa8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.gap_request_connection_subrating - 0x00000000 0x84 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.gap_disconnect - 0x00000000 0x58 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.gap_read_rssi - 0x00000000 0x44 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.gap_get_role - 0x00000000 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.gap_le_set_phy - 0x00000000 0x80 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.gap_whitelist_clear - 0x00000000 0x5c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.gap_whitelist_add - 0x00000000 0x90 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.gap_whitelist_remove - 0x00000000 0x6c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.hci_set_hardware_error_callback - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.hci_disconnect_all - 0x00000000 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.hci_get_manufacturer - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.gap_bonded - 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.gap_privacy_client_register - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.gap_privacy_client_ready - 0x00000000 0x74 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.gap_privacy_client_unregister - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .text.hci_cmd_create_from_template_with_vargs - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_nxp_host_pcm_i2s_control_enable - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_nxp_host_pcm_i2s_audio_config - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_nxp_set_wbs_connection - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_nxp_write_pcm_link_settings - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_nxp_write_pcm_i2s_sync_settings - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_nxp_write_pcm_i2s_settings - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_nxp_set_sco_data_path - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_rtk_read_card_info - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_rtk_configure_sco_routing - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_ti_write_hardware_register - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_ti_drpb_enable_rf_calibration - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_ti_write_codec_config - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_ti_wbs_disassociate - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_ti_wbs_associate - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_ti_avrp_enable - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_ti_configure_ddip - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_ti_drpb_tester_packet_tx_rx - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_ti_drpb_tester_con_tx - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_ti_drpb_tester_con_rx - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_bcm_set_tx_pwr - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_bcm_write_tx_power_table - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_bcm_set_sleep_mode - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_bcm_write_i2spcm_interface_param - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_bcm_write_pcm_data_format_param - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_bcm_write_sco_pcm_int - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_bcm_pcm2_setup - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_bcm_enable_wbs - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_read_minimum_supported_connection_interval - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_default_rate_parameters - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_connection_rate_request - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_utp_send - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_enable_utp_ota_mode - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_frame_space_update - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_enable_monitoring_advertisers - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_read_monitored_advertisers_list_size - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_clear_monitored_advertisers_list - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_remove_device_from_monitored_advertisers_list - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_add_device_to_monitored_advertisers_list - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_cs_test_end - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_cs_test - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_cs_set_procedure_enable - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_cs_set_procedure_parameters - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_cs_set_channel_classification - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_cs_remove_config - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_cs_create_config - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_cs_write_cached_remote_fae_table - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_cs_read_remote_fae_table - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_cs_set_default_settings - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_cs_security_enable - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_cs_write_cached_remote_supported_capabilities - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_cs_read_remote_supported_capabilities - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_cs_read_local_supported_capabilities - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_read_all_remote_features - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_read_all_local_supported_features - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_periodic_sync_subevent - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_periodic_advertising_response_data - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_periodic_advertising_subevent_data - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_decision_instructions - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_decision_data - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_default_subrate - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_data_related_address_change - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_transmitter_test_v4 - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_transmit_power_reporting_enable - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_path_loss_reporting_enable - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_path_loss_reporting_parameters - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_read_remote_transmit_power_level - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_enhanced_read_transmit_power_level - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_read_iso_link_quality - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_iso_test_end - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_iso_read_test_counters - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_iso_receive_test - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_iso_transmit_test - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_remove_iso_data_path - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_setup_iso_data_path - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_request_peer_sca - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_big_terminate_sync - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_big_create_sync - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_terminate_big - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_create_big_test - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_create_big - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_reject_cis_request - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_accept_cis_request - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_remove_cig - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_create_cis - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_cig_parameters_test - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_cig_parameters - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_read_iso_tx_sync - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_modify_sleep_clock_accuracy - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_generate_dhkey_v2 - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_default_periodic_advertising_sync_transfer_parameters - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_periodic_advertising_sync_transfer_parameters - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_periodic_advertising_set_info_transfer - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_periodic_advertising_sync_transfer - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_periodic_advertising_receive_enable - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_read_antenna_information - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_connection_cte_response_enable - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_connection_cte_request_enable - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_connection_cte_transmit_parameters - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_connection_cte_receive_parameters - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_connectionless_iq_sampling_enable - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_connectionless_cte_transmit_enable - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_connectionless_cte_transmit_parameters - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_transmitter_test_v3 - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_receiver_test_v3 - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_privacy_mode - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_write_rf_path_compensation - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_read_rf_path_compensation - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_read_transmit_power - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_read_periodic_advertiser_list_size - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_clear_periodic_advertiser_list - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_remove_device_from_periodic_advertiser_list - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_add_device_to_periodic_advertiser_list - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_periodic_advertising_terminate_sync - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_periodic_advertising_create_sync_cancel - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_periodic_advertising_create_sync - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_extended_create_connection - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_extended_scan_enable - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_extended_scan_parameters - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_periodic_advertising_enable - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_periodic_advertising_data - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_periodic_advertising_parameters - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_clear_advertising_sets - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_remove_advertising_set - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_read_number_of_supported_advertising_sets - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_read_maximum_advertising_data_length - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_extended_advertising_enable - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_extended_scan_response_data - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_extended_advertising_data - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_extended_advertising_parameters - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_advertising_set_random_address - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_transmitter_test_v2 - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_receiver_test_v2 - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_default_phy - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_read_phy - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_read_maximum_data_length - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_resolvable_private_address_timeout - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_address_resolution_enabled - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_read_local_resolvable_address - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_read_peer_resolvable_address - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_read_resolving_list_size - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_clear_resolving_list - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_remove_device_from_resolving_list - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_add_device_to_resolving_list - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_generate_dhkey - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_read_local_p256_public_key - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_write_suggested_default_data_length - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_read_suggested_default_data_length - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_data_length - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_test_end - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_transmitter_test - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_receiver_test - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_read_supported_states - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_start_encryption - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_encrypt - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_read_channel_map - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_host_channel_classification - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_clear_white_list - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_read_white_list_size - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_create_connection_cancel - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_create_connection - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_scan_enable - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_set_scan_parameters - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_read_advertising_channel_tx_power - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_read_local_supported_features - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_read_encryption_key_size - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_read_clock - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_read_link_quality - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_reset_failed_contact_counter - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_read_failed_contact_counter - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_write_secure_connections_test_mode - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_write_simple_pairing_debug_mode - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_enable_device_under_test_mode - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_write_loopback_mode - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_read_loopback_mode - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_set_min_encryption_key_size - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_configure_data_path - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_set_ecosystem_base_interval - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_write_extended_inquiry_length - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_read_extended_inquiry_length - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_write_extended_page_timeout - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_read_extended_page_timeout - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_read_local_extended_oob_data - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_write_secure_connections_host_support - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_read_le_host_supported - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_write_default_erroneous_data_reporting - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_write_inquiry_transmit_power_level - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_read_inquiry_response_transmit_power_level - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_read_local_oob_data - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_write_simple_pairing_mode - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_write_extended_inquiry_response - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_write_page_scan_type - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_write_inquiry_mode - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_write_inquiry_scan_type - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_write_current_iac_lap_two_iacs - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_write_link_supervision_timeout - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_read_link_supervision_timeout - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_write_synchronous_flow_control_enable - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_read_transmit_power_level - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_write_num_broadcast_retransmissions - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_read_num_broadcast_retransmissions - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_write_class_of_device - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_write_automatic_flush_timeout - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_write_authentication_enable - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_write_inquiry_scan_activity - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_read_inquiry_scan_activity - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_write_page_scan_activity - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_read_page_scan_activity - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_write_scan_enable - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_write_page_timeout - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_read_page_timeout - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_read_local_name - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_delete_stored_link_key - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_write_pin_type - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_read_pin_type - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_flush - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_flow_specification - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_write_default_link_policy_setting - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_sniff_subrating - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_write_link_policy_settings - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_read_link_policy_settings - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_switch_role_command - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_role_discovery - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_qos_setup - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_exit_park_state - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_park_state - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_exit_sniff_mode - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_sniff_mode - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_hold_mode - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_remote_oob_extended_data_request_reply - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_enhanced_accept_synchronous_connection - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_enhanced_setup_synchronous_connection - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_io_capability_request_negative_reply - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_remote_oob_data_request_negative_reply - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_remote_oob_data_request_reply - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_user_passkey_request_negative_reply - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_user_passkey_request_reply - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_user_confirmation_request_negative_reply - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_user_confirmation_request_reply - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_io_capability_request_reply - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_reject_synchronous_connection - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_accept_synchronous_connection - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_setup_synchronous_connection - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_read_clock_offset - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_read_remote_version_information - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_read_remote_extended_features_command - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_read_remote_supported_features_command - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_remote_name_request_cancel - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_remote_name_request - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_change_connection_link_key - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_set_connection_encryption - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_authentication_requested - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_change_connection_packet_type - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_pin_code_request_negative_reply - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_pin_code_request_reply - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_link_key_request_negative_reply - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_link_key_request_reply - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_reject_connection_request - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_accept_connection_request - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_create_connection_cancel - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_create_connection - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_exit_periodic_inquiry_mode - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_periodic_inquiry_mode - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_inquiry_cancel - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_inquiry - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_dump.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_dump.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_dump.c.o - .text.hci_dump_init - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_dump.c.o - .text.hci_dump_set_max_packets - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_dump.c.o - .text.hci_dump_enable_packet_log - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_dump.c.o - .text.hci_dump_enable_log_level - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_dump.c.o - .text.hci_dump_setup_header_packetlogger - 0x00000000 0x88 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_dump.c.o - .rodata.hci_dump_setup_header_packetlogger - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_dump.c.o - .text.hci_dump_setup_header_bluez - 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_dump.c.o - .text.hci_dump_setup_header_btsnoop - 0x00000000 0xa0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_dump.c.o - .rodata.hci_dump_setup_header_btsnoop - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_dump.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event.c.o - .rodata.hci_subevent_le_connection_complete - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event.c.o - .rodata.hci_event_number_of_completed_packets_1 - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event.c.o - .rodata.hci_event_disconnection_complete - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event.c.o - .rodata.hci_event_command_complete - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event.c.o - .rodata.hci_event_transport_packet_sent - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event.c.o - .rodata.hci_event_hardware_error - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .text.l2cap_deinit - 0x00000000 0x44 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .text.l2cap_add_event_handler - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .text.l2cap_remove_event_handler - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .text.l2cap_max_mtu - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .text.l2cap_set_max_le_mtu - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap_signaling.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap_signaling.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap_signaling.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/md5/md5.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/md5/md5.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/md5/md5.c.o - .text.body 0x00000000 0xa30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/md5/md5.c.o - .text.MD5_Init - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/md5/md5.c.o - .text.MD5_Update - 0x00000000 0x9c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/md5/md5.c.o - .text.MD5_Final - 0x00000000 0xb8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/md5/md5.c.o - .debug_info 0x00000000 0x4c0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/md5/md5.c.o - .debug_abbrev 0x00000000 0x1e2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/md5/md5.c.o - .debug_loclists - 0x00000000 0x71d CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/md5/md5.c.o - .debug_aranges - 0x00000000 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/md5/md5.c.o - .debug_rnglists - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/md5/md5.c.o - .debug_line 0x00000000 0x5cc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/md5/md5.c.o - .debug_str 0x00000000 0x26a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/md5/md5.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/md5/md5.c.o - .debug_frame 0x00000000 0x90 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/md5/md5.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/md5/md5.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/yxml/yxml.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/yxml/yxml.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/yxml/yxml.c.o - .text.yxml_refend - 0x00000000 0x17c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/yxml/yxml.c.o - .text.yxml_selfclose.isra.0 - 0x00000000 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/yxml/yxml.c.o - .text.yxml_init - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/yxml/yxml.c.o - .rodata.yxml_parse.str1.4 - 0x00000000 0x3a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/yxml/yxml.c.o - .text.yxml_parse - 0x00000000 0xe10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/yxml/yxml.c.o - .rodata.yxml_parse - 0x00000000 0x728 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/yxml/yxml.c.o - .text.yxml_eof - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/yxml/yxml.c.o - .debug_info 0x00000000 0x1983 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/yxml/yxml.c.o - .debug_abbrev 0x00000000 0x315 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/yxml/yxml.c.o - .debug_loclists - 0x00000000 0xcbf CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/yxml/yxml.c.o - .debug_aranges - 0x00000000 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/yxml/yxml.c.o - .debug_rnglists - 0x00000000 0x286 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/yxml/yxml.c.o - .debug_line 0x00000000 0x1d7c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/yxml/yxml.c.o - .debug_str 0x00000000 0x806 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/yxml/yxml.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/yxml/yxml.c.o - .debug_frame 0x00000000 0x9c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/yxml/yxml.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/yxml/yxml.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_stdin_pico.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_stdin_pico.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_stdin_pico.c.o - .debug_line 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_stdin_pico.c.o - .debug_str 0x00000000 0x122 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_stdin_pico.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_stdin_pico.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_stdin_pico.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .rodata.SEGGER_RTT_ReadUpBufferNoLock.str1.4 - 0x00000000 0x9 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .text.SEGGER_RTT_ReadUpBufferNoLock - 0x00000000 0x154 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .text.SEGGER_RTT_ReadNoLock - 0x00000000 0x150 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .text.SEGGER_RTT_ReadUpBuffer - 0x00000000 0x168 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .text.SEGGER_RTT_Read - 0x00000000 0x15c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .text.SEGGER_RTT_WriteWithOverwriteNoLock - 0x00000000 0xdc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .text.SEGGER_RTT_WriteSkipNoLock - 0x00000000 0xac CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .text.SEGGER_RTT_WriteDownBufferNoLock - 0x00000000 0x144 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .text.SEGGER_RTT_WriteNoLock - 0x00000000 0x1b8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .text.SEGGER_RTT_WriteDownBuffer - 0x00000000 0x1d8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .text.SEGGER_RTT_Write - 0x00000000 0x228 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .text.SEGGER_RTT_WriteString - 0x00000000 0x22c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .text.SEGGER_RTT_PutCharSkipNoLock - 0x00000000 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .text.SEGGER_RTT_PutCharSkip - 0x00000000 0xcc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .text.SEGGER_RTT_PutChar - 0x00000000 0xf0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .text.SEGGER_RTT_GetKey - 0x00000000 0x13c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .text.SEGGER_RTT_WaitKey - 0x00000000 0x134 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .text.SEGGER_RTT_HasKey - 0x00000000 0x90 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .text.SEGGER_RTT_HasData - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .text.SEGGER_RTT_HasDataUp - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .text.SEGGER_RTT_AllocDownBuffer - 0x00000000 0xfc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .text.SEGGER_RTT_AllocUpBuffer - 0x00000000 0x104 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .text.SEGGER_RTT_ConfigUpBuffer - 0x00000000 0xe4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .text.SEGGER_RTT_ConfigDownBuffer - 0x00000000 0xdc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .text.SEGGER_RTT_SetNameUpBuffer - 0x00000000 0xac CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .text.SEGGER_RTT_SetNameDownBuffer - 0x00000000 0xac CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .text.SEGGER_RTT_SetFlagsUpBuffer - 0x00000000 0xac CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .text.SEGGER_RTT_SetFlagsDownBuffer - 0x00000000 0xac CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .text.SEGGER_RTT_Init - 0x00000000 0x7c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .text.SEGGER_RTT_SetTerminal - 0x00000000 0x190 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .text.SEGGER_RTT_TerminalOut - 0x00000000 0x504 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .text.SEGGER_RTT_GetAvailWriteSpace - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .text.SEGGER_RTT_GetBytesInBuffer - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .bss._ActiveTerminal - 0x00000000 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .bss._acDownBuffer - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .bss._acUpBuffer - 0x00000000 0x400 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .bss._SEGGER_RTT - 0x00000000 0xa8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .rodata._aTerminalId - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .debug_info 0x00000000 0x3e82 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .debug_abbrev 0x00000000 0x357 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .debug_loclists - 0x00000000 0x6e89 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .debug_aranges - 0x00000000 0x118 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .debug_rnglists - 0x00000000 0x7da CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .debug_line 0x00000000 0x5e64 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .debug_str 0x00000000 0x6fd CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .debug_frame 0x00000000 0x498 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_flash_bank.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_flash_bank.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_flash_bank.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_hci_transport_cyw43.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_hci_transport_cyw43.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_hci_transport_cyw43.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_chipset_cyw43.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_chipset_cyw43.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_chipset_cyw43.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .text.att_uuid_for_handle - 0x00000000 0x4c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .text.gatt_server_get_const_value_for_handle - 0x00000000 0x78 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .rodata.att_dump_attributes.str1.4 - 0x00000000 0xa4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .text.att_dump_attributes - 0x00000000 0x124 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .text.att_prepare_handle_value_multiple_notification - 0x00000000 0x9c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .text.att_prepare_handle_value_indication - 0x00000000 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .text.gatt_server_get_handle_range_for_service_with_uuid16 - 0x00000000 0x1a0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .text.gatt_server_get_value_handle_for_characteristic_with_uuid16 - 0x00000000 0xd8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .text.gatt_server_get_descriptor_handle_for_characteristic_with_uuid16 - 0x00000000 0x23c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .text.gatt_server_get_client_configuration_handle_for_characteristic_with_uuid16 - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .text.gatt_server_get_server_configuration_handle_for_characteristic_with_uuid16 - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .text.gatt_server_get_included_service_with_uuid16 - 0x00000000 0x10c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .text.att_read_callback_handle_blob - 0x00000000 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .text.att_read_callback_handle_little_endian_32 - 0x00000000 0x44 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .text.att_read_callback_handle_little_endian_16 - 0x00000000 0x44 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .text.att_read_callback_handle_byte - 0x00000000 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .rodata.att_db_util_add_attribute_uuid16.str1.4 - 0x00000000 0x2d CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .text.att_db_util_add_attribute_uuid16 - 0x00000000 0x104 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .text.att_db_util_add_attribute_uuid128 - 0x00000000 0xc4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .text.att_db_util_hash_get - 0x00000000 0xbc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .text.att_db_util_init - 0x00000000 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .text.att_db_util_set_next_handle - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .text.att_db_util_add_service_uuid16 - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .text.att_db_util_add_service_uuid128 - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .text.att_db_util_add_secondary_service_uuid16 - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .text.att_db_util_add_secondary_service_uuid128 - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .text.att_db_util_add_included_service_uuid16 - 0x00000000 0x44 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .text.att_db_util_add_characteristic_uuid16 - 0x00000000 0x120 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .text.att_db_util_add_characteristic_uuid128 - 0x00000000 0x120 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .text.att_db_util_add_descriptor_uuid16 - 0x00000000 0xac CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .text.att_db_util_add_descriptor_uuid128 - 0x00000000 0xac CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .text.att_db_util_get_address - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .text.att_db_util_get_size - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .text.att_db_util_hash_len - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .text.att_db_util_hash_init - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .text.att_db_util_hash_get_next - 0x00000000 0xbc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .text.att_db_util_hash_calc - 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .rodata.zero_key.0 - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .bss.att_db_util_hash_bytes_available - 0x00000000 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .bss.att_db_util_hash_offset - 0x00000000 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .bss.att_db_util_hash_att_ptr - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .bss.att_db_hash_len - 0x00000000 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .bss.att_db_next_handle - 0x00000000 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .bss.att_db_max_size - 0x00000000 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .bss.att_db_size - 0x00000000 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .bss.att_db 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .bss.att_db_storage - 0x00000000 0x200 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .debug_info 0x00000000 0x1653 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .debug_abbrev 0x00000000 0x49d CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .debug_loclists - 0x00000000 0x117b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .debug_aranges - 0x00000000 0xb8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .debug_rnglists - 0x00000000 0x1f1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .debug_line 0x00000000 0xd96 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .debug_str 0x00000000 0x97e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .debug_frame 0x00000000 0x25c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_dispatch.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_dispatch.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_dispatch.c.o - .text.att_dispatch_register_client - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_dispatch.c.o - .text.att_dispatch_client_can_send_now - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_dispatch.c.o - .text.att_dispatch_client_request_can_send_now_event - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_dispatch.c.o - .text.att_dispatch_client_mtu_exchanged - 0x00000000 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_dispatch.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .text.att_emit_can_send_now_event - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .text.att_handle_value_indication_timeout - 0x00000000 0x90 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .text.att_server_register_packet_handler - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .text.att_server_can_send_packet_now - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .text.att_server_register_can_send_now_callback - 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .text.att_server_request_can_send_now_event - 0x00000000 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .text.att_server_request_to_send_notification - 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .text.att_server_request_to_send_indication - 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .text.att_server_multiple_notify - 0x00000000 0x84 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .text.att_server_indicate - 0x00000000 0xc4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .text.att_server_get_mtu - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .text.att_server_deinit - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .bss.att_client_waiting_for_can_send_registration - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_server.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_server.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_server.c.o - .text.battery_service_can_send_now - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_server.c.o - .text.battery_service_write_callback - 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_server.c.o - .text.battery_service_read_callback - 0x00000000 0x44 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_server.c.o - .text.battery_service_server_init - 0x00000000 0x7c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_server.c.o - .text.battery_service_server_set_battery_value - 0x00000000 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_server.c.o - .bss.battery_value_client_configuration_handle - 0x00000000 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_server.c.o - .bss.battery_value_handle - 0x00000000 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_server.c.o - .bss.battery_value_client_configuration_connection - 0x00000000 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_server.c.o - .bss.battery_value_client_configuration - 0x00000000 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_server.c.o - .bss.battery_value - 0x00000000 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_server.c.o - .bss.battery_service - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_server.c.o - .bss.battery_callback - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_server.c.o - .debug_info 0x00000000 0x79e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_server.c.o - .debug_abbrev 0x00000000 0x225 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_server.c.o - .debug_loclists - 0x00000000 0x328 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_server.c.o - .debug_aranges - 0x00000000 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_server.c.o - .debug_rnglists - 0x00000000 0x2b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_server.c.o - .debug_line 0x00000000 0x339 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_server.c.o - .debug_str 0x00000000 0x667 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_server.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_server.c.o - .debug_frame 0x00000000 0x98 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_server.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_server.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_client.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_client.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_client.c.o - .text.battery_service_poll_timer_timeout_handler - 0x00000000 0x50 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_client.c.o - .text.handle_hci_event - 0x00000000 0x74 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_client.c.o - .text.battery_service_send_next_query - 0x00000000 0x1d0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_client.c.o - .rodata.handle_gatt_client_event.str1.4 - 0x00000000 0x82 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_client.c.o - .text.handle_gatt_client_event - 0x00000000 0x580 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_client.c.o - .rodata.handle_gatt_client_event - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_client.c.o - .rodata.battery_service_client_connect.str1.4 - 0x00000000 0x2a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_client.c.o - .text.battery_service_client_connect - 0x00000000 0xc0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_client.c.o - .text.battery_service_client_disconnect - 0x00000000 0x6c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_client.c.o - .text.battery_service_client_read_battery_level - 0x00000000 0x84 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_client.c.o - .text.battery_service_client_init - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_client.c.o - .text.battery_service_client_deinit - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_client.c.o - .bss.hci_event_callback_registration - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_client.c.o - .bss.battery_service_cid_counter - 0x00000000 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_client.c.o - .bss.clients 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_client.c.o - .bss.battery_service_handle_can_send_now - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_client.c.o - .debug_info 0x00000000 0x26d2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_client.c.o - .debug_abbrev 0x00000000 0x4c6 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_client.c.o - .debug_loclists - 0x00000000 0x1327 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_client.c.o - .debug_aranges - 0x00000000 0x60 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_client.c.o - .debug_rnglists - 0x00000000 0x249 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_client.c.o - .debug_line 0x00000000 0x14c5 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_client.c.o - .debug_str 0x00000000 0x11df CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_client.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_client.c.o - .debug_frame 0x00000000 0x138 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_client.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_client.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text.cycling_power_service_default_measurement_flags - 0x00000000 0xc4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text.cycling_power_service_read_callback - 0x00000000 0xcc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .rodata.cycling_power_service_response_can_send_now.str1.4 - 0x00000000 0xe5 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text.cycling_power_service_response_can_send_now - 0x00000000 0x1d4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .rodata.cycling_power_service_response_can_send_now - 0x00000000 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text.packet_handler - 0x00000000 0x98 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text.cycling_power_service_server_emit_start_calibration.constprop.0 - 0x00000000 0x44 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .rodata.cycling_power_service_write_callback.str1.4 - 0x00000000 0x103 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text.cycling_power_service_write_callback - 0x00000000 0x37c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .rodata.cycling_power_service_write_callback - 0x00000000 0x44 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text.cycling_power_store_measurement.part.0 - 0x00000000 0x1ac CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .rodata.cycling_power_store_measurement.part.0 - 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .rodata.cycling_power_service_measurement_can_send_now.str1.4 - 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text.cycling_power_service_measurement_can_send_now - 0x00000000 0x3c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .rodata.cycling_power_service_broadcast_can_send_now.str1.4 - 0x00000000 0x46 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text.cycling_power_service_broadcast_can_send_now - 0x00000000 0x3c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text.cycling_power_service_measurement_flags - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text.cycling_power_service_vector_flags - 0x00000000 0x54 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text.cycling_power_service_vector_can_send_now - 0x00000000 0x190 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text.cycling_power_get_measurement_adv - 0x00000000 0x58 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .rodata.cycling_power_service_server_init.str1.4 - 0x00000000 0x18b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text.cycling_power_service_server_init - 0x00000000 0x25c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text.cycling_power_service_server_add_torque - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text.cycling_power_service_server_add_wheel_revolution - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text.cycling_power_service_server_add_crank_revolution - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text.cycling_power_service_add_energy - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text.cycling_power_service_server_set_instantaneous_power - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text.cycling_power_service_server_set_pedal_power_balance - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text.cycling_power_service_server_set_force_magnitude_values - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text.cycling_power_service_server_set_torque_magnitude_values - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text.cycling_power_service_server_set_first_crank_measurement_angle - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text.cycling_power_service_server_set_instantaneous_measurement_direction - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text.cycling_power_service_server_set_force_magnitude - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text.cycling_power_service_server_set_torque_magnitude - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text.cycling_power_service_server_set_angle - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text.cycling_power_service_server_set_top_dead_spot_angle - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text.cycling_power_service_server_set_bottom_dead_spot_angle - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text.cycling_power_service_server_set_factory_calibration_date - 0x00000000 0x64 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text.cycling_power_service_server_set_sampling_rate - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text.cycling_power_service_server_update_values - 0x00000000 0x70 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .rodata.cycling_power_service_server_packet_handler.str1.4 - 0x00000000 0x4d CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text.cycling_power_service_server_packet_handler - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text.cycling_power_server_calibration_done - 0x00000000 0x60 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text.cycling_power_server_enhanced_calibration_done - 0x00000000 0x6c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .rodata.CSWTCH.103 - 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .bss.l2cap_event_callback_registration - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .bss.hci_event_callback_registration - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .bss.cycling_power - 0x00000000 0xcc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .bss.cycling_power_service - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .debug_info 0x00000000 0x34d4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .debug_abbrev 0x00000000 0x478 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .debug_loclists - 0x00000000 0x2525 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .debug_aranges - 0x00000000 0x130 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .debug_rnglists - 0x00000000 0x33a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .debug_line 0x00000000 0x1fbf CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .debug_str 0x00000000 0x2c4c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .debug_frame 0x00000000 0x374 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_speed_and_cadence_service_server.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_speed_and_cadence_service_server.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_speed_and_cadence_service_server.c.o - .text.cycling_speed_and_cadence_service_write_callback - 0x00000000 0x104 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_speed_and_cadence_service_server.c.o - .text.cycling_speed_and_cadence_service_response_can_send_now - 0x00000000 0x110 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_speed_and_cadence_service_server.c.o - .text.cycling_speed_and_cadence_service_read_callback - 0x00000000 0x8c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_speed_and_cadence_service_server.c.o - .text.cycling_speed_and_cadence_service_csc_measurement_can_send_now - 0x00000000 0x6c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_speed_and_cadence_service_server.c.o - .text.cycling_speed_and_cadence_service_packet_handler - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_speed_and_cadence_service_server.c.o - .rodata.cycling_speed_and_cadence_service_server_init.str1.4 - 0x00000000 0x133 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_speed_and_cadence_service_server.c.o - .text.cycling_speed_and_cadence_service_server_init - 0x00000000 0x148 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_speed_and_cadence_service_server.c.o - .text.cycling_speed_and_cadence_service_server_update_values - 0x00000000 0x60 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_speed_and_cadence_service_server.c.o - .bss.cycling_speed_and_cadence - 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_speed_and_cadence_service_server.c.o - .bss.cycling_speed_and_cadence_service - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_speed_and_cadence_service_server.c.o - .debug_info 0x00000000 0xf07 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_speed_and_cadence_service_server.c.o - .debug_abbrev 0x00000000 0x338 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_speed_and_cadence_service_server.c.o - .debug_loclists - 0x00000000 0x955 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_speed_and_cadence_service_server.c.o - .debug_aranges - 0x00000000 0x50 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_speed_and_cadence_service_server.c.o - .debug_rnglists - 0x00000000 0x8d CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_speed_and_cadence_service_server.c.o - .debug_line 0x00000000 0x9bf CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_speed_and_cadence_service_server.c.o - .debug_str 0x00000000 0xfb7 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_speed_and_cadence_service_server.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_speed_and_cadence_service_server.c.o - .debug_frame 0x00000000 0xd8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_speed_and_cadence_service_server.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_speed_and_cadence_service_server.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_server.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_server.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_server.c.o - .text.device_information_service_read_callback - 0x00000000 0xc8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_server.c.o - .text.device_information_service_server_init - 0x00000000 0xa8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_server.c.o - .text.device_information_service_server_set_manufacturer_name - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_server.c.o - .text.device_information_service_server_set_model_number - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_server.c.o - .text.device_information_service_server_set_serial_number - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_server.c.o - .text.device_information_service_server_set_hardware_revision - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_server.c.o - .text.device_information_service_server_set_firmware_revision - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_server.c.o - .text.device_information_service_server_set_software_revision - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_server.c.o - .text.device_information_service_server_set_system_id - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_server.c.o - .text.device_information_service_server_set_ieee_regulatory_certification - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_server.c.o - .text.device_information_service_server_set_pnp_id - 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_server.c.o - .text.device_information_service_server_set_udi_for_medical_devices - 0x00000000 0x90 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_server.c.o - .bss.device_information_service - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_server.c.o - .bss.device_information_udi_for_medical_devices - 0x00000000 0x81 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_server.c.o - .bss.device_information_pnp_id - 0x00000000 0x7 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_server.c.o - .bss.device_information_ieee_regulatory_certification - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_server.c.o - .bss.device_information_system_id - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_server.c.o - .bss.device_information_fields - 0x00000000 0x50 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_server.c.o - .rodata 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_server.c.o - .debug_info 0x00000000 0xb28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_server.c.o - .debug_abbrev 0x00000000 0x21b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_server.c.o - .debug_loclists - 0x00000000 0x790 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_server.c.o - .debug_aranges - 0x00000000 0x78 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_server.c.o - .debug_rnglists - 0x00000000 0xb2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_server.c.o - .debug_line 0x00000000 0x8bc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_server.c.o - .debug_str 0x00000000 0x9ce CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_server.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_server.c.o - .debug_frame 0x00000000 0x15c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_server.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_server.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_client.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_client.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_client.c.o - .text.device_information_service_emit_string_value - 0x00000000 0x5c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_client.c.o - .text.device_information_service_send_next_query - 0x00000000 0x50 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_client.c.o - .text.device_information_service_emit_udi_for_medical_devices - 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_client.c.o - .text.device_information_service_emit_pnp_id - 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_client.c.o - .text.device_information_service_emit_certification_data_list - 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_client.c.o - .text.device_information_service_emit_system_id - 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_client.c.o - .text.handle_gatt_client_event - 0x00000000 0x190 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_client.c.o - .text.device_information_service_client_query - 0x00000000 0x44 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_client.c.o - .text.device_information_service_client_init - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_client.c.o - .text.device_information_service_client_deinit - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_client.c.o - .text.device_information_service_client_set_invalid_state - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_client.c.o - .rodata.device_information_characteristics - 0x00000000 0x50 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_client.c.o - .bss.device_information_service_client - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_client.c.o - .bss.device_information_service_handle_can_send_now - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_client.c.o - .debug_info 0x00000000 0x1595 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_client.c.o - .debug_abbrev 0x00000000 0x485 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_client.c.o - .debug_loclists - 0x00000000 0xd2e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_client.c.o - .debug_aranges - 0x00000000 0x70 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_client.c.o - .debug_rnglists - 0x00000000 0x12f CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_client.c.o - .debug_line 0x00000000 0xa13 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_client.c.o - .debug_str 0x00000000 0xb45 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_client.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_client.c.o - .debug_frame 0x00000000 0x13c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_client.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_client.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/heart_rate_service_server.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/heart_rate_service_server.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/heart_rate_service_server.c.o - .text.heart_rate_service_write_callback - 0x00000000 0x60 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/heart_rate_service_server.c.o - .text.heart_rate_service_can_send_now - 0x00000000 0xd4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/heart_rate_service_server.c.o - .text.heart_rate_service_read_callback - 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/heart_rate_service_server.c.o - .rodata.heart_rate_service_server_init.str1.4 - 0x00000000 0xcb CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/heart_rate_service_server.c.o - .text.heart_rate_service_server_init - 0x00000000 0xe8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/heart_rate_service_server.c.o - .text.heart_rate_service_add_energy_expended - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/heart_rate_service_server.c.o - .text.heart_rate_service_server_update_heart_rate_values - 0x00000000 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/heart_rate_service_server.c.o - .bss.heart_rate - 0x00000000 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/heart_rate_service_server.c.o - .bss.heart_rate_service - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/heart_rate_service_server.c.o - .debug_info 0x00000000 0xaa8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/heart_rate_service_server.c.o - .debug_abbrev 0x00000000 0x26a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/heart_rate_service_server.c.o - .debug_loclists - 0x00000000 0x4a0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/heart_rate_service_server.c.o - .debug_aranges - 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/heart_rate_service_server.c.o - .debug_rnglists - 0x00000000 0x4b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/heart_rate_service_server.c.o - .debug_line 0x00000000 0x548 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/heart_rate_service_server.c.o - .debug_str 0x00000000 0xa7f CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/heart_rate_service_server.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/heart_rate_service_server.c.o - .debug_frame 0x00000000 0xc4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/heart_rate_service_server.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/heart_rate_service_server.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_device.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_device.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_device.c.o - .text.hids_device_can_send_now - 0x00000000 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_device.c.o - .text.hids_device_emit_report - 0x00000000 0x64 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_device.c.o - .rodata.att_read_callback.str1.4 - 0x00000000 0x43 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_device.c.o - .text.att_read_callback - 0x00000000 0x174 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_device.c.o - .rodata.att_write_callback.str1.4 - 0x00000000 0x6d CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_device.c.o - .text.att_write_callback - 0x00000000 0x268 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_device.c.o - .rodata.hids_device_init_with_storage.str1.4 - 0x00000000 0x2a8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_device.c.o - .text.hids_device_init_with_storage - 0x00000000 0x2c8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_device.c.o - .text.hids_device_init - 0x00000000 0x2bc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_device.c.o - .text.hids_device_register_packet_handler - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_device.c.o - .text.hids_device_register_get_report_callback - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_device.c.o - .text.hids_device_request_can_send_now_event - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_device.c.o - .text.hids_device_send_input_report_for_id - 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_device.c.o - .text.hids_device_send_input_report - 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_device.c.o - .text.hids_device_send_boot_mouse_input_report - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_device.c.o - .text.hids_device_send_boot_keyboard_input_report - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_device.c.o - .bss.hids_device_get_report_callback - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_device.c.o - .bss.hid_service - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_device.c.o - .bss.packet_handler - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_device.c.o - .bss.hids_device - 0x00000000 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_device.c.o - .bss.hid_reports_generic_storage - 0x00000000 0x1e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_device.c.o - .debug_info 0x00000000 0x2306 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_device.c.o - .debug_abbrev 0x00000000 0x489 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_device.c.o - .debug_loclists - 0x00000000 0x103d CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_device.c.o - .debug_aranges - 0x00000000 0x80 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_device.c.o - .debug_rnglists - 0x00000000 0x183 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_device.c.o - .debug_line 0x00000000 0xf24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_device.c.o - .debug_str 0x00000000 0xded CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_device.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_device.c.o - .debug_frame 0x00000000 0x1a4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_device.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_device.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/nordic_spp_service_server.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/nordic_spp_service_server.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/nordic_spp_service_server.c.o - .text.nordic_spp_service_server_request_can_send_now - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/nordic_spp_service_server.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ublox_spp_service_server.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ublox_spp_service_server.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ublox_spp_service_server.c.o - .text.ublox_spp_service_read_callback - 0x00000000 0x4c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ublox_spp_service_server.c.o - .text.ublox_spp_credits_callback - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ublox_spp_service_server.c.o - .rodata.ublox_spp_service_write_callback.str1.4 - 0x00000000 0xa1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ublox_spp_service_server.c.o - .text.ublox_spp_service_write_callback - 0x00000000 0x158 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ublox_spp_service_server.c.o - .rodata.ublox_spp_service_server_init.str1.4 - 0x00000000 0x9f CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ublox_spp_service_server.c.o - .text.ublox_spp_service_server_init - 0x00000000 0xf4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ublox_spp_service_server.c.o - .text.ublox_spp_service_server_request_can_send_now - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ublox_spp_service_server.c.o - .text.ublox_spp_service_server_send - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ublox_spp_service_server.c.o - .rodata.ublox_spp_credits_uuid128.0 - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ublox_spp_service_server.c.o - .rodata.ublox_spp_fifo_uuid128.1 - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ublox_spp_service_server.c.o - .rodata.ublox_spp_profile_uuid128.2 - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ublox_spp_service_server.c.o - .bss.ublox_spp - 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ublox_spp_service_server.c.o - .bss.ublox_spp_service - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ublox_spp_service_server.c.o - .debug_info 0x00000000 0xce5 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ublox_spp_service_server.c.o - .debug_abbrev 0x00000000 0x30d CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ublox_spp_service_server.c.o - .debug_loclists - 0x00000000 0x4d1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ublox_spp_service_server.c.o - .debug_aranges - 0x00000000 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ublox_spp_service_server.c.o - .debug_rnglists - 0x00000000 0x8f CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ublox_spp_service_server.c.o - .debug_line 0x00000000 0x626 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ublox_spp_service_server.c.o - .debug_str 0x00000000 0x816 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ublox_spp_service_server.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ublox_spp_service_server.c.o - .debug_frame 0x00000000 0xb8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ublox_spp_service_server.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ublox_spp_service_server.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .rodata.ancs_client_send_next_query.str1.4 - 0x00000000 0x50 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .text.ancs_client_send_next_query - 0x00000000 0xcc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .rodata.ancs_client_send_next_query - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .rodata.ancs_client_handle_notification.str1.4 - 0x00000000 0xb0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .text.ancs_client_handle_notification - 0x00000000 0x218 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .rodata.handle_hci_event.str1.4 - 0x00000000 0x8f CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .text.handle_hci_event - 0x00000000 0x14c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .rodata.ancs_client_handle_gatt_client_event.str1.4 - 0x00000000 0x13f CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .text.ancs_client_handle_gatt_client_event - 0x00000000 0x248 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .rodata.ancs_client_handle_gatt_client_event - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .text.ancs_client_register_callback - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .text.ancs_client_attribute_name_for_id - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .text.ancs_client_init - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .text.ancs_client_set_invalid_parser_state - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .rodata.ancs_data_source_uuid.0 - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .rodata.ancs_control_point_uuid.1 - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .rodata.ancs_notification_source_uuid.2 - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .rodata.ancs_service_uuid.3 - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .rodata.str1.4 - 0x00000000 0x47 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .rodata.ancs_attribute_names.4 - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .bss.ancs_client_handle_can_send_now - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .bss.hci_event_callback_registration - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .bss.client_handler - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .bss.ancs_attribute_len - 0x00000000 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .bss.ancs_attribute_id - 0x00000000 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .bss.ancs_bytes_needed - 0x00000000 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .bss.ancs_bytes_received - 0x00000000 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .bss.ancs_notification_buffer - 0x00000000 0x32 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .bss.chunk_parser_state - 0x00000000 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .bss.tc_state 0x00000000 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .bss.ancs_characteristcs - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .bss.ancs_data_source_characteristic - 0x00000000 0x1a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .bss.ancs_control_point_characteristic - 0x00000000 0x1a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .bss.ancs_notification_source_characteristic - 0x00000000 0x1a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .bss.ancs_service - 0x00000000 0x16 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .bss.ancs_service_found - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .bss.ancs_data_source_notification - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .bss.ancs_notification_source_notification - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .bss.gc_handle - 0x00000000 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .bss.ancs_notification_uid - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .data.get_notification_attributes - 0x00000000 0x11 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .debug_info 0x00000000 0x17c6 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .debug_abbrev 0x00000000 0x483 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .debug_loclists - 0x00000000 0x74c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .debug_aranges - 0x00000000 0x58 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .debug_rnglists - 0x00000000 0x140 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .debug_line 0x00000000 0xafb CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .debug_str 0x00000000 0xefc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .debug_frame 0x00000000 0xe4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.send_gatt_prepare_write_request - 0x00000000 0x8c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .rodata.gatt_client_provide_context_for_handle.str1.4 - 0x00000000 0x37 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_provide_context_for_handle - 0x00000000 0xe4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_emit_events - 0x00000000 0x80 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.report_gatt_characteristic_value - 0x00000000 0x80 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.send_gatt_read_blob_request - 0x00000000 0x7c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.emit_gatt_service_query_result_event - 0x00000000 0x74 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.emit_gatt_included_service_query_result_event - 0x00000000 0x7c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_handle_transaction_complete - 0x00000000 0x8c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .rodata.gatt_client_timeout_handler.str1.4 - 0x00000000 0x31 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_timeout_handler - 0x00000000 0x5c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.report_gatt_characteristic_value_change - 0x00000000 0x15c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.report_gatt_characteristic_end_found - 0x00000000 0xa0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.report_gatt_characteristics - 0x00000000 0x16c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .rodata.gatt_client_run_for_gatt_client.str1.4 - 0x00000000 0x73 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_run_for_gatt_client - 0x00000000 0x60c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .rodata.gatt_client_run_for_gatt_client - 0x00000000 0xd4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .rodata.gatt_client_event_packet_handler.str1.4 - 0x00000000 0xc2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_event_packet_handler - 0x00000000 0x254 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .rodata.gatt_client_att_packet_handler.str1.4 - 0x00000000 0x87 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_att_packet_handler - 0x00000000 0xe00 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .rodata.gatt_client_att_packet_handler - 0x00000000 0xf4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_init - 0x00000000 0x58 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_set_required_security_level - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_is_ready - 0x00000000 0xd0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_mtu_enable_auto_negotiation - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_get_mtu - 0x00000000 0xf8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_listen_for_characteristic_value_updates - 0x00000000 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_stop_listening_for_characteristic_value_updates - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_listen_for_service_characteristic_value_updates - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_stop_listening_for_service_characteristic_value_updates - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_discover_primary_services - 0x00000000 0xac CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_discover_secondary_services - 0x00000000 0xb0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_discover_primary_services_by_uuid16_with_context - 0x00000000 0xdc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_discover_primary_services_by_uuid16 - 0x00000000 0xc8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_discover_primary_services_by_uuid128 - 0x00000000 0xc8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_discover_primary_services_by_uuid128_with_context - 0x00000000 0xdc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_discover_characteristics_for_service_with_context - 0x00000000 0xd4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_discover_characteristics_for_service - 0x00000000 0xc4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_find_included_services_for_service_with_context - 0x00000000 0xd0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_find_included_services_for_service - 0x00000000 0xbc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_discover_characteristics_for_handle_range_by_uuid16 - 0x00000000 0xd8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_discover_characteristics_for_handle_range_by_uuid128 - 0x00000000 0xcc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_discover_characteristics_for_service_by_uuid16 - 0x00000000 0xd8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_discover_characteristics_for_service_by_uuid128 - 0x00000000 0xd8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_discover_characteristic_descriptors_with_context - 0x00000000 0xec CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_discover_characteristic_descriptors - 0x00000000 0xd8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_read_value_of_characteristic_using_value_handle_with_context - 0x00000000 0xcc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_read_value_of_characteristic_using_value_handle - 0x00000000 0xb8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_read_value_of_characteristics_by_uuid16 - 0x00000000 0xd4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_read_value_of_characteristics_by_uuid128 - 0x00000000 0xcc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_read_value_of_characteristic - 0x00000000 0xbc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset - 0x00000000 0xb8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_read_long_value_of_characteristic_using_value_handle_with_context - 0x00000000 0x10c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_read_long_value_of_characteristic_using_value_handle - 0x00000000 0xfc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_read_long_value_of_characteristic - 0x00000000 0x100 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_read_multiple_characteristic_values - 0x00000000 0xb8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_write_value_of_characteristic_without_response - 0x00000000 0x80 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_write_value_of_characteristic_with_context - 0x00000000 0xe0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_write_value_of_characteristic - 0x00000000 0xc4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_write_long_value_of_characteristic_with_offset - 0x00000000 0xcc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_write_long_value_of_characteristic_with_context - 0x00000000 0x124 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_write_long_value_of_characteristic - 0x00000000 0x110 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_reliable_write_long_value_of_characteristic - 0x00000000 0xc0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .rodata.gatt_client_write_client_characteristic_configuration_with_context.str1.4 - 0x00000000 0xe6 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_write_client_characteristic_configuration_with_context - 0x00000000 0x138 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_write_client_characteristic_configuration - 0x00000000 0x120 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_read_characteristic_descriptor_using_descriptor_handle - 0x00000000 0xac CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_read_characteristic_descriptor - 0x00000000 0xb0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset - 0x00000000 0xb8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_read_long_characteristic_descriptor_using_descriptor_handle - 0x00000000 0xb0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_read_long_characteristic_descriptor - 0x00000000 0xb4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_write_characteristic_descriptor_using_descriptor_handle - 0x00000000 0xc0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_write_characteristic_descriptor - 0x00000000 0xc4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset - 0x00000000 0xcc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_write_long_characteristic_descriptor_using_descriptor_handle - 0x00000000 0xc0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_write_long_characteristic_descriptor - 0x00000000 0xc4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_prepare_write - 0x00000000 0xcc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_execute_write - 0x00000000 0xa0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_cancel_write - 0x00000000 0xa0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_deserialize_service - 0x00000000 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_deserialize_characteristic - 0x00000000 0x58 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_deserialize_characteristic_descriptor - 0x00000000 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_send_mtu_negotiation - 0x00000000 0x12c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_request_to_write_without_response - 0x00000000 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_request_to_send_gatt_query - 0x00000000 0x50 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_remove_gatt_query - 0x00000000 0xe8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_request_can_write_without_response_event - 0x00000000 0xf8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .rodata.gatt_client_att_status_to_error_code.str1.4 - 0x00000000 0x3f CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text.gatt_client_att_status_to_error_code - 0x00000000 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .bss.gatt_client_required_security_level - 0x00000000 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .bss.gatt_client_mtu_exchange_enabled - 0x00000000 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .bss.gatt_client_deferred_event_emit - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .bss.sm_event_callback_registration - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .bss.hci_event_callback_registration - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .bss.gatt_client_service_value_listeners - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .bss.gatt_client_value_listeners - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .bss.gatt_client_connections - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .debug_info 0x00000000 0x130a4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .debug_abbrev 0x00000000 0x63e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .debug_loclists - 0x00000000 0xb96c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .debug_aranges - 0x00000000 0x2a0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .debug_rnglists - 0x00000000 0x169f CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .debug_line 0x00000000 0x7be3 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .debug_str 0x00000000 0x4e68 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .debug_frame 0x00000000 0xc0c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_memory.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_memory.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_memory.c.o - .debug_info 0x00000000 0x73 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_memory.c.o - .debug_abbrev 0x00000000 0x26 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_memory.c.o - .debug_aranges - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_memory.c.o - .debug_line 0x00000000 0x64 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_memory.c.o - .debug_str 0x00000000 0x1b0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_memory.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_memory.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_memory.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_tlv.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_tlv.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_tlv.c.o - .text.le_device_db_count - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_tlv.c.o - .rodata.le_device_db_dump.str1.4 - 0x00000000 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_tlv.c.o - .text.le_device_db_dump - 0x00000000 0xb4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_tlv.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_address_resolution_lookup - 0x00000000 0x90 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_register_oob_data_callback - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_register_sc_oob_data_callback - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_register_ltk_callback - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_remove_event_handler - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_set_accepted_stk_generation_methods - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_set_encryption_key_size_range - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .rodata.sm_set_authentication_requirements.str1.4 - 0x00000000 0x58 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_set_authentication_requirements - 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_set_io_capabilities - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_set_request_security - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_set_er - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_set_ir - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_test_set_irk - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_test_use_fixed_local_csrk - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_deinit - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_use_fixed_passkey_in_display_role - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_allow_ltk_reconstruction_without_le_device_db_entry - 0x00000000 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_send_security_request - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_authorization_decline - 0x00000000 0x88 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_authorization_grant - 0x00000000 0x88 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .rodata.sm_bonding_decline.str1.4 - 0x00000000 0x19 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_bonding_decline - 0x00000000 0x98 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_just_works_confirm - 0x00000000 0x7c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_numeric_comparison_confirm - 0x00000000 0x7c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_passkey_input - 0x00000000 0x88 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_keypress_notification - 0x00000000 0x94 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_identity_resolving_state - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_get_ltk - 0x00000000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.gap_random_address_get_mode - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.gap_random_address_set_update_period - 0x00000000 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_set_secure_connections_only_mode - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.gap_get_persistent_irk - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.gap_delete_bonding - 0x00000000 0xa8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event_builder.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event_builder.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event_builder.c.o - .text.hci_event_builder_init - 0x00000000 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event_builder.c.o - .text.hci_event_builder_remaining_space - 0x00000000 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event_builder.c.o - .text.hci_event_builder_get_length - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event_builder.c.o - .text.hci_event_builder_add_08 - 0x00000000 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event_builder.c.o - .text.hci_event_builder_add_16 - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event_builder.c.o - .text.hci_event_builder_add_24 - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event_builder.c.o - .text.hci_event_builder_add_32 - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event_builder.c.o - .text.hci_event_builder_add_64 - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event_builder.c.o - .text.hci_event_builder_add_128 - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event_builder.c.o - .text.hci_event_builder_add_bd_addr - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event_builder.c.o - .text.hci_event_builder_add_con_handle - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event_builder.c.o - .text.hci_event_builder_add_string - 0x00000000 0x44 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event_builder.c.o - .text.hci_event_builder_add_bytes - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event_builder.c.o - .debug_info 0x00000000 0x950 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event_builder.c.o - .debug_abbrev 0x00000000 0x279 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event_builder.c.o - .debug_loclists - 0x00000000 0x525 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event_builder.c.o - .debug_aranges - 0x00000000 0x80 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event_builder.c.o - .debug_rnglists - 0x00000000 0xb2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event_builder.c.o - .debug_line 0x00000000 0x57a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event_builder.c.o - .debug_str 0x00000000 0x46e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event_builder.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event_builder.c.o - .debug_frame 0x00000000 0x144 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event_builder.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event_builder.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .text.hids_host_emit_connection_established - 0x00000000 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .text.hids_host_finalize - 0x00000000 0x158 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .rodata.hids_host_add_characteristic.isra.0.str1.4 - 0x00000000 0x92 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .text.hids_host_add_characteristic.isra.0 - 0x00000000 0x1ac CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .text.handle_hci_event - 0x00000000 0x68 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .text.hids_host_handle_notification_event - 0x00000000 0x208 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .text.hids_host_handle_report_event - 0x00000000 0x214 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .text.hids_host_handle_can_write_without_reponse - 0x00000000 0x148 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .text.hids_host_send_next_query - 0x00000000 0x350 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .rodata.hids_host_send_next_query - 0x00000000 0x74 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .rodata.handle_gatt_client_event.str1.4 - 0x00000000 0x93 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .text.handle_gatt_client_event - 0x00000000 0xd68 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .rodata.handle_gatt_client_event - 0x00000000 0x154 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .text.hids_host_descriptor_storage_get_descriptor_data - 0x00000000 0x50 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .text.hids_host_descriptor_storage_get_descriptor_len - 0x00000000 0x44 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .rodata.hids_host_connect.str1.4 - 0x00000000 0x2a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .text.hids_host_connect - 0x00000000 0xbc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .text.hids_host_disconnect - 0x00000000 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .text.hids_host_send_write_report - 0x00000000 0xf8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .text.hids_host_send_get_report - 0x00000000 0xb8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .text.hids_host_get_hid_information - 0x00000000 0x74 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .text.hids_host_get_protocol_mode - 0x00000000 0x74 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .text.hids_host_send_set_protocol_mode - 0x00000000 0x80 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .text.hids_host_send_suspend - 0x00000000 0x80 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .text.hids_host_send_exit_suspend - 0x00000000 0x80 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .text.hids_host_enable_notifications - 0x00000000 0xec CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .text.hids_host_disable_notifications - 0x00000000 0xe8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .text.hids_host_init - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .text.hids_host_deinit - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .bss.hids_host_descriptor_storage_len - 0x00000000 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .bss.hids_host_descriptor_storage - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .bss.hids_cid_counter - 0x00000000 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .bss.clients 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .bss.hci_event_callback_registration - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .debug_info 0x00000000 0x52a4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .debug_abbrev 0x00000000 0x56e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .debug_loclists - 0x00000000 0x3600 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .debug_aranges - 0x00000000 0xd8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .debug_rnglists - 0x00000000 0x766 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .debug_line 0x00000000 0x3907 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .debug_str 0x00000000 0x1f8e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .debug_frame 0x00000000 0x328 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o - .text 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .data 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .bss 0x00000000 0x0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .text.gatt_service_client_hci_event_handler - 0x00000000 0xc8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .rodata.gatt_service_client_send_next_query.str1.4 - 0x00000000 0x53 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .text.gatt_service_client_send_next_query - 0x00000000 0x178 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .rodata.gatt_service_client_gatt_packet_handler.str1.4 - 0x00000000 0x2d CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .text.gatt_service_client_gatt_packet_handler - 0x00000000 0x58c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .text.gatt_service_client_get_connection_for_cid - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .text.gatt_service_client_get_mtu - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .text.gatt_service_client_get_connection_id - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .text.gatt_service_client_get_con_handle - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .text.gatt_service_client_get_service_index - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .text.gatt_service_client_characteristic_uuid16_for_index - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .text.gatt_service_client_characteristic_uuid128_for_index - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .text.gatt_service_client_characteristic_value_handle_for_index - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .text.gatt_service_client_characteristic_index_for_value_handle - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .text.gatt_service_client_init - 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .text.gatt_service_client_register_client_with_uuid16s - 0x00000000 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .text.gatt_service_client_register_client_with_uuid128s - 0x00000000 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .rodata.gatt_service_client_connect_primary_service_with_uuid16.str1.4 - 0x00000000 0x2a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .text.gatt_service_client_connect_primary_service_with_uuid16 - 0x00000000 0x144 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .text.gatt_service_client_connect_primary_service_with_uuid128 - 0x00000000 0x144 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .text.gatt_service_client_connect_secondary_service_with_uuid16 - 0x00000000 0x15c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .text.gatt_service_client_can_query_characteristic - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .text.gatt_service_client_disconnect - 0x00000000 0x60 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .text.gatt_service_client_unregister_client - 0x00000000 0x54 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .text.gatt_service_client_dump_characteristic_value_handles - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .text.gatt_service_client_replace_subevent_id_and_emit - 0x00000000 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .text.gatt_service_client_deinit - 0x00000000 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .bss.gatt_service_client_hci_callback_registration - 0x00000000 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .bss.gatt_service_clients - 0x00000000 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .bss.gatt_service_client_service_cid - 0x00000000 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .bss.gatt_service_client_initialized - 0x00000000 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .debug_info 0x00000000 0x399c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .debug_abbrev 0x00000000 0x4e1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .debug_loclists - 0x00000000 0x19ce CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .debug_aranges - 0x00000000 0xd8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .debug_rnglists - 0x00000000 0x3cf CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .debug_line 0x00000000 0x19e2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .debug_str 0x00000000 0x1845 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .comment 0x00000000 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .debug_frame 0x00000000 0x2ac CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o - .text 0x00000000 0x0 ../pico-sdk/src/rp2040/boot_stage2/CMakeFiles/bs2_default_library.dir/bs2_default_padded_checksummed.S.o - .data 0x00000000 0x0 ../pico-sdk/src/rp2040/boot_stage2/CMakeFiles/bs2_default_library.dir/bs2_default_padded_checksummed.S.o - .bss 0x00000000 0x0 ../pico-sdk/src/rp2040/boot_stage2/CMakeFiles/bs2_default_library.dir/bs2_default_padded_checksummed.S.o - .text 0x00000000 0x0 command/libcommand.a(parser.c.o) - .data 0x00000000 0x0 command/libcommand.a(parser.c.o) - .bss 0x00000000 0x0 command/libcommand.a(parser.c.o) - .text 0x00000000 0x0 command/libcommand.a(command_tbl.c.o) - .data 0x00000000 0x0 command/libcommand.a(command_tbl.c.o) - .bss 0x00000000 0x0 command/libcommand.a(command_tbl.c.o) - .text 0x00000000 0x0 command/libcommand.a(response.c.o) - .data 0x00000000 0x0 command/libcommand.a(response.c.o) - .bss 0x00000000 0x0 command/libcommand.a(response.c.o) - .text 0x00000000 0x0 device/libdevice.a(relay.c.o) - .data 0x00000000 0x0 device/libdevice.a(relay.c.o) - .bss 0x00000000 0x0 device/libdevice.a(relay.c.o) - .text 0x00000000 0x0 device/libdevice.a(buzzer.c.o) - .data 0x00000000 0x0 device/libdevice.a(buzzer.c.o) - .bss 0x00000000 0x0 device/libdevice.a(buzzer.c.o) - .text.buzzer_write - 0x00000000 0x10 device/libdevice.a(buzzer.c.o) - .text 0x00000000 0x0 device/libdevice.a(status_led.c.o) - .data 0x00000000 0x0 device/libdevice.a(status_led.c.o) - .bss 0x00000000 0x0 device/libdevice.a(status_led.c.o) - .text 0x00000000 0x0 io/libio.a(io_gpio.c.o) - .data 0x00000000 0x0 io/libio.a(io_gpio.c.o) - .bss 0x00000000 0x0 io/libio.a(io_gpio.c.o) - .text.io_gpio_read - 0x00000000 0x14 io/libio.a(io_gpio.c.o) - .text 0x00000000 0x0 io/libio.a(io_pwm.c.o) - .data 0x00000000 0x0 io/libio.a(io_pwm.c.o) - .bss 0x00000000 0x0 io/libio.a(io_pwm.c.o) - .text 0x00000000 0x0 ble/libble.a(ble_transport.c.o) - .data 0x00000000 0x0 ble/libble.a(ble_transport.c.o) - .bss 0x00000000 0x0 ble/libble.a(ble_transport.c.o) - .text.ble_transport_is_connected - 0x00000000 0x8 ble/libble.a(ble_transport.c.o) - .text 0x00000000 0x0 ble/libble.a(ble_ring_buffer.c.o) - .data 0x00000000 0x0 ble/libble.a(ble_ring_buffer.c.o) - .bss 0x00000000 0x0 ble/libble.a(ble_ring_buffer.c.o) - .text.ble_ring_buffer_available - 0x00000000 0xc ble/libble.a(ble_ring_buffer.c.o) - .text.ble_ring_buffer_is_empty - 0x00000000 0x14 ble/libble.a(ble_ring_buffer.c.o) - .text.ble_ring_buffer_is_full - 0x00000000 0x18 ble/libble.a(ble_ring_buffer.c.o) - .text 0x00000000 0x0 ble/libble.a(ble_gap.c.o) - .data 0x00000000 0x0 ble/libble.a(ble_gap.c.o) - .bss 0x00000000 0x0 ble/libble.a(ble_gap.c.o) - .text.ble_gap_stop_advertising - 0x00000000 0xc ble/libble.a(ble_gap.c.o) - .text 0x00000000 0x0 ble/libble.a(ble_gatt_spp.c.o) - .data 0x00000000 0x0 ble/libble.a(ble_gatt_spp.c.o) - .bss 0x00000000 0x0 ble/libble.a(ble_gatt_spp.c.o) - .text.ble_gatt_spp_is_connected - 0x00000000 0x1c ble/libble.a(ble_gatt_spp.c.o) - .text.ble_gatt_spp_get_con_handle - 0x00000000 0xc ble/libble.a(ble_gatt_spp.c.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sscanf.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sscanf.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strcmp.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strcmp.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strstr.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strstr.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strncmp.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strncmp.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-memmove.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-memmove.o) - .text 0x00000000 0x18 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-calloc.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-calloc.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-calloc.o) - .debug_info 0x00000000 0x782 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-calloc.o) - .debug_abbrev 0x00000000 0x1eb /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-calloc.o) - .debug_loclists - 0x00000000 0x4a /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-calloc.o) - .debug_aranges - 0x00000000 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-calloc.o) - .debug_line 0x00000000 0x155 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-calloc.o) - .debug_str 0x00000000 0x4b1 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-calloc.o) - .comment 0x00000000 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-calloc.o) - .debug_frame 0x00000000 0x28 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-calloc.o) - .ARM.attributes - 0x00000000 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-calloc.o) - .text 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-impure.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-impure.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-callocr.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-callocr.o) - .text 0x00000000 0x18 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-realloc.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-realloc.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-realloc.o) - .debug_info 0x00000000 0x782 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-realloc.o) - .debug_abbrev 0x00000000 0x1eb /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-realloc.o) - .debug_loclists - 0x00000000 0x4a /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-realloc.o) - .debug_aranges - 0x00000000 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-realloc.o) - .debug_line 0x00000000 0x156 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-realloc.o) - .debug_str 0x00000000 0x4b6 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-realloc.o) - .comment 0x00000000 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-realloc.o) - .debug_frame 0x00000000 0x28 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-realloc.o) - .ARM.attributes - 0x00000000 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-realloc.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-freer.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-freer.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfscanf.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfscanf.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-memcmp.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-memcmp.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtol.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtol.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-malloc.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-malloc.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sysconf.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sysconf.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-stdio.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-stdio.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-iswspace.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-iswspace.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mbrtowc.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mbrtowc.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-reallocr.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-reallocr.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-writer.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-writer.o) - .text 0x00000000 0x5a0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mktime.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mktime.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mktime.o) - .rodata 0x00000000 0x60 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mktime.o) - .debug_info 0x00000000 0x59d /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mktime.o) - .debug_abbrev 0x00000000 0x1e5 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mktime.o) - .debug_loclists - 0x00000000 0x72a /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mktime.o) - .debug_aranges - 0x00000000 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mktime.o) - .debug_rnglists - 0x00000000 0x45 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mktime.o) - .debug_line 0x00000000 0x824 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mktime.o) - .debug_str 0x00000000 0x342 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mktime.o) - .comment 0x00000000 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mktime.o) - .debug_frame 0x00000000 0x64 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mktime.o) - .ARM.attributes - 0x00000000 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mktime.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mlock.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mlock.o) - .text 0x00000000 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzlock.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzlock.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzlock.o) - .debug_info 0x00000000 0xa8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzlock.o) - .debug_abbrev 0x00000000 0x6e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzlock.o) - .debug_aranges - 0x00000000 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzlock.o) - .debug_line 0x00000000 0x66 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzlock.o) - .debug_str 0x00000000 0x19e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzlock.o) - .comment 0x00000000 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzlock.o) - .debug_frame 0x00000000 0x30 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzlock.o) - .ARM.attributes - 0x00000000 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzlock.o) - .text 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-ctype_.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-ctype_.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-ctype_.o) - .text 0x00000000 0x224 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lcltime_r.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lcltime_r.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lcltime_r.o) - .debug_info 0x00000000 0x3ea /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lcltime_r.o) - .debug_abbrev 0x00000000 0x19e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lcltime_r.o) - .debug_loclists - 0x00000000 0x197 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lcltime_r.o) - .debug_aranges - 0x00000000 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lcltime_r.o) - .debug_line 0x00000000 0x422 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lcltime_r.o) - .debug_str 0x00000000 0x2ec /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lcltime_r.o) - .comment 0x00000000 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lcltime_r.o) - .debug_frame 0x00000000 0x34 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lcltime_r.o) - .ARM.attributes - 0x00000000 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lcltime_r.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strnlen.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strnlen.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strlen-stub.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strlen-stub.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfiscanf.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfiscanf.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sbrkr.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sbrkr.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-ungetc.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-ungetc.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-closer.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-closer.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libm_a-sf_nan.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libm_a-sf_nan.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoll.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoll.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sccl.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sccl.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fwalk.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fwalk.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-localeconv.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-localeconv.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtod.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtod.o) - .bss 0x00000000 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-locale.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strchr.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strchr.o) - .text 0x00000000 0x14 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-div.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-div.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-div.o) - .debug_info 0x00000000 0x112 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-div.o) - .debug_abbrev 0x00000000 0xd9 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-div.o) - .debug_loclists - 0x00000000 0x5b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-div.o) - .debug_aranges - 0x00000000 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-div.o) - .debug_line 0x00000000 0xc9 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-div.o) - .debug_str 0x00000000 0x19d /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-div.o) - .comment 0x00000000 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-div.o) - .debug_frame 0x00000000 0x28 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-div.o) - .ARM.attributes - 0x00000000 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-div.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gdtoa-gethex.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gdtoa-gethex.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoul.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoul.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mbtowc_r.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mbtowc_r.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fflush.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fflush.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-errno.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-errno.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-iswspace_l.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-iswspace_l.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoull.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoull.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-readr.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-readr.o) - .text 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-month_lengths.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-month_lengths.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-month_lengths.o) - .rodata 0x00000000 0x60 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-month_lengths.o) - .debug_info 0x00000000 0xad /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-month_lengths.o) - .debug_abbrev 0x00000000 0x61 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-month_lengths.o) - .debug_aranges - 0x00000000 0x18 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-month_lengths.o) - .debug_line 0x00000000 0x5e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-month_lengths.o) - .debug_str 0x00000000 0x194 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-month_lengths.o) - .comment 0x00000000 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-month_lengths.o) - .ARM.attributes - 0x00000000 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-month_lengths.o) - .text 0x00000000 0x28 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzset.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzset.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzset.o) - .debug_info 0x00000000 0x760 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzset.o) - .debug_abbrev 0x00000000 0x1e6 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzset.o) - .debug_aranges - 0x00000000 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzset.o) - .debug_line 0x00000000 0x179 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzset.o) - .debug_str 0x00000000 0x4cf /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzset.o) - .comment 0x00000000 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzset.o) - .debug_frame 0x00000000 0x40 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzset.o) - .ARM.attributes - 0x00000000 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzset.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fclose.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fclose.o) - .text 0x00000000 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gettzinfo.o) - .data 0x00000000 0x58 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gettzinfo.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gettzinfo.o) - .debug_info 0x00000000 0x170 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gettzinfo.o) - .debug_abbrev 0x00000000 0xb7 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gettzinfo.o) - .debug_aranges - 0x00000000 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gettzinfo.o) - .debug_line 0x00000000 0x12b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gettzinfo.o) - .debug_str 0x00000000 0x210 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gettzinfo.o) - .comment 0x00000000 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gettzinfo.o) - .debug_frame 0x00000000 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gettzinfo.o) - .ARM.attributes - 0x00000000 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gettzinfo.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-wctomb_r.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-wctomb_r.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lseekr.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lseekr.o) - .text 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzvars.o) - .data 0x00000000 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzvars.o) - .bss 0x00000000 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzvars.o) - .rodata.str1.4 - 0x00000000 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzvars.o) - .debug_info 0x00000000 0xcb /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzvars.o) - .debug_abbrev 0x00000000 0x5e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzvars.o) - .debug_aranges - 0x00000000 0x18 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzvars.o) - .debug_line 0x00000000 0x95 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzvars.o) - .debug_str 0x00000000 0x199 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzvars.o) - .comment 0x00000000 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzvars.o) - .ARM.attributes - 0x00000000 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzvars.o) - .text 0x00000000 0x1b0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzcalc_limits.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzcalc_limits.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzcalc_limits.o) - .debug_info 0x00000000 0x2f7 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzcalc_limits.o) - .debug_abbrev 0x00000000 0x144 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzcalc_limits.o) - .debug_loclists - 0x00000000 0x179 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzcalc_limits.o) - .debug_aranges - 0x00000000 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzcalc_limits.o) - .debug_rnglists - 0x00000000 0x1c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzcalc_limits.o) - .debug_line 0x00000000 0x306 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzcalc_limits.o) - .debug_str 0x00000000 0x28e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzcalc_limits.o) - .comment 0x00000000 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzcalc_limits.o) - .debug_frame 0x00000000 0x3c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzcalc_limits.o) - .ARM.attributes - 0x00000000 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzcalc_limits.o) - .text 0x00000000 0x74 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-reent.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-reent.o) - .text 0x00000000 0x1bc /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gmtime_r.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gmtime_r.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gmtime_r.o) - .debug_info 0x00000000 0x2ff /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gmtime_r.o) - .debug_abbrev 0x00000000 0xfa /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gmtime_r.o) - .debug_loclists - 0x00000000 0x1db /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gmtime_r.o) - .debug_aranges - 0x00000000 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gmtime_r.o) - .debug_line 0x00000000 0x321 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gmtime_r.o) - .debug_str 0x00000000 0x26e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gmtime_r.o) - .comment 0x00000000 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gmtime_r.o) - .debug_frame 0x00000000 0x38 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gmtime_r.o) - .ARM.attributes - 0x00000000 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gmtime_r.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gdtoa-hexnan.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gdtoa-hexnan.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libm_a-s_nan.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libm_a-s_nan.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mprec.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mprec.o) - .text 0x00000000 0x4d8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzset_r.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzset_r.o) - .bss 0x00000000 0x1c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzset_r.o) - .rodata.str1.4 - 0x00000000 0x6b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzset_r.o) - .debug_info 0x00000000 0xd46 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzset_r.o) - .debug_abbrev 0x00000000 0x2bc /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzset_r.o) - .debug_loclists - 0x00000000 0x4c0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzset_r.o) - .debug_aranges - 0x00000000 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzset_r.o) - .debug_rnglists - 0x00000000 0x1c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzset_r.o) - .debug_line 0x00000000 0x747 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzset_r.o) - .debug_str 0x00000000 0x60b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzset_r.o) - .comment 0x00000000 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzset_r.o) - .debug_frame 0x00000000 0x54 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzset_r.o) - .ARM.attributes - 0x00000000 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-tzset_r.o) - .text 0x00000000 0x9c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-getenv_r.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-getenv_r.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-getenv_r.o) - .debug_info 0x00000000 0x8a4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-getenv_r.o) - .debug_abbrev 0x00000000 0x242 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-getenv_r.o) - .debug_loclists - 0x00000000 0x114 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-getenv_r.o) - .debug_aranges - 0x00000000 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-getenv_r.o) - .debug_line 0x00000000 0x255 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-getenv_r.o) - .debug_str 0x00000000 0x4ee /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-getenv_r.o) - .comment 0x00000000 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-getenv_r.o) - .debug_frame 0x00000000 0x50 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-getenv_r.o) - .ARM.attributes - 0x00000000 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-getenv_r.o) - .text 0x00000000 0x10 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strcpy.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strcpy.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strcpy.o) - .debug_info 0x00000000 0xc3 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strcpy.o) - .debug_abbrev 0x00000000 0x7b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strcpy.o) - .debug_loclists - 0x00000000 0x29 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strcpy.o) - .debug_aranges - 0x00000000 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strcpy.o) - .debug_rnglists - 0x00000000 0x13 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strcpy.o) - .debug_line 0x00000000 0xb7 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strcpy.o) - .debug_str 0x00000000 0x18b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strcpy.o) - .comment 0x00000000 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strcpy.o) - .debug_frame 0x00000000 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strcpy.o) - .ARM.attributes - 0x00000000 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strcpy.o) - .text 0x00000000 0xa8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-siscanf.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-siscanf.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-siscanf.o) - .debug_info 0x00000000 0x8f9 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-siscanf.o) - .debug_abbrev 0x00000000 0x25c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-siscanf.o) - .debug_loclists - 0x00000000 0x71 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-siscanf.o) - .debug_aranges - 0x00000000 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-siscanf.o) - .debug_line 0x00000000 0x271 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-siscanf.o) - .debug_str 0x00000000 0x4fa /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-siscanf.o) - .comment 0x00000000 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-siscanf.o) - .debug_frame 0x00000000 0x58 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-siscanf.o) - .ARM.attributes - 0x00000000 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-siscanf.o) - .text 0x00000000 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-envlock.o) - .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-envlock.o) - .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-envlock.o) - .debug_info 0x00000000 0x73a /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-envlock.o) - .debug_abbrev 0x00000000 0x1ce /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-envlock.o) - .debug_aranges - 0x00000000 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-envlock.o) - .debug_line 0x00000000 0x155 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-envlock.o) - .debug_str 0x00000000 0x4b7 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-envlock.o) - .comment 0x00000000 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-envlock.o) - .debug_frame 0x00000000 0x30 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-envlock.o) - .ARM.attributes - 0x00000000 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-envlock.o) - .text 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-environ.o) - .data 0x00000000 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-environ.o) - .bss 0x00000000 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-environ.o) - .debug_info 0x00000000 0x6b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-environ.o) - .debug_abbrev 0x00000000 0x5b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-environ.o) - .debug_aranges - 0x00000000 0x18 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-environ.o) - .debug_line 0x00000000 0x4f /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-environ.o) - .debug_str 0x00000000 0x111 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-environ.o) - .comment 0x00000000 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-environ.o) - .ARM.attributes - 0x00000000 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-environ.o) - -Memory Configuration - -Name Origin Length Attributes -FLASH 0x10000000 0x00200000 xr -XIP_RAM 0x15000000 0x00004000 xrw -RAM 0x20000000 0x00040000 xrw -SCRATCH_X 0x20040000 0x00001000 xrw -SCRATCH_Y 0x20041000 0x00001000 xrw -*default* 0x00000000 0xffffffff - -Linker script and memory map - - 0x20000000 RAM_ORIGIN_DEFAULT = 0x20000000 - 0x00040000 RAM_LENGTH_DEFAULT = 0x40000 - 0x20040000 SCRATCH_X_ORIGIN_DEFAULT = 0x20040000 - 0x00001000 SCRATCH_X_LENGTH_DEFAULT = 0x1000 - 0x20041000 SCRATCH_Y_ORIGIN_DEFAULT = 0x20041000 - 0x00001000 SCRATCH_Y_LENGTH_DEFAULT = 0x1000 - 0x15000000 XIP_RAM_ORIGIN_DEFAULT = 0x15000000 - 0x00004000 XIP_RAM_LENGTH_DEFAULT = 0x4000 -LOAD CMakeFiles/microhil-base-ble.dir/main.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2040/pico_platform/platform.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_platform_common/common.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_platform_panic/panic.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_platform_panic/custom_panic_function.S.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/hardware_claim/claim.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync_spin_lock/sync_spin_lock.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/sem.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/lock_core.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/mutex.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/critical_section.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/timeout_helper.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/datetime.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/fixed_bitset.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/pheap.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_util/queue.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_vreg/vreg.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_ticks/ticks.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom_lock.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_boot_lock/boot_lock.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_flash/flash.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_divider/divider.S.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_clocks.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_stack_guard.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_rtc/rtc.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_divider/divider_hardware.S.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim_rp2040.S.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim_rp2040.S.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_malloc/malloc.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_atomic/atomic.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cxx_options/new_delete.cpp.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_crt0/crt0.S.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/cxa_guard.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_xip_cache/xip_cache.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_usb_reset/usb_reset.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/audio/audio_device.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/dfu/dfu_device.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/dfu/dfu_rt_device.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/midi/midi_device.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/msc/msc_device.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/net/ecm_rndis_device.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/net/ncm_device.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/usbtmc/usbtmc_device.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/vendor/vendor_device.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/video/video_device.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/tusb.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/rp2040_usb_device_enumeration.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_thread_local/thread_local.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch_poll.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch_threadsafe_background.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch_freertos.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_stats.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_lwip.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus_driver.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_exception/exception.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_threadsafe_background.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_base.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_cyw43.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/micro-ecc/uECC.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/rijndael/rijndael.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT_printf.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/btstack_tlv_flash_bank.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/hci_dump_embedded_stdout.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/hci_dump_segger_rtt_stdout.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ad_parser.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_audio.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_base64_decoder.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_hid_parser.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_linked_list.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory_pool.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_resample.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_ring_buffer.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop_base.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_slip.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv_none.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_dump.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap_signaling.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/md5/md5.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/yxml/yxml.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_stdin_pico.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/segger-rtt/SEGGER_RTT.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_flash_bank.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_hci_transport_cyw43.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_chipset_cyw43.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db_util.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_dispatch.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_server.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/battery_service_client.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_power_service_server.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/cycling_speed_and_cadence_service_server.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_server.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/device_information_service_client.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/heart_rate_service_server.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_device.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/nordic_spp_service_server.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ublox_spp_service_server.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/ancs_client.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_client.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_memory.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_tlv.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event_builder.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/hids_host.c.o -LOAD CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt_service_client.c.o -LOAD ../pico-sdk/src/rp2040/boot_stage2/CMakeFiles/bs2_default_library.dir/bs2_default_padded_checksummed.S.o -LOAD command/libcommand.a -LOAD device/libdevice.a -LOAD io/libio.a -LOAD ble/libble.a -LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libstdc++.a -LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libm.a -START GROUP -LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a -LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a -LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a -END GROUP - 0x20000000 PROVIDE (RAM_ORIGIN = RAM_ORIGIN_DEFAULT) - 0x00040000 PROVIDE (RAM_LENGTH = RAM_LENGTH_DEFAULT) - 0x20040000 PROVIDE (SCRATCH_X_ORIGIN = SCRATCH_X_ORIGIN_DEFAULT) - 0x00001000 PROVIDE (SCRATCH_X_LENGTH = SCRATCH_X_LENGTH_DEFAULT) - 0x20041000 PROVIDE (SCRATCH_Y_ORIGIN = SCRATCH_Y_ORIGIN_DEFAULT) - 0x00001000 PROVIDE (SCRATCH_Y_LENGTH = SCRATCH_Y_LENGTH_DEFAULT) - 0x15000000 PROVIDE (XIP_RAM_ORIGIN = XIP_RAM_ORIGIN_DEFAULT) - 0x00004000 PROVIDE (XIP_RAM_LENGTH = XIP_RAM_LENGTH_DEFAULT) - 0x20000000 RAM_ORIGIN = DEFINED (RAM_ORIGIN)?RAM_ORIGIN:RAM_ORIGIN_DEFAULT - 0x00040000 RAM_LENGTH = DEFINED (RAM_LENGTH)?RAM_LENGTH:RAM_LENGTH_DEFAULT - 0x20040000 SCRATCH_X_ORIGIN = DEFINED (SCRATCH_X_ORIGIN)?SCRATCH_X_ORIGIN:SCRATCH_X_ORIGIN_DEFAULT - 0x00001000 SCRATCH_X_LENGTH = DEFINED (SCRATCH_X_LENGTH)?SCRATCH_X_LENGTH:SCRATCH_X_LENGTH_DEFAULT - 0x20041000 SCRATCH_Y_ORIGIN = DEFINED (SCRATCH_Y_ORIGIN)?SCRATCH_Y_ORIGIN:SCRATCH_Y_ORIGIN_DEFAULT - 0x00001000 SCRATCH_Y_LENGTH = DEFINED (SCRATCH_Y_LENGTH)?SCRATCH_Y_LENGTH:SCRATCH_Y_LENGTH_DEFAULT - 0x15000000 XIP_RAM_ORIGIN = DEFINED (XIP_RAM_ORIGIN)?XIP_RAM_ORIGIN:XIP_RAM_ORIGIN_DEFAULT - 0x00004000 XIP_RAM_LENGTH = DEFINED (XIP_RAM_LENGTH)?XIP_RAM_LENGTH:XIP_RAM_LENGTH_DEFAULT - -.flash_begin 0x10000000 0x0 - 0x10000000 __flash_binary_start = . - -.boot2 0x10000000 0x100 - 0x10000000 __boot2_start__ = . - *(.boot2) - .boot2 0x10000000 0x100 ../pico-sdk/src/rp2040/boot_stage2/CMakeFiles/bs2_default_library.dir/bs2_default_padded_checksummed.S.o - 0x10000100 __boot2_end__ = . - 0x00000001 ASSERT (((__boot2_end__ - __boot2_start__) == 0x100), ERROR: Pico second stage bootloader must be exactly 256 bytes in size for RP2040) - -.text 0x10000100 0x27260 - 0x10000100 __logical_binary_start = . - *(.vectors) - .vectors 0x10000100 0xd4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_crt0/crt0.S.o - 0x10000100 __vectors - 0x10000100 __VECTOR_TABLE - 0x100001c0 isr_irq30 - 0x100001c0 __unhandled_user_irq - 0x100001c0 isr_irq13 - 0x100001c0 isr_irq27 - 0x100001c0 isr_irq31 - 0x100001c0 isr_irq5 - 0x100001c0 isr_irq11 - 0x100001c0 isr_irq23 - 0x100001c0 isr_irq18 - 0x100001c0 isr_irq28 - 0x100001c0 isr_irq19 - 0x100001c0 isr_irq0 - 0x100001c0 isr_irq6 - 0x100001c0 isr_irq22 - 0x100001c0 isr_irq17 - 0x100001c0 isr_irq14 - 0x100001c0 __vectors_end - 0x100001c0 __default_isrs_start - 0x100001c0 isr_irq2 - 0x100001c0 isr_irq10 - 0x100001c0 isr_irq8 - 0x100001c0 isr_irq24 - 0x100001c0 isr_irq1 - 0x100001c0 isr_irq7 - 0x100001c0 isr_irq21 - 0x100001c0 isr_irq20 - 0x100001c0 isr_irq15 - 0x100001c0 isr_irq25 - 0x100001c0 isr_irq4 - 0x100001c0 isr_irq16 - 0x100001c0 isr_irq29 - 0x100001c0 isr_irq26 - 0x100001c0 isr_irq3 - 0x100001c0 isr_irq12 - 0x100001c0 isr_irq9 - 0x100001c6 unhandled_user_irq_num_in_r0 - 0x100001c8 isr_invalid - 0x100001ca isr_nmi - 0x100001cc isr_hardfault - 0x100001ce isr_svcall - 0x100001d0 isr_pendsv - 0x100001d2 isr_systick - 0x100001d4 __default_isrs_end - *(.binary_info_header) - .binary_info_header - 0x100001d4 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_crt0/crt0.S.o - 0x100001e8 __binary_info_header_end = . - *(.embedded_block) - 0x100001e8 __embedded_block_end = . - *(.reset) - .reset 0x100001e8 0x98 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_crt0/crt0.S.o - 0x100001e8 _entry_point - *(.init) - *libgcc.a:cmse_nonsecure_call.o() - *(EXCLUDE_FILE(*libm.a: *lib*_a-mem*.o *libc.a: *libgcc.a:) .text*) - .text.startup.main - 0x10000280 0x70 CMakeFiles/microhil-base-ble.dir/main.c.o - 0x10000280 main - .text.gpio_set_function - 0x100002f0 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - 0x100002f0 gpio_set_function - .text.gpio_set_pulls - 0x10000324 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - 0x10000324 gpio_set_pulls - .text.gpio_set_input_hysteresis_enabled - 0x1000034c 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - 0x1000034c gpio_set_input_hysteresis_enabled - .text.gpio_set_irq_enabled - 0x10000374 0x4c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - 0x10000374 gpio_set_irq_enabled - .text.gpio_add_raw_irq_handler_with_order_priority_masked - 0x100003c0 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - 0x100003c0 gpio_add_raw_irq_handler_with_order_priority_masked - .text.gpio_remove_raw_irq_handler_masked - 0x100003e8 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - 0x100003e8 gpio_remove_raw_irq_handler_masked - .text.gpio_init - 0x10000408 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - 0x10000408 gpio_init - .text.rp2040_chip_version - 0x10000448 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2040/pico_platform/platform.c.o - 0x10000448 rp2040_chip_version - .text.panic 0x10000454 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_platform_panic/panic.c.o - 0x10000454 panic - .text.hw_claim_lock - 0x10000484 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/hardware_claim/claim.c.o - 0x10000484 hw_claim_lock - .text.hw_claim_unlock - 0x1000049c 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/hardware_claim/claim.c.o - 0x1000049c hw_claim_unlock - .text.hw_claim_or_assert - 0x100004b0 0x44 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/hardware_claim/claim.c.o - 0x100004b0 hw_claim_or_assert - .text.hw_claim_unused_from_range - 0x100004f4 0x9c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/hardware_claim/claim.c.o - 0x100004f4 hw_claim_unused_from_range - .text.hw_claim_clear - 0x10000590 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/hardware_claim/claim.c.o - 0x10000590 hw_claim_clear - .text.next_striped_spin_lock_num - 0x100005c8 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.o - 0x100005c8 next_striped_spin_lock_num - .text.spin_lock_claim_unused - 0x100005e0 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.o - 0x100005e0 spin_lock_claim_unused - .text.spin_locks_reset - 0x10000604 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync_spin_lock/sync_spin_lock.c.o - 0x10000604 spin_locks_reset - .text.runtime_init_per_core_irq_priorities - 0x10000620 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - 0x10000620 runtime_init_per_core_irq_priorities - .text.irq_set_enabled - 0x10000644 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - 0x10000644 irq_set_enabled - .text.irq_is_enabled - 0x10000668 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - 0x10000668 irq_is_enabled - .text.irq_set_pending - 0x10000680 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - 0x10000680 irq_set_pending - .text.irq_has_shared_handler - 0x10000690 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - 0x10000690 irq_has_shared_handler - .text.irq_set_exclusive_handler - 0x100006b4 0x54 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - 0x100006b4 irq_set_exclusive_handler - .text.irq_add_shared_handler - 0x10000708 0x1d8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - 0x10000708 irq_add_shared_handler - .text.irq_remove_handler - 0x100008e0 0x1d4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - 0x100008e0 irq_remove_handler - .text.irq_set_priority - 0x10000ab4 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - 0x10000ab4 irq_set_priority - .text.irq_add_tail_to_free_list - 0x10000adc 0xcc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - 0x10000adc irq_add_tail_to_free_list - .text.user_irq_unclaim - 0x10000ba8 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - 0x10000ba8 user_irq_unclaim - .text.user_irq_claim_unused - 0x10000bbc 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - 0x10000bbc user_irq_claim_unused - .text.sem_init - 0x10000be8 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/sem.c.o - 0x10000be8 sem_init - .text.lock_init - 0x10000c08 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/lock_core.c.o - 0x10000c08 lock_init - .text.runtime_init_mutex - 0x10000c18 0x50 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/mutex.c.o - 0x10000c18 runtime_init_mutex - .text.mutex_init - 0x10000c68 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/mutex.c.o - 0x10000c68 mutex_init - .text.recursive_mutex_init - 0x10000c84 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/mutex.c.o - 0x10000c84 recursive_mutex_init - .text.critical_section_init - 0x10000ca0 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/critical_section.c.o - 0x10000ca0 critical_section_init - .text.critical_section_init_with_lock_num - 0x10000cbc 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/critical_section.c.o - 0x10000cbc critical_section_init_with_lock_num - .text.sleep_until_callback - 0x10000cd0 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - .text.alarm_pool_irq_handler - 0x10000d00 0x2fc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - .text.runtime_init_default_alarm_pool - 0x10000ffc 0xdc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - 0x10000ffc runtime_init_default_alarm_pool - .text.alarm_pool_get_default - 0x100010d8 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - 0x100010d8 alarm_pool_get_default - .text.alarm_pool_add_alarm_at - 0x100010e0 0xd4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - 0x100010e0 alarm_pool_add_alarm_at - .text.alarm_pool_add_alarm_at_force_in_context - 0x100011b4 0xb0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - 0x100011b4 alarm_pool_add_alarm_at_force_in_context - .text.alarm_pool_cancel_alarm - 0x10001264 0x74 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - 0x10001264 alarm_pool_cancel_alarm - .text.alarm_pool_core_num - 0x100012d8 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - 0x100012d8 alarm_pool_core_num - .text.sleep_until - 0x100012dc 0xd8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - 0x100012dc sleep_until - .text.sleep_ms - 0x100013b4 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - 0x100013b4 sleep_ms - .text.best_effort_wfe_or_timeout - 0x100013ec 0x118 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - 0x100013ec best_effort_wfe_or_timeout - .text.timer_hardware_alarm_claim - 0x10001504 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - 0x10001504 timer_hardware_alarm_claim - .text.timer_time_us_64 - 0x10001518 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - 0x10001518 timer_time_us_64 - .text.time_us_64 - 0x10001528 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - 0x10001528 time_us_64 - .text.busy_wait_us - 0x1000153c 0x68 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - 0x1000153c busy_wait_us - .text.busy_wait_until - 0x100015a4 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - 0x100015a4 busy_wait_until - .text.clock_configure_int_divider - 0x100015c4 0xf4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o - 0x100015c4 clock_configure_int_divider - .text.clock_configure_undivided - 0x100016b8 0xe8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o - 0x100016b8 clock_configure_undivided - .text.clock_get_hz - 0x100017a0 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o - 0x100017a0 clock_get_hz - .text.pll_init - 0x100017ac 0xa4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.o - 0x100017ac pll_init - .text.watchdog_reboot - 0x10001850 0x9c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.o - 0x10001850 watchdog_reboot - .text.tick_start - 0x100018ec 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_ticks/ticks.c.o - 0x100018ec tick_start - .text.rom_func_lookup - 0x100018fc 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o - 0x100018fc rom_func_lookup - .text.rom_data_lookup - 0x1000190c 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o - 0x1000190c rom_data_lookup - .text.rom_funcs_lookup - 0x1000191c 0x44 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o - 0x1000191c rom_funcs_lookup - .text.rom_reset_usb_boot_extra - 0x10001960 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o - 0x10001960 rom_reset_usb_boot_extra - .text.default_core_init_deinit - 0x10001988 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_flash/flash.c.o - .text.default_enter_safe_zone_timeout_ms - 0x1000198c 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_flash/flash.c.o - .text.default_exit_safe_zone_timeout_ms - 0x100019a8 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_flash/flash.c.o - .text.get_flash_safety_helper - 0x100019c0 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_flash/flash.c.o - 0x100019c0 get_flash_safety_helper - .text.flash_safe_execute - 0x100019c8 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_flash/flash.c.o - 0x100019c8 flash_safe_execute - .text.xosc_init - 0x100019f4 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.o - 0x100019f4 xosc_init - .text.first_per_core_initializer - 0x10001a1c 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o - .text.hard_assertion_failure - 0x10001a20 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o - 0x10001a20 hard_assertion_failure - .text.runtime_run_initializers - 0x10001a2c 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o - 0x10001a2c runtime_run_initializers - .text.runtime_init_early_resets - 0x10001a54 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o - 0x10001a54 runtime_init_early_resets - .text.runtime_init_usb_power_down - 0x10001a80 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o - 0x10001a80 runtime_init_usb_power_down - .text.runtime_init_post_clock_resets - 0x10001a9c 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o - 0x10001a9c runtime_init_post_clock_resets - .text.runtime_init_rp2040_gpio_ie_disable - 0x10001abc 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o - 0x10001abc runtime_init_rp2040_gpio_ie_disable - .text.runtime_init_spin_locks_reset - 0x10001ad0 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o - 0x10001ad0 runtime_init_spin_locks_reset - .text.runtime_init_install_ram_vector_table - 0x10001ad8 0xb4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o - 0x10001ad8 runtime_init_install_ram_vector_table - .text.runtime_init_clocks - 0x10001b8c 0xd8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_clocks.c.o - 0x10001b8c runtime_init_clocks - .text 0x10001c64 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o - .text.ctzsi 0x10001c74 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o - 0x10001c74 __wrap___ctzsi2 - .text.__wrap___aeabi_idiv - 0x10001c80 0x50 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_divider/divider_hardware.S.o - 0x10001c80 __wrap___aeabi_idivmod - 0x10001c80 divmod_s32s32 - 0x10001c80 div_s32s32 - 0x10001c80 __wrap___aeabi_idiv - 0x10001cb4 divmod_s32s32_savestate - .text.__wrap___aeabi_uidiv - 0x10001cd0 0x4c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_divider/divider_hardware.S.o - 0x10001cd0 __wrap___aeabi_uidiv - 0x10001cd0 __wrap___aeabi_uidivmod - 0x10001cd0 div_u32u32 - 0x10001cd0 divmod_u32u32 - 0x10001d00 divmod_u32u32_savestate - .text.__wrap___aeabi_ldiv - 0x10001d1c 0x424 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_divider/divider_hardware.S.o - 0x10001d1c div_s64s64 - 0x10001d1c divmod_s64s64 - 0x10001d1c __wrap___aeabi_ldivmod - 0x10001d4c div_u64u64 - 0x10001d4c divmod_u64u64 - 0x10001d4c __wrap___aeabi_uldivmod - 0x10001d5c divmod_u64u64_savestate - 0x10001d7c divmod_s64s64_unsafe - 0x10001e04 divmod_u64u64_unsafe - .text.__wrap___aeabi_darithmetic - 0x10002140 0x60 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - 0x10002140 __wrap___aeabi_drsub - 0x10002146 __wrap___aeabi_dsub - 0x10002150 __wrap___aeabi_dadd - 0x1000215a __wrap___aeabi_ddiv - 0x1000218e __wrap___aeabi_dmul - .text.__wrap___aeabi_cdcmple - 0x100021a0 0x6c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - 0x100021a0 __wrap___aeabi_cdrcmple - 0x100021b0 __wrap___aeabi_cdcmple - 0x100021b0 __wrap___aeabi_cdcmpeq - .text.__wrap___aeabi_dcmpeq - 0x1000220c 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - 0x1000220c __wrap___aeabi_dcmpeq - .text.__wrap___aeabi_dcmplt - 0x1000221c 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - 0x1000221c __wrap___aeabi_dcmplt - .text.__wrap___aeabi_dcmple - 0x10002228 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - 0x10002228 __wrap___aeabi_dcmple - .text.__wrap___aeabi_dcmpge - 0x10002238 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - 0x10002238 __wrap___aeabi_dcmpge - .text.__wrap___aeabi_dcmpgt - 0x10002248 0xa CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - 0x10002248 __wrap___aeabi_dcmpgt - .text.__wrap___aeabi_dcmpun - 0x10002252 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - 0x10002252 __wrap___aeabi_dcmpun - *fill* 0x1000226a 0x2 - .text.__wrap___aeabi_i2d - 0x1000226c 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - 0x1000226c __wrap___aeabi_ui2d - 0x1000226c uint2double - 0x10002274 __wrap___aeabi_i2d - 0x10002274 int2double - .text.__wrap___aeabi_d2iz - 0x100022a4 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - 0x100022a4 __wrap___aeabi_d2iz - 0x100022a4 double2int_z - .text.__wrap___aeabi_d2uiz - 0x100022ec 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - 0x100022ec double2uint_z - 0x100022ec double2uint - 0x100022ec __wrap___aeabi_d2uiz - .text.__wrap___aeabi_l2d - 0x100022fc 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - 0x100022fc __wrap___aeabi_l2d - 0x100022fc int642double - .text.__wrap___aeabi_d2lz - 0x1000230c 0x26 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - 0x1000230c __wrap___aeabi_d2lz - 0x1000230c double2int64_z - *fill* 0x10002332 0x2 - .text.double2int64 - 0x10002334 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - 0x10002334 double2int64 - .text.double2ufix64 - 0x10002344 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - 0x10002344 double2ufix64 - 0x10002344 double2ufix64_z - .text.__wrap___aeabi_d2f - 0x10002354 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - 0x10002354 __wrap___aeabi_d2f - .text.missing_double_func_shim - 0x10002364 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o - .text.__aeabi_double_init - 0x10002370 0xa0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o - 0x10002370 __aeabi_double_init - .text.double_table_shim_on_use_helper - 0x10002410 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim_rp2040.S.o - 0x10002410 double_table_shim_on_use_helper - .text.__aeabi_lmul - 0x1000243c 0x32 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.o - 0x1000243c __wrap___aeabi_lmul - *fill* 0x1000246e 0x2 - .text.__wrap___aeabi_farithmetic - 0x10002470 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - 0x10002470 __wrap___aeabi_frsub - 0x10002476 __wrap___aeabi_fsub - 0x1000247c __wrap___aeabi_fadd - 0x10002482 __wrap___aeabi_fdiv - 0x100024aa __wrap___aeabi_fmul - .text.__wrap___aeabi_cfcmple - 0x100024b8 0x50 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - 0x100024b8 __wrap___aeabi_cfrcmple - 0x100024c4 __wrap___aeabi_cfcmpeq - 0x100024c4 __wrap___aeabi_cfcmple - .text.__wrap___aeabi_fcmple - 0x10002508 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - 0x10002508 __wrap___aeabi_fcmple - .text.__wrap___aeabi_fcmpun - 0x10002518 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - 0x10002518 __wrap___aeabi_fcmpun - .text.__wrap___aeabi_ui2f - 0x10002530 0xa CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - 0x10002530 uint2float - 0x10002530 __wrap___aeabi_ui2f - *fill* 0x1000253a 0x2 - .text.__wrap___aeabi_i2f - 0x1000253c 0x44 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - 0x1000253c int2float - 0x1000253c __wrap___aeabi_i2f - .text.__wrap___aeabi_f2uiz - 0x10002580 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - 0x10002580 float2uint - 0x10002580 float2uint_z - 0x10002580 __wrap___aeabi_f2uiz - .text.missing_float_func_shim - 0x1000258c 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o - .text.__aeabi_float_init - 0x10002598 0x5c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o - 0x10002598 __aeabi_float_init - .text.__wrap_malloc - 0x100025f4 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_malloc/malloc.c.o - 0x100025f4 __wrap_malloc - .text.__wrap_free - 0x10002618 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_malloc/malloc.c.o - 0x10002618 __wrap_free - .text 0x10002620 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.o - 0x10002620 __aeabi_mem_init - .text.memset 0x10002630 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.o - 0x10002630 __wrap_memset - .text.memcpy 0x1000263c 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.o - 0x1000263c __wrap___aeabi_memcpy - 0x1000263c __wrap_memcpy - .text._out_buffer - 0x10002648 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.o - .text._out_null - 0x10002650 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.o - .text._out_rev - 0x10002654 0xac CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.o - .text._ntoa_format - 0x10002700 0x250 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.o - .text._out_char - 0x10002950 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.o - .text._out_fct - 0x10002960 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.o - .text._etoa 0x10002970 0x464 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.o - .text._ftoa 0x10002dd4 0x3c0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.o - .text._vsnprintf - 0x10003194 0xbc8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.o - .text.__wrap_sprintf - 0x10003d5c 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.o - 0x10003d5c __wrap_sprintf - .text.__wrap_snprintf - 0x10003d88 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.o - 0x10003d88 __wrap_snprintf - .text.__wrap_vsnprintf - 0x10003db0 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.o - 0x10003db0 __wrap_vsnprintf - .text.vfctprintf - 0x10003dcc 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.o - 0x10003dcc vfctprintf - .text.weak_raw_printf - 0x10003dec 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.o - 0x10003dec weak_raw_printf - .text.weak_raw_vprintf - 0x10003e2c 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.o - 0x10003e2c weak_raw_vprintf - .text._exit 0x10003e5c 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o - 0x10003e5c _exit - .text._fini 0x10003e60 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o - 0x10003e60 _fini - .text._sbrk 0x10003e64 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o - 0x10003e64 _sbrk - .text._read 0x10003e98 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o - 0x10003e98 _read - .text._write 0x10003ebc 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o - 0x10003ebc _write - .text._close 0x10003ee0 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o - 0x10003ee0 _close - .text._lseek 0x10003ee8 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o - 0x10003ee8 _lseek - .text.exit 0x10003ef0 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o - 0x10003ef0 exit - .text.__assert_func - 0x10003ef8 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o - 0x10003ef8 __assert_func - .text.runtime_init - 0x10003f30 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o - 0x10003f30 runtime_init - .text.stdio_out_chars_no_crlf - 0x10003f5c 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - .text.stdio_out_chars_crlf - 0x10003f6c 0x94 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - .text.stdio_buffered_printer - 0x10004000 0x58 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - .text.stdio_put_string - 0x10004058 0x100 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - 0x10004058 stdio_put_string - .text.stdio_get_until - 0x10004158 0x84 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - 0x10004158 stdio_get_until - .text.stdio_set_driver_enabled - 0x100041dc 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - 0x100041dc stdio_set_driver_enabled - .text.stdio_init_all - 0x1000420c 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - 0x1000420c stdio_init_all - .text.__wrap_putchar - 0x10004214 0x98 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - 0x10004214 stdio_putchar - 0x10004214 __wrap_putchar - .text.__wrap_puts - 0x100042ac 0x3c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - 0x100042ac __wrap_puts - 0x100042ac stdio_puts - .text.__wrap_vprintf - 0x100042e8 0xd4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - 0x100042e8 __wrap_vprintf - 0x100042e8 stdio_vprintf - .text.__wrap_printf - 0x100043bc 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - 0x100043bc stdio_printf - 0x100043bc __wrap_printf - .text.stdio_usb_set_chars_available_callback - 0x100043d4 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o - 0x100043d4 stdio_usb_set_chars_available_callback - .text.usb_irq 0x100043e8 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o - .text.timer_task - 0x100043f8 0x64 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o - .text.stdio_usb_in_chars - 0x1000445c 0x90 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o - 0x1000445c stdio_usb_in_chars - .text.stdio_usb_out_flush - 0x100044ec 0x50 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o - .text.stdio_usb_out_chars - 0x1000453c 0x104 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o - .text.low_priority_worker_irq - 0x10004640 0xcc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o - .text.stdio_usb_init - 0x1000470c 0xec CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o - 0x1000470c stdio_usb_init - .text.tud_descriptor_device_cb - 0x100047f8 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.o - 0x100047f8 tud_descriptor_device_cb - .text.tud_descriptor_configuration_cb - 0x10004800 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.o - 0x10004800 tud_descriptor_configuration_cb - .text.tud_descriptor_string_cb - 0x10004808 0x78 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.o - 0x10004808 tud_descriptor_string_cb - .text.startup._retrieve_unique_id_on_boot - 0x10004880 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.o - .text.pico_get_unique_board_id - 0x10004890 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.o - 0x10004890 pico_get_unique_board_id - .text.pico_get_unique_board_id_string - 0x100048a0 0x1a8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.o - 0x100048a0 pico_get_unique_board_id_string - .text.flash_get_unique_id - 0x10004a48 0x3c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.o - 0x10004a48 flash_get_unique_id - .text.usb_reset_interface_init - 0x10004a84 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_usb_reset/usb_reset.c.o - 0x10004a84 usb_reset_interface_init - .text.usb_reset_interface_reset - 0x10004a88 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_usb_reset/usb_reset.c.o - 0x10004a88 usb_reset_interface_reset - .text.usb_reset_interface_open - 0x10004a94 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_usb_reset/usb_reset.c.o - 0x10004a94 usb_reset_interface_open - .text.usb_reset_interface_xfer_cb - 0x10004abc 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_usb_reset/usb_reset.c.o - 0x10004abc usb_reset_interface_xfer_cb - .text.usb_reset_interface_control_xfer_cb - 0x10004ac0 0x60 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_usb_reset/usb_reset.c.o - 0x10004ac0 usb_reset_interface_control_xfer_cb - .text.tud_descriptor_bos_cb - 0x10004b20 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_usb_reset/usb_reset.c.o - 0x10004b20 tud_descriptor_bos_cb - .text.tud_vendor_control_xfer_cb - 0x10004b28 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_usb_reset/usb_reset.c.o - 0x10004b28 tud_vendor_control_xfer_cb - .text.usbd_app_driver_get_cb - 0x10004b5c 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_usb_reset/usb_reset.c.o - 0x10004b5c usbd_app_driver_get_cb - .text.tud_cdc_line_coding_cb - 0x10004b68 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_usb_reset/usb_reset.c.o - 0x10004b68 tud_cdc_line_coding_cb - .text.dcd_init - 0x10004b94 0x90 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - 0x10004b94 dcd_init - .text.dcd_int_enable - 0x10004c24 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - 0x10004c24 dcd_int_enable - .text.dcd_set_address - 0x10004c30 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - 0x10004c30 dcd_set_address - .text.dcd_sof_enable - 0x10004c44 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - 0x10004c44 dcd_sof_enable - .text.dcd_edpt0_status_complete - 0x10004c60 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - 0x10004c60 dcd_edpt0_status_complete - .text.dcd_edpt_open - 0x10004c7c 0xf8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - 0x10004c7c dcd_edpt_open - .text.dcd_edpt_close_all - 0x10004d74 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - 0x10004d74 dcd_edpt_close_all - .text.dcd_edpt_xfer - 0x10004d7c 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - 0x10004d7c dcd_edpt_xfer - .text.dcd_edpt_stall - 0x10004da0 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - 0x10004da0 dcd_edpt_stall - .text.dcd_edpt_clear_stall - 0x10004dd4 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - 0x10004dd4 dcd_edpt_clear_stall - .text.rp2040_usb_init - 0x10004e04 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.o - 0x10004e04 rp2040_usb_init - .text.hw_endpoint_xfer_start - 0x10004e44 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.o - 0x10004e44 hw_endpoint_xfer_start - .text.tud_event_hook_cb - 0x10004e84 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - 0x10004e84 tud_event_hook_cb - .text.tud_sof_cb - 0x10004e88 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - 0x10004e88 tud_sof_cb - .text.tud_descriptor_device_qualifier_cb - 0x10004e8c 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - 0x10004e8c tud_descriptor_device_qualifier_cb - .text.tud_descriptor_other_speed_configuration_cb - 0x10004e90 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - 0x10004e90 tud_descriptor_other_speed_configuration_cb - .text.tud_mount_cb - 0x10004e94 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - 0x10004e94 tud_mount_cb - .text.tud_umount_cb - 0x10004e98 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - 0x10004e98 tud_umount_cb - .text.tud_suspend_cb - 0x10004e9c 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - 0x10004e9c tud_suspend_cb - .text.tud_resume_cb - 0x10004ea0 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - 0x10004ea0 tud_resume_cb - .text.tud_mounted - 0x10004ea4 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - 0x10004ea4 tud_mounted - .text.tud_suspended - 0x10004eb4 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - 0x10004eb4 tud_suspended - .text.tud_rhport_init - 0x10004ec4 0xf4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - 0x10004ec4 tud_rhport_init - .text.tud_task_ext - 0x10004fb8 0x7d8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - 0x10004fb8 tud_task_ext - .text.usbd_open_edpt_pair - 0x10005790 0x9c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - 0x10005790 usbd_open_edpt_pair - .text.usbd_edpt_open - 0x1000582c 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - 0x1000582c usbd_edpt_open - .text.usbd_edpt_claim - 0x10005860 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - 0x10005860 usbd_edpt_claim - .text.usbd_edpt_release - 0x10005888 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - 0x10005888 usbd_edpt_release - .text.usbd_edpt_xfer - 0x100058b0 0x4c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - 0x100058b0 usbd_edpt_xfer - .text.tud_control_status - 0x100058fc 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.o - 0x100058fc tud_control_status - .text.tud_control_xfer - 0x10005928 0xac CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.o - 0x10005928 tud_control_xfer - .text.usbd_control_reset - 0x100059d4 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.o - 0x100059d4 usbd_control_reset - .text.usbd_control_set_complete_callback - 0x100059e8 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.o - 0x100059e8 usbd_control_set_complete_callback - .text.usbd_control_set_request - 0x100059f4 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.o - 0x100059f4 usbd_control_set_request - .text.usbd_control_xfer_cb - 0x10005a10 0xec CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.o - 0x10005a10 usbd_control_xfer_cb - .text._prep_out_transaction.isra.0 - 0x10005afc 0x6c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - .text.tud_cdc_n_connected - 0x10005b68 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - 0x10005b68 tud_cdc_n_connected - .text.tud_cdc_n_available - 0x10005b94 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - 0x10005b94 tud_cdc_n_available - .text.tud_cdc_n_read - 0x10005ba8 0x94 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - 0x10005ba8 tud_cdc_n_read - .text.tud_cdc_n_write_flush - 0x10005c3c 0x74 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - 0x10005c3c tud_cdc_n_write_flush - .text.tud_cdc_n_write - 0x10005cb0 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - 0x10005cb0 tud_cdc_n_write - .text.tud_cdc_n_write_available - 0x10005cf0 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - 0x10005cf0 tud_cdc_n_write_available - .text.cdcd_init - 0x10005d04 0x70 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - 0x10005d04 cdcd_init - .text.cdcd_deinit - 0x10005d74 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - 0x10005d74 cdcd_deinit - .text.cdcd_reset - 0x10005da8 0x4c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - 0x10005da8 cdcd_reset - .text.cdcd_open - 0x10005df4 0xa8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - 0x10005df4 cdcd_open - .text.cdcd_control_xfer_cb - 0x10005e9c 0xe8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - 0x10005e9c cdcd_control_xfer_cb - .text.cdcd_xfer_cb - 0x10005f84 0x100 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - 0x10005f84 cdcd_xfer_cb - .text.tusb_rhport_init - 0x10006084 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/tusb.c.o - 0x10006084 tusb_rhport_init - .text.tu_edpt_claim - 0x100060cc 0x50 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/tusb.c.o - 0x100060cc tu_edpt_claim - .text.tu_edpt_release - 0x1000611c 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/tusb.c.o - 0x1000611c tu_edpt_release - .text.tu_edpt_validate - 0x10006154 0x7c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/tusb.c.o - 0x10006154 tu_edpt_validate - .text.tu_edpt_bind_driver - 0x100061d0 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/tusb.c.o - 0x100061d0 tu_edpt_bind_driver - .text.tu_fifo_config - 0x10006204 0x6c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.o - 0x10006204 tu_fifo_config - .text.tu_fifo_count - 0x10006270 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.o - 0x10006270 tu_fifo_count - .text.tu_fifo_empty - 0x1000629c 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.o - 0x1000629c tu_fifo_empty - .text.tu_fifo_remaining - 0x100062ac 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.o - 0x100062ac tu_fifo_remaining - .text.tu_fifo_read - 0x100062d8 0x9c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.o - 0x100062d8 tu_fifo_read - .text.tu_fifo_read_n - 0x10006374 0xe8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.o - 0x10006374 tu_fifo_read_n - .text.tu_fifo_write - 0x1000645c 0xa8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.o - 0x1000645c tu_fifo_write - .text.tu_fifo_write_n - 0x10006504 0x178 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.o - 0x10006504 tu_fifo_write_n - .text.tu_fifo_clear - 0x1000667c 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.o - 0x1000667c tu_fifo_clear - .text.tu_fifo_set_overwritable - 0x100066bc 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.o - 0x100066bc tu_fifo_set_overwritable - .text.pio_add_program - 0x10006704 0x104 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - 0x10006704 pio_add_program - .text.pio_sm_set_pindirs_with_mask64 - 0x10006808 0xac CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - 0x10006808 pio_sm_set_pindirs_with_mask64 - .text.pio_set_input_sync_bypass_with_mask64 - 0x100068b4 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - 0x100068b4 pio_set_input_sync_bypass_with_mask64 - .text.pio_sm_set_consecutive_pindirs - 0x100068cc 0xb4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - 0x100068cc pio_sm_set_consecutive_pindirs - .text.pio_sm_init - 0x10006980 0x9c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - 0x10006980 pio_sm_init - .text.pio_claim_free_sm_and_add_program - 0x10006a1c 0x168 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - 0x10006a1c pio_claim_free_sm_and_add_program - .text.pio_claim_free_sm_and_add_program_for_gpio_range - 0x10006b84 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - 0x10006b84 pio_claim_free_sm_and_add_program_for_gpio_range - .text.pio_remove_program_and_unclaim_sm - 0x10006ba0 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - 0x10006ba0 pio_remove_program_and_unclaim_sm - .text.cyw43_arch_set_async_context - 0x10006be0 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch.c.o - 0x10006be0 cyw43_arch_set_async_context - .text.cyw43_arch_async_context - 0x10006bec 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch.c.o - 0x10006bec cyw43_arch_async_context - .text.cyw43_arch_poll - 0x10006bf8 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch.c.o - 0x10006bf8 cyw43_arch_poll - .text.cyw43_arch_init - 0x10006c10 0x74 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch_threadsafe_background.c.o - 0x10006c10 cyw43_arch_init - .text.ns_delay.constprop.0 - 0x10006c84 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c.o - .text.cyw43_spi_deinit - 0x10006ca4 0x6c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c.o - 0x10006ca4 cyw43_spi_deinit - .text.cyw43_spi_init - 0x10006d10 0x128 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c.o - 0x10006d10 cyw43_spi_init - .text.cyw43_spi_transfer - 0x10006e38 0x420 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c.o - 0x10006e38 cyw43_spi_transfer - .text.cyw43_spi_gpio_setup - 0x10007258 0x3c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c.o - 0x10007258 cyw43_spi_gpio_setup - .text.cyw43_spi_reset - 0x10007294 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c.o - 0x10007294 cyw43_spi_reset - .text.read_reg_u32_swap - 0x100072bc 0x3c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c.o - 0x100072bc read_reg_u32_swap - .text.cyw43_read_reg_u32 - 0x100072f8 0x50 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c.o - 0x100072f8 cyw43_read_reg_u32 - .text.cyw43_read_reg_u16 - 0x10007348 0x50 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c.o - 0x10007348 cyw43_read_reg_u16 - .text.cyw43_read_reg_u8 - 0x10007398 0x50 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c.o - 0x10007398 cyw43_read_reg_u8 - .text.write_reg_u32_swap - 0x100073e8 0x214 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c.o - 0x100073e8 write_reg_u32_swap - .text.cyw43_write_reg_u32 - 0x100075fc 0x214 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c.o - 0x100075fc cyw43_write_reg_u32 - .text.cyw43_write_reg_u16 - 0x10007810 0x214 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c.o - 0x10007810 cyw43_write_reg_u16 - .text.cyw43_write_reg_u8 - 0x10007a24 0x214 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c.o - 0x10007a24 cyw43_write_reg_u8 - .text.cyw43_read_bytes - 0x10007c38 0x78 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c.o - 0x10007c38 cyw43_read_bytes - .text.cyw43_write_bytes - 0x10007cb0 0xc0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c.o - 0x10007cb0 cyw43_write_bytes - .text.cyw43_set_backplane_window - 0x10007d70 0x68 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .text.cyw43_ll_parse_async_event - 0x10007dd8 0x134 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .text.cyw43_kso_set - 0x10007f0c 0x80 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .text.cyw43_ll_sdpcm_poll_device - 0x10007f8c 0x238 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .text.cyw43_sdpcm_send_common - 0x100081c4 0xfc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .text.cyw43_do_ioctl.part.0 - 0x100082c0 0xc4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .text.cyw43_write_iovar_u32.constprop.0 - 0x10008384 0x98 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .text.cyw43_write_iovar_n - 0x1000841c 0x8c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .text.cyw43_read_backplane.constprop.0 - 0x100084a8 0xe4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .text.cyw43_write_backplane - 0x1000858c 0x10c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .text.reset_device_core.constprop.0 - 0x10008698 0x410 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .text.cyw43_ll_init - 0x10008aa8 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - 0x10008aa8 cyw43_ll_init - .text.cyw43_ll_deinit - 0x10008ac4 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - 0x10008ac4 cyw43_ll_deinit - .text.cyw43_ll_process_packets - 0x10008acc 0x54 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - 0x10008acc cyw43_ll_process_packets - .text.cyw43_ll_ioctl - 0x10008b20 0x80 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - 0x10008b20 cyw43_ll_ioctl - .text.cyw43_ll_bus_sleep - 0x10008ba0 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - 0x10008ba0 cyw43_ll_bus_sleep - .text.cyw43_ll_wifi_get_mac - 0x10008bd4 0x74 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - 0x10008bd4 cyw43_ll_wifi_get_mac - .text.cyw43_ll_bus_init - 0x10008c48 0x968 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - 0x10008c48 cyw43_ll_bus_init - .text.cyw43_ll_wifi_set_wpa_auth - 0x100095b0 0x4c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - 0x100095b0 cyw43_ll_wifi_set_wpa_auth - .text.cyw43_ll_wifi_rejoin - 0x100095fc 0x58 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - 0x100095fc cyw43_ll_wifi_rejoin - .text.cyw43_ll_has_work - 0x10009654 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - 0x10009654 cyw43_ll_has_work - .text.cyw43_ll_bt_has_work - 0x10009668 0x170 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - 0x10009668 cyw43_ll_bt_has_work - .text.cyw43_ll_write_backplane_reg - 0x100097d8 0xe4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - 0x100097d8 cyw43_ll_write_backplane_reg - .text.cyw43_ll_read_backplane_reg - 0x100098bc 0xe4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - 0x100098bc cyw43_ll_read_backplane_reg - .text.cyw43_ll_write_backplane_mem - 0x100099a0 0x14c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - 0x100099a0 cyw43_ll_write_backplane_mem - .text.cyw43_ll_read_backplane_mem - 0x10009aec 0xfc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - 0x10009aec cyw43_ll_read_backplane_mem - .text.cyw43_poll_func - 0x10009be8 0xbc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .text.cyw43_init - 0x10009ca4 0x74 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - 0x10009ca4 cyw43_init - .text.cyw43_deinit - 0x10009d18 0x98 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - 0x10009d18 cyw43_deinit - .text.cyw43_cb_read_host_interrupt_pin - 0x10009db0 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - 0x10009db0 cyw43_cb_read_host_interrupt_pin - .text.cyw43_cb_ensure_awake - 0x10009dbc 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - 0x10009dbc cyw43_cb_ensure_awake - .text.cyw43_cb_process_async_event - 0x10009dc8 0x210 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - 0x10009dc8 cyw43_cb_process_async_event - .text.cyw43_bluetooth_hci_init - 0x10009fd8 0xac CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - 0x10009fd8 cyw43_bluetooth_hci_init - .text.cyw43_bluetooth_hci_read - 0x1000a084 0xec CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - 0x1000a084 cyw43_bluetooth_hci_read - .text.cyw43_bluetooth_hci_write - 0x1000a170 0xd8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - 0x1000a170 cyw43_bluetooth_hci_write - .text.cybt_hci_read - 0x1000a248 0x11c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus.c.o - .text.cyw43_btbus_init - 0x1000a364 0xac CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus.c.o - 0x1000a364 cyw43_btbus_init - .text.cyw43_btbus_write - 0x1000a410 0xdc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus.c.o - 0x1000a410 cyw43_btbus_write - .text.cyw43_btbus_read - 0x1000a4ec 0xa0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus.c.o - 0x1000a4ec cyw43_btbus_read - .text.cybt_fw_download - 0x1000a58c 0x424 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus_driver.c.o - 0x1000a58c cybt_fw_download - .text.cybt_set_host_ready - 0x1000a9b0 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus_driver.c.o - 0x1000a9b0 cybt_set_host_ready - .text.cybt_ready - 0x1000a9dc 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus_driver.c.o - 0x1000a9dc cybt_ready - .text.cybt_awake - 0x1000a9f8 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus_driver.c.o - 0x1000a9f8 cybt_awake - .text.cybt_set_bt_awake - 0x1000aa14 0x3c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus_driver.c.o - 0x1000aa14 cybt_set_bt_awake - .text.cybt_debug_dump - 0x1000aa50 0x88 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus_driver.c.o - 0x1000aa50 cybt_debug_dump - .text.cybt_toggle_bt_intr - 0x1000aad8 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus_driver.c.o - 0x1000aad8 cybt_toggle_bt_intr - .text.cybt_get_bt_buf_index - 0x1000ab18 0xc4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus_driver.c.o - 0x1000ab18 cybt_get_bt_buf_index - .text.cybt_reg_write_idx - 0x1000abdc 0x58 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus_driver.c.o - 0x1000abdc cybt_reg_write_idx - .text.cybt_mem_write_idx - 0x1000ac34 0xa0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus_driver.c.o - 0x1000ac34 cybt_mem_write_idx - .text.cybt_mem_read_idx - 0x1000acd4 0x9c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus_driver.c.o - 0x1000acd4 cybt_mem_read_idx - .text.cybt_init_buffer - 0x1000ad70 0xc0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus_driver.c.o - 0x1000ad70 cybt_init_buffer - .text.cybt_sharedbus_driver_init - 0x1000ae30 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus_driver.c.o - 0x1000ae30 cybt_sharedbus_driver_init - .text.dma_channel_unclaim - 0x1000ae3c 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.o - 0x1000ae3c dma_channel_unclaim - .text.dma_claim_unused_channel - 0x1000ae50 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.o - 0x1000ae50 dma_claim_unused_channel - .text.dma_channel_cleanup - 0x1000ae74 0x64 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.o - 0x1000ae74 dma_channel_cleanup - .text.cyw43_sleep_timeout_reached - 0x1000aed8 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - .text.cyw43_irq_init - 0x1000aee8 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - 0x1000aee8 cyw43_irq_init - .text.cyw43_irq_deinit - 0x1000af10 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - 0x1000af10 cyw43_irq_deinit - .text.cyw43_gpio_irq_handler - 0x1000af30 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - .text.cyw43_do_poll - 0x1000af70 0x70 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - .text.cyw43_post_poll_hook - 0x1000afe0 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - 0x1000afe0 cyw43_post_poll_hook - .text.cyw43_schedule_internal_poll_dispatch - 0x1000aff0 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - 0x1000aff0 cyw43_schedule_internal_poll_dispatch - .text.cyw43_driver_init - 0x1000b008 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - 0x1000b008 cyw43_driver_init - .text.cyw43_driver_deinit - 0x1000b040 0x4c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - 0x1000b040 cyw43_driver_deinit - .text.cyw43_hal_generate_laa_mac - 0x1000b08c 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - 0x1000b08c cyw43_hal_generate_laa_mac - .text.cyw43_hal_get_mac - 0x1000b0b4 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - 0x1000b0b4 cyw43_hal_get_mac - .text.cyw43_thread_enter - 0x1000b0c8 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - 0x1000b0c8 cyw43_thread_enter - .text.cyw43_thread_exit - 0x1000b0dc 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - 0x1000b0dc cyw43_thread_exit - .text.cyw43_await_background_or_timeout_us - 0x1000b0f0 0x64 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - 0x1000b0f0 cyw43_await_background_or_timeout_us - .text.cyw43_delay_ms - 0x1000b154 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - 0x1000b154 cyw43_delay_ms - .text.cyw43_cb_tcpip_deinit - 0x1000b19c 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - 0x1000b19c cyw43_cb_tcpip_deinit - .text.cyw43_cb_tcpip_set_link_up - 0x1000b1a0 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - 0x1000b1a0 cyw43_cb_tcpip_set_link_up - .text.cyw43_cb_tcpip_set_link_down - 0x1000b1ac 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - 0x1000b1ac cyw43_cb_tcpip_set_link_down - .text.cyw43_cb_process_ethernet - 0x1000b1b8 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - 0x1000b1b8 cyw43_cb_process_ethernet - .text.async_context_threadsafe_background_acquire_lock_blocking - 0x1000b1c4 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_threadsafe_background.c.o - .text.async_context_threadsafe_background_deinit - 0x1000b1d0 0x54 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_threadsafe_background.c.o - .text.alarm_handler - 0x1000b224 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_threadsafe_background.c.o - .text.async_context_threadsafe_background_set_work_pending - 0x1000b244 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_threadsafe_background.c.o - .text.process_under_lock - 0x1000b260 0xd0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_threadsafe_background.c.o - .text.low_priority_irq_handler - 0x1000b330 0x3c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_threadsafe_background.c.o - .text.async_context_threadsafe_background_execute_sync - 0x1000b36c 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_threadsafe_background.c.o - .text.async_context_threadsafe_background_wait_for_work_until - 0x1000b39c 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_threadsafe_background.c.o - .text.async_context_threadsafe_background_wait_until - 0x1000b3a8 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_threadsafe_background.c.o - .text.async_context_threadsafe_background_lock_check - 0x1000b3c4 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_threadsafe_background.c.o - .text.async_context_threadsafe_background_release_lock - 0x1000b3ec 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_threadsafe_background.c.o - .text.async_context_threadsafe_background_add_at_time_worker - 0x1000b408 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_threadsafe_background.c.o - .text.async_context_threadsafe_background_remove_at_time_worker - 0x1000b43c 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_threadsafe_background.c.o - .text.async_context_threadsafe_background_add_when_pending_worker - 0x1000b470 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_threadsafe_background.c.o - .text.async_context_threadsafe_background_when_pending_worker - 0x1000b4a4 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_threadsafe_background.c.o - .text.async_context_threadsafe_background_default_config - 0x1000b4d8 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_threadsafe_background.c.o - 0x1000b4d8 async_context_threadsafe_background_default_config - .text.async_context_threadsafe_background_init - 0x1000b4e4 0x8c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_threadsafe_background.c.o - 0x1000b4e4 async_context_threadsafe_background_init - .text.async_context_base_add_at_time_worker - 0x1000b570 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_base.c.o - 0x1000b570 async_context_base_add_at_time_worker - .text.async_context_base_remove_at_time_worker - 0x1000b594 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_base.c.o - 0x1000b594 async_context_base_remove_at_time_worker - .text.async_context_base_add_when_pending_worker - 0x1000b5bc 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_base.c.o - 0x1000b5bc async_context_base_add_when_pending_worker - .text.async_context_base_remove_when_pending_worker - 0x1000b5e0 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_base.c.o - 0x1000b5e0 async_context_base_remove_when_pending_worker - .text.async_context_base_execute_once - 0x1000b608 0x108 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_base.c.o - 0x1000b608 async_context_base_execute_once - .text.btstack_cyw43_init - 0x1000b710 0x44 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_cyw43.c.o - 0x1000b710 btstack_cyw43_init - .text.btstack_cyw43_deinit - 0x1000b754 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_cyw43.c.o - 0x1000b754 btstack_cyw43_deinit - .text.default_RNG - 0x1000b770 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/micro-ecc/uECC.c.o - .text.vli_mult - 0x1000b774 0x4cc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/micro-ecc/uECC.c.o - .text.vli_mmod_fast - 0x1000bc40 0x714 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/micro-ecc/uECC.c.o - .text.vli_modAdd.constprop.0 - 0x1000c354 0x190 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/micro-ecc/uECC.c.o - .text.XYcZ_add - 0x1000c4e4 0x988 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/micro-ecc/uECC.c.o - .text.XYcZ_addC - 0x1000ce6c 0xbdc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/micro-ecc/uECC.c.o - .text.EccPoint_mult.constprop.0 - 0x1000da48 0x15a4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/micro-ecc/uECC.c.o - .text.EccPoint_compute_public_key - 0x1000efec 0x2c0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/micro-ecc/uECC.c.o - .text.uECC_set_rng - 0x1000f2ac 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/micro-ecc/uECC.c.o - 0x1000f2ac uECC_set_rng - .text.uECC_make_key - 0x1000f2b8 0x1fc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/micro-ecc/uECC.c.o - 0x1000f2b8 uECC_make_key - .text.uECC_shared_secret - 0x1000f4b4 0x4f0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/micro-ecc/uECC.c.o - 0x1000f4b4 uECC_shared_secret - .text.rijndaelSetupEncrypt - 0x1000f9a4 0x488 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/rijndael/rijndael.c.o - 0x1000f9a4 rijndaelSetupEncrypt - .text.rijndaelEncrypt - 0x1000fe2c 0xb1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/rijndael/rijndael.c.o - 0x1000fe2c rijndaelEncrypt - .text.btstack_tlv_flash_bank_write - 0x10010948 0x80 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/btstack_tlv_flash_bank.c.o - .text.btstack_tlv_flash_bank_read - 0x100109c8 0x74 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/btstack_tlv_flash_bank.c.o - .text.btstack_tlv_flash_bank_iterator_init - 0x10010a3c 0x78 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/btstack_tlv_flash_bank.c.o - .text.btstack_tlv_flash_bank_get_tag - 0x10010ab4 0xec CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/btstack_tlv_flash_bank.c.o - .text.btstack_tlv_flash_bank_delete_tag_until_offset - 0x10010ba0 0x13c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/btstack_tlv_flash_bank.c.o - .text.btstack_tlv_flash_bank_delete_tag - 0x10010cdc 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/btstack_tlv_flash_bank.c.o - .text.btstack_tlv_flash_bank_test_erased - 0x10010ce8 0x14c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/btstack_tlv_flash_bank.c.o - .text.btstack_tlv_flash_bank_migrate - 0x10010e34 0x200 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/btstack_tlv_flash_bank.c.o - .text.btstack_tlv_flash_bank_store_tag - 0x10011034 0x130 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/btstack_tlv_flash_bank.c.o - .text.btstack_tlv_flash_bank_init_instance - 0x10011164 0x2b8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/btstack_tlv_flash_bank.c.o - 0x10011164 btstack_tlv_flash_bank_init_instance - .text.sm_generate_f_rng - 0x1001141c 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .text.btstack_crypto_run.part.0 - 0x10011464 0xfe0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .text.btstack_crypto_event_handler - 0x10012444 0x164 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .text.btstack_crypto_random_generate - 0x100125a8 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - 0x100125a8 btstack_crypto_random_generate - .text.btstack_crypto_aes128_encrypt - 0x100125d4 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - 0x100125d4 btstack_crypto_aes128_encrypt - .text.btstack_crypto_init - 0x10012604 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - 0x10012604 btstack_crypto_init - .text.btstack_linked_list_empty - 0x10012644 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_linked_list.c.o - 0x10012644 btstack_linked_list_empty - .text.btstack_linked_list_add - 0x10012650 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_linked_list.c.o - 0x10012650 btstack_linked_list_add - .text.btstack_linked_list_add_tail - 0x10012674 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_linked_list.c.o - 0x10012674 btstack_linked_list_add_tail - .text.btstack_linked_list_remove - 0x10012690 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_linked_list.c.o - 0x10012690 btstack_linked_list_remove - .text.btstack_linked_list_get_first_item - 0x100126b0 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_linked_list.c.o - 0x100126b0 btstack_linked_list_get_first_item - .text.btstack_linked_list_pop - 0x100126b4 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_linked_list.c.o - 0x100126b4 btstack_linked_list_pop - .text.btstack_linked_list_iterator_init - 0x100126c4 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_linked_list.c.o - 0x100126c4 btstack_linked_list_iterator_init - .text.btstack_linked_list_iterator_has_next - 0x100126d0 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_linked_list.c.o - 0x100126d0 btstack_linked_list_iterator_has_next - .text.btstack_linked_list_iterator_next - 0x100126f4 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_linked_list.c.o - 0x100126f4 btstack_linked_list_iterator_next - .text.btstack_linked_list_iterator_remove - 0x1001271c 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_linked_list.c.o - 0x1001271c btstack_linked_list_iterator_remove - .text.btstack_memory_deinit - 0x1001272c 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - 0x1001272c btstack_memory_deinit - .text.btstack_memory_hci_connection_get - 0x10012730 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - 0x10012730 btstack_memory_hci_connection_get - .text.btstack_memory_hci_connection_free - 0x10012750 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - 0x10012750 btstack_memory_hci_connection_free - .text.btstack_memory_sm_lookup_entry_free - 0x10012764 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - 0x10012764 btstack_memory_sm_lookup_entry_free - .text.btstack_memory_whitelist_entry_free - 0x10012778 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - 0x10012778 btstack_memory_whitelist_entry_free - .text.btstack_memory_init - 0x1001278c 0x80 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - 0x1001278c btstack_memory_init - .text.btstack_memory_pool_create - 0x1001280c 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory_pool.c.o - 0x1001280c btstack_memory_pool_create - .text.btstack_memory_pool_get - 0x10012844 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory_pool.c.o - 0x10012844 btstack_memory_pool_get - .text.btstack_memory_pool_free - 0x10012854 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory_pool.c.o - 0x10012854 btstack_memory_pool_free - .text.btstack_run_loop_base_init - 0x10012868 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - 0x10012868 btstack_run_loop_base_init - .text.btstack_run_loop_base_add_data_source - 0x10012884 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - 0x10012884 btstack_run_loop_base_add_data_source - .text.btstack_run_loop_base_remove_data_source - 0x10012898 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - 0x10012898 btstack_run_loop_base_remove_data_source - .text.btstack_run_loop_base_enable_data_source_callbacks - 0x100128ac 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - 0x100128ac btstack_run_loop_base_enable_data_source_callbacks - .text.btstack_run_loop_base_disable_data_source_callbacks - 0x100128b4 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - 0x100128b4 btstack_run_loop_base_disable_data_source_callbacks - .text.btstack_run_loop_base_remove_timer - 0x100128bc 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - 0x100128bc btstack_run_loop_base_remove_timer - .text.btstack_run_loop_base_add_timer - 0x100128d0 0x68 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - 0x100128d0 btstack_run_loop_base_add_timer - .text.btstack_run_loop_base_process_timers - 0x10012938 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - 0x10012938 btstack_run_loop_base_process_timers - .text.btstack_run_loop_base_dump_timer - 0x1001296c 0x3c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - 0x1001296c btstack_run_loop_base_dump_timer - .text.btstack_run_loop_base_get_time_until_timeout - 0x100129a8 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - 0x100129a8 btstack_run_loop_base_get_time_until_timeout - .text.btstack_run_loop_base_poll_data_sources - 0x100129cc 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - 0x100129cc btstack_run_loop_base_poll_data_sources - .text.btstack_run_loop_base_add_callback - 0x100129f4 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - 0x100129f4 btstack_run_loop_base_add_callback - .text.btstack_run_loop_base_execute_callbacks - 0x10012a08 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - 0x10012a08 btstack_run_loop_base_execute_callbacks - .text.btstack_run_loop_set_timer_handler - 0x10012a24 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - 0x10012a24 btstack_run_loop_set_timer_handler - .text.btstack_run_loop_set_data_source_handler - 0x10012a28 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - 0x10012a28 btstack_run_loop_set_data_source_handler - .text.btstack_run_loop_enable_data_source_callbacks - 0x10012a2c 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - 0x10012a2c btstack_run_loop_enable_data_source_callbacks - .text.btstack_run_loop_disable_data_source_callbacks - 0x10012a3c 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - 0x10012a3c btstack_run_loop_disable_data_source_callbacks - .text.btstack_run_loop_add_data_source - 0x10012a4c 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - 0x10012a4c btstack_run_loop_add_data_source - .text.btstack_run_loop_remove_data_source - 0x10012a5c 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - 0x10012a5c btstack_run_loop_remove_data_source - .text.btstack_run_loop_poll_data_sources_from_irq - 0x10012a6c 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - 0x10012a6c btstack_run_loop_poll_data_sources_from_irq - .text.btstack_run_loop_set_timer - 0x10012a7c 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - 0x10012a7c btstack_run_loop_set_timer - .text.btstack_run_loop_set_timer_context - 0x10012a8c 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - 0x10012a8c btstack_run_loop_set_timer_context - .text.btstack_run_loop_get_timer_context - 0x10012a90 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - 0x10012a90 btstack_run_loop_get_timer_context - .text.btstack_run_loop_add_timer - 0x10012a94 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - 0x10012a94 btstack_run_loop_add_timer - .text.btstack_run_loop_remove_timer - 0x10012aa4 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - 0x10012aa4 btstack_run_loop_remove_timer - .text.btstack_run_loop_init - 0x10012ab4 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - 0x10012ab4 btstack_run_loop_init - .text.btstack_run_loop_deinit - 0x10012ac4 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - 0x10012ac4 btstack_run_loop_deinit - .text.btstack_tlv_set_instance - 0x10012ad0 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv.c.o - 0x10012ad0 btstack_tlv_set_instance - .text.btstack_tlv_get_instance - 0x10012b04 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv.c.o - 0x10012b04 btstack_tlv_get_instance - .text.bd_addr_copy - 0x10012b1c 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - 0x10012b1c bd_addr_copy - .text.little_endian_read_16 - 0x10012b28 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - 0x10012b28 little_endian_read_16 - .text.little_endian_read_32 - 0x10012b34 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - 0x10012b34 little_endian_read_32 - .text.little_endian_store_16 - 0x10012b50 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - 0x10012b50 little_endian_store_16 - .text.little_endian_store_24 - 0x10012b5c 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - 0x10012b5c little_endian_store_24 - .text.little_endian_store_32 - 0x10012b74 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - 0x10012b74 little_endian_store_32 - .text.big_endian_read_16 - 0x10012b94 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - 0x10012b94 big_endian_read_16 - .text.big_endian_read_32 - 0x10012ba4 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - 0x10012ba4 big_endian_read_32 - .text.big_endian_store_16 - 0x10012bc0 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - 0x10012bc0 big_endian_store_16 - .text.big_endian_store_32 - 0x10012bcc 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - 0x10012bcc big_endian_store_32 - .text.reverse_bytes - 0x10012bec 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - 0x10012bec reverse_bytes - .text.reverse_56 - 0x10012c04 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - 0x10012c04 reverse_56 - .text.reverse_64 - 0x10012c24 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - 0x10012c24 reverse_64 - .text.reverse_128 - 0x10012c48 0x44 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - 0x10012c48 reverse_128 - .text.reverse_bd_addr - 0x10012c8c 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - 0x10012c8c reverse_bd_addr - .text.btstack_is_null - 0x10012ca8 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - 0x10012ca8 btstack_is_null - .text.btstack_min - 0x10012cc8 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - 0x10012cc8 btstack_min - .text.btstack_max - 0x10012cd4 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - 0x10012cd4 btstack_max - .text.btstack_time_delta - 0x10012ce0 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - 0x10012ce0 btstack_time_delta - .text.log_info_hexdump - 0x10012ce4 0xa0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - 0x10012ce4 log_info_hexdump - .text.log_info_key - 0x10012d84 0x1c8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - 0x10012d84 log_info_key - .text.bd_addr_to_str - 0x10012f4c 0x78 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - 0x10012f4c bd_addr_to_str - .text.btstack_replace_bd_addr_placeholder - 0x10012fc4 0xe4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - 0x10012fc4 btstack_replace_bd_addr_placeholder - .text.count_set_bits_uint32 - 0x100130a8 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - 0x100130a8 count_set_bits_uint32 - .text.hci_power_control_off - 0x100130f0 0x70 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.hci_update_advertisements_enabled_for_current_roles - 0x10013160 0xe8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.hci_power_enter_halting_state - 0x10013248 0x98 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.hci_discard_connections - 0x100132e0 0x128 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.hci_shutdown_connection - 0x10013408 0xbc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.hci_send_prepared_cmd_packet - 0x100134c4 0xb8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.hci_power_control_on - 0x1001357c 0x114 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.hci_handle_le_connection_complete_event - 0x10013690 0x38c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.handle_command_complete_event - 0x10013a1c 0x3e8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.gap_get_connection_parameter_range - 0x10013e04 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x10013e04 gap_get_connection_parameter_range - .text.gap_connection_parameter_range_included - 0x10013e20 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x10013e20 gap_connection_parameter_range_included - .text.hci_connections_get_iterator - 0x10013e54 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x10013e54 hci_connections_get_iterator - .text.hci_connection_for_handle - 0x10013e68 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x10013e68 hci_connection_for_handle - .text.hci_is_le_connection_type - 0x10013e9c 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x10013e9c hci_is_le_connection_type - .text.hci_is_le_identity_address_type - 0x10013ea8 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x10013ea8 hci_is_le_identity_address_type - .text.hci_number_free_acl_slots_for_connection_type - 0x10013eb8 0x88 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x10013eb8 hci_number_free_acl_slots_for_connection_type - .text.hci_send_acl_packet_fragments - 0x10013f40 0x1e8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.hci_can_send_command_packet_now - 0x10014128 0x3c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x10014128 hci_can_send_command_packet_now - .text.hci_can_send_acl_le_packet_now - 0x10014164 0x8c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x10014164 hci_can_send_acl_le_packet_now - .text.hci_can_send_prepared_acl_packet_now - 0x100141f0 0x74 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x100141f0 hci_can_send_prepared_acl_packet_now - .text.hci_can_send_acl_packet_now - 0x10014264 0x80 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x10014264 hci_can_send_acl_packet_now - .text.hci_is_packet_buffer_reserved - 0x100142e4 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x100142e4 hci_is_packet_buffer_reserved - .text.hci_reserve_packet_buffer - 0x100142f8 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x100142f8 hci_reserve_packet_buffer - .text.hci_release_packet_buffer - 0x1001430c 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x1001430c hci_release_packet_buffer - .text.hci_send_acl_packet_buffer - 0x10014354 0x150 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x10014354 hci_send_acl_packet_buffer - .text.hci_get_outgoing_packet_buffer - 0x100144a4 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x100144a4 hci_get_outgoing_packet_buffer - .text.gap_le_get_own_address - 0x100144b0 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x100144b0 gap_le_get_own_address - .text.gap_le_get_own_advertisements_address - 0x100144e8 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x100144e8 gap_le_get_own_advertisements_address - .text.hci_add_event_handler - 0x1001451c 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x1001451c hci_add_event_handler - .text.hci_add_event_handler_for_security_manager - 0x10014530 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x10014530 hci_add_event_handler_for_security_manager - .text.hci_register_acl_packet_handler - 0x10014544 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x10014544 hci_register_acl_packet_handler - .text.hci_init - 0x10014550 0x150 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x10014550 hci_init - .text.hci_set_chipset - 0x100146a0 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x100146a0 hci_set_chipset - .text.hci_set_bd_addr - 0x100146bc 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x100146bc hci_set_bd_addr - .text.gap_local_bd_addr - 0x100146e4 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x100146e4 gap_local_bd_addr - .text.hci_send_cmd - 0x100146f8 0x78 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x100146f8 hci_send_cmd - .text.hci_emit_btstack_event - 0x10014770 0x3c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x10014770 hci_emit_btstack_event - .text.hci_emit_state - 0x100147ac 0x68 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x100147ac hci_emit_state - .text.hci_halting_run - 0x10014814 0x1cc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.hci_halting_timeout_handler - 0x100149e0 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.hci_run 0x100149fc 0x101c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.hci_initialization_timeout_handler - 0x10015a18 0x128 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.packet_handler - 0x10015b40 0xe74 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .text.hci_close - 0x100169b4 0xc8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x100169b4 hci_close - .text.hci_power_control - 0x10016a7c 0x180 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x10016a7c hci_power_control - .text.gap_advertisements_set_data - 0x10016bfc 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x10016bfc gap_advertisements_set_data - .text.gap_scan_response_set_data - 0x10016c28 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x10016c28 gap_scan_response_set_data - .text.hci_le_advertisements_set_params - 0x10016c54 0x80 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x10016c54 hci_le_advertisements_set_params - .text.gap_advertisements_enable - 0x10016cd4 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x10016cd4 gap_advertisements_enable - .text.hci_le_set_own_address_type - 0x10016d00 0x54 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x10016d00 hci_le_set_own_address_type - .text.hci_le_random_address_set - 0x10016d54 0x5c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x10016d54 hci_le_random_address_set - .text.gap_get_connection_type - 0x10016db0 0x54 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x10016db0 gap_get_connection_type - .text.hci_get_state - 0x10016e04 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x10016e04 hci_get_state - .text.gap_encryption_key_size - 0x10016e18 0x4c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x10016e18 gap_encryption_key_size - .text.gap_authenticated - 0x10016e64 0x54 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x10016e64 gap_authenticated - .text.gap_secure_connection - 0x10016eb8 0x50 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x10016eb8 gap_secure_connection - .text.gap_authorization_state - 0x10016f08 0x54 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - 0x10016f08 gap_authorization_state - .text.hci_cmd_create_from_template - 0x10016f5c 0x2cc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - 0x10016f5c hci_cmd_create_from_template - .text.hci_dump_packet - 0x10017228 0x70 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_dump.c.o - 0x10017228 hci_dump_packet - .text.hci_dump_log - 0x10017298 0x3c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_dump.c.o - 0x10017298 hci_dump_log - .text.hci_dump_btstack_event - 0x100172d4 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_dump.c.o - 0x100172d4 hci_dump_btstack_event - .text.hci_event_create_from_template_and_arglist - 0x100172d8 0x184 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event.c.o - 0x100172d8 hci_event_create_from_template_and_arglist - .text.hci_event_create_from_template_and_arguments - 0x1001745c 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event.c.o - 0x1001745c hci_event_create_from_template_and_arguments - .text.l2cap_notify_channel_can_send - 0x10017474 0x8c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .text.l2cap_send_signaling_packet.constprop.0 - 0x10017500 0x54 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .text.l2cap_send_le_signaling_packet - 0x10017554 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .text.l2cap_init - 0x1001756c 0x58 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - 0x1001756c l2cap_init - .text.l2cap_request_can_send_fix_channel_now_event - 0x100175c4 0x3c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - 0x100175c4 l2cap_request_can_send_fix_channel_now_event - .text.l2cap_can_send_fixed_channel_packet_now - 0x10017600 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - 0x10017600 l2cap_can_send_fixed_channel_packet_now - .text.l2cap_get_outgoing_buffer - 0x10017608 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - 0x10017608 l2cap_get_outgoing_buffer - .text.l2cap_reserve_packet_buffer - 0x10017614 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - 0x10017614 l2cap_reserve_packet_buffer - .text.l2cap_release_packet_buffer - 0x1001761c 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - 0x1001761c l2cap_release_packet_buffer - .text.l2cap_send_prepared_connectionless - 0x10017624 0x90 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - 0x10017624 l2cap_send_prepared_connectionless - .text.l2cap_run - 0x100176b4 0x230 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .text.l2cap_hci_event_handler - 0x100178e4 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .text.l2cap_acl_handler - 0x10017910 0x2cc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .text.l2cap_send_connectionless - 0x10017bdc 0x54 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - 0x10017bdc l2cap_send_connectionless - .text.l2cap_max_le_mtu - 0x10017c30 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - 0x10017c30 l2cap_max_le_mtu - .text.l2cap_register_fixed_channel - 0x10017c44 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - 0x10017c44 l2cap_register_fixed_channel - .text.l2cap_create_signaling_packet - 0x10017c7c 0x184 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap_signaling.c.o - 0x10017c7c l2cap_create_signaling_packet - .text.pico_flash_bank_get_size - 0x10017e00 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_flash_bank.c.o - .text.pico_flash_bank_get_alignment - 0x10017e08 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_flash_bank.c.o - .text.pico_flash_bank_erase - 0x10017e0c 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_flash_bank.c.o - .text.pico_flash_bank_read - 0x10017e44 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_flash_bank.c.o - .text.pico_flash_bank_write.part.0 - 0x10017e74 0x104 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_flash_bank.c.o - .text.pico_flash_bank_write - 0x10017f78 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_flash_bank.c.o - .text.pico_flash_bank_perform_flash_mutation_operation - 0x10017f94 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_flash_bank.c.o - .text.pico_flash_bank_instance - 0x10017fb8 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_flash_bank.c.o - 0x10017fb8 pico_flash_bank_instance - .text.btstack_run_loop_async_context_execute - 0x10017fc0 0x54 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - .text.btstack_run_loop_async_context_trigger_exit - 0x10018014 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - .text.btstack_run_loop_async_context_poll_data_sources_from_irq - 0x10018020 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - .text.btstack_timeout_reached - 0x10018038 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - .text.btstack_run_loop_async_context_execute_on_main_thread - 0x10018050 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - .text.btstack_run_loop_async_context_get_time_ms - 0x10018080 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - .text.btstack_run_loop_async_context_set_timer - 0x100180a0 0x50 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - .text.btstack_run_loop_async_context_dump_timer - 0x100180f0 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - .text.btstack_run_loop_async_context_remove_timer - 0x10018110 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - .text.btstack_run_loop_async_context_add_timer - 0x10018138 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - .text.btstack_run_loop_async_context_disable_data_source_callbacks - 0x10018168 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - .text.btstack_run_loop_async_context_enable_data_source_callbacks - 0x10018190 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - .text.btstack_run_loop_async_context_remove_data_source - 0x100181b8 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - .text.btstack_run_loop_async_context_add_data_source - 0x100181e0 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - .text.btstack_run_loop_async_context_init - 0x10018204 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - .text.btstack_work_pending - 0x10018238 0xcc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - .text.btstack_run_loop_async_context_get_instance - 0x10018304 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - 0x10018304 btstack_run_loop_async_context_get_instance - .text.btstack_run_loop_async_context_deinit - 0x10018314 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - 0x10018314 btstack_run_loop_async_context_deinit - .text.hci_transport_cyw43_init - 0x10018344 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_hci_transport_cyw43.c.o - .text.hci_transport_cyw43_register_packet_handler - 0x10018348 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_hci_transport_cyw43.c.o - .text.hci_transport_cyw43_send_packet - 0x10018354 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_hci_transport_cyw43.c.o - .text.hci_transport_cyw43_close - 0x10018384 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_hci_transport_cyw43.c.o - .text.hci_transport_data_source_process - 0x100183a8 0x4c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_hci_transport_cyw43.c.o - .text.hci_transport_cyw43_open - 0x100183f4 0x6c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_hci_transport_cyw43.c.o - .text.hci_transport_cyw43_instance - 0x10018460 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_hci_transport_cyw43.c.o - 0x10018460 hci_transport_cyw43_instance - .text.cyw43_bluetooth_hci_process - 0x10018468 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_hci_transport_cyw43.c.o - 0x10018468 cyw43_bluetooth_hci_process - .text.chipset_set_bd_addr_command - 0x10018480 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_chipset_cyw43.c.o - .text.btstack_chipset_cyw43_instance - 0x10018498 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_chipset_cyw43.c.o - 0x10018498 btstack_chipset_cyw43_instance - .text.att_iterator_fetch_next - 0x100184a0 0x64 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .text.att_validate_security.isra.0 - 0x10018504 0xe4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .text.handle_read_multiple_request - 0x100185e8 0x234 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .text.att_set_db - 0x1001881c 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - 0x1001881c att_set_db - .text.att_set_read_callback - 0x10018864 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - 0x10018864 att_set_read_callback - .text.att_set_write_callback - 0x10018870 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - 0x10018870 att_set_write_callback - .text.att_clear_transaction_queue - 0x1001887c 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - 0x1001887c att_clear_transaction_queue - .text.att_prepare_handle_value_notification - 0x1001889c 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - 0x1001889c att_prepare_handle_value_notification - .text.att_handle_request - 0x100188d4 0x1384 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - 0x100188d4 att_handle_request - .text.gatt_server_get_client_configuration_value - 0x10019c58 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - 0x10019c58 gatt_server_get_client_configuration_value - .text.gatt_server_get_handle_range_for_service_with_uuid128 - 0x10019c78 0x138 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - 0x10019c78 gatt_server_get_handle_range_for_service_with_uuid128 - .text.gatt_server_get_value_handle_for_characteristic_with_uuid128 - 0x10019db0 0xd8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - 0x10019db0 gatt_server_get_value_handle_for_characteristic_with_uuid128 - .text.gatt_server_get_client_configuration_handle_for_characteristic_with_uuid128 - 0x10019e88 0x18c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - 0x10019e88 gatt_server_get_client_configuration_handle_for_characteristic_with_uuid128 - .text.gatt_server_get_database_hash - 0x1001a014 0x130 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - 0x1001a014 gatt_server_get_database_hash - .text.att_is_persistent_ccc - 0x1001a144 0x9c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - 0x1001a144 att_is_persistent_ccc - .text.att_packet_handler - 0x1001a1e0 0x118 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_dispatch.c.o - .text.att_dispatch_register_server - 0x1001a2f8 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_dispatch.c.o - 0x1001a2f8 att_dispatch_register_server - .text.att_dispatch_server_can_send_now - 0x1001a310 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_dispatch.c.o - 0x1001a310 att_dispatch_server_can_send_now - .text.att_dispatch_server_request_can_send_now_event - 0x1001a31c 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_dispatch.c.o - 0x1001a31c att_dispatch_server_request_can_send_now_event - .text.att_dispatch_server_mtu_exchanged - 0x1001a340 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_dispatch.c.o - 0x1001a340 att_dispatch_server_mtu_exchanged - .text.att_server_write_callback - 0x1001a380 0x350 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .text.att_server_read_callback - 0x1001a6d0 0x78 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .text.att_handle_value_indication_notify_client - 0x1001a748 0x70 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .text.att_server_dispatch_packet_handler - 0x1001a7b8 0x564 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .text.att_server_event_packet_handler - 0x1001ad1c 0x7f8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .text.att_server_register_service_handler - 0x1001b514 0x94 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - 0x1001b514 att_server_register_service_handler - .text.att_server_init - 0x1001b5a8 0x64 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - 0x1001b5a8 att_server_init - .text.att_server_notify - 0x1001b60c 0x80 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - 0x1001b60c att_server_notify - .text.nordic_spp_service_hci_event_handler - 0x1001b68c 0x68 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/nordic_spp_service_server.c.o - .text.nordic_spp_service_read_callback - 0x1001b6f4 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/nordic_spp_service_server.c.o - .text.nordic_spp_service_write_callback - 0x1001b720 0xa4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/nordic_spp_service_server.c.o - .text.nordic_spp_service_server_init - 0x1001b7c4 0x108 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/nordic_spp_service_server.c.o - 0x1001b7c4 nordic_spp_service_server_init - .text.nordic_spp_service_server_send - 0x1001b8cc 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/nordic_spp_service_server.c.o - 0x1001b8cc nordic_spp_service_server_send - .text.le_device_db_init - 0x1001b8e4 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_tlv.c.o - 0x1001b8e4 le_device_db_init - .text.le_device_db_set_local_bd_addr - 0x1001b90c 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_tlv.c.o - 0x1001b90c le_device_db_set_local_bd_addr - .text.le_device_db_max_count - 0x1001b910 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_tlv.c.o - 0x1001b910 le_device_db_max_count - .text.le_device_db_remove - 0x1001b914 0x44 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_tlv.c.o - 0x1001b914 le_device_db_remove - .text.le_device_db_add - 0x1001b958 0x1ac CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_tlv.c.o - 0x1001b958 le_device_db_add - .text.le_device_db_info - 0x1001bb04 0x6c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_tlv.c.o - 0x1001bb04 le_device_db_info - .text.le_device_db_encryption_set - 0x1001bb70 0xf0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_tlv.c.o - 0x1001bb70 le_device_db_encryption_set - .text.le_device_db_encryption_get - 0x1001bc60 0xe0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_tlv.c.o - 0x1001bc60 le_device_db_encryption_get - .text.le_device_db_tlv_configure - 0x1001bd40 0xa8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_tlv.c.o - 0x1001bd40 le_device_db_tlv_configure - .text.sm_handle_random_result_ph3_random - 0x1001bde8 0x64 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_handle_encryption_result_enc_c - 0x1001be4c 0x134 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_handle_encryption_result_enc_ph3_ltk - 0x1001bf80 0x90 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_handle_encryption_result_enc_a - 0x1001c010 0x12c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_handle_encryption_result_enc_ph3_y - 0x1001c13c 0xe8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_handle_encryption_result_enc_ph4_y - 0x1001c224 0xdc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_handle_encryption_result_dkg_irk - 0x1001c300 0x50 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_handle_encryption_result_dkg_dhk - 0x1001c350 0x50 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_handle_random_result_ph2_random - 0x1001c3a0 0x44 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_handle_encryption_result_rau - 0x1001c3e4 0x58 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_pairing_started.part.0 - 0x1001c43c 0x70 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_pairing_complete.part.0 - 0x1001c4ac 0x88 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_trigger_user_response_basic.constprop.0 - 0x1001c534 0x74 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_handle_encryption_result_enc_b - 0x1001c5a8 0x5c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_handle_random_result_rau - 0x1001c604 0x60 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_trigger_user_response_passkey.constprop.0 - 0x1001c664 0x90 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_reencryption_started.part.0 - 0x1001c6f4 0x90 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_reencryption_complete.part.0 - 0x1001c784 0x94 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_handle_encryption_result_enc_stk - 0x1001c818 0x74 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_handle_encryption_result_enc_ph4_ltk - 0x1001c88c 0x74 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_handle_random_result_ph3_div - 0x1001c900 0x80 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_handle_random_result_ir - 0x1001c980 0xb4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_handle_random_result_ph2_tk - 0x1001ca34 0x8c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.gap_random_address_update_handler - 0x1001cac0 0x8c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_key_distribution_complete_responder - 0x1001cb4c 0xc8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_handle_encryption_result_enc_d - 0x1001cc14 0x80 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_handle_random_result_er - 0x1001cc94 0x11c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_key_distribution_handle_all_received - 0x1001cdb0 0x408 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_handle_encryption_result_enc_csrk - 0x1001d1b8 0xec CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_address_resolution_handle_event - 0x1001d2a4 0x260 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_handle_encryption_result_address_resolution - 0x1001d504 0x8c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_run 0x1001d590 0x1390 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_channel_handler - 0x1001e920 0x368 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_timeout_handler - 0x1001ec88 0x8c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_run_timer_handler - 0x1001ed14 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.sm_add_event_handler - 0x1001ed1c 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - 0x1001ed1c sm_add_event_handler - .text.sm_init 0x1001ed30 0x110 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - 0x1001ed30 sm_init - .text.sm_request_pairing - 0x1001ee40 0x11c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - 0x1001ee40 sm_request_pairing - .text.sm_le_device_index - 0x1001ef5c 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - 0x1001ef5c sm_le_device_index - .text.gap_random_address_set_mode - 0x1001ef78 0xa4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - 0x1001ef78 gap_random_address_set_mode - .text.gap_random_address_set - 0x1001f01c 0xc0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - 0x1001f01c gap_random_address_set - .text.sm_event_packet_handler - 0x1001f0dc 0x6b4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .text.gap_advertisements_set_params - 0x1001f790 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - 0x1001f790 gap_advertisements_set_params - .text.gap_reconnect_security_setup_active - 0x1001f7ac 0x4c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - 0x1001f7ac gap_reconnect_security_setup_active - .text.parser_get_command - 0x1001f7f8 0x84 command/libcommand.a(parser.c.o) - 0x1001f7f8 parser_get_command - .text.cmd_handle_version - 0x1001f87c 0x14 command/libcommand.a(command_tbl.c.o) - .text.cmd_handle_board_id - 0x1001f890 0x14 command/libcommand.a(command_tbl.c.o) - .text.cmd_handle_reset - 0x1001f8a4 0x1c command/libcommand.a(command_tbl.c.o) - .text.cmd_handle_all_status - 0x1001f8c0 0x90 command/libcommand.a(command_tbl.c.o) - .text.cmd_handle_all_channels - 0x1001f950 0x4c command/libcommand.a(command_tbl.c.o) - .text.cmd_handle_channel - 0x1001f99c 0x48 command/libcommand.a(command_tbl.c.o) - .text.on_relay_state_changed - 0x1001f9e4 0x18 command/libcommand.a(command_tbl.c.o) - .text.command_dispatch - 0x1001f9fc 0x198 command/libcommand.a(command_tbl.c.o) - 0x1001f9fc command_dispatch - .text.command_init - 0x1001fb94 0x10 command/libcommand.a(command_tbl.c.o) - 0x1001fb94 command_init - .text.response_send - 0x1001fba4 0x20 command/libcommand.a(response.c.o) - 0x1001fba4 response_send - .text.response_send_formatted - 0x1001fbc4 0x50 command/libcommand.a(response.c.o) - 0x1001fbc4 response_send_formatted - .text.relay_init - 0x1001fc14 0x88 device/libdevice.a(relay.c.o) - 0x1001fc14 relay_init - .text.relay_set_state_callback - 0x1001fc9c 0xc device/libdevice.a(relay.c.o) - 0x1001fc9c relay_set_state_callback - .text.relay_set - 0x1001fca8 0x40 device/libdevice.a(relay.c.o) - 0x1001fca8 relay_set - .text.relay_set_all - 0x1001fce8 0xf0 device/libdevice.a(relay.c.o) - 0x1001fce8 relay_set_all - .text.relay_start_timer - 0x1001fdd8 0x68 device/libdevice.a(relay.c.o) - 0x1001fdd8 relay_start_timer - .text.relay_start_pulse - 0x1001fe40 0x5c device/libdevice.a(relay.c.o) - 0x1001fe40 relay_start_pulse - .text.relay_start_blink - 0x1001fe9c 0x60 device/libdevice.a(relay.c.o) - 0x1001fe9c relay_start_blink - .text.relay_tick - 0x1001fefc 0x190 device/libdevice.a(relay.c.o) - 0x1001fefc relay_tick - .text.relay_get_status - 0x1002008c 0x19c device/libdevice.a(relay.c.o) - 0x1002008c relay_get_status - .text.buzzer_init - 0x10020228 0x18 device/libdevice.a(buzzer.c.o) - 0x10020228 buzzer_init - .text.buzzer_beep_start - 0x10020240 0x20 device/libdevice.a(buzzer.c.o) - 0x10020240 buzzer_beep_start - .text.buzzer_beep_changed - 0x10020260 0x30 device/libdevice.a(buzzer.c.o) - 0x10020260 buzzer_beep_changed - .text.buzzer_tick - 0x10020290 0x44 device/libdevice.a(buzzer.c.o) - 0x10020290 buzzer_tick - .text.buzzer_beep_stop - 0x100202d4 0x20 device/libdevice.a(buzzer.c.o) - 0x100202d4 buzzer_beep_stop - .text.status_led_init - 0x100202f4 0xd0 device/libdevice.a(status_led.c.o) - 0x100202f4 status_led_init - .text.status_led_write - 0x100203c4 0x20 device/libdevice.a(status_led.c.o) - 0x100203c4 status_led_write - .text.io_gpio_init - 0x100203e4 0x20 io/libio.a(io_gpio.c.o) - 0x100203e4 io_gpio_init - .text.io_gpio_write - 0x10020404 0x14 io/libio.a(io_gpio.c.o) - 0x10020404 io_gpio_write - .text.io_pwm_init - 0x10020418 0x8c io/libio.a(io_pwm.c.o) - 0x10020418 io_pwm_init - .text.io_pwm_write - 0x100204a4 0x5c io/libio.a(io_pwm.c.o) - 0x100204a4 io_pwm_write - .text.btstack_packet_handler - 0x10020500 0x1c ble/libble.a(ble_transport.c.o) - .text.ble_transport_init - 0x1002051c 0x60 ble/libble.a(ble_transport.c.o) - 0x1002051c ble_transport_init - .text.ble_transport_poll - 0x1002057c 0x8 ble/libble.a(ble_transport.c.o) - 0x1002057c ble_transport_poll - .text.ble_transport_read_byte - 0x10020584 0x14 ble/libble.a(ble_transport.c.o) - 0x10020584 ble_transport_read_byte - .text.ble_transport_send - 0x10020598 0x8 ble/libble.a(ble_transport.c.o) - 0x10020598 ble_transport_send - .text.ble_ring_buffer_init - 0x100205a0 0x14 ble/libble.a(ble_ring_buffer.c.o) - 0x100205a0 ble_ring_buffer_init - .text.ble_ring_buffer_put - 0x100205b4 0x34 ble/libble.a(ble_ring_buffer.c.o) - 0x100205b4 ble_ring_buffer_put - .text.ble_ring_buffer_get - 0x100205e8 0x38 ble/libble.a(ble_ring_buffer.c.o) - 0x100205e8 ble_ring_buffer_get - .text.ble_gap_init - 0x10020620 0x44 ble/libble.a(ble_gap.c.o) - 0x10020620 ble_gap_init - .text.ble_gap_start_advertising - 0x10020664 0xc ble/libble.a(ble_gap.c.o) - 0x10020664 ble_gap_start_advertising - .text.nordic_spp_packet_handler - 0x10020670 0x60 ble/libble.a(ble_gatt_spp.c.o) - .text.ble_gatt_spp_init - 0x100206d0 0x24 ble/libble.a(ble_gatt_spp.c.o) - 0x100206d0 ble_gatt_spp_init - .text.ble_gatt_spp_send - 0x100206f4 0x34 ble/libble.a(ble_gatt_spp.c.o) - 0x100206f4 ble_gatt_spp_send - .text 0x10020728 0xa8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sscanf.o) - 0x10020728 sscanf - 0x1002077c _sscanf_r - .text 0x100207d0 0x88 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strcmp.o) - 0x100207d0 strcmp - .text 0x10020858 0x600 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strstr.o) - 0x10020cdc strstr - .text 0x10020e58 0x74 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strncmp.o) - 0x10020e58 strncmp - .text 0x10020ecc 0xa8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-callocr.o) - 0x10020ecc _calloc_r - .text 0x10020f74 0x5b4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mallocr.o) - 0x10020f74 _malloc_r - .text 0x10021528 0x288 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-freer.o) - 0x10021528 _malloc_trim_r - 0x100215dc _free_r - .text 0x100217b0 0xfe0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfscanf.o) - 0x100217b0 __ssvfscanf_r - .text 0x10022790 0x190 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtol.o) - 0x100228e8 _strtol_r - 0x100228f0 strtol_l - 0x10022908 strtol - .text 0x10022920 0x28 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-malloc.o) - 0x10022920 malloc - 0x10022934 free - .text 0x10022948 0x1c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sysconf.o) - 0x10022948 sysconf - .text 0x10022964 0xa8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-stdio.o) - 0x10022964 __sread - 0x1002298c __seofread - 0x10022990 __swrite - 0x100229d0 __sseek - 0x10022a00 __sclose - .text 0x10022a0c 0xc /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-iswspace.o) - 0x10022a0c iswspace - .text 0x10022a18 0x94 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mbrtowc.o) - 0x10022a18 _mbrtowc_r - 0x10022a60 mbrtowc - .text 0x10022aac 0x350 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-reallocr.o) - 0x10022aac _realloc_r - .text 0x10022dfc 0x28 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-writer.o) - 0x10022dfc _write_r - .text 0x10022e24 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mlock.o) - 0x10022e24 __malloc_lock - 0x10022e28 __malloc_unlock - .text 0x10022e2c 0x258 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-findfp.o) - 0x10022f88 __sfp - 0x10023028 __sinit - 0x1002304c __sfp_lock_acquire - 0x10023050 __sfp_lock_release - 0x10023054 __fp_lock_all - 0x1002306c __fp_unlock_all - .text 0x10023084 0x24 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strnlen.o) - 0x10023084 strnlen - .text 0x100230a8 0x5c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strlen-stub.o) - 0x100230a8 strlen - .text 0x10023104 0xfe0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfiscanf.o) - 0x10023104 _sungetc_r - 0x10023184 __ssrefill_r - 0x100231c4 _sfread_r - 0x10023280 __ssvfiscanf_r - .text 0x100240e4 0x24 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sbrkr.o) - 0x100240e4 _sbrk_r - .text 0x10024108 0x164 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-ungetc.o) - 0x10024108 __submore - 0x1002418c _ungetc_r - 0x10024254 ungetc - .text 0x1002426c 0x24 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-closer.o) - 0x1002426c _close_r - .text 0x10024290 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libm_a-sf_nan.o) - 0x10024290 nanf - .text 0x10024298 0x1d8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoll.o) - 0x10024438 _strtoll_r - 0x10024440 strtoll_l - 0x10024458 strtoll - .text 0x10024470 0x80 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sccl.o) - 0x10024470 __sccl - .text 0x100244f0 0x44 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fwalk.o) - 0x100244f0 _fwalk_sglue - .text 0x10024534 0x14 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-localeconv.o) - 0x10024534 __localeconv_l - 0x10024538 _localeconv_r - 0x10024540 localeconv - .text 0x10024548 0x10b8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtod.o) - 0x10024578 _strtod_l - 0x10025430 _strtod_r - 0x10025440 strtod_l - 0x10025458 strtod - 0x10025474 strtof_l - 0x1002552c strtof - .text 0x10025600 0x98 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-locale.o) - 0x10025600 _setlocale_r - 0x10025644 __locale_mb_cur_max - 0x10025654 setlocale - .text 0x10025698 0xc4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strchr.o) - 0x10025698 strchr - .text 0x1002575c 0x658 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gdtoa-gethex.o) - 0x1002580c __gethex - .text 0x10025db4 0x17c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoul.o) - 0x10025ef8 _strtoul_r - 0x10025f00 strtoul_l - 0x10025f18 strtoul - .text 0x10025f30 0x44 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mbtowc_r.o) - 0x10025f30 _mbtowc_r - 0x10025f48 __ascii_mbtowc - .text 0x10025f74 0x1c4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fflush.o) - 0x10025f74 __sflush_r - 0x100260bc _fflush_r - 0x100260e8 fflush - .text 0x10026138 0xc /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-errno.o) - 0x10026138 __errno - .text 0x10026144 0x18 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-iswspace_l.o) - 0x10026144 iswspace_l - .text 0x1002615c 0x1fc /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoull.o) - 0x10026320 _strtoull_r - 0x10026328 strtoull_l - 0x10026340 strtoull - .text 0x10026358 0x28 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-readr.o) - 0x10026358 _read_r - .text 0x10026380 0xa4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fclose.o) - 0x10026380 _fclose_r - 0x10026410 fclose - .text 0x10026424 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-wctomb_r.o) - 0x10026424 _wctomb_r - 0x10026434 __ascii_wctomb - .text 0x10026450 0x28 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lseekr.o) - 0x10026450 _lseek_r - .text 0x10026478 0x230 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gdtoa-hexnan.o) - 0x10026478 __match - 0x100264a4 __hexnan - .text 0x100266a8 0xc /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libm_a-s_nan.o) - 0x100266a8 nan - .text 0x100266b4 0xb18 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mprec.o) - 0x100266b4 _Balloc - 0x10026704 _Bfree - 0x10026718 __multadd - 0x100267c0 __s2b - 0x10026870 __hi0bits - 0x100268bc __lo0bits - 0x10026918 __i2b - 0x10026978 __multiply - 0x10026b24 __pow5mult - 0x10026bf4 __lshift - 0x10026cf0 __mcmp - 0x10026d2c __mdiff - 0x10026ee0 __ulp - 0x10026f20 __b2d - 0x10026fd8 __d2b - 0x100270a4 __ratio - 0x1002710c _mprec_log10 - 0x10027140 __copybits - 0x10027180 __any_on - *fill* 0x100271cc 0x4 - .text.__stub 0x100271d0 0x150 linker stubs - *(.fini) - *crtbegin.o(.ctors) - *crtbegin?.o(.ctors) - *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) - *(SORT_BY_NAME(.ctors.*)) - *(.ctors) - *crtbegin.o(.dtors) - *crtbegin?.o(.dtors) - *(EXCLUDE_FILE(*crtend.o *crtend?.o) .dtors) - *(SORT_BY_NAME(.dtors.*)) - *(.dtors) - 0x10027320 . = ALIGN (0x4) - [!provide] PROVIDE (__bothinit_array_start = .) - 0x10027320 PROVIDE (__preinit_array_start = .) - *(SORT_BY_NAME(.preinit_array.*)) - .preinit_array.00100 - 0x10027320 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o - 0x10027320 __pre_init_runtime_init_early_resets - .preinit_array.00101 - 0x10027324 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o - 0x10027324 __pre_init_runtime_init_usb_power_down - .preinit_array.00275 - 0x10027328 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o - .preinit_array.00300 - 0x1002732c 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.o - .preinit_array.00350 - 0x10027330 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - .preinit_array.00350 - 0x10027334 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .preinit_array.00500 - 0x10027338 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o - 0x10027338 __pre_init_runtime_init_clocks - .preinit_array.00600 - 0x1002733c 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o - 0x1002733c __pre_init_runtime_init_post_clock_resets - .preinit_array.00700 - 0x10027340 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o - 0x10027340 __pre_init_runtime_init_rp2040_gpio_ie_disable - .preinit_array.01000 - 0x10027344 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o - 0x10027344 __pre_init_runtime_init_spin_locks_reset - .preinit_array.01100 - 0x10027348 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/mutex.c.o - 0x10027348 __pre_init_runtime_init_mutex - .preinit_array.10080 - 0x1002734c 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o - 0x1002734c __pre_init_runtime_init_install_ram_vector_table - .preinit_array.11000 - 0x10027350 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - 0x10027350 __pre_init_runtime_init_default_alarm_pool - .preinit_array.YYYYY - 0x10027354 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o - 0x10027354 __pre_init_first_per_core_initializer - .preinit_array.ZZZZZ.01200 - 0x10027358 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - 0x10027358 __pre_init_runtime_init_per_core_irq_priorities - *(.preinit_array) - 0x1002735c PROVIDE (__preinit_array_end = .) - 0x1002735c . = ALIGN (0x4) - 0x1002735c PROVIDE (__init_array_start = .) - *(SORT_BY_NAME(.init_array.*)) - .init_array.01000 - 0x1002735c 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.o - *(.init_array) - 0x10027360 PROVIDE (__init_array_end = .) - [!provide] PROVIDE (__bothinit_array_end = .) - 0x10027360 . = ALIGN (0x4) - [!provide] PROVIDE (__fini_array_start = .) - *(SORT_BY_NAME(.fini_array.*)) - *(.fini_array) - [!provide] PROVIDE (__fini_array_end = .) - [!provide] PROVIDE (__dso_handle = 0x0) - *(.eh_frame*) - 0x10027360 . = ALIGN (0x4) - -.glue_7 0x10027360 0x0 - .glue_7 0x10027360 0x0 linker stubs - -.glue_7t 0x10027360 0x0 - .glue_7t 0x10027360 0x0 linker stubs - -.vfp11_veneer 0x10027360 0x0 - .vfp11_veneer 0x10027360 0x0 linker stubs - -.v4_bx 0x10027360 0x0 - .v4_bx 0x10027360 0x0 linker stubs - -.iplt 0x10027360 0x0 - .iplt 0x10027360 0x0 CMakeFiles/microhil-base-ble.dir/main.c.o - -.rodata 0x10027360 0x41610 - *(EXCLUDE_FILE(*libm.a: *lib*_a-mem*.o *libc.a: *libgcc.a:) .rodata*) - .rodata.panic.str1.4 - 0x10027360 0x3881 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_platform_panic/panic.c.o - 0x11 (size before relaxing) - .rodata.spin_lock_claim_unused.str1.4 - 0x1002abe1 0x1b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.o - .rodata.user_irq_claim_unused.str1.4 - 0x1002abe1 0x1b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - *fill* 0x1002abe1 0x7 - .rodata.at_the_end_of_time - 0x1002abe8 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - 0x1002abe8 at_the_end_of_time - .rodata.timer_hardware_alarm_claim.str1.4 - 0x1002abf0 0x22 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .rodata.hard_assertion_failure.str1.4 - 0x1002abf0 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o - .rodata.missing_double_func_shim.str1.4 - 0x1002abf0 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o - .rodata.missing_float_func_shim.str1.4 - 0x1002abf0 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o - .rodata.__wrap_malloc.str1.4 - 0x1002abf0 0xe CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_malloc/malloc.c.o - .rodata.str1.4 - 0x1002abf0 0x4c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o - .rodata.__bi_84 - 0x1002abf0 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o - .rodata.__bi_78 - 0x1002abfc 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o - .rodata.__bi_72 - 0x1002ac08 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o - .rodata.__bi_54 - 0x1002ac14 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o - .rodata.__bi_48 - 0x1002ac20 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o - .rodata.__bi_42 - 0x1002ac2c 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o - .rodata.__bi_34 - 0x1002ac38 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o - .rodata.__bi_26 - 0x1002ac44 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o - .rodata._ftoa.str1.4 - 0x1002ac50 0x15 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.o - .rodata._vsnprintf - 0x1002ac50 0x19c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.o - *fill* 0x1002adec 0x4 - .rodata.pow10.0 - 0x1002adf0 0x50 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.o - .rodata.__assert_func.str1.4 - 0x1002ae40 0x43 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o - .rodata.crlf_str.0 - 0x1002ae40 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - .rodata.str1.4 - 0x1002ae42 0x13 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o - *fill* 0x1002ae42 0x2 - .rodata.__bi_204.0 - 0x1002ae44 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o - .rodata.str1.4 - 0x1002ae50 0x2a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.o - .rodata.usbd_desc_str - 0x1002ae50 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.o - .rodata.usbd_desc_cfg - 0x1002ae68 0x54 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.o - .rodata.usbd_desc_device - 0x1002aebc 0x12 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.o - *fill* 0x1002aece 0x2 - .rodata.desc_ms_os_20 - 0x1002aed0 0xa6 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_usb_reset/usb_reset.c.o - *fill* 0x1002af76 0x2 - .rodata.desc_bos - 0x1002af78 0x21 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_usb_reset/usb_reset.c.o - 0x1002af78 desc_bos - *fill* 0x1002af99 0x3 - .rodata.usb_reset_interface_driver - 0x1002af9c 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_usb_reset/usb_reset.c.o - .rodata.str1.4 - 0x1002afbc 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - .rodata.str1.4 - 0x1002afbc 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.o - .rodata.tud_task_ext - 0x1002afbc 0x8c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .rodata 0x1002b048 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .rodata._usbd_driver - 0x1002b064 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .rodata.pio_claim_unused_sm.str1.4 - 0x1002b084 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - .rodata.cyw43_read_bytes.str1.4 - 0x1002b084 0x1a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c.o - .rodata.cyw43_write_bytes.str1.4 - 0x1002b084 0xd CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c.o - .rodata.spi_gap01_sample0_program - 0x1002b084 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c.o - .rodata.spi_gap01_sample0_program_instructions - 0x1002b08c 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c.o - .rodata.cyw43_kso_set.str1.4 - 0x1002b098 0x23 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .rodata.cyw43_ll_sdpcm_poll_device.str1.4 - 0x1002b098 0x55 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .rodata.cyw43_sdpcm_send_common.str1.4 - 0x1002b098 0x22 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .rodata.cyw43_do_ioctl.part.0.str1.4 - 0x1002b098 0x53 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .rodata.reset_device_core.constprop.0.str1.4 - 0x1002b098 0x1a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .rodata.cyw43_ll_wifi_on.str1.4 - 0x1002b098 0x52 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .rodata.cyw43_ll_bus_init.str1.4 - 0x1002b098 0xea CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .rodata.cyw43_ll_write_backplane_mem.str1.4 - 0x1002b098 0x23 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .rodata.wb43439A0_7_95_49_00_combined - 0x1002b098 0x38bd8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .rodata.wifi_nvram_4343 - 0x10063c70 0x2e7 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - *fill* 0x10063f57 0x1 - .rodata 0x10063f58 0x72 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .rodata.cyw43_cb_process_async_event.str1.4 - 0x10063fca 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - *fill* 0x10063fca 0x2 - .rodata.cyw43_cb_process_async_event - 0x10063fcc 0xc8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .rodata.cyw43_bluetooth_hci_read.str1.4 - 0x10064094 0x39 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .rodata.cyw43_bluetooth_hci_write.str1.4 - 0x10064094 0x39 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .rodata.str1.4 - 0x10064094 0x9e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .rodata.cyw43_async_event_name_table - 0x10064094 0x164 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .rodata.cybt_hci_read.str1.4 - 0x100641f8 0x16 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus.c.o - .rodata.cyw43_btfw_43439 - 0x100641f8 0x1b3a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus.c.o - 0x100641f8 cyw43_btfw_43439 - .rodata.cybt_toggle_bt_intr.str1.4 - 0x10065d32 0x21 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus_driver.c.o - .rodata.dma_claim_unused_channel.str1.4 - 0x10065d32 0x1e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.o - .rodata.cyw43_cb_tcpip_set_link_up.str1.4 - 0x10065d32 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - .rodata.async_context_threadsafe_background_lock_check.str1.4 - 0x10065d32 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_threadsafe_background.c.o - *fill* 0x10065d32 0x2 - .rodata.template - 0x10065d34 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_threadsafe_background.c.o - .rodata.curve_G - 0x10065d6c 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/micro-ecc/uECC.c.o - .rodata.Te4 0x10065dac 0x400 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/rijndael/rijndael.c.o - .rodata.Te3 0x100661ac 0x400 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/rijndael/rijndael.c.o - .rodata.Te2 0x100665ac 0x400 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/rijndael/rijndael.c.o - .rodata.Te1 0x100669ac 0x400 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/rijndael/rijndael.c.o - .rodata.Te0 0x10066dac 0x400 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/rijndael/rijndael.c.o - .rodata.btstack_tlv_flash_bank_get_tag.str1.4 - 0x100671ac 0x41 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/btstack_tlv_flash_bank.c.o - .rodata.btstack_tlv_flash_bank_delete_tag_until_offset.str1.4 - 0x100671ac 0x25 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/btstack_tlv_flash_bank.c.o - .rodata.btstack_tlv_flash_bank_test_erased.str1.4 - 0x100671ac 0x42 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/btstack_tlv_flash_bank.c.o - .rodata.btstack_tlv_flash_bank_migrate.str1.4 - 0x100671ac 0xac CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/btstack_tlv_flash_bank.c.o - .rodata.btstack_tlv_flash_bank_store_tag.str1.4 - 0x100671ac 0x57 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/btstack_tlv_flash_bank.c.o - .rodata.btstack_tlv_flash_bank_init_instance.str1.4 - 0x100671ac 0x90 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/btstack_tlv_flash_bank.c.o - .rodata.btstack_tlv_flash_bank - 0x100671ac 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/btstack_tlv_flash_bank.c.o - .rodata.sm_generate_f_rng.str1.4 - 0x100671b8 0x42 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .rodata.btstack_crypto_run.part.0.str1.4 - 0x100671b8 0x75 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .rodata.btstack_crypto_run.part.0 - 0x100671b8 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .rodata.btstack_crypto_event_handler.str1.4 - 0x10067200 0x72 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .rodata.zero 0x10067200 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .rodata.btstack_run_loop_base_add_timer.str1.4 - 0x10067210 0x59 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - .rodata.btstack_run_loop_base_dump_timer.str1.4 - 0x10067210 0x23 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - .rodata.btstack_tlv_set_instance.str1.4 - 0x10067210 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv.c.o - .rodata.char_for_nibble.str1.4 - 0x10067210 0x11 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .rodata.printf_hexdump.str1.4 - 0x10067210 0x3 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .rodata.log_info_key.str1.4 - 0x10067210 0x1f CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .rodata.btstack_replace_bd_addr_placeholder.str1.4 - 0x10067210 0x12 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .rodata.hci_power_control_off.str1.4 - 0x10067210 0x8a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .rodata.hci_update_advertisements_enabled_for_current_roles.str1.4 - 0x10067210 0x4d CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .rodata.hci_discard_connections.str1.4 - 0x10067210 0x5b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .rodata.hci_power_control_on.str1.4 - 0x10067210 0x70 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .rodata.hci_handle_le_connection_complete_event.str1.4 - 0x10067210 0x8d CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .rodata.handle_command_complete_event.str1.4 - 0x10067210 0x21e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .rodata.handle_command_complete_event - 0x10067210 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .rodata.hci_number_free_acl_slots_for_connection_type.str1.4 - 0x10067234 0x37 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .rodata.hci_send_acl_packet_fragments.str1.4 - 0x10067234 0x47 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .rodata.hci_send_acl_packet_buffer.str1.4 - 0x10067234 0x9d CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .rodata.hci_send_cmd_va_arg.str1.4 - 0x10067234 0x36 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .rodata.hci_emit_state.str1.4 - 0x10067234 0x1e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .rodata.hci_halting_run.str1.4 - 0x10067234 0x103 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .rodata.hci_run.str1.4 - 0x10067234 0x1d4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .rodata.hci_run - 0x10067234 0xc0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .rodata.hci_initialization_timeout_handler.str1.4 - 0x100672f4 0xc2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .rodata.hci_initialization_timeout_handler - 0x100672f4 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .rodata.packet_handler.str1.4 - 0x1006732c 0x581 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .rodata.packet_handler - 0x1006732c 0x1a4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .rodata.hci_close.str1.4 - 0x100674d0 0x2e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .rodata.hci_power_control.str1.4 - 0x100674d0 0x46 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .rodata.hci_power_control - 0x100674d0 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .rodata.hci_le_set_own_address_type.str1.4 - 0x100674e8 0x33 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .rodata.hci_le_random_address_set.str1.4 - 0x100674e8 0x31 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .rodata.supported_hci_commands_map.0 - 0x100674e8 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .rodata.hci_cmd_create_from_template - 0x10067510 0x18c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.str1.4 - 0x1006769c 0x400 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .rodata.hci_le_subrate_request - 0x1006769c 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - 0x1006769c hci_le_subrate_request - .rodata.hci_le_set_host_feature - 0x100676a4 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - 0x100676a4 hci_le_set_host_feature - .rodata.hci_le_read_buffer_size_v2 - 0x100676ac 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - 0x100676ac hci_le_read_buffer_size_v2 - .rodata.hci_le_set_phy - 0x100676b4 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - 0x100676b4 hci_le_set_phy - .rodata.hci_le_remote_connection_parameter_request_negative_reply - 0x100676bc 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - 0x100676bc hci_le_remote_connection_parameter_request_negative_reply - .rodata.hci_le_remote_connection_parameter_request_reply - 0x100676c4 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - 0x100676c4 hci_le_remote_connection_parameter_request_reply - .rodata.hci_le_long_term_key_negative_reply - 0x100676cc 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - 0x100676cc hci_le_long_term_key_negative_reply - .rodata.hci_le_long_term_key_request_reply - 0x100676d4 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - 0x100676d4 hci_le_long_term_key_request_reply - .rodata.hci_le_rand - 0x100676dc 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - 0x100676dc hci_le_rand - .rodata.hci_le_read_remote_used_features - 0x100676e4 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - 0x100676e4 hci_le_read_remote_used_features - .rodata.hci_le_connection_update - 0x100676ec 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - 0x100676ec hci_le_connection_update - .rodata.hci_le_remove_device_from_white_list - 0x100676f4 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - 0x100676f4 hci_le_remove_device_from_white_list - .rodata.hci_le_add_device_to_white_list - 0x100676fc 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - 0x100676fc hci_le_add_device_to_white_list - .rodata.hci_le_set_advertise_enable - 0x10067704 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - 0x10067704 hci_le_set_advertise_enable - .rodata.hci_le_set_scan_response_data - 0x1006770c 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - 0x1006770c hci_le_set_scan_response_data - .rodata.hci_le_set_advertising_data - 0x10067714 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - 0x10067714 hci_le_set_advertising_data - .rodata.hci_le_set_advertising_parameters - 0x1006771c 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - 0x1006771c hci_le_set_advertising_parameters - .rodata.hci_le_set_random_address - 0x10067724 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - 0x10067724 hci_le_set_random_address - .rodata.hci_le_read_buffer_size - 0x1006772c 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - 0x1006772c hci_le_read_buffer_size - .rodata.hci_le_set_event_mask - 0x10067734 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - 0x10067734 hci_le_set_event_mask - .rodata.hci_read_rssi - 0x1006773c 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - 0x1006773c hci_read_rssi - .rodata.hci_read_bd_addr - 0x10067744 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - 0x10067744 hci_read_bd_addr - .rodata.hci_read_buffer_size - 0x1006774c 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - 0x1006774c hci_read_buffer_size - .rodata.hci_read_local_supported_features - 0x10067754 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - 0x10067754 hci_read_local_supported_features - .rodata.hci_read_local_supported_commands - 0x1006775c 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - 0x1006775c hci_read_local_supported_commands - .rodata.hci_read_local_version_information - 0x10067764 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - 0x10067764 hci_read_local_version_information - .rodata.hci_write_le_host_supported - 0x1006776c 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - 0x1006776c hci_write_le_host_supported - .rodata.hci_set_event_mask_2 - 0x10067774 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - 0x10067774 hci_set_event_mask_2 - .rodata.hci_host_buffer_size - 0x1006777c 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - 0x1006777c hci_host_buffer_size - .rodata.hci_set_controller_to_host_flow_control - 0x10067784 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - 0x10067784 hci_set_controller_to_host_flow_control - .rodata.hci_reset - 0x1006778c 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - 0x1006778c hci_reset - .rodata.hci_set_event_mask - 0x10067794 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - 0x10067794 hci_set_event_mask - .rodata.hci_disconnect - 0x1006779c 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - 0x1006779c hci_disconnect - .rodata.hci_event_create_from_template_and_arglist - 0x100677a4 0xc8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event.c.o - .rodata.str1.4 - 0x1006786c 0x2a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event.c.o - .rodata.gap_subevent_bonding_deleted - 0x1006786c 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event.c.o - 0x1006786c gap_subevent_bonding_deleted - .rodata.l2cap_send_signaling_packet.constprop.0.str1.4 - 0x10067874 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .rodata.l2cap_send_prepared_connectionless.str1.4 - 0x10067874 0xa1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .rodata.l2cap_run.str1.4 - 0x10067874 0x2a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .rodata.l2cap_acl_handler.str1.4 - 0x10067874 0x36 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .rodata.l2cap_create_signaling_packet.str1.4 - 0x10067874 0x5 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap_signaling.c.o - .rodata.str1.4 - 0x10067874 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap_signaling.c.o - .rodata.l2cap_signaling_commands_format.0 - 0x10067874 0x68 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap_signaling.c.o - .rodata.pico_flash_bank_instance_obj - 0x100678dc 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_flash_bank.c.o - .rodata.btstack_run_loop_async_context - 0x100678f0 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - .rodata.hci_transport_cyw43_send_packet.str1.4 - 0x10067928 0x25 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_hci_transport_cyw43.c.o - .rodata.hci_transport_cyw43_open.str1.4 - 0x10067928 0x29 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_hci_transport_cyw43.c.o - .rodata.str1.4 - 0x10067928 0x6 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_hci_transport_cyw43.c.o - .rodata.hci_transport_cyw43 - 0x10067928 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_hci_transport_cyw43.c.o - .rodata.str1.4 - 0x10067950 0x6 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_chipset_cyw43.c.o - .rodata.btstack_chipset_cyw43 - 0x10067950 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_chipset_cyw43.c.o - .rodata.handle_read_multiple_request.str1.4 - 0x10067964 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .rodata.att_set_db.str1.4 - 0x10067964 0x71 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .rodata.att_handle_request.str1.4 - 0x10067964 0x1c1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .rodata.att_handle_request - 0x10067964 0x14c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .rodata.bluetooth_base_uuid.0 - 0x10067ab0 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .rodata.att_server_write_callback.str1.4 - 0x10067ac0 0x110 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .rodata.att_server_dispatch_packet_handler.str1.4 - 0x10067ac0 0x81 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .rodata.att_server_event_packet_handler.str1.4 - 0x10067ac0 0x202 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .rodata.att_server_event_packet_handler - 0x10067ac0 0x6c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .rodata.att_server_register_service_handler.str1.4 - 0x10067b2c 0x3a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .rodata.nordic_spp_service_server_init.str1.4 - 0x10067b2c 0xb5 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/nordic_spp_service_server.c.o - .rodata.nordic_spp_tx_uuid128.0 - 0x10067b2c 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/nordic_spp_service_server.c.o - .rodata.nordic_spp_rx_uuid128.1 - 0x10067b3c 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/nordic_spp_service_server.c.o - .rodata.nordic_spp_profile_uuid128.2 - 0x10067b4c 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/nordic_spp_service_server.c.o - .rodata.le_device_db_init.str1.4 - 0x10067b5c 0x37 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_tlv.c.o - .rodata.le_device_db_add.str1.4 - 0x10067b5c 0xac CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_tlv.c.o - .rodata.le_device_db_encryption_set.str1.4 - 0x10067b5c 0x9e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_tlv.c.o - .rodata.le_device_db_encryption_get.str1.4 - 0x10067b5c 0x75 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_tlv.c.o - .rodata.le_device_db_tlv_configure.str1.4 - 0x10067b5c 0x26 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_tlv.c.o - .rodata.sm_handle_encryption_result_enc_c.str1.4 - 0x10067b5c 0x7 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .rodata.sm_handle_encryption_result_enc_ph3_ltk.str1.4 - 0x10067b5c 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .rodata.sm_handle_encryption_result_enc_ph3_y.str1.4 - 0x10067b5c 0x25 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .rodata.sm_handle_encryption_result_dkg_irk.str1.4 - 0x10067b5c 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .rodata.sm_handle_encryption_result_dkg_dhk.str1.4 - 0x10067b5c 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .rodata.sm_handle_encryption_result_enc_b.str1.4 - 0x10067b5c 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .rodata.sm_handle_encryption_result_enc_stk.str1.4 - 0x10067b5c 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .rodata.sm_handle_random_result_ph3_div.str1.4 - 0x10067b5c 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .rodata.sm_handle_random_result_ir.str1.4 - 0x10067b5c 0x3c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .rodata.gap_random_address_update_handler.str1.4 - 0x10067b5c 0x54 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .rodata.sm_key_distribution_complete_responder.str1.4 - 0x10067b5c 0x32 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .rodata.sm_handle_random_result_er.str1.4 - 0x10067b5c 0x4b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .rodata.sm_key_distribution_handle_all_received.str1.4 - 0x10067b5c 0x19b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .rodata.sm_handle_encryption_result_enc_csrk.str1.4 - 0x10067b5c 0x5 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .rodata.sm_address_resolution_handle_event.str1.4 - 0x10067b5c 0x88 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .rodata.sm_handle_encryption_result_address_resolution.str1.4 - 0x10067b5c 0x3c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .rodata.sm_run.str1.4 - 0x10067b5c 0x39f CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .rodata.sm_run - 0x10067b5c 0x8c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .rodata.sm_channel_handler.str1.4 - 0x10067be8 0x55 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .rodata.sm_channel_handler - 0x10067be8 0xa8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .rodata.sm_timeout_handler.str1.4 - 0x10067c90 0x12 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .rodata.sm_request_pairing.str1.4 - 0x10067c90 0x5e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .rodata.sm_event_packet_handler.str1.4 - 0x10067c90 0x260 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .rodata.sm_pdu_size.0 - 0x10067c90 0xf CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - *fill* 0x10067c9f 0x1 - .rodata.stk_generation_method.1 - 0x10067ca0 0x19 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .rodata.cmd_handle_version.str1.4 - 0x10067cb9 0x24 command/libcommand.a(command_tbl.c.o) - .rodata.cmd_handle_board_id.str1.4 - 0x10067cb9 0x12 command/libcommand.a(command_tbl.c.o) - .rodata.cmd_handle_reset.str1.4 - 0x10067cb9 0x21 command/libcommand.a(command_tbl.c.o) - .rodata.cmd_handle_all_status.str1.4 - 0x10067cb9 0x1b command/libcommand.a(command_tbl.c.o) - .rodata.cmd_handle_all_channels.str1.4 - 0x10067cb9 0x2d command/libcommand.a(command_tbl.c.o) - .rodata.cmd_handle_channel.str1.4 - 0x10067cb9 0x1b command/libcommand.a(command_tbl.c.o) - .rodata.on_relay_state_changed.str1.4 - 0x10067cb9 0x1c command/libcommand.a(command_tbl.c.o) - .rodata.command_dispatch.str1.4 - 0x10067cb9 0x134 command/libcommand.a(command_tbl.c.o) - .rodata.str1.4 - 0x10067cb9 0x167 command/libcommand.a(command_tbl.c.o) - *fill* 0x10067cb9 0x3 - .rodata.command_tbl - 0x10067cbc 0xb0 command/libcommand.a(command_tbl.c.o) - .rodata.relay_get_status.str1.4 - 0x10067d6c 0xb7 device/libdevice.a(relay.c.o) - .rodata.relay_pins - 0x10067d6c 0x20 device/libdevice.a(relay.c.o) - .rodata.ws2812_program - 0x10067d8c 0x8 device/libdevice.a(status_led.c.o) - .rodata.ws2812_program_instructions - 0x10067d94 0x8 device/libdevice.a(status_led.c.o) - .rodata.profile_data - 0x10067d9c 0xc9 ble/libble.a(ble_transport.c.o) - *fill* 0x10067e65 0x3 - .rodata.SCAN_RESP_DATA - 0x10067e68 0x12 ble/libble.a(ble_gap.c.o) - *fill* 0x10067e7a 0x2 - .rodata.ADV_DATA - 0x10067e7c 0x11 ble/libble.a(ble_gap.c.o) - .rodata.str1.4 - 0x10067e8d 0x9 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfscanf.o) - *fill* 0x10067e8d 0x3 - .rodata 0x10067e90 0x3e6 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfscanf.o) - .rodata.str1.4 - 0x10068276 0x1 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mbrtowc.o) - *fill* 0x10068276 0x2 - .rodata 0x10068278 0x101 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-ctype_.o) - 0x10068278 _ctype_ - *fill* 0x10068379 0x3 - .rodata 0x1006837c 0x2aa /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfiscanf.o) - .rodata.str1.4 - 0x10068626 0x15 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtod.o) - *fill* 0x10068626 0x2 - .rodata 0x10068628 0x120 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtod.o) - .rodata.str1.4 - 0x10068748 0x12 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-locale.o) - .rodata.str1.4 - 0x10068748 0x4c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gdtoa-gethex.o) - .rodata 0x10068748 0x100 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gdtoa-gethex.o) - 0x10068748 __hexdig - .rodata.str1.4 - 0x10068848 0x41 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mprec.o) - .rodata 0x10068848 0x128 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mprec.o) - 0x10068858 __mprec_tinytens - 0x10068880 __mprec_bigtens - 0x100688a8 __mprec_tens - *(.srodata*) - 0x10068970 . = ALIGN (0x4) - *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.flashdata*))) - 0x10068970 . = ALIGN (0x4) - -.ARM.extab - *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x10068970 __exidx_start = . - -.ARM.exidx - *(.ARM.exidx* .gnu.linkonce.armexidx.*) - 0x10068970 __exidx_end = . - 0x10068970 . = ALIGN (0x4) - 0x10068970 __binary_info_start = . - -.binary_info 0x10068970 0x24 - *(.binary_info.keep.*) - .binary_info.keep.__bi_ptr84 - 0x10068970 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o - .binary_info.keep.__bi_ptr78 - 0x10068974 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o - .binary_info.keep.__bi_ptr72 - 0x10068978 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o - .binary_info.keep.__bi_ptr54 - 0x1006897c 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o - .binary_info.keep.__bi_ptr48 - 0x10068980 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o - .binary_info.keep.__bi_ptr42 - 0x10068984 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o - .binary_info.keep.__bi_ptr34 - 0x10068988 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o - .binary_info.keep.__bi_ptr26 - 0x1006898c 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o - *(.binary_info.*) - .binary_info.__bi_ptr204 - 0x10068990 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o - 0x10068994 __binary_info_end = . - 0x10068994 . = ALIGN (0x4) - -.xip_ram 0x15000000 0x0 load address 0x10068994 - 0x15000000 __xip_ram_start__ = . - 0x15000000 . = ALIGN (0x4) - *(.xip_ram*) - 0x15000000 . = ALIGN (0x4) - 0x15000000 __xip_ram_end__ = . - 0x10068994 __xip_ram_source__ = LOADADDR (.xip_ram) - -.ram_vector_table - 0x20000000 0xc0 - *(.ram_vector_table) - .ram_vector_table - 0x20000000 0xc0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o - 0x20000000 ram_vector_table - -.uninitialized_data - 0x200000c0 0x0 - 0x200000c0 . = ALIGN (0x4) - *(.uninitialized_data*) - -.data 0x200000c0 0x1a38 load address 0x10068994 - 0x200000c0 __data_start__ = . - *(vtable) - *(.time_critical*) - .time_critical.sem_acquire_block_until - 0x200000c0 0x68 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/sem.c.o - 0x200000c0 sem_acquire_block_until - .time_critical.sem_release - 0x20000128 0x4c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/sem.c.o - 0x20000128 sem_release - .time_critical.recursive_mutex_enter_blocking - 0x20000174 0x50 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/mutex.c.o - 0x20000174 recursive_mutex_enter_blocking - .time_critical.mutex_try_enter - 0x200001c4 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/mutex.c.o - 0x200001c4 mutex_try_enter - .time_critical.recursive_mutex_try_enter - 0x20000204 0x50 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/mutex.c.o - 0x20000204 recursive_mutex_try_enter - .time_critical.mutex_enter_block_until - 0x20000254 0x74 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/mutex.c.o - 0x20000254 mutex_enter_block_until - .time_critical.mutex_try_enter_block_until - 0x200002c8 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/mutex.c.o - 0x200002c8 mutex_try_enter_block_until - .time_critical.mutex_enter_timeout_ms - 0x200002fc 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/mutex.c.o - 0x200002fc mutex_enter_timeout_ms - .time_critical.mutex_exit - 0x2000033c 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/mutex.c.o - 0x2000033c mutex_exit - .time_critical.recursive_mutex_exit - 0x20000364 0x44 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/mutex.c.o - 0x20000364 recursive_mutex_exit - .time_critical.flash_init_boot2_copyout - 0x200003a8 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.o - .time_critical.flash_enable_xip_via_boot2 - 0x200003d8 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.o - .time_critical.flash_save_hardware_state - 0x200003e4 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.o - .time_critical.flash_restore_hardware_state - 0x2000040c 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.o - .time_critical.flash_range_erase - 0x20000434 0x8c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.o - 0x20000434 flash_range_erase - .time_critical.flash_range_program - 0x200004c0 0x90 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.o - 0x200004c0 flash_range_program - .time_critical.flash_do_cmd_cs - 0x20000550 0xf4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.o - 0x20000550 flash_do_cmd_cs - .time_critical.reset_non_control_endpoints - 0x20000644 0x68 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - .time_critical.hw_handle_buff_status - 0x200006ac 0xa0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - .time_critical.dcd_rp2040_irq - 0x2000074c 0x544 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - .time_critical.prepare_ep_buffer - 0x20000c90 0xe0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.o - .time_critical.sync_ep_buffer - 0x20000d70 0xa8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.o - .time_critical._hw_endpoint_xfer_sync - 0x20000e18 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.o - .time_critical.e15_is_bulkin_ep - 0x20000e40 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.o - .time_critical.e15_is_critical_frame_period - 0x20000e68 0x34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.o - .time_critical.hw_endpoint_reset_transfer - 0x20000e9c 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.o - 0x20000e9c hw_endpoint_reset_transfer - .time_critical._hw_endpoint_buffer_control_update32 - 0x20000ea8 0x50 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.o - 0x20000ea8 _hw_endpoint_buffer_control_update32 - .time_critical.hw_endpoint_start_next_buffer - 0x20000ef8 0x6c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.o - 0x20000ef8 hw_endpoint_start_next_buffer - .time_critical.hw_endpoint_xfer_continue - 0x20000f64 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.o - 0x20000f64 hw_endpoint_xfer_continue - .time_critical.tinyusb - 0x20000fa4 0x1e0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - 0x20000fa4 dcd_event_handler - *(.text*) - .text 0x20001184 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) - 0x20001184 __aeabi_ldiv0 - 0x20001184 __aeabi_idiv0 - .text 0x20001188 0xb0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-memmove.o) - 0x20001188 memmove - .text 0x20001238 0x48 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-memcmp.o) - 0x20001238 memcmp - .text.__stub 0x20001280 0x90 linker stubs - 0x20001310 . = ALIGN (0x4) - *(.rodata*) - 0x20001310 . = ALIGN (0x4) - [!provide] PROVIDE (__emutls_array_start = .) - *(.*.__emutls_v.*) - [!provide] PROVIDE (__emutls_array_end = .) - 0x20001310 . = ALIGN (0x4) - *(.data*) - .data.striped_spin_lock_num - 0x20001310 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.o - *fill* 0x20001311 0x3 - .data 0x20001314 0x60 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S.o - 0x20001314 irq_handler_chain_slots - 0x2000135c irq_handler_chain_first_slot - 0x20001366 irq_handler_chain_remove_tail - *fill* 0x20001374 0x4 - .data.last_added.0 - 0x20001378 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - .data.default_alarm_pool - 0x20001380 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - .data.default_flash_safety_helper - 0x20001398 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_flash/flash.c.o - *fill* 0x200013a4 0xc - .data.aeabi_bits_funcs - 0x200013b0 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o - 0x200013b0 aeabi_bits_funcs - 0x200013c0 aeabi_bits_funcs_end - .data.aeabi_mem_funcs - 0x200013c0 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.o - 0x200013c0 aeabi_mem_funcs - 0x200013d0 aeabi_mem_funcs_end - .data.stdio_usb - 0x200013d0 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o - 0x200013d0 stdio_usb - .data._usbd_qdef - 0x200013e8 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - 0x200013e8 _usbd_qdef - .data._usbd_rhport - 0x20001404 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - *fill* 0x20001405 0x3 - .data.cyw43_poll_worker - 0x20001408 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - .data.sleep_timeout_worker - 0x20001418 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - .data.g_rng_function - 0x20001430 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/micro-ecc/uECC.c.o - .data.log_level_enabled - 0x20001434 0x3 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_dump.c.o - *fill* 0x20001437 0x1 - .data.att_server_last_can_send_now - 0x20001438 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .data.sm_active_connection_handle - 0x2000143a 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .data.sm_io_capabilities - 0x2000143c 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - *fill* 0x2000143d 0x1 - .data.s_con_handle - 0x2000143e 0x2 ble/libble.a(ble_gatt_spp.c.o) - .data 0x20001440 0x128 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-impure.o) - 0x20001440 _impure_ptr - 0x20001448 _impure_data - .data 0x20001568 0x410 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mallocr.o) - 0x20001568 __malloc_sbrk_base - 0x2000156c __malloc_trim_threshold - 0x20001570 __malloc_av_ - .data 0x20001978 0xc /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-findfp.o) - 0x20001978 __sglue - .data 0x20001984 0x16c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-locale.o) - 0x20001984 __global_locale - *(.sdata*) - 0x20001af0 . = ALIGN (0x4) - *(.after_data.*) - 0x20001af0 . = ALIGN (0x4) - 0x20001af0 PROVIDE (__mutex_array_start = .) - *(SORT_BY_NAME(.mutex_array.*)) - *(.mutex_array) - .mutex_array 0x20001af0 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - 0x20001af8 PROVIDE (__mutex_array_end = .) - *(.jcr) - 0x20001af8 . = ALIGN (0x4) - -.igot.plt 0x20001af8 0x0 load address 0x1006a3cc - .igot.plt 0x20001af8 0x0 CMakeFiles/microhil-base-ble.dir/main.c.o - -.tdata 0x20001af8 0x0 load address 0x1006a3cc - 0x20001af8 . = ALIGN (0x4) - *(.tdata .tdata.* .gnu.linkonce.td.*) - 0x20001af8 __tdata_end = . - 0x20001af8 PROVIDE (__data_end__ = .) - 0x10068994 __etext = LOADADDR (.data) - 0x20001af8 . = ALIGN (0x4) - -.tbss 0x20001af8 0x0 load address 0x1006a3cc - 0x20001af8 __bss_start__ = . - 0x20001af8 __tls_base = . - *(.tbss .tbss.* .gnu.linkonce.tb.*) - *(.tcommon) - 0x20001af8 . = ALIGN (0x4) - 0x20001af8 __tls_end = . - -.tbss_space 0x20001af8 0x0 load address 0x1006a3cc - 0x20001af8 . = (__bss_start__ + SIZEOF (.tbss)) - -.bss 0x20001af8 0x3c8c load address 0x1006a3cc - 0x20001af8 . = ALIGN (0x4) - 0x20001af8 __tbss_end = . - *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.bss*))) - .bss.btstack_timeout_worker - 0x20001af8 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - .bss.buzzer_off_time - 0x20001b10 0x8 device/libdevice.a(buzzer.c.o) - .bss.cyw43_async_context_threadsafe_background - 0x20001b18 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch_threadsafe_background.c.o - .bss.default_alarm_pool_entries - 0x20001b60 0x180 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - .bss.last_avail_time.1 - 0x20001ce0 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o - .bss.relay_states - 0x20001ce8 0x140 device/libdevice.a(relay.c.o) - .bss.sd_table 0x20001e28 0x100 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o - 0x20001e28 sd_table - .bss 0x20001f28 0x34 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mallocr.o) - 0x20001f28 __malloc_top_pad - 0x20001f2c __malloc_current_mallinfo - 0x20001f54 __malloc_max_sbrked_mem - 0x20001f58 __malloc_max_total_mem - .bss 0x20001f5c 0x13c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-findfp.o) - 0x20001f5c __stdio_exit_handler - 0x20001f60 __sf - .bss 0x20002098 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-reent.o) - 0x20002098 errno - .bss._app_driver - 0x2000209c 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .bss._cdcd_epbuf - 0x200020a0 0x80 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - .bss._cdcd_fifo_cfg - 0x20002120 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - *fill* 0x20002121 0x3 - .bss._cdcd_itf - 0x20002124 0xc8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - .bss._ctrl_epbuf - 0x200021ec 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.o - .bss._ctrl_xfer - 0x2000222c 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.o - .bss._tusb_rhport_role - 0x20002240 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/tusb.c.o - 0x20002240 _tusb_rhport_role - *fill* 0x20002242 0x2 - .bss._ubsd_mutexdef - 0x20002244 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .bss._usbd_dev - 0x2000224c 0x54 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .bss._usbd_mutex - 0x200022a0 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .bss._usbd_q 0x200022a4 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .bss._usbd_qdef_buf - 0x200022a8 0xc0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - 0x200022a8 _usbd_qdef_buf - .bss._used_instruction_space - 0x20002368 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - .bss.async_context - 0x20002370 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch.c.o - .bss.async_contexts_by_user_irq - 0x20002374 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_threadsafe_background.c.o - .bss.att_client_packet_handler - 0x2000238c 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .bss.att_database - 0x20002390 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .bss.att_read_callback - 0x20002394 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .bss.att_server_client_read_callback - 0x20002398 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .bss.att_server_client_write_callback - 0x2000239c 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .bss.att_write_callback - 0x200023a0 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .bss.available.0 - 0x200023a4 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus.c.o - .bss.bd_addr_to_str_buffer - 0x200023a8 0x12 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - *fill* 0x200023ba 0x2 - .bss.boot2_copyout - 0x200023bc 0x100 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.o - .bss.btstack_async_context - 0x200024bc 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - .bss.btstack_crypto_ccm_s - 0x200024c0 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .bss.btstack_crypto_ecc_p256_d - 0x200024d0 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .bss.btstack_crypto_ecc_p256_public_key - 0x200024f0 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .bss.btstack_crypto_ecc_p256_random - 0x20002530 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .bss.btstack_crypto_operations - 0x20002570 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .bss.btstack_processing_worker - 0x20002574 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - .bss.btstack_run_loop_base_callbacks - 0x20002584 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - 0x20002584 btstack_run_loop_base_callbacks - .bss.btstack_run_loop_base_data_sources - 0x20002588 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - 0x20002588 btstack_run_loop_base_data_sources - .bss.btstack_run_loop_base_timers - 0x2000258c 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - 0x2000258c btstack_run_loop_base_timers - .bss.btstack_tlv_flash_bank_context.0 - 0x20002590 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_cyw43.c.o - .bss.btstack_tlv_singleton_context - 0x200025a4 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv.c.o - .bss.btstack_tlv_singleton_impl - 0x200025a8 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv.c.o - .bss.buf_info 0x200025ac 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus_driver.c.o - 0x200025ac buf_info - .bss.bus_data_instance - 0x200025c4 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c.o - .bss.chars_available_callback - 0x200025d4 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o - .bss.chars_available_param - 0x200025d8 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o - .bss.claimed 0x200025dc 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.o - .bss.claimed 0x200025e0 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - *fill* 0x200025e1 0x3 - .bss.claimed 0x200025e4 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - *fill* 0x200025e5 0x3 - .bss.client_packet_handler - 0x200025e8 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/nordic_spp_service_server.c.o - .bss.configured_freq - 0x200025ec 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o - .bss.current_phys_state - 0x20002614 0x8 device/libdevice.a(relay.c.o) - .bss.cyw43_async_context - 0x2000261c 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - .bss.cyw43_ll 0x20002620 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus_driver.c.o - .bss.cyw43_poll - 0x20002624 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - 0x20002624 cyw43_poll - .bss.cyw43_sleep - 0x20002628 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - 0x20002628 cyw43_sleep - .bss.cyw43_state - 0x2000262c 0x8dc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - 0x2000262c cyw43_state - .bss.desc_str.0 - 0x20002f08 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.o - .bss.drivers 0x20002f30 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - .bss.e15_last_sof - 0x20002f34 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.o - 0x20002f34 e15_last_sof - .bss.entry_map - 0x20002f38 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_tlv.c.o - .bss.filter 0x20002f48 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - .bss.gap_random_address_update_timer - 0x20002f4c 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.gap_random_adress_update_period - 0x20002f5c 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.gatt_client_pool - 0x20002f60 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .bss.gatt_client_storage - 0x20002f64 0x80 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .bss.hci_connection_pool - 0x20002fe4 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .bss.hci_connection_storage - 0x20002fe8 0xe34 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .bss.hci_dump_implementation - 0x20003e1c 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_dump.c.o - .bss.hci_event_callback_registration - 0x20003e20 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .bss.hci_event_callback_registration - 0x20003e28 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .bss.hci_event_callback_registration - 0x20003e30 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.hci_packet_with_pre_buffer - 0x20003e38 0x6ab CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_hci_transport_cyw43.c.o - *fill* 0x200044e3 0x1 - .bss.hci_stack - 0x200044e4 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .bss.hci_stack_static - 0x200044e8 0x7c8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .bss.hci_transport_cyw43_packet_handler - 0x20004cb0 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_hci_transport_cyw43.c.o - .bss.heap_end.0 - 0x20004cb4 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o - .bss.host_ctrl_cache_reg - 0x20004cb8 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus_driver.c.o - 0x20004cb8 host_ctrl_cache_reg - .bss.hw_endpoints - 0x20004cbc 0x400 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - .bss.irq_state - 0x200050bc 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_flash/flash.c.o - .bss.l2cap_channel_pool - 0x200050c4 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .bss.l2cap_channel_storage - 0x200050c8 0xc0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .bss.l2cap_channels - 0x20005188 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .bss.l2cap_event_handlers - 0x2000518c 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .bss.l2cap_fixed_channel_le_att - 0x20005190 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .bss.l2cap_fixed_channel_le_sm - 0x200051a0 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .bss.l2cap_hci_event_callback_registration - 0x200051b0 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .bss.l2cap_service_pool - 0x200051b8 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .bss.l2cap_service_storage - 0x200051bc 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .bss.l2cap_signaling_responses - 0x200051dc 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .bss.l2cap_signaling_responses_pending - 0x200051f4 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .bss.last_buf_index - 0x200051f8 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus_driver.c.o - .bss.lazy_vsnprintf - 0x20005208 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.o - .bss.le_device_db_tlv_btstack_tlv_context - 0x2000520c 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_tlv.c.o - .bss.le_device_db_tlv_btstack_tlv_impl - 0x20005210 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_tlv.c.o - .bss.load_value - 0x20005214 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.o - .bss.max_nr_packets - 0x20005218 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_dump.c.o - .bss.next_buffer_ptr - 0x2000521c 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - .bss.nordic_spp_service - 0x20005220 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/nordic_spp_service_server.c.o - .bss.nordic_spp_service_hci_event_callback_registration - 0x20005238 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/nordic_spp_service_server.c.o - .bss.nr_packets - 0x20005240 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_dump.c.o - .bss.num_valid_entries - 0x20005244 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_tlv.c.o - .bss.one_shot_timer_crit_sec - 0x20005248 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o - .bss.parser_idx - 0x20005250 0x4 command/libcommand.a(parser.c.o) - .bss.pools 0x20005254 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - .bss.raw_irq_mask - 0x20005264 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .bss.retrieved_id - 0x2000526c 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.o - .bss.s_hci_event_callback_registration - 0x20005274 0x8 ble/libble.a(ble_transport.c.o) - .bss.s_rx_ring_buffer - 0x2000527c 0x14 ble/libble.a(ble_transport.c.o) - .bss.s_rx_ring_buffer - 0x20005290 0x4 ble/libble.a(ble_gatt_spp.c.o) - .bss.s_rx_storage - 0x20005294 0x100 ble/libble.a(ble_transport.c.o) - .bss.s_state_callback - 0x20005394 0x4 device/libdevice.a(relay.c.o) - .bss.service_handlers - 0x20005398 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .bss.sf_clz_func - 0x2000539c 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o - 0x2000539c sf_clz_func - .bss.sf_table 0x200053a0 0x100 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o - 0x200053a0 sf_table - .bss.sleep_notifier - 0x200054a0 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - .bss.sm_address_resolution_address - 0x200054a4 0x6 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - *fill* 0x200054aa 0x2 - .bss.sm_address_resolution_context - 0x200054ac 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.sm_address_resolution_general_queue - 0x200054b0 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.sm_address_resolution_test - 0x200054b4 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.sm_aes128_ciphertext - 0x200054b8 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.sm_aes128_key - 0x200054c8 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.sm_aes128_plaintext - 0x200054d8 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.sm_crypto_aes128_request - 0x200054e8 0x1c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.sm_crypto_random_request - 0x20005504 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.sm_event_callback_registration - 0x2000551c 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .bss.sm_event_handlers - 0x20005524 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.sm_fixed_passkey_in_display_role - 0x20005528 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.sm_get_ltk_callback - 0x2000552c 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.sm_get_oob_data - 0x20005530 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.sm_lookup_entry_pool - 0x20005534 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .bss.sm_lookup_entry_storage - 0x20005538 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .bss.sm_persistent_dhk - 0x2000555c 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.sm_persistent_er - 0x2000556c 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.sm_persistent_ir - 0x2000557c 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.sm_persistent_irk - 0x2000558c 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.sm_random_address - 0x2000559c 0x6 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - *fill* 0x200055a2 0x2 - .bss.sm_random_data - 0x200055a4 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.sm_run_timer - 0x200055ac 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.sm_tlv_context - 0x200055bc 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.sm_tlv_impl - 0x200055c0 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.stdio_usb_mutex - 0x200055c4 0x8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o - .bss.subscriptions - 0x200055cc 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_dispatch.c.o - .bss.the_run_loop - 0x200055dc 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - .bss.the_setup - 0x200055e0 0x12c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.transport_data_source - 0x2000570c 0x10 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_hci_transport_cyw43.c.o - .bss.usbd_serial_str - 0x2000571c 0x11 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.o - *fill* 0x2000572d 0x3 - .bss.whitelist_entry_pool - 0x20005730 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .bss.whitelist_entry_storage - 0x20005734 0xc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .bss.wlan_ram_base_addr - 0x20005740 0x4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus_driver.c.o - .bss._claimed 0x20005744 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.o - .bss.att_persistent_ccc_handle - 0x20005746 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .bss.att_persistent_ccc_uuid16 - 0x20005748 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .bss.att_prepare_write_error_code - 0x2000574a 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .bss.att_prepare_write_error_handle - 0x2000574c 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .bss.l2cap_le_custom_max_mtu - 0x2000574e 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .bss.last_spi_int.0 - 0x20005750 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .bss.nordic_spp_con_handle - 0x20005752 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/nordic_spp_service_server.c.o - .bss.nordic_spp_rx_value_handle - 0x20005754 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/nordic_spp_service_server.c.o - .bss.nordic_spp_tx_client_configuration_handle - 0x20005756 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/nordic_spp_service_server.c.o - .bss.nordic_spp_tx_client_configuration_value - 0x20005758 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/nordic_spp_service_server.c.o - .bss.nordic_spp_tx_value_handle - 0x2000575a 0x2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/nordic_spp_service_server.c.o - .bss._app_driver_count - 0x2000575c 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .bss._sof_enable - 0x2000575d 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - .bss._usbd_queued_setup - 0x2000575e 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .bss.att_round_robin - 0x2000575f 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_dispatch.c.o - .bss.att_server_flags - 0x20005760 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .bss.boot2_copyout_valid - 0x20005761 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.o - .bss.btstack_crypto_ecc_p256_key_generation_state - 0x20005762 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .bss.btstack_crypto_ecc_p256_random_len - 0x20005763 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .bss.btstack_crypto_ecc_p256_random_offset - 0x20005764 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .bss.btstack_crypto_initialized - 0x20005765 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .bss.btstack_crypto_wait_for_hci_result - 0x20005766 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .bss.can_send_now_pending - 0x20005767 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_dispatch.c.o - .bss.dkg_state - 0x20005768 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.gap_random_adress_type - 0x20005769 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.hci_transport_ready - 0x2000576a 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_hci_transport_cyw43.c.o - .bss.irq_handler_chain_free_slot_head - 0x2000576b 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - .bss.itf_num 0x2000576c 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_usb_reset/usb_reset.c.o - .bss.l2cap_call_notify_channel_in_run - 0x2000576d 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .bss.l2cap_sig_seq_nr - 0x2000576e 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .bss.low_priority_irq_num - 0x2000576f 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o - .bss.one_shot_timer_pending - 0x20005770 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o - .bss.packet_log_enabled - 0x20005771 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_dump.c.o - .bss.parser_state - 0x20005772 0x1 command/libcommand.a(parser.c.o) - .bss.rau_state - 0x20005773 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.run_loop_exit - 0x20005774 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - .bss.sm_accepted_stk_generation_methods - 0x20005775 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.sm_address_resolution_addr_type - 0x20005776 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.sm_address_resolution_mode - 0x20005777 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.sm_aes128_state - 0x20005778 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.sm_auth_req - 0x20005779 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.sm_initialized - 0x2000577a 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.sm_max_encryption_key_size - 0x2000577b 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.sm_min_encryption_key_size - 0x2000577c 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.sm_persistent_keys_random_active - 0x2000577d 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.sm_reconstruct_ltk_without_le_device_db_entry - 0x2000577e 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.sm_slave_request_security - 0x2000577f 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.test_use_fixed_local_irk - 0x20005780 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .bss.user_irq_claimed - 0x20005781 0x1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - *(COMMON) - [!provide] PROVIDE (__global_pointer$ = (. + 0x800)) - *(.sbss*) - 0x20005784 . = ALIGN (0x4) - *fill* 0x20005782 0x2 - 0x20005784 __bss_end__ = . - [!provide] PROVIDE (__tls_start = SIZEOF (.tdata)?ADDR (.tdata):ADDR (.tbss)) - [!provide] PROVIDE (__tls_size = (__tls_end - __tls_start)) - 0x00000001 PROVIDE (__tls_align = MAX (ALIGNOF (.tdata), ALIGNOF (.tbss))) - [!provide] PROVIDE (__tls_size_align = ALIGN (__tls_size, __tls_align)) - 0x00000008 PROVIDE (__arm32_tls_tcb_offset = MAX (0x8, __tls_align)) - 0x00000000 PROVIDE (__tdata_size = SIZEOF (.tdata)) - 0x1006a3cc PROVIDE (__tdata_source = LOADADDR (.tdata)) - 0x00000000 PROVIDE (__tbss_size = SIZEOF (.tbss)) - [!provide] PROVIDE (__tbss_offset = (ADDR (.tbss) - __tls_start)) - -.tlsX_not_needed_marker - *(.tlsX_not_needed_marker) - [!provide] PROVIDE (__tlsX_align = (SIZEOF (.tlsX_not_needed_marker) > 0x0)?0x4:__tls_align) - [!provide] PROVIDE (__tlsX_size_align = (SIZEOF (.tlsX_not_needed_marker) > 0x0)?0x0:__tls_size_align) - 0x20001af8 __tls_start = DEFINED (__tls_start)?__tls_start:SIZEOF (.tdata)?ADDR (.tdata):ADDR (.tbss) - 0x00000000 __tls_size = DEFINED (__tls_size)?__tls_size:(__tls_end - __tls_start) - 0x00000001 __tls_align = DEFINED (__tls_align)?__tls_align:MAX (ALIGNOF (.tdata), ALIGNOF (.tbss)) - 0x00000000 __tls_size_align = DEFINED (__tls_size_align)?__tls_size_align:ALIGN (__tls_size, __tls_align) - 0x00000008 __arm32_tls_tcb_offset = DEFINED (__arm32_tls_tcb_offset)?__arm32_tls_tcb_offset:MAX (0x8, __tls_align) - 0x00000000 __tdata_size = DEFINED (__tdata_size)?__tdata_size:SIZEOF (.tdata) - 0x1006a3cc __tdata_source = DEFINED (__tdata_source)?__tdata_source:LOADADDR (.tdata) - 0x00000000 __tbss_size = DEFINED (__tbss_size)?__tbss_size:SIZEOF (.tbss) - 0x00000000 __tbss_offset = DEFINED (__tbss_offset)?__tbss_offset:(ADDR (.tbss) - __tls_start) - 0x00000001 __tlsX_align = DEFINED (__tlsX_align)?__tlsX_align:(SIZEOF (.tlsX_not_needed_marker) > 0x0)?0x4:__tls_align - 0x00000000 __tlsX_size_align = DEFINED (__tlsX_size_align)?__tlsX_size_align:(SIZEOF (.tlsX_not_needed_marker) > 0x0)?0x0:__tls_size_align - -.tls0 0x20005784 0x0 load address 0x1006a3cc - 0x20005784 . = ALIGN (__tlsX_align) - 0x20005784 PROVIDE (__tls0_base = .) - 0x20005784 . = (. + __tlsX_size_align) - -.tls1 0x20005784 0x0 load address 0x1006a3cc - 0x20005784 . = ALIGN (__tlsX_align) - 0x20005784 PROVIDE (__tls1_base = .) - 0x20005784 . = (. + __tlsX_size_align) - -.persistent_data - 0x20005784 0x0 load address 0x1006a3cc - 0x20005784 __persistent_data_start__ = . - *(.persistent_data*) - 0x20005784 . = ALIGN (0x4) - [!provide] PROVIDE (__persistent_data_end__ = .) - -.dummy_pre_heap - 0x20005784 0x0 load address 0x1006a3cc - 0x20005784 . = . - -.heap 0x20005784 0x800 - 0x20005784 __end__ = . - 0x20005784 end = __end__ - *(.heap*) - .heap 0x20005784 0x800 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_crt0/crt0.S.o - 0x20040000 __HeapLimit = DEFINED (HEAP_LIMIT)?HEAP_LIMIT:(ORIGIN (RAM) + LENGTH (RAM)) - -.scratch_x 0x20040000 0x0 load address 0x1006a3cc - 0x20040000 __scratch_x_start__ = . - *(.scratch_x.*) - 0x20040000 . = ALIGN (0x4) - 0x20040000 __scratch_x_end__ = . - 0x1006a3cc __scratch_x_source__ = LOADADDR (.scratch_x) - -.scratch_y 0x20041000 0x0 load address 0x1006a3cc - 0x20041000 __scratch_y_start__ = . - *(.scratch_y.*) - 0x20041000 . = ALIGN (0x4) - 0x20041000 __scratch_y_end__ = . - 0x1006a3cc __scratch_y_source__ = LOADADDR (.scratch_y) - -.stack1_dummy - *(.stack1*) - -.stack_dummy 0x20041000 0x800 - *(.stack*) - .stack 0x20041000 0x800 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_crt0/crt0.S.o - -.rel.dyn 0x20041800 0x0 - .rel.iplt 0x20041800 0x0 CMakeFiles/microhil-base-ble.dir/main.c.o - -.flash_end 0x1006a3cc 0x0 - *(.embedded_end_block*) - 0x1006a3cc PROVIDE (__flash_binary_end = .) - 0x20040000 __StackLimit = (ORIGIN (RAM) + LENGTH (RAM)) - 0x20041000 __StackOneTop = (ORIGIN (SCRATCH_X) + LENGTH (SCRATCH_X)) - 0x20042000 __StackTop = (ORIGIN (SCRATCH_Y) + LENGTH (SCRATCH_Y)) - 0x20041000 __StackOneBottom = (__StackOneTop - SIZEOF (.stack1_dummy)) - 0x20041800 __StackBottom = (__StackTop - SIZEOF (.stack_dummy)) - [!provide] PROVIDE (__stack = __StackTop) - [!provide] PROVIDE (__heap_start = __end__) - [!provide] PROVIDE (__heap_end = __HeapLimit) - 0x00000001 PROVIDE (__tls_align = MAX (ALIGNOF (.tdata), ALIGNOF (.tbss))) - [!provide] PROVIDE (__tls_size_align = (((__tls_size + __tls_align) - 0x1) & ~ ((__tls_align - 0x1)))) - 0x00000008 PROVIDE (__arm32_tls_tcb_offset = MAX (0x8, __tls_align)) - [!provide] PROVIDE (_end = __end__) - [!provide] PROVIDE (__llvm_libc_heap_limit = __HeapLimit) - 0x00000001 ASSERT ((__StackLimit >= __HeapLimit), region RAM overflowed) - 0x00000001 ASSERT (((__binary_info_header_end - __logical_binary_start) <= 0x100), Binary info must be in first 256 bytes of the binary) -OUTPUT(microhil-base-ble.elf elf32-littlearm) -LOAD linker stubs - -.debug_info 0x00000000 0xc0c29 - .debug_info 0x00000000 0x291 CMakeFiles/microhil-base-ble.dir/main.c.o - .debug_info 0x00000291 0x2348 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .debug_info 0x000025d9 0x111 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2040/pico_platform/platform.c.o - .debug_info 0x000026ea 0x1bf CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_platform_panic/panic.c.o - .debug_info 0x000028a9 0x982 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/hardware_claim/claim.c.o - .debug_info 0x0000322b 0x43c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.o - .debug_info 0x00003667 0x237 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync_spin_lock/sync_spin_lock.c.o - .debug_info 0x0000389e 0x22a0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - .debug_info 0x00005b3e 0x10bd CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/sem.c.o - .debug_info 0x00006bfb 0x155 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/lock_core.c.o - .debug_info 0x00006d50 0x1bb3 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/mutex.c.o - .debug_info 0x00008903 0x2fa CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/critical_section.c.o - .debug_info 0x00008bfd 0x4886 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - .debug_info 0x0000d483 0x2afb CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .debug_info 0x0000ff7e 0x2e9c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o - .debug_info 0x00012e1a 0x4d9 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.o - .debug_info 0x000132f3 0x8c8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.o - .debug_info 0x00013bbb 0x230 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_ticks/ticks.c.o - .debug_info 0x00013deb 0x654 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o - .debug_info 0x0001443f 0x547 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_flash/flash.c.o - .debug_info 0x00014986 0x1b8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.o - .debug_info 0x00014b3e 0x20e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o - .debug_info 0x00014d4c 0x7d2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o - .debug_info 0x0001551e 0x768 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_clocks.c.o - .debug_info 0x00015c86 0x23 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o - .debug_info 0x00015ca9 0x23 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_divider/divider_hardware.S.o - .debug_info 0x00015ccc 0x23 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - .debug_info 0x00015cef 0x2ba CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o - .debug_info 0x00015fa9 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim_rp2040.S.o - .debug_info 0x00015fcd 0x24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.o - .debug_info 0x00015ff1 0x23 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .debug_info 0x00016014 0x2a6 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o - .debug_info 0x000162ba 0x3e4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_malloc/malloc.c.o - .debug_info 0x0001669e 0x23 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.o - .debug_info 0x000166c1 0x2a2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o - .debug_info 0x00016963 0x2102 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.o - .debug_info 0x00018a65 0x23 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_crt0/crt0.S.o - .debug_info 0x00018a88 0xbd0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o - .debug_info 0x00019658 0x1bad CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - .debug_info 0x0001b205 0x1eb3 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o - .debug_info 0x0001d0b8 0x842 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.o - .debug_info 0x0001d8fa 0x1f5 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.o - .debug_info 0x0001daef 0x188b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.o - .debug_info 0x0001f37a 0xa68 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_usb_reset/usb_reset.c.o - .debug_info 0x0001fde2 0x2bee CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - .debug_info 0x000229d0 0x11f5 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.o - .debug_info 0x00023bc5 0x4951 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .debug_info 0x00028516 0xb42 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.o - .debug_info 0x00029058 0x1fea CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - .debug_info 0x0002b042 0x1ea5 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/tusb.c.o - .debug_info 0x0002cee7 0x2813 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.o - .debug_info 0x0002f6fa 0x309c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - .debug_info 0x00032796 0x1dfb CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch.c.o - .debug_info 0x00034591 0xa37 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch_threadsafe_background.c.o - .debug_info 0x00034fc8 0x73cf CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c.o - .debug_info 0x0003c397 0xdd47 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .debug_info 0x0004a0de 0x5692 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .debug_info 0x0004f770 0xdef CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus.c.o - .debug_info 0x0005055f 0x1952 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus_driver.c.o - .debug_info 0x00051eb1 0x9f0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.o - .debug_info 0x000528a1 0x1d8c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - .debug_info 0x0005462d 0x19af CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_threadsafe_background.c.o - .debug_info 0x00055fdc 0x9ce CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_base.c.o - .debug_info 0x000569aa 0xc5e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_cyw43.c.o - .debug_info 0x00057608 0x5ee4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/micro-ecc/uECC.c.o - .debug_info 0x0005d4ec 0x302 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/rijndael/rijndael.c.o - .debug_info 0x0005d7ee 0x21cb CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/btstack_tlv_flash_bank.c.o - .debug_info 0x0005f9b9 0x37bd CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .debug_info 0x00063176 0x670 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_linked_list.c.o - .debug_info 0x000637e6 0x223f CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .debug_info 0x00065a25 0x25b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory_pool.c.o - .debug_info 0x00065c80 0xdbd CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - .debug_info 0x00066a3d 0x21e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv.c.o - .debug_info 0x00066c5b 0x27b8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .debug_info 0x00069413 0xce92 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .debug_info 0x000762a5 0x2914 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .debug_info 0x00078bb9 0x72e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_dump.c.o - .debug_info 0x000792e7 0x720 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event.c.o - .debug_info 0x00079a07 0x3239 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .debug_info 0x0007cc40 0x460 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap_signaling.c.o - .debug_info 0x0007d0a0 0x821 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_flash_bank.c.o - .debug_info 0x0007d8c1 0x17e5 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - .debug_info 0x0007f0a6 0xa11 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_hci_transport_cyw43.c.o - .debug_info 0x0007fab7 0x22b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_chipset_cyw43.c.o - .debug_info 0x0007fce2 0x83e8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .debug_info 0x000880ca 0xa24 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_dispatch.c.o - .debug_info 0x00088aee 0x5e19 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .debug_info 0x0008e907 0xc47 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/nordic_spp_service_server.c.o - .debug_info 0x0008f54e 0x11b4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_tlv.c.o - .debug_info 0x00090702 0xdadb CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .debug_info 0x0009e1dd 0x1da command/libcommand.a(parser.c.o) - .debug_info 0x0009e3b7 0xe64 command/libcommand.a(command_tbl.c.o) - .debug_info 0x0009f21b 0x319 command/libcommand.a(response.c.o) - .debug_info 0x0009f534 0xeed device/libdevice.a(relay.c.o) - .debug_info 0x000a0421 0x425 device/libdevice.a(buzzer.c.o) - .debug_info 0x000a0846 0x137d device/libdevice.a(status_led.c.o) - .debug_info 0x000a1bc3 0x68f io/libio.a(io_gpio.c.o) - .debug_info 0x000a2252 0x810 io/libio.a(io_pwm.c.o) - .debug_info 0x000a2a62 0x9e4 ble/libble.a(ble_transport.c.o) - .debug_info 0x000a3446 0x246 ble/libble.a(ble_ring_buffer.c.o) - .debug_info 0x000a368c 0x327 ble/libble.a(ble_gap.c.o) - .debug_info 0x000a39b3 0x4df ble/libble.a(ble_gatt_spp.c.o) - .debug_info 0x000a3e92 0x3c /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) - .debug_info 0x000a3ece 0x90a /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sscanf.o) - .debug_info 0x000a47d8 0x33 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strcmp.o) - .debug_info 0x000a480b 0x86c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strstr.o) - .debug_info 0x000a5077 0x108 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strncmp.o) - .debug_info 0x000a517f 0x148 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-memmove.o) - .debug_info 0x000a52c7 0x729 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-impure.o) - .debug_info 0x000a59f0 0x8ea /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-callocr.o) - .debug_info 0x000a62da 0xcc8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mallocr.o) - .debug_info 0x000a6fa2 0xb49 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-freer.o) - .debug_info 0x000a7aeb 0x1704 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfscanf.o) - .debug_info 0x000a91ef 0x12b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-memcmp.o) - .debug_info 0x000a931a 0xd9d /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtol.o) - .debug_info 0x000aa0b7 0x7b4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-malloc.o) - .debug_info 0x000aa86b 0xc1 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sysconf.o) - .debug_info 0x000aa92c 0xa90 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-stdio.o) - .debug_info 0x000ab3bc 0xf1 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-iswspace.o) - .debug_info 0x000ab4ad 0xb72 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mbrtowc.o) - .debug_info 0x000ac01f 0xba9 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-reallocr.o) - .debug_info 0x000acbc8 0x7d9 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-writer.o) - .debug_info 0x000ad3a1 0x73a /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mlock.o) - .debug_info 0x000adadb 0xea9 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-findfp.o) - .debug_info 0x000ae984 0xb9 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-ctype_.o) - .debug_info 0x000aea3d 0xe1 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strnlen.o) - .debug_info 0x000aeb1e 0xeb /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strlen-stub.o) - .debug_info 0x000aec09 0x1a92 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfiscanf.o) - .debug_info 0x000b069b 0x796 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sbrkr.o) - .debug_info 0x000b0e31 0x964 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-ungetc.o) - .debug_info 0x000b1795 0x770 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-closer.o) - .debug_info 0x000b1f05 0xcf /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libm_a-sf_nan.o) - .debug_info 0x000b1fd4 0xd39 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoll.o) - .debug_info 0x000b2d0d 0x10e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sccl.o) - .debug_info 0x000b2e1b 0x7e4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fwalk.o) - .debug_info 0x000b35ff 0xa2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-localeconv.o) - .debug_info 0x000b402b 0x1e57 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtod.o) - .debug_info 0x000b5e82 0xbd1 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-locale.o) - .debug_info 0x000b6a53 0x130 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strchr.o) - .debug_info 0x000b6b83 0x123a /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gdtoa-gethex.o) - .debug_info 0x000b7dbd 0xd35 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoul.o) - .debug_info 0x000b8af2 0xad3 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mbtowc_r.o) - .debug_info 0x000b95c5 0xa62 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fflush.o) - .debug_info 0x000ba027 0x70f /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-errno.o) - .debug_info 0x000ba736 0x9af /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-iswspace_l.o) - .debug_info 0x000bb0e5 0xd42 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoull.o) - .debug_info 0x000bbe27 0x7d3 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-readr.o) - .debug_info 0x000bc5fa 0x8e4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fclose.o) - .debug_info 0x000bcede 0xa8d /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-wctomb_r.o) - .debug_info 0x000bd96b 0x7bc /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lseekr.o) - .debug_info 0x000be127 0x82a /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-reent.o) - .debug_info 0x000be951 0x3d2 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gdtoa-hexnan.o) - .debug_info 0x000bed23 0xd3 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libm_a-s_nan.o) - .debug_info 0x000bedf6 0x1e33 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mprec.o) - -.debug_abbrev 0x00000000 0x1a5c6 - .debug_abbrev 0x00000000 0x16a CMakeFiles/microhil-base-ble.dir/main.c.o - .debug_abbrev 0x0000016a 0x4c4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .debug_abbrev 0x0000062e 0x77 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2040/pico_platform/platform.c.o - .debug_abbrev 0x000006a5 0x12b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_platform_panic/panic.c.o - .debug_abbrev 0x000007d0 0x328 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/hardware_claim/claim.c.o - .debug_abbrev 0x00000af8 0x210 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.o - .debug_abbrev 0x00000d08 0x1ae CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync_spin_lock/sync_spin_lock.c.o - .debug_abbrev 0x00000eb6 0x5d9 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - .debug_abbrev 0x0000148f 0x340 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/sem.c.o - .debug_abbrev 0x000017cf 0xee CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/lock_core.c.o - .debug_abbrev 0x000018bd 0x455 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/mutex.c.o - .debug_abbrev 0x00001d12 0x1e7 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/critical_section.c.o - .debug_abbrev 0x00001ef9 0x683 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - .debug_abbrev 0x0000257c 0x4f3 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .debug_abbrev 0x00002a6f 0x530 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o - .debug_abbrev 0x00002f9f 0x1d2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.o - .debug_abbrev 0x00003171 0x2c9 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.o - .debug_abbrev 0x0000343a 0x145 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_ticks/ticks.c.o - .debug_abbrev 0x0000357f 0x1bc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o - .debug_abbrev 0x0000373b 0x26a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_flash/flash.c.o - .debug_abbrev 0x000039a5 0x11d CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.o - .debug_abbrev 0x00003ac2 0x185 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o - .debug_abbrev 0x00003c47 0x26b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o - .debug_abbrev 0x00003eb2 0x294 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_clocks.c.o - .debug_abbrev 0x00004146 0x12 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o - .debug_abbrev 0x00004158 0x12 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_divider/divider_hardware.S.o - .debug_abbrev 0x0000416a 0x12 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - .debug_abbrev 0x0000417c 0x1bb CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o - .debug_abbrev 0x00004337 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim_rp2040.S.o - .debug_abbrev 0x0000434b 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.o - .debug_abbrev 0x0000435f 0x12 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .debug_abbrev 0x00004371 0x19e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o - .debug_abbrev 0x0000450f 0x1ad CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_malloc/malloc.c.o - .debug_abbrev 0x000046bc 0x12 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.o - .debug_abbrev 0x000046ce 0xb9 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o - .debug_abbrev 0x00004787 0x525 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.o - .debug_abbrev 0x00004cac 0x12 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_crt0/crt0.S.o - .debug_abbrev 0x00004cbe 0x36b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o - .debug_abbrev 0x00005029 0x5d5 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - .debug_abbrev 0x000055fe 0x5a7 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o - .debug_abbrev 0x00005ba5 0x211 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.o - .debug_abbrev 0x00005db6 0x153 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.o - .debug_abbrev 0x00005f09 0x440 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.o - .debug_abbrev 0x00006349 0x375 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_usb_reset/usb_reset.c.o - .debug_abbrev 0x000066be 0x5ec CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - .debug_abbrev 0x00006caa 0x483 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.o - .debug_abbrev 0x0000712d 0x7d8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .debug_abbrev 0x00007905 0x387 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.o - .debug_abbrev 0x00007c8c 0x556 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - .debug_abbrev 0x000081e2 0x524 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/tusb.c.o - .debug_abbrev 0x00008706 0x41f CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.o - .debug_abbrev 0x00008b25 0x526 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - .debug_abbrev 0x0000904b 0x538 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch.c.o - .debug_abbrev 0x00009583 0x269 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch_threadsafe_background.c.o - .debug_abbrev 0x000097ec 0x64a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c.o - .debug_abbrev 0x00009e36 0x5e2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .debug_abbrev 0x0000a418 0x5f5 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .debug_abbrev 0x0000aa0d 0x42e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus.c.o - .debug_abbrev 0x0000ae3b 0x3c8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus_driver.c.o - .debug_abbrev 0x0000b203 0x2ce CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.o - .debug_abbrev 0x0000b4d1 0x596 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - .debug_abbrev 0x0000ba67 0x480 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_threadsafe_background.c.o - .debug_abbrev 0x0000bee7 0x27f CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_base.c.o - .debug_abbrev 0x0000c166 0x25e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_cyw43.c.o - .debug_abbrev 0x0000c3c4 0x3a9 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/micro-ecc/uECC.c.o - .debug_abbrev 0x0000c76d 0x13c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/rijndael/rijndael.c.o - .debug_abbrev 0x0000c8a9 0x412 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/btstack_tlv_flash_bank.c.o - .debug_abbrev 0x0000ccbb 0x4fc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .debug_abbrev 0x0000d1b7 0x201 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_linked_list.c.o - .debug_abbrev 0x0000d3b8 0x383 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .debug_abbrev 0x0000d73b 0x184 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory_pool.c.o - .debug_abbrev 0x0000d8bf 0x3dd CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - .debug_abbrev 0x0000dc9c 0x128 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv.c.o - .debug_abbrev 0x0000ddc4 0x522 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .debug_abbrev 0x0000e2e6 0x696 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .debug_abbrev 0x0000e97c 0x29a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .debug_abbrev 0x0000ec16 0x1fb CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_dump.c.o - .debug_abbrev 0x0000ee11 0x21a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event.c.o - .debug_abbrev 0x0000f02b 0x564 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .debug_abbrev 0x0000f58f 0x1a2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap_signaling.c.o - .debug_abbrev 0x0000f731 0x27e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_flash_bank.c.o - .debug_abbrev 0x0000f9af 0x41e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - .debug_abbrev 0x0000fdcd 0x3bd CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_hci_transport_cyw43.c.o - .debug_abbrev 0x0001018a 0x127 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_chipset_cyw43.c.o - .debug_abbrev 0x000102b1 0x520 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .debug_abbrev 0x000107d1 0x324 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_dispatch.c.o - .debug_abbrev 0x00010af5 0x5a9 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .debug_abbrev 0x0001109e 0x2cf CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/nordic_spp_service_server.c.o - .debug_abbrev 0x0001136d 0x3ef CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_tlv.c.o - .debug_abbrev 0x0001175c 0x672 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .debug_abbrev 0x00011dce 0x146 command/libcommand.a(parser.c.o) - .debug_abbrev 0x00011f14 0x360 command/libcommand.a(command_tbl.c.o) - .debug_abbrev 0x00012274 0x1cb command/libcommand.a(response.c.o) - .debug_abbrev 0x0001243f 0x2f1 device/libdevice.a(relay.c.o) - .debug_abbrev 0x00012730 0x1a0 device/libdevice.a(buzzer.c.o) - .debug_abbrev 0x000128d0 0x415 device/libdevice.a(status_led.c.o) - .debug_abbrev 0x00012ce5 0x279 io/libio.a(io_gpio.c.o) - .debug_abbrev 0x00012f5e 0x2eb io/libio.a(io_pwm.c.o) - .debug_abbrev 0x00013249 0x2a8 ble/libble.a(ble_transport.c.o) - .debug_abbrev 0x000134f1 0x109 ble/libble.a(ble_ring_buffer.c.o) - .debug_abbrev 0x000135fa 0x122 ble/libble.a(ble_gap.c.o) - .debug_abbrev 0x0001371c 0x242 ble/libble.a(ble_gatt_spp.c.o) - .debug_abbrev 0x0001395e 0x26 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) - .debug_abbrev 0x00013984 0x262 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sscanf.o) - .debug_abbrev 0x00013be6 0x28 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strcmp.o) - .debug_abbrev 0x00013c0e 0x24b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strstr.o) - .debug_abbrev 0x00013e59 0x92 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strncmp.o) - .debug_abbrev 0x00013eeb 0xc3 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-memmove.o) - .debug_abbrev 0x00013fae 0x185 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-impure.o) - .debug_abbrev 0x00014133 0x25b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-callocr.o) - .debug_abbrev 0x0001438e 0x2d7 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mallocr.o) - .debug_abbrev 0x00014665 0x289 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-freer.o) - .debug_abbrev 0x000148ee 0x3e7 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfscanf.o) - .debug_abbrev 0x00014cd5 0x90 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-memcmp.o) - .debug_abbrev 0x00014d65 0x332 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtol.o) - .debug_abbrev 0x00015097 0x208 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-malloc.o) - .debug_abbrev 0x0001529f 0x80 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sysconf.o) - .debug_abbrev 0x0001531f 0x242 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-stdio.o) - .debug_abbrev 0x00015561 0xb9 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-iswspace.o) - .debug_abbrev 0x0001561a 0x24d /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mbrtowc.o) - .debug_abbrev 0x00015867 0x280 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-reallocr.o) - .debug_abbrev 0x00015ae7 0x1f1 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-writer.o) - .debug_abbrev 0x00015cd8 0x1ce /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mlock.o) - .debug_abbrev 0x00015ea6 0x430 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-findfp.o) - .debug_abbrev 0x000162d6 0x62 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-ctype_.o) - .debug_abbrev 0x00016338 0x8d /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strnlen.o) - .debug_abbrev 0x000163c5 0x90 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strlen-stub.o) - .debug_abbrev 0x00016455 0x45d /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfiscanf.o) - .debug_abbrev 0x000168b2 0x216 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sbrkr.o) - .debug_abbrev 0x00016ac8 0x2a6 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-ungetc.o) - .debug_abbrev 0x00016d6e 0x1ec /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-closer.o) - .debug_abbrev 0x00016f5a 0x7a /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libm_a-sf_nan.o) - .debug_abbrev 0x00016fd4 0x30d /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoll.o) - .debug_abbrev 0x000172e1 0x9a /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sccl.o) - .debug_abbrev 0x0001737b 0x1d9 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fwalk.o) - .debug_abbrev 0x00017554 0x26a /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-localeconv.o) - .debug_abbrev 0x000177be 0x52e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtod.o) - .debug_abbrev 0x00017cec 0x2d9 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-locale.o) - .debug_abbrev 0x00017fc5 0x97 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strchr.o) - .debug_abbrev 0x0001805c 0x408 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gdtoa-gethex.o) - .debug_abbrev 0x00018464 0x2f0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoul.o) - .debug_abbrev 0x00018754 0x264 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mbtowc_r.o) - .debug_abbrev 0x000189b8 0x30f /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fflush.o) - .debug_abbrev 0x00018cc7 0x19a /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-errno.o) - .debug_abbrev 0x00018e61 0x1de /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-iswspace_l.o) - .debug_abbrev 0x0001903f 0x30d /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoull.o) - .debug_abbrev 0x0001934c 0x1ec /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-readr.o) - .debug_abbrev 0x00019538 0x2dc /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fclose.o) - .debug_abbrev 0x00019814 0x24e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-wctomb_r.o) - .debug_abbrev 0x00019a62 0x200 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lseekr.o) - .debug_abbrev 0x00019c62 0x227 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-reent.o) - .debug_abbrev 0x00019e89 0x1b2 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gdtoa-hexnan.o) - .debug_abbrev 0x0001a03b 0x7a /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libm_a-s_nan.o) - .debug_abbrev 0x0001a0b5 0x511 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mprec.o) - -.debug_aranges 0x00000000 0x3960 - .debug_aranges - 0x00000000 0x20 CMakeFiles/microhil-base-ble.dir/main.c.o - .debug_aranges - 0x00000020 0x110 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .debug_aranges - 0x00000130 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2040/pico_platform/platform.c.o - .debug_aranges - 0x00000150 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_platform_panic/panic.c.o - .debug_aranges - 0x00000178 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/hardware_claim/claim.c.o - .debug_aranges - 0x000001c0 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.o - .debug_aranges - 0x00000208 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync_spin_lock/sync_spin_lock.c.o - .debug_aranges - 0x00000230 0xc8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - .debug_aranges - 0x000002f8 0x60 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/sem.c.o - .debug_aranges - 0x00000358 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/lock_core.c.o - .debug_aranges - 0x00000378 0x98 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/mutex.c.o - .debug_aranges - 0x00000410 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/critical_section.c.o - .debug_aranges - 0x00000440 0xe0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - .debug_aranges - 0x00000520 0xf0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .debug_aranges - 0x00000610 0xb0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o - .debug_aranges - 0x000006c0 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.o - .debug_aranges - 0x000006e8 0x68 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.o - .debug_aranges - 0x00000750 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_ticks/ticks.c.o - .debug_aranges - 0x00000780 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o - .debug_aranges - 0x000007c0 0x50 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_flash/flash.c.o - .debug_aranges - 0x00000810 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.o - .debug_aranges - 0x00000840 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o - .debug_aranges - 0x00000878 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o - .debug_aranges - 0x000008c0 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_clocks.c.o - .debug_aranges - 0x000008e0 0x60 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o - .debug_aranges - 0x00000940 0x50 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_divider/divider_hardware.S.o - .debug_aranges - 0x00000990 0x150 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - .debug_aranges - 0x00000ae0 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o - .debug_aranges - 0x00000b08 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim_rp2040.S.o - .debug_aranges - 0x00000b28 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.o - .debug_aranges - 0x00000b48 0x138 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .debug_aranges - 0x00000c80 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o - .debug_aranges - 0x00000ca8 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_malloc/malloc.c.o - .debug_aranges - 0x00000ce0 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.o - .debug_aranges - 0x00000d18 0x18 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o - .debug_aranges - 0x00000d30 0x90 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.o - .debug_aranges - 0x00000dc0 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_crt0/crt0.S.o - .debug_aranges - 0x00000de8 0xb0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o - .debug_aranges - 0x00000e98 0xc8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - .debug_aranges - 0x00000f60 0x70 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o - .debug_aranges - 0x00000fd0 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.o - .debug_aranges - 0x00001000 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.o - .debug_aranges - 0x00001030 0x68 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.o - .debug_aranges - 0x00001098 0x60 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_usb_reset/usb_reset.c.o - .debug_aranges - 0x000010f8 0xc0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - .debug_aranges - 0x000011b8 0x70 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.o - .debug_aranges - 0x00001228 0x188 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .debug_aranges - 0x000013b0 0x50 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.o - .debug_aranges - 0x00001400 0xc0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - .debug_aranges - 0x000014c0 0xb8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/tusb.c.o - .debug_aranges - 0x00001578 0xb0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.o - .debug_aranges - 0x00001628 0xe8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - .debug_aranges - 0x00001710 0xb0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch.c.o - .debug_aranges - 0x000017c0 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch_threadsafe_background.c.o - .debug_aranges - 0x000017f0 0x98 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c.o - .debug_aranges - 0x00001888 0x160 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .debug_aranges - 0x000019e8 0xe8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .debug_aranges - 0x00001ad0 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus.c.o - .debug_aranges - 0x00001b08 0x88 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus_driver.c.o - .debug_aranges - 0x00001b90 0x70 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.o - .debug_aranges - 0x00001c00 0xd0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - .debug_aranges - 0x00001cd0 0xa0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_threadsafe_background.c.o - .debug_aranges - 0x00001d70 0x58 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_base.c.o - .debug_aranges - 0x00001dc8 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_cyw43.c.o - .debug_aranges - 0x00001df0 0x90 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/micro-ecc/uECC.c.o - .debug_aranges - 0x00001e80 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/rijndael/rijndael.c.o - .debug_aranges - 0x00001ea8 0x68 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/btstack_tlv_flash_bank.c.o - .debug_aranges - 0x00001f10 0xc8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .debug_aranges - 0x00001fd8 0x90 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_linked_list.c.o - .debug_aranges - 0x00002068 0xb8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .debug_aranges - 0x00002120 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory_pool.c.o - .debug_aranges - 0x00002150 0x138 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - .debug_aranges - 0x00002288 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv.c.o - .debug_aranges - 0x000022b0 0x210 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .debug_aranges - 0x000024c0 0x2f8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .debug_aranges - 0x000027b8 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .debug_aranges - 0x000027e0 0x68 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_dump.c.o - .debug_aranges - 0x00002848 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event.c.o - .debug_aranges - 0x00002870 0xc0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .debug_aranges - 0x00002930 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap_signaling.c.o - .debug_aranges - 0x00002950 0x58 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_flash_bank.c.o - .debug_aranges - 0x000029a8 0xa8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - .debug_aranges - 0x00002a50 0x58 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_hci_transport_cyw43.c.o - .debug_aranges - 0x00002aa8 0x28 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_chipset_cyw43.c.o - .debug_aranges - 0x00002ad0 0x108 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .debug_aranges - 0x00002bd8 0x60 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_dispatch.c.o - .debug_aranges - 0x00002c38 0xb8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .debug_aranges - 0x00002cf0 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/nordic_spp_service_server.c.o - .debug_aranges - 0x00002d38 0x70 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_tlv.c.o - .debug_aranges - 0x00002da8 0x278 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .debug_aranges - 0x00003020 0x20 command/libcommand.a(parser.c.o) - .debug_aranges - 0x00003040 0x60 command/libcommand.a(command_tbl.c.o) - .debug_aranges - 0x000030a0 0x28 command/libcommand.a(response.c.o) - .debug_aranges - 0x000030c8 0x60 device/libdevice.a(relay.c.o) - .debug_aranges - 0x00003128 0x48 device/libdevice.a(buzzer.c.o) - .debug_aranges - 0x00003170 0x28 device/libdevice.a(status_led.c.o) - .debug_aranges - 0x00003198 0x30 io/libio.a(io_gpio.c.o) - .debug_aranges - 0x000031c8 0x28 io/libio.a(io_pwm.c.o) - .debug_aranges - 0x000031f0 0x48 ble/libble.a(ble_transport.c.o) - .debug_aranges - 0x00003238 0x48 ble/libble.a(ble_ring_buffer.c.o) - .debug_aranges - 0x00003280 0x30 ble/libble.a(ble_gap.c.o) - .debug_aranges - 0x000032b0 0x40 ble/libble.a(ble_gatt_spp.c.o) - .debug_aranges - 0x000032f0 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) - .debug_aranges - 0x00003310 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sscanf.o) - .debug_aranges - 0x00003330 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strcmp.o) - .debug_aranges - 0x00003350 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strstr.o) - .debug_aranges - 0x00003370 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strncmp.o) - .debug_aranges - 0x00003390 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-memmove.o) - .debug_aranges - 0x000033b0 0x18 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-impure.o) - .debug_aranges - 0x000033c8 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-callocr.o) - .debug_aranges - 0x000033e8 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mallocr.o) - .debug_aranges - 0x00003408 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-freer.o) - .debug_aranges - 0x00003428 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfscanf.o) - .debug_aranges - 0x00003448 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-memcmp.o) - .debug_aranges - 0x00003468 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtol.o) - .debug_aranges - 0x00003488 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-malloc.o) - .debug_aranges - 0x000034a8 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sysconf.o) - .debug_aranges - 0x000034c8 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-stdio.o) - .debug_aranges - 0x000034e8 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-iswspace.o) - .debug_aranges - 0x00003508 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mbrtowc.o) - .debug_aranges - 0x00003528 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-reallocr.o) - .debug_aranges - 0x00003548 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-writer.o) - .debug_aranges - 0x00003568 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mlock.o) - .debug_aranges - 0x00003588 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-findfp.o) - .debug_aranges - 0x000035a8 0x18 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-ctype_.o) - .debug_aranges - 0x000035c0 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strnlen.o) - .debug_aranges - 0x000035e0 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strlen-stub.o) - .debug_aranges - 0x00003600 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfiscanf.o) - .debug_aranges - 0x00003620 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sbrkr.o) - .debug_aranges - 0x00003640 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-ungetc.o) - .debug_aranges - 0x00003660 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-closer.o) - .debug_aranges - 0x00003680 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libm_a-sf_nan.o) - .debug_aranges - 0x000036a0 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoll.o) - .debug_aranges - 0x000036c0 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sccl.o) - .debug_aranges - 0x000036e0 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fwalk.o) - .debug_aranges - 0x00003700 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-localeconv.o) - .debug_aranges - 0x00003720 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtod.o) - .debug_aranges - 0x00003740 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-locale.o) - .debug_aranges - 0x00003760 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strchr.o) - .debug_aranges - 0x00003780 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gdtoa-gethex.o) - .debug_aranges - 0x000037a0 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoul.o) - .debug_aranges - 0x000037c0 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mbtowc_r.o) - .debug_aranges - 0x000037e0 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fflush.o) - .debug_aranges - 0x00003800 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-errno.o) - .debug_aranges - 0x00003820 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-iswspace_l.o) - .debug_aranges - 0x00003840 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoull.o) - .debug_aranges - 0x00003860 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-readr.o) - .debug_aranges - 0x00003880 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fclose.o) - .debug_aranges - 0x000038a0 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-wctomb_r.o) - .debug_aranges - 0x000038c0 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lseekr.o) - .debug_aranges - 0x000038e0 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-reent.o) - .debug_aranges - 0x00003900 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gdtoa-hexnan.o) - .debug_aranges - 0x00003920 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libm_a-s_nan.o) - .debug_aranges - 0x00003940 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mprec.o) - -.debug_rnglists - 0x00000000 0xe218 - .debug_rnglists - 0x00000000 0x22 CMakeFiles/microhil-base-ble.dir/main.c.o - .debug_rnglists - 0x00000022 0x5ac CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .debug_rnglists - 0x000005ce 0x13 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2040/pico_platform/platform.c.o - .debug_rnglists - 0x000005e1 0x19 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_platform_panic/panic.c.o - .debug_rnglists - 0x000005fa 0xc5 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/hardware_claim/claim.c.o - .debug_rnglists - 0x000006bf 0x67 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.o - .debug_rnglists - 0x00000726 0x3d CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync_spin_lock/sync_spin_lock.c.o - .debug_rnglists - 0x00000763 0x36b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - .debug_rnglists - 0x00000ace 0xeb CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/sem.c.o - .debug_rnglists - 0x00000bb9 0x1f CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/lock_core.c.o - .debug_rnglists - 0x00000bd8 0x205 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/mutex.c.o - .debug_rnglists - 0x00000ddd 0x2b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/critical_section.c.o - .debug_rnglists - 0x00000e08 0x74f CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - .debug_rnglists - 0x00001557 0x2c6 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .debug_rnglists - 0x0000181d 0x540 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o - .debug_rnglists - 0x00001d5d 0x5c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.o - .debug_rnglists - 0x00001db9 0xe5 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.o - .debug_rnglists - 0x00001e9e 0x2b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_ticks/ticks.c.o - .debug_rnglists - 0x00001ec9 0x11b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o - .debug_rnglists - 0x00001fe4 0x4f CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_flash/flash.c.o - .debug_rnglists - 0x00002033 0x1f CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.o - .debug_rnglists - 0x00002052 0x3d CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o - .debug_rnglists - 0x0000208f 0x4a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o - .debug_rnglists - 0x000020d9 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_clocks.c.o - .debug_rnglists - 0x000020f9 0x43 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o - .debug_rnglists - 0x0000213c 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_divider/divider_hardware.S.o - .debug_rnglists - 0x00002174 0xf8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - .debug_rnglists - 0x0000226c 0x1a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o - .debug_rnglists - 0x00002286 0xe5 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .debug_rnglists - 0x0000236b 0x19 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o - .debug_rnglists - 0x00002384 0x49 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_malloc/malloc.c.o - .debug_rnglists - 0x000023cd 0x25 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.o - .debug_rnglists - 0x000023f2 0x27c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.o - .debug_rnglists - 0x0000266e 0x1b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_crt0/crt0.S.o - .debug_rnglists - 0x00002689 0x8b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o - .debug_rnglists - 0x00002714 0x297 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - .debug_rnglists - 0x000029ab 0x143 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o - .debug_rnglists - 0x00002aee 0x2b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.o - .debug_rnglists - 0x00002b19 0x70 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.o - .debug_rnglists - 0x00002b89 0x349 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.o - .debug_rnglists - 0x00002ed2 0x43 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_usb_reset/usb_reset.c.o - .debug_rnglists - 0x00002f15 0x410 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - .debug_rnglists - 0x00003325 0xec CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.o - .debug_rnglists - 0x00003411 0x607 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .debug_rnglists - 0x00003a18 0x8e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.o - .debug_rnglists - 0x00003aa6 0x1fa CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - .debug_rnglists - 0x00003ca0 0x1ec CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/tusb.c.o - .debug_rnglists - 0x00003e8c 0x3e4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.o - .debug_rnglists - 0x00004270 0x527 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - .debug_rnglists - 0x00004797 0x20e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch.c.o - .debug_rnglists - 0x000049a5 0x1f CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch_threadsafe_background.c.o - .debug_rnglists - 0x000049c4 0x92d CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c.o - .debug_rnglists - 0x000052f1 0xf2a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .debug_rnglists - 0x0000621b 0x4b8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .debug_rnglists - 0x000066d3 0xb7 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus.c.o - .debug_rnglists - 0x0000678a 0x2b4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus_driver.c.o - .debug_rnglists - 0x00006a3e 0xe5 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.o - .debug_rnglists - 0x00006b23 0x23e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - .debug_rnglists - 0x00006d61 0x1be CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_threadsafe_background.c.o - .debug_rnglists - 0x00006f1f 0x134 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_base.c.o - .debug_rnglists - 0x00007053 0x19 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_cyw43.c.o - .debug_rnglists - 0x0000706c 0x15c4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/micro-ecc/uECC.c.o - .debug_rnglists - 0x00008630 0x1b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/rijndael/rijndael.c.o - .debug_rnglists - 0x0000864b 0x27f CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/btstack_tlv_flash_bank.c.o - .debug_rnglists - 0x000088ca 0x582 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .debug_rnglists - 0x00008e4c 0x91 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_linked_list.c.o - .debug_rnglists - 0x00008edd 0x86 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .debug_rnglists - 0x00008f63 0x31 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory_pool.c.o - .debug_rnglists - 0x00008f94 0x109 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - .debug_rnglists - 0x0000909d 0x19 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv.c.o - .debug_rnglists - 0x000090b6 0xb00 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .debug_rnglists - 0x00009bb6 0x115c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .debug_rnglists - 0x0000ad12 0x1a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .debug_rnglists - 0x0000ad2c 0x4b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_dump.c.o - .debug_rnglists - 0x0000ad77 0x1a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event.c.o - .debug_rnglists - 0x0000ad91 0x196 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .debug_rnglists - 0x0000af27 0x14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap_signaling.c.o - .debug_rnglists - 0x0000af3b 0x6c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_flash_bank.c.o - .debug_rnglists - 0x0000afa7 0x12e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - .debug_rnglists - 0x0000b0d5 0x5b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_hci_transport_cyw43.c.o - .debug_rnglists - 0x0000b130 0x19 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_chipset_cyw43.c.o - .debug_rnglists - 0x0000b149 0xff0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .debug_rnglists - 0x0000c139 0xc1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_dispatch.c.o - .debug_rnglists - 0x0000c1fa 0x591 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .debug_rnglists - 0x0000c78b 0x42 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/nordic_spp_service_server.c.o - .debug_rnglists - 0x0000c7cd 0x17c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_tlv.c.o - .debug_rnglists - 0x0000c949 0xc88 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .debug_rnglists - 0x0000d5d1 0x26 command/libcommand.a(parser.c.o) - .debug_rnglists - 0x0000d5f7 0xa8 command/libcommand.a(command_tbl.c.o) - .debug_rnglists - 0x0000d69f 0x19 command/libcommand.a(response.c.o) - .debug_rnglists - 0x0000d6b8 0x164 device/libdevice.a(relay.c.o) - .debug_rnglists - 0x0000d81c 0x5e device/libdevice.a(buzzer.c.o) - .debug_rnglists - 0x0000d87a 0xe3 device/libdevice.a(status_led.c.o) - .debug_rnglists - 0x0000d95d 0x61 io/libio.a(io_gpio.c.o) - .debug_rnglists - 0x0000d9be 0x83 io/libio.a(io_pwm.c.o) - .debug_rnglists - 0x0000da41 0x31 ble/libble.a(ble_transport.c.o) - .debug_rnglists - 0x0000da72 0x31 ble/libble.a(ble_ring_buffer.c.o) - .debug_rnglists - 0x0000daa3 0x1f ble/libble.a(ble_gap.c.o) - .debug_rnglists - 0x0000dac2 0x2b ble/libble.a(ble_gatt_spp.c.o) - .debug_rnglists - 0x0000daed 0x5c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strstr.o) - .debug_rnglists - 0x0000db49 0x21 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-callocr.o) - .debug_rnglists - 0x0000db6a 0x35 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mallocr.o) - .debug_rnglists - 0x0000db9f 0x151 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfscanf.o) - .debug_rnglists - 0x0000dcf0 0x16 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtol.o) - .debug_rnglists - 0x0000dd06 0x85 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-reallocr.o) - .debug_rnglists - 0x0000dd8b 0x6d /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-findfp.o) - .debug_rnglists - 0x0000ddf8 0x13 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strnlen.o) - .debug_rnglists - 0x0000de0b 0x1fe /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfiscanf.o) - .debug_rnglists - 0x0000e009 0x17 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-ungetc.o) - .debug_rnglists - 0x0000e020 0x14 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sccl.o) - .debug_rnglists - 0x0000e034 0x6b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtod.o) - .debug_rnglists - 0x0000e09f 0x17 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-locale.o) - .debug_rnglists - 0x0000e0b6 0x4c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gdtoa-gethex.o) - .debug_rnglists - 0x0000e102 0x4f /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fflush.o) - .debug_rnglists - 0x0000e151 0x15 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fclose.o) - .debug_rnglists - 0x0000e166 0xb2 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mprec.o) - -.debug_line 0x00000000 0x70c00 - .debug_line 0x00000000 0x2fd CMakeFiles/microhil-base-ble.dir/main.c.o - .debug_line 0x000002fd 0x1a95 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .debug_line 0x00001d92 0x1c1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2040/pico_platform/platform.c.o - .debug_line 0x00001f53 0x1e9 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_platform_panic/panic.c.o - .debug_line 0x0000213c 0x87d CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/hardware_claim/claim.c.o - .debug_line 0x000029b9 0x41f CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.o - .debug_line 0x00002dd8 0x310 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync_spin_lock/sync_spin_lock.c.o - .debug_line 0x000030e8 0x1791 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - .debug_line 0x00004879 0xb3d CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/sem.c.o - .debug_line 0x000053b6 0x23d CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/lock_core.c.o - .debug_line 0x000055f3 0x12c2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/mutex.c.o - .debug_line 0x000068b5 0x366 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/critical_section.c.o - .debug_line 0x00006c1b 0x3017 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - .debug_line 0x00009c32 0x1cc8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .debug_line 0x0000b8fa 0x2112 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o - .debug_line 0x0000da0c 0x458 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.o - .debug_line 0x0000de64 0x72b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.o - .debug_line 0x0000e58f 0x29a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_ticks/ticks.c.o - .debug_line 0x0000e829 0x3f6 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o - .debug_line 0x0000ec1f 0x3f2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_flash/flash.c.o - .debug_line 0x0000f011 0x2b5 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.o - .debug_line 0x0000f2c6 0x278 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o - .debug_line 0x0000f53e 0x627 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o - .debug_line 0x0000fb65 0x4a4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_clocks.c.o - .debug_line 0x00010009 0x108 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o - .debug_line 0x00010111 0x2ee CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_divider/divider_hardware.S.o - .debug_line 0x000103ff 0x44d CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - .debug_line 0x0001084c 0x43d CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o - .debug_line 0x00010c89 0x5d CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim_rp2040.S.o - .debug_line 0x00010ce6 0x61 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.o - .debug_line 0x00010d47 0x3c6 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .debug_line 0x0001110d 0x2f9 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o - .debug_line 0x00011406 0x261 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_malloc/malloc.c.o - .debug_line 0x00011667 0x94 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.o - .debug_line 0x000116fb 0x10e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o - .debug_line 0x00011809 0x1a76 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.o - .debug_line 0x0001327f 0xa3 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_crt0/crt0.S.o - .debug_line 0x00013322 0x7fa CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o - .debug_line 0x00013b1c 0x136c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - .debug_line 0x00014e88 0x10cc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o - .debug_line 0x00015f54 0x35a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.o - .debug_line 0x000162ae 0x574 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.o - .debug_line 0x00016822 0xd43 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.o - .debug_line 0x00017565 0x4c8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_usb_reset/usb_reset.c.o - .debug_line 0x00017a2d 0x1d6c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - .debug_line 0x00019799 0xbe2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.o - .debug_line 0x0001a37b 0x2790 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .debug_line 0x0001cb0b 0x5d1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.o - .debug_line 0x0001d0dc 0xfed CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - .debug_line 0x0001e0c9 0x1150 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/tusb.c.o - .debug_line 0x0001f219 0x19b0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.o - .debug_line 0x00020bc9 0x1d49 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - .debug_line 0x00022912 0xd20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch.c.o - .debug_line 0x00023632 0x566 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch_threadsafe_background.c.o - .debug_line 0x00023b98 0x3876 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c.o - .debug_line 0x0002740e 0x5696 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .debug_line 0x0002caa4 0x274f CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .debug_line 0x0002f1f3 0x86c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus.c.o - .debug_line 0x0002fa5f 0x1153 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus_driver.c.o - .debug_line 0x00030bb2 0x687 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.o - .debug_line 0x00031239 0xdd9 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - .debug_line 0x00032012 0xd91 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_threadsafe_background.c.o - .debug_line 0x00032da3 0x7e9 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_base.c.o - .debug_line 0x0003358c 0x43e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_cyw43.c.o - .debug_line 0x000339ca 0xb14a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/micro-ecc/uECC.c.o - .debug_line 0x0003eb14 0xf23 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/rijndael/rijndael.c.o - .debug_line 0x0003fa37 0x1005 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/btstack_tlv_flash_bank.c.o - .debug_line 0x00040a3c 0x2dd2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .debug_line 0x0004380e 0x565 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_linked_list.c.o - .debug_line 0x00043d73 0x4fe CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .debug_line 0x00044271 0x1b3 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory_pool.c.o - .debug_line 0x00044424 0x806 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - .debug_line 0x00044c2a 0x106 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv.c.o - .debug_line 0x00044d30 0x31b7 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .debug_line 0x00047ee7 0x6ce9 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .debug_line 0x0004ebd0 0x6da CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .debug_line 0x0004f2aa 0x3c5 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_dump.c.o - .debug_line 0x0004f66f 0x472 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event.c.o - .debug_line 0x0004fae1 0xd3b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .debug_line 0x0005081c 0x31d CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap_signaling.c.o - .debug_line 0x00050b39 0x515 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_flash_bank.c.o - .debug_line 0x0005104e 0xb4e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - .debug_line 0x00051b9c 0x4e9 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_hci_transport_cyw43.c.o - .debug_line 0x00052085 0x1b1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_chipset_cyw43.c.o - .debug_line 0x00052236 0x44c3 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .debug_line 0x000566f9 0x4e2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_dispatch.c.o - .debug_line 0x00056bdb 0x21ee CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .debug_line 0x00058dc9 0x4e4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/nordic_spp_service_server.c.o - .debug_line 0x000592ad 0xa23 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_tlv.c.o - .debug_line 0x00059cd0 0x5d4e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .debug_line 0x0005fa1e 0x1ff command/libcommand.a(parser.c.o) - .debug_line 0x0005fc1d 0x5a8 command/libcommand.a(command_tbl.c.o) - .debug_line 0x000601c5 0x210 command/libcommand.a(response.c.o) - .debug_line 0x000603d5 0xb06 device/libdevice.a(relay.c.o) - .debug_line 0x00060edb 0x30d device/libdevice.a(buzzer.c.o) - .debug_line 0x000611e8 0x6e7 device/libdevice.a(status_led.c.o) - .debug_line 0x000618cf 0x362 io/libio.a(io_gpio.c.o) - .debug_line 0x00061c31 0x4c5 io/libio.a(io_pwm.c.o) - .debug_line 0x000620f6 0x4f1 ble/libble.a(ble_transport.c.o) - .debug_line 0x000625e7 0x268 ble/libble.a(ble_ring_buffer.c.o) - .debug_line 0x0006284f 0x1ef ble/libble.a(ble_gap.c.o) - .debug_line 0x00062a3e 0x361 ble/libble.a(ble_gatt_spp.c.o) - .debug_line 0x00062d9f 0x4a /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) - .debug_line 0x00062de9 0x272 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sscanf.o) - .debug_line 0x0006305b 0x87 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strcmp.o) - .debug_line 0x000630e2 0x9e4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strstr.o) - .debug_line 0x00063ac6 0x1d6 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strncmp.o) - .debug_line 0x00063c9c 0x1f5 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-memmove.o) - .debug_line 0x00063e91 0xe7 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-impure.o) - .debug_line 0x00063f78 0x22a /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-callocr.o) - .debug_line 0x000641a2 0x942 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mallocr.o) - .debug_line 0x00064ae4 0x520 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-freer.o) - .debug_line 0x00065004 0x16d2 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfscanf.o) - .debug_line 0x000666d6 0x164 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-memcmp.o) - .debug_line 0x0006683a 0x423 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtol.o) - .debug_line 0x00066c5d 0x171 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-malloc.o) - .debug_line 0x00066dce 0xe8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sysconf.o) - .debug_line 0x00066eb6 0x238 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-stdio.o) - .debug_line 0x000670ee 0x145 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-iswspace.o) - .debug_line 0x00067233 0x2b6 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mbrtowc.o) - .debug_line 0x000674e9 0x6b7 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-reallocr.o) - .debug_line 0x00067ba0 0x18e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-writer.o) - .debug_line 0x00067d2e 0x153 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mlock.o) - .debug_line 0x00067e81 0x58a /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-findfp.o) - .debug_line 0x0006840b 0x97 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-ctype_.o) - .debug_line 0x000684a2 0x115 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strnlen.o) - .debug_line 0x000685b7 0x1aa /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strlen-stub.o) - .debug_line 0x00068761 0x1a60 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfiscanf.o) - .debug_line 0x0006a1c1 0x193 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sbrkr.o) - .debug_line 0x0006a354 0x408 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-ungetc.o) - .debug_line 0x0006a75c 0x193 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-closer.o) - .debug_line 0x0006a8ef 0xb0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libm_a-sf_nan.o) - .debug_line 0x0006a99f 0x406 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoll.o) - .debug_line 0x0006ada5 0x19e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sccl.o) - .debug_line 0x0006af43 0x1b2 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fwalk.o) - .debug_line 0x0006b0f5 0x18d /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-localeconv.o) - .debug_line 0x0006b282 0x15b1 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtod.o) - .debug_line 0x0006c833 0x291 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-locale.o) - .debug_line 0x0006cac4 0x208 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strchr.o) - .debug_line 0x0006cccc 0xafc /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gdtoa-gethex.o) - .debug_line 0x0006d7c8 0x3cf /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoul.o) - .debug_line 0x0006db97 0x1f3 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mbtowc_r.o) - .debug_line 0x0006dd8a 0x484 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fflush.o) - .debug_line 0x0006e20e 0x116 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-errno.o) - .debug_line 0x0006e324 0x1d1 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-iswspace_l.o) - .debug_line 0x0006e4f5 0x401 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoull.o) - .debug_line 0x0006e8f6 0x18d /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-readr.o) - .debug_line 0x0006ea83 0x264 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fclose.o) - .debug_line 0x0006ece7 0x1f3 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-wctomb_r.o) - .debug_line 0x0006eeda 0x18e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lseekr.o) - .debug_line 0x0006f068 0x1ea /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-reent.o) - .debug_line 0x0006f252 0x411 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gdtoa-hexnan.o) - .debug_line 0x0006f663 0xb1 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libm_a-s_nan.o) - .debug_line 0x0006f714 0x14ec /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mprec.o) - -.debug_str 0x00000000 0x23eb1 - .debug_str 0x00000000 0x23eb1 CMakeFiles/microhil-base-ble.dir/main.c.o - 0x2c7 (size before relaxing) - .debug_str 0x00023eb1 0xcb2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .debug_str 0x00023eb1 0x1fa CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2040/pico_platform/platform.c.o - .debug_str 0x00023eb1 0x216 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_platform_panic/panic.c.o - .debug_str 0x00023eb1 0x384 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/hardware_claim/claim.c.o - .debug_str 0x00023eb1 0x32d CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.o - .debug_str 0x00023eb1 0x24a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync_spin_lock/sync_spin_lock.c.o - .debug_str 0x00023eb1 0xac6 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - .debug_str 0x00023eb1 0x4f2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/sem.c.o - .debug_str 0x00023eb1 0x216 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/lock_core.c.o - .debug_str 0x00023eb1 0x7bd CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/mutex.c.o - .debug_str 0x00023eb1 0x2d6 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/critical_section.c.o - .debug_str 0x00023eb1 0x11b5 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - .debug_str 0x00023eb1 0xa0e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .debug_str 0x00023eb1 0xeaf CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o - .debug_str 0x00023eb1 0x469 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.o - .debug_str 0x00023eb1 0x3c1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.o - .debug_str 0x00023eb1 0x28c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_ticks/ticks.c.o - .debug_str 0x00023eb1 0x346 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o - .debug_str 0x00023eb1 0x745 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_flash/flash.c.o - .debug_str 0x00023eb1 0x241 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.o - .debug_str 0x00023eb1 0x29c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o - .debug_str 0x00023eb1 0x7c4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o - .debug_str 0x00023eb1 0x499 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_clocks.c.o - .debug_str 0x00023eb1 0x9e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o - .debug_str 0x00023eb1 0xa1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_divider/divider_hardware.S.o - .debug_str 0x00023eb1 0xa3 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - .debug_str 0x00023eb1 0x2e3 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o - .debug_str 0x00023eb1 0xa9 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim_rp2040.S.o - .debug_str 0x00023eb1 0xa7 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.o - .debug_str 0x00023eb1 0xa1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .debug_str 0x00023eb1 0x2a8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o - .debug_str 0x00023eb1 0x24e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_malloc/malloc.c.o - .debug_str 0x00023eb1 0x9e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.o - .debug_str 0x00023eb1 0x421 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o - .debug_str 0x00023eb1 0x4d4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.o - .debug_str 0x00023eb1 0x92 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_crt0/crt0.S.o - .debug_str 0x00023eb1 0x797 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o - .debug_str 0x00023eb1 0xb05 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - .debug_str 0x00023eb1 0xf0a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o - .debug_str 0x00023eb1 0x103a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.o - .debug_str 0x00023eb1 0x27d CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.o - .debug_str 0x00023eb1 0x7fc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.o - .debug_str 0x00023eb1 0xe73 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_usb_reset/usb_reset.c.o - .debug_str 0x00023eb1 0x1371 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - .debug_str 0x00023eb1 0xb75 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.o - .debug_str 0x00023eb1 0x1b19 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .debug_str 0x00023eb1 0x6d2 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.o - .debug_str 0x00023eb1 0x175f CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - .debug_str 0x00023eb1 0xe11 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/tusb.c.o - .debug_str 0x00023eb1 0x61d CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.o - .debug_str 0x00023eb1 0x10e0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - .debug_str 0x00023eb1 0xe46 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch.c.o - .debug_str 0x00023eb1 0xaf8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch_threadsafe_background.c.o - .debug_str 0x00023eb1 0x1f42 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c.o - .debug_str 0x00023eb1 0x157a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .debug_str 0x00023eb1 0x1262 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .debug_str 0x00023eb1 0xab9 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus.c.o - .debug_str 0x00023eb1 0xc03 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus_driver.c.o - .debug_str 0x00023eb1 0x5c9 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.o - .debug_str 0x00023eb1 0xe9c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - .debug_str 0x00023eb1 0xf15 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_threadsafe_background.c.o - .debug_str 0x00023eb1 0x5de CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_base.c.o - .debug_str 0x00023eb1 0x9ae CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_cyw43.c.o - .debug_str 0x00023eb1 0x54d CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/micro-ecc/uECC.c.o - .debug_str 0x00023eb1 0x20b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/rijndael/rijndael.c.o - .debug_str 0x00023eb1 0x7ed CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/btstack_tlv_flash_bank.c.o - .debug_str 0x00023eb1 0x42f1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .debug_str 0x00023eb1 0x463 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_linked_list.c.o - .debug_str 0x00023eb1 0x3f46 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .debug_str 0x00023eb1 0x257 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory_pool.c.o - .debug_str 0x00023eb1 0xad5 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - .debug_str 0x00023eb1 0x261 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv.c.o - .debug_str 0x00023eb1 0xa08 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .debug_str 0x00023eb1 0x90ac CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .debug_str 0x00023eb1 0x5839 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .debug_str 0x00023eb1 0x459 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_dump.c.o - .debug_str 0x00023eb1 0x439 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event.c.o - .debug_str 0x00023eb1 0x316c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .debug_str 0x00023eb1 0x563 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap_signaling.c.o - .debug_str 0x00023eb1 0x428 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_flash_bank.c.o - .debug_str 0x00023eb1 0xfb7 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - .debug_str 0x00023eb1 0x997 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_hci_transport_cyw43.c.o - .debug_str 0x00023eb1 0x325 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_chipset_cyw43.c.o - .debug_str 0x00023eb1 0x1145 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .debug_str 0x00023eb1 0x57a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_dispatch.c.o - .debug_str 0x00023eb1 0x3062 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .debug_str 0x00023eb1 0x7ed CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/nordic_spp_service_server.c.o - .debug_str 0x00023eb1 0x628 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_tlv.c.o - .debug_str 0x00023eb1 0x7a31 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .debug_str 0x00023eb1 0x272 command/libcommand.a(parser.c.o) - .debug_str 0x00023eb1 0x69a command/libcommand.a(command_tbl.c.o) - .debug_str 0x00023eb1 0x2ba command/libcommand.a(response.c.o) - .debug_str 0x00023eb1 0x9da device/libdevice.a(relay.c.o) - .debug_str 0x00023eb1 0x33f device/libdevice.a(buzzer.c.o) - .debug_str 0x00023eb1 0xfe1 device/libdevice.a(status_led.c.o) - .debug_str 0x00023eb1 0x463 io/libio.a(io_gpio.c.o) - .debug_str 0x00023eb1 0x48c io/libio.a(io_pwm.c.o) - .debug_str 0x00023eb1 0xd83 ble/libble.a(ble_transport.c.o) - .debug_str 0x00023eb1 0x2aa ble/libble.a(ble_ring_buffer.c.o) - .debug_str 0x00023eb1 0x541 ble/libble.a(ble_gap.c.o) - .debug_str 0x00023eb1 0x65d ble/libble.a(ble_gatt_spp.c.o) - .debug_str 0x00023eb1 0xbf /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) - .debug_str 0x00023eb1 0x4f6 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sscanf.o) - .debug_str 0x00023eb1 0xa3 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strcmp.o) - .debug_str 0x00023eb1 0x2a6 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strstr.o) - .debug_str 0x00023eb1 0x18f /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strncmp.o) - .debug_str 0x00023eb1 0x1c0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-memmove.o) - .debug_str 0x00023eb1 0x4a5 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-impure.o) - .debug_str 0x00023eb1 0x4f2 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-callocr.o) - .debug_str 0x00023eb1 0x6c8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mallocr.o) - .debug_str 0x00023eb1 0x61e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-freer.o) - .debug_str 0x00023eb1 0x8e0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfscanf.o) - .debug_str 0x00023eb1 0x18d /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-memcmp.o) - .debug_str 0x00023eb1 0x732 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtol.o) - .debug_str 0x00023eb1 0x4c5 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-malloc.o) - .debug_str 0x00023eb1 0x196 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sysconf.o) - .debug_str 0x00023eb1 0x50d /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-stdio.o) - .debug_str 0x00023eb1 0x19e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-iswspace.o) - .debug_str 0x00023eb1 0x6cc /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mbrtowc.o) - .debug_str 0x00023eb1 0x593 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-reallocr.o) - .debug_str 0x00023eb1 0x4a6 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-writer.o) - .debug_str 0x00023eb1 0x4be /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mlock.o) - .debug_str 0x00023eb1 0x6a8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-findfp.o) - .debug_str 0x00023eb1 0x186 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-ctype_.o) - .debug_str 0x00023eb1 0x195 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strnlen.o) - .debug_str 0x00023eb1 0x1aa /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strlen-stub.o) - .debug_str 0x00023eb1 0x882 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfiscanf.o) - .debug_str 0x00023eb1 0x4a9 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sbrkr.o) - .debug_str 0x00023eb1 0x4fd /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-ungetc.o) - .debug_str 0x00023eb1 0x496 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-closer.o) - .debug_str 0x00023eb1 0x1a5 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libm_a-sf_nan.o) - .debug_str 0x00023eb1 0x73c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoll.o) - .debug_str 0x00023eb1 0x193 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sccl.o) - .debug_str 0x00023eb1 0x4b0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fwalk.o) - .debug_str 0x00023eb1 0x6e6 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-localeconv.o) - .debug_str 0x00023eb1 0xa71 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtod.o) - .debug_str 0x00023eb1 0x71f /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-locale.o) - .debug_str 0x00023eb1 0x198 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strchr.o) - .debug_str 0x00023eb1 0x89a /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gdtoa-gethex.o) - .debug_str 0x00023eb1 0x73d /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoul.o) - .debug_str 0x00023eb1 0x6c6 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mbtowc_r.o) - .debug_str 0x00023eb1 0x527 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fflush.o) - .debug_str 0x00023eb1 0x49a /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-errno.o) - .debug_str 0x00023eb1 0x683 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-iswspace_l.o) - .debug_str 0x00023eb1 0x741 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoull.o) - .debug_str 0x00023eb1 0x4a4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-readr.o) - .debug_str 0x00023eb1 0x4ff /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fclose.o) - .debug_str 0x00023eb1 0x6cd /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-wctomb_r.o) - .debug_str 0x00023eb1 0x4a4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lseekr.o) - .debug_str 0x00023eb1 0x4bf /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-reent.o) - .debug_str 0x00023eb1 0x2c8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gdtoa-hexnan.o) - .debug_str 0x00023eb1 0x19f /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libm_a-s_nan.o) - .debug_str 0x00023eb1 0x7c3 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mprec.o) - -.comment 0x00000000 0x26 - .comment 0x00000000 0x26 CMakeFiles/microhil-base-ble.dir/main.c.o - 0x27 (size before relaxing) - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2040/pico_platform/platform.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_platform_panic/panic.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/hardware_claim/claim.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync_spin_lock/sync_spin_lock.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/sem.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/lock_core.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/mutex.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/critical_section.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_ticks/ticks.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_flash/flash.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_clocks.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_malloc/malloc.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_usb_reset/usb_reset.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/tusb.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch_threadsafe_background.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus_driver.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_threadsafe_background.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_base.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_cyw43.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/micro-ecc/uECC.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/rijndael/rijndael.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/btstack_tlv_flash_bank.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_linked_list.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory_pool.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_dump.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap_signaling.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_flash_bank.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_hci_transport_cyw43.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_chipset_cyw43.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_dispatch.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/nordic_spp_service_server.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_tlv.c.o - .comment 0x00000026 0x27 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .comment 0x00000026 0x27 command/libcommand.a(parser.c.o) - .comment 0x00000026 0x27 command/libcommand.a(command_tbl.c.o) - .comment 0x00000026 0x27 command/libcommand.a(response.c.o) - .comment 0x00000026 0x27 device/libdevice.a(relay.c.o) - .comment 0x00000026 0x27 device/libdevice.a(buzzer.c.o) - .comment 0x00000026 0x27 device/libdevice.a(status_led.c.o) - .comment 0x00000026 0x27 io/libio.a(io_gpio.c.o) - .comment 0x00000026 0x27 io/libio.a(io_pwm.c.o) - .comment 0x00000026 0x27 ble/libble.a(ble_transport.c.o) - .comment 0x00000026 0x27 ble/libble.a(ble_ring_buffer.c.o) - .comment 0x00000026 0x27 ble/libble.a(ble_gap.c.o) - .comment 0x00000026 0x27 ble/libble.a(ble_gatt_spp.c.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sscanf.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strstr.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strncmp.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-memmove.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-impure.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-callocr.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mallocr.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-freer.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfscanf.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-memcmp.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtol.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-malloc.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sysconf.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-stdio.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-iswspace.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mbrtowc.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-reallocr.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-writer.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mlock.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-findfp.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-ctype_.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strnlen.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strlen-stub.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfiscanf.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sbrkr.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-ungetc.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-closer.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libm_a-sf_nan.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoll.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sccl.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fwalk.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-localeconv.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtod.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-locale.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strchr.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gdtoa-gethex.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoul.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mbtowc_r.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fflush.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-errno.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-iswspace_l.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoull.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-readr.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fclose.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-wctomb_r.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lseekr.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-reent.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gdtoa-hexnan.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libm_a-s_nan.o) - .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mprec.o) - -.ARM.attributes - 0x00000000 0x2a - .ARM.attributes - 0x00000000 0x2c CMakeFiles/microhil-base-ble.dir/main.c.o - .ARM.attributes - 0x0000002c 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .ARM.attributes - 0x00000058 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2040/pico_platform/platform.c.o - .ARM.attributes - 0x00000084 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_platform_panic/panic.c.o - .ARM.attributes - 0x000000b0 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/hardware_claim/claim.c.o - .ARM.attributes - 0x000000dc 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.o - .ARM.attributes - 0x00000108 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync_spin_lock/sync_spin_lock.c.o - .ARM.attributes - 0x00000134 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - .ARM.attributes - 0x00000160 0x22 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S.o - .ARM.attributes - 0x00000182 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/sem.c.o - .ARM.attributes - 0x000001ae 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/lock_core.c.o - .ARM.attributes - 0x000001da 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/mutex.c.o - .ARM.attributes - 0x00000206 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/critical_section.c.o - .ARM.attributes - 0x00000232 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - .ARM.attributes - 0x0000025e 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .ARM.attributes - 0x0000028a 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o - .ARM.attributes - 0x000002b6 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.o - .ARM.attributes - 0x000002e2 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.o - .ARM.attributes - 0x0000030e 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_ticks/ticks.c.o - .ARM.attributes - 0x0000033a 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o - .ARM.attributes - 0x00000366 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_flash/flash.c.o - .ARM.attributes - 0x00000392 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.o - .ARM.attributes - 0x000003be 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o - .ARM.attributes - 0x000003ea 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o - .ARM.attributes - 0x00000416 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_clocks.c.o - .ARM.attributes - 0x00000442 0x22 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o - .ARM.attributes - 0x00000464 0x22 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_divider/divider_hardware.S.o - .ARM.attributes - 0x00000486 0x22 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - .ARM.attributes - 0x000004a8 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o - .ARM.attributes - 0x000004d4 0x22 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim_rp2040.S.o - .ARM.attributes - 0x000004f6 0x22 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.o - .ARM.attributes - 0x00000518 0x22 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .ARM.attributes - 0x0000053a 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o - .ARM.attributes - 0x00000566 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_malloc/malloc.c.o - .ARM.attributes - 0x00000592 0x22 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.o - .ARM.attributes - 0x000005b4 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o - .ARM.attributes - 0x000005e0 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.o - .ARM.attributes - 0x0000060c 0x22 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_crt0/crt0.S.o - .ARM.attributes - 0x0000062e 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o - .ARM.attributes - 0x0000065a 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - .ARM.attributes - 0x00000686 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o - .ARM.attributes - 0x000006b2 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.o - .ARM.attributes - 0x000006de 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.o - .ARM.attributes - 0x0000070a 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.o - .ARM.attributes - 0x00000736 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_usb_reset/usb_reset.c.o - .ARM.attributes - 0x00000762 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - .ARM.attributes - 0x0000078e 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.o - .ARM.attributes - 0x000007ba 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .ARM.attributes - 0x000007e6 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.o - .ARM.attributes - 0x00000812 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - .ARM.attributes - 0x0000083e 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/tusb.c.o - .ARM.attributes - 0x0000086a 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.o - .ARM.attributes - 0x00000896 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - .ARM.attributes - 0x000008c2 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch.c.o - .ARM.attributes - 0x000008ee 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch_threadsafe_background.c.o - .ARM.attributes - 0x0000091a 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c.o - .ARM.attributes - 0x00000946 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .ARM.attributes - 0x00000972 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .ARM.attributes - 0x0000099e 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus.c.o - .ARM.attributes - 0x000009ca 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus_driver.c.o - .ARM.attributes - 0x000009f6 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.o - .ARM.attributes - 0x00000a22 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - .ARM.attributes - 0x00000a4e 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_threadsafe_background.c.o - .ARM.attributes - 0x00000a7a 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_base.c.o - .ARM.attributes - 0x00000aa6 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_cyw43.c.o - .ARM.attributes - 0x00000ad2 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/micro-ecc/uECC.c.o - .ARM.attributes - 0x00000afe 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/rijndael/rijndael.c.o - .ARM.attributes - 0x00000b2a 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/btstack_tlv_flash_bank.c.o - .ARM.attributes - 0x00000b56 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .ARM.attributes - 0x00000b82 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_linked_list.c.o - .ARM.attributes - 0x00000bae 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .ARM.attributes - 0x00000bda 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory_pool.c.o - .ARM.attributes - 0x00000c06 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - .ARM.attributes - 0x00000c32 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv.c.o - .ARM.attributes - 0x00000c5e 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .ARM.attributes - 0x00000c8a 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .ARM.attributes - 0x00000cb6 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .ARM.attributes - 0x00000ce2 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_dump.c.o - .ARM.attributes - 0x00000d0e 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event.c.o - .ARM.attributes - 0x00000d3a 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .ARM.attributes - 0x00000d66 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap_signaling.c.o - .ARM.attributes - 0x00000d92 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_flash_bank.c.o - .ARM.attributes - 0x00000dbe 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - .ARM.attributes - 0x00000dea 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_hci_transport_cyw43.c.o - .ARM.attributes - 0x00000e16 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_chipset_cyw43.c.o - .ARM.attributes - 0x00000e42 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .ARM.attributes - 0x00000e6e 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_dispatch.c.o - .ARM.attributes - 0x00000e9a 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .ARM.attributes - 0x00000ec6 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/nordic_spp_service_server.c.o - .ARM.attributes - 0x00000ef2 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_tlv.c.o - .ARM.attributes - 0x00000f1e 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .ARM.attributes - 0x00000f4a 0x22 ../pico-sdk/src/rp2040/boot_stage2/CMakeFiles/bs2_default_library.dir/bs2_default_padded_checksummed.S.o - .ARM.attributes - 0x00000f6c 0x2c command/libcommand.a(parser.c.o) - .ARM.attributes - 0x00000f98 0x2c command/libcommand.a(command_tbl.c.o) - .ARM.attributes - 0x00000fc4 0x2c command/libcommand.a(response.c.o) - .ARM.attributes - 0x00000ff0 0x2c device/libdevice.a(relay.c.o) - .ARM.attributes - 0x0000101c 0x2c device/libdevice.a(buzzer.c.o) - .ARM.attributes - 0x00001048 0x2c device/libdevice.a(status_led.c.o) - .ARM.attributes - 0x00001074 0x2c io/libio.a(io_gpio.c.o) - .ARM.attributes - 0x000010a0 0x2c io/libio.a(io_pwm.c.o) - .ARM.attributes - 0x000010cc 0x2c ble/libble.a(ble_transport.c.o) - .ARM.attributes - 0x000010f8 0x2c ble/libble.a(ble_ring_buffer.c.o) - .ARM.attributes - 0x00001124 0x2c ble/libble.a(ble_gap.c.o) - .ARM.attributes - 0x00001150 0x2c ble/libble.a(ble_gatt_spp.c.o) - .ARM.attributes - 0x0000117c 0x1e /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) - .ARM.attributes - 0x0000119a 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sscanf.o) - .ARM.attributes - 0x000011c6 0x1b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strcmp.o) - .ARM.attributes - 0x000011e1 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strstr.o) - .ARM.attributes - 0x0000120d 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strncmp.o) - .ARM.attributes - 0x00001239 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-memmove.o) - .ARM.attributes - 0x00001265 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-impure.o) - .ARM.attributes - 0x00001291 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-callocr.o) - .ARM.attributes - 0x000012bd 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mallocr.o) - .ARM.attributes - 0x000012e9 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-freer.o) - .ARM.attributes - 0x00001315 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfscanf.o) - .ARM.attributes - 0x00001341 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-memcmp.o) - .ARM.attributes - 0x0000136d 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtol.o) - .ARM.attributes - 0x00001399 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-malloc.o) - .ARM.attributes - 0x000013c5 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sysconf.o) - .ARM.attributes - 0x000013f1 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-stdio.o) - .ARM.attributes - 0x0000141d 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-iswspace.o) - .ARM.attributes - 0x00001449 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mbrtowc.o) - .ARM.attributes - 0x00001475 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-reallocr.o) - .ARM.attributes - 0x000014a1 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-writer.o) - .ARM.attributes - 0x000014cd 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mlock.o) - .ARM.attributes - 0x000014f9 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-findfp.o) - .ARM.attributes - 0x00001525 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-ctype_.o) - .ARM.attributes - 0x00001551 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strnlen.o) - .ARM.attributes - 0x0000157d 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strlen-stub.o) - .ARM.attributes - 0x000015a9 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfiscanf.o) - .ARM.attributes - 0x000015d5 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sbrkr.o) - .ARM.attributes - 0x00001601 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-ungetc.o) - .ARM.attributes - 0x0000162d 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-closer.o) - .ARM.attributes - 0x00001659 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libm_a-sf_nan.o) - .ARM.attributes - 0x00001685 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoll.o) - .ARM.attributes - 0x000016b1 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sccl.o) - .ARM.attributes - 0x000016dd 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fwalk.o) - .ARM.attributes - 0x00001709 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-localeconv.o) - .ARM.attributes - 0x00001735 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtod.o) - .ARM.attributes - 0x00001761 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-locale.o) - .ARM.attributes - 0x0000178d 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strchr.o) - .ARM.attributes - 0x000017b9 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gdtoa-gethex.o) - .ARM.attributes - 0x000017e5 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoul.o) - .ARM.attributes - 0x00001811 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mbtowc_r.o) - .ARM.attributes - 0x0000183d 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fflush.o) - .ARM.attributes - 0x00001869 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-errno.o) - .ARM.attributes - 0x00001895 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-iswspace_l.o) - .ARM.attributes - 0x000018c1 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoull.o) - .ARM.attributes - 0x000018ed 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-readr.o) - .ARM.attributes - 0x00001919 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fclose.o) - .ARM.attributes - 0x00001945 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-wctomb_r.o) - .ARM.attributes - 0x00001971 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lseekr.o) - .ARM.attributes - 0x0000199d 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-reent.o) - .ARM.attributes - 0x000019c9 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gdtoa-hexnan.o) - .ARM.attributes - 0x000019f5 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libm_a-s_nan.o) - .ARM.attributes - 0x00001a21 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mprec.o) - -.debug_frame 0x00000000 0x97c4 - .debug_frame 0x00000000 0x28 CMakeFiles/microhil-base-ble.dir/main.c.o - .debug_frame 0x00000028 0x2d0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .debug_frame 0x000002f8 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2040/pico_platform/platform.c.o - .debug_frame 0x00000318 0x44 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_platform_panic/panic.c.o - .debug_frame 0x0000035c 0xa0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/hardware_claim/claim.c.o - .debug_frame 0x000003fc 0xa8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.o - .debug_frame 0x000004a4 0x30 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync_spin_lock/sync_spin_lock.c.o - .debug_frame 0x000004d4 0x1e8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - .debug_frame 0x000006bc 0xf0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/sem.c.o - .debug_frame 0x000007ac 0x20 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/lock_core.c.o - .debug_frame 0x000007cc 0x1c4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/mutex.c.o - .debug_frame 0x00000990 0x50 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/critical_section.c.o - .debug_frame 0x000009e0 0x2d4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - .debug_frame 0x00000cb4 0x2c0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .debug_frame 0x00000f74 0x26c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o - .debug_frame 0x000011e0 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.o - .debug_frame 0x00001220 0xd8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.o - .debug_frame 0x000012f8 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_ticks/ticks.c.o - .debug_frame 0x00001338 0xa0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o - .debug_frame 0x000013d8 0xa0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_flash/flash.c.o - .debug_frame 0x00001478 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.o - .debug_frame 0x000014b8 0x70 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o - .debug_frame 0x00001528 0x88 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o - .debug_frame 0x000015b0 0x2c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_clocks.c.o - .debug_frame 0x000015dc 0x44 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o - .debug_frame 0x00001620 0x40 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o - .debug_frame 0x00001660 0x74 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_malloc/malloc.c.o - .debug_frame 0x000016d4 0x1ec CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.o - .debug_frame 0x000018c0 0x194 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o - .debug_frame 0x00001a54 0x2a4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - .debug_frame 0x00001cf8 0x130 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o - .debug_frame 0x00001e28 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.o - .debug_frame 0x00001e70 0x5c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.o - .debug_frame 0x00001ecc 0x13c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.o - .debug_frame 0x00002008 0xbc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_usb_reset/usb_reset.c.o - .debug_frame 0x000020c4 0x220 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - .debug_frame 0x000022e4 0x128 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.o - .debug_frame 0x0000240c 0x410 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .debug_frame 0x0000281c 0xc0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.o - .debug_frame 0x000028dc 0x238 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - .debug_frame 0x00002b14 0x238 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/tusb.c.o - .debug_frame 0x00002d4c 0x220 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.o - .debug_frame 0x00002f6c 0x368 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - .debug_frame 0x000032d4 0x24c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch.c.o - .debug_frame 0x00003520 0x60 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch_threadsafe_background.c.o - .debug_frame 0x00003580 0x238 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c.o - .debug_frame 0x000037b8 0x5bc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .debug_frame 0x00003d74 0x384 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .debug_frame 0x000040f8 0xa0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus.c.o - .debug_frame 0x00004198 0x1c4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus_driver.c.o - .debug_frame 0x0000435c 0x134 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.o - .debug_frame 0x00004490 0x244 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - .debug_frame 0x000046d4 0x1d8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_threadsafe_background.c.o - .debug_frame 0x000048ac 0xe0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_base.c.o - .debug_frame 0x0000498c 0x44 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_cyw43.c.o - .debug_frame 0x000049d0 0x218 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/micro-ecc/uECC.c.o - .debug_frame 0x00004be8 0x68 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/rijndael/rijndael.c.o - .debug_frame 0x00004c50 0x1a8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/btstack_tlv_flash_bank.c.o - .debug_frame 0x00004df8 0x258 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .debug_frame 0x00005050 0x134 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_linked_list.c.o - .debug_frame 0x00005184 0x1b8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .debug_frame 0x0000533c 0x4c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory_pool.c.o - .debug_frame 0x00005388 0x330 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - .debug_frame 0x000056b8 0x3c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv.c.o - .debug_frame 0x000056f4 0x5a0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .debug_frame 0x00005c94 0x9f0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .debug_frame 0x00006684 0x58 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .debug_frame 0x000066dc 0x114 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_dump.c.o - .debug_frame 0x000067f0 0x54 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event.c.o - .debug_frame 0x00006844 0x250 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .debug_frame 0x00006a94 0x3c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap_signaling.c.o - .debug_frame 0x00006ad0 0xd0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_flash_bank.c.o - .debug_frame 0x00006ba0 0x1e4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - .debug_frame 0x00006d84 0xc8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_hci_transport_cyw43.c.o - .debug_frame 0x00006e4c 0x38 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_chipset_cyw43.c.o - .debug_frame 0x00006e84 0x41c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .debug_frame 0x000072a0 0x10c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_dispatch.c.o - .debug_frame 0x000073ac 0x298 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .debug_frame 0x00007644 0xc8 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/nordic_spp_service_server.c.o - .debug_frame 0x0000770c 0x168 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_tlv.c.o - .debug_frame 0x00007874 0x854 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .debug_frame 0x000080c8 0x38 command/libcommand.a(parser.c.o) - .debug_frame 0x00008100 0x104 command/libcommand.a(command_tbl.c.o) - .debug_frame 0x00008204 0x44 command/libcommand.a(response.c.o) - .debug_frame 0x00008248 0x134 device/libdevice.a(relay.c.o) - .debug_frame 0x0000837c 0xa0 device/libdevice.a(buzzer.c.o) - .debug_frame 0x0000841c 0x40 device/libdevice.a(status_led.c.o) - .debug_frame 0x0000845c 0x4c io/libio.a(io_gpio.c.o) - .debug_frame 0x000084a8 0x3c io/libio.a(io_pwm.c.o) - .debug_frame 0x000084e4 0xa0 ble/libble.a(ble_transport.c.o) - .debug_frame 0x00008584 0x80 ble/libble.a(ble_ring_buffer.c.o) - .debug_frame 0x00008604 0x5c ble/libble.a(ble_gap.c.o) - .debug_frame 0x00008660 0x7c ble/libble.a(ble_gatt_spp.c.o) - .debug_frame 0x000086dc 0x58 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sscanf.o) - .debug_frame 0x00008734 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strcmp.o) - .debug_frame 0x00008754 0xb4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strstr.o) - .debug_frame 0x00008808 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strncmp.o) - .debug_frame 0x00008834 0x30 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-memmove.o) - .debug_frame 0x00008864 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-callocr.o) - .debug_frame 0x00008890 0x3c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mallocr.o) - .debug_frame 0x000088cc 0x5c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-freer.o) - .debug_frame 0x00008928 0x3c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfscanf.o) - .debug_frame 0x00008964 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-memcmp.o) - .debug_frame 0x00008990 0x84 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtol.o) - .debug_frame 0x00008a14 0x40 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-malloc.o) - .debug_frame 0x00008a54 0x28 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sysconf.o) - .debug_frame 0x00008a7c 0x90 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-stdio.o) - .debug_frame 0x00008b0c 0x28 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-iswspace.o) - .debug_frame 0x00008b34 0x4c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mbrtowc.o) - .debug_frame 0x00008b80 0x3c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-reallocr.o) - .debug_frame 0x00008bbc 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-writer.o) - .debug_frame 0x00008be8 0x30 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mlock.o) - .debug_frame 0x00008c18 0x110 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-findfp.o) - .debug_frame 0x00008d28 0x28 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strnlen.o) - .debug_frame 0x00008d50 0x28 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strlen-stub.o) - .debug_frame 0x00008d78 0x9c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfiscanf.o) - .debug_frame 0x00008e14 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sbrkr.o) - .debug_frame 0x00008e40 0x6c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-ungetc.o) - .debug_frame 0x00008eac 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-closer.o) - .debug_frame 0x00008ed8 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libm_a-sf_nan.o) - .debug_frame 0x00008ef8 0x84 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoll.o) - .debug_frame 0x00008f7c 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sccl.o) - .debug_frame 0x00008fa8 0x38 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fwalk.o) - .debug_frame 0x00008fe0 0x40 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-localeconv.o) - .debug_frame 0x00009020 0xf0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtod.o) - .debug_frame 0x00009110 0x58 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-locale.o) - .debug_frame 0x00009168 0x30 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strchr.o) - .debug_frame 0x00009198 0x64 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gdtoa-gethex.o) - .debug_frame 0x000091fc 0x84 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoul.o) - .debug_frame 0x00009280 0x40 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mbtowc_r.o) - .debug_frame 0x000092c0 0x6c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fflush.o) - .debug_frame 0x0000932c 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-errno.o) - .debug_frame 0x0000934c 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-iswspace_l.o) - .debug_frame 0x0000936c 0x84 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoull.o) - .debug_frame 0x000093f0 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-readr.o) - .debug_frame 0x0000941c 0x44 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fclose.o) - .debug_frame 0x00009460 0x3c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-wctomb_r.o) - .debug_frame 0x0000949c 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lseekr.o) - .debug_frame 0x000094c8 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-reent.o) - .debug_frame 0x000094f4 0x58 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gdtoa-hexnan.o) - .debug_frame 0x0000954c 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libm_a-s_nan.o) - .debug_frame 0x0000956c 0x258 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mprec.o) - -.debug_loclists - 0x00000000 0x6bd29 - .debug_loclists - 0x00000000 0x1a45 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o - .debug_loclists - 0x00001a45 0x53 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2040/pico_platform/platform.c.o - .debug_loclists - 0x00001a98 0x36e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/hardware_claim/claim.c.o - .debug_loclists - 0x00001e06 0xf1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.o - .debug_loclists - 0x00001ef7 0x7d CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_sync_spin_lock/sync_spin_lock.c.o - .debug_loclists - 0x00001f74 0x13e3 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.o - .debug_loclists - 0x00003357 0x4ea CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/sem.c.o - .debug_loclists - 0x00003841 0x41 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/lock_core.c.o - .debug_loclists - 0x00003882 0x87b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/mutex.c.o - .debug_loclists - 0x000040fd 0xb6 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_sync/critical_section.c.o - .debug_loclists - 0x000041b3 0x2578 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/common/pico_time/time.c.o - .debug_loclists - 0x0000672b 0x1a12 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.o - .debug_loclists - 0x0000813d 0x28c1 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o - .debug_loclists - 0x0000a9fe 0x1e0 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.o - .debug_loclists - 0x0000abde 0x532 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.o - .debug_loclists - 0x0000b110 0x47 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_ticks/ticks.c.o - .debug_loclists - 0x0000b157 0x399 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o - .debug_loclists - 0x0000b4f0 0x15b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_flash/flash.c.o - .debug_loclists - 0x0000b64b 0x48 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.o - .debug_loclists - 0x0000b693 0x7e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o - .debug_loclists - 0x0000b711 0x14f CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o - .debug_loclists - 0x0000b860 0x74 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_clocks.c.o - .debug_loclists - 0x0000b8d4 0x35 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o - .debug_loclists - 0x0000b909 0x4e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o - .debug_loclists - 0x0000b957 0x206 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_malloc/malloc.c.o - .debug_loclists - 0x0000bb5d 0x2f65 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.o - .debug_loclists - 0x0000eac2 0x44e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o - .debug_loclists - 0x0000ef10 0xeab CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o - .debug_loclists - 0x0000fdbb 0x7be CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.o - .debug_loclists - 0x00010579 0xed CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.o - .debug_loclists - 0x00010666 0x3d5 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.o - .debug_loclists - 0x00010a3b 0xb9e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_flash/flash.c.o - .debug_loclists - 0x000115d9 0x269 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_usb_reset/usb_reset.c.o - .debug_loclists - 0x00011842 0x1e54 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.o - .debug_loclists - 0x00013696 0x734 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.o - .debug_loclists - 0x00013dca 0x2248 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd.c.o - .debug_loclists - 0x00016012 0x43b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c.o - .debug_loclists - 0x0001644d 0xd50 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.o - .debug_loclists - 0x0001719d 0xfa4 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/tusb.c.o - .debug_loclists - 0x00018141 0x201c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.o - .debug_loclists - 0x0001a15d 0x213d CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_pio/pio.c.o - .debug_loclists - 0x0001c29a 0x101c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch.c.o - .debug_loclists - 0x0001d2b6 0xb5 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_arch/cyw43_arch_threadsafe_background.c.o - .debug_loclists - 0x0001d36b 0x3375 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_bus_pio_spi.c.o - .debug_loclists - 0x000206e0 0x91fc CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ll.c.o - .debug_loclists - 0x000298dc 0x2664 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/cyw43-driver/src/cyw43_ctrl.c.o - .debug_loclists - 0x0002bf40 0x628 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus.c.o - .debug_loclists - 0x0002c568 0x1369 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cybt_shared_bus/cybt_shared_bus_driver.c.o - .debug_loclists - 0x0002d8d1 0x2e7 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/hardware_dma/dma.c.o - .debug_loclists - 0x0002dbb8 0xaca CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/cyw43_driver.c.o - .debug_loclists - 0x0002e682 0xa8c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_threadsafe_background.c.o - .debug_loclists - 0x0002f10e 0x526 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_async_context/async_context_base.c.o - .debug_loclists - 0x0002f634 0x75 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_cyw43.c.o - .debug_loclists - 0x0002f6a9 0x950a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/micro-ecc/uECC.c.o - .debug_loclists - 0x00038bb3 0xd22 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/3rd-party/rijndael/rijndael.c.o - .debug_loclists - 0x000398d5 0x11e9 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/platform/embedded/btstack_tlv_flash_bank.c.o - .debug_loclists - 0x0003aabe 0x332a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_crypto.c.o - .debug_loclists - 0x0003dde8 0x581 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_linked_list.c.o - .debug_loclists - 0x0003e369 0x186 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory.c.o - .debug_loclists - 0x0003e4ef 0x110 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_memory_pool.c.o - .debug_loclists - 0x0003e5ff 0x3d3 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_run_loop.c.o - .debug_loclists - 0x0003e9d2 0x4a CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_tlv.c.o - .debug_loclists - 0x0003ea1c 0x2fb6 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/btstack_util.c.o - .debug_loclists - 0x000419d2 0x455e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci.c.o - .debug_loclists - 0x00045f30 0x650 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_cmd.c.o - .debug_loclists - 0x00046580 0x439 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_dump.c.o - .debug_loclists - 0x000469b9 0x67e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/hci_event.c.o - .debug_loclists - 0x00047037 0xc9e CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap.c.o - .debug_loclists - 0x00047cd5 0x306 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/l2cap_signaling.c.o - .debug_loclists - 0x00047fdb 0x477 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_flash_bank.c.o - .debug_loclists - 0x00048452 0x757 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_btstack/btstack_run_loop_async_context.c.o - .debug_loclists - 0x00048ba9 0x193 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_hci_transport_cyw43.c.o - .debug_loclists - 0x00048d3c 0x4f CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_cyw43_driver/btstack_chipset_cyw43.c.o - .debug_loclists - 0x00048d8b 0x8d9f CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_db.c.o - .debug_loclists - 0x00051b2a 0x675 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_dispatch.c.o - .debug_loclists - 0x0005219f 0x39ee CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/att_server.c.o - .debug_loclists - 0x00055b8d 0x54c CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/gatt-service/nordic_spp_service_server.c.o - .debug_loclists - 0x000560d9 0x8e9 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/le_device_db_tlv.c.o - .debug_loclists - 0x000569c2 0x4d14 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/lib/btstack/src/ble/sm.c.o - .debug_loclists - 0x0005b6d6 0xcf command/libcommand.a(parser.c.o) - .debug_loclists - 0x0005b7a5 0x372 command/libcommand.a(command_tbl.c.o) - .debug_loclists - 0x0005bb17 0xc7 command/libcommand.a(response.c.o) - .debug_loclists - 0x0005bbde 0xa26 device/libdevice.a(relay.c.o) - .debug_loclists - 0x0005c604 0x7b device/libdevice.a(buzzer.c.o) - .debug_loclists - 0x0005c67f 0x3b6 device/libdevice.a(status_led.c.o) - .debug_loclists - 0x0005ca35 0x13f io/libio.a(io_gpio.c.o) - .debug_loclists - 0x0005cb74 0x443 io/libio.a(io_pwm.c.o) - .debug_loclists - 0x0005cfb7 0x18a ble/libble.a(ble_transport.c.o) - .debug_loclists - 0x0005d141 0x171 ble/libble.a(ble_ring_buffer.c.o) - .debug_loclists - 0x0005d2b2 0x270 ble/libble.a(ble_gatt_spp.c.o) - .debug_loclists - 0x0005d522 0x71 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sscanf.o) - .debug_loclists - 0x0005d593 0xdb8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strstr.o) - .debug_loclists - 0x0005e34b 0x105 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strncmp.o) - .debug_loclists - 0x0005e450 0x3ac /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-memmove.o) - .debug_loclists - 0x0005e7fc 0x1fa /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-callocr.o) - .debug_loclists - 0x0005e9f6 0xad0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mallocr.o) - .debug_loclists - 0x0005f4c6 0x3ab /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-freer.o) - .debug_loclists - 0x0005f871 0x1aa9 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfscanf.o) - .debug_loclists - 0x0006131a 0x128 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-memcmp.o) - .debug_loclists - 0x00061442 0x63b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtol.o) - .debug_loclists - 0x00061a7d 0x4a /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-malloc.o) - .debug_loclists - 0x00061ac7 0x3b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sysconf.o) - .debug_loclists - 0x00061b02 0x292 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-stdio.o) - .debug_loclists - 0x00061d94 0x24 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-iswspace.o) - .debug_loclists - 0x00061db8 0x1da /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mbrtowc.o) - .debug_loclists - 0x00061f92 0xd53 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-reallocr.o) - .debug_loclists - 0x00062ce5 0x97 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-writer.o) - .debug_loclists - 0x00062d7c 0x1dd /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-findfp.o) - .debug_loclists - 0x00062f59 0xfc /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strnlen.o) - .debug_loclists - 0x00063055 0x57 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strlen-stub.o) - .debug_loclists - 0x000630ac 0x1bc5 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-svfiscanf.o) - .debug_loclists - 0x00064c71 0x52 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sbrkr.o) - .debug_loclists - 0x00064cc3 0x201 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-ungetc.o) - .debug_loclists - 0x00064ec4 0x52 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-closer.o) - .debug_loclists - 0x00064f16 0x24 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libm_a-sf_nan.o) - .debug_loclists - 0x00064f3a 0x4fc /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoll.o) - .debug_loclists - 0x00065436 0x170 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-sccl.o) - .debug_loclists - 0x000655a6 0xa0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fwalk.o) - .debug_loclists - 0x00065646 0x48 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-localeconv.o) - .debug_loclists - 0x0006568e 0x20b3 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtod.o) - .debug_loclists - 0x00067741 0x151 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-locale.o) - .debug_loclists - 0x00067892 0x11f /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strchr.o) - .debug_loclists - 0x000679b1 0x102f /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gdtoa-gethex.o) - .debug_loclists - 0x000689e0 0x493 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoul.o) - .debug_loclists - 0x00068e73 0x101 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mbtowc_r.o) - .debug_loclists - 0x00068f74 0x2ac /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fflush.o) - .debug_loclists - 0x00069220 0x2b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-iswspace_l.o) - .debug_loclists - 0x0006924b 0x4a6 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strtoull.o) - .debug_loclists - 0x000696f1 0x97 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-readr.o) - .debug_loclists - 0x00069788 0x10a /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fclose.o) - .debug_loclists - 0x00069892 0xf0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-wctomb_r.o) - .debug_loclists - 0x00069982 0x97 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lseekr.o) - .debug_loclists - 0x00069a19 0x59 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-reent.o) - .debug_loclists - 0x00069a72 0x61e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-gdtoa-hexnan.o) - .debug_loclists - 0x0006a090 0x24 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libm_a-s_nan.o) - .debug_loclists - 0x0006a0b4 0x1c75 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-mprec.o) - -.debug_line_str - 0x00000000 0x381 - .debug_line_str - 0x00000000 0x381 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o - 0x92 (size before relaxing) - .debug_line_str - 0x00000381 0x95 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_divider/divider_hardware.S.o - .debug_line_str - 0x00000381 0x97 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o - .debug_line_str - 0x00000381 0x9d CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim_rp2040.S.o - .debug_line_str - 0x00000381 0x9b CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.o - .debug_line_str - 0x00000381 0x95 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o - .debug_line_str - 0x00000381 0x92 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.o - .debug_line_str - 0x00000381 0x86 CMakeFiles/microhil-base-ble.dir/home/wlama/pico/pico-sdk/src/rp2_common/pico_crt0/crt0.S.o - .debug_line_str - 0x00000381 0x97 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) - .debug_line_str - 0x00000381 0x90 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strcmp.o) diff --git a/sw/microhil_base_ble/build/src/microhil-base-ble.hex b/sw/microhil_base_ble/build/src/microhil-base-ble.hex deleted file mode 100644 index dca2a3347..000000000 --- a/sw/microhil_base_ble/build/src/microhil-base-ble.hex +++ /dev/null @@ -1,27207 +0,0 @@ -:020000041000EA -:1000000000B5324B212058609868022188439860DF -:10001000D860186158612E4B002199600221596106 -:100020000121F02299502B49196001219960352056 -:1000300000F044F80222904214D00621196600F024 -:1000400034F8196E01211966002018661A6600F04E -:100050002CF8196E196E196E052000F02FF8012189 -:100060000842F9D1002199601B49196000215960AB -:100070001A491B48016001219960EB211966A021F2 -:10008000196600F012F800219960164914480160C1 -:100090000121996001BC002800D000471248134993 -:1000A000086003C880F30888084703B5996A0420EC -:1000B0000142FBD001200142F8D103BD02B5186610 -:1000C0001866FFF7F2FF186E186E02BD00000240BE -:1000D000000000180000070000035F00212200005C -:1000E000F4000018222000A00001001008ED00E03C -:1000F00000000000000000000000000074B24E7A12 -:1001000000200420F7010010CB010010CD010010E9 -:10011000C9010010C9010010C9010010C901001077 -:10012000C9010010C9010010C9010010CF01001061 -:10013000C9010010C9010010D1010010D301001045 -:10014000C1010010C1010010C1010010C101001067 -:10015000C1010010C1010010C1010010C101001057 -:10016000C1010010C1010010C1010010C101001047 -:10017000C1010010C1010010C1010010C101001037 -:10018000C1010010C1010010C1010010C101001027 -:10019000C1010010C1010010C1010010C101001017 -:1001A000C1010010C1010010C1010010C101001007 -:1001B000C1010010C1010010C1010010C1010010F7 -:1001C000EFF30580103800BE00BE00BE00BE00BECA -:1001D00000BE00BEF2EB887170890610948906108B -:1001E0003802001090A31AE700201E49086006C8D4 -:1001F00081F3088810471C480068002801D00020BF -:10020000F3E70DA40ECC002902D000F012F8F9E7B4 -:100210001649174A002000E001C19142FCD115495E -:100220008847154988471549884700BEFDE701C939 -:1002300001C29A42FBD3704794890610C000002087 -:10024000F81A0020CCA306100000042000000420AF -:10025000CCA30610001004200010042000000000B1 -:100260007047000008ED00E0000000D0F81A002000 -:1002700084570020313F001081020010F13E001031 -:1002800000B589B003F0C2FF002802D1012009B0F7 -:1002900000BD1FF0BFFC0028F8D020F02BF800288C -:1002A000F4D01FF0C1FF0028F0D020F037F900286B -:1002B000ECD01FF06FFC1FF0C3FF20220021684626 -:1002C00002F0B6F920F05AF91FF018FE1FF0E0FF17 -:1002D000202168461FF090FA0028F3D068461FF0EE -:1002E0008DFB20220021684602F0A2F9EAE7C04611 -:1002F000094A83009A1810B514684022544080328D -:100300002240064CC000A44663441A60044B9C463D -:100310006044416010BDC04604C0014004D00140AB -:1003200000400140074B8000C3181B68C9009200C1 -:100330000A435A400C231340034A94466044036026 -:100340007047C04604C0014004D00140800000292D -:1003500005D0064B9C460223604403607047044B63 -:100360009C46022360440360F8E7C04604E0014075 -:1003700004F00140D0231B061B6830B55C0005006B -:10038000E418C30807202840800081401800094D68 -:100390003C30240180009B0041511B19002A04D0ED -:1003A000054A94466344196030BD044A9446634448 -:1003B0001960F9E70040014000610140007101400F -:1003C000D0231B061B6870B5064D9B005C5920426C -:1003D00005D104430D205C5100F096F970BD01F089 -:1003E0001FFBC0466452002010B504000D2000F031 -:1003F00077FAD0231B061B6802499B005A58A24378 -:100400005A5010BD645200200123D02283401206AE -:1004100093629361094A83009A18116840225140FF -:1004200080320A400649C0008C4663441A60054B7E -:100430009C460523604443607047C04604C00140A9 -:1004400004D00140004001408023DB051868000F04 -:100450007047C0460FB400B5084883B003F026FFCC -:10046000049B002B07D005A91800019103F0DEFCC6 -:10047000034803F01BFF012003F0F0FC607302103F -:1004800070930210EFF3108072B6034A1368002BCA -:10049000FCD0BFF35F8F70472C0100D0BFF35F8F9C -:1004A0000022024B1A6080F3108870472C0100D0A4 -:1004B00070B5EFF3108C72B60D4D2B68002BFCD08D -:1004C000BFF35F8F0724CB08C618C05C01230C4024 -:1004D000A3401C000440034207D118433070BFF30F -:1004E0005F8F2C608CF3108870BD1000FFF7B2FF97 -:1004F0002C0100D0F8B54746CE46884680B5EFF3CC -:10050000108C72B6214D2C68002CFCD0BFF35F8F8D -:100510009A422CD8D4080727055D061901241740F4 -:10052000BC402C421FD007210127894609E0D4088E -:10053000055D06194C4639001440A1400C002942C3 -:1005400011D001329342F2D201204042BFF35F8FBB -:1005500000220E4B1A608CF3108800280FDBC0BC01 -:10056000B946B046F8BD254310003570EEE7BFF33D -:100570005F8F00232B608CF310880120404243469C -:10058000002BECD00898FFF765FFC0462C0100D087 -:1005900030B5EFF3108C72B60A4C2368002BFCD0F8 -:1005A000BFF35F8F072301220B409A40CD08435DC4 -:1005B00093434355BFF35F8F002323608CF3108870 -:1005C00030BDC0462C0100D0044A1078431CDBB279 -:1005D000172B00D9102313707047C046101300204A -:1005E00010B5064B064C82B00100009318221F2361 -:1005F0002000FFF77FFF02B010BDC04670730210ED -:10060000DC2500200021044B044ABFF35F8F02C3A6 -:100610009342FAD17047C046000100D0800100D05B -:10062000054B064A1360064A136053609360D3601B -:1006300013615361936170478080808000E400E023 -:1006400004E400E01F2318401E3B8340002905D02E -:10065000C021044A49005350136070478022014969 -:100660008B50FAE700E100E001228240034B1B6857 -:1006700013405A1E9341D8B27047C04600E100E0D3 -:1006800001238340014A13607047C04600E200E046 -:10069000064B10309B688000C358054A00209B1A07 -:1006A00047229A424041C0B27047C04600ED00E088 -:1006B0001413002010B5EFF3108C72B60F4A1368B4 -:1006C000002BFCD0BFF35F8F0D4B10309B68800078 -:1006D0001B580C4A934201D099420CD1084B9B689D -:1006E0001950BFF35F8FBFF35F8F0022034B1A6077 -:1006F0008CF3108810BD01F093F9C046240100D09E -:1007000000ED00E0C1010010F0B557464E46DE4650 -:100710004546E0B58A4685B00600EFF3108972B60B -:1007200063490B68002BFCD0BFF35F8F0021614B46 -:1007300059568C46002900DAB7E049000D005E4C9E -:100740006544AD0067190291B979103619705B4B99 -:10075000B1009B6801915B58191B472935D80121CD -:1007600018008843C679964200D875E09B46029BE4 -:10077000019E9846039507E04D006D18AD00651980 -:10078000EB7993424ED92800062141560029F3DA2D -:1007900045465B4601960295061D494D0396039E0C -:1007A000043FBF1B3F05474E7F0D3743664687809A -:1007B00086710298604480002418E27152464248D3 -:1007C000A5802060A171A26018E040498B4200D052 -:1007D0006BE03F4B3B4963533E4B0235043B65198D -:1007E0005B1B1B055B0D0B437B803B4BFA71BB8096 -:1007F000FF23BB715346BB6001233B432F4A019942 -:1008000092685350BFF35F8FBFF35F8F0022284B76 -:100810001A6089F3108805B0F0BCBB46B246A94601 -:10082000A046F0BD01964646029686885B46760550 -:10083000B346061D039D03965E463615B346061D58 -:10084000B046C3445E4604356519751BE0262D0588 -:100850006D0D36023543A2E7204BFA719C4603002A -:1008600066461B1B5B415E43360DB446AE1CB0466C -:10087000A0444646164B6353164B0435043B9B1B62 -:100880001B05104E5B0D33437B806319C31A043B79 -:100890001B055B0D3343BB806346BB715346BB6096 -:1008A000094B03603B000B43A8E701F0B9F8C046D1 -:1008B000240100D06B5700201413002000ED00E04D -:1008C00001BD000000E0FFFF01488047C1010010AA -:1008D00000A1FFFF5C13002001BDFFFFAAAA0000DA -:1008E000F0B5DE4657464E464546E0B583B0EFF3D9 -:1008F000108C72B6634A1368002BFCD0BFF35F8F75 -:10090000614B624C9A68030010339D005259A14616 -:10091000A2423DD08A424ED05D4C161B472E37D89E -:100920000127BA4687405B4EB04636683E401F27D7 -:10093000B3465646384086404746802001963E5092 -:10094000BFF35F8FEFF305808046002835D08342E8 -:1009500000D094E01000534698438668B14208D115 -:100960007BE07B00DB199B00E3189E68B14236D028 -:1009700018000627C757002FF3DAB14259D05B465B -:10098000002B27D0C021434B0198490058501860D4 -:100990003D4B9B685A51BFF35F8FBFF35F8F0022BF -:1009A000384B1A608CF3108803B0F0BCBB46B246DB -:1009B000A946A046F0BD2200EAE71000534698433E -:1009C0008668B142D5D1062686570300002E0ADA82 -:1009D0004A4636E080232F490198C850D8E70626BA -:1009E0009E57002E26DB7100881980002718B84614 -:1009F000BF689F604746FF79DF714746BF797FB286 -:100A00009F71002F27DB4746BF887F053F15B846FB -:100A1000E0278044E01A40440005400D3F0238437F -:100A200098808B191C499B000878E31898710E7008 -:100A3000A5E703004146002914D1FF318171174910 -:100A4000818015480178997115491B1B5B415943F9 -:100A5000090D017093E71348E2E706268657030065 -:100A6000002EC0DA10491148C91A08394C02640D29 -:100A7000204398800E4849080143D9807FE700F061 -:100A8000CFFFC046240100D000ED00E0C1010010FE -:100A90001413002000E100E06B57002001BDFFFFB0 -:100AA000AAAA000001BD00006613002000F0FFFFAD -:100AB00000F8FFFF10B58308040003202040FF2446 -:100AC000054AC0009446844081409B0063441A68F4 -:100AD000A2430A431A6010BD00E400E070B501248F -:100AE0000443EFF30581EFF3108C72B6274A1368C5 -:100AF000002BFCD0BFF35F8F254A0500254BAD1AB4 -:100B00006D416B431B0D244D8900AE685BB2765876 -:100B1000A64224D006215156994224D01221515682 -:100B200099422AD01E215156994228D02A21515645 -:100B3000994226D036215156994224D0422151560D -:100B40000524994210D0154A117813708171BFF3B2 -:100B50005F8F00220D4B1A608CF3108870BDAA685D -:100B60000F4C5450EFE70024610009198900521816 -:100B7000FF2191710B499180E5E70124F4E70224FC -:100B8000F2E70324F0E70424EEE7C046240100D096 -:100B900014130020AAAA000000ED00E06B5700200B -:100BA000C101001001BDFFFF1F2110B5091A024845 -:100BB000FFF7EEFC10BDC0468157002010B5084B72 -:100BC000084C82B001000093002205232000FFF7AB -:100BD00091FC002801DB1F23181A02B010BDC0468B -:100BE0008C7302108157002070B504000E001500B0 -:100BF000FFF7EAFC0100200000F006F8A680E5807F -:100C0000BFF35F8F70BDC046024B9C4661448900B4 -:100C1000016070474000003470B5114C114DAC427A -:100C20000FD2FF262368002B0CD0FFF7CDFC01006C -:100C30002000FFF7E9FFA680BFF35F8F0834AC42C6 -:100C4000F0D370BDFFF7C0FC01002000FFF7DCFF10 -:100C50002671BFF35F8F0834AC42E3D3F1E7C0469F -:100C6000F01A0020F81A002010B50400FFF7ACFCC1 -:100C700001002000FFF7C8FFFF232371BFF35F8F40 -:100C800010BDC04610B50400FFF79EFC0100200017 -:100C9000FFF7BAFFFF23A380BFF35F8F10BDC046ED -:100CA00010B504000120FFF79BFC034BC3189B0009 -:100CB0002360BFF35F8F10BD40000034034B9C46A0 -:100CC000614489000160BFF35F8F704740000034CA -:100CD0000A4B1968EFF3108072B60A68002AFCD03C -:100CE000BFF35F8F1B68BFF35F8F00221A6080F332 -:100CF000108840BF002000217047C046A05400204B -:100D0000F0B5DE4657464E464546E0B583B0EFF3B4 -:100D1000058203231340B54A99005258009190462A -:100D200001229A409346B24B1A60B24B01935B4644 -:100D3000B1484363434608229B5E9946002B3ADA4A -:100D400043469B881BB2002B00DB9DE043469B790A -:100D5000002B00D0E1E0434608241C5F002C20DB80 -:100D600043465A6963001B19DB00D3189D68DC6891 -:100D70006B1C00D103E1A048009984466144826A5B -:100D80000B69AE1A9B1A9E4213D35A46036A1A4243 -:100D90000FD0994800F0C0FB8C4202DCC7D18542DD -:100DA000C5D940BF03B0F0BCBB46B246A946A04679 -:100DB000F0BD0D61EDE7424652695B0092464B443F -:100DC000DB009A4453469E68DF6800F0A5FB8F4223 -:100DD000B6DC00D1F8E0002F00DAD9E052465346E5 -:100DE00054691B69019A934200D1CCE041465246B6 -:100DF0000820085E52880004210010439847040030 -:100E00000D0023002B4300D1C2E0002D00DBDFE00A -:100E100030003900001BA94153469860D960002278 -:100E20009A5E002A00DA8BE743465D6953009C18FE -:100E3000E4002C19A768E4688C4200DD80E702D149 -:100E4000874200D97CE74646328108360DE08C4265 -:100E500000D1C6E01E000023F25E002A0ADB530028 -:100E60009C18E4002C19A768E4689B18DB00EB18B9 -:100E70008C42ECDD53461A804B46338043469B88B8 -:100E80001BB2002B00DA61E743461A69EFF31081C9 -:100E900072B61368002BFCD0BFF35F8F43469E8869 -:100EA000012342465B42938036B21369BFF35F8FE2 -:100EB00000221A6081F31088002E00DA46E74346CC -:100EC0005D69083342469C467700BF19FF00EF1961 -:100ED000BB68604698460823D15E9246FC680029AC -:100EE00007DA0EE0A24246D018000023C15E0029B6 -:100EF00006DB4B005B18DB00EB18DA68A242F1DD81 -:100F0000524606800023FE5E3980002EDCDA9046D1 -:100F100043469B79002B00D11DE700234246937185 -:100F2000434646460821595E08364B1C00D138E737 -:100F300047468946556902E006004B1C18D04B0015 -:100F40005B18DB00E8180A008C46E95E43881BB298 -:100F5000002BF1DA01235B42DC178360C4604A4551 -:100F600003D031803B8903803A81E1464B1CE6D1B6 -:100F7000B8464C46F2E69A684245B5D9C0E7631CCC -:100F800000D0F8E605E7200023699847002825D11E -:100F9000534642461B8813811269EFF3108372B6E1 -:100FA00011680029FCD0BFF35F8F4246514652883A -:100FB0000A804246494651801269BFF35F8F002183 -:100FC000116083F31088BBE6864200D803E7B7E6DA -:100FD000094800F0A1FA001969411DE76568246815 -:100FE0000FE7874200D835E744E7C0465452002057 -:100FF0003C700540010D00100040054070B52E4CBE -:101000002569002D04D00A212C48FFF7FDFD70BD95 -:101010002B4E0321300000F075FAE660FFF7D4FA9A -:10102000284B03229C46D02322701B061B680121FB -:101030006370254B6044A3600F2380002061022071 -:10104000638063694942A180198002311986473162 -:101050001D83585218315A5275325C3999521832E0 -:101060000131995218320131995218320131995295 -:10107000083518329D520231183299521832013116 -:10108000995218320131995218320131995218325D -:10109000013199521832013199520C4B0C49DC60E4 -:1010A00001303562FFF706FB01210320FFF7CAFA82 -:1010B000084B1D60A7E7C04680130020A054002005 -:1010C0000040054040000034FFFF10005452002053 -:1010D000010D001038600540004870478013002063 -:1010E000F8B51F0008AB1B7804001600002B08D1D0 -:1010F00000F01AFA32003B00121A8B41002B00DA82 -:1011000053E02269EFF3108072B61368002BFCD015 -:10111000BFF35F8F0223E15E63694A005218D20079 -:101120009B18002937DB1A8862802269BFF35F8F22 -:101130000025156080F31088069A9E60DF601A61B2 -:10114000079A5A615A8801325204520C101C002A24 -:101150001FD082B25880080410432669EFF310872D -:1011600072B63268002AFCD0BFF35F8FA2881A8063 -:10117000A1802369BFF35F8F00221A6087F3108874 -:101180000B4923788C4601329A40E36863441A6025 -:10119000F8BD0120DDE72369BFF35F8F00221A60ED -:1011A00080F3108801204042F2E70020F0E7C046BB -:1011B0003C20000070B501000469EFF3108C72B69A -:1011C00020680028FCD0BFF35F8F02200D5E4C69C1 -:1011D00068004019C0002418002D37DB20884880A3 -:1011E0000869BFF35F8F002606608CF31088E36008 -:1011F00063880498013320615B0405985B0CA2604E -:1012000060611A1C002B1FD093B22804628018431F -:101210000A69EFF3108C72B61368002BFCD0BFF391 -:101220005F8F8B8823808D800B69BFF35F8F0022D7 -:101230001A608CF310880B7801329A40CB68084909 -:101240008C4663441A6070BD0122DDE70B69BFF371 -:101250005F8F00221A608CF3108801204042F2E771 -:101260003C20000010B543890A1493421ADD530054 -:101270009B184269DB00D3180469EFF3108C72B637 -:101280002268002AFCD0BFF35F8F5A88090494B209 -:10129000090C8A4208D00369BFF35F8F00221A60ED -:1012A0008CF31088002010BD8022120214435C8051 -:1012B000012302698371BFF35F8F002111608CF3FA -:1012C0001088044902788C469340C2680120624429 -:1012D0001360E8E73C20000040787047F0B5040058 -:1012E0000D0006267642F717C64636196F4100B53F -:1012F00082B08F4214D811D000F016F932003B00B2 -:10130000121A8B41002B17DC002B47D0200029003C -:1013100000F048F902B080BCB846F0BD8642EBD977 -:101320000022002316001F0000F0FEF832003B00F0 -:10133000121A8B41002BE7DD00F0F6F832003B007B -:10134000121A8B41002B0ADB00230193154B32004C -:10135000009315483B00FFF72DFF0028D6DB002344 -:101360009C46B046114A124E736A9F4204D8B16A35 -:101370008845CBD99F42C9D11168EFF3108072B66E -:101380000B68002BFCD0BFF35F8F1368BFF35F8F38 -:101390006146196080F3108820BFE5E7002AB5D0C8 -:1013A000CAE7C046D10C001080130020A0540020D2 -:1013B0000040054070B5060000F0B6F8FA220400BF -:1013C0000D00002330000021920001F037F8802347 -:1013D000001969411B06994202D30120024940428B -:1013E000FFF77CFF70BDC046FFFFFF7FF0B5D6461C -:1013F0004F464646C0B504000D0082B0EFF30583AA -:101400000F00002B31D13B4B98461B68834227D0FD -:10141000394B9946DB689A464B4650461E7800F099 -:101420007BF80B00514602000436B60071582000CC -:10143000891A8C4629000026801A99418E4224DCA4 -:1014400021D020BF2D4A536ABB422AD3926A012081 -:10145000A24213D302B0E0BCBA46B146A846F0BDE2 -:1014600043465B688B42D3D1EBE7244900204B6AAB -:10147000AB42EFD38A6A0130A242EBD25B1B5A1E09 -:101480009341D8B2E6E78445DBD900F04DF822005D -:101490002B00121A8B41002B05DA184A536ABB4203 -:1014A000D4D20020D6E700230193154B22000093ED -:1014B00048462B00FFF77EFE011EEEDD43461C6012 -:1014C0005D600E4B5A6ABA4211D39B6AA3420CD399 -:1014D0004846FFF7C7FE094A0020536ABB42B9D30A -:1014E000926A0130A242B5D2C8E7BA42F0D120BF19 -:1014F000EEE7C0467813002080130020004005402E -:10150000D10C001010B5024A0248FEF7D1FF10BD01 -:10151000A8730210E02500200300416A0A00986ABF -:10152000596A8A42FAD17047034B596A0A00986A8D -:10153000596A9142FAD170470040054070B50400E5 -:101540000D00174A536A1900966A536A8B42FAD102 -:101550003000190024184D41AB4216D813D0104A60 -:101560002B00526A954203D90D494A6A9A42FCD32C -:101570009A4207D10A4A02E0516A994202D1916A1D -:10158000A142F9D370BDA642E9D9054B5B6A1C00A4 -:101590005A1CEFD0012301246442E5175B42E3E7C4 -:1015A00000400540064A536A9942FCD807D1044BD3 -:1015B00002E05A6A914202D19A6A8242F9D3704794 -:1015C00000400540F8B5DE464E4657464546E0B574 -:1015D0008B4605000A991800160000F079FB0A9B5B -:1015E0006C001F02324B64199C46A400644463687B -:1015F00081469F4200D967602B1FDBB29846012BC2 -:1016000030D9C02380229B01E31812011A60294BB4 -:10161000AD0059599A4600291BD17301E026226872 -:1016200053401E40802342465B01E3181E60012A9E -:1016300030D9802380229B01E31812011A6053469F -:101640004A4667605A51F0BCBB46B246A946A0461E -:10165000F8BD586900F03CFB013043001B18033B08 -:10166000FDD2DAE75B46012BCBD1C02303229B01DD -:10167000E3181A60023AA3681A42FCD07301E0260C -:101680002268AD0053401E4080230A4A5B01924607 -:10169000E3181E605A462168514003220A401A602E -:1016A00001225B469A40A3681A42FCD0C1E7C046BB -:1016B00000800040EC250020F0B546464F46D64657 -:1016C000C0B51F00344B44009C462418A400644459 -:1016D000636888461600FF2B02D880235B00636096 -:1016E000031FDBB29A46012B30D9C02380229B0115 -:1016F000E31812011A60294B8500595999460029AF -:101700001BD17301E026226853401E4080235246BD -:101710005B01E3181E60012A30D9802380229B01DF -:10172000E31812011A6080235B0063604B465F512F -:10173000E0BCBA46B146A846F0BD586900F0C8FA08 -:10174000013043001B18033BFDD2DAE74346012B6F -:10175000CBD1C02303229B01E3181A60023AA3688D -:101760001A42FCD07301E0262268850053401E40D7 -:1017700080230A4A5B019146E3181E6042462168B5 -:10178000514003220A401A60012342469340A26856 -:101790001342FCD0C1E7C04600800040EC25002089 -:1017A000014B8000C0587047EC250020F8B50400BC -:1017B00021481E0017000D0000F08AFA01003800D1 -:1017C00000F086FA069B36041B031E432368002B99 -:1017D00020DB1A4B1A49E3185A1E934180229201CA -:1017E00094465B421B0B174A1B0363441360164A63 -:1017F00013601F000A689743FBD1144B2560E21861 -:101800002123A06013602368002BFCDA0823E66024 -:101810001360F8BD3F2322681340AB42D9D1A368BF -:101820001B051B0D8342D4D1EE22E368D202134084 -:10183000B342CED1EDE7C046001BB7000040FDBF6C -:1018400008C0004000E0004000F00040043000000C -:1018500010B580241C4BE4051C6000281AD001231D -:101860001A4C18431A4BDC611A4C44401C625962F2 -:1018700098628021144BC905196017481749086000 -:10188000E021C9041960002A07D18022144B1206F6 -:101890001A6010BD0E4BD861EBE753019B1A9B00F9 -:1018A0009A18802312015B049A4209D213000D4951 -:1018B0000B60074B5A608022094BD2051A60E8E79B -:1018C000094B1A00F3E7C04600B00540D3C007B08B -:1018D000008005402D3FF84FFCFF0100082001402B -:1018E00000A0054014520020FFFFFF008023024AA1 -:1018F0009B000B43D362704700800540142310B552 -:101900000100188804331B88984710BD162310B5B2 -:101910000100188802331B88984710BDF8B5474668 -:10192000CE4680B50F1E19D0142399460433040007 -:101930000025012698464B461888434621681B8897 -:10194000984701C4431E9841013540420640AF42CA -:10195000F1D13000C0BCB946B046F8BD0126F8E769 -:10196000142370B50400188804331B880D00054942 -:10197000984703000020002C01DB0130A040290023 -:101980009847C0465542000001207047D0231B06EF -:101990001A68EFF3108172B6024B92000020D1500A -:1019A0007047C046BC500020D02212061268034B7C -:1019B0009200D35883F3108800207047BC50002059 -:1019C0000048704798130020F8B506000F00150076 -:1019D000FFF7F6FF041E0AD0436828009847002846 -:1019E00004D13800B0472800A3689847F8BD042008 -:1019F0004042FBE7AA23064A1B0113608D235B00CC -:101A0000D3600449044B19605368002BFCDA70471B -:101A10000040024000B0FA00006002407047C0463B -:101A200010B50148FEF716FDCC73021070B5074DD6 -:101A3000074EB54209D20024013E761BB60808CDF8 -:101A4000984723000134B342F9D170BD20730210CE -:101A50005C730210054B064A06491A60064A074B9A -:101A60001A6010000B689843FBD1704700E00040FB -:101A7000BFCDFBFE08C00040FE7F3C0000F00040F0 -:101A8000044BDB6C002B03D18022034BD2021A6083 -:101A90007047C046000011504C201150044A054BBD -:101AA0001A60054A1368DB018033FBD17047C046DA -:101AB000FFFFFF0100F0004008C000404022034B40 -:101AC0009A675A671A67DA667047C04600F00140A5 -:101AD00010B5FEF797FD10BDF8B52749274C284DE6 -:101AE000641AA4082200302C00D930222800920069 -:101AF00000F0A4FD2F2C3BD830202F21A700EB199C -:101B00005B07204A001BDB0F091B052916D926009D -:101B1000002B01D0EA51661CC01AE3189B00410853 -:101B2000EB18C900C9181A605A6008338B42FAD101 -:101B3000012303421CD098438419A700EA51631C77 -:101B40002F2C15D09B00EA50A31C2E2C10D09B00EC -:101B5000EA50E31C2D2C0BD09B00EA50231D2C2CAB -:101B600006D09B00EA50631D2B2C01D09B00EA504D -:101B7000054B9D60F8BDC04600010010C00100107B -:101B800000000020C101001000ED00E0002310B5AE -:101B9000294C82B0A367FFF72DFF0122274B1A6063 -:101BA000636C012BFCD10322254B1A60224A936BF4 -:101BB000012BFCD1013300930121224A2248043336 -:101BC000FFF7F4FD052301210093204A2048FFF789 -:101BD000EDFD0022022104201E4BFFF76DFD0022C7 -:101BE000012105201C4BFFF767FD00220021072083 -:101BF0001A4BFFF761FD002200210820174BFFF769 -:101C00005BFD8023DB000093002200210920134BA1 -:101C1000FFF7D8FC0022104B00210620FFF74CFDF7 -:101C20000420FFF7BDFD0E4900F052F8010000202E -:101C3000FFF75CFE02B010BD008000403CB00040E9 -:101C400030B00040002F685900800240008C864769 -:101C500000C00240001BB70040597307006CDC0253 -:101C600040420F0001480421014B1847B0130020E7 -:101C70001D190010014B9B6818470000B01300208D -:101C8000124A936F9B0815D29066D166002905D041 -:101C9000FFE7FFE7FFE7516F106F704704B5802142 -:101CA0000906C2175140002800D0C84325F028FB80 -:101CB000002104BDF0B5146E556E576F166FFFF717 -:101CC000E3FF1466556657671667F0BD000000D045 -:101CD000114A936F9B0813D210665166002905D0F4 -:101CE000FFE7FFE7FFE7516F106F704704B500286B -:101CF00001D00020C04325F003FB002104BDC046F5 -:101D0000F0B5146E556E576F166FFFF7E5FF14664A -:101D1000556657671667F0BD000000D094464A4AE2 -:101D2000926F9208624601D228E0C046F0B5464E56 -:101D3000346E756E776F366F00F020F89446424A25 -:101D400014665566576716676246F0BD94463E4A6C -:101D5000926F9208624601D254E0C046F0B53A4E06 -:101D6000346E756E776F366F00F04CF89446364AD5 -:101D700014665566576716676246F0BD002B24DB74 -:101D800011D000293EDA00B5C943404200D10131EB -:101D900000F038F8C943404200D10131DB435242E0 -:101DA00000D1013300BD002AEBD1002801D1002968 -:101DB00005D00020C90FC90701D1C043410800B5B3 -:101DC00025F056FA0022002300BD00B500290ADBE9 -:101DD000DB43524200D1013300F014F8C9434042C2 -:101DE00000D1013100BDC943404200D10131DB4384 -:101DF000524200D1013300F005F8DB43524200D1DA -:101E0000013300BD002923D1002B18D1002A0CD0AA -:101E1000BC460D4F38667A6600210023FFE7FFE7D6 -:101E2000FFE77A6F386F67467047002801D0074890 -:101E3000010000B525F01CFA0022002300BD0200BD -:101E40000B00002000217047000000D0FFFFFFFFC3 -:101E5000002B00D0BFE0130C28D1002AE7D080B4BB -:101E6000114F39667A66FFE7FFE730B4040C7B6FE9 -:101E7000396F1B0423433B667A66FFE7FFE7FFE702 -:101E8000C04684B27B6F3D6F1B0423433B667A667A -:101E9000FFE7FFE7C04600232C042D0C7A6F386F54 -:101EA00000196941B0BC7047000000D0F0B59446FD -:101EB0000025140E01D112020835140F01D11201B0 -:101EC0000435940F01D192000235D40F01D1520094 -:101ED0000135D40B0134254F7C66254C3C660E0C35 -:101EE00093B2FFE7FFE7FFE73C6F6643360C7703EB -:101EF000BE467343DF0B5B04C01AB941130C734336 -:101F0000DB18C91ACE086643360CB64493B2734345 -:101F10001F0F1B01C01AB941130C73431F0B1B0584 -:101F2000C01AB941860D8F023E436643360C092D17 -:101F300024DB520A7243801A7703460A6643360C42 -:101F400016235B1BDE40DF40BF1964466643821BDD -:101F50007046043506330100D940A840C01900D3AB -:101F60000131A24206D20023F0BD0000000000D0E3 -:101F7000FFFFFFFF121B0130F3D3F1E709277F1B9F -:101F8000FE406446A2B27243801A00D20139220C8C -:101F90007243130C1204821A99410B0070460435E7 -:101FA00013370100F940A840801900D30131002BFC -:101FB00002D1A2420AD2F0BD013000D30131121B7E -:101FC000FAD2013BF8D1A24200D2F0BD013000D3D9 -:101FD0000131121BF7E7F0B51C0C00D080E00CB407 -:101FE00000251C0A04D11B02160E334312020835C9 -:101FF0001C0B04D11B01160F3343120104359C0B3B -:1020000004D19B00960F334392000235DC0B02D1C2 -:1020100092185B4101351C00971864410134464F0A -:102020007C66464C3C660E0CFFE7FFE7FFE7C046C8 -:102030003C6F6643360C7703BE4697B27743C01BAE -:1020400000D20139C01B00D201399FB27743C91BAE -:10205000C91B170C77437E04FF0B801BB941CE08C8 -:102060006643360C0C2D33DBB644120B1F053A4386 -:102070001B0B97B27743C01B00D201399FB2774345 -:10208000C91B170C77433E043F0C801BB941860DDA -:102090008F023E43664329277F1BFE400C3D774657 -:1020A000AF40BF1930BCA2B2ABB272437343801AC7 -:1020B0009941220C7243130C1204801A99410200B8 -:1020C0000B000137001BA941F9D2781E0021F0BD99 -:1020D0000C277F1BFE4077467F0BAF40FF19E0E7E0 -:1020E00000245D1C07D0144F7D663966FFE7FFE7CB -:1020F000FFE7FFE73C6F95B29EB265436643401B26 -:10210000B141150C1E0C6543664336042F0C3E434B -:102110002D04401BB141994204D202000B00200063 -:102120000021F0BD01D19042F7D3801A99410134CA -:102130009942F2D3F6E70000000000D0FFFFFFFF56 -:1021400048404140484018B4134B5B68019308BDB8 -:1021500018B4114B1B68019308BD94460F4A926F47 -:10216000920805D2624618B40B4BDB68019308BD98 -:102170000A4AF0B5146E556E576F166F6246FFF738 -:10218000F2FF064A1466556657671667F0BD18B425 -:10219000014B9B68019308BD281E0020000000D061 -:1021A000FFB550404240504059404B40594000E03C -:1021B000FFB5154F4C00640D03D0BC4204D10C0395 -:1021C00014D80020090D09055C00640D03D0BC4241 -:1021D00004D11C030AD800221B0D1B0501264B400D -:1021E00009D44B4003D58B4200D18242FFBD9942B6 -:1021F000FCD19042FFBD0B43DB1803431343F5D0E2 -:10220000C9434918FFBD0000FF07000000B5FFF7F4 -:10221000CFFF01D0002000BD012000BD00B5FFF7B9 -:10222000C7FF804100BDC04600B5FFF7C1FF01D91F -:10223000002000BD012000BD00B5FFF7B1FF01D9AE -:10224000002000BD012000BD00B5FFF7A9FF8041BF -:1022500000BD012040054A00121804D85A00121887 -:1022600001D800207047012070470000002100289D -:1022700005D17047C1174840401AFAD0C90713B5B5 -:10228000064B1B6898470CBC441CA2401005120B5F -:102290000349091B09051943114310BD9C53002034 -:1022A0001F04000010B54C00620D8023D218DB0023 -:1022B000D21A5B057E2A10DD9E3A13DACC17090389 -:1022C000490819435242D140640001341532202A92 -:1022D00005DAD0400843604310BD002010BD084619 -:1022E000604310BDC80FC018013810BD18B4024BB0 -:1022F0005B6A019308BD0000281E002018B4024B41 -:10230000DB6D019308BD0000281E0020C94211D3D7 -:1023100000B549004908002200F014F8002904D44F -:10232000002240428A41114600BD8021090600205A -:1023300000BD000018B4024BDB6E019308BD000025 -:10234000281E002018B4024B9B6F019308BD0000AB -:10235000281E002018B4024BDB6F019308BD00005B -:10236000281E002010B50148FEF774F8D87302103B -:10237000132370B51D78012D19D014DD1D48FFF70A -:10238000C5FA06001C48FFF7C1FA1C4C8022310038 -:10239000200000F053F9022D06D01948FFF7AEFADD -:1023A000184B186070BD154C174BA364F5E7174B1D -:1023B000124C23606360A360E36023616361A361E7 -:1023C000E36123626362A362E36223636363A363E3 -:1023D000E36323646364A364E36423656365A365C3 -:1023E000E36523666366A366E36623676367A367A3 -:1023F000E367D9E75344000053460000281E00203D -:102400004C3300009C530020112400106523001061 -:1024100007B5604601880A0A0230DF2AFAD1C9B23C -:10242000820804D3028840880004104300E000685A -:10243000014A5050039007BD281E002051434343DA -:10244000C9188C46110C83B24B4310B4040C614381 -:1024500092B280B2504362431C041B0C001910BCA2 -:1024600059411304120CC0185141614470470000D7 -:102470004840414048400E4B5B6818470C4B1B6876 -:1024800018470C4A936F9B0802D2094BDB68184728 -:10249000F0B5146E556E576F166FFFF7F6FF054ACD -:1024A0001466556657671667F0BD014B9B68184761 -:1024B000A0530020000000D007B5484041404840EC -:1024C00001E0C04607B54200120E03D0FF2A03D137 -:1024D000420218D8C00DC0054A00120E03D0FF2AD0 -:1024E00003D14A020FD8C90DC9050122414005D4C4 -:1024F000414001D5814207BD884207BD01434918CB -:1025000001D0C043001807BD00B5FFF7DBFF01D9BC -:10251000002000BD012000BD01231B064200D2188F -:1025200004D84A00D21801D8002070470120704713 -:10253000491A002808D1084670470000C10FC90792 -:1025400000D54042002817D0F44603B40B4B1B685B -:10255000984706BC81409E384042803107D20B0626 -:1025600007D04900490AC0051043084360470130BD -:10257000F8E7490A8902F5E7704700009C530020FC -:10258000014B5B6A18470000A053002010B50148BA -:10259000FDF760FF70930210132310B510481C78EC -:1025A000FFF7B4F90100012C0AD003DD80220D48A9 -:1025B00000F044F80C48FFF7A1F90C4B186010BD6F -:1025C000084C5422200000F039F8220008498032DB -:1025D0002368002B00D1216004349442F8D1E9E74C -:1025E00053460000A05300204C3300009C530020B1 -:1025F0008D25001010B5040020F092F9002804D0B9 -:10260000034B04199C4200D810BD0248FDF722FF7D -:1026100000000420F073021010B520F08BF910BDFB -:1026200001480421014B1847C01300201D19001058 -:10263000014B1B6818470000C0130020014B5B686A -:1026400018470000C01300209A4200D288547047F7 -:102650007047C046F8B55746DE464E464546E0B59B -:1026600099460A9B07009A460D9B884693460B9C09 -:102670009B073BD10C9B9C423DD21E1B0B9415002B -:102680000C005E442A004B46013521002020B8474B -:10269000B542F7D1A0460B9C002C20D045463619F8 -:1026A0005346321B013C185D29004B46B847002CAD -:1026B000F6D12B00350098460D9B9B070FD55B4646 -:1026C000EC1A0C9BA3420AD9464698462A004B4670 -:1026D000310020200134B84701354445F6D32800A5 -:1026E000F0BCBB46B246A946A046F8BD1600150090 -:1026F000002CD3D1E0E71600002CCFD11500EEE777 -:10270000F0B54F464646D646C0B584B098460EABA7 -:102710001B7894469946129B0D9C109F119E9A0718 -:1027200025D4002E65D1BC4221D201221A40924606 -:10273000202C00D1E9E00C9A551E302202E0202C1A -:1027400000D17BE001342A55A742F8D85246002A2E -:102750000DD0B4420BD20C9A551E3022202C02D13F -:1027600071E0202C2DD001342A55B442F9D1DA067B -:102770003CD55A052ED4002C28D10F9A102A00D10E -:10278000B6E0022A00D1BCE030220C9C2270012469 -:102790004A46002A65D15A0700D499E02B220C9DA5 -:1027A0002A55013403930C9B6246009302964346DC -:1027B0000194FFF74FFF04B0E0BCBA46B146A8460B -:1027C000F0BD2024DA06EDD55A0503D4A74266D021 -:1027D000B44264D00F9A102A71D0022A57D0202C0C -:1027E000E0D02200013430250C9FBD54202CD9D0DC -:1027F000CEE7012215001D40AA461A4236D04A46AD -:10280000002A4AD10C321A4247D1BC42A1D2202C14 -:1028100091D1202E17D82024DA06C3D55A051BD40F -:10282000202F01D0202ED5D11F220F9D102D6FD02B -:10283000022DD8D162250C9FBD54D0E75246002A04 -:1028400079D0202EBDD92024DA06ABD55A0503D481 -:10285000202FE9D0202EE7D00F9A102AA2D12024D1 -:10286000A0E72D220C9D2A5501349BE7BC4200D3E2 -:102870007DE7202C00D05EE7DA06F0D55A05EED4CD -:10288000202F62D0202EEAD134001F22CDE7202C49 -:1028900000D187E722000134CCE7013EB5E7621E94 -:1028A000012CC2D10F9A102A00D06AE79A063BD5B4 -:1028B00058220C9C2270283A6270022468E79A061B -:1028C0000ED4202CCBD078220C9D2A55013486E7DB -:1028D0001A0700D466E720220C9D2A55013461E7CF -:1028E000202CBCD058250C9A12191570013476E7AB -:1028F0009A0608D558220C9C22703022627002245D -:1029000046E76032F7E77822F5E7002A83D1B3E79C -:10291000A21E013C9D0603D478250C9FBD5460E7A0 -:1029200058250C9FBD545CE778220C9C2270483AD5 -:10293000627002242CE7DA0600D433E75A058BD400 -:10294000202F00D044E71F226FE73C001F226CE7D6 -:1029500010B5002800D110BD01F05CFCFBE7C046BB -:102960000B0010B5002802D049681B68984710BDBD -:10297000F0B557464E464546DE46E0B599B082462C -:10298000894690460893229A239B10001900FFF76E -:1029900060FC002800D0CDE0229823990122D94B79 -:1029A0005242FFF751FC002800D0C3E0229823993F -:1029B0000122D54B5242FFF731FC002800D0B9E08C -:1029C0002298239900220023FFF728FC002800D03A -:1029D000F1E1229E239F8023269ADB001A400D926C -:1029E000269A1A4201D1062324938023269A1B019A -:1029F0001A403B0093460996334300D0B3E0002AC7 -:102A000000D0C2E1002300240A930B940023042584 -:102A10000993259B0024AB4200D95C1B0223269A14 -:102A20001A400C92269A134203D06B426B415B42D0 -:102A30001C40099B002B07D00A9A0B9B30003900E1 -:102A4000FFF78BFB06000F0022982399002200233A -:102A5000FFF7E4FB002803D0802109067B181F0044 -:102A6000269AAA4B009601971340089E0493249B34 -:102A700003940293424633004946504600F0AAF9B7 -:102A80000400002D67D02020269A494602401300FA -:102A90005A4253415B42621C18400A9233002200A2 -:102AA0004530D047099A6F1ED317D4185C40D30F16 -:102AB0009B46002501E0202D13D008AA94461F2331 -:102AC000200063440A2101355E19FFF701F9303116 -:102AD000317020000A21FFF7FBF826000400092EC0 -:102AE000E9D805230693002304930A3303935B4636 -:102AF000089E029310AB0A9A009349463300504651 -:102B000005970195FFF7FCFD0C9A0400002A22D0DE -:102B10004246851A259AAA421DD9B0465746160044 -:102B200022004346494620200135B8470134AE42D1 -:102B3000F6D810E0269B42460493259B4946039312 -:102B4000249B50460293229B239C00930194089B54 -:102B500000F040F90400200019B0F0BCBB46B246BA -:102B6000A946A046F0BD6A4B78009C46400D6044E3 -:102B7000FFF780FB674A684BFFF709FB674A684B22 -:102B8000FFF7E6FA674A3B031B0B1A4304000D00EC -:102B900009981100644B0022FFF7D5FA634A644B91 -:102BA000FFF7F5FA02000B0020002900FFF7D0FA2A -:102BB000FFF778FB0990FFF75DFB5E4A5E4B040070 -:102BC0000D00FFF7E4FA00225C4BFFF7C1FAFFF7B4 -:102BD00069FB5B4A5B4B29000C902000FFF7D7FA9A -:102BE00004000C980D00FFF745FB574A574BFFF7C1 -:102BF000CEFA02000B0020002900FFF7A4FA04001F -:102C00000D0002000B000A940B95FFF7C0FA0400B8 -:102C10000D000A980B9902000B00FFF799FA0022A9 -:102C20000E900F914A4B20002900FFF796FA0022E0 -:102C3000484BFFF78DFA02000B0020002900FFF738 -:102C40008CFA0022444BFFF783FA02000B002000AD -:102C50002900FFF782FA0A9A0B9B0D0080210400DD -:102C6000C9050020FFF76FFA02000B0020002900C1 -:102C7000FFF76EFA02000B000E980F99FFF76DFA3E -:102C80000022284BFFF764FA344B0C9C9C466444AA -:102C900023050022FFF77BFA04000D0002000B0061 -:102CA000300039000A940B95FFF7B8FA00285DD17F -:102CB00023002A00C625099963318D42AD4159464A -:102CC0006D420435002900D1A3E6134363D03000E0 -:102CD0003900234A234BFFF7AFFA002807D0002220 -:102CE00030003900204BFFF799FA002853D1249B7C -:102CF000002B00D18DE60D9B5A1E9341249AD31AC6 -:102D0000249386E6FFFFEF7FFFFFEFFFFFF7FFFF54 -:102D100001FCFFFFFB799F501344D33FB3C8608B86 -:102D2000288AC63F0000F03F0000F83F61436F6310 -:102D3000A787D23F71A379094F930A400000E03F73 -:102D40001655B5BBB16B0240EF39FAFE422EE63F95 -:102D500000002C400000244000001840FF03000049 -:102D60002D431CEBE2361A3F80842E41099B002242 -:102D7000013B09932000164B2900FFF7EEF90A00EA -:102D8000010003000A910B9294E7002300240A93A8 -:102D90000B9400230993249A099B9A4214DDD31AB9 -:102DA000013B24938023269ADB001A43002300254D -:102DB000269209932DE6802212069446229B1E003D -:102DC000239B63441F0006E600232493EAE7C046E2 -:102DD00000002440F0B54546DE464E465746E0B575 -:102DE00095B08B46904699461E9A1F9B0A901900F3 -:102DF0001000209DFFF72DFA002800D0B0E11E98AA -:102E00001F990122C74B5242FFF708FA002800D051 -:102E100037E11E981F990122C34B5242FFF714FA63 -:102E2000002800D0A7E01E981F990022BF4BFFF793 -:102E30000BFA002800D088E01E981F990022BC4B96 -:102E4000FFF7ECF9002800D07FE01E981F990022C0 -:102E50000023FFF7E3F9002800D0FAE000230B93EA -:102E60008023229C229ADB001C401A4200D102E1FE -:102E7000092D00D87CE106A98C462C0017220023DE -:102E80003021093C62440133D154EF1A202B00D188 -:102E900032E1A342F7D10022A44B069207931E9879 -:102EA0001F99FFF7FFF90500FFF7E4F902000B0097 -:102EB0001E981F99FFF747F9069A079BFFF767F9D6 -:102EC00008900991FFF712FA0600FFF7CFF9020008 -:102ED0000B0008980999FFF736F90022954B0890E6 -:102EE0000991FFF7B1F9002800D1D2E00136300096 -:102EF000FFF7BCF9069A079BFFF79EF9002801D05F -:102F000000260135AA46002F00D098E02800FFF7E0 -:102F1000B1F902000B001E981F99FFF714F9854BB9 -:102F2000002206000F00FFF779F90CAB9A46002843 -:102F300045D10022300039007E4BFFF785F900288B -:102F40003DD1EB073BD5013539E0229B4246049346 -:102F5000219B594603930A981E9B1F9C0295009340 -:102F600001944B46FFF704FD15B0F0BCBB46B246DA -:102F7000A946A046F0BD229B5B0767D403226E4B97 -:102F800022990192039121990291009342464B4666 -:102F900059460A98FFF75EFBE6E706AA9446172310 -:102FA000280063440A2101341E19FEF769FE3031FE -:102FB000280031700A21FEF763FE051E76D0202C12 -:102FC000EBD10323229A1340012B1DD1219B002B0F -:102FD0001AD00B9B002B00D0BBE0229A0C3313427B -:102FE00000D0B6E0219BA34200D887E006AB9C4608 -:102FF00017223023624404E02199013413558C4296 -:1030000059D0202CF8D12024229B01940393219B9A -:1030100002935346B9E706AA944617230A2163444C -:10302000300001341D19FEF753FE30312970300095 -:103030000A21013FFEF74CFE092E46D90600202C3E -:10304000E9D155460CAB20249A46B8E704223B4B05 -:1030500096E71E9A1F9B00200021FFF774F80123BA -:103060000B938023229C229ADB001E901F911C4010 -:103070001A4200D0FCE60022314B06270692079345 -:103080000DE7229B0393219B0293042301932D4B75 -:103090007BE7002208980999264BFFF7BFF8002824 -:1030A00000D02FE7002E4FD101362BE70323229AC1 -:1030B0001340012B66D0202CA6D00B9B002B1FD0D9 -:1030C0002D235246135501349EE75546202CB9D086 -:1030D00030233A19002F08D0172006A90134091807 -:1030E0000B55202CAED09442F6D10CAB9A462E2331 -:1030F00052461355013462E72024CCE6202C83D0BD -:10310000229B5B0708D4229B1B0700D47CE720236B -:1031100052461355013477E72B2352461355013499 -:1031200072E7C046FFFFEFFFFFFFEF7F65CDCD41A8 -:1031300065CDCDC10000E03F547402104C74021004 -:1031400080842E415C740210F30700D4DAE6013665 -:10315000D8E6219B013B2193A34200D946E7AAE789 -:10316000229B0393219B029303230193074B0CE7BC -:10317000074BEA009B185C681B682F0006930794B6 -:1031800000248CE6219B002B95D022E75874021076 -:10319000F0AD0210F0B55746DE464E464546E0B566 -:1031A000A5B01F002E9B91460D93CA4ACA4B82467A -:1031B0008B461A60002900D129E20023387898460E -:1031C000002800D12BE2C54B44460C93C44B554616 -:1031D0004E460E930AE0631C98462200330059467F -:1031E000A84744463878002800D187E001372528D1 -:1031F000F1D108239A46043B9946023B9846013B8D -:1032000000229C460B943878791C0300203BDBB2EB -:10321000102B03D80C9C9B00E3589F460300303BC7 -:103220000B9C0B92092B3AD9002398462A2800D1EF -:10323000DDE000239A462E284BD00300683BDBB22A -:10324000122B1ED80E9A9B00D3589F4663460F0040 -:103250001A43D8E743460F001A43D4E74B460F0002 -:103260001A43D0E710230F001A43CCE753460F0050 -:103270001A43C8E780235B000B9A78781A430B92B5 -:1032800001310F0067284FD82428A4D90300253B1B -:10329000DBB2422B9FD893499B00CB589F4600231B -:1032A00098460B9B47469C4600E00131BB00DB196A -:1032B0005B001F180878303F0300303B092BF4D91E -:1032C00063460B930023B8469A460F0001312E281F -:1032D000B3D180200B9AC00002430B92302252429D -:1032E000944678780B0084446246092A00D8AAE103 -:1032F0002A2800D1B9E10F0001319EE7A046AA4675 -:10330000B146C84503D301235B424B4498464B4624 -:10331000424659460020D047200025B0F0BCBB46AD -:10332000B246A946A046F0BD01006939C9B20F29CD -:1033300000D950E701238B409C466B4B994663466E -:103340004A4613400F9362464B461A4200D068E14A -:103350000A2956D0072900D03DE70D9B02CB98469D -:10336000002900D092E10B9B10211A008A43100023 -:1033700011310843814680201A00C000024011002C -:1033800003421CD114AB9C461F220F2362440D95AF -:103390009C4615000F9B0B9402E0202B0CD01100D3 -:1033A00064460C4020003730092C00D80738013320 -:1033B000E8540A090F29F0D80B9C0D9D0F934B463A -:1033C0000822069353460592083203920022049382 -:1033D0000F9B029201931CAB2200009359463300CD -:1033E0002800FFF78DF9434604000D93FAE60D9B84 -:1033F00004CB9046002A79DB78780D930F000131D9 -:1034000017E70D9B02CB14930B789C46180053468C -:10341000002B00D134E1002815D05346013B013385 -:1034200099460D940B9C89444A460B00A14601E045 -:10343000934203D05C780133002CF9D14A465B1AE1 -:103440000D9C0B920F938023DB0099460B9A13403F -:103450000D934B461A4204D00F9B534501D9534656 -:103460000F93022399460B9A13400B934B4613423A -:1034700000D1F5E16346002B00D1D6E10D9B002B76 -:1034800000D182E10B1BD14631009A463B00A1449A -:103490002E005F464D4622009B46894609E04B467A -:1034A0003900541CB0475346185D002800D192E102 -:1034B00022009542F3D14B465A46A946BB463500F9 -:1034C00017001E004C460B9B002B00D0ADE1149B57 -:1034D0000D9387E6953100100852002050AC021081 -:1034E00094AC0210E0AC0210419000000B9A283816 -:1034F00002430B9242465242787890460F000D9359 -:10350000013196E678786C2800D15DE180230B9A32 -:103510005B001A430B920131B3E680239B00ABE6BC -:103520007878682800D148E180230B9A01311A434A -:103530000B92A6E6672800D1B2E0472800D11AE135 -:10354000452800D11CE10B9A0721049242460D9BAD -:103550000392073352468B43190002920CC928008C -:10356000009201930D91220033005946FFF700FAB3 -:10357000040037E6462800D18DE00B9A072104921B -:1035800042460D9B0392073352468B431900029229 -:103590000CC92800009201930D9122003300594676 -:1035A000FFF718FC04001DE6631C98462200330058 -:1035B00059462520A847444614E60D9B04330F9333 -:1035C000631C99460B9B9A0700D40AE10D9B2200CD -:1035D000187859463300A84743464444012B00D885 -:1035E0006FE1B0462E0025004C46B9465F462200EA -:1035F0004346013439002020B047AC42F7D12C00BB -:10360000BB4635004F4646460F9B0D93EAE5D64B29 -:1036100038789A4600239846002800D0D3E5002445 -:103620006FE66F2842D000D8FDE11023782800D142 -:103630009BE00B9A9A430B920A239C460023149317 -:103640000A330F9338E057460B9AB900C91949005D -:1036500001330F181878303F010030390929F4D9A7 -:10366000BA460B921F00591CE7E50D9BB87804CBB6 -:103670000237D143C9170A4092460D93791CDCE505 -:10368000002800D1DFE602235B42C8E621200B9A26 -:103690000243914676E620230B9A1A430B926CE77D -:1036A00080230B9A1B011A430B924CE708239C467C -:1036B0000023149308330F930B9880230200DB0040 -:1036C0001A4011000200184200D080E00C239A43F7 -:1036D0001000802302009B001A400B92184200D079 -:1036E000F1E0802302005B001A4091460D9A0432FB -:1036F0001492184200D0C3E2430600D5D7E0030677 -:1037000000D421E30D9B1B880993002B00D02DE1F1 -:1037100010339843002900D128E1002399464346FD -:103720000593534604930F9B069003930023029343 -:103730004B4601931CAB22000093594633002800EE -:10374000FEF7DEFF0400C2E6582809D0622800D048 -:10375000E3E202239C460023149302330F93ABE76A -:1037600020230B9A1A430B92103B9C460023149380 -:1037700010330F93A0E780230B9A1B011A430B927F -:1037800020230B9A1A430B92DDE60B1B9A460F9BE4 -:1037900099463B0037005E469B4622003B003100C5 -:1037A000A84753460134185D0028F6D14B460F93C5 -:1037B0005B46B3463E001F0085E6C0230B9AB878EF -:1037C0001A430B92F91C5CE5C0239B00F6E70D231E -:1037D0009A4310007DE75B463500BB464E461F000E -:1037E00071E64346012B66D9631E434432002E0026 -:1037F0001D003B00A2465F4691469B4622004B4679 -:10380000013439002020B047AC42F7D15B46350087 -:10381000BB464E46A14654461F000D9B4A461878AB -:10382000594633004444A847EEE60F9BA14698450D -:1038300000D84CE64444E41AB0462E0025004C461D -:10384000B9465F4622004346013439002020B04784 -:10385000AC42F7D12C00BB4635004F46464636E613 -:103860000F98804500D873E24346E218131A3200DD -:103870002E001D003B0091465F469B460F912200A3 -:103880004B46013439002020B047AC42F7D15B46AB -:10389000BB461F0043460F9901330F930B78350049 -:1038A0009C464E466046002800D0E7E50FE60D9B9B -:1038B0001B78099329E70D9B22001878594633009D -:1038C000A8474C46A0E60D9AFA3BFF3B07329A43C5 -:1038D0000133994691444B460D93136852681592F3 -:1038E0001A4306D11032904300220992002900D0D9 -:1038F00083E06122810600D54122D2B20A9214AA45 -:1039000091460A9A00210A3A0B9242461792524671 -:1039100018925A46B24609911E001F31149B494421 -:10392000BB4616941A950024674698468946159D0D -:1039300019901B920AE03032D2B24B4601341A552C -:10394000A8454CD0202C4CD006000D003A00002396 -:1039500030002900FEF7FAF9D2B2092AEBD90B9B05 -:103960009C466244D2B2E8E75126001061238206E9 -:1039700000D54123DBB20A3B0B93434614A91F2217 -:103980008C46159353466244B2460D9417974C46A5 -:103990008046A9461700099D0F9E169308E0303314 -:1039A000DBB201343B55B5420ED3202C0CD00500C0 -:1039B00031002800FEF78CF9CBB20929EFD90B9A18 -:1039C00094466344DBB2ECE7159B40469846169B51 -:1039D0004D465646A1469A460D9C179F9FE6B74214 -:1039E000B0D9179B56469846189B5F469A461B9B34 -:1039F00009949B46169C19981A9D43460593534675 -:103A000004930F9B0690039300230293099B019359 -:103A10001CAB22000093594633002800FEF770FECD -:103A20000400FFF7DFFB10230B9A9A430F926928DB -:103A300000D091E10B9980230A00DB001A401000AE -:103A40000A00194203D0112118008A430F920F9ADD -:103A5000802311009B0019408C461A425BD18023C1 -:103A600011005B00194089460D9904310B911A42EF -:103A700000D0B2E013005B0600D4EDE00D9B1B7894 -:103A80001A00D90F0D91002B00D1A3E0100014AA49 -:103A9000944642461F23159252466344A846BA46AE -:103AA0004D461494B14604001F00169201E0202DEB -:103AB0000FD020000A21FEF70BF901357E193031B5 -:103AC000317020000A21FEF703F926000400092EB8 -:103AD000EDD8159B4E46A94645469846169B574637 -:103AE0009A46149C0F9B06934346059353460493B2 -:103AF0000A2303930D9B02934B4601931CAB2200B8 -:103B00000093594633002800FEF7FAFD0B9B040092 -:103B10000D93FFF767FB07220D9B07339343013299 -:103B200094469C4462460D920CCBD90F0B91110028 -:103B3000194300D19BE0D917139112915140109174 -:103B400013995940119110981199129A139B801A48 -:103B500099411090119114AA94464246002315925F -:103B600052469946169232001F336344A8464E4689 -:103B7000BA4614941F00109C119D914601E0202E1E -:103B800010D0200029000A220023FEF7DFF80136BA -:103B900030322B00BA550D0022000400002BEED16C -:103BA000092AECD8159B10941195454698464B462A -:103BB000169AB14657461E009246149C0F9B0693D8 -:103BC00043460593534604930A2303930B9B0293A6 -:103BD0004B461CE7002885D159E70D9B1B68DA0F7F -:103BE0001100002B00D1A6E0DA179818504014AA53 -:103BF00091461F2342464B44A8460D941697040055 -:103C00006546B1461F001491159201E0202D0FD09A -:103C100020000A21FEF75CF801357E193031317041 -:103C200020000A21FEF754F826000400092EEDD8E2 -:103C3000159BAC4645469846149B4E4619000D9C74 -:103C4000169F0F9B02910693434605935346049398 -:103C50000A230393634650E713001B066ED50D9BA2 -:103C600000229B5ED9175A184A4092B209E70023F6 -:103C700099460028A2D100220023109211936AE7EE -:103C80000D9B1B689946002B03D1103398430029E4 -:103C900038D16123820600D54123DBB20A3B0D9364 -:103CA00043461693534614A91F228C4617932B00A4 -:103CB00062444D46B24615941897804617009946BF -:103CC0000B9C0F9E08E03033DBB201343B55B5420C -:103CD0000ED3202C0CD0050031002800FDF7F8FF92 -:103CE000CBB20929EFD90D9A94466344DBB2ECE7D5 -:103CF000169B40469846179B56464D469A460B944F -:103D0000189F159C43460593534604930F9B0690BA -:103D10000393002302930B9B0BE50B9980230A006E -:103D2000DB001A4010000A00194200D08BE6102375 -:103D30009A430F928BE6002883D158E70D9B1B68AE -:103D4000D9175A184A409CE60D9B1B680993DCE47E -:103D5000030001330F93A5E50B926DE40EB401222D -:103D600030B584B007AC08CC064D010000942800A3 -:103D700052420394FFF70EFA04B030BC08BC03B003 -:103D80001847C046492600100CB430B585B008ACC1 -:103D900008CC064D0A000094010028000394FFF7A8 -:103DA000F9F905B030BC08BC02B01847492600102C -:103DB00010B5054C82B0009313000A0001002000EA -:103DC000FFF7E8F902B010BD4926001000B585B034 -:103DD0000391012102900093034813004A4202A973 -:103DE000FFF7D8F905B000BD612900100FB430B558 -:103DF0000C4985B008AA08CA0D680392002D0CD0A2 -:103E000000920122084C5242200002A9A84701203A -:103E100005B030BC08BC04B01847180000F046FAE2 -:103E20000020F5E7085200205129001010B5094A7A -:103E30000300146884B0002C08D0012200910648C9 -:103E4000524203A9A047012004B010BD00F02EFA91 -:103E50000020F9E7085200205129001000BEFDE7BC -:103E60007047C046094A03001068002805D0084979 -:103E7000C3188B4207D81360704706480449C3181B -:103E800010608B42F7D901204042F5E7B44C002086 -:103E90000000042084570020030010B50800110022 -:103EA000002B05D1044B1A685B6800F055F910BD72 -:103EB00001204042FBE7C046E8AB02100300013B93 -:103EC00010B508001400012B06D8012300222100A0 -:103ED00000F0C2F8200010BD01204042FBE7C046C0 -:103EE000012040427047C046012040427047C04612 -:103EF00010B5FFF7B3FFC04630B50D0083B0190011 -:103F0000002A0BD0074B084C0192009302002B00B3 -:103F10002000FFF76BFF0120FFF7A0FF034B1A0003 -:103F2000F1E7C046647402107474021070930210BA -:103F300070B5FDF77BFD074D074EB54209D2002451 -:103F4000013E761BB60808CD984723000134B342E2 -:103F5000F9D170BD5C73021060730210030010B5DC -:103F6000080011001B68984710BDC046F0B5C64652 -:103F700000B5437D07000D001600002B38D0002A45 -:103F80002EDD00216A1E90466A5C037D4C1C0020D9 -:103F90000A2A0CD0A64216D043461B5D21000D3BD9 -:103FA0005A4253416A5CDBB24C1C0A2AF2D1002B04 -:103FB000F0D1884217DB022110483B689847A6429F -:103FC00007D02000E8E7864203DD311A3B68281855 -:103FD0009847AD19013D2B780D3B5A4253413B7533 -:103FE00080BCB846F0BD091A3B6828189847E2E73C -:103FF0000368110028009847F2E7C04640AE02105F -:10400000F8B50B680D005A1CCB180A601871802A8D -:1040100000D0F8BD0E4B1C68002C15D00D4E0F1DA6 -:1040200002E02469002C0FD02368002BF9D03368FC -:10403000002B01D0A342F4D1200039002A68FFF7F9 -:1040400095FF2469002CEFD100232B60E1E7C046E7 -:10405000302F0020482F0020F0B5DE4657464E4650 -:104060004546E0B585B017001C0006000D00FDF7C1 -:104070005BFA0023314A12184B41802109068B421A -:1040800002D301222E4B52422E4908008A4623F0C9 -:10409000AFF801906B1C03D130001FF005F805004C -:1040A000002C26D0284B9846284B1C68002C15D095 -:1040B000002F21D1264F02E02469002C0ED0236866 -:1040C000002BF9D03B68002B01D09C42F4D120009A -:1040D0002A003100C0472469002CF0D1019B002B3D -:1040E00028D1280005B0F0BCBB46B246A946A04680 -:1040F000F0BD184B9846D7E7154B994602ABDF1D2C -:104100000A239B4602E02469002CE7D02368002B99 -:10411000F9D04B461B68002B01D0A342F3D12A00F3 -:1041200031002000C0475B460122390020003B706F -:10413000C047E8E7504623F08BF8D2E740420F0033 -:10414000FFFFFF7FF01A00206D3F0010302F00208E -:10415000482F00205D3F0010F8B557464E464546B3 -:10416000DE4698461A4BE0B59B461A4B07000E00F8 -:1041700091469A46184D5B461C68002C03D115E009 -:104180002469002C12D02B68002B01D0A342F7D158 -:10419000A368002BF4D03100380098470028EFDDE9 -:1041A000F0BCBB46B246A946A046F8BD53465B6A82 -:1041B000984508D85246926A4A4502D302204042A6 -:1041C000EEE79845FAD101200021FDF7B7F9D2E7D3 -:1041D000302F002000400540482F00200A4A136875 -:1041E000002B05D10CE01A001B691032002B07D000 -:1041F0009842F8D1002902D1036913600161704728 -:104200000029FCD01060FAE7302F002010B500F034 -:104210007DFA10BDF0B5CE46474680B583B06B46FB -:104220000600DD1D2870FDF77FF900231A4A1218D9 -:104230004B41802109068B4202D30122174B524287 -:1042400017490800884622F0D3FF164B81461C68A8 -:10425000002C14D0144F02E02469002C0FD02368E6 -:10426000002BF9D03B68002B01D09C42F4D12000F8 -:1042700001222900FFF77AFE2469002CEFD14B467A -:10428000002B05D1300003B0C0BCB946B046F0BD2C -:10429000404622F0DDFFF5E740420F00FFFFFF7FC1 -:1042A000F01A0020302F0020482F002070B50400A5 -:1042B0001EF0FAFE01230100050001222000FFF795 -:1042C000CBFE084B1C68002C06D06368002B05D081 -:1042D00098472469002CF8D1280070BD2469002C6F -:1042E000F3D1F9E7302F0020F0B5CE46474680B530 -:1042F000A3B004000D00FDF717F90023294A121896 -:104300004B41802109068B4202D30122264B5242A7 -:10431000264F380022F06CFF002306000193220094 -:104320002B00234801A9FFF751FD019B8046002B7C -:1043300014D1204B1C68002C06D06368002B0BD0D6 -:1043400098472469002CF8D1002E25D1404623B08F -:10435000C0BCB946B046F0BD2469ECE7154B1D68FA -:104360009946002D1CD0144C02E02D69002D0FD071 -:104370002B68002BF9D02368002B01D0AB42F4D17D -:104380002800019A02A9FFF7F1FD2D69002DEFD158 -:104390004B4601951C68CEE7380022F059FFD5E75F -:1043A0000195D1E740420F00FFFFFF7FF01A002088 -:1043B00001400010302F0020482F00200FB400B51E -:1043C00083B004A901C90191FFF78EFF03B008BCB7 -:1043D00004B01847024B1860024B19607047C04682 -:1043E000D4250020D825002010B5024B1878FCF702 -:1043F00047F910BD6F570020154B70B51A68002A99 -:1044000022D0EFF3108172B610680028FCD0BFF301 -:104410005F8F00200F4A596010701B68BFF35F8FD9 -:10442000186081F31088002400250B4E3078FCF7CB -:104430001BF9002804D1002400252900200070BDAC -:104440003078FCF71DF9F8E7FA240025A400ECE722 -:1044500048520020705700206F57002070B50400AC -:1044600000200E0001F080FB002836D0002001F073 -:1044700091FB002831D0FDF757F80023184A121895 -:104480004B41802109068B4216D2164D280022F09E -:10449000AFFE002821D0002001F066FB00280FD1DC -:1044A00001200021404200F087FD032464422800DF -:1044B00022F0CEFE200070BD01220B4B5242E4E7F9 -:1044C000002001F067FB0028EAD021003200002024 -:1044D00001F06AFB041EEAD1E7E703246442E9E73E -:1044E00040420F00C4550020FFFFFF7F10B5FDF7CD -:1044F0001BF800230E4A12184B41802109068B42FB -:1045000002D301220B4B52420B4C200022F070FED2 -:1045100000280CD001200021404200F04DFD002079 -:1045200001F08CFB0028F5D1200022F091FE10BD97 -:1045300040420F00FFFFFF7FC4550020F8B5DE4664 -:10454000574680B505000C00FCF7EEFF0023374A04 -:1045500012184B41802109068B4202D30122344BB1 -:104560005242344908008A4622F042FE002803D114 -:10457000C0BCBB46B246F8BD002001F0F5FA0028E9 -:104580004AD00026002C43DD2B4B9B4614E0A91992 -:10459000002001F08DFB070001200021404200F0C7 -:1045A0000BFD002001F04AFBFCF7BEFF224BF61981 -:1045B00018605960B4422BDD002001F099FBA71B65 -:1045C0000200B84200DD3A00002AE0D101200021BB -:1045D000404200F0F1FC002001F030FB002001F02F -:1045E000C3FA002814D0002001F082FB0028E1D19A -:1045F000FCF79AFF5B460F001A685B68002184464F -:104600000E4812184B419F4202D8D3D19445D1D9BC -:10461000504622F01DFEABE700200021064B18603B -:104620005960504622F014FEA2E7C04640420F00F7 -:10463000FFFFFF7FC4550020E01C002020A10700E1 -:1046400030B52B4C85B00021200022F0D9FD002888 -:104650001CD1284B1A68002A16D0EFF3108172B6CD -:1046600010680028FCD0BFF35F8F012422485960F6 -:1046700002781B68D2B20470BFF35F8F002018600D -:1046800081F31088002A17D005B030BD0120002129 -:10469000404200F091FC002001F07CFA050020006F -:1046A00022F0D6FD002DEFD0144B1B68002BEBD071 -:1046B000134A10689847E7E7FCF70EFD0400FCF783 -:1046C00033FFFA220023920012184B418021090681 -:1046D0008B4202D301220B4B524201210291002155 -:1046E0000191094920000091FCF7FAFCCCE7C04693 -:1046F000C45500204852002070570020D4250020C7 -:10470000D8250020FFFFFF7FF9430010D02310B50C -:104710001B0684B01C68FCF7DFFCFCF7DDFDA04243 -:1047200002D0002004B010BD2A4B002100201B78CD -:1047300001F0A8FC28480368002B47D00120FCF7B3 -:104740003DFAFF23254C264920701840FBF7B2FFA5 -:1047500020780121FBF776FF0520FBF799FF002861 -:1047600026D1082200211F48FDF762FFFCF7B4FCA8 -:104770000400FCF7D9FEFA220023920012184B41E4 -:10478000802109068B4202D30122174B524201219C -:10479000029100210191154920000091FCF7A0FC35 -:1047A0000028BEDB12480121FFF718FD0120B9E700 -:1047B0000120FBF715FF0B4B01001800FCF77EFAF8 -:1047C000002205200B49FBF79FFFEBE7FCF74CFAB3 -:1047D000B4E7C04690890610C45500206F570020EA -:1047E0004146001048520020FFFFFF7FF9430010B0 -:1047F000D0130020E943001000487047BCAE0210FF -:104800000048704768AE021010B5040017480378DE -:10481000002B20D0002C06D1154B16484380063BB8 -:10482000FF3B038010BD052C19D8134BA400E058A2 -:1048300012490123013804E001330A800231142BAC -:104840000FD0C25C002AF7D1C022DBB25B0092001D -:1048500008481343E5E7112100F022F8DAE70020C9 -:10486000E0E7CA2303489B00DBE7C0461C57002053 -:1048700009040000082F002050AE02100A2F00206B -:1048800010B5024800F0E0F810BDC0466C520020A0 -:1048900010B508220149FDF7D1FE10BD6C52002071 -:1048A00030B54B1E012900D1A7E0664A11780D09E9 -:1048B0002C0030349F2900D9A2E00470012B00D1D4 -:1048C000BEE00F21147821400C003034092900D9B2 -:1048D00098E04470022B00D1B2E0547825092900F9 -:1048E00030319F2C00D990E08170032B00D1A7E0DC -:1048F0000F2121400C003034092900D987E0C47011 -:10490000042B00D19CE094782509290030319F2C9C -:1049100000D97FE00171052B00D191E00F212140EA -:104920000C003034092900D976E04471062B00D1FF -:1049300086E0D4782509290030319F2C00D96EE01B -:104940008171072B00D17BE00F2121400C00303416 -:10495000092966D8C471082B00D171E014792509A2 -:10496000290030319F2C5FD80172092B68D00F21AC -:1049700021400C003034092958D844720A2B5FD0EA -:1049800054792509290030319F2C52D881720B2B84 -:1049900056D00F2121400C00303409294BD8C47265 -:1049A0000C2B4DD094792509290030319F2C00D94A -:1049B000073101730D2B43D00F2121400C003034FF -:1049C000092901D937310C0044730E2B38D0D17925 -:1049D0000C09220030329F2900D9073282730F2B35 -:1049E0002ED00F220A4011003731092A01D8303267 -:1049F0001100C173102B23D010300023037030BD81 -:104A000007345AE737310C0063E707316CE7373179 -:104A10000C0074E707317DE737310C0085E707317B -:104A20008EE737310C0095E707319DE737310C00F1 -:104A3000A3E70731AAE737310C00C4720C2BB1D1C0 -:104A4000C018DAE76C52002010B588B004000D22BF -:104A500000216846FDF7ECFD0D22002104A8FDF7BA -:104A6000E7FD6A464B236846137004A900230D2214 -:104A700022F016FC1521082220006944FDF7DEFD16 -:104A800008B010BD7047C0460022014B1A70704735 -:104A90006C5700204B790020FF2B0BD18B79002B1A -:104AA00008D1CB79012B05D1082A03D9024B8A788A -:104AB00009301A707047C0466C57002001207047BB -:104AC00010B5012901D0012010BD14495379107986 -:104AD00009781B02034300209942F5D15378012B3A -:104AE00008D0022BF0D1002064220021FCF7B0FE98 -:104AF0000120E9E7D17890780902014380200A007B -:104B000040000240014206D0CA091A40480A032365 -:104B10001940FCF725FF01204042F8E76C570020C0 -:104B20000048704778AF021070B5050014000120EE -:104B3000012909D153780020012B05D1637912791D -:104B40001B021343072B00D070BD21002800024A2E -:104B50009F3300F0E9FEF7E7D0AE021001230370A7 -:104B6000004870479CAF02104B780A781B02134331 -:104B70008A7810B512041A43CB781B061343962289 -:104B8000D200934200D010BD00220120110040420B -:104B9000FCF7E6FEF8B500F035F90C23194DFF22BD -:104BA000AB6705201849FBF7AFFD184C40220021E8 -:104BB0002000FDF73DFD4027002301262121144A56 -:104BC00066702783A260136063545F316184453946 -:104BD0006354104A10496360E2602787A1620B604A -:104BE0006362E26222F024FB80239B052E64EB6467 -:104BF00090230A4A0120EA508022094B5202DA64CB -:104C0000F8BDC046000011504D070020BC4C0020EC -:104C100084001050000110508000105010D001008E -:104C20000020115010B501210520FBF70BFD10BD30 -:104C300010B500220021024800F004F910BDC04662 -:104C4000DC4C0020044B1970002904D080219023F3 -:104C5000024A8902D15070475D5700200020115050 -:104C60000B785B0602D14B78052B00D070478A7811 -:104C7000014B1A60FAE7C04600001150F0B5C64675 -:104C8000CB7800B59B079C0F2000012C56D08D7867 -:104C90000A794B797F211B022940EE0913434A0010 -:104CA00094462C4F92195201BA18957001257540FF -:104CB000557000255B055B0DD5701383D476CA0053 -:104CC000012E2BD0244CA0468C0142443C19A260FA -:104CD000156000292BD0214AC900904641446160EB -:104CE0003F223F339343022830D032001C4C6244B1 -:104CF00021685201BF181B4ACB18F9602360934208 -:104D000026D8194A83064A401343802212061343C9 -:104D10007A681360012080BCB846F0BD134CA046F1 -:104D20008C0142443C19A2621560002908D100237D -:104D30007601BE1973600E4BF360EBE70020EAE7E3 -:104D4000094AC900904641446162C9E75B00CCE76B -:104D5000FCF766FEBC4C002084001050040010508C -:104D60001C520020FF0F1050000010508000105007 -:104D70000001105010B522F05BFA10BD10B57F2075 -:104D80000C0020404000E409110000191A00034BF8 -:104D90004001C01800F056F8012010BDBC4C0020A6 -:104DA0007F23180010B50840CA090B4203D10749F8 -:104DB0007D3B9B1A8B66400080188022044B40018B -:104DC0000021C018120122F003FA10BD002011507A -:104DD000BC4C00207F22130010B50B400A4200D1CA -:104DE00010BDC9095B005B1804485B01C0180023B3 -:104DF00000220349C37022F0EBF9F1E7BC4C00201C -:104E0000FFF7FFFF80220A4B520410B51A60094BCE -:104E100009491A6010000B689843FBD180220021D9 -:104E200052010648FDF704FC0922054B5A6710BDE4 -:104E300000E0004000F0004008C0004000001050BA -:104E400000001150002310B5C382013382828376A3 -:104E50000161040022F04CFA002804D08021902344 -:104E6000074A8902D150200022F0BAF9002802D066 -:104E70000123237710BD200022F0D2F9FAE7C046C3 -:104E8000002011507047C0467047C0460020704750 -:104E9000002070477047C0467047C0467047C04604 -:104EA0007047C046024B5878431E9841C0B27047C5 -:104EB0004C220020024B18784007C00F7047C046B4 -:104EC0004C220020F0B5D6464F464646C0B52F4B83 -:104ED00007009A461B780E00FF2B01D0012041E00D -:104EE00000293ED0002154222948FDF7A1FB0022D1 -:104EF000284C294B20001A70FBF7B6FE274B1C608C -:104F0000274C2000143CFBF7CBFE200001F0B6FB41 -:104F1000244B254D1C60254B002B28D02800FFF783 -:104F20001DFE234B18602B78224A00249146204A0C -:104F300090460EE043461B6862019B18002B10D080 -:104F40005B68002B0DD0984701342B78E4B2A34264 -:104F50000FD3A342EED8E31A5B014B445B68002BEE -:104F6000F1D10020E0BCBA46B146A846F0BD2B788E -:104F7000DAE75346310038001F70FFF70BFE0028B8 -:104F8000EFD03800FFF74EFE0120EBE704140020BD -:104F90004C220020442200205E570020A022002046 -:104FA000FC130020A42200205C5700205D4B001061 -:104FB0009C20002064B00210F0B5DE4657464E46F5 -:104FC0004546E0B5C94B91B003931B78FF2B00D148 -:104FD00045E1C74BC74E9B465F46C74B0DAC02939E -:104FE000C64B019335686A69EFF3108172B6136896 -:104FF000002BFCD0BFF35F8FA9612800210001F0D6 -:105000006BF96A69AB69BFF35F8F0021116083F3AD -:105010001088002800D122E16378082BE2D89B0099 -:10502000FB589F466368002BDCD0A0689847D9E7FF -:105030007F222179B04D0A405300EB189846C809E9 -:10504000804440460123303005799D430571057940 -:1050500003339D430571002A00D107E14346A84A66 -:105060001B7D1278934200D3F7E0A64A5B011568D6 -:10507000ED18002D00D1F2E0A36862792078AD69C7 -:10508000A847AFE7A04A1378002B00D1E7E01378D8 -:10509000013BDBB213701378002BA3D10122964D94 -:1050A00001212B78042013432B703423EA5C8A43BC -:1050B000EA54EA5C8243EA540133EA5C8A43EA54E4 -:1050C000EA5C8243EA54237800209B4600F08CFC83 -:1050D000602223791A40602A00D1F2E0402A00D1F0 -:1050E000F8E0DB06DB0E012B00D115E1022B00D12D -:1050F000CBE0002B00D0E4E0202A00D10FE2002A10 -:1051000000D0DEE06379092B00D9DAE07F4A9B000A -:10511000D3589F46784D2B78DB0700D462E7FFF722 -:10512000BFFE5FE7029BDB78DB0700D45AE76068CD -:10513000FFF7AAFE56E7704D2B78DB0700D451E746 -:1051400028780007C00FFFF7A9FE4BE723786B4ACA -:10515000994693466A4B6B4A984692463A00002518 -:1051600047461B78B0464E4691460EE053461B68B4 -:105170006A019B18002B00D17EE0DB683000984765 -:1051800001353B78EDB2AB420CD3AB42EED8EB1A13 -:105190005B015B44DB683000984701353B78EDB23A -:1051A000AB42F2D2544D542200212800FDF740FAC0 -:1051B0001022FF21281DFDF73BFA28002022FF21A5 -:1051C000143046464F46FDF733FA00F003FC2379CE -:1051D000AB7007E723784B4A9946494B924698466D -:1051E0003200BB464E460025474691461B780DE0EF -:1051F00053461B686A019B18002B41D0DB683000C6 -:10520000984701353B78EDB2AB420ED39D42EFD3C8 -:10521000019AEB1A94465B016344DB6830009847BF -:1052200001353B78EDB2AB42F0D2029D5422002111 -:105230002800FDF7FDF91022FF213548FDF7F8F9A8 -:1052400028002022FF2114304E465F46FDF7F0F97A -:1052500000F0C0FBFFF720FEC4E6934213D011B06C -:10526000F0BCBB46B246A946A046F0BDA368627931 -:10527000207800F0CDFBB5E646464F461E4DA4E72C -:105280004E465F46E4E71D4DF6E67023217A0B4259 -:1052900017D1C80982460F330B405B009846184867 -:1052A000EB1853441B7D0078834260D215485B01A4 -:1052B000006881469944002A00D14FE14B46002BFB -:1052C0005DD120780021FFF76BFD80212078FFF76A -:1052D00067FD87E60F4800F087FB012158460EAABC -:1052E000FFF722FC002800D07CE6EAE70414002047 -:1052F000BCAF0210A42200204C22002064B0021097 -:105300005C5700209C2000205E570020E0AF021078 -:1053100050220020294B0010237A0F2BD1D8D64AD7 -:10532000EB181B791278934234D3CAD1D34D6869F4 -:1053300000F05AFB012158466B690EAA98470028D5 -:1053400000D04FE66022150023791D401A42B8D1E3 -:1053500063790A3B012BB4D800F046FB63790A2B32 -:1053600000D17FE158460EA900F0C8FA3AE6834220 -:1053700000D0EEE0C14B9946002A00D1EEE04B464A -:10538000586900F031FB4B46012158465B690EAA73 -:105390009847A7E7BA4A5B011568ED18002DC6D1FA -:1053A0008FE7A37999466B789945DBD06B78002B12 -:1053B00000D02AE14B466B70002B00D122E1484619 -:1053C0000138C0B2FFF71CFA002800D174E143781D -:1053D0000793022B00D06FE10122C179B1468B11F6 -:1053E000491113400A40302112015B0113432A780E -:1053F000A8468A4313432B7009239A468244564693 -:10540000BA46C37882781B021343C31805939A4B9C -:1054100004939A4B08939A4B09939A4B0A93059BD2 -:10542000B34200D84BE1737801220B2B03D13378C0 -:10543000F278F6187378042B00D03AE1059B002728 -:105440009B1B9BB20693049B0B921D7819E0099A53 -:105450007B011568ED18002D00D12AE13100584676 -:105460002B69069A98478446082803D9069A8242EF -:1054700000D30BE1049B01371D78FFB2BD4200D27F -:1054800017E1AF42E3D3089B7D1B9C466D01654449 -:10549000E4E76B780CAA02321370584601230EA978 -:1054A00000F042FA9EE5E3881A0AD8B20F2A00D922 -:1054B00007E775499300CB589F460EA800F09AFA6B -:1054C0005846A179FFF7B4FB02222B7813432B70C7 -:1054D00088E5E388012B00D0F3E608222B785846B4 -:1054E00093430EA92B7000F009FA7BE5022029787E -:1054F0000CAB9A1C8B068908DB0F01400B43138011 -:10550000584602230EA900F00FFA6BE5E388012B41 -:1055100000D0D6E608222B7813432B7022E7237A9B -:105520000F2B00D9CDE6544AEB181B791278934221 -:1055300028D2534A5B011568ED18002D00D1C0E652 -:10554000686900F051FA012158466B690EAA984724 -:10555000C8E6002A00D0B4E600239946627902200A -:10556000130004928343012B11D0002A00D0A8E637 -:105570002B004344534430331B790CAA9B07DB0FA9 -:105580000232BCE7934200D09BE63C4DD8E7E3886B -:10559000002B12D1039B1878049B012B23D0FFF71B -:1055A000FFFB43460221EB18534430331A790A4378 -:1055B00001211A711A790A431A714B46002B00D146 -:1055C00010E5586900F010FA4B4601215B690EAAFC -:1055D00058469847002000F007FA3523EB5CDB07BC -:1055E00000D5FFE4BEE6FFF7F5FB43460221EB18CA -:1055F000534430331A798A431A711A7904998A43C9 -:105600001A71DAE7FFF748FCACE600215846FFF7CD -:1056100019FB5846FFF7AEFB00229246174AAB78BB -:105620000592174A049306922A00134B5546984652 -:1056300092461B780EE0069B6A011B689B18002BA4 -:1056400056D0DB6858469847434601351B78EDB283 -:10565000AB4239D3AB42EED8059AEB1A94465B01C4 -:105660006344EEE70CAB9A1C584601230EA9157053 -:1056700000F05AF9B6E4C0465C57002064B002104E -:105680009C2000206022002008B002100B9A012A02 -:105690004DD0002A3CD00023B07804E00133DBB2C7 -:1056A0000F71934234D2C118C9B241440D79FF2D14 -:1056B000F4D04E464546574600236B7001E64E46F1 -:1056C0005746FFF7E7FB4DE65546542200212800D8 -:1056D000FCF7AEFF1022FF21281DFCF7A9FF2800D0 -:1056E0002022FF211430FCF7A3FF049BAB7061E67E -:1056F0005546FAE7FFF714FA021E00D1E1E5D37828 -:1057000091781B020B4358460EA900F00DF9E9E50C -:1057100065463B0031002A000A9800F059FDAC466E -:10572000049B66441B78BB4200D378E6C1E7174B65 -:1057300029699942AFD1079AADE7FFF7A7FB021E8F -:1057400000D1BEE5584613780EA900F0EDF8C9E582 -:105750002189FFF759F8021EF4D1B2E5022A0FD0D1 -:10576000FFF796FB021ECAD1ABE5FFF745F8021E14 -:1057700000D1A6E5122358460EA900F0D5F8B1E5F0 -:10578000FFF73EF8021EBAD19BE5C046F55D00105A -:10579000F8B557464E46DE4645460C00E0B51600C5 -:1057A0001F00002A3CD01F4B00259A4670239946C3 -:1057B0001D4B9B4617E05B462000997800F0CAFC21 -:1057C00000281FD021004046FFF758FA002819D0C2 -:1057D000A378DA09012A1CD00A9A013513702378BC -:1057E000E418B5421CDA6378052B0BD1E3789B07EC -:1057F0009B0FBB4206D153464A461B789846A37876 -:105800001A42D8D00020F0BCBB46B246A946A046FA -:10581000F8BD0B9A013513702378E418B542E2DB2A -:105820000120F0E7041400204C220020702270B503 -:10583000094B0C001D788B781A4201D0002070BDF6 -:10584000064B2000997800F085FC0028F6D0210056 -:105850002800FFF713FAF2E7041400204C2200207E -:105860000B007F2010B51840DB0934334000044A98 -:10587000C018044B1168C01800F028FC10BDC046C9 -:10588000A02200204C2200200B007F2010B51840E1 -:10589000DB0934334000044AC018044B1168C018B7 -:1058A00000F03CFC10BDC046A02200204C2200208D -:1058B00070B57F240F480C4064000419CD096419A9 -:1058C00030342079C00701D5002070BD012625792C -:1058D0000948354300782571FFF750FA0028F4D1C4 -:1058E0000122237993432371237903329343237154 -:1058F000EAE7C0464C2200200414002070B5094C91 -:105900000600082220000D00FCF798FE00238021ED -:10591000E360A3602B783000994300220023FFF757 -:10592000C7FF70BD2C220020F8B5CE4647469046F2 -:10593000264E80B58146082230000D001F00FCF77E -:105940007DFE4346B3600023F381EC79AB792402FA -:105950001C43231CBC4200D93B1C9FB2B381002CCA -:105960000ED0002F18D04346002B2CD03B1C402FCC -:105970001BD89FB233787F2B1CD80021144A0FE02C -:1059800080212B780022994348460023FFF790FF9F -:10599000C0BCB946B046F8BD7F2300223178994398 -:1059A0003B004846FFF784FFF2E740239FB233787D -:1059B0007F2BE2D9064C3A0041462000FCF73EFE20 -:1059C00080212200ECE70020E2E7C0462C220020E4 -:1059D000EC21002010B5142200210248FCF728FE1B -:1059E00010BDC0462C220020014B18617047C046F4 -:1059F0002C22002010B5054C010008222000FCF7E5 -:105A00001DFE0023A360E36010BDC0462C220020D1 -:105A100070B5384C1D0023780600DA09C9098A429E -:105A200010D00020002D00D070BD21003000FFF705 -:105A300017F92369002B03D0220003213000984777 -:105A40000120F1E7A0687F2B05D8002834D02A0078 -:105A50002949FCF7F3FDE289A1685219E38892B263 -:105A60004919E281A160934214D03F2D12D9A38934 -:105A7000981A051C80B240282AD82078ADB27F2819 -:105A800028D800219A4232D01B4A2B003000FFF761 -:105A90000FFFC9E72369002B05D022000221300047 -:105AA000984700280AD080212378002299433000AB -:105AB0000023FFF7FDFEB7E70020B5E70021300027 -:105AC000FFF76EF930008021FFF76AF90120ABE79C -:105AD0004025D2E79A4207D0074C2A002000FCF765 -:105AE000ADFD80212200D0E780210022CDE70022F9 -:105AF000CBE7C0462C220020EC21002070B5050029 -:105B0000FFF7D0F9002800D170BDFFF7D3F90028C6 -:105B1000FAD1C8236B43124CE618F1780029F3D070 -:105B200010331C19200000F0C1FB3F28ECD90020E5 -:105B3000F178FFF795FE0028E6D0200000F0B6FBD4 -:105B40003F2808D9074BEA01D218F17840230020FA -:105B5000FFF7AEFED8E7F1780020FFF795FED3E718 -:105B600024210020A020002010B50400FFF79AF99E -:105B7000002801D1002010BDFFF79CF90028F9D1C1 -:105B8000C8226243024B01309B181B791840F2E790 -:105B900024210020C82310B543430248181800F000 -:105BA00067FB10BD34210020F0B5C824C646802311 -:105BB00044431F4F1034050000B53C195B029A4264 -:105BC00000D31C4A200092B200F0D4FB8046FFF7BD -:105BD00069F9002803D1404680BCB846F0BDFFF704 -:105BE00069F90028F7D1C8266E43BE19F378002B57 -:105BF000F1D0200000F05AFB3F28ECD90020F178CA -:105C0000FFF72EFE0028E6D0200000F04FFB3F28D3 -:105C100008D9094BEA01D218F17840230020FFF798 -:105C200047FED8E7F1780020FFF72EFED3E7C04605 -:105C300024210020FFFF0000A0200020F8B506006E -:105C4000FFF730F9002801D10020F8BDFFF732F945 -:105C50000028F9D1C82474432500134F2435ED19C9 -:105C6000280000F005FB0028EED03F190020B9788D -:105C7000FFF7F6FD0028E7D00C4BF401E4182100F3 -:105C80002800402200F076FBB978051E08D00300FA -:105C900022000020FFF70CFE0028D5D02800D4E712 -:105CA0000020FFF7F1FDCFE724210020E0200020B5 -:105CB00070B5C82444430C4B0500E41880235B02F4 -:105CC0009A4200D3094A200092B200F01BFC060061 -:105CD000200000F0CDFA3F2801D8300070BD280028 -:105CE000FFF7ACFFF9E7C04648210020FFFF0000A6 -:105CF000C82310B543430248181800F0D7FA10BD66 -:105D000048210020F0B50025184C83B0C82200219E -:105D10002000FCF78DFC164B21001D70FF236371E2 -:105D2000E1235B02A360200008234022A3733831E3 -:105D30000095073B103000F065FA27000123210091 -:105D400020002600402278310093B837243000F03C -:105D500059FAC0363800FAF787FF3000FAF784FFA7 -:105D6000E56127622663656303B0F0BD242100204E -:105D7000202100200B4B196B00290AD01A6A002A37 -:105D80000DD000221A621A63DA6100225A630120E0 -:105D900070471A6A002AFAD0D9611962F7E71A63C4 -:105DA000F3E7C0462421002070B50F4C05220021E6 -:105DB0002000FCF73DFC0D4D2B78DA0707D50C4C85 -:105DC0009B070CD50121200000F078FC70BD20005D -:105DD000103000F053FC2B78054C9B07F2D42000C8 -:105DE00000F04CFCEEE7C0462421002020210020DA -:105DF00048210020F0B54B79060083B0022B02D178 -:105E00008B79022B03D00025280003B0F0BD214F71 -:105E1000BB78002BF7D18B7809253B700C780C19D7 -:105E20006378242B0BD1082A02D80FE0AA420DD3A5 -:105E30002378E4185D196378ADB2242BF6D0052BD6 -:105E400008D0042B02D163790A2B11D00020FFF770 -:105E500055FED9E721003000FFF7E8FC0028D2D03A -:105E6000A3787B7023785D19E4186378ADB2E8E716 -:105E7000094B27780193013300930222022330005B -:105E8000E119FFF785FC0028BDD00E35ED19ADB244 -:105E9000DCE7C0462421002026210020F8B560233D -:105EA00014001278050013400020202B07D1304A3F -:105EB0006379277916781B023B439E4200D0F8BDD8 -:105EC0006378222B1AD007D8202B34D0212BF6D17F -:105ED00001293ED00120F2E7232BF0D1012940D047 -:105EE0000329F7D1234B002BF4D0E178A3780902E2 -:105EF0000020194300E000BF0120E0E7012930D075 -:105F00000329E7D101252E00A378E4780239240281 -:105F10001C431471264024321000714000F0CEFB67 -:105F2000154B002BD6D06208002031002A4000E03B -:105F300000BF0120C3E701290BD00329CAD10F4BB1 -:105F4000002BC7D0083200201100FEF70DFE012003 -:105F5000B5E7072321002800094AFFF7E5FC0120E7 -:105F6000ADE721002800FFF7C9FC0120A7E7C046E4 -:105F7000242100200000000000000000694B0010F8 -:105F80002C210020F0B54F464646D646364DC0B5CA -:105F9000EA781F0080460C00AB788A423BD08B42E7 -:105FA00010D00020E0BCBA46B146A846F0BD2F4B49 -:105FB000002B04D02E4800F071F9002851D00020A9 -:105FC000FFF79CFDAB78A34201D00120EAE7294B03 -:105FD000002B02D0002000E000BF0020FFF72EFEC3 -:105FE0000028F2D1244C200000F042F90028ECD126 -:105FF000002FEAD0BF06E8D1243C4046A178FFF745 -:106000002FFC0028E1D0002300224046A178FFF7B2 -:106010004FFC0120C6E710239A46184EAA443100CF -:106020005046BAB200F06EFA154B002BBFD06B7918 -:10603000FF2BBCD0002FBAD0F219914603E00136F5 -:10604000B145B4D06B7932789A42F8D1504600F01D -:1060500025F90028F3D15346103B597900E000BFE1 -:10606000EDE700E000BFAAE72421002000000000C7 -:10607000342100200000000048210020A020002042 -:106080000000000000B5030083B0002910D00020FC -:10609000012B07D80A78002A04D00B48C2540120EB -:1060A000012A01D003B000BD1800FEF70BFFF9E78D -:1060B000012301A900200B80FEF704FF0028F1D086 -:1060C0000122014B1A70EDE740220020037870B5E1 -:1060D000DB0704000E00DD0F002B17D103785B07F0 -:1060E00001D5280070BD01213000494221F010F98E -:1060F0002378DB07DD0F002B0AD123785B0708D458 -:106100000422237801251343237002E00025E8E7E9 -:106110000025300021F09CF8E3E7C04670B50C0084 -:10612000012106004942200021F0F2F833785B0794 -:10613000DD0F002B04DB200021F08AF8280070BD61 -:106140003378DB0704D40422337893433370F2E7C7 -:106150000025F0E7437902791B021343C2785B05FF -:1061600092075B0D920F022A1DD0032A0CD000204B -:10617000012A08D102394A425141124A94466144E7 -:1061800099424041C0B2704702394A1E91410E4ABD -:10619000494211408022D200944600206144994235 -:1061A0004041C0B2EFE7022905D0002040229A42C8 -:1061B0004041C0B2E7E7054A981843425841C0B28F -:1061C000E1E7C046FF03000040FCFFFF00FEFFFFC9 -:1061D0008A1870B5914207D27F264C78052C04D0DE -:1061E0000C7809198A42F8D870BD34008D782C409B -:1061F00064000419ED0963550C7809198A42ECD83A -:10620000F2E7C046F0B5C64600B5040006A805781A -:106210008020884617001E000002824226D8E068CF -:10622000002803D00121494221F072F8206900289A -:1062300003D00121494221F06BF8434623607304E7 -:106240005B0CED031D430023E0686381A780E580BC -:106250002381002801D020F0FBFF2069002801D015 -:1062600020F0F6FF012080BCB846F0BD0020FAE720 -:1062700010B5048941898288A3B288B28C4207D3C1 -:106280001B1A9BB2101C9A4200D9181C80B210BD78 -:106290005100091A5B189BB2F4E7C0460389408994 -:1062A000181A43425841C0B27047C04610B504891D -:1062B00041898288A3B288B28C4207D31B1A9BB251 -:1062C00000209A4201D9D21A90B210BD5100091A89 -:1062D0005B189BB2F4E7C04670B5040000690E007D -:1062E000002803D00121494221F012F82589608954 -:1062F000A288A9B283B285422CD3CD1AADB2002DAB -:106300002ED0AA4208D2914230D3891A8BB263812F -:106310009A4203D89B1A9BB29A42FBD9E288216821 -:106320005204520C53433000C918FCF787F96389B3 -:106330000125591C89B2A2888B4213D90021520031 -:10634000891A89B220696181002801D020F080FF7C -:10635000280070BD5500ED1A4D19ADB2002DD0D1F9 -:10636000618989B252009142ECDBE9E789188BB26E -:106370006381CDE7F0B546464F46D646C0B5060028 -:10638000006989469046002803D00121494220F047 -:10639000BFFF31897289B5888BB294B2914254D3D0 -:1063A0001F1BBFB2002F4AD0BD4205D2AB4251D213 -:1063B0005B199CB22F0074814346B8453DD89FB20B -:1063C000A54203D8641BA4B2A542FBD9F288316868 -:1063D0005204520C904662432B1B9BB289184246D2 -:1063E0009F4225D953439BB21A0048469A46FCF770 -:1063F00025F9434648467D1B64195C433168504487 -:10640000A2B2FCF71BF97189B588CB199BB26A005F -:10641000994216D99B1A9BB230697381002801D02A -:1064200020F016FF3800E0BCBA46B146A846F0BDE1 -:1064300048467A43FCF702F9E5E73B1CBFE773895E -:106440009BB26A009342E7DBE4E76F003F1BDF1972 -:10645000BFB2A7E75B1B9CB2ACE7C046F8B504002F -:10646000C0680E00002803D00121494220F050FFEF -:10647000258920896189A288ADB283B28FB2884212 -:1064800029D3DB1B9BB29A4209D8E779FF0906D1D1 -:10649000E068002801D020F0DBFE3800F8BD95420E -:1064A0001ED32B009B1A9BB29342FBD2E28820683A -:1064B0005204520C53433100C018FCF7BFF86B1C58 -:1064C0009BB2A2889D4218D9002352009B1A9BB20E -:1064D00001272381DCE75100C91B5B189BB2D2E77F -:1064E0002B00E28820685204520C53433100C0183C -:1064F000FCF7A4F80135A288ABB252009342E7DB67 -:10650000E4E7C046F0B557464546DE464E46E0B5A0 -:10651000140005000F0083B0002A75D0C068002861 -:1065200003D00121494220F0F3FE2E89E9796A89DE -:10653000AB88B6B292B2C90945D1964200D36DE09C -:1065400059008A1AB21892B2002189469A4234D26E -:106550009A1A111C92B2A24200D9211C8AB2914609 -:10656000EA885204520C90464A46B21892B29246B9 -:106570004A46D21A92B2934634009E4203D3E41A9A -:10658000A4B29C42FBD24246624328681B1B9BB2CA -:10659000801842464B4554D34B4639005A43FCF7CA -:1065A0004DF8AB885B00564501D89A4503DB52464F -:1065B000D31A9BB29A4653462B81E868002825D00F -:1065C00020F046FE22E0E9884904490C88469C42B6 -:1065D00027D2964247D3B11A89B28C465800E11AA5 -:1065E00089B28B4661460919814208DBD11889B20C -:1065F0000E1BB6B28A46B2423BD9361AB6B2A219BF -:1066000092B29246A146B7E700239946484603B0A6 -:10661000F0BCBB46B246A946A046F0BDB21A92B243 -:1066200092E700218946002BC7D04146E41A4C432B -:106630001600D118002289B28A46994693463F191E -:106640009AE753439BB21A0039005C440193FBF76D -:10665000F5FF414622004A43019B286892B2F9188F -:10666000FBF7ECFF9DE75800811A711889B28C4640 -:10667000B5E7A146B04200DD7EE7BEE710B50400F5 -:10668000C068002803D00121494220F041FE206962 -:10669000002803D00121494220F03AFE0023E0689F -:1066A00063812381002801D020F0D2FD20690028D9 -:1066B00001D020F0CDFD012010BDC04670B5040012 -:1066C000C0680D00002803D00121494220F020FEBF -:1066D0002069002803D00121494220F019FE7F21C2 -:1066E000E379ED011940E0682943E171002801D008 -:1066F00020F0AEFD2069002801D020F0A9FD012086 -:1067000070BDC046F0B55746DE464E464546884603 -:10671000E0B583B006000524F9F7B4FE434684468D -:106720001C571879364B374AF3181B0D9B009246BD -:10673000D75801228240013A002C42DB202125005B -:10674000091A8C423AD81100A1400F4236D1414675 -:10675000096889464146897900294DD1AA40934666 -:106760003A423FD18021890100228846002816D074 -:106770006146A44634004E469946030001915100FB -:10678000705A404500D24019511912318900013226 -:1067900008519342F3D8019B64469C464B465A46A7 -:1067A00017435246D7506046F9F778FE200003B0F1 -:1067B000F0BCBB46B246A946A046F0BD01246442E7 -:1067C000F1E72024241A251E0CDB1100A1408B4682 -:1067D000394205D109E01100A14025000F42B6D091 -:1067E000013CF8D209246442DDE742461268914632 -:1067F00042469279002AB5D014246442D3E7C046B9 -:106800000000E0AF68230020F0B5DE4657464E4654 -:106810004546E0B51600DC22924685B04B00029357 -:106820005B18DB00C518AA4452468346280012684C -:10683000CC30009202682B0001921C4A80209446C2 -:106840000E9C634480021860002C1CD08023DB0463 -:106850009946012398463300D8352E0055469A466E -:10686000134F03912000FBF705FA4A4643011343F7 -:106870002B6053464246C34013403B433360631E84 -:106880001C40EFD10399029B5B18DB005B441A00AC -:106890000099DC321160019ACC331A6005B0F0BC6B -:1068A000BB46B246A946A046F0BDC046CC3000006B -:1068B00080E00000816B009B5140034A0B409446EE -:1068C000604403607047C04638100000F0B54E4683 -:1068D0004546DE465746E0B583B089460CA9844656 -:1068E0000D781F2A45D84946490088464944C900C1 -:1068F000461837003400DC373868CC3483462068CB -:10690000310001901C4880248246A40251440C604E -:1069100069424D411E216D428D4318498A465544B6 -:10692000052B0CD9A0201F214005D8365401044363 -:106930000532053B3C600A403560052BF6D8520114 -:106940009B06134342464A44D20062441000DC32A4 -:1069500013600300D8331D605B461360019BCC308D -:106960000360002003B0F0BCBB46B246A946A04677 -:10697000F0BD05204042F5E7CC3000009FE000006C -:10698000F0B501258D400468AC430460002B2ED087 -:106990004D006C18E400041926001F68C8363760E3 -:1069A0009F68043677605F68DB68DC34376023609B -:1069B0006B18184DDB00AC468025C41864442D06C6 -:1069C00025602560144C0D1D8C4084600124260038 -:1069D000AE40802508318C401F21AD014519C018FB -:1069E0000A40D8302E602C6002600020F0BD4D00BF -:1069F0006C18E400041926008027C8367F0237602F -:106A0000C0273F03B760F82704367F02DC343760C5 -:106A10002360CDE7D010000001010101F0B545462B -:106A2000DE4657464E46E0B58BB0079302238046BC -:106A300002259A46013B99464D4B05919B464D4B8D -:106A4000069203934C4B02934C4B039A9C464C4B3F -:106A500065442D05EE18B60C009200213200584610 -:106A6000F31CF9F747FD0700B04265DBF9F70AFDB3 -:106A700043460122197905248A4004901C57029B41 -:106A8000013A9859002C3CDB20235B1A9C424CD8DD -:106A90001300A340184248D143461B689C46434616 -:106AA0009B79002B41D1A240089202423DD1802225 -:106AB000920100239146002912D00200B0466046A0 -:106AC0000E0094465A00815A494500D20919E2182D -:106AD00012329200013351519E42F3D8604646462D -:106AE000089BBF1B03431800029B98510498F9F7B9 -:106AF000D5FC059B01201D60069B1F60079B1C6049 -:106B000024E02024641A09940FD41300A3400893AE -:106B1000034225D08C462300110004E00A009A406D -:106B20001C00104219D0013BF8D20498F9F7B6FCCA -:106B300039005846F9F72CFD00234D469946534637 -:106B4000012B02D001239A467EE700200BB0F0BC57 -:106B5000BB46B246A946A046F0BD0A0061469BE787 -:106B600043469B79002BE0D143461B689C469EE739 -:106B7000E42500203875021068230020010500007C -:106B80000000E0AF70B5059D049CAC466444002550 -:106B9000202C02D8FFF742FF0500280070BDC04638 -:106BA00070B50125160002790C009540013D9D400D -:106BB000F9F768FC074B084A9C466444240DA4007E -:106BC000A358AB43A350F9F769FCA1190348F9F79F -:106BD000DFFC70BD0000E0AF68230020E42500204A -:106BE000014B18607047C04670230020014B1868A5 -:106BF0007047C04670230020044B10B51868036826 -:106C00009B6A002B00D0984710BDC046702300201F -:106C100030B583B0FFF7EAFF041E0ED0200004F069 -:106C2000F3F90500200004F073FD0300002D12D0DD -:106C30000020002B0FD003B030BD684604F04CFCA0 -:106C40000F4C6946200004F04DFC002815D02000B0 -:106C5000FFF7C6FFE2E7FFF7C9FF040004F07AFD83 -:106C6000200004F0EDF9064B9C4206D12368200079 -:106C70005B6B98470020FFF7B3FF01204042DAE743 -:106C8000181B002010B50520FAF78AFD030C6420BC -:106C900003495843FBF71CF80338FDD210BDC0462A -:106CA0009A3B0000184B70B5C4580500002C14D056 -:106CB0002168002906D06368A2681448FFF770FFB6 -:106CC000002323600C202056002810DA0D202056C7 -:106CD000002803DA00220C4BEA5070BD04F0CAF819 -:106CE0000D20205604F0AAF8FF236373F2E704F0A6 -:106CF000C1F80C20205604F0A1F8FF230D202373C7 -:106D000020560028E6DBE9E74C08000084B00210BA -:106D1000F0B5C6463F4C404B00B5C4500023062199 -:106D20002200012684B02360013BA381019112312E -:106D30000500009139482100231D08320296FFF713 -:106D400021FF002860D0636835495F1D3F03DB01E8 -:106D50001F43344B0A681F4030239343324A206854 -:106D600013600B68310099431160802200235204A4 -:106D700000920193FFF79EFDA16820684B005B180D -:106D8000DB00C318B8461A008027C832BF0217605C -:106D9000C027BF029760474604321760234ADC339E -:106DA0001A601D2201230096FFF790FD204B2168F9 -:106DB0009C466144090D06311820C9B2F9F798FACA -:106DC000012200211820F9F7ADFA01211820F9F766 -:106DD000BDFAA16823684A005218D2009B18154AD0 -:106DE000D8331A60002004F033F82073002004F038 -:106DF0002FF8237B40B260731843000604D40020B0 -:106E000004B080BCB846F0BD2800FFF74BFF062059 -:106E10004042F5E7C42500204C08000084B0021071 -:106E200078C00140FFFFFF9F78D0014018771C24F5 -:106E30000000E0AF01E00000F0B54E464546DE46FA -:106E40005746E0B589461600984689B0002900D11A -:106E500024E1964BC458964B21689C466144090D29 -:106E600006311820C9B2F9F743FA914B21689C46C4 -:106E70006144090D06311D20C9B2F9F739FA012222 -:106E800000211D20F9F74EFAD02380221B06920420 -:106E90009A614346002B00D122E14B46002B00D1E2 -:106EA000FAE001252A00A16820688A40036893431C -:106EB000036063689C464B005B18DB00C718CC3747 -:106EC00003933B689A4663465A1D7A4B12039B46CE -:106ED000049253465A461340049A1A436346DB0110 -:106EE0001A433A60744A039B94468022C318634451 -:106EF00012061A601A608022002352040092019345 -:106F0000FFF782FC2900A36827681A1D9140944668 -:106F100080229201BA1811601900280008318840B7 -:106F200099001060F2007918013A0A615A00D218EB -:106F3000D2006248BA18D83210601298801BC00084 -:106F4000013808611F205E491160616801401160CD -:106F5000A0210C22C9058A46A2565046954059499F -:106F600045509101080080258346079156496D04DC -:106F7000594408682842FCD10D200125205651496A -:106F80008540039050464550A021C9058A464E4988 -:106F900003988B4685018021AA445D449B462B00C3 -:106FA00049041D680D42FCD15B46414903907D18A0 -:106FB0002D0DED005919C9038B4658464349D2029D -:106FC0000A400243424806950100A0201143C00533 -:106FD000624683464846079D92005D4404922860BD -:106FE0000498B9468346D944484605912900B20819 -:106FF0006860AA60059DCD600399069DC80233496B -:10700000654408401299ED03890805438A1A3148FE -:107010005946284355461031791829604146891947 -:107020006960AA6001229A401300E86039680B4346 -:107030003B600C22284B80219C46A25649049201B9 -:10704000624413680B42FCD10D22234B80219C46E5 -:10705000A25649049201624413680B42FCD10021FC -:1070600032004046FBF7E4FAA16823684A00521850 -:10707000D2009B18194AD8331A60D02380221B06ED -:1070800092045A61FFF7FEFD002009B0F0BCBB4638 -:10709000B246A946A046F0BDC14602E74346002BD2 -:1070A00000D0D6E605204042EFE7C0464C0800007D -:1070B0000000E0AF7F00FEFFD01000002060000065 -:1070C00040600000440400000C000050FD7F00FF01 -:1070D00019004000290040001000005003A00000EB -:1070E0004B46002BC0D001273A00A16820688A4097 -:1070F00003689343036063689C464B005B18DB00A6 -:10710000C518CC3503932B689A4663465A1C484BE6 -:1071100012039B46049253465A461340049A1A435C -:107120006346DB011A432A60424A039B944680224D -:10713000C318634412061A601A60802200235204A6 -:1071400000920193FFF760FB3A00A0682168031DDD -:107150009A409A4680239B01CB181A6002003D009A -:107160000832954082001D60F3008A18013B1361CC -:1071700043001B18DB00304DCB18D8331D6045464B -:1071800015611F252D4A1A6062682A401A600C2377 -:10719000E356A0229F409C46294BD205D750634618 -:1071A0009B019B4617008025264A5F445A446D0484 -:1071B00013682B42FCD16246D2029446224A234BEA -:1071C000904662464546CB181B0DDB001B182A4033 -:1071D000DB0313431E4AB60813434A463A6052463D -:1071E00095004D197D60BE60FB60012383400D68F2 -:1071F000184A2B430B6080215A44490413680B4200 -:10720000FCD10122A368216818339A408A608B68F8 -:107210001A42FCD00122A16820688A400368934387 -:1072200003600023182200930133FFF74FFB1BE795 -:107230007F00FEFFD01000002060000040600000D2 -:10724000440400000C000050FD7F00FF0000E0AF90 -:10725000190040001000005010B51720F9F7D4F8BD -:10726000D024802324061B040022012163621720FE -:10727000F9F758F81820F9F7C7F880235B04636220 -:107280001920A361F9F7C0F880239B04636263614E -:1072900010BDC04670B5D024802524062D04A561FC -:1072A000142003F057FF6561FA2003F053FF182004 -:1072B000F9F7AAF880235B04A36270BD002300B530 -:1072C00085B003930A4BD2021A40082309071143E1 -:1072D000084A00930A4302AB52BA002102920422E8 -:1072E000FFF7AAFD002801D1039840BA05B000BD00 -:1072F00000F8FF0F0400004010B5114BD2021A40F5 -:107300000B071A430F4B88B013434C1E0293634282 -:1073100063411B01083300930422002102ABFFF7F5 -:107320008BFD00280AD1631E9C41032361429943CF -:1073300008226B46053189009B18585808B010BDCB -:1073400000F8FF0F0400004010B5114BD2021A40A4 -:107350000B071A430F4B88B013434C1E0293634232 -:1073600063411B01083300930422002102ABFFF7A5 -:1073700063FD00280AD1631E9C41032361429943A7 -:1073800008226B46053189009B18585808B010BD7B -:1073900000F8FF0F0200004010B5114BD2021A4056 -:1073A0000B071A430F4B88B013434C1E02936342E2 -:1073B00063411B01083300930422002102ABFFF755 -:1073C0003BFD00280AD1631E9C410323614299437F -:1073D00008226B46053189009B18585808B010BD2B -:1073E00000F8FF0F01000040F0B55BBADE465746DB -:1073F0004E464546E0B5734CD20222400907114380 -:10740000714A85B00A430393704B02A9C458704B6C -:107410008A4652BA9C46216818206144090D0631FB -:10742000C9B20292F8F764FF694B21689C46614437 -:10743000090D06311D20C9B2F8F75AFF01220021BB -:107440001D20F8F76FFFD023802201271B0692042E -:107450009A613A00A16820688A400368656893438E -:1074600003604B005B18DB00C618CC3632689C46C4 -:1074700090466A1C1303574A9B46914642464B4628 -:107480001A4013005A46ED011A432A433260524A09 -:10749000634694468022C318634412061A601A6039 -:1074A00080220023520400920193FFF7ADF93A00C5 -:1074B000A0682168031D9A40994680239B01CB1840 -:1074C0001A6002003D00083295401D603F23820093 -:1074D0008A18136143001B18DB00404DCB18D833CA -:1074E0001D60002515613E4A1F351A6062688026BE -:1074F0002A401A600C23E356A0229F409C46394B39 -:10750000D205D75063469A01A023DB05D718364B26 -:107510007604D5182B683342FCD16546ED02AC46A3 -:10752000324D2B4BA84665464646CB181B0DDB005B -:107530001B183540DB032B432D4D2B4355463D6037 -:107540004D46AE0002258E197E60BD60FB600123B2 -:1075500083400D682B430B60264B80219C464904D9 -:10756000624413680B42FCD10122A36821681833DE -:107570009A408A608B681342FCD00122A16820687F -:107580008A40036893430360002318220093013369 -:10759000FFF79CF9A16823684A005218D2009B1893 -:1075A000154AD8331A60D02380221B0692045A61F0 -:1075B000FFF768FB002005B0F0BCBB46B246A94609 -:1075C000A046F0BD00F8FF0F040000C04C0800000A -:1075D0000000E0AF7F00FEFFD01000002060000040 -:1075E00040600000440400000C000050FD7F00FFDC -:1075F000190040001000005003A00000F0B5DE4666 -:1076000057464E464546E0B585B002ACA246724CA0 -:10761000D202224009070A43704901270A43029215 -:10762000524653606E4BC4586E4B21689C46614471 -:10763000090D06311820C9B2F8F75AFE694B2168C6 -:107640009C466144090D06311D20C9B2F8F750FE71 -:10765000012200211D20F8F765FED02380221B06A1 -:1076600092049A613A00A16820688A4003686568BC -:10767000934303604B005B18DB00C618CC363268BE -:107680009C4690466A1C1303574A9B4691464246C5 -:107690004B461A4013005A46ED011A432A43326002 -:1076A000524A634694468022C318634412061A6005 -:1076B0001A6080220023520400920193FFF7A4F87D -:1076C0003A00A0682168031D9A40994680239B01D7 -:1076D000CB181A6002003D00083295401D603F2320 -:1076E00082008A18136143001B18DB00404DCB1841 -:1076F000D8331D60002515613E4A1F351A60626847 -:1077000080262A401A600C23E356A0229F409C4604 -:10771000394BD205D75063469A01A023DB05D71811 -:10772000364B7604D5182B683342FCD16546ED0202 -:10773000AC46334D2B4BA84665464646CB181B0D31 -:10774000DB001B183540DB032B432E4D2B435546E6 -:107750003D604D46AE0002258E197E60BD60FB6027 -:10776000012383400D682B430B60274B80219C46EF -:107770004904624413680B42FCD10122A3682168CA -:1077800018339A408A608B681342FCD00122A168AA -:1077900020688A4003689343036000231822009303 -:1077A0000133FFF793F8A16823684A005218D2000A -:1077B0009B18164AD8331A60D02380221B069204E5 -:1077C0005A61FFF75FFA002005B0F0BCBB46B24635 -:1077D000A946A046F0BDC04600F8FF0F040000C057 -:1077E0004C0800000000E0AF7F00FEFFD01000005A -:1077F0002060000040600000440400000C000050C5 -:10780000FD7F00FF190040001000005003A00000A1 -:10781000F0B5DE4657464E464546E0B585B002AC6B -:10782000A246724CD202224009070A43704901273E -:107830000A430292524653606E4BC4586E4B216805 -:107840009C466144090D06311820C9B2F8F750FD75 -:10785000694B21689C466144090D06311D20C9B25F -:10786000F8F746FD012200211D20F8F75BFDD0232B -:1078700080221B0692049A613A00A16820688A401F -:1078800003686568934303604B005B18DB00C61810 -:10789000CC3632689C4690466A1C1303574A9B4676 -:1078A000914642464B461A4013005A46ED011A4390 -:1078B0002A433260524A634694468022C318634486 -:1078C00012061A601A60802200235204009201936B -:1078D000FEF79AFF3A00A0682168031D9A40994676 -:1078E00080239B01CB181A6002003D0008329540AE -:1078F0001D603F2382008A18136143001B18DB00C0 -:10790000404DCB18D8331D60002515613E4A1F3508 -:107910001A60626880262A401A600C23E356A0226F -:107920009F409C46394BD205D75063469A01A0230D -:10793000DB05D718364B7604D5182B683342FCD1BB -:107940006546ED02AC46334D2B4BA8466546464690 -:10795000CB181B0DDB001B183540DB032B432E4DD2 -:107960002B4355463D604D46AE0002258E197E6084 -:10797000BD60FB60012383400D682B430B60274BE8 -:1079800080219C464904624413680B42FCD10122C9 -:10799000A368216818339A408A608B681342FCD030 -:1079A0000122A16820688A40036893430360002392 -:1079B000182200930133FEF789FFA16823684A006B -:1079C0005218D2009B18164AD8331A60D02380224E -:1079D0001B0692045A61FFF755F9002005B0F0BC70 -:1079E000BB46B246A946A046F0BDC04600F8FF0F10 -:1079F000020000C04C0800000000E0AF7F00FEFF66 -:107A0000D01000002060000040600000440400002E -:107A10000C000050FD7F00FF1900400010000050D6 -:107A200003A00000F0B5DE4657464E464546E0B599 -:107A300085B002ACA246724CD202224009070A432A -:107A4000704901270A430292524653606E4BC45854 -:107A50006E4B21689C466144090D06311820C9B25D -:107A6000F8F746FC694B21689C466144090D0631D4 -:107A70001D20C9B2F8F73CFC012200211D20F8F7B7 -:107A800051FCD02380221B0692049A613A00A1681F -:107A900020688A4003686568934303604B005B1865 -:107AA000DB00C618CC3632689C4690466A1C13032D -:107AB000574A9B46914642464B461A4013005A4647 -:107AC000ED011A432A433260524A634694468022AB -:107AD000C318634412061A601A60802200235204FD -:107AE00000920193FEF790FE3A00A0682168031D02 -:107AF0009A40994680239B01CB181A6002003D00F2 -:107B0000083295401D603F2382008A1813614300AC -:107B10001B18DB00404DCB18D8331D6000251561C4 -:107B20003E4A1F351A60626880262A401A600C237C -:107B3000E356A0229F409C46394BD205D75063465E -:107B40009A01A023DB05D718364B7604D5182B688D -:107B50003342FCD16546ED02AC46334D2B4BA84673 -:107B600065464646CB181B0DDB001B183540DB0372 -:107B70002B432E4D2B4355463D604D46AE0002250E -:107B80008E197E60BD60FB60012383400D682B432E -:107B90000B60274B80219C464904624413680B42CA -:107BA000FCD10122A368216818339A408A608B684F -:107BB0001342FCD00122A16820688A4003689343E5 -:107BC00003600023182200930133FEF77FFEA168B3 -:107BD00023684A005218D2009B18164AD8331A60FC -:107BE000D02380221B0692045A61FFF74BF8002035 -:107BF00005B0F0BCBB46B246A946A046F0BDC046A3 -:107C000000F8FF0F010000C04C0800000000E0AFCA -:107C10007F00FEFFD01000002060000040600000E8 -:107C2000440400000C000050FD7F00FF19004000DC -:107C30001000005003A00000F0B5DE1C1D0003235F -:107C4000040083B09E43012924D024230420164F2E -:107C5000D2023A4009072A430A4380210430C90569 -:107C600080000A4320180436426000210096042256 -:107C70002000E318FFF7E0F8061E0FD12100089B53 -:107C80002831994203D02A001800FAF7D7FC3000B7 -:107C900003B0F0BD002010361133D8E7310003489F -:107CA000FCF78CFBF3E7C04600F8FF0F5C75021091 -:107CB000F0B557464E464546DE46E0B50500032082 -:107CC00091468BB01A00033302AF8343022922D0BE -:107CD0001C1D4B46234EDB02090733401143194359 -:107CE000C02328001B060B43B96C28306B62884206 -:107CF00001D0FAF7A3FC2900002322002800243138 -:107D00000093FFF799F8BD4609B0F0BCBB46B246F8 -:107D1000A946A046F0BDFA240826A8468A469346FE -:107D2000A4007B60013C16D30F4B0422BB600823E8 -:107D3000002140460096FB186D46FFF77DF80028AD -:107D400000D1F868AD468006ECD5454651465A4606 -:107D50007B68002CBCD10548FCF7A8FA06204042FD -:107D6000D1E7C04600F8FF0F0440004090770210B2 -:107D7000836870B5CC0B0500E403A3420DD08022CC -:107D800063405204934219D2FF22120413420CD1D1 -:107D9000FF221202134201D1AC6070BD0121280004 -:107DA0000A4A230AFFF73EFEF6E7230C01212800CA -:107DB000074AFFF737FEAB686340E9E7230E01216E -:107DC000044AFFF72FFEAB686340DDE70A000100BD -:107DD0000B0001000C000100F0B5C646033000B5F1 -:107DE0008D1E840810D0631E072B03D90B002B4374 -:107DF0005B0721D02A00A4002C19938850881B040B -:107E0000034308C2A242F8D16B885BBA6B808B1C1B -:107E10001A6813BA6B608B1D186803BAAB600B004D -:107E20000A331B681BBAEB608A23DB059A421BD01E -:107E3000280080BCB846F0BDC3089C46DB002E007D -:107E400008009846CF180CC80CC68742FBD1634681 -:107E500058004346EF18CE188442D5D07388328834 -:107E60001B0413433B60CFE780231B059842DFD1FF -:107E70000B000A000E00B232AE3310681B882E369B -:107E800032691C18944216D83A31C9180818814230 -:107E90003AD20027002404E0DD2A10D0C918884215 -:107EA00020D94B780233CA189042F7D30A78302A87 -:107EB000F2D10C00F2E701235B42AB60B8E78A1C09 -:107EC00090468A78002AE9D142465278502AE5D174 -:107ED00042469278F22AE1D14246D278012ADDD197 -:107EE0000F00DBE7631E9C41A400002F01D002229B -:107EF0001443B28BD20601D5012214438422A95C1B -:107F0000A9520432AC5493E70024F2E7F0B5C64618 -:107F10000E0005000B0000B501211A4AFFF782FD93 -:107F2000330001212800174AFFF77CFD002E25D0E1 -:107F300003230327984640240BE0012003F00AF9AD -:107F4000013C3300012128000E4AFFF76BFD002C95 -:107F50000FD0012128000B4AFFF71EFA0028ECDBA6 -:107F600042460240BA42E8D1FF28E6D080BCB8467B -:107F7000F0BD31000448FCF721FAF7E701230027A0 -:107F80009846D8E71F00010078750210F0B5D64674 -:107F90004F464646C0B5C37C05000F00924682B0EE -:107FA000002B05D1006801F003FF012800D097E005 -:107FB000280001F003FFAB7C002B05D10121280034 -:107FC000FFF7A4FF0123AB74EB7C002B00D16EE024 -:107FD000FA24A40003E0013C002C00D180E0082238 -:107FE00000212800FFF788F9431CF4D0C30500D412 -:107FF000BFE0C02203035B0D591ED200914200D3A3 -:10800000B1E0800700D5AEE02C0028340022022128 -:1080100028000094FFF710FE00283BD1298D6A8DBF -:108020000B00134300D1A4E00123EB74604B9C468A -:108030000B005340634500D0A1E0D24392B291427D -:1080400000D099E00B2900D8A0E0237AAB730F236E -:1080500062791340022B23D8627A944666466A7B83 -:10806000B21AD2B2142A3ED90C291DD0012B3CD011 -:10807000022B60D01B2900D894E0E3792D8AE31805 -:108080005A89954200D08AE0524610331C1B0C1BC3 -:108090003C60136002B0E0BCBA46B146A846F0BDF1 -:1080A0000B2040420C29F5D104204042F2E7042283 -:1080B00000212800FFF748F983B298463D4B0400A1 -:1080C00099461B88434502D0862303422DD143465F -:1080D000002B42D14B4642461A80A40600D577E7D2 -:1080E00001204042D6E76E73BEE710295DD9E379DF -:1080F000E318DA78920004329B181A7B1C1B091BC8 -:10810000882A46D15A7B6C2A43D1DA7C002A3AD19C -:108110001A7D102A37D15A7D182A34D1524618397F -:108120001833396001201360B4E70104090C2248B8 -:10813000FCF744F9CBE710292ED9E2790220A218E6 -:10814000D3789B000433D31892781C1BD2070C1BE6 -:10815000144352463C6013609CE70422002128002F -:10816000FFF756FBB6E7012301212800134AFFF76A -:1081700059FC0023EB74B3E7022040428AE7104821 -:10818000FCF71CF9ACE70A20404283E70320404299 -:1081900080E7092040427DE7072040427AE7062039 -:1081A000404277E70520404274E70820404271E7EB -:1081B000FFFF0000505700209C7502100D000100C9 -:1081C000C8750210F0B5DE46574645464E460400D7 -:1081D000E0B585B09A468846934601F0EFFDA37C52 -:1081E000002B05D101212000FFF790FE0123A3748D -:1081F000A37B002B24D02F4F2F4EBB6A99460EE055 -:10820000A17B002903D1237B627B9A421CD14B4680 -:10821000ED1AB54245D8FA20800002F069FF20002F -:1082200003AA02A9BD6AFFF7B1FE0128E8D10399AC -:108230000298FFF7D1FD0100200001F0C5FDDFE746 -:10824000237B627B9A42D6D05A4651460C3292B278 -:108250000A80D2430B714A80524641465171002236 -:1082600051468A7141468E1E711E8E410121764211 -:108270008E43514601330E360A814A81CE712373F3 -:108280005B4603320F33934300910022022120000A -:10829000FFF70EFD05B0F0BCBB46B246A946A046AE -:1082A000F0BD637B227B0548FCF788F80220404242 -:1082B000F0E7C0460040054040420F00F475021050 -:1082C000F0B557464E464546DE46E0B5294E924645 -:1082D000B76A9846284AB36A0500894683B0DB1B13 -:1082E00093422ED8254B9B4610E0022820D0002830 -:1082F00003DB01005846FCF761F8FA20800002F029 -:10830000F7FEB36A1C4ADB1B93421AD86946280061 -:1083100001AAFFF73BFE041E23D00128E5D10199F5 -:108320000098FFF759FD0100280001F04DFDE4E73A -:108330000099019B4A0028685208C90F02F03CFFCF -:10834000DBE743465246494602240D48FCF736F81F -:108350006442200003B0F0BCBB46B246A946A0462A -:10836000F0BD009A424500D9424601990C981EF092 -:1083700067FFEEE7004005403F420F00187602100D -:1083800044760210F0B5CE46474680B5060083B06D -:1083900004000800170089461AF086FE431C984620 -:1083A000443605001A0049463000FAF747F94346BB -:1083B000F2183B0A177053703B0C3F0E9370D77046 -:1083C0002A00802321326F1D1B019A4220D80822E7 -:1083D000238AFF3201339BB290466263063AFF3A2A -:1083E00023821B041343E36300232A002364230036 -:1083F00000212000A76315322833FFF7E3FE002891 -:1084000006D13B004246022120000096FFF758FFAC -:1084100003B0C0BCB946B046F0BDC046F0B5CE46CC -:10842000474680B5060083B0040008009946884698 -:1084300017001AF039FE4436451C3A0049467019B7 -:108440001EF0FEFE2A0041463000ED19FAF7F6F85C -:108450002A0080231C321B019A4220D8218A0A9BC1 -:10846000013189B21B0321820904194302231943F4 -:108470000023082723642300FF37E1632000002145 -:108480006763A56328330C3AFFF79CFE002806D1EA -:108490002B003A00022120000096FFF711FF03B0E5 -:1084A000C0BCB946B046F0BD836870B5CE0B0400C1 -:1084B0000D00F6039E420DD0802273405204934279 -:1084C00039D2FF22120413422CD1FF22120213428E -:1084D00021D1A66080226D046D0C12022A43012175 -:1084E0002000FEF759FFC025A36806006D05AB42CA -:1084F0000FD080226B405204934238D2FF221204E4 -:10850000134228D1FF22120213421CD1C0235B0563 -:10851000A360300070BD01212000194A330AFFF723 -:1085200081FAD6E7330C01212000164AFFF77AFAC8 -:10853000A3687340C9E7330E0121134AFFF772FAAB -:10854000A3687340BDE7C023012120000C4A5B03F0 -:10855000FFF768FADAE7C0230A4A5B01012120002D -:10856000FFF760FAC023A2685B055340CAE71823EF -:1085700001212000044AFFF755FAA3686B40BDE7CC -:108580000A0001000B0001000C000100F0B5C64616 -:10859000CE0B0D008168040090461F0000B5F60365 -:1085A0008E420DD0802371405B04994266D2FF2336 -:1085B0001B04194259D1FF231B02194225D1A66081 -:1085C000802243466D046D0C12022A43012B23D0F6 -:1085D0003B0001212000FFF711F8C025A3686D05BD -:1085E000AB420FD080226B40520493421AD2FF223A -:1085F0001204134222D1FF22120213422DD1C023B2 -:108600005B05A36080BCB846F0BD012120001F4A75 -:10861000330AFFF707FAD2E73B0001212000FFF7FA -:1086200001FADAE718231A4A01212000FFF7FAF9C4 -:10863000FF22A36812046B401342DCD0C023154A0A -:108640005B0101212000FFF7EDF9C023A2685B0563 -:108650005340FF2212021342D1D0C0230121200037 -:108660000A4A5B03FFF7DEF9C9E701212000094A46 -:10867000330CFFF7D7F9A16871409CE70121044A48 -:10868000330EFFF7CFF9A168714090E70A000100AF -:108690000C0001000B000100F8B5CE46474604006F -:1086A0000D0080B5012900D1E4E1D74BC8279846D9 -:1086B0003F02C02641462000FFF75AFB3A00012145 -:1086C0002000FEF769FEA3687605B34212D080222F -:1086D00073405204934200D3E7E0FF221204134296 -:1086E00000D0EFE0FF221202134200D0FAE0C023D4 -:1086F0005B05A36041462000FFF73AFB3A000121E9 -:108700002000FEF749FEC022A368520506009146EC -:10871000934212D0534080225204934200D39EE1F0 -:10872000FF221204134200D08DE1FF2212021342F5 -:1087300000D080E1C0235B05A360F60700D4A1E16F -:10874000012D00D19BE1B14DB14E31002000FFF76A -:108750000FFB03232A0001212000FFF763F9C02249 -:10876000A36852059146934212D05340802252048E -:10877000934200D354E1FF221204134200D037E1A8 -:10878000FF221202134200D02AE1C0235B05A3603E -:1087900031002000FFF7ECFA2A0001212000FEF74B -:1087A000FBFDC022A36852059146934212D053406C -:1087B00080225204934200D307E1FF2212041342A5 -:1087C00000D0F6E0FF221202134200D0E9E0C023FD -:1087D0005B05A36041462000FFF7CAFA3A00C027B4 -:1087E000002301212000FFF71DF9A3687F05BB428C -:1087F00012D080227B405204934200D3C8E0FF2273 -:108800001204134200D0B7E0FF221202134200D03C -:10881000AAE0C0235B05A360C027012002F09AFCF8 -:1088200031002000FFF7A4FA01232A0001212000D3 -:10883000FFF7F8F8A3687F05BB4211D080227B4088 -:108840005204934200D386E0FF221204134200D068 -:1088500075E0FF221202134269D1C0235B05A360B9 -:1088600031002000FFF784FA2A00C02501212000F2 -:10887000FEF792FDA3686D05AB420FD080226B40DE -:10888000520493424AD2FF22120413423AD1FF22E9 -:10889000120213422ED1C0235B05A360012002F017 -:1088A00059FCC0BCB946B046F8BD1823594A01214D -:1088B0002000FFF7B7F8FF22A368120473401342A9 -:1088C00000D10FE7C023544A5B0101212000FFF7CC -:1088D000A9F8C023A2685B055340FF22120213428D -:1088E00000D104E7C023012120004C4A5B03FFF7BD -:1088F00099F8FCE6C02301212000484A5B03FFF7FA -:1089000091F8C8E7C023444A5B0101212000FFF72A -:1089100089F8C023A2685B055340B8E718230121FA -:1089200020003C4AFFF77EF8A3686B40ABE7C0230A -:1089300001212000394A5B03FFF774F88DE7C0235B -:10894000354A5B0101212000FFF76CF8C023A268C3 -:108950005B0553407DE71823012120002D4AFFF7D6 -:1089600061F8A3687B406FE7C023012120002B4AF8 -:108970005B03FFF757F84CE7C023274A5B0101214F -:108980002000FFF74FF8C023A2685B0553403BE788 -:108990001823012120001F4AFFF744F8A3687B40F9 -:1089A0002DE7C023012120001C4A5B03FFF73AF8A2 -:1089B0000DE7C023184A5B0101212000FFF732F8C0 -:1089C000C023A2685B055340FCE61823114A01212D -:1089D0002000FFF727F84A46A3685A401300ECE648 -:1089E000C023012120000D4A5B03FFF71BF8CCE6F2 -:1089F000C023094A5B0101212000FFF713F8C023BF -:108A0000A2685B055340BBE60048101808C400008C -:108A1000084410180C0001000B0001000A000100BE -:108A200018231A4A01212000FEF7FCFF4A46A368DA -:108A30005A4013009FE6C02301212000144A5B0323 -:108A4000FEF7F0FF76E6C023124A5B010121200009 -:108A5000FEF7E8FFC023A2685B05534065E61823D4 -:108A60000A4A01212000FEF7DDFF4A46A3685A406A -:108A7000130055E6B827084B3F02984619E6074D04 -:108A8000074E62E60748FBF711FC59E60C000100AF -:108A90000A0001000B0001000038101808B40000A3 -:108AA000083410186C760210802200235200828154 -:108AB000034A016083608373036183507047C0463B -:108AC0004C08000010B5FEF7EDF810BD10B504001D -:108AD00082B06946200001AAFFF758FA431C14D05F -:108AE000031DF6D0012812D00228F2D10099019B73 -:108AF0004A0020685208C90F02F05EFB6946200058 -:108B000001AAFFF743FA431CEAD102B010BD019954 -:108B10000098FFF761F90100200001F055F9D8E74E -:108B2000F0B50227C64698464B001F40802300B58B -:108B300016001C32040082B04D081B019A422BD84B -:108B40003304008A1B0CA363089B013080B21B0313 -:108B500020823B4300040343E363200000233200F0 -:108B600041462364656344301EF06AFB23003200F3 -:108B70000021200028331032FFF724FB002807D102 -:108B800043462A000093390033002000FFF798FB8A -:108B900002B080BCB846F0BD05204042F8E7C046B0 -:108BA00010B50400002909D0837C002B00D110BD32 -:108BB000002300218374FFF7A9F9F8E701F0FEF81C -:108BC000A37C002BF3D101212000FFF79FF90123A3 -:108BD000A374ECE7F0B5C6460700040000B54437BF -:108BE000142282B00E0038001649F9F727FD238AB7 -:108BF000832201339BB223821B04E363002323649B -:108C00002300520062639046F23AA26300212000E2 -:108C100028331032FFF7D6FA051E0DD11423424631 -:108C2000002120000097FFF74BFB051E04D1062210 -:108C300039003000F9F702FD280002B080BCB846C8 -:108C4000F0BDC0466C3F0610F0B54E46DE465746B6 -:108C50004546E0B5CB4B89B09B6A040043600E00EB -:108C6000FEF756F8002812D1FEF7F6FA0A25FEF7AD -:108C700011FBC54F142200212000FEF71FFBB84254 -:108C800012D00120013D02F065FA002DF2D1BF485B -:108C9000FBF70CFB06256D42280009B0F0BCBB4673 -:108CA000B246A946A046F0BD002200212000B84BE4 -:108CB000FEF79AFB0028EAD1002200212000FEF7EF -:108CC0001BFB10231D2200212000FEF7ABFE002815 -:108CD000DDD19923042200212000FEF7A3FE002805 -:108CE000D5D1062200212000AA4BFEF791FD0028D5 -:108CF000CDD108230121A84A2000FEF793FE1023BE -:108D00000121A64A2000FEF78DFE01212000A34A82 -:108D1000FEF742FBC0B21028BCD10A254027012132 -:108D200020009D4AFEF738FB074209D10120013D92 -:108D300002F010FA002DF2D19948FBF7B7FAA9E733 -:108D40000023954A01212000FEF76CFE2000954982 -:108D5000FFF70EF8B822C025012120001202FEF70D -:108D60001BFBA3686D05AB4212D080226B405204FE -:108D7000934200D3F8E1FF221204134200D0E7E14E -:108D8000FF221202134200D0DAE1C0235B05A36088 -:108D900020008449FEF7ECFFB822012120001202D6 -:108DA000FEF7FAFAC027A36805007F05BB4212D080 -:108DB00080227B405204934200D3B8E1FF22120488 -:108DC000134200D0A7E1FF221202134200D09AE121 -:108DD000C0235B05A360ED0700D4BDE3200072490A -:108DE000FEF7C6FFC822C025012120001202FEF7AF -:108DF000D3FAA3686D05AB4212D080226B405204B7 -:108E0000934200D376E1FF221204134200D065E1C1 -:108E1000FF221202134200D058E1C0235B05A36079 -:108E200020006149FEF7A4FFC822012120001202A0 -:108E3000FEF7B2FAC027A36805007F05BB4212D037 -:108E400080227B405204934200D336E1FF22120479 -:108E5000134200D025E1FF221202134200D018E194 -:108E6000C0235B05A360ED0700D479E30221200055 -:108E7000FFF712FC0323042220004C49FFF786FB76 -:108E80000023042220004A49FFF780FB49484A4A50 -:108E900084464A4B6244D15C494B039063445B78FF -:108EA0001B020B439A46FA235B009A4500DBD7E08E -:108EB000444BD35C002B00D0D2E05346502B00DC57 -:108EC000CEE0414BA0469946404B4C469C46604400 -:108ED000B14650250700564603E00135AE4200DC9E -:108EE000BEE009222100781B17F0B6FF0028F4D15C -:108EF0004022524294460025039B444663449A46CE -:108F0000334B2F00984680231B024E469946314B27 -:108F100040379B4629002000474517D8FEF728FF19 -:108F20004B466A04520C1A435346DB190093012145 -:108F300040232000FEF7BCFE002800D094E03D0056 -:108F40002F004037290020004745E7D9FEF710FFE2 -:108F50004B466A04520C1A435346DB190093012115 -:108F600028232000FEF7A4FE002800D07CE05F4507 -:108F7000E5D100239846184BB346994682464546AC -:108F800026004BE000400540ADBEEDFEDC76021051 -:108F9000B3040200BE2000000E0001000800010022 -:108FA00030770210003810180048101810400018D0 -:108FB0004440001898B00210858303000E0300009F -:108FC000938603000D030000FC76021092860300D6 -:108FD000A8860300C0860300303C0610FF2212045E -:108FE000134243D1FF22120213424AD1F023DB0283 -:108FF000B36080224B4664045B19640C1202009338 -:1090000001213B0030002243FEF752FE002800D031 -:10901000B3E0C0239B009D4200D1AEE0BA272C00F4 -:10902000BF0040351723AF42BF419F43794BF02229 -:109030009C46B368D2029046403764449342D8D0ED -:109040005340802252049342C8D30023724A012124 -:109050003000FEF7E7FC4246B3685A401300BDE714 -:109060006E48FBF723F915E6050015E607236C4A61 -:1090700001213000FEF7D6FCF023B268DB0253403A -:10908000B0E7F02301213000664ADB00FEF7CAFC9E -:10909000ACE7C02301212000624A5B03FEF7C2FC5B -:1090A000DEE6C0235E4A5B0101212000FEF7BAFC28 -:1090B000C023A2685B055340CDE6182301212000A0 -:1090C000554AFEF7AFFCA3687B40BFE6C0230121F1 -:1090D0002000544A5B03FEF7A5FC9EE6C023504ADD -:1090E0005B0101212000FEF79DFCC023A2685B0507 -:1090F00053408DE6182301212000474AFEF792FCD9 -:10910000A3686B407FE6C02301212000454A5B0332 -:10911000FEF788FC5CE6C023414A5B010121200088 -:10912000FEF780FCC023A2685B0553404BE6182382 -:1091300001212000384AFEF775FCA3687B403DE61C -:10914000C02301212000374A5B03FEF76BFC1CE6BD -:10915000C023334A5B0101212000FEF763FCC023DA -:10916000A2685B0553400BE61823012120002A4A20 -:10917000FEF758FCA3686B40FDE534002A4B04223F -:1091800020002A49FFF702FA01212000FFF784FAA4 -:1091900020002749FFF788F9032355465E46034020 -:1091A000012B02D02348FBF781F820002249FFF76A -:1091B0007BF9C00700D54FE1FA278023BF0099460D -:1091C00006E00120013F01F0C5FF002F00D1B9E109 -:1091D00001212000194AFEF7DFF84B460342F0D088 -:1091E000F023042220001649FFF7D0F9202304229F -:1091F00020001349FFF7CAF9202301212000114A5A -:10920000FEF710FCFA239B00984620234746994618 -:1092100021E0C04614FD07000C0001000877021091 -:109220000B0001000A000100BA0045FFFCFF070027 -:10923000083410185C770210003810180E00010076 -:1092400024200018080001000120013F01F082FFE6 -:10925000002F00D17BE1082200212000FEF74CF80E -:109260004B460342F0D00121BF4A2000FEF794F89C -:109270000222C3B213430121BB4A2000FEF7D2FBF6 -:109280000823F02200212000FEF7CCFB022301215D -:10929000B64A2000FEF7C6FB01212000B44AFEF7C3 -:1092A0007BF8C30700D4E2E00F230121B14A20007C -:1092B000FEF7B8FB00230121AE4A2000FEF7B2FB07 -:1092C0000121AC4A2000FEF767F8042200212000AB -:1092D000FEF73AF8C30700D5C2E0C022A3685205E2 -:1092E0009046934212D0534080225204934200D3BE -:1092F0001DE1FF221204134200D00CE1FF221202F2 -:10930000134200D0FFE0C0235B05A3609A4A01210D -:109310002000FDF7F1FFC022A3685205904693425A -:1093200012D0534080225204934200D3E0E0FF2247 -:109330001204134200D0CFE0FF221202134200D0E9 -:10934000C2E0C0235B05A360200000F037FDA37CD2 -:10935000002B05D101212000FEF7D8FD0123A374C5 -:1093600044239946854BA144190008222C314846D4 -:109370009846F9F763F9824BF622E36400239A4694 -:109380006365E2239B029C462000039992002265BC -:1093900061445830F9F752F9FC2292009346A263D7 -:1093A0000222238A082701339BB223821B04134322 -:1093B000E3635346236428339A468022FF37A2444E -:1093C0005346002120006763D200FEF7FBFE002811 -:1093D00007D14B463A00009302215B462000FEF77E -:1093E0006FFF4146132238314846F9F727F9238A9F -:1093F000832701339BB223821B041322E3630023E0 -:109400007F00A2632364002153462000676310326B -:10941000FEF7D8FE002807D14B463A000093002102 -:1094200013232000FEF74CFF636C002B28D1002291 -:1094300020005449FEF7A6FF012220005249FEF702 -:10944000A1FF002E20D0002306220093200033002D -:109450004E49FEF7E3FF1FE44D48FAF727FFABE65E -:1094600083B2042200212000FEF7D2F935E7012360 -:10947000C0B20343012120003D4AFEF7D3FA13E7AF -:109480004448FAF713FFD2E742464346D26C4C33C6 -:1094900006929B8806AF04AE31002000BB80FFF728 -:1094A00099FB00280BD1049A069B9A4201D0FFF742 -:1094B000F3FBB288BB889A4201D0FFF7EDFB310085 -:1094C000002001F0E3FDBEE7C02301212000324A65 -:1094D0005B03FEF7A7FA34E7C023304A5B010121A2 -:1094E0002000FEF79FFAC023A2685B05534023E7E4 -:1094F00018232B4A01212000FEF794FA4246A36864 -:109500005A40130013E7C02301212000224A5B03C5 -:10951000FEF788FAF7E6C023204A5B01012120000C -:10952000FEF780FAC023A2685B055340E6E61823E5 -:109530001B4A01212000FEF775FA4246A3685A40F3 -:109540001300D6E61748FAF7B1FEFFF7A3FB16485B -:10955000FAF7ACFEFFF79EFB1448FAF7A7FE3DE4CE -:109560001248FAF7A3FE81E41E0001000E0001007C -:109570001F0001000F00010008850000583F061081 -:10958000061002008876021094760210B877021056 -:109590005C770210A07702100A0001000B000100A6 -:1095A0000C00010070770210887702106C760210B0 -:1095B000042210B5038A426401339BB203828263A2 -:1095C0001B04023A1343C3630023A5210364030071 -:1095D00082B041632833002112320400FEF7F2FD0D -:1095E000002808D1230044330093A522042302213C -:1095F0002000FEF765FE02B010BDC0461A2230B54D -:10960000134B4263C518038A0A3201339BB20382AB -:1096100082631B04223A1343C363002304000364E0 -:10962000290083B022324430F9F708F823003422AD -:10963000002120002833FEF7C5FD002806D1242391 -:109640001A22022120000095FEF73AFE03B030BD39 -:109650002808000010B5006800F0AAFB013843425A -:109660005841C0B210BDC04670B5C0258368040023 -:109670006D05AB420FD080226B405204934229D239 -:10968000FF221204134230D1FF22120213423BD1B7 -:10969000C0235B05A360012120004B4AFDF72CFE8F -:1096A000C026A36805007605B3420FD08022734020 -:1096B0005204934244D2FF221204134234D1FF22B7 -:1096C0001202134228D1C0235B05A360AD0640D42B -:1096D000002070BD18233D4A0121FEF7A3F9FF22A7 -:1096E000A36812046B401342CED0C023384A5B01FA -:1096F00001212000FEF796F9C023A2685B055340C4 -:10970000FF2212021342C3D0C02301212000314A9C -:109710005B03FEF787F9BBE7C023012120002D4A38 -:109720005B03FEF77FF9CEE7C023294A5B010121E5 -:109730002000FEF777F9C023A2685B055340BEE71F -:10974000182301212000214AFEF76CF9A368734019 -:10975000B1E7C0252023012120001B4AFDF74EFF61 -:10976000A3686D05AB420FD080226B405204934238 -:1097700020D2FF221204134210D1FF221202134200 -:1097800004D1C0235B05A3600120A2E7C02301210F -:109790002000104A5B03FEF745F9F2E7C0230C4AAC -:1097A0005B0101212000FEF73DF9C023A2685B05A3 -:1097B0005340E2E7182301212000044AFEF732F962 -:1097C000A3686B40D5E7C04620A000000C00010054 -:1097D0000B0001000A000100F8B5CF0B0D008168F5 -:1097E00004001600FF038F420DD0802379405B04F4 -:1097F000994238D2FF231B0419422BD1FF231B02AD -:10980000194220D1A76080226D046D0C12022A43F8 -:10981000C025330001212000FDF7F0FEA3686D058F -:10982000AB420FD080226B405204934237D2FF22CA -:109830001204134227D1FF22120213421BD1C0236C -:109840005B05A360F8BD01212000194A3B0AFEF721 -:10985000E9F8D7E701212000164A3B0CFEF7E2F8B1 -:10986000A1687940CAE70121134A3B0EFEF7DAF8F6 -:10987000A1687940BEE7C023012120000C4A5B03A8 -:10988000FEF7D0F8DBE7C0230A4A5B010121200084 -:10989000FEF7C8F8C023A2685B055340CBE7182346 -:1098A00001212000044AFEF7BDF8A3686B40BEE723 -:1098B0000A0001000B0001000C000100836870B574 -:1098C000CE0B04000D00F6039E420DD080227340A3 -:1098D0005204934239D2FF22120413422CD1FF22A8 -:1098E0001202134221D1A66080226D046D0C120277 -:1098F0002A4301212000FDF7FFFCC025A3680600D4 -:109900006D05AB420FD080226B405204934238D297 -:10991000FF221204134228D1FF22120213421CD14B -:10992000C0235B05A360300070BD01212000194AEF -:10993000330AFEF777F8D6E7330C01212000164AE8 -:10994000FEF770F8A3687340C9E7330E0121134A8C -:10995000FEF768F8A3687340BDE7C023012120002B -:109960000C4A5B03FEF75EF8DAE7C0230A4A5B01A4 -:1099700001212000FEF756F8C023A2685B05534082 -:10998000CAE7182301212000044AFEF74BF8A36818 -:109990006B40BDE70A0001000B0001000C00010054 -:1099A000F0B5DE46574645464E46E0B588460700C8 -:1099B0009B4683B0002A32D043465D0480236D0C61 -:1099C000AE18B1461B029E4200D999464B465B1B1E -:1099D0009A464346DC0BBB68E4039C420DD08022D0 -:1099E0006340520493424DD2FF221204134240D1ED -:1099F000FF22120213422FD1BC6080225B4612026A -:109A000000930121534638002A43FEF751F90028FC -:109A100029D14B46D044D344F21A4E45CCD1C02470 -:109A2000BB686405A3420FD0802263405204934276 -:109A300031D2FF221204134239D1FF221202134203 -:109A400044D1C0235B05BB60002003B0F0BCBB4623 -:109A5000B246A946A046F0BD012138001F4A230A9C -:109A6000FDF7E0FFC8E7524641461D48FAF7A6FC5D -:109A7000CFE7230C012138001A4AFDF7D3FFBB685A -:109A80006340B5E7230E01213800174AFDF7CAFFEE -:109A9000BB686340A8E71823134A01213800FDF78B -:109AA000C1FFFF22BB68120463401342C5D0C0232C -:109AB0000C4A5B0101213800FDF7B4FFC023BA68EE -:109AC0005B055340FF2212021342BAD0C02301218A -:109AD0003800024A5B03FDF7A5FFB2E70A00010068 -:109AE000C87702100B0001000C000100F0B5C6465B -:109AF00000B5CE0B0D00816804001700984682B0B7 -:109B0000F6038E420DD0802371405B0499423FD210 -:109B1000FF231B04194232D1FF231B02194227D114 -:109B2000A660802243462D042D0C12022A43009386 -:109B300001213B002000FEF77FF8C026A368050046 -:109B40007605B3420FD080227340520493423BD239 -:109B5000FF22120413422BD1FF22120213421FD103 -:109B6000C0235B05A360280002B080BCB846F0BDEE -:109B700001212000194A330AFDF754FFD0E70121E3 -:109B80002000174A330CFDF74DFFA1687140C3E771 -:109B90000121144A330EFDF745FFA1687140B7E774 -:109BA000C023012120000D4A5B03FDF73BFFD7E7EF -:109BB000C0230B4A5B0101212000FDF733FFC023C6 -:109BC000A2685B055340C7E7182301212000054A1E -:109BD000FDF728FFA3687340BAE7C0460A000100FA -:109BE0000B0001000C00010010B5264B82B01B6871 -:109BF000002B1BD0244C254BE35C002B18D12000FC -:109C0000FFF728FD002838D1214BE25C002A2BD138 -:109C1000204BE25C002A21D11F4BE25C002A14D1C8 -:109C20001E4B1B68002B0BD001F0DAF902B010BDFF -:109C30002000FFF719FD0028E1D00EF015FCDEE74B -:109C400001212000FEF7ACFFEEE700222000E254E5 -:109C5000FFF7D4FC0122124BE250E1E70022200082 -:109C6000E254FFF7A5FCD7E700226921E254200067 -:109C700000230092FEF754FFCAE72000FEF726FFFC -:109C8000C2E7C046242600202C260020D908000068 -:109C9000690800006B0800006A0800002826002000 -:109CA0005C08000070B58023D025802604002D06B6 -:109CB0005B04AB623604002200211820F6F732FB69 -:109CC0006E62002200211720F6F72CFBAE61210006 -:109CD0002000FEF7E9FE8522002303211201A35490 -:109CE000074AA350074AA3501432A152064A023928 -:109CF000A354064A1360064AA150064AA35470BDF5 -:109D0000580800005C0800007208000024260020AB -:109D100068080000D9080000F8B5040001F0D4F983 -:109D20001D4E3368002B34D00021200001F036FA9C -:109D30000121200001F032FA2000FEF7C3FED025F9 -:109D4000802380275B042D06AB62002200211820AF -:109D50003F04F6F7E7FA0022002117206F62F6F7BA -:109D6000E1FA21002000AF61FEF79EFE852200236C -:109D700003211201A354094A3360A350084AA35097 -:109D80001432A152074A0239A354074AA150074A84 -:109D9000A35401F0A3F9F8BD2426002058080000C0 -:109DA0005C0800007208000068080000D908000084 -:109DB000D0231B065868C001C00F70473222014BE8 -:109DC0001A60704728260020754B70B5C3580500EF -:109DD0000C00DB0712D46368452B05D0312B07D864 -:109DE000704A9B00D3589F466F4AAB58012B38D01E -:109DF0006E4BEB586E4A934225D070BDF7F794FB3B -:109E0000002928D0FA2200239200F7F79FFF0100D3 -:109E1000684B62881800FAF7D1FA6168582900D9AE -:109E20008FE0654B8A00D358002B00D189E01900E0 -:109E30006248FAF7C3FA2E23E268E35CA16860483F -:109E4000FAF7BCFAC7E70122584B00212800EA5074 -:109E500001F0A6F9D1E7FA218900F7F739FF0100EF -:109E6000D6E7A168082977D0504BEB580029C1D11B -:109E70000231A950BEE70122524B5348EA5201F089 -:109E8000B7F8B5E7A368062B71D0042B03D00222E4 -:109E90009343082B5CD1E3680F2B59D1494B2BE03E -:109EA000A368002BA4D1E368082BA1D10222454B63 -:109EB000FF32E2E7A368002B9AD12E33E15C63887E -:109EC000DB0761D5002965D18023384ADB00A9581A -:109ED0000B43AB508EE70021280001F067F9002208 -:109EE000324BEA5089E7A368002B00D080E7E36893 -:109EF000022B00D07CE7354B01223348EA5401F0B5 -:109F000077F82A4BEB5875E7A368002B1DD1274B38 -:109F1000EA580F2319001140042902D19A430E3B3D -:109F20001A4380239B001343204AAB5062E7A36887 -:109F3000002B00D15CE7032B20D002221B4BEA5000 -:109F40005BE72348FAF73AFA75E7062B00D14FE7AB -:109F50000422164BEA5050E7862321001B01E858E3 -:109F60001C4B3031EB589847104BEB5842E780239D -:109F70000E4A1B01A9580B43AB503BE7E268002A8D -:109F8000DBD10A4AAB5038E7280001F00FF9074B44 -:109F9000EB582FE7280001F003F9044BEB5829E7B1 -:109FA00054080000CC3F0610580800005C08000070 -:109FB000010E0000EC77021094400610E0A00210A1 -:109FC000007802106A080000E99B00106908000090 -:109FD000587F021064080000F8B501F075F8234EB0 -:109FE000234C356800212000002D0AD0214EFEF7B9 -:109FF000D7FDA35D0025002B2FD001F06FF82800BE -:10A00000F8BD01F0CBF80121200001F0C7F885234D -:10A010001B01E5548027D0253F042D061420AF6195 -:10A0200001F098F832206F6101F094F800212000CF -:10A03000FEF70AFE051EE0D10F4B2000E118FEF7E7 -:10A04000C9FD32220D480E4B30600A4E1A6000F0F6 -:10A05000CFFFA35D0025002BCFD1200000F082F9B7 -:10A06000051ECAD10123A355C7E7C04624260020F8 -:10A070002C260020D9080000D3080000E99B00101E -:10A0800028260020F0B54F464646D646C0B5904635 -:10A0900006000F0001F018F82E4B2F4D1C68994652 -:10A0A00000212800002C15D0FEF77AFD2B4B994695 -:10A0B000EB5C002B3DD001F011F842463900300036 -:10A0C00000F014FA041E40D12000E0BCBA46B146AC -:10A0D000A846F0BD01F062F80121280001F05EF809 -:10A0E00085231B01EC548023D0241B049A462406AC -:10A0F000A361142001F02EF853463220636101F071 -:10A1000029F800212800FEF79FFD041E1AD1144BE8 -:10A110002800E918FEF75EFD3222124B12481A6041 -:10A120004B46186000F064FF0C4B9946EB5C002B2B -:10A13000C1D1280000F016F9041E03D101234A46BC -:10A14000AB54B8E700F0CAFFBEE70848FAF7AEF82C -:10A15000BAE7C046242600202C260020D90800009B -:10A16000D308000028260020E99B00100C7802107C -:10A17000F8B54746CE4680B50600884600F0A4FFF5 -:10A180002A4F2B4D3C6800212800002C12D0294F6B -:10A19000FEF706FDEB5D002B39D000F09FFF414636 -:10A1A000300000F035F9041E3CD12000C0BCB94697 -:10A1B000B046F8BD00F0F2FF0121280000F0EEFFEC -:10A1C00085231B01EC548023D0241B0499462406CC -:10A1D000A361142000F0BEFF4B463220636100F003 -:10A1E000B9FF00212800FEF72FFD041E17D1124BE6 -:10A1F0002800E918FEF7EEFC32221048104B3860B8 -:10A200000C4F1A6000F0F4FEEB5D002BC5D1280066 -:10A2100000F0A8F8041E02D10123EB55BDE700F0C1 -:10A220005DFFC2E70748FAF741F8BEE724260020A1 -:10A230002C260020D9080000D3080000E99B00105C -:10A240002826002048780210F0B5DE4657464546DD -:10A250004E46E0B585B005000F001022002168468B -:10A26000F8F7E6F903239A462B409B4653461D42D6 -:10A270003ED13B686846984600F04EFC364B039E44 -:10A28000029C9946A41B1B682405240DA3425FD899 -:10A29000002C0AD13C6000F01FFC002005B0F0BC8F -:10A2A000BB46B246A946A046F0BD03239C46E04407 -:10A2B0004346524693439846A3421BD843468022C6 -:10A2C000F318520193421CD9931B9A464346190036 -:10A2D0005346032B2BD80B1E1DD14346E41A4B4685 -:10A2E00031051520090D1C6000F078FC4446D1E7CB -:10A2F000B120D3E7A04643468022F318520193428F -:10A30000E2D8310043462A00132000F0E3FC039E0C -:10A3100046440396E1E72A000D00132000215A4429 -:10A3200000F0D8FCAC46039E66440396D5E73100A6 -:10A330002A00132000F0CEFC084A039B9446664492 -:10A3400032005344424411001E00D3460393C2E737 -:10A350000348F6F77FF8C046A423002000F0FFFF73 -:10A360002479021070B500F063FDAA204000F8F7D0 -:10A3700041F9041E46D096208000F8F73BF9051EEF -:10A380003DD02B0022002049204800F0FFF80600B5 -:10A390002000F8F741F92800F8F73EF9002E17D110 -:10A3A0002E24962000F0D6FEFF3400F017FB002884 -:10A3B00009D10130013C00F0CDFE002C08D000F0A6 -:10A3C0000DFB0028F5D000F0D3FC002802D070BDB2 -:10A3D000B420FCE72E24FF3405E00130013C00F0FE -:10A3E000B9FE002C09D000F007FB0028F5D000F0E2 -:10A3F000DFFA00F071FB0020E9E7B320E7E7200077 -:10A40000F8F70AF9B220E2E73A1B0000F84106101B -:10A41000F0B5C6460B1F9BB200B503701B0A437014 -:10A4200000232E24837084B005000E0000F04CFE43 -:10A43000012000F0EFFAFF3405E00120013C00F0BC -:10A4400089FE002C03D000F0D7FA0028F5D01022A6 -:10A4500000216846F8F7ECF803231F002F401D4247 -:10A460001ED1F41C68469C4300F056FB019B009EE5 -:10A47000043B9B1B1B051B0D9C4211D88023A2197A -:10A480005B019A4213D99B1B9846032B1DD8002CC5 -:10A4900017D13105090D112000F0A0FB00F01CFBC5 -:10A4A00000F01CFE002004B080BCB846F0BD2300C4 -:10A4B0002A003100102000F0BDFB009EA619009676 -:10A4C000E7E723000021EA19F4E72A003100102011 -:10A4D00000F0B0FB044A009B944643446644A41930 -:10A4E00047461E000093D2E700F0FFFFF0B52E2490 -:10A4F00083B005000E00170000F0E6FD012000F01B -:10A5000089FAFF3405E00130013C00F023FE002C05 -:10A5100003D000F071FA0028F5D000232800009342 -:10A5200001A904330193FFF78FFE00281DD1019B81 -:10A53000002B1AD0AC786B7824041B021C432B78B8 -:10A54000043E1C43B44215D86946281D0094FFF709 -:10A550007BFE00280ED1009B9C4212D804343C6044 -:10A5600000F0BCFD002003B0F0BD00233B6000F014 -:10A57000B5FDF7E700233B6000F0B0FD012040424D -:10A58000F1E704333B6000F0A9FDEBE7F0B5574677 -:10A590004546DE464E46E0B50400B7488BB08246DD -:10A5A00000681D000492002854D0002C52D00029CD -:10A5B00050D0111E4ED0002B4CD0A346237802332E -:10A5C0009B441F231A40194202D08A1A2032049257 -:10A5D0000322AA49FFF700F900235C4601930133E7 -:10A5E0000593A77863783F021F437FBABBB22678F2 -:10A5F0009846231D9946E778002E50D000239B46AD -:10A60000059B4446A8464D46994610E0022F29D0A6 -:10A61000052F32D0002F44D09C785A78240214435E -:10A620001E7864BADF78A4B21D1D002E37D0320028 -:10A6300029004046F8F702F8AB19042FE6D142464C -:10A640001178527812020A4352BA92B20192012250 -:10A650009146E1E7B1200BB0F0BCBB46B246A9463B -:10A66000A046F0BD42461178527812020A4352BA0F -:10A6700092B2019202229146CEE742461178527878 -:10A6800012020A4341468978090411434246D278AE -:10A6900012060A4312BA934603229146BCE70020F1 -:10A6A000D9E74A464546A04605921C004746012A7E -:10A6B00000D172E1022A00D173E1032A00D15F4484 -:10A6C000C8235B053A009C466244032311001940ED -:10A6D0003700049802920691134200D011E1320033 -:10A6E0002900F7F7ABFF03221600029BDB191E407F -:10A6F0001A4200D0B3E08021029A49011605330DB9 -:10A700000393DB198B4230D8049BAB4698468946AD -:10A71000150002943C00402F00D94024360DA319A7 -:10A720004B4513D980235B019C1B534629001868B5 -:10A7300022004346FFF734F9514BA0449C4666443F -:10A74000BF192D19002F0DD02E05E3E75346290020 -:10A75000186822004346FFF723F93F1BA0442D1938 -:10A76000002FF1D15D46029C3BE78023039A5B01F9 -:10A770009B1A1E000693049BA0469B46029B0797CC -:10A7800099462B004D4699463400402E00D940246E -:10A7900080222F053F0DE3195201934252D95346AF -:10A7A000D41B2900186822005B46FFF7F9F8344BE8 -:10A7B000A3449C466744F6192D19002EE4D1069B4C -:10A7C00002999C46049A6144944663444D469946D6 -:10A7D0002B4B44469C4680235B019B462B000D007F -:10A7E0009846039E079F6644F61902943700402E50 -:10A7F00000D940272C05240D3B195B4513D95B4636 -:10A800001F1B5346290018683A004B46FFF7C8F84B -:10A810001B4BB9449C4664443619ED19002EE5D112 -:10A820004546029CDDE65346290018683A004B462F -:10A83000FFF7B6F8F61BB944ED19002ED6D1454600 -:10A84000029CCEE653462900186822005B46FFF7BB -:10A85000A7F8361BA3442D19002E95D1AFE79343DB -:10A860009B460423984609ABA146039344460696AB -:10A87000B8465F46AB4619E02026002094086419CC -:10A8800000F0FFFF5346951B2A0039001868039B10 -:10A89000FFF72CF9454A039B944666449C46AC441A -:10A8A0006346A41903937F19002C1BD02500402C6C -:10A8B00000D9402580223E05360DAB195201934246 -:10A8C000E0D85346039E390018682A003300FFF78A -:10A8D0000DF933009C46AC446346641B03937F1917 -:10A8E000002CE3D147460422049B069ED81909ABED -:10A8F000921B991904374C465D46F7F79FFEBF1B24 -:10A90000F9E69A430133984608ABA146AB46444664 -:10A910000292B0460393160013E05346D51B2A005B -:10A9200031001868039BFFF7E1F8204A039B944627 -:10A9300067449C46AC446346E41903937619002CA3 -:10A940001BD02500402C00D94025802237053F0D23 -:10A95000EB1952019342E0D85346039F3100186827 -:10A960002A003B00FFF7C2F83B009C46AC4463461C -:10A97000641B03937619002CE3D1069B4646984648 -:10A98000049F1A00380008A9F7F758FE380043461C -:10A990004C465D4640449F19A1E6019B1B04FF18ED -:10A9A0008EE6019B1B01FF188AE6C04600F0FFFF00 -:10A9B00070B58024064D64042B6806491C43064B81 -:10A9C00022001868FEF708FF00202C6070BDC0460A -:10A9D000B84C00206C0D001820260020044B10B548 -:10A9E00018680449FEF76AFFC001C00F10BDC046D9 -:10A9F000202600207C0C0018044B10B51868044970 -:10AA0000FEF75CFFC005C00F10BDC0462026002029 -:10AA10007C0C001870B50A4D2B6800280DD08024DE -:10AA2000A4021C439C4206D0064B2200186806492B -:10AA3000FEF7D2FE2C60002070BD044C1C40F1E7F4 -:10AA4000B84C0020202600206C0D0018FFFFFDFFF1 -:10AA500070B51C4C1C4B616899421FD01B4D286877 -:10AA6000FEF72CFFA168184B194E99421DD028689B -:10AA7000FEF724FF2169144B99421BD02868FEF78A -:10AA80001DFF6169104B994219D02868FEF716FF27 -:10AA9000286810493368FEF711FF70BD0C4EA1689D -:10AAA0003368094B094D9942E1D133682169064B5E -:10AAB0009942E3D133686169034B9942E5D1336828 -:10AAC000E6E7C046AC2500206C0D001820260020CB -:10AAD000B84C00207C0C001870B50A4D0A4A2B684F -:10AAE00013420AD102245C40084B2200186808492E -:10AAF000FEF772FE00202C6070BDFFF7A9FF05482D -:10AB0000F5F7A8FCB84C0020FDFFFDFE2026002034 -:10AB10006C0D00183C790210F0B557464546DE46EC -:10AB20004E462A4BE0B55F68294B85B09A46802394 -:10AB30005B0183461025E84699462E00402D00D93A -:10AB400040263C05240D33194B452BD94B461E1B83 -:10AB500053463900186832004346FEF7C7FF1D4BC5 -:10AB6000B0449C4664442D19BF19002DE5D15A46C6 -:10AB70005C46009B0198029913605060916003430A -:10AB8000039A0B43E260134380225201934216D38F -:10AB9000FFF75EFF002005B0F0BCBB46B246A946F9 -:10ABA000A046F0BD53463900186832004346FEF710 -:10ABB0009DFFAD1BB044BF19002DBED1D7E71022B9 -:10ABC00059460548F7F73AFDE4E7C046AC250020B2 -:10ABD0002026002000F0FFFFF851002070B50C0087 -:10ABE000112814D0152810D180235B0199420CD272 -:10ABF0000C4B5D690C4B220018682900FEF7ECFD38 -:10AC00000A4B9D420AD0002000E0B12070BD802395 -:10AC10005B019942F9D2034B5D68EBE7044B0020DE -:10AC20001C60F3E7AC250020202600206C0D0018E6 -:10AC3000B84C0020F8B54546DE4657464E4690468D -:10AC40001C00E0B510282AD18022CB18520193466F -:10AC5000934224D843469B0721D11B4B91461E6843 -:10AC60001A4B8E199A462700402C00D940273505EB -:10AC70002D0D7B194B4519D95B465F1B534631009F -:10AC800018683A004346FEF78BFE114BB8449C46C9 -:10AC900065446419F619002CE5D1002000E0B120CC -:10ACA000F0BCBB46B246A946A046F8BD53463100AB -:10ACB00018683A004346FEF773FEE41BB844F619E1 -:10ACC000002CD0D10020EBE7AC250020202600206E -:10ACD00000F0FFFFF8B54546DE4657464E46904623 -:10ACE000E0B51D00132827D18022CB1852019346CE -:10ACF000934221D81B4B9146DE681B4B8E199A4616 -:10AD00002F00402D00D940273405240D3B194B4519 -:10AD100019D95B461F1B5346310018683A00434659 -:10AD2000FEF7E4FE114BB8449C4664442D19F61915 -:10AD3000002DE5D1002000E0B120F0BCBB46B246BA -:10AD4000A946A046F8BD5346310018683A0043466C -:10AD5000FEF7CCFEED1BB844F619002DD0D1002033 -:10AD6000EBE7C046AC2500202026002000F0FFFFC6 -:10AD700070B5264D26492868FEF7A0FD254B264CC8 -:10AD8000186080235B01C318E36080239B01C61811 -:10AD9000224B2060C318A360214B0022C3182361FB -:10ADA000204B31009C466044606128686660FEF775 -:10ADB00013FD1D4B9E4202D100221C4B1A60A66857 -:10ADC000002231002868FEF707FD174B9E4202D192 -:10ADD0000022164B1A602669002231002868FEF70F -:10ADE000FBFC114B9E4202D10022104B1A60646999 -:10ADF000002221002868FEF7EFFC0B4B9C4202D199 -:10AE000000220A4B1A60002070BDC0462026002098 -:10AE1000680D001840570020AC25002004200000D9 -:10AE2000082000000C2000006C0D0018B84C002019 -:10AE3000014B18607047C0462026002010B5034B18 -:10AE400001001800F5F7A4FB10BDC04644570020D0 -:10AE500010B5064B064C82B00100009300220B2374 -:10AE60002000F5F747FB02B010BDC0466079021024 -:10AE70004457002003001149820151180868D90283 -:10AE800041400F4810B501400E48A0241018016041 -:10AE9000012098400C4BE40518600C4B8021186091 -:10AEA0000B4B4904E0500B4B9C46624413680B4229 -:10AEB000FCD18023DB00E05010BDC04610000050E4 -:10AEC0000178000010100050043400501434005079 -:10AED000440400000C00005010B5036801495B6A8F -:10AEE000984710BD08140020802010B54022074963 -:10AEF0004004F5F765FA012202211820F5F73AFA25 -:10AF00000D200121F5F79EFB002010BD31AF001090 -:10AF100010B5002202211820F5F72CFA80200349F1 -:10AF20004004F5F761FA002010BDC04631AF0010B3 -:10AF3000D0231B061A6810B553009B18094A1B0141 -:10AF400094466344DB6A9B0700D410BD00220221B3 -:10AF50001820F5F70FFA044B0449186803685B6A78 -:10AF60009847F2E7004101401C2600200814002009 -:10AF7000164B70B51B680400002B0ED0144D2A68C8 -:10AF8000002A01D0013A2A6098472B68002B05D18E -:10AF9000236820000F499B69984770BDF6F7C4FAF3 -:10AFA00000230D4A0B4D801859410B0080210200EF -:10AFB00009068B4202D30122084B5242EB60236800 -:10AFC000290020005B69AA609847E6E72426002054 -:10AFD000282600201814002050C30000FFFFFF7F28 -:10AFE00010B5012202211820F5F7C4F910BDC046A2 -:10AFF000034B10B51868034903685B6A984710BD96 -:10B000001C2600200814002010B504000848FEF794 -:10B0100049FE084B00221C602368200006491B697A -:10B020009847236820000549DB699847012010BD37 -:10B030002C2600201C260020E9AE00100814002059 -:10B0400070B50D4D04002B68002B13D003680B491D -:10B050009B69984723680A491B6A20009847236820 -:10B0600000221B690749200098470748FEF754FE55 -:10B0700000232B6070BDC0461C2600201814002041 -:10B080000814002011AF00102C26002010B582B04B -:10B0900068460C00F9F7FCFB6B460622991C200061 -:10B0A000F7F7CCFA0122237893430222134323704B -:10B0B00002B010BD10B5080006220249F7F7BEFA2B -:10B0C00010BDC046FF2E0020034B10B51868036862 -:10B0D0005B68984710BDC0461C260020034B10B586 -:10B0E000186803689B68984710BDC0461C2600205E -:10B0F00070B5EFF30583154A040000251668002B90 -:10B1000012D1F6F711FA0B000200802112196B41DF -:10B1100009068B4204D231683000096B884770BD44 -:10B1200001220B4B5242F6E7F6F7FEF90B00020044 -:10B13000802112196B4109068B4202D30122044B74 -:10B14000524231683000C96A8847E8E71C2600206F -:10B15000FFFFFF7FF8B50F4B06001F68F6F7E4F915 -:10B16000FA2204000D000023920030000021F7F7BE -:10B1700065F90B000200802112196B4109068B4210 -:10B1800002D30122044B524239683800C96A884709 -:10B19000F8BDC0461C260020FFFFFF7F7047C04659 -:10B1A00010B50148F5F756F98079021010B501483D -:10B1B000F5F750F98079021010B50148F5F74AF912 -:10B1C0008079021010B530301CF07AF810BDC046FE -:10B1D00070B544250400405D002814D1236C002B79 -:10B1E00003DD216C206AF6F73DF825003035280094 -:10B1F0001CF066F828001CF043F8482200212000CB -:10B20000F7F716FA70BD0021F5F71CFA0449605DE6 -:10B21000F5F766FB605DF5F7C7FC00236355DDE7D6 -:10B2200031B300100022452310B50C00CA54013B75 -:10B23000C85CF5F725FA200038301CF039F80020FA -:10B24000002110BD012310B504000B724333C05C14 -:10B25000F5F716FA200038301CF02AF810BDC04669 -:10B26000F0B5314BD6464F4646461A685B68040037 -:10B270009A462E4B904645259946C0B584B020008D -:10B2800000F0C2F906000F00F6F74EF932003B005D -:10B29000121A8B41002B29DD46452DD0635D002B12 -:10B2A00008D0A26AE36A30003900801A9941002967 -:10B2B00027DC35D0236C002B03DD216C206AF5F7E9 -:10B2C000D1FF0123A662E76263550023206A02933F -:10B2D0004B463200009301943B00F5F701FF2064D8 -:10B2E000236C002B0DDC00236355C8E7002BC6D16F -:10B2F000002AC4D04645D1D15745CFD1236C002B6D -:10B3000005DC04B0E0BCBA46B146A846F0BD216CED -:10B31000206AF5F7A7FF002345222364A354F0E732 -:10B320000028C7D0EDE7C046E8AB021025B20010F8 -:10B3300070B5EFF305830C4A2A3B9B009C58002C08 -:10B340000DD025003035002128001BF0C9FF002852 -:10B3500005D06B79012B03D028001BF091FF70BD45 -:10B360002000FFF77DFFF7E774230020F8B5060003 -:10B3700017003036040030000D001BF0A1FF38002C -:10B38000A84773790500012B04D030001BF078FF2B -:10B390002800F8BD2000FFF763FFF6E710B538304E -:10B3A0001BF076FF10BDC0461000190010B5EFF37A -:10B3B0000583002B02D0F6F7F5F810BDF5F78EFFE8 -:10B3C000FBE7C04610B530304379002B08D0D023BE -:10B3D00000221B069A560423C3569A4200D110BD80 -:10B3E0000148F5F737F8C046A079021010B50400FF -:10B3F00030346379012B03D020001BF041FF10BDD6 -:10B40000FFF72EFFF8E7C04670B506000D000400F8 -:10B41000303630001BF054FF2900200000F0A8F85F -:10B4200073790500012B04D030001BF029FF2800A0 -:10B4300070BD2000FFF714FFF6E7C04670B50600A8 -:10B440000D000400303630001BF03AFF29002000C8 -:10B4500000F0A0F873790500012B04D030001BF038 -:10B460000FFF280070BD2000FFF7FAFEF6E7C04688 -:10B4700070B506000D000400303630001BF020FFD0 -:10B480002900200000F09AF873790500012B04D000 -:10B4900030001BF0F5FE280070BD2000FFF7E0FE35 -:10B4A000F6E7C04670B506000D00040030363000E7 -:10B4B0001BF006FF2900200000F092F873790500C8 -:10B4C000012B04D030001BF0DBFE280070BD2000F3 -:10B4D000FFF7C6FEF6E7C046FF2303700023436074 -:10B4E0007047C04670B504000D00442200210430AE -:10B4F000F7F79EF81B4B236003232383D0231B06FF -:10B500001B68A3766868002828D0206220000122EA -:10B5100001213830F5F768FB20003030F5F7B2FB39 -:10B5200000202E78F5F74AFB03000020002B14DBE7 -:10B53000190044250C4A1A398900FF308C501840F4 -:10B5400063550A49F5F7B6F80121605DF5F77AF819 -:10B55000605D3100F5F7AEFA012070BDF5F7BCFD76 -:10B56000D3E7C046345D06107423002031B30010C9 -:10B5700083680830002B04D107E018001B68002BFB -:10B5800003D09942F9D1002003E00023016001209B -:10B590000B6070478368002B08D08B4202D107E014 -:10B5A000994206D018001B68002BF9D10020704783 -:10B5B00008300B6803600120F9E7C0464368043097 -:10B5C000002B04D107E018001B68002B03D0994220 -:10B5D000F9D1002003E00023016001200B607047D7 -:10B5E0004368002B08D08B4202D107E0994206D075 -:10B5F00018001B68002BF9D10020704704300B683D -:10B6000003600120F9E7C046F0B55746DE464646DE -:10B61000C0B53E4B82B05C681B68009301948368A0 -:10B620008246002B2CD0082353449B46F5F77CFF21 -:10B6300053469B6804000D005F46002B20D000227B -:10B640001E0094469846B268F36820002900801ACC -:10B650009941002902DB14001D00BC463700366802 -:10B66000002EF0D162464346002A48D01168504669 -:10B670000B6813604B68984753469B68002BD5D1E5 -:10B6800053465C68002C29D000255646237A002BAF -:10B6900031D0210063682572300098472468002C5F -:10B6A000F4D1B168B246002918D0009C019D0E006B -:10B6B00003E004000D00002E0ED033002200986835 -:10B6C000D9682B00121A8B413668002BF1DCF2D1BD -:10B6D000002AEED1002EF0D100940195009B019C30 -:10B6E0005246180021001361546102B0E0BCBB4611 -:10B6F000B246A846F0BD2468002CC7D1D1E7190096 -:10B7000053465C68002CBFD1CFE7C046E8AB0210BF -:10B7100070B5040007F03AF820000CF0F3FD07F0D4 -:10B72000C9F90CF09DFE002108F012FF0CF044FC5A -:10B73000074C00220100200005F014FD0500210047 -:10B7400007F0C6F92800210010F0FAFA012070BDB8 -:10B750009025002010B500200BF090F90BF02AF98D -:10B760000CF0D8FD07F0AEF906F0E0FF10BDC046C2 -:10B77000002070471C23F0B5DE4693465B425B44D5 -:10B78000574645464E4698460023E0B59A464746FA -:10B7900000260025884689B007904346FA69186854 -:10B7A00000210023F6F74AFE02000B0000950196E7 -:10B7B00000980199801859410124049005918B4209 -:10B7C00002D800D164E1002453462600002B00D1AA -:10B7D00067E14346BA69586800210023F6F72EFE58 -:10B7E00002000B0004980599801859410126049025 -:10B7F00005918B4202D800D15CE100265346A61980 -:10B80000012B00D15FE143467A699868002100234B -:10B81000F6F714FE049C059D0B000200A4185D4180 -:10B820000121AB4202D800D168E1002153467618CD -:10B83000022B00D16AE143463A69D868002100230F -:10B84000F6F7FCFD02000B0020002900801859418A -:10B850000D0004000121AB4202D800D16FE10021AC -:10B8600053467618032B00D171E14346FA681869F4 -:10B8700000210023F6F7E2FD02000B002000290062 -:10B88000801859410D0004000121AB4202D800D1BB -:10B8900073E1002153467618042B00D175E143462D -:10B8A000BA68586900210023F6F7C8FD02000B00B2 -:10B8B00020002900801859410D0004000121AB42ED -:10B8C00002D800D177E1002153467618052B00D12C -:10B8D00079E143467A68986900210023F6F7AEFDC6 -:10B8E00002000B0020002900801859410D000400BF -:10B8F0000121AB4202D800D17BE1002153467618EA -:10B90000072B00D07DE14346B846D8691F00434667 -:10B9100000211A680023F6F791FD0B000200A4181D -:10B920005D410121AB4202D800D180E10021079B9B -:10B9300020229C46DC6102236244924699468E197D -:10B94000043700955B463A68D86900210023F6F772 -:10B9500075FD0B000200009903960291029C039D65 -:10B96000A4185D410126AB4202D800D1B4E0002604 -:10B970004B46082B00D1B6E05B467A6898690021F7 -:10B980000023F6F75BFD0B000200A4185D410121C6 -:10B99000AB4202D800D1BFE0002101234B449846BE -:10B9A0004B468E19072B00D1C1E05B46BA68586937 -:10B9B00000210023F6F742FD0B000200A4185D41B0 -:10B9C0000121AB4202D800D1C7E000214B467618D6 -:10B9D000062B00D1C9E05B46FA68186900210023F4 -:10B9E000F6F72CFD0B000200A4185D410121AB42CB -:10B9F00002D800D1CFE000214B467618052B00D1AC -:10BA0000D1E05B463A69D86800210023F6F716FDBD -:10BA10000B000200A4185D410121AB4202D800D105 -:10BA2000D7E000214B467618042B00D1D9E05B46C5 -:10BA30007A69986800210023F6F700FD0B000200E8 -:10BA4000A4185D410121AB4202D800D1DFE0002102 -:10BA50004B467618032B00D1E1E05B4600215A6883 -:10BA6000B8690023F6F7EAFC02000B002000290069 -:10BA70008018594101248B4202D800D1DBE0002418 -:10BA8000534601C39A46C14636190091043759E717 -:10BA900004998A4200D896E653462600002B00D02F -:10BAA00097E6049B059C079A250013600123043741 -:10BAB0009A4672E604998A4200D89EE65346A61931 -:10BAC000012B00D09FE6049B059C079A250053603C -:10BAD000022304379A4660E6A24200D847E74B4665 -:10BAE000082B00D048E753461C60079BDD6309B074 -:10BAF000F0BCBB46B246A946A046F0BDA24200D863 -:10BB000093E653467618022B00D094E6079B043741 -:10BB10009C6003239A4640E6A24200D83CE70123FA -:10BB20004B4498464B468E19072B00D03DE75346B1 -:10BB300010C39A46082300959946043702E7A242AB -:10BB400000D88CE653467618032B00D08DE6079B71 -:10BB50000437DC6004239A461FE6A24200D834E78B -:10BB60004B467618062B00D035E7534610C39A464D -:10BB70000723009599460437E4E6A24200D888E6F8 -:10BB800053467618042B00D089E6079B04371C61C6 -:10BB900005239A4601E6A24200D82CE74B467618C8 -:10BBA000052B00D02DE7534610C39A460623009577 -:10BBB00099460437C6E6A24200D884E65346761872 -:10BBC000052B00D085E6079B04375C6106239A4667 -:10BBD000E3E5A24200D824E74B467618042B00D0B8 -:10BBE00025E7534610C39A46052300959946043726 -:10BBF000A8E6A24200D880E653467618072B00D16B -:10BC000081E6079B04379C6107239A46C5E5A2425B -:10BC100000D81CE74B467618032B00D01DE753468F -:10BC200010C39A4604230095994604378AE6A24237 -:10BC300000D97CE67AE6824200D921E71FE7C046B8 -:10BC4000F0B545464E46DE46574603000A00E0B5CD -:10BC50008DB0009070CA70C370CA70C330CA30C350 -:10BC60000A6BCB6A04924A6B079301928A6B029229 -:10BC7000CA6B03921A005B009A4200D165E39342BB -:10BC800092415242049D680014188446A54202D095 -:10BC9000AC4292415242019D6E0097190596BD42F9 -:10BCA00002D0AF4292415242029D6800161883466C -:10BCB000B54202D0AE4292415242039D9046680086 -:10BCC0008146C844454502D0A84592415242009D54 -:10BCD0002868099068680A90A868ED680B90EB18CE -:10BCE0009D4200D12FE3AB42AD416D420098C3604D -:10BCF0000069824654446419A04202D08442AD4196 -:10BD00006D42009804614069824657447F19B842E9 -:10BD100002D08742AD416D420098476180698246FA -:10BD200056447619B04202D08642AD416D42009829 -:10BD30008661C0698246D044A844804502D08045CF -:10BD4000AD416D4252199246049A624500D1F8E223 -:10BD5000944592415242059815180198A84202D084 -:10BD600085429241524202989344584502D08345FD -:10BD70009241524203989144484502D081459241F4 -:10BD800052429C449C4500D1D9E29C459B415B4278 -:10BD90002D19ED18A54202D0A542A4416342584690 -:10BDA000C419E418BC4202D0BC42BF417B424846A1 -:10BDB0008719FF18B74202D0B742B64173424244D6 -:10BDC000D218904502D042459B415B429A4453466B -:10BDD00008930B6A9B464B6A05938B6A0693099BF3 -:10BDE000190059448846994200D1A6E298459B41E2 -:10BDF0005B420A9E0598B146484481469944B14544 -:10BE000002D0B1459B415B420B9906988A4650444B -:10BE1000C6188E4202D08E429B415B426146591841 -:10BE2000002B02D061459B415B4258198446002B90 -:10BE300002D0AC45AD416B421D19002B02D0A5428A -:10BE4000A44163420298C419E418BC4202D0BC4227 -:10BE5000BF417B4203988718FF18974202D0974250 -:10BE600092415342089A9246059A9A444244424566 -:10BE700000D160E242459B415B42069848448046BF -:10BE80009844C84502D0C8459B415B42079881460B -:10BE9000B1449944B14502D0B145B64173420198CD -:10BEA0004618F6188E4202D08E4289414B420299C2 -:10BEB0006144C918614502D061459B415B420398CA -:10BEC0008446AC449C44AC4502D0AC45AD416B4289 -:10BED00001980519ED18A54202D0A542A44163427C -:10BEE0005846C419E418BC4202D0BC42BF417B4250 -:10BEF0009A44079BD31A0993934200D119E29A42BC -:10BF0000924152424046049FC71BBF1A474502D088 -:10BF1000B845924152424846019BC01A831A98463E -:10BF20004B4502D0994592415242B31A9946B342C9 -:10BF300002D09E42B64172428E1A8E4202D0B14267 -:10BF400089414A426346991A614502D08C45924123 -:10BF500052425B46EB1A9B1A9C46AB4202D09D4272 -:10BF6000AD416A42069BE51AAD1AAC4202D0AC4222 -:10BF7000A441624253469B1A0893099A049BD41A1F -:10BF8000944200D1D3E19246A2459B415B42019A83 -:10BF9000BA1AD21A9246BA4202D09742BF417B42A5 -:10BFA00042460298171AFF1A474502D0B8459B41EE -:10BFB0005B424A460398121AD21A90464A4502D06A -:10BFC00091459B415B42F21A9146B24202D09642A1 -:10BFD000B6417342CE1A8E4202D0B14289414B42E1 -:10BFE00062460599511AC91A614502D08C459B4198 -:10BFF0005B42079AAA1AD21A954202D09542AD41E5 -:10C000006B420898C31A9C46019BE31AA34200D1D5 -:10C010008BE19C42A44164425046029D451B281B73 -:10C020000890504502D08245A44164420398381AD2 -:10C03000001B8246B84202D08742BF417C42404644 -:10C040005F46C71B3F1B474502D0B845A441644229 -:10C050004846059D401B001B8046484502D081454F -:10C06000A44164420698301A001B8146B04202D0B7 -:10C070008642B6417442081B8346884202D0814200 -:10C0800089414C420499561A361BB24202D0B24240 -:10C09000924154426246121B0492029A991A9942A2 -:10C0A00000D136E18B429B41009A08981160039AB7 -:10C0B0005B42821AD21A904204D0089B9C46944557 -:10C0C000AD416B4250469446C51AAA4502D0AA45D6 -:10C0D0009B415B426046009C60600598A560381AF1 -:10C0E000C01A8446874202D087429B415B42604629 -:10C0F000009C069FE0604046C71BFF1A474502D0E0 -:10C10000B8459B415B420098079C07614846001B6D -:10C11000C01A8046484502D081459B415B4240465B -:10C12000009C60615846C01A8146834502D0834511 -:10C130009B415B424846009CA0610198301AC01A9E -:10C140008246864202D086429B415B425046009C1A -:10C15000049EE061F31A2000002B76DB9C465546D6 -:10C160005CE06B1C00D0CDE08469002C00D1C9E0FC -:10C1700046690769C368012C00D0E8E03100394303 -:10C18000194300D0E3E08368013300D0BAE043688C -:10C19000013300D0B6E003689946013300D0B1E026 -:10C1A00063460360002300270026A8469A46D1452F -:10C1B0009241524253464360434601339B1A4345E2 -:10C1C00002D098459241524283608B1A8B4202D032 -:10C1D000994289414A42C360BB1ABB4202D09F4286 -:10C1E000BF417A420361B31AB34202D09E42B641C4 -:10C1F0007242611E4361891AA14202D08C42A4415D -:10C2000062428161691C891A8D4202D08D42AD4122 -:10C210006A4263469B1A9C460D00C1616346002B2F -:10C220009FD0846946690769C1680268531C9A42B5 -:10C230009241036043685242994601339B1A9A46E1 -:10C2400083689846D145B5D0B1E716004C464246C2 -:10C25000B8461F00534682460DE09C429B415B421C -:10C26000DF19002F3CD02300E0461400DC462A00F2 -:10C27000494635000600481E8146894589414942A4 -:10C28000481E8019B04202D0B042B64171426E1EC3 -:10C290007618AE4202D0AE42AD4169428B46E344CD -:10C2A000002902D0E345894149428C46C444002913 -:10C2B00002D0C445894149428D18002902D09542D7 -:10C2C00092415142621C5218A24202D0A242A441A1 -:10C2D00061425C1E64189C42BFD17F18002FC2D1FE -:10C2E000534690462F0032005D464E4619001E60B0 -:10C2F00058609A60DD60009363460B6143464F616E -:10C300008B61CC610DB0F0BCBB46B246A946A046DD -:10C31000F0BD009A08981360039BC21A824200D0B5 -:10C32000CBE6844655460023D4E6002474E6002379 -:10C330002DE60022E6E500239FE5002359E50023D2 -:10C3400026E5002207E50025D0E400229AE4190042 -:10C350006BE7C046F0B54E464546DE4657460B688D -:10C3600088461168E0B58946994483B04B4500D1B1 -:10C37000B1E099459B415B424946016041465468A2 -:10C3800049680C19A3469B44594502D08B45894105 -:10C390004B4259464160414697688968CF19FF185A -:10C3A000B94202D08F4289414B4241468760C968F9 -:10C3B000D6688E19F618B14202D08E4289414B429E -:10C3C0004146C660096915694D19ED18A94202D0A8 -:10C3D0008D4289414B420561414654694969A446F1 -:10C3E0008C449C44614502D08C4589414B42614656 -:10C3F0004161414689698A4691695144C9188A4513 -:10C4000002D051459B415B4244468161E469D26957 -:10C41000A0464244D2180192944203D09246A245CB -:10C420009B415B42019AC261002B11D11300013381 -:10C430004AD101290CD8002946D0330062462B434B -:10C44000134305D14B465A4613403B4001333BD181 -:10C4500001234B449A464C465246036000239442C3 -:10C460005B419846D844D84537D0C345A441634280 -:10C4700042467C1C4260E41ABC4202D0A742BF4143 -:10C480007B428460F41AB44202D0A642B6417342A1 -:10C49000C460EC1AAC4202D0A542AD416B42624688 -:10C4A0000461D51A654502D0AC459B415B424C1EE8 -:10C4B0004561E41A8C4202D0A14289414B42019A63 -:10C4C00084610132D31AC36103B0F0BCBB46B246EB -:10C4D000A946A046F0BD00234EE7D1459B415B42F3 -:10C4E000C6E7C046F0B5DE464E4645465746E0B57F -:10C4F000ABB01D0000921368026806008B469A1AC2 -:10C50000934201D100F0A6FC93429B415B4200990B -:10C51000706849681292081AC01A8446814202D093 -:10C52000814289414B42614613910099B7688968FD -:10C53000CF1BFF1AB94202D0B94289414B42009940 -:10C54000F068C9681497081AC01A8246814202D05E -:10C55000814289414B4251461591009930690969E0 -:10C56000081AC01A8146814202D0814289414B4259 -:10C5700049461691009970694969081AC01A0190D4 -:10C58000814202D0814289414B420199B0691791A1 -:10C5900000998969081AC01A814202D081428941F2 -:10C5A0004B4200991890C9690C00F169611AC91AC7 -:10C5B0008C4203D0A04688459B415B421991002BD9 -:10C5C00037D0531E9342924152421293531E6344FA -:10C5D000634502D063459241524213937B1E9B18E0 -:10C5E000BB4202D0BB42BF417A4214935346D71894 -:10C5F000002A02D05745924152424B461597D71810 -:10C60000002A02D04F4592415242019B1697D718FB -:10C61000002A02D09F4292415242431C9B18179716 -:10C62000834202D0834280414242013989181893E3 -:10C63000199112AA11001AA8FFF79CF81AA912A8BA -:10C64000FFF7FEFA12AA31001AA8FFF793F830009C -:10C650001AA9FFF7F5FA009C12AA21001AA8FFF701 -:10C6600089F820001AA9FFF7EBFA5A462B681268DE -:10C670009A1A934200D1EBE393429B415B425846A6 -:10C68000696840682A60081AC01A8446814202D04C -:10C69000814289414B426146584669608768A96872 -:10C6A000CF1BFF1AB94202D0B94289414B425846CA -:10C6B000E968C068AF60081AC01A8246814202D099 -:10C6C000814289414B4251465846E96000692969D7 -:10C6D000081AC01A8146814202D0814289414B42E8 -:10C6E00049465846296140696969081AC01A01908B -:10C6F000814202D0814289414B425846019980696A -:10C700006961A969081AC01A814202D0814289412F -:10C710004B425946EC69C969A861611AC91A8C4231 -:10C7200003D0A04688459B415B42E961002B37D08E -:10C73000531E9342924152422B60531E6344634501 -:10C7400002D06345924152426B607B1E9B18BB42F4 -:10C7500002D0BB42BF417A42AB605346D718002A91 -:10C7600002D05745924152424B46EF60D718002AFB -:10C7700002D04F4592415242019B2F61D718002AA7 -:10C7800002D09F4292415242431C9B186F618342E8 -:10C7900002D083428041424201398918AB61E9618C -:10C7A0002A0029001AA8FEF7E5FF1AA912A8FFF728 -:10C7B00047FA3268129B02929A1A934200D150E3D0 -:10C7C00093429B415B42706813990490081AC01A07 -:10C7D00084461292814202D0814289414B42614695 -:10C7E000B0681391149905900F1AFF1AB94202D03C -:10C7F000B94289414B42F06815990690081AC01A4F -:10C8000082461497814202D0814289414B4251466F -:10C810003069159116990790081AC01A814681420D -:10C8200002D0814289414B4249467069169117995D -:10C830000890081AC01A0190814202D081428941B1 -:10C840004B420199B069179118990990081AC01ABA -:10C85000814202D0814289414B42F169199C039186 -:10C86000611A1890C91A8C4203D0A04688459B4192 -:10C870005B421991002B37D0531E93429241524292 -:10C880001293531E6344634502D063459241524262 -:10C8900013937B1E9B18BB4202D0BB42BF417A421E -:10C8A00014935346D318002A02D053459241524262 -:10C8B00015934B46D318002A02D04B459241524261 -:10C8C000019C16931319002A02D0A34292415242AE -:10C8D0001793431C9B18834202D0834280414242FB -:10C8E0000139891818931991009A129B12680B92BA -:10C8F000981A834200D1B6E283429B415B42009981 -:10C90000139A49681290571A0C91FF1ABA4202D032 -:10C91000BA42924153420099149A896813970D9133 -:10C92000511AC91A8A468A4202D08A429241534217 -:10C93000524600991492C968159A0E91511AC91A53 -:10C9400089468A4202D08A42924153424A4600991D -:10C9500015920969169A0F91511AC91A88468A4286 -:10C9600002D08A4292415342424600991692496946 -:10C97000179A1091511AC91A01918A4202D08A421B -:10C9800092415342019A009917928969189A11911C -:10C99000511AC91A8A4202D08A4292415342009ADD -:10C9A000199CD26918910A92A21AD21A944203D001 -:10C9B000A44694459B415B421992002B38D0431EFC -:10C9C0008342804140421293431EDB19BB4202D096 -:10C9D000BB42BF41784213935346013B1B1853455A -:10C9E00002D053458041404214934B46C31800285F -:10C9F00002D04B458041404215934346C31800285E -:10CA000002D0434580414042019C169303190028FF -:10CA100002D0A3428041404217934B1C1B188B420B -:10CA200002D08B4289414842013A12181893199258 -:10CA30000B9B029A9A1A9A4200D107E29C469445AF -:10CA40009B415B42009904980A600C99081AC01A2D -:10CA5000884203D08C4684459B415B4200990D9CE3 -:10CA600048600599611AC91AA14203D0A4468C45B1 -:10CA70009B415B42009C069FA1600E9CE71BFF1A36 -:10CA8000B846A74203D0A446BC459B415B424446FE -:10CA9000009FFC600F9C079FE71BFF1A0197A742AE -:10CAA00003D0A146B9459B415B42019C009F3C617C -:10CAB000109C089FE71BFF1A0297A74203D0A146CC -:10CAC000B9459B415B42009C029F6761119C099F95 -:10CAD000E71BFF1AB946A74203D0A246BA459B41BD -:10CAE0005B424C46009FBC610A9C039FE71BFF1AF8 -:10CAF000BA46A74203D0A446BC459B415B4254467C -:10CB0000009FFC61002B3FD0531E93429241524242 -:10CB10003B60531E1B18834202D083428041424235 -:10CB2000009843604B1E9B188B4202D08B42894178 -:10CB30004A4200998B604346D118002A02D04145F1 -:10CB400092415242009BD960019BD118002A02D029 -:10CB5000994292415242009B196102995318002A4E -:10CB600002D08B42BF417A4200994B614B46591C1F -:10CB70008918494502D0494592415242534600988E -:10CB8000013B9B188161C361009A59461AA8FEF7C0 -:10CB9000F1FD58461AA9FFF753F83368129A9A1A0A -:10CBA000934200D15BE193429B415B420099139811 -:10CBB0000A607168081AC01A8446814202D0814214 -:10CBC00089414B4261460098149F4160B168CF1B78 -:10CBD000FF1AB94202D0B94289414B4200991598D7 -:10CBE0008F60F168081AC01A8246814202D08142E1 -:10CBF00089414B4251460098C16031691698081A24 -:10CC0000C01A8146814202D0814289414B42494645 -:10CC10000098016171691798081AC01A804681420C -:10CC200002D0814289414B42414600984161B1693D -:10CC30001898081AC01A814202D0814289414B4299 -:10CC40000099F66988611999711AC91AB14202D01E -:10CC50008E42B6417342009CE161002B3DD0531ED1 -:10CC60009342924152422360531E6344634502D073 -:10CC7000634592415242009C63607B1E9B18BB42FD -:10CC800002D0BB42BF417A42009CA3605346D618F3 -:10CC9000002A02D0564592415242009BDE604B462C -:10CCA000D618002A02D04E4592415242009B1E6186 -:10CCB0004346D618002A02D0464592415242009B74 -:10CCC0005E61431C9B18834202D0834280414242F2 -:10CCD0000098013989188361C161009A29001AA856 -:10CCE000FEF748FD28001AA9FEF7AAFF5A462B684E -:10CCF00012689A1A9A4200D1AFE093429B415B427C -:10CD00005846696846682A608E1BF61A8E4202D021 -:10CD1000B14289414B425846A96880686E60081A42 -:10CD2000C01A884202D0814289414B425C46E96880 -:10CD3000E768A860CF1BFC1AA0468C4202D0A14233 -:10CD400089414B4241465C46E96027692969CF1B0E -:10CD5000FC1AA446A14202D0A14289414B4261463D -:10CD60005C46296167696969CF1BFC1A0194A1427D -:10CD700002D0A14289414B4201996961A969894662 -:10CD800059464C468969611AC91A894502D08945B4 -:10CD90009B415B42EC69A961A1465C46E469A246FD -:10CDA0004C465746E41BE41AA2464C4502D0A14526 -:10CDB0009B415B425446EC61002B38D0531E93429A -:10CDC000924152422B60531E9B199E4202D0B342A5 -:10CDD000B64172426B60431E9B18834202D083426D -:10CDE00080414242AB604346D018002A02D0404501 -:10CDF000924152426346E860D018002A02D0604552 -:10CE000092415242286101981318002A02D08342AD -:10CE1000BF417A426B614B1C9B188B4202D08B4204 -:10CE200089414A42AB615346013B9B18EB61009A32 -:10CE300012AB23CB23C213CB13C203CB03C22BB041 -:10CE4000F0BCBB46B246A946A046F0BD0023F9E5BA -:10CE5000002314E40023FFF75AFB002350E70023CC -:10CE6000A4E60023AFE4002349E5C046F0B5DE4662 -:10CE7000454657464E46E0B514001D00136802684B -:10CE8000B3B0834600919A1A934201D100F0CEFDCF -:10CE900093429B415B425846616840680A92081A77 -:10CEA000C01A8446814202D0814289414B42614688 -:10CEB00058460B918768A168CF1BFF1AB94202D070 -:10CEC000B94289414B425846E168C0680C97081A3C -:10CED000C01A8246814202D0814289414B4251466A -:10CEE00058460D9100692169081AC01A814681428D -:10CEF00002D0814289414B42494658460E914069D1 -:10CF00006169081AC01A0190814202D081428941A8 -:10CF10004B425846019980690F91A169081AC01ABD -:10CF2000814202D0814289414B42E16910900E005A -:10CF30005946C969711AC91A8E4203D0B04688454C -:10CF40009B415B421191002B37D0531E934292417B -:10CF500052420A93531E6344634502D06345924193 -:10CF600052420B937B1E9B18BB4202D0BB42BF4177 -:10CF70007A420C935346D718002A02D05745924163 -:10CF800052424B460D97D718002A02D04F45924186 -:10CF90005242019B0E97D718002A02D09F4292411D -:10CFA0005242431C9B180F97834202D08342804118 -:10CFB000424201398918109311910AAA110022A83E -:10CFC000FEF7D8FB22A90AA8FEF73AFE0AAA59469C -:10CFD00022A8FEF7CFFB584622A9FEF731FE0AAA87 -:10CFE000210022A8FEF7C6FB200022A9FEF728FE9A -:10CFF000009E290032000AA8FFF7ACF92B683268BE -:10D000009A1A934201D100F00EFD93429B415B427C -:10D010000098696840682A60081AC01A84468142EC -:10D0200002D0814289414B4261460098696087681D -:10D03000A968CF1BFF1AB94202D0B94289414B42BD -:10D040000098E968C068AF60081AC01A8246814239 -:10D0500002D0814289414B4251460098E960006903 -:10D060002969081AC01A8146814202D08142894149 -:10D070004B4249460098296140696969081AC01AFB -:10D080000190814202D0814289414B42019900982E -:10D0900069618069A969081AC01A814202D0814277 -:10D0A00089414B420099EE69C969A861711AC91A90 -:10D0B0008E4203D0B04688459B415B42E961002B1C -:10D0C00037D0531E9342924152422B60531E634409 -:10D0D000634502D06345924152426B607B1E9B18B0 -:10D0E000BB4202D0BB42BF417A42AB605346D71825 -:10D0F000002A02D05745924152424B46EF60D71862 -:10D10000002A02D04F4592415242019B2F61D7180D -:10D11000002A02D09F4292415242431C9B186F61E9 -:10D12000834202D083428041424201398918AB6177 -:10D13000E9615A46236812689A1A934201D100F0B5 -:10D140007CFC93429B415B42584661684068129266 -:10D15000081AC01A8446814202D0814289414B425A -:10D160006146584613918768A168CF1BFF1AB942E0 -:10D1700002D0B94289414B425846E168C0681497D1 -:10D18000081AC01A8246814202D0814289414B422C -:10D1900051465846159100692169081AC01A8146FE -:10D1A000814202D0814289414B42494658461691FC -:10D1B00040696169081AC01A0190814202D0814217 -:10D1C00089414B425846019980691791A169081A13 -:10D1D000C01A814202D0814289414B425946E669D8 -:10D1E000C9691890711AC91A8E4203D0B046884591 -:10D1F0009B415B421991002B37D0531E93429241C1 -:10D2000052421293531E6344634502D063459241D8 -:10D21000524213937B1E9B18BB4202D0BB42BF41BC -:10D220007A4214935346D718002A02D057459241A8 -:10D2300052424B461597D718002A02D04F459241CB -:10D240005242019B1697D718002A02D09F42924162 -:10D250005242431C9B181797834202D0834280415D -:10D2600042420139891818931991009E12AA31007F -:10D2700022A8FEF77FFA300022A9FEF7E1FC220087 -:10D28000594612A8FFF766F82A00290022A8FEF7DF -:10D2900071FA200022A9FEF7D3FC129A23680392A8 -:10D2A0009A1A934200D1BCE393429B415B4213988C -:10D2B00061680490081AC01A84462260814202D034 -:10D2C000814289414B42614614986160A168059092 -:10D2D0000F1AFF1AB94202D0B94289414B42159840 -:10D2E000E1680690081AC01A8146A760814202D000 -:10D2F000814289414B4249461698E1602169079075 -:10D30000081AC01A8246814202D0814289414B42AA -:10D3100051461798216161690890081AC01A019056 -:10D32000814202D0814289414B4201991898616142 -:10D33000A1690990081AC01A814202D0814289412C -:10D340004B421999E6690291711AA061C91A8E427D -:10D3500003D0B04688459B415B42E161002B37D04A -:10D36000531E9342924152422360531E63446345CD -:10D3700002D063459241524263607B1E9B18BB42C0 -:10D3800002D0BB42BF417A42A3604B46D318002A69 -:10D3900002D04B4592415242E3605346D318002AD3 -:10D3A00002D0534592415242019E23619319002AB3 -:10D3B00002D0B342924152426361431C9B188342A4 -:10D3C00002D083428041424201398918A361E16160 -:10D3D0005B4622681B689A1A934200D130E393425D -:10D3E0009B415B425946676849681A92CF1BFF1AF6 -:10D3F000B94202D0B94289414B425946A068896876 -:10D400001B97081AC01A814202D0814289414B42BF -:10D410005946E668C9681C908E1BF61AB146B1429F -:10D4200002D0B14289414B4249461D915946266975 -:10D4300009698E1BF61AB046B14202D0B142894149 -:10D440004B4241461E915946666949698E1BF61A40 -:10D45000B446B14202D0B14289414B4261461F916C -:10D46000594689698A465646A169711AC91A8A4578 -:10D4700002D08A459B415B425E46E469F669209191 -:10D48000341BB246E41AA64202D0A2459B415B423D -:10D490002194002B37D0531E9342924152421A934B -:10D4A000531EDB19BB4202D0BB42BF417A421B93E1 -:10D4B000431E9B18834202D08342804142421C9308 -:10D4C0004B46D318002A02D04B45924152421D933D -:10D4D0004346D318002A02D04345924152421E933C -:10D4E0006346D318002A02D06345924152421F93EB -:10D4F0004B1C9B188B4202D08B4289414A42013C13 -:10D50000A418209321941AAB1A00290022A8019391 -:10D51000FEF730F9280022A9FEF792FB009A2B684B -:10D5200012689A1A934200D183E293429B415B4274 -:10D530000098696847682A60CF1BFF1AB94202D079 -:10D54000B94289414B420098A96884686F600C1BFE -:10D55000E41AA14202D0A14289414B420098E968F5 -:10D56000C068AC60081AC01A8146814202D081426C -:10D5700089414B4249460098E96000692969081AC7 -:10D58000C01A8046814202D0814289414B424146C5 -:10D590000098296140696969081AC01A8446814265 -:10D5A00002D0814289414B4261460098696180699D -:10D5B000A969081AC01A814202D0814289414B42AE -:10D5C0000099EE69C969A861711AC91A8E4203D01F -:10D5D000B2468A459B415B42E961002B37D0531E1E -:10D5E0009342924152422B60531EDB19BB4202D040 -:10D5F000BB42BF417A426B60631E9B18A34202D0BC -:10D60000A342A4416242AB604B46D318002A02D029 -:10D610004B4592415242EB604346D318002A02D058 -:10D620004345924152422B616346D318002A02D0EF -:10D630006345924152426B61431C9B18834202D066 -:10D6400083428041424201398918AB61E9610AAAEB -:10D65000110022A8FEF78EF8019822A9FEF7F0FA31 -:10D660001A9B039A9A1A934200D1D8E193429B41A4 -:10D670005B421B9904981A92081AC01A814202D080 -:10D68000814289414B421C9C05991B90611AC91A21 -:10D690008C4202D08C42A44163421D9C069D1C9189 -:10D6A000651BED1AAC4202D0AC42A44163421E9C01 -:10D6B000079E1D95A71BFF1ABC4202D0BC42A44185 -:10D6C00063421F9C089E1E97A61BF61AB446B442DE -:10D6D00002D0B442A44163426446099E1F94209C38 -:10D6E000A61BF61AB046B44202D0B442A44163422B -:10D6F0004446029E2094219CA61BF61AB146A642DF -:10D7000002D0B442A44163424C462194002B37D04E -:10D71000531E9342924152421A93531E1B18834246 -:10D7200002D08342804142421B934B1E9B188B4286 -:10D7300002D08B4289414A421C935319002A02D0DD -:10D74000AB42AD416A421D93D319002A02D0BB42BD -:10D75000BF417A421E936346D118002A02D0614528 -:10D760009241524243461F91591C8918414502D0AB -:10D770004145924152424B46013B9B1820912193D7 -:10D780005A461A9B12689A1A934200D15AE1934260 -:10D790009B415B4258461B99456812924D1BED1AFE -:10D7A000A94202D0A94289414B4258461C9984683B -:10D7B00013950C1BE41AA14202D0A14289414B42AD -:10D7C00058461D99C0681494081AC01A80468142B0 -:10D7D00002D0814289414B42414658461591006929 -:10D7E0001E99081AC01A8446814202D0814289419A -:10D7F0004B4261465846169147691F99CF1BFF1A45 -:10D80000B94202D0B94289414B42584620998069B9 -:10D810001797081AC01A814202D0814289414B42AF -:10D8200021991890894659464E46C969711AC91AF4 -:10D83000494502D089459B415B421991002B36D066 -:10D84000531E9342924152421293531E5B19AB42B4 -:10D8500002D0AB42AD416A421393631E9B18A342B0 -:10D8600002D0A342A441624214934346D418002A32 -:10D8700002D044459241524263461594D418002A7E -:10D8800002D06445924152421694D319002A02D024 -:10D89000BB42BF417A421793431C9B18834202D07C -:10D8A000834280414242013918938B1819930AAA86 -:10D8B00012A922A8FDF75EFF22A912A8FEF7C0F95F -:10D8C000009A129B12689A1A934200D1B3E09342D5 -:10D8D0009B415B4200981399456802604D1BED1A0D -:10D8E000A94202D0A94289414B4200981499846808 -:10D8F00045600C1BE41AA14202D0A14289414B426F -:10D90000009815998460C068081AC01A8046884239 -:10D9100002D0814289414B4241460098C16016992C -:10D920000069081AC01A8446814202D081428941A6 -:10D930004B4261460098476901611799CF1BFF1A56 -:10D94000B94202D0B94289414B42009818994761C7 -:10D950008069081AC01A814202D0814289414B4233 -:10D960001999009E8946B061F1694E46711AC91A2B -:10D97000494502D089459B415B42009EF161002BE5 -:10D980003ED0531E994691459B414A465B423260C8 -:10D990005A1E5219AA4202D0AA42AD416B42009DC2 -:10D9A0006A60621ED218A24202D0A242A44163421F -:10D9B000009CA26042469A18002B02D042459B412F -:10D9C0005B42009CE26062469A18002B02D06245DE -:10D9D0009B415B42009C2261FA18002B02D0BA42A4 -:10D9E000BF417B42009C6261421CD218824202D03D -:10D9F00082428041434200980139C9188261C16165 -:10DA00005A46019B13CB13C213CB13C203CB03C2E1 -:10DA100033B0F0BCBB46B246A946A046F0BD0023D9 -:10DA200027E6002343E40023FFF7F2FA0023FFF781 -:10DA300032FA00237CE500234CE70023FFF784FB48 -:10DA40000023CFE40023A5E6F0B54E46DE46574658 -:10DA50004546E0B50F00F1B027900292019148AA27 -:10DA600051C951C251C951C211C911C2203723979E -:10DA700058AA934651CF51C2390051C951C211C958 -:10DA800011C2002B01D101F0D7F928AC220043CB01 -:10DA900043C243CB43C203CB03C2202248A940A8C0 -:10DAA000F4F7CCFD2022594650A8F4F7C7FD220018 -:10DAB000210060A8FDF75EFE60A938A8FEF7C0F857 -:10DAC00038AA48A960A8FDF755FE60A948A8FEF746 -:10DAD000B7F8220038A960A8FDF74CFE60A938A865 -:10DAE000FEF7AEF838AA594660A8FDF743FE58463F -:10DAF00060A9FEF7A5F8299A289B13432A9A134395 -:10DB00002B9A13432C9A13432D9A13432E9A1343A3 -:10DB10002F9A134301D000F067FD2200210060A876 -:10DB2000FDF728FE60A938A8FEF78AF838AA40A9B0 -:10DB300060A8FDF71FFE60A940A8FEF781F822004B -:10DB400038A960A8FDF716FE60A938A8FEF778F896 -:10DB500038AA50A960A8FDF70DFE60A950A8FEF7ED -:10DB60006FF81F239B461E3B9A46029BFF26994651 -:10DB70005A465146324091400A00494673119B0073 -:10DB80005C58013E144025006B1E9D4140AB9846F9 -:10DB900050AB9C4663425C416D01640140AB1F1970 -:10DBA000A8446444654423003A0029004046FFF736 -:10DBB0005DF92B00424621003800FEF793FC002E51 -:10DBC000D6D14B46524640A98C461B6850AC1340F8 -:10DBD0005A019444110052466046A446534040AA5C -:10DBE000614494465B019C446246A446634425928A -:10DBF000269324901F91FFF739F9489B409A9A1A6F -:10DC0000934201D101F0C8F893429B415B4249998C -:10DC1000419D30924D1BED1AA94202D0A942894183 -:10DC20004B424A99429C31950C1BE41AA14202D006 -:10DC3000A14289414B424B9943983294081AC01A29 -:10DC40008446814202D0814289414B426146449FD1 -:10DC500033914C99CF1BFF1AB94202D0B942894186 -:10DC60004B424D99459E34978E1BF01A814688424F -:10DC700002D0814289414B424946469835914E999E -:10DC8000081AC01A884202D0814289414B424F99FA -:10DC90003690884646464799711AC91A414502D0BE -:10DCA00088459B415B423791002B36D0531E9342EF -:10DCB000924152423093531E5B19AB4202D0AB42A9 -:10DCC000AD416A423193631E9B18A34202D0A34226 -:10DCD000A441624232936346D318002A02D06345BE -:10DCE000924152423393D319002A02D0BB42BF4122 -:10DCF0007A4234934B46D318002A02D04B45B641A2 -:10DD000072423593431C9B18834202D08342804168 -:10DD1000424201398918369337911F9A30A960A879 -:10DD2000FDF728FD60A930A8FDF78AFF019A30A908 -:10DD300060A8FDF71FFD60A930A8FDF781FF359DA4 -:10DD4000319AA946309B369D0393AB4613430E92FE -:10DD50004A4632993398349C0B430343234313437D -:10DD60005A46379D13430C910A90089404952B430F -:10DD700058D12022002130A8F4F75AFC239A30A968 -:10DD800060A8FDF7F7FC60A930A8FDF759FF249CB7 -:10DD900030A9220060A8FDF7EDFC60A930A8FDF7CE -:10DDA0004FFF1F9B220026992598FEF79BFB30AA68 -:10DDB000110060A8FDF7DEFC60A938A8FDF740FF60 -:10DDC00038AA40A960A8FDF7D5FC60A940A8FDF7D6 -:10DDD00037FF30AA38A960A8FDF7CCFC60A938A8A5 -:10DDE000FDF72EFF38AA50A960A8FDF7C3FC60A973 -:10DDF00050A8FDF725FF279D40AA2B0013CA13C387 -:10DE000013CA13C303CA03C350AA13CA13C313CA42 -:10DE100013C303CA03C371B0F0BCBB46B246A946E4 -:10DE2000A046F0BD1C22002161A8F4F701FC0123EB -:10DE3000609300231B931A930293139314931693E6 -:10DE400018931193013B10930D93059306930023B0 -:10DE5000002298460B9209920792013292461D9336 -:10DE60001C9301931293179319930F920023424628 -:10DE7000D8461E931592059B049A934200D26EE1F8 -:10DE8000934243D8C24500D269E13FD8079B4B4536 -:10DE900000D264E13AD8089B099A934200D95EE126 -:10DEA00034D30A9B0B9A934200D9F5E22ED30D9BF3 -:10DEB0000C9A934200D252E128D80E9B109A9342BA -:10DEC00000D94CE122D3069B039A934200D271E21F -:10DED00001D901F084F8159B98461E9B002B0FD0AA -:10DEE0001D9B61931C9B6293019B6793129B66939E -:10DEF00043466593179B6493199B63930F9B6093B1 -:10DF0000202260A930A8F4F799FB37E70123039A90 -:10DF1000134200D152E2069A134200D1C3E2069B9B -:10DF2000039A9A1A0692934200D127E39C4694459D -:10DF30009B415B4210990E9A8A1AD21A93469142DB -:10DF400003D08C4694459B415B420D980C99411A35 -:10DF5000C91A884203D084468C459B415B420B9D85 -:10DF60000A98281AC01A854203D0AC4684459B41C2 -:10DF70005B42099E089C351BED1AAE4203D0B446A5 -:10DF8000AC459B415B424C46079F3E1BF61AB7428D -:10DF900003D0BC46B4459B415B4254464746E71B11 -:10DFA000FF1ABA4502D0BA459B415B42059C049AD0 -:10DFB000A41AE31A5A0805927A081400DB071C43D6 -:10DFC000FF0773081F43F6076B081E43ED0743085E -:10DFD0001D43C0074B0818435B46C9075B0819433C -:10DFE0005B46DA07069BA2465C0822430692029B28 -:10DFF000019A079709960B950D901091934232D88C -:10E0000001D200F0D2FE139B129A93422BD801D278 -:10E0100000F0CBFE149B159A934224D801D200F055 -:10E02000C4FE169B179A93421DD801D200F0BDFE84 -:10E03000189B199A934216D801D200F0B6FE1C9B89 -:10E040001A9A93420FD301D900F0AFFE1D9B1B9A81 -:10E05000934208D301D900F0A8FE0F9B119A934276 -:10E0600001D900F0A2FE119B0F9A9F1ABB4200D16A -:10E0700086E29C46BC45B64176421D9A1B9B9C1A83 -:10E08000A21B9346934203D09C469445B6417642E8 -:10E090001C9A1A9B9D1AAA1B1192934203D09C466C -:10E0A0009445B6417642189B199A9A1A921B93424C -:10E0B00003D09C469445B6417642169B1799591A4F -:10E0C000891B8B4203D09C468C45B6417642149BFB -:10E0D0001598181A801B834203D09C468445B6418C -:10E0E0007642139D129C2B1B9B1B9D4203D0AC467A -:10E0F0009C45B6417642029C019D641BA61B0124EF -:10E100003C40A44601243C4200D03BE25D08F407B9 -:10E110002C43DB07139444081C43C0074B081843E7 -:10E12000C9075308194318911199D2074B081A438C -:10E130005B46CD075B081D435B461494DC076346D2 -:10E140007608DB0733431A927F080293049A059BF3 -:10E150003C4316901B951194934200D390E6012303 -:10E16000039A134200D129E1069A134200D19AE1A1 -:10E17000039B069A9A1A03929A4201D100F00FFE6D -:10E180009C4694459B415B420E99109A8A1AD21A7A -:10E190009346914203D08C4694459B415B420C9838 -:10E1A0000D99411AC91A814203D084468C459B417E -:10E1B0005B420A9C0B98201AC01A844203D0A446E2 -:10E1C00084459B415B42089D099C2C1BE41AA54297 -:10E1D00003D0AC46A4459B415B424D46079EAD1B18 -:10E1E000ED1AA94502D0A9459B415B4246465746D8 -:10E1F000F71BFF1AB84502D0B8459B415B42049E0D -:10E20000059AB61AF31A5A0804927A081600DB0720 -:10E210001E43FF076B081F43ED0763081D43E40718 -:10E2200043081C43C0074B0818435B46C9075B08FB -:10E2300019435B46DA07039BB0465E0832430392FC -:10E24000029B019AB94608950A940C900E9193424C -:10E2500032D301D900F07FFE139B129A93422BD345 -:10E2600001D900F078FE149B159A934224D301D96A -:10E2700000F071FE169B179A93421DD301D900F04E -:10E280006AFE189B199A934216D301D900F063FED7 -:10E290001C9B1A9A93420FD801D200F05CFE1D9B82 -:10E2A0001B9A934208D801D200F055FE0F9B119A99 -:10E2B000934201D200F04FFE0F9B119A9A1A944696 -:10E2C000934201D100F06EFD9B469345924152422C -:10E2D0001D991B9BCB1A9B1A0F93994203D08B4617 -:10E2E0009B45924152421C9B1A995E1AB61A9E4255 -:10E2F00003D09B46B34592415242199B1899581A34 -:10E30000801A834203D09B46834592415242179B19 -:10E3100016995C1AA41AA34203D09B46A3459241C6 -:10E320005242159B14995D1AAD1A9D4203D09B462B -:10E33000AB4592415242129B1399591A891A99423C -:10E3400003D09B468B4592415242019B029FDB1BAF -:10E350009B1A01270193634662461F400123134223 -:10E3600001D000F0A0FD019B4A08DB071343C90759 -:10E370006A081143ED0762081543129342080F9B88 -:10E38000E4071443C00772081043F6075A081643FF -:10E39000DA07634615915908019BFF075B081F4385 -:10E3A00001230A43179519941C901D960F9201970B -:10E3B0001E9360E50123134200D0D5E6049B089923 -:10E3C0005A080492DA0743465B081A4343461E92F2 -:10E3D000DA074B465B081A434B462092DA074B0894 -:10E3E0001A430892CA070A9901244B081A430A9251 -:10E3F000CA070C994B081A430C92CA070E994B088E -:10E400001A43039B0E925B08CA071A430392012228 -:10E410000F9B1C401A4201D000F092FC129A019B03 -:10E4200051088946DB072193159B1C9859081591C3 -:10E4300041081291C1071D98D2079046DA07430898 -:10E440009B460F9BC0075B0818439446179A0F9092 -:10E4500001985708D607199A430812985508D20709 -:10E4600010434A46E4071C43219B01941343424650 -:10E470001293159B5C461343159363463B431793D6 -:10E48000209B0C4399461E9B2E43984601231D94C6 -:10E490001C9019961E93EEE4039BDB078ED5069B1A -:10E4A000DB0700D564E6059B07995A089346DA070F -:10E4B00053465B081A4353460592DA074B081A4342 -:10E4C0000792CA0709994B081A430992CA070B9980 -:10E4D0004B081A430B92CA070D994B081A430D9229 -:10E4E000CA0710994B081A43069B10925B08CA078B -:10E4F0001A43012101230692119A1340114201D0BF -:10E5000000F0A4FC1398029A4608C5071498169FB9 -:10E51000D20720924208C00714922190FA07780887 -:10E52000189F22927A08FF07BC461A99DB074F080A -:10E53000C90713911B994C081694119CC9076408CC -:10E54000214311910299169C49081943209B02917D -:10E55000334313991393149B21431D43219B1B9118 -:10E56000614603431693059B39439A465B461A91CD -:10E57000229914951143189105937CE40023D9E462 -:10E5800000267AE5541CA446944592415242944692 -:10E590000A00250064466244013F0292002C04D028 -:10E5A00094468C4589414A42944662466146121817 -:10E5B000002903D08242804141428C46591C61446B -:10E5C000994203D099429B415B429C46731E63442F -:10E5D000B34203D0B342B641704284461E001000DD -:10E5E0000B002A00029991E55A46594660A8FDF7AA -:10E5F000C1F860A930A8FDF723FB30AA48A960A89C -:10E60000FDF7B8F860A938A8FDF71AFB30AA110089 -:10E6100060A8FDF7AFF860A930A8FDF711FB220054 -:10E62000594660A8FDF7A6F8584660A9FDF708FB13 -:10E630002200210060A8FDF79DF8200060A9FDF7E9 -:10E64000FFFA48A908002200FDF784FE22002100FD -:10E650002000FDF77FFE489B289A9A1A9A4201D122 -:10E6600000F070FC93429B415B424999299F28929C -:10E67000CF1BFF1AB94202D0B9429B415B424A9973 -:10E680002A9E29978E1BF61AB14202D0B1429B41B5 -:10E690005B424B992B982A96081AC01A82468142EF -:10E6A00002D0814289414B4251462C982B914C9982 -:10E6B000081AC01A8046884202D0814289414B42E2 -:10E6C00041462D982C914D99081AC01A84468842CB -:10E6D00002D0814289414B4261462E982D914E993C -:10E6E000081AC01A814202D0814289414B424F9997 -:10E6F0002E900D002F99691AC91AA94203D0A94674 -:10E7000089459B415B422F91002B37D0531E93428A -:10E71000924152422893531EDB19BB4202D0BB42A6 -:10E72000BF417A422993731E9B189E4202D0B34286 -:10E73000B64172422A9353469B18002A02D0534591 -:10E74000924152422B9343469B18002A02D04345E4 -:10E75000924152422C9363469B18002A02D0634593 -:10E76000924152422D93431C9B18834202D0834214 -:10E7700080414242013989182E932F91220048A9E5 -:10E7800060A8FCF7F7FF60A948A8FDF759FA48AA66 -:10E7900011002000FDF7DEFD48A922000800FDF76A -:10E7A000D9FD489BDA0700D4A6E3013B0393499BBC -:10E7B0004C9A98464A9B9A464B9B5F1C9F429B41B2 -:10E7C0005B42D1188946002B02D0914592415342B9 -:10E7D0004D9AD618002B02D09642924153424E9A3F -:10E7E000511CC918914202D09142924153424F9A12 -:10E7F0009446013AD218624502D062459B415B4281 -:10E80000D507AC464D0828006546C9070543700882 -:10E8100001434D914946F60749080E434946C8074A -:10E82000790808435146FF07490839434B904A91FC -:10E8300050464146C0074908014340464991039963 -:10E84000C0074908DB075208014313434E954C9615 -:10E8500048914F9348AA110060A8FCF78BFF200055 -:10E8600060A9FDF7EDF9389A289B06929A1A9A4208 -:10E8700000D16AE393429B415B42399829992892DF -:10E880000F1A0990FF1AB94202D0B94289414B428E -:10E890003A982A9929970E1A0890F61A8E4202D0B1 -:10E8A000B14289414B423B982B990590081AC01AF6 -:10E8B00082462A96884202D0814289414B42514683 -:10E8C0003C982B912C990490081AC01A80468142DA -:10E8D00002D0814289414B4241463D982C912D996D -:10E8E0000790081AC01A8446884202D081428941A2 -:10E8F0004B4261463E982D912E990390081AC01AFA -:10E90000884202D0814289414B423F992F9D0A9112 -:10E91000691A2E90C91AA94203D0A94689459B417C -:10E920005B422F91002B37D0531E934292415242AB -:10E930002893531EDB19BB4202D0BB42BF417A422F -:10E940002993731E9B189E4202D0B342B641724275 -:10E950002A9353469B18002A02D0534592415242B3 -:10E960002B9343469B18002A02D0434592415242C2 -:10E970002C9363469B18002A02D063459241524271 -:10E980002D93431C9B18834202D083428041424214 -:10E99000013989182E932F91289B069A9A1A9A4228 -:10E9A00000D1D6E293429B415B4229990998289273 -:10E9B0000F1AFF1A8F4202D0B94289414B422A995D -:10E9C000089829970E1AF61A8E4202D0B142894150 -:10E9D0004B422B9905982A96081AC01A82468842FB -:10E9E00002D0814289414B42514604982B912C9987 -:10E9F000081AC01A8046814202D0814289414B42A6 -:10EA0000414607982C912D99081AC01A84468842CD -:10EA100002D0814289414B42614603982D912E9943 -:10EA2000081AC01A814202D0814289414B422F9D6F -:10EA30000A992E90691AC91A8D4203D0A9468945B0 -:10EA40009B415B422F91002B37D0531E9342924142 -:10EA500052422893531EDB199F4202D0BB42BF4152 -:10EA60007A422993731E9B18B34202D0B342B64137 -:10EA700072422A935346D318002A02D0534592413A -:10EA800052422B934346D318002A02D04345924169 -:10EA900052422C9363469B18002A02D06345924150 -:10EAA00052422D93431C9B18834202D083428041E3 -:10EAB0004242013989182E932F91289A069B9A1A5F -:10EAC000934200D189E29C4694459B415B42299F39 -:10EAD00009993892CF1BFF1A8F4203D08C46BC4550 -:10EAE0009B415B422A9E089939978E1BF61A8E42EB -:10EAF00003D08C46B4459B415B422B9905983A96CE -:10EB0000411AC91A8A46884203D084468C459B41E3 -:10EB10005B42514604983B912C99411AC91A884688 -:10EB2000884203D084468C459B415B42414607980E -:10EB30003C912D99411AC91A8C46884203D08146CE -:10EB400089459B415B4261462E983D910399081A85 -:10EB5000C01A814203D0894681459B415B422F996F -:10EB60000A9D3E90691AC91A8D4203D0A94689456B -:10EB70009B415B423F91002B37D0531E9342924101 -:10EB800052423893531EDB199F4202D0BB42BF4111 -:10EB90007A423993731E9B189E4202D0B342B6410B -:10EBA00072423A9353469B18002A02D05345924131 -:10EBB00052423B9343469B18002A02D04345924160 -:10EBC00052423C9363469B18002A02D0634592410F -:10EBD00052423D93431C9B18984202D0834280418D -:10EBE0004242013989183E933F9138AA48A960A84A -:10EBF000FCF7C0FD60A948A8FDF722F8489B309AB1 -:10EC00009A1A9A4200D1A2E193429B415B424999F0 -:10EC1000319F3092CF1BFF1A8F4202D0B9429B41E5 -:10EC20005B424A99329E31978E1BF61A8E4202D071 -:10EC3000B1429B415B424B9933983296081AC01AF5 -:10EC40008246884202D0814289414B4251463498E3 -:10EC500033914C99081AC01A8046884202D08142EA -:10EC600089414B424146359834914D99081AC01A52 -:10EC70008446884202D0814289414B42614636989F -:10EC800035914E99081AC01A884202D081428941B2 -:10EC90004B424F9D37993690691AC91A8D4203D05D -:10ECA000A94689459B415B423791002B37D0531EC3 -:10ECB0009342924152423093531EDB199F4202D03D -:10ECC000BB42BF417A423193731E9B189E4202D0D1 -:10ECD000B342B6417242329353469B18002A02D087 -:10ECE000534592415242339343469B18002A02D027 -:10ECF000434592415242349363469B18002A02D006 -:10ED00006345924152423593431C9B18984202D06E -:10ED1000834280414242013989183693379121005C -:10ED2000202248A8F3F78AFC594620222000F3F756 -:10ED300085FC2022584630A9F3F780FCFEF7EDFE53 -:10ED4000013B0F93199B5A1C9A42A441179B6442A2 -:10ED5000E118002C02D09942A4416442159B181975 -:10ED6000002C02D09842A4416442129D6B1C1B19D6 -:10ED7000AB4202D0AB42A4416442019E751E2D19E4 -:10ED8000B54202D0B542A441644201951293159058 -:10ED900017911992FFF742FB0023FEF738FF00237B -:10EDA000FFF7F2F90022FFF793FA119B1B9A5C1E02 -:10EDB0009C429B41501E5B42C018824202D090424E -:10EDC0009B415B421A9A511EC9188A4202D0914255 -:10EDD0009B415B42189A93469B44002B02D093457B -:10EDE0009B415B42169AD5181695002B03D0AC4672 -:10EDF00094459B415B42149AD718002B02D097424E -:10EE00009B415B42139D2A000132D218954202D0E9 -:10EE1000AA429B415B4201267642B446029D1B906A -:10EE20006544AC46634402935B461A91139214976F -:10EE300018931194FFF717F91C22002129A8F3F762 -:10EE4000F7FB012328AC2893FEF727FE1300013BB4 -:10EE50001193189B169A581C98429B415B42D518F7 -:10EE6000002B02D095429B415B42149AD418002B90 -:10EE700002D094429B415B4213994A1CD2189142A2 -:10EE800002D08A429B415B42029E711EC9188E428B -:10EE900002D0B1429B415B420291139214941695A9 -:10EEA0001890FFF72FFB421C8242BF41023B9B465A -:10EEB0007F42DC443819002F02D0A042BF417F427C -:10EEC0007C19002F02D0AC42BF417F424D1CED198E -:10EED0008D4202D08D4289414F42019B591EC91972 -:10EEE000994202D099429B415F420191290025003D -:10EEF00004001000FFF737FA4F995B084A084F9259 -:10EF00004E9AC907500801434E914D99D2074808BF -:10EF100002434D924C9AC907500801434C914B99BA -:10EF2000D207480802434B924A9AC9075008014346 -:10EF30004A914999D2074808C90702430B434992AD -:10EF4000489387E40023FFF790FB002395E4002318 -:10EF50005DE6002329E50F9B5C1E9C4292411D9BB0 -:10EF60005242581E8018834202D098429241524227 -:10EF70001C9B591E89188B4202D0994292415242E1 -:10EF8000199B9D18002A02D09D4292415242179B24 -:10EF9000D618002A02D09E4292415242159B9F18D9 -:10EFA000002A02D09F4292415242129B01339C465A -:10EFB000129B9444634502D09C4592415242019B6E -:10EFC0001D90013B9B18019363461C91129315976A -:10EFD000179619950F94FFF76FF9002377E5012332 -:10EFE000134201D0FEF797FFFFF7E8F9F0B5DE46D0 -:10EFF00057464E464546E0B593B002AB00930AAB88 -:10F0000001930B6804009B46002B23D14D68002D13 -:10F0100020D18A689446002A1CD1CF68002F19D1CC -:10F020000E69002E16D14A699046002A12D18869CD -:10F03000002800D004E1CA6991464B460022002B0B -:10F0400000D009E1100013B0F0BCBB46B246A9469F -:10F05000A046F0BDCB6999465A1C00D008E18869EA -:10F06000002800D0F1E04B69CF6898460E695A1C21 -:10F0700000D0F4E0B146721C00D0E8E0814A97422B -:10F0800000D8E5E0804A974200D0DEE08B687F4AF6 -:10F090009C46934200D8E9E07D4A934200D0D4E0F8 -:10F0A0004D687C4A954207D97B4A954200D0CCE016 -:10F0B0007A4900228B45C5D8794B9A46DA445346A3 -:10F0C000DA4592410293744B5242E91889188D42F5 -:10F0D00002D0A942AD416A426D4D03916544AD181D -:10F0E000AC4502D0654592415242674B04959C461F -:10F0F000BC449444674502D0BC45BF417A42634654 -:10F10000771EBF180593BE4202D0B742B641724285 -:10F1100043465E1EB6180697B04502D0464592415A -:10F120005242131898460796002A02D08045804123 -:10F130004242434608934B46581E8018484502D029 -:10F14000484592415242574B099099465B464B4481 -:10F150000A9353459B415B429A464F4B994653460F -:10F160004B445B188B4289410B93494B4942EB1846 -:10F170005B18AB4202D0AB42AD416942424D0C93A9 -:10F1800065446D18654502D06545894149427B1E3D -:10F190005B180D95BB4202D0BB42BF4179420E9332 -:10F1A000731E5B18B34202D0B342B64171420F9353 -:10F1B0004346CD18002902D04545894149420123E3 -:10F1C0005A406B460138401892009A58119000231B -:10F1D000200035491095FEF737FC2368002B2DD110 -:10F1E0006368002B2AD1A368002B27D1E368002B8A -:10F1F00024D12369002B21D16369002B1ED1A3697F -:10F20000002B1BD1E369002B18D1236A002B15D1E9 -:10F21000636A002B12D1A36A002B0FD1E36A002B83 -:10F220000CD1236B002B09D1636B002B06D1A36B90 -:10F23000002B03D1E26B531E9A4103E7012201E741 -:10F24000CB6999465A1C00D036E70022FAE6994667 -:10F250008B684D689C462FE75A1C00D02CE7012391 -:10F260005B4299468B684D689C4625E74D6823E7CD -:10F270008B684D689C464B69CF6898460E698869D3 -:10F280001AE7C046ACFAE6BCADFAE6BC839E17A707 -:10F29000849E17A7C1CAB9F3C2CAB9F3502563FC4B -:10F2A000512563FCA24AC6F86C5D0610014B18603C -:10F2B0007047C04630140020F0B505000F00402410 -:10F2C0007B4E99B003E0013C002C00D1EEE0202100 -:10F2D0006846336898470028F5D0694608A8FFF7C4 -:10F2E00085FE0028EFD0009B01201A0E3A771A0CF9 -:10F2F0007A77FB771A0A019BBA771A0E3A761A0CBC -:10F300007A76FB761A0A029BBA761A0E3A751A0CAE -:10F310007A75FB751A0A039BBA751A0E3A741A0CA1 -:10F320007A74FB741A0A049BBA741A0E3A731A0C94 -:10F330007A73FB731A0A059BBA731A0E3A721A0C87 -:10F340007A72FB721A0A069BBA721A0E3A711A0C7A -:10F350007A71FB711A0A079BBA711A0E3A701A0C6D -:10F360007A70FB701A0A089BBA701A0E2A771A0C68 -:10F370006A77EB771A0A099BAA771A0E2A761A0C73 -:10F380006A76EB761A0A0A9BAA761A0E2A751A0C66 -:10F390006A75EB751A0A0B9BAA751A0E2A741A0C59 -:10F3A0006A74EB741A0A0C9BAA741A0E2A731A0C4C -:10F3B0006A731A0AAA73EB730D9B1A0E2A721A0C3F -:10F3C0006A72EB721A0A0E9BAA721A0E2A711A0C32 -:10F3D0006A71EB711A0A0F9BAA711A0E2A701A0C25 -:10F3E0006A701A0AAA703C22EB70109B190EA9547D -:10F3F000190C0132A954190A0132A9540132AB5433 -:10F40000119B073A190EA954190C0132A954190A73 -:10F410000132A9540132AB54129B073A190EA95478 -:10F42000190C0132A954190A0132A9540132AB5402 -:10F43000139B073A190EA954190C0132A954190A41 -:10F440000132A9540132AB54149B073A190EA95446 -:10F45000190C0132A954190A0132A9540132AB54D2 -:10F46000159B073A190EA954190C0132A954190A0F -:10F470000132A9540132AB54169B073A190EA95414 -:10F48000190C0132A954190A0132A9540132AB54A2 -:10F49000179B073A190EA954190C0132A9540132CD -:10F4A000190AA9540132AB5419B0F0BD0020FBE792 -:10F4B00030140020F0B5454657464E46DE46E0B5CE -:10F4C000BDB004AB02930CAB0393034B05000F00DC -:10F4D00016004024984605E030140020013C002C22 -:10F4E00000D14FE2434620211B6814A8984700280A -:10F4F000F4D0159A149B1343169A1343179A134387 -:10F50000189A1343199A13431A9A13431B9A1343D5 -:10F51000E4D014AB01937A7F397F12020A43B97F9A -:10F52000787E09041143FA7F000212060A43397EED -:10F53000FC7E0843B97E2406090401430C43797D0F -:10F54000387D09020143B87D12BA00040843F97DF1 -:10F5500024BA090601430BBA797C387C09020143BD -:10F56000B87C9A4600040843F97C090601430BBAAB -:10F57000797B387B09020143B87B99460004084334 -:10F58000F97B090601430BBA797A387A09020143FB -:10F59000B87A00040843F97A0906014309BA8C468F -:10F5A0007979387909020143B87900040843F97977 -:10F5B0000906014309BA78788B4639780002084376 -:10F5C000B978FF78090401433F060F4339BA287F11 -:10F5D0008846697F09020143A87F00040843E97F48 -:10F5E0000906014309BA1C91697E287E090201437C -:10F5F000A87E00040843E97E0906014309BA1D916B -:10F60000697D287D09020143A87D00040843E97D46 -:10F610000906014309BA1E91697C287C090201434D -:10F62000A87C00040843E97C0906014309BA1F913C -:10F63000697B287B09020143A87B00040843E97B1E -:10F640000906014309BA2091697A287A090201431F -:10F65000A87A00040843E97A0906014309BA21910E -:10F660006979287909020143A87900040843E979F6 -:10F670000906014309BA22916978287809020143F1 -:10F68000A87800040843E9780906014309BA2391E0 -:10F690003C21685C0131695C090201433E20285C21 -:10F6A000000408433F21695C0906014309BA24911B -:10F6B0003821685C0131695C090201433A20285C09 -:10F6C000000408433B21695C0906014309BA2591FE -:10F6D0003421685C0131695C090201433620285CF1 -:10F6E000000408433721695C0906014309BA2691E1 -:10F6F0003021685C0131695C090201433220285CD9 -:10F70000000408433321695C0906014309BA2791C3 -:10F710002C21685C0131695C090201432E20285CC0 -:10F72000000408432F21695C0906014309BA2891A6 -:10F730002821685C0131695C090201432A20285CA8 -:10F74000000408432B21695C0906014309BA299189 -:10F750002421685C0131695C090201432620285C90 -:10F76000000408432721695C0906014309BA2A916C -:10F770002021685C0131695C090201432220285C78 -:10F78000000408432321695C0906014309BA2B914F -:10F790007F498048551895428941201849424018B0 -:10F7A0000495A04202D0A042A44161427A4C059047 -:10F7B00054446418544502D0544589414942774F16 -:10F7C00006944F44BA468A44CA4502D0CA45894184 -:10F7D0004942574607975F1EB9468944994502D06A -:10F7E0009945894149424B4608936346013B5B1862 -:10F7F000634502D06345894149428C460993DC4404 -:10F80000002902D0DC458941494267460A974746AC -:10F81000013FBB468B44D84502D0C345BF41794226 -:10F820005F460B975E4FB84642440C92AA42924103 -:10F83000584D5242A84642441218824280410D92CD -:10F84000554A4042A2181218A24202D0A242A44134 -:10F850006042524C0E9254442418544502D05445F0 -:10F86000804140424A460F94541E24184C4502D011 -:10F870004C458041404210945C1E24189C4202D0AA -:10F880009C428041404263461194C418002802D033 -:10F890006445804140425A46013A121813920122AF -:10F8A0005140890002AB5A582CA8019B1CA9129404 -:10F8B000FEF7CAF82C9B2E9F9C461B0E337763469F -:10F8C0001B0C737763461B0AB3776346F3772D9B54 -:10F8D0002F9D99461A0E32761A0C72761A0AB27653 -:10F8E0003A0E32753A0C72753A0AB2752A0E309C8D -:10F8F00032742A0C72742A0AB274220E319832734E -:10F90000220C7273220AB273020E32993272020C06 -:10F910007272020AB2720A0E32710A0CF376F7752D -:10F92000F574F473F07272710A0AB271339AF1715C -:10F93000130E3370130C7370130AB370F2706346B6 -:10F940004E461E4333003B432B43234303430B43A9 -:10F9500013431AD1349B35981843369B1843379B71 -:10F960001843389B1843399B18433A9B18433B9BD9 -:10F970001843431E98413DB0F0BCBB46B246A94671 -:10F98000A046F0BD00230193C5E50120F3E7C04682 -:10F99000512563FCC2CAB9F3849E17A7ADFAE6BC31 -:10F9A000A24AC6F8F0B54E464546DE465746E0B593 -:10F9B000050090464A780B7812021A438B7883B080 -:10F9C0001B041343CA7812061A4312BA02604B7919 -:10F9D00008791B020343887900041843CB791B067E -:10F9E00003431BBA6B604C7A087A24020443887A7A -:10F9F00000042043CC7A2406044320BAA8604E7B3E -:10FA00000190087B36020643887BC97B00043043A3 -:10FA100046460906014308BA8146E8600020802E68 -:10FA200000D0FBE1FF24FC4E080E80008059240228 -:10FA300020408246FF2007000F40BF00BF5907400B -:10FA4000BC465746644627430C0CBA46270007407D -:10FA5000BC00A459090AA346FF245F46240427409A -:10FA6000BB46A44657465C46014089008959674019 -:10FA7000090E7A4009064A40802149044A40534011 -:10FA80001900019F2A6179404F464F403C0AA96105 -:10FA9000EF61390027000740BC00A4596B612700C3 -:10FAA000644627407A4007000F40BC00A459270055 -:10FAB000FF24240227400C0EA400A4597A402700FA -:10FAC0000C0C07407A4027000740BC00A459240EC4 -:10FAD000240662408024A4042700019C57407C40F7 -:10FAE00022007B409B466B6263464A40BA462F62C7 -:10FAF000170A0740BF00BF59EA621F40B946574680 -:10FB00004B465F40B94607001740BB009B59AC62AB -:10FB10001F00FF231B021F40BA464F4653465F405B -:10FB2000130E9B009B59B9461F000740BA464F462B -:10FB300053465F408023120C024092009259DB042E -:10FB4000120E12067A401F005740B9463A002F6342 -:10FB50005F467A401300674651406340AB630B0A2F -:10FB600003409B009B596A633B404F467B40070024 -:10FB70009A46FF230F40BF00BF591B021F40534648 -:10FB80007B400F0EBF00BF59E96307407B400F0C5D -:10FB90000740BF00BF593F0E3F067B4080273F050F -:10FBA0005F400B007A4093462F646A6462467C4053 -:10FBB0006340BA461F0A0740BF00BF59EB641740B5 -:10FBC000B94657464A465740B94607001F40BA0053 -:10FBD0009259AC641700FF2212021740BA464F46F2 -:10FBE000524657401A0E92009259B94617000740E4 -:10FBF000BA464F465246574080221B0C03409B009A -:10FC00009B5952051B0E1B067B4053405A4627004A -:10FC10005A405740AF650F0061465740BB46EF65FD -:10FC20003F0A0740BF00BF592B650F407B40594634 -:10FC300007000F40B90089596A650F00FF210902CA -:10FC40000F407B405F46390E890089590F000740FD -:10FC50007B405F46390C0F000740B9008959090EF7 -:10FC600009064B40802189050F005F405B467C40C0 -:10FC70006340190A2F66BA467A400F000740B90060 -:10FC80008959EB660F0061460F40B9465746494611 -:10FC90004F40B94607001F40B90089596A660F00F6 -:10FCA000FF2109020F40BA464F4651464F40190EF8 -:10FCB00089008959B9460F000740BA464F46514658 -:10FCC0001B0C03409B009B594F401B0E1B067B40A7 -:10FCD00080211F00C9054F407A402F67BA46594618 -:10FCE0002700634651405740AF670F0A0740BF00E7 -:10FCF000BF59AC661F403B0057465F40BA460700FD -:10FD0000FF230F40BF00BF591B021F4053467B40DB -:10FD10000F0EBF00BF596A6707407B400F0C0740BA -:10FD2000BF00BF59E9673F0E3F067B4080273F0673 -:10FD3000B94647464B44EB5184275A405C40EA5150 -:10FD40000437EC510F006740B84692468C27424674 -:10FD5000EA51120A17000740BA009259170062468A -:10FD600017407B4047460740BA0092591700FF22D0 -:10FD7000120217404246120E920092597B40170021 -:10FD800007405F404346D8221B0C03409B009B5911 -:10FD900052051B0E1B067B4017005F409023524606 -:10FDA000EF5094237A40EA50230053409846B946D6 -:10FDB00098234746EF50674651400433E9500B0AF9 -:10FDC00003409B009B593B404F467B4007009846B1 -:10FDD000FF230F40BF00BF591B021F4043467B401B -:10FDE0000F0EBF00BF5907405F400B0C0340D820E7 -:10FDF0009B009B5980051B0E1B067B404340A020A7 -:10FE00005A402B5004302A50A8226340AB504B403C -:10FE10000432AB509A3801E0AC5D061003B0F0BC80 -:10FE2000BB46B246A946A046F0BDC046F0B557460F -:10FE30004E464546DE46E0B587B0009353780591BF -:10FE400011781B020B439178D77909041943D378B1 -:10FE50003F061B060B4301681BBA4B4051799C4679 -:10FE600013790902194393791B040B431F43436819 -:10FE70003FBA5F40537A117A1B020B43917A039782 -:10FE800009041943D37A1B060B4381681BBA4B4004 -:10FE90009846537B117B1B020B43917B090419434A -:10FEA000D37BC2681B060B431BBA5340994662467C -:10FEB000FF234C46FE49150E1C40FE4AAD00A4002F -:10FEC0006E58A458FC4D6640046966403C0C474699 -:10FED0001C40A40064593F0A66401F40F74CBF0015 -:10FEE0003F5977400197039F3E0EB600B2466646E3 -:10FEF00057461E40B6007F58B6587E4047697E4040 -:10FF000047463F0C1F40BF007F597E404F463F0A87 -:10FF10001F40BF003F597E40029646461F00360EE6 -:10FF2000B600B246039E3740BE00B34656467658EA -:10FF3000B2465E465746B6587740866977404E4689 -:10FF4000360CBB4637001F40BE005F4676597740EF -:10FF50006646360ABB4637001F40BE005F4636592C -:10FF600077404E46BA46360E4746B600B1461F4069 -:10FF7000BE00B0464E467658B34646465F46B65833 -:10FF80007740C66977406646360CB84637001F4052 -:10FF9000BE00474676597740BC466646039F3F0AF7 -:10FFA0001F40BF003F597E40B446019F3F0EBE0038 -:10FFB000B04666461E40B7004646BF587658774062 -:10FFC000066A7740029E360C1E40B600765977408E -:10FFD0005646360A1E40B60036597E40B346029E4B -:10FFE000370EBE00019F76581F40BF00BF587740B4 -:10FFF000466A77405646360C1E40B6007659774022 -:020000041001E9 -:100000006646360A1E40B600365977405646360ECA -:10001000B600B0461E000397029F3E40B600B146B0 -:1000200046467658B0464E46B658B14646464F46C6 -:100030007E40B146866AB0464E4647467E40B1464F -:100040006646360C1E40B6007659B0464E464746C8 -:100050007E40019FB1463E0A1E40B6003659B0466A -:100060004E4647467E40B0466646360EB600B4461B -:1000700056461E40B600B24666467658B4465646C8 -:10008000B658B14666464F467E40B146C66AB4464B -:100090004E4667467E40019F3F0C1F40BF007F5980 -:1000A000B94637004E467740029E360A1E40B600DB -:1000B00036597740BC465F463E0EB700B9466746A4 -:1000C0001F40BE004F46B6587F587E40076B7E40AB -:1000D000039F3F0C1F40BF007F597E4047463F0AA9 -:1000E0001F40BF003F597740039E0197360EB60070 -:1000F000B1465E464F461E40B6007F58B6587E4019 -:10010000476B7E4047463F0C1F40BF007F597E40F3 -:1001100067463F0A1F40BF003F597E400296464651 -:100120001F00360EB600B146039E3740BE00B246F1 -:100130004E467658B14656464F46B6587740866B7F -:1001400077406646360CBA4637001F40BE00574619 -:10015000765977405E46360ABA4637001F40BE00E1 -:100160005746365977406646B946360E4746B6007A -:10017000B4461F40BE00B04666467658B446464672 -:100180006746B6587740C66B77405E46360CBC462D -:1001900037001F40BE00674676597740BC4666462A -:1001A000039F3F0A1F40BF003F597E40B446019F56 -:1001B0003F0EBE00B04666461E40B7004646BF58DA -:1001C00076587740066C7740029E360C1E40B6008B -:1001D000765977404E46360A1E40B60036597E4064 -:1001E000B346029E370EBE00019F76581F40BF00E7 -:1001F000BF587740466C77404E46360C1E40B600DE -:10020000765977406646360A1E40B6003659774022 -:100210004E46360EB600B0461E000397029F3E4083 -:10022000B600B24646467658B0465646B658B2462E -:10023000464657467E40B246866CB04656464746CE -:100240007E40B2466646360C1E40B6007659B04631 -:10025000564647467E40019FB2463E0A1E40B600C3 -:100260003659B046564647467E40B0466646360E3C -:10027000B600B4464E461E40B600B14666467658B5 -:10028000B4464E46B658B14666464F467E40B146E5 -:10029000C66CB4464E4667467E40019F3F0C1F40E9 -:1002A000BF007F59B94637004E46774008E0C04648 -:1002B000AC6D0610AC610610AC690610AC6506109A -:1002C000029E360A1E40B60036597740BC465F464D -:1002D0003E0EB700B94667461F40BE004F46B658AF -:1002E0007F587E40076D7E40039F3F0C1F40BF003C -:1002F0007F597E4047463F0A1F40BF003F59774025 -:10030000039E0197360EB600B1465E464F461E402C -:10031000B6007F58B6587E40476D7E4047463F0C3A -:100320001F40BF007F597E4067463F0A1F40BF0005 -:100330003F597E40029646461F00360EB600B14633 -:10034000039E3740BE00B2464E467658B1465646EA -:100350004F46B6587740866D77406646360CBA46AB -:1003600037001F40BE005746765977405E46360A32 -:10037000BA4637001F40BE0057463659774066469A -:10038000B946360E4746B600B4461F40BE00B046DA -:1003900066467658B44646466746B6587740C66DB8 -:1003A00077405E46360CBC4637001F40BE006746AD -:1003B00076597740BC466646039F3F0A1F40BF0000 -:1003C0003F597E40B446019F3F0EBE00B046664690 -:1003D0001E40B7004646BF5876587740066E7740B5 -:1003E000029E360C1E40B600765977404E46360ABD -:1003F0001E40B60036597E40B346029E370EBE0000 -:10040000019F76581F40BF00BF587740466E774027 -:100410004E46360C1E40B600765977406646360A80 -:100420001E40B600365977404E46360EB600B046EE -:100430001E000397029F3E40B600B24646467658DD -:10044000B0465646B658B246464657467E40B24635 -:10045000866EB046564647467E40B2466646360CE5 -:100460001E40B6007659B046564647467E40019F2C -:10047000B2463E0A1E40B6003659B046564647467A -:100480007E40B0466646360EB600B4464E461E4026 -:10049000B600B14666467658B4464E46B658B146A2 -:1004A00066464F467E40B146C66EB4464E466746E7 -:1004B0007E40019F3F0C1F40BF007F59B946370067 -:1004C0004E467740029E360A1E40B60036597740A7 -:1004D000BC465F463E0EB700B94667461F40BE00A9 -:1004E0004F467F58B6587E40076F7E40039F3F0CB3 -:1004F0001F40BF007F597E4047463F0A1F40BF0054 -:100500003F597740039E0197360EB7005E461E4066 -:10051000B6007F58B6587E40476F7E4047463F0C36 -:100520001F40BF007F597E4067463F0A1F40BF0003 -:100530003F597E4047463F0EBF00BA461F00029615 -:10054000039E3740BF00B94657467F58BA464F46CC -:10055000BF58B94657464E467740B946876FBA46A8 -:100560004F4656467740B94667463F0C1F40BF008E -:100570007F59BA464F4656467740B9465F463F0ACE -:100580001F40BF003F59BA464F4656467740B946CE -:1005900067463F0EBF00BC4647461F40BF00B846F7 -:1005A00067467F58BC464746BF58B84667464646EA -:1005B0007740B846C76FBC46474666467740BC465C -:1005C0005F463F0C1F40BF007F59B846674646460E -:1005D0007740B8464646039F3F0A1F40BF003F5939 -:1005E0007E40019FB0463F0E1E40BF00B600B65889 -:1005F0007F587740802686597740029E360C1E40F1 -:10060000B600765977404E46360A1E40B600365937 -:100610007E400396029E370E019EBF001E40B6002C -:10062000B6587F5877408426865977404E46360C18 -:100630001E40B600765977404646360A1E40B60040 -:100640003659774004974F463F0EBF00BC461F0007 -:10065000029E3740BF00BA4667467F58BC465746A1 -:10066000BF58BA46674656467740BC468827C759A2 -:10067000BA46674656467740BC4647463F0C1F4041 -:10068000BF007F59BA46674656467740019EBC4632 -:10069000370A1F40BF003F59BA4667465646774063 -:1006A000BC4647463F0EBF00B8464F461F40BF00FE -:1006B000B94647467F58B8464F46BF58B9464746A1 -:1006C0004E467740B9468C27C759B8464F464646EE -:1006D0007740019EB846370C1F40BF007F59B9468E -:1006E00047464E467740029E360A1E40B6003659AF -:1006F0007740039EB946360E1F40B600BF00BF5874 -:1007000076587E409027C7597E40049F3F0C1F407B -:10071000BF007F597E4067463F0A1F40BF003F59D8 -:100720007740B846049E039F360E1F40B600BF00B8 -:10073000BF5876587E409427C7597E4067463F0C85 -:100740001F40BF007F597E404F463F0A1F40BF00F9 -:100750003F597E4067463F0EBF00BB461F000196D3 -:10076000049E3740BF00BA465F467F58BB46574697 -:10077000BF58BA465F4656467740BB469827C7598A -:10078000BA465F4656467740BB464F463F0C1F4031 -:10079000BF007F59BA465F4656467740BB46039F27 -:1007A0003F0A1F40BF003F59BA465F465646774052 -:1007B000BA464F463F0EBF00B94667461F40BF00CE -:1007C000BC464F4679586746BA58FF2651409C228E -:1007D000825836045140039AB346120C1A409200D4 -:1007E0005259FF255140049A2D02170A1F40BF009D -:1007F0003A595140059A1701C7191800514A084043 -:100800008000845838681C4044405046000A184014 -:1008100080008058284044400198A446000C1840AD -:100820008000845834404646360EB600B658360E20 -:100830003606344366467440260EB4466046009E33 -:100840003070200C7070200AB070F47044461C4068 -:10085000A400A45878681C404440080A06001E40C2 -:10086000B0008058060050462E406640B4465E46B2 -:10087000040C01981C40000E80008058A400A4586D -:10088000000E3440000604436046009E4440200EA3 -:100890003071200C7071F471200A1C00B071019845 -:1008A0000440A400A458B8681C4044404046000AD4 -:1008B00006001E40B0008058060050462E4066409C -:1008C000B4465E460C0C000E1C4080008058A4000C -:1008D000A458000E3440000604436046009E444085 -:1008E000200E3072200C7072F472200A5446B072DE -:1008F00001981C40060A40461E40A400A458B600B9 -:10090000FF68B6581C4035407C406C40050C58468A -:100910002B40090E89009B009B588A580340120EF9 -:1009200012061343009E63401A0E32731A0C727340 -:100930001A0AB273F37307B0F0BCBB46B246A946BD -:10094000A046F0BDAC5D0610F0B5DE4657464E46FB -:1009500045460400E0B59846236887B05B68406868 -:10096000109E8A4617009847451E3540731B8146E6 -:100970009B46AE420BD05A462368606800921E69BF -:100980003A0043465146B0472E00D8445F44002EFB -:1009900012D04A46FF2102A8F1F74AFE2A0041463A -:1009A00002A8F1F74BFE4A462368606800921C6972 -:1009B0003A00514602ABA04707B0F0BCBB46B24676 -:1009C000A946A046F0BDC046F0B5DE4657464E46A5 -:1009D00045460400E0B51F00236887B05B684068A7 -:1009E000109D8A4690469847461E2E40AB1B814676 -:1009F0009B46B5420BD05A46236860680092DD687A -:100A000042463B005146A84735005F44D844002D7C -:100A10000DD04A4623686068009251464246DC6821 -:100A200002ABA0472A00380002A9F1F707FE07B081 -:100A3000F0BCBB46B246A946A046F0BD70B5040066 -:100A40000D00160084B01022081D0021F1F7F0FD02 -:100A500023682E605B6860689847C31D4042184059 -:100A6000236868601B6860689847A860E389268AE5 -:100A70006068F6186B68F61823681B68984786420A -:100A800004D301235B42EB6004B070BD08236A68A5 -:100A900029682000009302ABFFF796FF002102A80F -:100AA00002F080F80421E86002A802F07BF82861D7 -:100AB000EAE7C046F0B5DE46454657464E46924602 -:100AC0000C22E0B58BB08846825605A905009B46EE -:100AD000FFF7B4FF089C631C14D00823099F9946B4 -:100AE000069EA04539D02B6868685B682C8A9847B9 -:100AF000013CE419241840422040079B3618069612 -:100B00009E4208D3002738000BB0F0BCBB46B2466B -:100B1000A946A046F0BDEB892C8A6868E4182B68CA -:100B2000A4191B6898478442ECD24B463200280037 -:100B30000599009303ABFFF747FF002103A802F0DC -:100B400031F804210890040003A802F02BF80700F4 -:100B50000990631CD6D0A045C5D143460093CC2351 -:100B600001200D4A0D4901965B0006F095FB002E11 -:100B7000C8D05346002BC6D03900584602F0A4F81E -:100B80000C212A8A070069565346009092192800C2 -:100B9000FFF71AFFB7E7C046C0790210DC790210F0 -:100BA000F0B5DE4657464E46454691460C22E0B526 -:100BB00093B08846825605A90400FFF73FFF089FBF -:100BC0007B1C18D0434B069D9B46434B0293A94583 -:100BD00011D9099E013EB84534D0236860685B682E -:100BE000278A9847BF193F1840423840079B2D1865 -:100BF00006959D4206D313B0F0BCBB46B246A9464B -:100C0000A046F0BDE389268A6068F6182368761945 -:100C10001B6898478642EED208232A0020000599D7 -:100C200000930AABFFF7D0FE00210AA801F0BAFF3B -:100C30000421089007000AA801F0B4FF09907B1C6A -:100C4000C5D1D8E743460093B42301205B005A4640 -:100C50000299019506F020FB002304932368606845 -:100C60005B689847042809D804230C212A006156A0 -:100C70002000009304ABFFF767FEAEE720220021BF -:100C80000AA8F1F7D5FC236860685B68278A984753 -:100C9000BF193B184042020000271A4018429CD05E -:100CA0002300AA4614001D0003962021E01B02F039 -:100CB0000BF8534606000C21FA1869560AAB00904F -:100CC000BF192800FFF740FEA742EED32C00039E79 -:100CD000554682E7C0790210047A021010B5826886 -:100CE000FFF75EFF10BDC046F0B557468A46DE46A8 -:100CF00045464E464C4B040098465346E0B591B0ED -:100D00004A4917000120019200934246EF2306F062 -:100D1000C3FA236860681B68984710220500FF210A -:100D200008A8F1F785FCAF4276D24346D346B946D0 -:100D3000AA460393250036E049465246521A904689 -:100D400098474346471E1F40DB1B06001A00B84564 -:100D50003DD02B68686804A90092DC6802920B0001 -:100D60004A465946A0475446002F12D0029B04A978 -:100D70009C464B441A00614402912B6868680096B7 -:100D80005946DE680CABB0473A0002980CA9F1F75F -:100D900055FC424608A904A816F062FA00282ED194 -:100DA000A24539D9A1464C462B6810345B68686867 -:100DB0005445C1D298471022434206001A420CD132 -:100DC0001023984604AB4A4610270293D5E704AB9C -:100DD00054464A4647460293CFE710222B6868687C -:100DE000009259464A46DE6804ABB0471023984645 -:100DF00008A9424604A816F033FA0028D0D0039B75 -:100E00004F4698460120F82342460949019400972D -:100E100006F042FA002000E0012011B0F0BCBB4611 -:100E2000B246A946A046F0BDC07902102C7A021045 -:100E3000547A0210F0B5DE464E46454657460C231E -:100E40000122E0B5C35699B0D51A009310230400CF -:100E5000724A012072490195FF33160007920495EA -:100E600006F01AFA002229002000FFF73DFF0028B3 -:100E700000D1C4E00623320001206A490095FF3307 -:100E800006F00AFA236860685B6898470C22C31D65 -:100E9000404218400690A25620000BA9FFF7CEFD55 -:100EA0000E9D10AF6B1C18D00D9B0F9805935E4BD9 -:100EB0000C9E0993431E9B4610AF002D5CD1236806 -:100EC00060685B68258A98475D442D184042284039 -:100ED000059B36180C969E422BD306AB9C461325D9 -:100EE00001230C21654461562000009307222B004A -:100EF000FFF76AFD03232A782000013213404B4A92 -:100F0000116810919188B9809279FB710823BA71A8 -:100F1000049D009300223B002900FFF715FD069B6E -:100F20002573A36019B0F0BCBB46B246A946A046E3 -:100F3000F0BD238AE28960689B189D1923681B68AD -:100F400098478542C9D20823320020000B990093AC -:100F50003B00FFF739FD0021380001F023FE04219A -:100F60000E900500380001F01DFE0F906B1CB4D0F0 -:100F7000431E9B46002DA2D0069B079A0393322363 -:100F80000999029001950120FF33009606F084F93B -:100F9000236860685B68258A98475D44069B2D1826 -:100FA00040429A46284024D022003B000400574685 -:100FB0009946B246904608902021200001F084FE18 -:100FC00043460C210500595632004B4600904046DE -:100FD000FFF7FAFC3A004B46404604990095FFF7AC -:100FE000B3FC76197F19641BE6D1564644464F463A -:100FF0000898069B9C468444634606935FE7082353 -:10100000049D01200A49079A0095FF3306F044F930 -:101010002368290060689B68984733E7C07902100D -:10102000707A0210947A0210DC7A0210147B02109B -:10103000B47A0210F0B54F464646D64604001D006D -:10104000C0B5C389068A8768F618236888B0761900 -:1010500040681B68F719884691469847874255D8DB -:10106000A3686068F61823681B6898473A4A864266 -:101070006AD8A3680120029343460093C4233749EA -:10108000FF33019506F008F91022002104A8F1F7BA -:10109000CFFA4246002104A801F098FD2A0004215D -:1010A00004A801F093FDA36860689A462368278A24 -:1010B0005B6898470600082834D83A000823524451 -:1010C0002F009A46002F25D153460C21A268615665 -:1010D0002000009304ABFFF737FC41462000A268D4 -:1010E000FFF75EFD236860685B68268A9847013DCC -:1010F000AD19A3682D18404228401B180020A3609A -:1011000008B0E0BCBA46B146A846F0BD2000FFF7E3 -:1011100091FEA5E70C214B46615620000097FFF792 -:1011200013FCD1E72900083801F0CEFD494607003D -:10113000020006A8F1F782FA08239A46A268BA4488 -:10114000B944B218EF1BBDE7DF23022004495B005E -:1011500006F0A2F80220D3E7C0790210507B0210FB -:101160001C7B0210F0B5DE46454657464E4604004D -:101170000023E0B508258BB0100021606260E38198 -:101180004B689847002200212000258203AB009580 -:10119000FFF71AFC002205AB012120000095FFF7A4 -:1011A00013FC914B039A9A4264D001238E4A05990D -:1011B000914254D00122002B00D1F7E0002A65D0E3 -:1011C00001235B421A00227300938923874A01207E -:1011D00087499B00924606F05FF80C22A256002A2F -:1011E0005ADA002200212000FFF77EFD002800D0FF -:1011F000ACE008237F490090FF330120524606F0FF -:101200004BF82368002160689B6898470022684675 -:10121000794B227319680591998801839B79002184 -:1012200083760823C2762000009305ABFFF78CFB82 -:10123000236860685B689847C31D40421840A060FF -:101240000090524601206D496D4B06F025F86D481F -:101250000BB0F0BCBB46B246A946A046F0BD6946FD -:10126000694A098B9142A5D16A46927E6B2AA1D127 -:101270000022A0E76A46644B128A9A4295D16B46D7 -:101280009B7C6B2B00D090E700238FE7002B00D1D5 -:101290008CE00122012396E7200005A9FFF7CEFB91 -:1012A000089B984601333FD0079B069E9946099FAD -:1012B000236860685B68258A9847013D4519ED19E8 -:1012C00040422840B346361806964E4548D301237F -:1012D0005B42089300230993236860681B68A6603B -:1012E0009847B04228D34346002B04D05A46414683 -:1012F0002000FFF755FC0C212000A2686156FFF783 -:10130000F3FC002867D1912352469B003F490130EE -:1013100005F0C2FF2000FFF78DFD0C23E356002BE4 -:1013200000DA5EE7A0688BE7069D236860681B68AB -:10133000A56098478542DED9FF23002200212000C6 -:101340002373FFF7D1FC002800D152E7002300935C -:101350000623524601202E49FF3305F09DFF55E735 -:10136000E389258A6068ED182368AD191B689847E2 -:10137000854203D301235B420893ADE70823320083 -:1013800020000599009303ABFFF71EFB002103A883 -:1013900001F008FC04210890050003A801F002FCFC -:1013A000070009906B1C97D0A84681E7002A10D14E -:1013B00068466946C07E0332C97C1040451C114016 -:1013C0001540A94205D001310A40904200D0F7E60D -:1013D0005FE70022F7E60F4B524601200E4905F069 -:1013E0005BFF0C23E3569AE742547374C0790210F2 -:1013F000747B0210B47A0210147B0210EC7B021092 -:1014000056020000AC710610616300008C7B021074 -:10141000947A021047020000C47B0210F0B58923C1 -:101420000C0007000B4E83B030789B0001900A4AF5 -:1014300001200A49009405F02FFF35780849220061 -:1014400069183800F1F7FAF801202D19357003B04A -:10145000F0BDC04664570020047C0210187C0210C6 -:1014600030250020F0B5DE4657464E464546E0B5ED -:10147000DF4BD5B00193DF4B0293DF4B0393019C0D -:10148000200001F0DFF8002800D07AE1029B1B78F1 -:10149000002B00D075E102F047FE002800D170E17A -:1014A000200001F005F9037B0400082BE7D803991D -:1014B0009A008A589746017C0829E0D8CF488A00CC -:1014C000825897460169802228A8FEF76BFACC4A19 -:1014D000010014AB28A8FEF7A9FC14AB9878DD78BE -:1014E0001A7959781F7A1290059558799D7910923A -:1014F000DA795B7A0D929C4614AB9B7A13919846ED -:1015000014ABDB7A099314AB1A7B597B9B7B99460E -:1015100014ABDB7B9A465B00DBB204934B465B006B -:101520009B465346DB099A465B4656463343DEB23A -:1015300006964E00B2464E465346F6093343DEB297 -:101540000796099B5600C9093143CEB2D20959000A -:101550000A430896D6B209964646DB097200134341 -:10156000DEB20A96664673004646F2091343DEB2BF -:101570000B9666467B00F20913430D9ADEB2FF0913 -:1015800053003B430C96DEB20D966B00D6093343F5 -:10159000DEB20E964300109AED092B43DEB2059D94 -:1015A0005300C00903430F961298DEB2D2096B00B4 -:1015B0001343139942001096DEB2EB091343DDB2D8 -:1015C0004A00C30913430022D8B20590119614A80B -:1015D00012958256C90953000B43D8B259B21390E1 -:1015E000002A03DA8723049A5A400492049B069D3A -:1015F0005A0014A8D2B2C277DB096800034314A8CA -:101600008377EB09079D0E9E6800034314A8437778 -:10161000EB09089D6800034314A80377EB09099DB3 -:101620006800034314A8C376EB090A9D68000343CE -:1016300014A88376EB090B9D6800034314A8437636 -:10164000EB090C9D6800034314A80376EB090D9D7C -:101650006800034314A8C375E80973000F9D034392 -:1016600014A88375F0096B00109E034314A84375FA -:10167000E8097300119D034314A80375F0096B007A -:10168000129E034314A8C374E8097300059D034325 -:1016900014A88374F0096B00034314A84374139BCC -:1016A000E8095B00034314A80374002903DA7923D3 -:1016B0005B425340C377A38A1D000F3598462D1116 -:1016C00000D0AFE0102200211CA8F0F7B1FF20AD40 -:1016D000002624AB994618AB984680235B429B4674 -:1016E0008F339A462B00002735004646A0464C46CD -:1016F0009946BD4200D9B8E23378BD4200D1C9E273 -:101700000137BFB2237001360134102FF1D14446A6 -:10171000249B4D46259E9946269F279B49461D9A08 -:1017200056401E9A219657401F9AE66953401C9ACC -:10173000229751402091239347E0324E3578012D76 -:1017400001D100F052FC042D01D100F030FC002D3D -:1017500000D094E6FB2301202B4A2C499B0005F086 -:101760009BFD01232A4A2B481570029A337013708F -:1017700002F0C2FF019C200000F064FF002800D1AD -:1017800084E655B0F0BCBB46B246A946A046F0BDC3 -:10179000202200214069F0F74BFF62691E49206951 -:1017A000FDF788FE01201D49174A1D4B05F074FD09 -:1017B0002021606901F096FA019800F07BFFA06893 -:1017C000636898475BE6456986692169802228A895 -:1017D000FEF7E8F8330001002A0028A8FEF726FBF0 -:1017E000EAE70123029A0B48137002F085FF46E6F0 -:1017F0007025002066570020B8710610DC710610B5 -:101800000072061062570020047C0210807C0210D7 -:1018100063570020DC760610D0240020B07C021034 -:10182000870200001CAE102200213000F0F700FFFC -:101830006B1E9A46012D01D100F0D5FD0023227BBD -:10184000984699469B460027A36920AD022A00D1FD -:101850008EE0424649469A5C514029707278914622 -:10186000424648469A18517848406870B17889468F -:10187000484691784840A870F17889464846D17822 -:101880004840E870317989464846117948402871C6 -:10189000717989464846517948406871B1798946DD -:1018A000484691794840A871F17989464846D179EE -:1018B0004840E871317A89464846117A4840287292 -:1018C000717A89464846517A48406872B17A8946A9 -:1018D0004846917A4840A872F17A89464846D17ABA -:1018E0004840E872317B8946107B4A4642402A7361 -:1018F000727B9146227B022A00D1F1E042469A187F -:10190000507B4A4642406A73B27B9146227B022A50 -:1019100000D1F3E042469A18907B4A464240AA73AF -:10192000F27B9146227B022A00D1F5E04A464344ED -:10193000DB7B5A40EA738022216928A8FEF732F83F -:10194000330001002A0028A8FEF770FA01239C4604 -:101950000F33E3449C461037E044BFB2D34500DB6D -:10196000E2E03378227B9946A369022A00D070E72F -:101970003800984749464840227B28707178781C87 -:101980008946A36980B2022A00D069E79847494690 -:101990004140227B6970B178B81C8946A36980B246 -:1019A000022A01D000F02AFD984749464140227B97 -:1019B000A970F178F81C8946A36980B2022A01D087 -:1019C00000F020FD984749464140227BE97031797B -:1019D000381D8946A36980B2022A01D000F006FDB5 -:1019E000984749464140227B29717179781D894683 -:1019F000A36980B2022A01D000F0FCFC9847494656 -:101A00004140227B6971B179B81D8946A36980B2D2 -:101A1000022A01D000F012FD984749464140227B3E -:101A2000A971F179F81D8946A36980B2022A01D013 -:101A300000F000FD9847494641403800227BE9719B -:101A4000317A08308946A36980B2022A01D000F0B9 -:101A5000EDFC9847494641403800227B2972717A53 -:101A600009308946A36980B2022A01D000F0DAFC6D -:101A70009847494641403800227B6972B17A0A3062 -:101A80008946A36980B2022A01D000F0C7FC9847BA -:101A9000494641403800227BA972F17A0B308946D1 -:101AA000A36980B2022A01D000F0B4FC98474946ED -:101AB00041403800227BE972317B0C308946A369B2 -:101AC00080B2022A01D000F0A1FC98474A46424069 -:101AD0002A73727BA3699146227B022A00D00DE70C -:101AE00038000D3080B298474A4642406A73B27B54 -:101AF000A3699146227B022A00D00BE738000E3002 -:101B000080B298474A464240AA73F27BA369914645 -:101B1000227B022A00D009E738000F3080B29847B4 -:101B20004B464340EB7306E7A38A9846002B00D14F -:101B3000CEE50F23464642461E40134200D0C8E57C -:101B40004046227B1038A36980B2022A00D16DE2A0 -:101B50001A5C13995140424689460F3A92B29E5CF4 -:101B6000059A4046724016000E3880B21F5C129AE9 -:101B700040467A4017000D3880B24A4631020A4387 -:101B800011001A5C11983F04504002063943404648 -:101B9000114389460C3880B21F5C109A40467A4047 -:101BA00017000B3880B21E5C0F9A40467240160038 -:101BB0000A3880B21A5C0E99404651408A4609386C -:101BC00080B25246310216041A5C0D9839435040D7 -:101BD000020640460E430838164380B21A5C0C9940 -:101BE000514042468B46D01F80B21F5C0B9A7A4010 -:101BF00017004246901F80B21A5C0A995140424633 -:101C00008A46501F80B25246390217045A460A4388 -:101C100011001A5C09980F435040020617434246D0 -:101C2000101F80B21A5C089951404246D01E05919F -:101C300080B21A5C0799514042468B46901E80B292 -:101C40001A5C0699404651408A46013880B2185CB9 -:101C500052465B461104059A1B021A431300049A6C -:101C60000B4342401206134358E54346988A5346B5 -:101C7000424698434346127B38189B6980B2022A39 -:101C80000CD0185C3378013758402070BFB2013453 -:101C900001362EE55A465340DBB231E59847F1E76D -:101CA0000923D84E658F0D22A1692374701C083B4F -:101CB0003370F0F7C3FC2A0030000E2100F080FFE3 -:101CC0008022616928A8FDF76DFE24AD01002B007C -:101CD000320028A8FEF7AAF81021A08F00F0F4FF28 -:101CE00000040023060C002809D0E2692878D25CA1 -:101CF000216A4240CA5401330135B342F5D1237BF6 -:101D0000072B00D196E2082B01D0FFF7B8FB042384 -:101D10002374FFF7B4FB0723BA4E0D22A169237485 -:101D2000701C063B3370F0F789FC00220E21300056 -:101D300000F046FF8022616928A8FDF733FE24AD3C -:101D400001002B00320028A8FEF770F8259BA16A3D -:101D5000E26A5940269B206B5A40279B249D4340B2 -:101D6000606AA16268406062E262236324E5072B37 -:101D700000D15DE2236A0522A08F2274061C102880 -:101D800000D91026B6B2002800D126E324AD0428DD -:101D900000D876E202272200BC462532AA1A9445D2 -:101DA0009241013752421F4091463A0057425741F3 -:101DB0004A46174200D164E25A1CAA1A944500D33D -:101DC0005FE21868676AB20878402490012A00D15F -:101DD000DCE25968A06A41402591022A00D1CEE296 -:101DE0009968E06A41402691042A00D0C7E2DB6886 -:101DF000226B53402793F1B26818243110226118E6 -:101E0000921BF0F71BFC8022616928A8FDF7CAFD30 -:101E1000230001002A00243328A8FEF707F8257BB9 -:101E2000072D00D129E2082D01D0FFF728FB102152 -:101E3000A08F00F049FF638FE269013363870304D9 -:101E40001B0CD218E261226A81B2D3182362228F5E -:101E5000A38F521A5B1A9BB292B2A3872287002AE1 -:101E600000D0B0E206232374FFF709FBA38E002BFA -:101E700000D1CAE13F23E35C1020C01AA18F80B2D9 -:101E800000F022FF86B2002E00D1AAE23F23A28EEC -:101E9000E55C511C89B273189BB29C463F2398465F -:101EA00063469146B446A08FE7690138C019049390 -:101EB00005903A000137E761137840469A462B00B7 -:101EC0000135EDB2E3182554243318788346504683 -:101ED0005E4670401870059BA1869A1A0131049BDA -:101EE00089B2A2878B42E4D166464A46B618B6B29A -:101EF000E38E02339E4204D03F23E35C0F2B00D8D5 -:101F00005AE43F230022E2543C3B6169237480324F -:101F100028A8FDF747FD220024321300010028A85D -:101F2000FDF784FFE38EA28E02339A4200D343E48E -:101F300002232374FFF7A3FA0123E28E2374511EB8 -:101F40008A413D33E35C9201023B5B08DB001343B3 -:101F5000012224AD13432B7014AB9C4641200D226B -:101F60006044A169F0F76AFB0E212800228F00F07F -:101F700027FE8022616928A8FDF714FD23000100D7 -:101F800024332A0028A8FDF751FF237B072B00D11B -:101F9000BDE6082B00D171E1062B01D0FFF76FFAE7 -:101FA00000223933E2543D3B2374FFF768FA164EA2 -:101FB000164B32000120164905F06EF9154D20210F -:101FC000280000F08FFE3200134B0120134905F06A -:101FD00063F928002021203000F084FE40222900EF -:101FE0002069F0F72BFBFFF7E7FB0120064A0C49BD -:101FF0000C4B05F051F9029B0B481D7002F07CFB65 -:10200000FFF73DFAC0240020047C02101B020000F0 -:10201000487C0210F02400201D020000647C0210A5 -:10202000987C0210F9030000DC7606109847A38A1A -:10203000139A98465040C2B240469146227B0F38D0 -:10204000A36980B2022A00D0C4E19847A38A059A06 -:1020500098465040C6B24046227B0E38A36980B2F3 -:10206000022A00D082E59847A38A129A98465040E7 -:10207000C7B24046227B0D38A36980B2022A00D045 -:102080007BE598474A46A38A3602984632431600B3 -:10209000119A3F044240404612063E431643227BBB -:1020A0000C38B146A36980B2022A00D074E5984783 -:1020B000A38A109A98465040C7B24046227B0B38FC -:1020C000A36980B2022A00D06DE59847A38A0F9ACF -:1020D00098465040C6B24046227B0A38A36980B277 -:1020E000022A00D066E59847A38A0E9A9846504087 -:1020F000C2B240469246227B0938A36980B2022AC6 -:1021000000D05EE598475246A38A110498460D9A7E -:102110003602424040463E4312060E431643227B9F -:102120000838A36980B2022A00D057E59847A38AED -:102130000C9A98465040C2B293464246D01F227B2A -:10214000A36980B2022A00D04FE59847A38A0B9A70 -:10215000984650404246C7B2901F227BA36980B286 -:10216000022A00D048E59847A38A0A9A9846504028 -:10217000C2B292464246501F227BA36980B2022A15 -:1021800000D040E59847524611045A463F02A38AC0 -:102190003A4317009846099A0F43424012061743E4 -:1021A0004246101F227BA36980B2022A00D039E583 -:1021B0009847A38A089A98465040C2B20592424670 -:1021C000D01E227BA36980B2022A00D031E5984755 -:1021D000A38A079A98465040C2B293464246901E40 -:1021E000227BA36980B2022A00D029E59847069A8B -:1021F000A3695040C2B2A08A9246227B013880B2C5 -:10220000022A00D023E5984722E528ADE28E00217E -:10221000280000F0D5FC2A88A38C53403F22A384D9 -:10222000A35C0233DBB2A354A28E0232A28623E661 -:10223000E369A0E51021A08F00F046FD638FE269FD -:102240000133638703041B0CD218E261226A81B256 -:10225000D3182362228FA38F521A5B1A9BB292B2B9 -:10226000A3872287002A00D1FCE504222274002BD8 -:1022700001D0FFF704F9FFF79FFA08232374FFF753 -:10228000FEF824221978A25C4A402A70012800D85E -:10229000B1E525225978A25C4A406A70022800D82C -:1022A000A9E526229978A25C4A40AA70032800D8A2 -:1022B000A1E52721DA78615C4A40EA70042800D859 -:1022C00099E528211A79615C4A402A71052800D8CD -:1022D00091E529215A79615C4A406A71062800D843 -:1022E00089E52A219A79615C4A40AA71072800D8B9 -:1022F00081E52B21DA79615C4A40EA71082800D82F -:1023000079E52C211A7A615C4A402A72092800D8A2 -:1023100071E52D215A7A615C4A406A720A2800D818 -:1023200069E52E219A7A615C4A40AA720B2800D88E -:1023300061E52F21DA7A615C4A40EA720C2800D804 -:1023400059E530211A7B615C4A402A730D2800D878 -:1023500051E531215A7B615C4A406A730E2800D8EE -:1023600049E532219A7B615C4A40AA730F2800D864 -:1023700041E53322DB7BA25C5340EB733BE5032258 -:1023800031009143C9B2324200D134E560182430A3 -:102390005A5C007842406A544A1CD2B2964200D835 -:1023A00029E5A7182437985C3F7802317840C9B2F4 -:1023B000A8548E4200D81EE5621824325B5C127865 -:1023C00053406B5417E52574002B01D0FFF757F8E5 -:1023D000FFF7F2F91E5CFFF7C3FB24AD24212800B0 -:1023E0000CE5A68E84E520ADFFF7A3FB42469A18C4 -:1023F000FFF74AFA42469A18FFF74CFA42469A18F3 -:10240000FFF736FA42469A18FFF738FA42469A180A -:10241000FFF76AFA42469A18FFF760FA42469A189E -:10242000FFF756FA42469A18FFF74CFA42469A18B6 -:10243000FFF742FA42469A18FFF738FA42469A18CE -:10244000FFF72EFAF0B5C64600B5140082B0042896 -:102450000AD113780E2B16D0602B09D004F0D2FCD1 -:10246000022801D1FEF7FEFF02B080BCB846F0BDE5 -:102470009378032BF2D100233B4A13703B4A13702D -:102480003B4A1360EAE70321100000F04DFB394B93 -:10249000984229D0384B9842E0D1344B1A78002A20 -:1024A000E2D000271F70A31D314C9846200000F099 -:1024B000FFF8051ED2D0067B002E24D0042E0CD1AE -:1024C0002E4C2F4825780822281808354146EDB2B1 -:1024D000F0F7B4F825703F2D31D804F093FC0228B2 -:1024E000BCD1FEF7BFFFB9E72823E05C223B0340E5 -:1024F000063B58424341234A009301202249234B83 -:1025000004F0CAFEAAE70821808A00F0DDFB06007D -:1025100007043F0C3A0041462869F0F78FF82B6911 -:10252000DB192B61AB8A9B1B9BB2AB82002BD4D1F6 -:10253000200000F0BFF8A8686B689847CDE7022339 -:10254000094C104A2370124B124901201F70124B84 -:1025500004F0A2FE1148FCF7A9FE11491148FCF74E -:10256000ABFE2670B9E7C0466257002066570020D0 -:102570007025002002100000182000006357002082 -:1025800030250020047C0210047D0210A30400000A -:1025900064570020C07C02103B0200001D14011093 -:1025A000D0240020F024002010B54360029B01617C -:1025B000836000230373064B01008282180000F041 -:1025C00059F804F01FFC022801D1FEF74BFF10BDA3 -:1025D0007025002010B5029C83614460039C084B69 -:1025E000846001240161426101000473180000F05D -:1025F00041F804F007FC022801D1FEF733FF10BDBB -:1026000070250020094B10B51C78002C0CD101223C -:1026100007481A70074B436001F080FF064B1C709F -:10262000064B1C70064B1C6010BDC0466557002051 -:10263000203E0020452401106257002066570020EC -:1026400070250020006843425841C0B27047C04620 -:102650000268002A08D08A420AD0130001E0994299 -:1026600006D01B68002BFAD10A6001600120704778 -:102670000020FCE701E0884207D003000068002842 -:10268000F9D108601960013070470020FCE7C046AE -:10269000002904D10AE003688B4203D01800002807 -:1026A000F9D170470B6803600120FAE70020F8E7D2 -:1026B0000068704703000068002801D002681A60B3 -:1026C0007047C0460023416003600B688360704719 -:1026D00002688368002A09D042681068984203D0D3 -:1026E000431E9841C0B270470068F9E75A1E9341F3 -:1026F000D8B2F8E703001A688068002A06D05A6842 -:102700001268824205D010009A6001E001221A602E -:102710007047586000689860FAE7C046836842686E -:102720001B68836013600023036070477047C046D6 -:1027300010B5054800F086F8041E03D00021034AB6 -:10274000EFF776FF200010BDE42F0020340E0000CC -:1027500010B5034B0100180000F07CF810BDC04616 -:10276000E42F002010B5034B0100180000F072F8B0 -:1027700010BDC0463455002010B5034B01001800B1 -:1027800000F068F810BDC0463057002010B5012297 -:1027900011491248124B00F039F810230222114956 -:1027A000114800F033F8602302221049104800F06D -:1027B0002DF8802301220F490F4800F027F80C2341 -:1027C00003220E490E4800F021F80C2301220D4986 -:1027D0000D4800F01BF810BDE82F0020E42F00206A -:1027E000340E0000BC510020B8510020C850002019 -:1027F000C4500020642F0020602F00203855002096 -:1028000034550020345700203057002070B50600A2 -:102810000020002400253060002A11DD01340D6005 -:102820000D003160C918A2420AD0280000680028B3 -:10283000FCD101340D600D003160C918A242F4D101 -:1028400070BDC04603000068002801D002681A600D -:102850007047C0460268002A03D013001B68002B93 -:10286000FCD10A60016070470023034A1360034AE9 -:102870001360034A136070478C25002088250020D0 -:102880008425002010B5034B01001800FFF7E0FE7F -:1028900010BDC0468825002010B5034B010018006C -:1028A000FFF7F6FE10BDC046882500208389194336 -:1028B0008181704783898B438381704710B5034BB7 -:1028C00001001800FFF7E4FE10BDC0468C25002073 -:1028D000F0B5C64600B5154D06002C6882B0002C38 -:1028E0001DD0134B134F984609E06168706800F0E3 -:1028F000F7F9002812DB2D682C68002C0FD0A642B7 -:10290000F3D13900022063234246009604F0C4FC50 -:102910006168706800F0E4F90028ECDA2C68346033 -:102920002E6002B080BCB846F0BDC0468C250020A9 -:10293000347D0210487D021070B50B4D06002C68E6 -:10294000002C0AD10FE021002800FFF7A1FE200093 -:10295000A36898472C68002C05D03100606800F00F -:10296000BFF90028EFDD70BD8C250020F0B50B4BC2 -:1029700085B01C68002C0FD00025094F094E6368F4 -:102980003A00029301948B2331000120009504F05A -:1029900083FC2468002CF2D105B0F0BD8C2500200A -:1029A000347D0210907D0210074B01001B6810B5AA -:1029B000002B06D0586800F093F9C343DB1718408A -:1029C00010BD01204042FBE78C250020084B70B56C -:1029D0001C68002C0AD001252000838924681D4230 -:1029E00002D0012183689847002CF5D170BDC04604 -:1029F0008825002010B5034B01001800FFF73AFEB0 -:102A000010BDC0468425002010B5054C02E080684A -:102A10005B6898472000FFF74DFE031EF7D110BDFD -:102A200084250020816070478160704710B5024B9B -:102A30001B68DB68984710BDDC55002010B5024BC1 -:102A40001B681B69984710BDDC55002010B5024B70 -:102A50001B685B68984710BDDC55002010B5024B21 -:102A60001B689B68984710BDDC55002010B5024BD1 -:102A70001B68DB6A984710BDDC55002010B5024B7F -:102A80001B685B69984710BDDC550020C16070472A -:102A9000C068704710B5024B1B689B69984710BD12 -:102AA000DC55002010B5024B1B68DB69984710BD50 -:102AB000DC55002010B5024B18600368984710BD24 -:102AC000DC5500200022014B1A607047DC550020C5 -:102AD00030B5040083B00D00009030230120054A7A -:102AE000054904F0D9FB054B1C60054B1D6003B084 -:102AF00030BDC046B47D0210C47D0210A825002060 -:102B0000A4250020034B1B680360034B1B680B606C -:102B10007047C046A8250020A425002010B5062235 -:102B2000EFF78CFD10BDC04643185B78405C1B027C -:102B300018437047020010B544186078A37800026B -:102B40001B041843535C1843E3781B06184310BD5D -:102B50004254013189B2120A4254704710B54254AE -:102B60004B1C0231140A9BB289B2120CC454425459 -:102B700010BDC04610B54B1C140A9BB24254C4543D -:102B80008B1C0331140C9BB289B2120EC4544254F4 -:102B900010BDC04603005B5C421850781B0218430E -:102BA0007047C046030042185B5CD0781B06184390 -:102BB00093781B02184353781B0418437047C04690 -:102BC000130A4354013189B24254704710B5130EB1 -:102BD00043544B1C140C9BB2C4548B1C03319BB24A -:102BE000140A89B2C454425410BDC046002A08DDFC -:102BF000013A8B18027801301A701A00013B914299 -:102C0000F8D1704703788B7143784B7183780B71DF -:102C1000C378CB7003798B7043794B7083790B70D9 -:102C20007047C0460378CB7143788B7183784B71C2 -:102C3000C3780B710379CB7043798B7083794B70B8 -:102C4000C3790B707047C0460378CB7343788B739E -:102C500083784B73C3780B730379CB7243798B7290 -:102C600083794B72C3790B72037ACB71437A8B7180 -:102C7000837A4B71C37A0B71037BCB70437B8B7070 -:102C8000837B4B70C37B0B707047C04603784B71DE -:102C900043780B718378CB70C3788B7003794B705A -:102CA00043790B707047C04600290AD0002303E027 -:102CB00001339AB2914204D9C25C002AF8D00020B4 -:102CC00000E001207047C04603000800994200D987 -:102CD0001800704703000800994200D2180070479E -:102CE000401A7047F0B54E464546DE465746E0B5B9 -:102CF000884606009DB0002938DD0F271F4B204D68 -:102D000003AC01934346C146102B01D910239946C9 -:102D10004B4620229BB29B46B4460021002392469C -:102D20002E006246525C5D1C10113A40305CB25C71 -:102D3000ADB2E05462555246981C80B20131033363 -:102D400022548AB29BB29345EBD80022E3181A7042 -:102D50000120220001993500664604F09DFA4346A1 -:102D60004A469B1A98464E44002BCBDC1DB0F0BC63 -:102D7000BB46B246A946A046F0BDC046E0A0021040 -:102D8000DC7D0210F0B5DE4657464E4645460F2222 -:102D9000E0B50B7880469C464B7888789946674B1F -:102DA00005111040185CCC785F5D000207432011CC -:102DB0001D5C63482D04074014401C5D2F433F02F7 -:102DC00024063F0A91B02743039717000D794C79E9 -:102DD0002E1115405D5D9E5D2D022E4325115D5D1A -:102DE00006402D0414401C5D2E4336022406360A8C -:102DF00026438C79CD7922113C401C5D9A5C2402DB -:102E0000224393462C111C5D3D4022045C46044045 -:102E10005D5D144324022D06240A2C4304940C7A8D -:102E20004D7A221192463C401C5D22029346524646 -:102E30009C5C5A4614432A119A5C044012041443C1 -:102E40002402240A22003D405D5D2D062A4305929E -:102E50008D7ACC7A2A113D405D5D09962D02AB46F4 -:102E60009D5C5A46154322119A5C05401204154395 -:102E70004A7B3C4092461C5D2D0224062D0A2543C8 -:102E80000C7B0C9522113C401C5D9A5C240214437F -:102E9000524612119A5C04401204144352463A40BE -:102EA0009A5C24021206240A14438A7BC97B0D947F -:102EB0008A4611113A409A5C595C120211435246FB -:102EC0000140504612119A5C38401204185C1143BC -:102ED000090262460006090A014360463A409A5CCC -:102EE0000011185C1202024348460011185C0004ED -:102EF00010434A463A409A5C030212061B0A1343E7 -:102F00000793039B059A0893049B0B920A93002254 -:102F1000202307A80E91C2540190404632330090FE -:102F2000084A01200849FF3304F0B6F911B0F0BC9B -:102F3000BB46B246A946A046F0BDC046DC7D0210A5 -:102F4000FFFF00FFF07D0210007E021070B50478D4 -:102F50001A4B221101001A489A5C02700F22144089 -:102F60001C5D44703A2484704D7844712E111540D4 -:102F70009E5D5D5DC67005718D7804722E111540E1 -:102F80009E5D5D5D8671C571CD78C4722E11154050 -:102F90009E5D5D5D467285720D792E1115409E5DB8 -:102FA0005D5D06734573847349790C110A401C5D9D -:102FB0009B5CC47303740023437470BDDC7D0210FA -:102FC000A8230020F0B55746DE464E464546E0B5FC -:102FD00083468A46170083B0102958D92F4B002505 -:102FE00001930F2398462E4C2E4EA946D944112208 -:102FF0004846019914F034F9002807D06B1C1135AC -:10300000ADB29BB2AA4542D91D00EEE73B7811351F -:103010001A11B25C227042461340F35C63703A238B -:10302000A3707A7863711111715CE17041460A40B6 -:10303000B25C2271BA7823721111715CA1714146A0 -:103040000A40B25CE271FA78E3721111715C61724C -:1030500041460A40B25CA2723A79A3731111715CC5 -:10306000217341460A40B25C62737B791A11B25CEB -:103070000B40E273F35C1122607421004846237414 -:10308000EFF7DCFAABB21A0010325245BCDB03B0EA -:10309000F0BCBB46B246A946A046F0BD107E021069 -:1030A000A8230020DC7D02100D4A43081340104085 -:1030B000181802000B4B800818401A401218130011 -:1030C000094912090A400B409B181A0007491B0ABC -:1030D0000A400B40D3181804000C1B0CC018704792 -:1030E00055555555333333330F0F0F0FFF00FF0086 -:1030F00070B5124D12492A000120124B04F0CCF891 -:10310000114C23681B68DB689847104B2A0001208C -:103110000F4904F0C1F823681B69002B03D09B689A -:10312000002B00D098472A0001200A490A4B04F0DE -:10313000B3F800212268094BD15470BD247E0210DF -:103140002C7E0210ED160000E4440020F216000070 -:103150004C7E0210807E0210F91600001C07000051 -:103160000422F0B54F46D6464646304B100019684B -:103170009946F223C0B5DB00CB5C88B018401A42F8 -:1031800007D12B4BC85408B0E0BCBA46B146A8469C -:10319000F0BD143105A8FFF795FA00239A46254B98 -:1031A00003269846244F05A8FFF792FA002822D05C -:1031B000002505A8FFF79EFA2A00037B04009E4223 -:1031C0006A410292437B3A000193837B414600931C -:1031D00001201A4B04F060F8A37B042BE3D1637B3E -:1031E000012BE0D1237B05A89E426D41AA44FFF745 -:1031F0006FFA0028DCD14B46F7241B68E4001B5D06 -:103200003A00019353460E49009301300D4B04F0F0 -:1032100043F84B461B680122195D514502DD044904 -:103220005A54B0E7002202495A54ACE7E444002063 -:10323000B7070000B07E0210247E0210DD060000F9 -:10324000D47E0210E3060000ED23DB009C46F0B5BF -:103250001F4F85B0396801A86144FFF733FA06258E -:10326000022601A8FFF734FA00280DD001A8FFF7C5 -:1032700041FAC37A04002B40042B21D0C67201A866 -:10328000FFF726FA0028F1D1124A3868124BFA21CA -:10329000C25204339C4689006044FFF7EFFBE423ED -:1032A000DB009C4638680D496044FFF7BBFBE42314 -:1032B000DB009C4638686044FFF7ECFB05B0F0BDCE -:1032C00001A8FFF72BFA2000FFF756FAC9E7C0461E -:1032D000E4440020033400001C070000E149011011 -:1032E000F0B5424C8BB0216804A81431FFF7EAF91D -:1032F00004A83F4DFFF7ECF9002874D004A8FFF7AD -:10330000F9F969463B4B42890B81002307008B7218 -:1033100002A80321FFF71CFC16236A462168537399 -:10332000203107A8FFF7CEF908E007A8FFF7E2F978 -:10333000062346680021042002AAB04707A8FFF729 -:10334000C7F90028F1D1381D7E89FFF7FFFD2A005B -:10335000294B2A4901900096012003F09DFF380077 -:103360003430FFF79FFB206839001430FFF790F9E5 -:103370003800FFF7EDF9236800225B69002B03D0CA -:103380001B680132002BFBD11D491E4B009201200E -:103390002A0003F081FF62236A46FF33216813810C -:1033A0004B690022002B04D01B680132002BFBD19B -:1033B000D2B26B4620319A7207A8FFF783F908E072 -:1033C00007A8FFF797F9032346680021042002AA03 -:1033D000B04707A8FFF77CF90028F1D104A8FFF750 -:1033E00077F900288AD10BB0F0BDC046E444002034 -:1033F000247E0210050400004F050000007F02102B -:103400002C7F0210EC22000070B5040086B04589C4 -:103410000430FFF79BFD254E254B320025490190D6 -:103420000095012003F038FF20003430FFF73AFB0D -:10343000214D210028681430FFF72AF92000FFF7FA -:1034400087F92B6800225B69002B03D01B680132CF -:10345000002BFBD119491A4B00920120320003F0D6 -:103460001BFF62236A462968FF3313814B690022E0 -:10347000002B04D01B680132002BFBD1D2B26B466B -:10348000203103A89A72FFF71DF908E003A8FFF79F -:1034900031F9032344680021042002AAA04703A8AD -:1034A000FFF716F90028F1D106B070BD247E021096 -:1034B0004F050000007F0210E44400202C7F021022 -:1034C000EC22000070B5274C0021256884B0686CA0 -:1034D000FFF72AFB244B0021E85223685D6C28008B -:1034E000AE78FFF721FB214B22680336984202D1C8 -:1034F000E9781F4BD1541F490120535C013B5354C1 -:103500002A003300002103F08FFE236829001B6886 -:10351000320001209B69984703252168002807D1C4 -:103520000B6800255B69002B02D0280004B070BD39 -:103530000022114B01A8CA546E236A462031138021 -:10354000FFF7C0F808E001A8FFF7D4F802234468A9 -:103550006A4600210420A04701A8FFF7B9F8002817 -:10356000F1D1E2E7E4440020320700000218000035 -:1035700056070000F5060000EF060000F0B53C4DD0 -:1035800085B02B681A69002A06D05268002A03D039 -:103590009047041E46D12B689A68002A05D05268CD -:1035A000002A02D0586890472B681A685168002991 -:1035B00003D0586888472B681A6893689847041E98 -:1035C00002D1200005B0F0BD2A4E2B4B3200022064 -:1035D0002A4903F061FE2B681B69002B03D09B680E -:1035E000002B00D09847320001202549254B03F0DD -:1035F00053FE6F466223296801AD28003B802031CD -:10360000FFF760F808E02800FFF774F80223466827 -:103610003A0000210420B0472800FFF759F800289D -:10362000F1D1CEE7134E022032001749174B03F0B9 -:1036300033FE320001201249124B03F02DFE6F467B -:103640006223296801AD28003B802031FFF73AF85A -:1036500008E02800FFF74EF8022346683A000021F0 -:103660000420B0472800FFF733F80028F1D1A8E77D -:10367000E4440020247E0210E1160000987F02102E -:10368000747F0210F52200005C7F0210CF1600004C -:10369000F0B54546DE4657464E46E0B5CF4B97B0AF -:1036A00002AA2E21938508238578521804001370EE -:1036B0000A2D00D144E1292D00D1E8E0012D28D1C7 -:1036C00002AB9C46C11C2F200B226044EEF7B6FFD4 -:1036D00002AB9C463A200C2200216044EEF7A8FF82 -:1036E00002AB9C462100462007220E316044EEF7D3 -:1036F000A5FF02AB9C464D200322FF216044EEF75C -:1037000097FF332202AB9B181B781D4002AB9B181E -:103710001D702F2202AB9B181B7803329A4602AB16 -:103720009B181B781A210DA89B46FFF7FDF906226E -:10373000059008A90FA8FFF759FA332202AB9B188E -:1037400004210DA81D78FFF7EFF90490070008A8E1 -:10375000FFF7FCFBA24BA349994653460290009306 -:1037600001204A46A04B019503F096FD9F4E0AA802 -:1037700031681431FEF7A6FF0AA8FEF7A9FF00285A -:1037800000D1EEE00AA8FEF7B5FF037B0400AB42D0 -:10379000F2D1031D0622190008A813F061FD0028CC -:1037A000EAD15346002B03D05B46012B00D1DAE06F -:1037B0005B46002B00D073E0002C00D18AE004238C -:1037C000059AA3738A4B6781E252231D98461722FC -:1037D000884B4046E2520022874BE254FFF7B6FB8B -:1037E000049B019000934A4601208449844B03F0D6 -:1037F00053FD31680AA82031FEF764FF08E00AA8EB -:10380000FEF778FF24234468002104200DAAA04776 -:103810000AA8FEF75DFF0028F1D1336800225B693A -:10382000002B03D01B680132002BFBD17549764B6E -:10383000009201204A4603F02FFD62233168FF33D6 -:1038400002AA93824B690022002B04D01B6801322C -:10385000002BFBD1D2B202AB20310AA89A75FEF739 -:1038600031FF08E00AA8FEF745FF03234468002162 -:10387000042007AAA0470AA8FEF72AFF0028F1D1D2 -:1038800017B0F0BCBB46B246A946A046F0BD02AB9D -:103890009C46C11C2F2021226044EEF7CFFE38E762 -:1038A000F22202203168D2008B5C83438B54002CBF -:1038B00010D0231D98460423059AA3734C4B6781AF -:1038C000E2525B46012B00D081E7FFF749FC638998 -:1038D00004937CE7022D64D008A8FFF737FB46234A -:1038E0004A464A490090FF330120019503F0D4FC79 -:1038F000FEF71EFF041EC3D0012149424185C1824B -:103900008A46DF2100230022C900838503614276B5 -:1039100043523F4943523F4B08A9C2543E4BC25405 -:10392000031D18009846FFF7F9F8534663815B467C -:1039300030682100257363731430FEF789FEBAE7FF -:1039400002AB9C46C11C2F201E226044EEF776FE7F -:1039500002AB9C464D200322FF216044EEF768FE37 -:10396000D7E600241DE7534631683C2B05D1F222EF -:103970000220D2008B5C83438B5420310AA8FEF7CF -:10398000A1FE08E00AA8FEF7B5FE24234468002142 -:1039900004200DAAA0470AA8FEF79AFE0028F1D13C -:1039A0006EE731680AA81431FEF78CFE0AA8FEF70C -:1039B0008FFE002890D00AA8FEF79CFE037B04002F -:1039C000002BF3D1031D0622190008A8984613F016 -:1039D00047FC002800D16EE7E8E7C046E722000078 -:1039E000247E0210CC7F02104F0E0000E444002021 -:1039F000060700005207000056070000348002103E -:103A0000E30E00002C7F0210EC2200000480021064 -:103A1000F6060000FA060000FC060000F0B5D646E7 -:103A20004F464646C0B504000D00C8B0042929D948 -:103A30008378C84E591E8B413268DBB2052D16D0F3 -:103A4000C549477953540321FFF76EF8C34B984299 -:103A500020D8093B984200D806E1C14B9C466044FF -:103A600080B2082808D8BF4B80001B589F46BA492F -:103A700053540321FFF758F848B0E0BCBA46B146AA -:103A8000A846F0BD0120B84AB849B94B009503F0EB -:103A900003FCF1E7B74B984200D138E1B64B9842AE -:103AA00000D1FFE0B54B9842E6D1082DE4D9002FB4 -:103AB000E2D11E20B24BA11D032207AD68442B802A -:103AC000EEF7BCFD316809A82031FEF7FBFD08E0E8 -:103AD00009A8FEF70FFE052344682A0000210420F0 -:103AE000A04709A8FEF7F4FD0028F1D1C4E70B2D8B -:103AF000C2D93168A01D3431FFF7C8F830683430BE -:103B0000FFF724FAC4230190974A01209D490097AA -:103B10001B0103F0C1FBAFE70C2DADD932689A4B06 -:103B2000D35C012BA8D106212000FEF7FDFF237AEC -:103B30009649DF2798460500FFF7C6F83368FF006F -:103B4000D85392494046FFF7BFF83368904A09219D -:103B5000985420009146FEF7E7FF0321FFF7B4F8E1 -:103B600033688C4A0B21985420009046FEF7DCFF06 -:103B70000321FFF7A9F8FF243368874A874998543F -:103B8000204004904846185C774A03904046185CF1 -:103B90000290DB5B012001930095814B03F07CFBDD -:103BA0006AE70D2D00D867E735687E4BA11DE81840 -:103BB0000822EEF743FD7C4B0120EB5C6A4A5B0672 -:103BC000DB0F0193002379490093794B03F064FBE9 -:103BD00052E7452D00D84FE7E22300213268DB0091 -:103BE000D150614B0027994601239846714B724D85 -:103BF0009A4604E001370235142F00D18DE02A786F -:103C00006978A3189B7940460B411842F2D00120F5 -:103C10006A4B0291019251464A46009703F03CFBE1 -:103C20004246E221BA403068C9004358134343502A -:103C3000E0E70B2D00D81FE70A212000FEF774FFF4 -:103C4000092876D03223FF33984272D0464B0400C5 -:103C5000994632685A4B5B49D0524A4601205A4B2A -:103C6000009403F019FB07E7584B984200D003E794 -:103C7000002F00D000E7F821A81FFFF725F8050462 -:103C80002D0C2A00A11D09A8EEF7D8FC6B462422B2 -:103C90009B185F5501200093334A4D494D4B03F06B -:103CA000FBFAE9E60B2D00D8E6E60921200035688D -:103CB000FEF73AFFE021484B3268E852E07AC9004B -:103CC0005054294901908946D35A012000934A460D -:103CD0004249434B03F0E0FA062120003568FEF725 -:103CE00023FF404A3168A852207AD4243E4BE40096 -:103CF000C8548B5AA34201D3244B8B52019000939A -:103D00004A46012039493A4B03F0C6FAB4E6082D79 -:103D100000D8B1E6144B9946DEE7E2233268DB00B7 -:103D2000D358012000934A463249334B03F0B4FA8A -:103D3000A2E60D4B0120994630494A46304B03F02C -:103D4000ABFA20000F220A21FEF702FF0F240F20FA -:103D50007FE7C046E4440020F5060000091000009B -:103D6000FFEFFFFF10720610247E02105C8002102D -:103D7000A20B0000022000006020000005140000DB -:103D8000DE030000848102101C0700009F06000073 -:103D9000FB060000F6060000FA060000A8800210EC -:103DA000DA0B0000060700000A070000B4810210C9 -:103DB000690C000024820210E87406106F0B0000EA -:103DC00014070000088202107A0C0000140C000096 -:103DD00090800210C90B0000020700000881021049 -:103DE000EE0B0000FE060000FD06000048810210F8 -:103DF000FB0B00004C820210740B0000DC810210EF -:103E0000720C0000044B10B51968044B0C229C4640 -:103E10006144EEF713FC10BDE4440020820700006B -:103E200030B503AC258804888C4210D84188914273 -:103E30000DD382889A420AD8C2889A4207D303894E -:103E4000AB4204D843890020AB42404100E000204F -:103E500030BDC04610B5034B19681431FEF732FC73 -:103E600010BDC046E444002010B50B4B84B0196867 -:103E70000400143101A8FEF725FC05E001A8FEF7B7 -:103E800039FC4389A34204D001A8FEF721FC002895 -:103E9000F4D104B010BDC046E44400200322002346 -:103EA00082425B41D8B2704701220023023882422D -:103EB0005B41D8B27047C0461A4B70B51E680021EE -:103EC00073690025002B10D0174C04E01A5D891887 -:103ED0001B68002B09D01A7B032AF7D9FD2AF7D1DA -:103EE0001A5D1B68AD18002BF5D1104B104AF35C1E -:103EF000B25C5B1B002A0BD0FD280ED0FE280ED131 -:103F000002200C4A0C490D4B03F0C6F9002005E0D5 -:103F10005B1AFD2801D0FE28F2D098B270BD521A6B -:103F200090B2FBE7E4440020FA060000F606000029 -:103F3000FD060000247E02107C820210B102000007 -:103F4000F0B557464E46DE464546E0B56C4F027B1F -:103F500081463B6889B0032A00D8C8E0DF22D2003E -:103F60009A5A0292DE22D20093460322029991438A -:103F700003915A469D5A634A2E1F9C5A029AB6B222 -:103F8000641B944200DCAFE001229246039C002EA9 -:103F900000D099E0023DA2B2586CA9B29046FEF75B -:103FA000D7FD4B464946584A04349B5C01338B5439 -:103FB0005246A3B2002A4DD05A46584639688A5A0A -:103FC0004D6C4244AD190A522A000021022003F030 -:103FD0002BF901213B684D4A022099541B682200AD -:103FE00029009B699847002800D087E04B46396834 -:103FF0005D890B685B69002B04D00220984700287C -:1040000018D0396805AC20001431FEF75BFB05E0E1 -:104010002000FEF76FFB4389AB4214D02000FEF76F -:1040200057FB0028F4D10220394A3A493A4B00950F -:1040300003F032F90025280009B0F0BCBB46B246B7 -:10404000A946A046F0BD007BFFF736FF0028F1D05F -:104050003B688EE7DE2150463A68C900556C5050E7 -:10406000AD192A000021022003F0DEF801213B688F -:10407000264A022099541B68220029009B69984710 -:1040800000283BD1002539680B685B69002BD2D131 -:104090001E4A05AC8B54214A04AF8B5420006E336A -:1040A00020313B80FEF70EFB08E02000FEF722FBEC -:1040B000022346683A0000210420B0472000FEF7A2 -:1040C00007FB0028F1D1B6E70021586CFEF72CFD64 -:1040D0008022134B520118403B6802433100586C58 -:1040E000FEF736FD3B6855E7002292464FE70D4A42 -:1040F0009A5A0292002A00D034E72FE70325C2E73C -:10410000E4440020F2060000FA060000F406000075 -:10411000247E0210B4820210C3020000EF060000E9 -:10412000FFCF0000FE06000010B50B4C0B4A2368C1 -:104130009A5C002A0ED11A685269002A04D0012024 -:104140009047002806D02368054A985C431E984192 -:10415000C0B210BD0020FCE7E4440020EF060000E0 -:10416000F506000070B51D4C1D4B2168CB5C002B83 -:1041700001D0002070BD0B685B69002B04D00220C9 -:1041800098470028F5D021684B6900250024002BB2 -:1041900010D0144804E01A5CA4181B68002B09D046 -:1041A0001A7B032AF7D9FD2AF7D11A5C1B68AD18D0 -:1041B000002BF5D10C4BC85C002805D0001B80B249 -:1041C000431E9841C0B2D5E7084BC85C401B001B9A -:1041D00080B2431E9841C0B2CCE7C046E444002000 -:1041E000EF060000FA060000FD060000F6060000DB -:1041F00030B5184C0500216887B00B685B69002B4F -:1042000004D002209847002821D02168143103A847 -:10421000FEF758FA05E003A8FEF76CFA4389AB42B3 -:104220000CD003A8FEF754FA041EF4D102200A4A67 -:104230000A490B4B009503F02FF805E0007BFFF7D0 -:104240003BFE431E9841C4B2200007B030BD00249D -:10425000FAE7C046E4440020247E0210B482021033 -:10426000C302000030B51A4C1A4B21680500CB5C24 -:1042700087B0002B03D00024200007B030BD0B68AE -:104280005B69002B04D0022098470028F3D02168F6 -:10429000143103A8FEF716FA05E003A8FEF72AFA80 -:1042A0004389AB420CD003A8FEF712FA041EF4D1E6 -:1042B0000220094A09490A4B009502F0EDFFDBE7AD -:1042C000007BFFF7F9FD431E9841C4B2D4E7C04616 -:1042D000E4440020EF060000247E0210B4820210A5 -:1042E000C3020000024B1A68024BD05C7047C04604 -:1042F000E4440020EF0600000121024B1A68024B43 -:10430000D1547047E4440020EF060000002210B5AD -:104310000E4B84B019680E4B01A8CA546E236A462E -:1043200020311380FEF7CEF908E001A8FEF7E2F98C -:10433000022344686A4600210420A04701A8FEF732 -:10434000C7F90028F1D104B010BDC046E4440020F4 -:10435000EF060000F0B54A4E87B033680700002131 -:10436000586CFEF7E1FB31680505143103A82D0DEB -:10437000FEF7A8F906E003A8FEF7BCF9438904009C -:10438000AB4227D003A8FEF7A3F9041EF3D1802384 -:10439000009502203B4A3C49DB0002F07DFF31687A -:1043A0003A4B02ADCC546E2320312B8003A8FEF78C -:1043B00089F908E003A8FEF79DF9022344682A0062 -:1043C00000210420A04703A8FEF782F90028F1D1BC -:1043D000023030E031680B685B69002B04D00220AA -:1043E0009847002829D03168143103A8FEF76AF9EC -:1043F00005E003A8FEF77EF94389AB420DD003A880 -:10440000FEF766F90028F4D11E4C02202200204954 -:10441000204B009502F040FF10E0007BFFF74CFDC1 -:1044200000280AD0042133681B4A20009F52023A18 -:104430009952FFF785FD07B0F0BD124C2200022013 -:104440001649174B02F028FF002231680F4B02ADCE -:10445000CA546E2320312B8003A8FEF733F908E0FD -:1044600003A8FEF747F9022344682A00002104202C -:10447000A04703A8FEF72CF90028F1D15730DAE75E -:10448000E4440020247E02104C830210EF0600005A -:10449000B4820210C3020000F2060000FC82021087 -:1044A00007040000014B1B68586C7047E44400206F -:1044B000020010B50A4B080019680A4BCB5C137058 -:1044C000002B04D106223431EEF7B8F810BDEC23EE -:1044D000DB009C4606226144EEF7B0F8F6E7C046E2 -:1044E000E44400205F0700000B4B0200080019683D -:1044F000F62310B5DB00CB5C1370002B04D1062231 -:104500003431EEF79BF810BDEC23DB009C4606220D -:104510006144EEF793F8F6E7E444002010B5034B4E -:10452000010018682030FEF7A5F810BDE444002013 -:1045300010B5034B010018682030FEF789F810BD54 -:10454000E4440020014B1B6898617047E44400205C -:10455000F922F8B5394C3A4D06000F002000002131 -:10456000D2002C60EEF764F823004C336364DF2341 -:10457000344ADB00E252266033693348676098476B -:104580002C680025314B0126E554314B6022236312 -:10459000E723DB00E6542F4B0021E2522E4B2F4A3B -:1045A000E2502F4A0433E2502E4B2F4AE25004339C -:1045B000E5504033E6542D4B2D4AE554A133A35228 -:1045C0002C4AA3500722583BE2522B4B6561E5541D -:1045D0002A4BF932E5543D23E654294BE387402327 -:1045E000E2520233E554EC23DB00E018FA3AEEF72E -:1045F0001FF8244B244AE5541A33E250C823234AB7 -:104600001B012349A3500432A150224A0221A35284 -:104610000432A35C18008843A0541E4204D0042135 -:104620001D4AA35A0B43A3521C4BE358002B04D042 -:104630000121194AA35A0B43A352F8BDE8440020B4 -:10464000E44400209F060000415B01101C070000AD -:104650000C027A00540700006C0700006000300074 -:104660000800180074070000040048005F070000FD -:10467000A2070000A4070000EF0600005707000093 -:104680000304000066070000FFFF06008407000027 -:10469000F4010A008C0700008E0700009407000058 -:1046A000054B10B51B689860002804D04268002AAA -:1046B00001D05868904710BDE4440020064B10B567 -:1046C0001C68064B0100E0180622EDF7B7FF012237 -:1046D000034BE25410BDC046E4440020B90700007B -:1046E000BF07000010B5034B062219683431EDF7FF -:1046F000A5FF10BDE44400200FB470B582B006AC35 -:10470000154D40CC2B68154A01949A5C002A1BD1A8 -:104710001A685269002A04D001209047002813D05B -:104720002B680F4A9A5C002A0ED001210B4A586C64 -:1047300099542200310002F011FCFEF7C3FE02B0D2 -:1047400070BC08BC04B018470220064A0649074B53 -:1047500002F0A2FD0C20F2E7E4440020EF06000086 -:10476000F5060000247E02109C830210E021000068 -:1047700070B50D4B0D00196884B00600203101A8FA -:10478000FDF7A0FF08E001A8FDF7B4FF2B00446887 -:10479000320000210420A04701A8FDF799FF00285E -:1047A000F1D104B070BDC046E444002030B5144DD2 -:1047B000144C2B6887B01B5D01200093124A1349EB -:1047C000134B02F069FDB0236A4629685B00138130 -:1047D0000B5D03A820319372FDF774FF08E003A876 -:1047E000FDF788FF032344680021042002AAA047A4 -:1047F00003A8FDF76DFF0028F1D107B030BDC0461A -:10480000E44400201C070000247E0210D483021020 -:10481000A322000070B55F4C5F4D23685F4E5B5D67 -:1048200084B00120009332005D4B5E4902F034FDFC -:104830002068435D372B32D05FD8362B1BD0332B0B -:1048400078D935234355584BC35C002B72D103688C -:104850005B69002B04D00120984700286AD02068AB -:10486000524BC35C002B65D0F2220221D200835C44 -:10487000194200D086E03622474BC2544A4BC35CF3 -:10488000002B57D103685B69002B04D001209847A7 -:1048900000284FD02068454BC35C002B4AD03722FC -:1048A0003D4BC254404BC35C002B43D103685B6952 -:1048B000002B04D00120984700283BD020683B4BB8 -:1048C000C35C002B36D04569002D35D0AB7B6C899D -:1048D000320002930120364B36490194009502F0D4 -:1048E000DBFCAB7B063B012B24D9062313222100E2 -:1048F000AB733148FFF700FF1CE0392B1AD13A2384 -:104900004355FEF7EDFCC623320001202B495B0125 -:1049100002F0C2FCFEF7ECFB320001202849294BD3 -:1049200002F0BAFCFFF742FF320001202649274B74 -:1049300002F0B2FC04B070BDE423DB009C4660448E -:10494000FEF7B0F8320001202149224B02F0A4FC0E -:1049500038222068104B3221C25403339C466044F5 -:10496000FEF78CF8E423DB009C4620681A4960447B -:10497000FEF758F8E423DB009C4620686044FEF70D -:1049800089F8D7E78B43835400211448FFF7B4FE1E -:10499000D0E7C046E44400201D070000247E02103A -:1049A0002A180000F4830210EF060000F50600004C -:1049B000891800001C8402109C7706108484021061 -:1049C000AC840210C5180000D8840210C71800007B -:1049D0005C840210B0180000E14901100477061051 -:1049E000392110B5034B1A68034BD154FFF712FF5E -:1049F00010BDC046E44400201D070000F0B5464647 -:104A0000D6464F46C0B5C84EC84D346892B0635DB7 -:104A1000032B00D11EE1052B35D0012B59D1C44BFE -:104A2000E35C002B00D00FE123685B69002B01D110 -:104A300000F0DBFC012098473468002848D0BD4BCB -:104A4000E35C002B44D00022637B9046002B11D105 -:104A50006368002B0ED0A268002A0BD0D268002A0F -:104A600008D02268D269002A04D09B681A00531E1D -:104A70009A419046B04BE35C2F2B00D924E1AF4A1A -:104A80009B00D3589F46AC4BE35C302B00D1E6E053 -:104A9000322B00D0D8E0AA4F3A000120A949AA4BF6 -:104AA00002F0FAFBB8233A005B010120A74902F0AB -:104AB000F3FB33681A69002A04D0D268002A01D0B7 -:104AC000904733680422994D5A55FFF76FFE3468BA -:104AD000635D022B00D0B7E09D4BE35A002B00D062 -:104AE000F5E0934D635D002B00D0ADE023685B697A -:104AF000002B00D148E101209847002800D1A3E015 -:104B00003468944BE35C002B00D042E1635D002BE2 -:104B100000D099E023685B69002B05D001209847FD -:104B2000002800D190E03468824BE35C002B00D178 -:104B30008AE0894B0AAFE35A38009846ED23DB0040 -:104B4000E118FDF7BFFD062505E03800FDF7D2FDB1 -:104B5000C37A1D4204D13800FDF7BAFD041EF4D11A -:104B6000F2233568DB007C4AEB5CAA5A990722D510 -:104B70007A49695C8C467A49695C8946510701D556 -:104B800000F04CFC4046C02101404846002801D1BD -:104B900000F037FC002901D000F040FC7149695C4D -:104BA000002901D100F03AFC6146002903D0002C15 -:104BB00001D000F033FCD10501D500F03AFC9B0692 -:104BC00031D44021644AAB5A194201D000F029FD8A -:104BD0000421194201D000F035FD0121194201D014 -:104BE00000F0A1FD0221194201D000F0BBFD002C14 -:104BF00001D000F077FD4D4BEB5C022B13D1584BED -:104C0000EB5C002B03D0584BEB5C002B0BD0554BCF -:104C1000EB5C002B07D0F2220223D200A95C1942E0 -:104C200001D100F091FE6C69002C0DD0A37B002B0C -:104C30000AD0052B01D000F0A6FC013313226189B4 -:104C40004A48A373FFF758FD12B0E0BCBA46B1461C -:104C5000A846F0BDFFF7DEFD3468635D39E7384FE5 -:104C6000434B3A000120434902F016FB3468636964 -:104C70009846002B00D10FE72D4BE35C002B00D0B2 -:104C800026E723685B69002B05D00120984734682C -:104C9000002800D11CE7274BE35C002B14D04346CF -:104CA0005B893A0001934346012033490093334B1B -:104CB00002F0F2FA4346132259892C48FFF71CFDF3 -:104CC0004046FEF7A1FB3468184BE35C01E7002186 -:104CD000606CFDF729FF316800050AAF030D143140 -:104CE00038009846FDF7EEFC06E03800FDF702FDBF -:104CF0004389040043450FD03800FDF7E9FC051E49 -:104D0000F3D11F4B01200E4A1E4902F0C5FADE23E3 -:104D10003468DB00E550E4E64046FFF769FA002816 -:104D200000D069E33468DCE6E44400201C0700009E -:104D3000EF060000F50600001D07000034720610A3 -:104D4000247E02103C860210F218000064860210D5 -:104D5000F20600005E0700008E070000A9070000B1 -:104D60005F070000B7070000660700009C77061089 -:104D7000D3180000E085021000860210DB18000046 -:104D80005F19000084860210DB4BE35C002B00D12E -:104D9000CAE60122D94BE254636C994635234A4650 -:104DA0001370293B53706569002D01D100F029FC77 -:104DB000D34B00249846002304279A464346EB5CD5 -:104DC000002B00D0F9E22D68002DF7D13D00FA1E2E -:104DD000E3B23468D2B249468A700022CB70C64B27 -:104DE0000021E25401203B004A4602F01DFA3368DC -:104DF00049461B682A009B690120984731680B6867 -:104E00005B69002B00D01FE7BC4A07AD8B540AAF8B -:104E10006E3338002B802031FDF754FC08E0380059 -:104E2000FDF768FC022344682A0000210420A04703 -:104E30003800FDF74DFC0028F1D16E2331683800B1 -:104E40002B802031FDF73EFC08E03800FDF752FCD6 -:104E5000022344682A0000210420A0473800FDF7FF -:104E600037FC0028F1D1EFE60822A64BE254A368F4 -:104E7000002B00D1A7E09B68002B00D1A3E001220A -:104E80009E4D606C62559847E6233168DB00E05424 -:104E9000CB5C012B01D100F01AFC022B01D100F0F8 -:104EA000F0FB00230AAF4B5507AD6E3338002B8063 -:104EB0002031FDF707FC08E03800FDF71BFC02235A -:104EC00044682A0000210420A0473800FDF700FCB8 -:104ED0000028F1D18C4F8D4B3A008D49013002F002 -:104EE000DBF93468874BE25C0F2A01D100F0BDFC8E -:104EF000E623DB00E35C032B65D0864BE35A0F2BE4 -:104F000001D05A2B5FD14346002B01D000F0B0FCFA -:104F1000962464003A0001207F49804B009402F0FF -:104F2000BBF90D223068774B2100C25403339C46F5 -:104F30006044FDF7A3FDE423DB009C46306878491C -:104F40006044FDF76FFD21E04346002B8CD0012229 -:104F50006A4BE2546368002B01D100F04CFC986866 -:104F6000A368616CDB6898470721664B3268D154AF -:104F7000FEF7A8FA3468674BE35A302B00D0A3E65B -:104F8000E423DB00C821E018FDF778FDE423DB0013 -:104F90009C4630686044FDF77DFD3468614BE35CFE -:104FA00097E52F22574B0120E2545F49564A5F4B49 -:104FB00002F072F9022233685A4D5A55FFF7F6FB98 -:104FC0003468635D85E512224E4B5948E254FFF781 -:104FD00093FB3468534BE35C7BE5564BE35C5B0629 -:104FE000DFD52822474BE2540D3BE358DB0300D4C6 -:104FF0000FE35148FFF780FB34684A4BE35C68E5F8 -:105000001E22404B4D48E254FFF776FB3468454B77 -:10501000E35C5EE5474BE35C5B06C2D5E223DB0065 -:10502000E3589B03BDD52E22364B2621E25444483B -:105030002D3AFFF761FB34683A4BE35C49E53D4BA1 -:10504000E35C5B06ADD52C222E4B3E48E2543E4934 -:105050003E4AFFF751FB3468324BE35C39E50025EB -:10506000264B6561E5543A4B0622E5544223E5544C -:10507000EC23DB000021E018EDF7DAFA0122354BD2 -:105080005242E5541A33E252F222D200A35C0221CA -:1050900018008843A054DB0704D504212E4AA35AE4 -:1050A0000B43A3522D4BE358002B04D001212A4A75 -:1050B000A35A0B43A352E423DB00E018C821FDF7F9 -:1050C000DDFCE423DB009C46306815496044FDF7B5 -:1050D000A9FCE423DB009C4630686044FDF7DAFC61 -:1050E0000B213268074BD1541D48FFF705FB34688C -:1050F0000C4BE35CEDE4C0465E070000EF060000E9 -:10510000FB0600001D070000247E02103B08000083 -:105110001885021014070000888502105808000046 -:10512000195A01101C070000B4850210A4070000E2 -:105130005C7706100A070000AC760610547706105C -:10514000A476061034770610FFFDFFFF07FC7F00F2 -:1051500057070000660700008E0700009407000054 -:105160008C770610D14BE35C5B0600D419E7E22391 -:10517000DB00E3585B0600D465E72A22CC4B012113 -:10518000E254CC480022FFF7B7FA3468CA4BE35C1C -:105190009FE4CA48FFF7B0FA03223468C44BE254D4 -:1051A000C54BE35C95E40025C54B6561E554C54BF3 -:1051B0000622E5544223E554EC23DB000021E018ED -:1051C000EDF736FA0122C04B5242E5541A33E2524F -:1051D000F222D200A35C022118008843A054DB070E -:1051E00004D50421B94AA35A0B43A352B84BE35840 -:1051F000002B04D00121B54AA35A0B43A352E42348 -:10520000DB00E018C821FDF739FCE423DB009C46F5 -:105210003068B0496044FDF705FCE423DB009C46A0 -:1052200030686044FDF736FC01213268A04BD15450 -:105230005AE70122A24BA84DE2546019FDF786FE01 -:10524000A64AA749A74B0090012002F025F8336831 -:10525000596C58199B681B69984716213268944B02 -:105260009954FEF72FF93468934BE35C31E4012243 -:10527000934BE2546368002B00D171E29868A368F5 -:10528000616CDB68984714213268894BE8E7E223B8 -:10529000DB00E3589B0600D49FE6FD23924ADB0027 -:1052A000A25A9A4200D198E626228021804B8F484C -:1052B000E25489040022FFF71FFA34687E4BE35C56 -:1052C000FFF707FC1A227A4B8948E254FFF714FAD9 -:1052D0003468794BE35CFFF7FCFB0025784B656194 -:1052E000E554784B0622E5544223E554EC23DB00D9 -:1052F0000021E018EDF79CF90122734B5242E5546E -:105300001A33E252F222D200A35C02211800884331 -:10531000A054DB0704D504216C4AA35A0B43A352C3 -:105320006B4BE358002B04D00121684AA35A0B436E -:10533000A35218225E4BE254D6E6E223DB00E35888 -:105340005B0700D45CE61C22594B6A48E254FFF725 -:10535000D3F93468584BE35CFFF7BBFB2222544B74 -:105360000321E2546448FFF7C7F93468524BE35C09 -:10537000FFF7AFFB20224E4B8021E25403235F480E -:1053800000935832C900FFF7B7F934684A4BE35C21 -:10539000FFF79FFB2422464B5948E254434BE35C02 -:1053A0005B0600D433E1574A01214942FFF7A4F9D3 -:1053B0003468414BE35CFFF78CFB39006A8948464F -:1053C000FDF7C6FB4346B91CEA5C484689B2FDF7C7 -:1053D000BFFB43465246EA542D6804370134BFB23E -:1053E000A4B2002D00D0E9E4F0E4474BE35C002BCD -:1053F00001D0FFF728FB27E42000FEF7A1FDFFF70F -:1054000023FC4248285C002808D06046002801D0D0 -:10541000002C03D1002901D1FFF7CDFB02229343D9 -:10542000F222D2000021AB543948FFF765F9FFF7AB -:105430000BFC38490A4025496A5220221343F222C4 -:10544000D200AB54EC23DB009946334BA944E91856 -:1054500007AD2800FDF736F906E02800FDF74AF908 -:10546000037A002B00D188E02800FDF731F90028ED -:10547000F3D1294B31689C4638006144FDF722F98D -:1054800005E03800FDF736F9037A022B58D13800D1 -:10549000FDF71EF90028F4D11F4B31689C463800F7 -:1054A0006144FDF70FF900253CE0C0460A07000003 -:1054B0001D0700006C7706101C07000064770610BB -:1054C000EF06000057070000660700008E07000087 -:1054D00094070000195A0110B9070000247E021039 -:1054E000F8840210E5070000140700007477061026 -:1054F000447706104C770610847706107C770610E8 -:1055000094770610FFFFFF3FF5060000B707000085 -:1055100004770610FFFEFFFF7C0700003800FDF750 -:10552000E9F805723800FDF7D3F80028F6D1F22229 -:105530003168D2008B5C203083438B54FFF75EFAD6 -:105540003568D94BEB5C002B01D0FFF77DFB2B6856 -:105550005B69002B06D001209847002801D1FFF796 -:1055600073FB3568D14BEB5C002B01D1FFF76CFB73 -:10557000F223DB00EB5CFFF722FB013303724946A9 -:105580004368984770E7062B55D023699A0500D5E4 -:10559000EDE1E38D002B0FD004221A4200D01EE271 -:1055A000F822218E0A4207D1F03A1A4200D009E2CD -:1055B00010221A4200D0EDE1BD4AA35C052B00D1B8 -:1055C0000FE1062B00D103E1032B00D0E7E000231D -:1055D000A354E023B74ADB00E35AA25A6189B648D4 -:1055E000B64EAE5B0396EF26F600AD5B0295B44D6A -:1055F000655B0195B34D645B0094FFF77DF8FFF7A1 -:1056000023FB0425002301220427FFF7E4FBAE4A15 -:10561000CAE6AE48FFF770F83468AD4BE35CFFF7BD -:1056200058FA8B43AB52EC23DB00E918A948FFF78B -:1056300063F8FFF709FB2468002C01D0FFF7F6FAA6 -:10564000FFF702FB8B43AB52A34BA44EEC5C5133F0 -:10565000EC54AE5DA24BA34AA349EB5CAA5A695A2B -:105660000496F526F600AE5DA0480396A04EAE194E -:105670000296A04EAD5D00940195FFF73DF8FFF74F -:10568000E3FA9D4A01209D499D4B01F005FEE4236C -:10569000DB009C463068C8216044FDF7EFF9E42345 -:1056A000DB009C46306897496044FDF7BBF9E42372 -:1056B000DB009C4630686044FDF7ECF93368924AA1 -:1056C0009A5A0A2A00D1ADE00C21904AC8E58F4BC6 -:1056D000CA5C082A00D1BAE00F2A00D0C1E5102226 -:1056E000CA54BEE5ED23DB00E9183800FCF7EAFFF9 -:1056F0000423022599460EE03800FCF7FBFFC37A2D -:10570000040098464B464246134200D076E043469A -:10571000154200D09EE03800FCF7DAFF0028EBD1FC -:105720003568FFF768FAF3248B43AB5200211F2240 -:105730003800ECF77DFF764BE400E9582A5D38002D -:10574000ECF77CFF2A003800295D3432FDF73AFC83 -:1057500033683A00195D6F48FEF7CEFFFFF774FA21 -:1057600000208CE5F4248B43AB5200211F2238002B -:10577000ECF75EFF684BE400E9582A5D3800ECF76F -:105780005DFF2A003800295D3432FDF71BFC3368C9 -:105790003A00195D6148FEF7AFFFFFF755FA604B1D -:1057A000E25A002A00D146E70021454DE152655BEF -:1057B0005C4B6189E35A02955B4D5C48655B0195E2 -:1057C000E225ED00645B0094FEF796FFFFF73CFADC -:1057D0000023A35461893B225548FEF78DFFFFF754 -:1057E00033FA0023A354E023324ADB00E35AA25ADF -:1057F00061895048F4E60020FFF7B2FB052307ADAE -:105800009A43C272877A011D06222800ECF716FF20 -:1058100043469B073CD52A0039004748FEF76CFFFA -:10582000FFF712FA5A68002A00D14DE7996800295B -:1058300000D149E71968C969002900D144E7926895 -:10584000002A00D140E70721304A995409E509228E -:10585000CA5406E50122AB431343817AC372021D89 -:105860003648FEF749FFFFF7EFF90122E2543BE427 -:1058700063683A005C6801203149324B009401F0C2 -:105880000BFD336820001B68DB699847FFF740FB7E -:10589000ED23DB009C46306821006044FCF7F8FEF5 -:1058A0002000FCF769FFB6E7EF060000F5060000F0 -:1058B000FC060000FE060000EC7606107A070000E9 -:1058C0000407000002070000FFFFFF1F2C770610EF -:1058D0001C070000247706105F070000A9070000DE -:1058E000A6070000A4070000A20700001C7706100E -:1058F000AA070000A7070000247E021030850210CE -:1059000022080000195A0110140700001D070000AA -:1059100094070000147706109C0700000C7706100F -:105920000C0700000E070000120700009C7606100E -:10593000BC760610C4760610F4760610FC760610C7 -:1059400048850210520800000B43AB54284BE8185E -:10595000013BEB5C002B16D1290006223431ECF719 -:105960006DFE01212348FEF7C7FEFFF76DF9224ABD -:1059700061891340236106230522A3731F48FEF7A4 -:10598000BBFEFFF761F9EC23DB000622E918ECF718 -:1059900055FEE6E79343E385F0230A432286E1229E -:1059A0006189DB00E952164D164B6557D200E35C66 -:1059B000A25C0195144D1548645D0094FEF79CFEB1 -:1059C000FFF742F99343E385F0230A436189DB0043 -:1059D00022860F48E952FEF78FFEFFF735F9934311 -:1059E0006189E3850B48FEF787FEFFF72DF9C04676 -:1059F000B107000004770610FFFDFFFF9C7706103B -:105A00000B070000090700000A070000B476061023 -:105A1000E47606103C77061030B5394C394B2268D5 -:105A200083B0D35C0D2B1FD837499B00CB589F46C2 -:105A3000364D374B2A000120364901F02DFC2368F2 -:105A40001B681B6A002B00D098472A003249334B51 -:105A5000012001F021FC0A2123682A4A9954304A86 -:105A600009399954FEF7CAFF03B030BD0E21254B0A -:105A70002C48D154FEF740FEF6E7EE230120234ADE -:105A80002949DB0001F008FC002123681D4A9954D4 -:105A9000234A01319954FEF7B1FFE5E71368DB694A -:105AA000002B10D05368002B28D09D68174A012086 -:105AB0001E491F4B009501F0EFFB236828001B686F -:105AC000DB69984722681B4BD35A0A2BCCD1136849 -:105AD0001B6A002B0AD00D4A01201749174B01F011 -:105AE000DBFB23681B681B6A984722680A21054B69 -:105AF000D154FEF783FFB7E7044DA6E70025D5E7AD -:105B0000E44400201D070000F4720610247E0210F9 -:105B100076070000E48602101C8702107E07000052 -:105B2000F50600008C770610CC8602104487021020 -:105B300086070000140700007C8702108C07000015 -:105B4000F0B54E464546DE465746E0B504000D002A -:105B500016008FB0022824D0042824D1012A22D98B -:105B60004B789F1C97421ED10B785F2B5FD8130098 -:105B700004200A00012101F057FB6B7802339E429A -:105B800000D098E02B78132B51D8042B00D807E1D4 -:105B90005A1FD2B20E2A00D902E1A54992008A58B2 -:105BA0009746032A0ED80220A24AA349A34B019686 -:105BB000009401F071FB0FB0F0BCBB46B246A946A1 -:105BC000A046F0BD02212800FCF7AEFF0430B04231 -:105BD000E9D133002A000121022001F025FB002138 -:105BE0002800FCF7A1FF0005030D9946944B0BAC70 -:105BF00019682000143198464F46FCF763FD05E014 -:105C00002000FCF777FD4389BB4225D02000FCF73C -:105C10005FFD0028F4D102212800FCF785FF022057 -:105C2000844A8849884B009701F036FBC3E76E2B06 -:105C300000D127E101D900F0EAFB3E2B01D000F0B2 -:105C400005FC022E00D13FE3AF78292F00D9A7E051 -:105C50007E49BA008A589746B946022107002800B3 -:105C60006C78FCF761FF0423824653449B46B342A1 -:105C700016D1434601221E68754BA406F254754A9C -:105C8000A40FBB5C0133BB54012C46D0022C1BD0AB -:105C90000220684A7049714B009401F0FDFA8AE7CE -:105CA0005B4601939E230220624A6D490096DB0009 -:105CB00001F0F2FA7FE7019302205E4A69496A4BDC -:105CC000009701F0E9FA76E7684BFB5A002B10D0F9 -:105CD0004F22BA5C1209022A08D04846009301906C -:105CE000544A02206249634B01F0D6FA00225F4B0E -:105CF000FA5204212800FCF717FF061D0400B245E4 -:105D000038D3424612680834A3B29469002C2ED0CE -:105D10002A0000210220A04729E0544C385B0028CB -:105D200000D10EE15346D522C318D200934200DBC6 -:105D30007DE34E3052463818291DECF77FFCDF22F8 -:105D40003B5BD20053449BB23B53BA5A0832934256 -:105D50000DD33A00B4694E32002C02D0002102204B -:105D6000A047DF220023D200BB52404ABB52FEF7BD -:105D700045FE20E7404B9A4500D9A8E338005A4633 -:105D800029004E30ECF75AFC5A463800374B0821B0 -:105D9000FA520233FC52B2B24830FCF7D9FEE6E7C1 -:105DA000274A11689046354A8A5C012A01D100F0E1 -:105DB0006EFC0BAC314A324B8A5A9A4200D10EE348 -:105DC00020002031FCF77EFC08E02000FCF792FC6C -:105DD000330047682A0000210420B8472000FCF760 -:105DE00077FC0028F1D12B78052BC0D1052EBED928 -:105DF000AB78002BBBD103212800FCF795FE43466E -:105E00001968050014312000FCF75CFC2000FCF749 -:105E10005FFC0028ABD02000FCF76CFC4389AB4250 -:105E2000F4D1837B072BA2D1FDF7EEFA9FE7C046A2 -:105E30002C730610247E021090870210D0140000EC -:105E4000E4440020D88C0210EA04000068730610B5 -:105E50005E070000FB060000988C0210420500005F -:105E6000E88A0210C087021088110000F6060000C0 -:105E7000E48B021023050000A30600001C070000AD -:105E800005310000D04B196898460B685B69002B00 -:105E900001D100F02EFC0022CC4BCA54CC4BCB5A83 -:105EA000002B00D0C1E2CB4A0BAC8B54CA4BCB5C6D -:105EB000012B00D07EE72B7800270E2B00D185E345 -:105EC0000F2B00D160E343461968C44BCA5C092A12 -:105ED00000D122E3072A00D1D1E3002F01D100F045 -:105EE00071FCBE4B002A00D111E30A2A01D000F058 -:105EF0005DFD0B22CA54BA484B68085C8146002BF2 -:105F000000D1F6E288688246002800D1EDE2C76839 -:105F1000002F00D1FEE20F68FF69002F00D1F9E2E7 -:105F20009F683800471EB84184464F46002F00D076 -:105F3000E7E2002082462F2A0CD8AA4F900038585A -:105F400087464B46A84A0093A849A94B023001F066 -:105F5000A3F930E6A14B0132CA544346196829E738 -:105F6000022E00D127E6AA78910003318E4200D09C -:105F700021E6002A00D1A7E100239B46033399467E -:105F8000AA464D46904B0BAC9846974B049205930E -:105F9000984B0796069329005046FCF7C5FDA91CAF -:105FA000070589B25046FCF7BFFD43461968814694 -:105FB0000435200014313F0DADB2FCF783FB06E041 -:105FC0002000FCF797FB4389BB4200D116E220007A -:105FD000FCF77EFB0028F3D15B4601339BB29B4666 -:105FE000049B5B45D7D843465546079E19685DE735 -:105FF000052E00D868E1AA789146002A00D063E116 -:1060000003212800FCF790FD6F4B070019689846A4 -:106010006F4B0BACCB5A002B00D072E32000143135 -:10602000FCF750FB06E02000FCF764FB4389BB4211 -:1060300000D1FBE22000FCF74BFB0028F3D14346E4 -:10604000196833E7022E00D13EE1AB7802200093BD -:10605000654A694B694901F01FF95B4B98461B681B -:106060005B6A002B00D157E3A878984743460BACF6 -:1060700019681BE7042E00D89DE531002800FDF7C4 -:10608000CDFC514B0BAC984619680FE7052E00D894 -:1060900091E54D4B280019689846EB7801245A1E6B -:1060A0009341574A64428B540421FCF73DFD43461B -:1060B0001968F023AA78DB00CF5ACC520BAC002A27 -:1060C00000D1F3E64F4B984200D183E300D905E3BA -:1060D0004D4B984200D17AE34C4B984200D0E5E614 -:1060E0004B4B99460BAC20001431FCF7EBFA06E061 -:1060F0002000FCF7FFFA4389BB4200D1E6E2200012 -:10610000FCF7E6FA0028F3D199E7052E00D8DBE08A -:1061100003212800FCF708FD2B4B0BAC1968070086 -:10612000143120009846FCF7CDFA06E02000FCF779 -:10613000E1FA4389BB4200D155E22000FCF7C8FADE -:106140000028F3D17BE7E423DB00C818FCF7AAFCA6 -:10615000434602221968214BCA542BE62D4A8A5A1B -:10616000302A12D06246002A0FD01F1E00D09F682E -:106170000120294B1C4A2949009701F08DF843461C -:106180001B6838001B68DB6998474346082219687A -:10619000124BCA540EE61922104BCA5443461968D2 -:1061A00008E642461B4B1268CB5A302B00D15DE308 -:1061B000133B5842434101205B4283431933074854 -:1061C0000B541100F6E5C046E4440020F40600003C -:1061D000F2060000EF0600001C0700001D0700008B -:1061E000BF07000010740610247E0210448B0210BA -:1061F000050500001C880210731100005889021068 -:10620000F5060000322000001620000022200000C9 -:106210007FFF000014070000840A00006C8A02104F -:106220006246002A12D09946002B01D09B689946FD -:106230004B4601200093C24AC24BC34901F02CF8DF -:1062400043461B6848461B68DB69984743465746E8 -:1062500019680423013FBD4A3B4015338B54A9E51F -:106260006346002B0CD0E623DB00CB5C032B07D06E -:10627000B74BCB5A0F2B00D1FAE25A2B00D1F7E2E1 -:1062800057460423013FB14A3B4015338B544346E4 -:1062900019688FE50F22AD4BCA544346196889E54A -:1062A0001122AA4BCA544346196883E5E423DB0054 -:1062B000C818FCF7F7FB68E70822A44BCA5443460A -:1062C000196877E5202E45D8A24A90461168A24A5F -:1062D0008A5C012A00D1C0E00BAC71E50C2EF3D929 -:1062E00003212800FCF720FC9A4B0BAC196882466E -:1062F000143120009846FCF7E5F906E02000FCF791 -:10630000F9F94389534500D1B9E22000FCF7E0F9DF -:106310000028F3D193E60D2ED6D904212800FCF7EE -:1063200003FC8C4B0BAC1968070014312000984615 -:10633000FCF7C8F906E02000FCF7DCF94389BB4212 -:1063400000D18BE22000FCF7C3F90028F3D176E6F8 -:10635000142EB9D92800FDF79BF97E4B0BAC98465B -:106360001968A3E5232EAFD9F4E7062EACD9042192 -:106370002800FCF7D9FB774B0BAC196807001431E8 -:1063800020009846FCF79EF906E02000FCF7B2F9E1 -:106390004389BB4200D101E32000FCF799F90028B2 -:1063A000F3D14CE60B2E8FD904212800FCF7BCFB5F -:1063B000684B0BAC19688146143120009846FCF7F5 -:1063C00081F906E02000FCF795F943894B4500D19F -:1063D00003E22000FCF77CF90028F3D12FE62B78AC -:1063E0000E2B00D0ECE403212800FCF79DFB5B4B57 -:1063F000984200D14FE143461968E1E4584F060046 -:10640000C35D99455AD84A469B1AF355E4E5FF2BDC -:1064100000D0C5E44F4A116890464D4A8A5A0A2A6C -:1064200000D054E74F4B093ACA540BAC3EE54846FE -:1064300002904D48009301904C4B0220404A4C4939 -:1064400000F02AFF00233B53FFF7B5FB592B00D088 -:10645000A6E4062E00D95BE636E7424611683B4AC1 -:106460008A5C092A00D10FE1072A00D12BE10BAC8D -:106470000E2B00D0A4E4032A0ED111002800FCF753 -:1064800053FB3C4B1B88834200D161E643461968AD -:106490002B780E2B00D093E42C4FCB5D122B47D1E1 -:1064A00003212800FCF740FB324B1B88834200D0BD -:1064B00053E5434619681123CB557BE42E4B02204C -:1064C000059A069900F0E8FE0023F35584E54B4653 -:1064D0000293254B022001935B46194A00932749FA -:1064E000274B00F0D9FEFFF766FB0020844682466A -:1064F00021E50028F9D0886882460028F5D00020E0 -:10650000844650460769781E8741BA4613E5012242 -:10651000CA54F0E40020844607E52B780922FF2BBB -:1065200000D1E8E4002F00D0E5E40E2B00D047E4D2 -:10653000094A144B8A5A9A4200D041E453E7C046B4 -:10654000247E0210AC0A0000A88A02101D07000079 -:1065500014070000E44400201C0700001A0C00008F -:10656000FA060000F5060000A70600000905000075 -:10657000888B02108C770610DF100000448C02100C -:106580003205000005310000AB780421280099464F -:10659000FCF7CAFA43461968DA4BCB5A834200D05B -:1065A00093E44A46002A00D103E1D74BCA5C092A8A -:1065B00000D1A0E4072A00D093E42B78FF2B00D071 -:1065C00099E40122D14BCA54063294E403212800F5 -:1065D000FCF7AAFA43461A68CA4BD35A984262D1CA -:1065E0002B7801376CE4AB78002B00D027E56B7972 -:1065F000002B00D1C6E0037B032B00D91FE58023CD -:106600009B019946878D04301F430785FCF79EFC4C -:106610004B460093DD23BE4902905B000120BD4A3A -:10662000019700F039FE434619683FE4036982464A -:106630009B037AD407235246504693733430FCF7B9 -:1066400031FA0023514600228B850B614A760121E5 -:10665000504649424185C182DF21C9004352AE49BB -:106660004352AE4BC254AE4BC254037B032B00D9F2 -:10667000E5E4FCF775FD43461968FFF717FC2B7836 -:10668000FF2B9ED007224DE700270BAC46E70027E3 -:106690000BACFFF715FC43469B4A19688B5C013332 -:1066A0008B54FFF78DFB9F4904919749525C0193EE -:1066B00002929D4B0090974A0120049900F0ECFD56 -:1066C0002B78FFF7FDFB00270BACD9E743464A4682 -:1066D0001968038E13400386FFF7E8FB934B98423B -:1066E00072D0934B984201D0FFF7E0FB914B994653 -:1066F000F8E40220874A9049904B00F0CDFDFFF767 -:106700005AFA486C0021FCF70FFA03051B0D9F4253 -:106710006BD04346196881E4FCF7EAFCFCF72EFFD6 -:1067200043460BAC1968FFF7C1FB53461F7D0120A0 -:10673000784A8349834B009700F0AEFD08AB994639 -:106740004A46814B132113805346181D04AB9C46C7 -:1067500097706144FCF79AFA43461968200020318B -:10676000FBF7B0FF08E02000FBF7C4FF09234768F0 -:106770004A4600210420B8472000FBF7A9FF002863 -:10678000F1D157E7878D714B04301F400785FCF727 -:10679000DDFB80239B010093B6236D490290FF33FC -:1067A00001205C4A019700F077FD43461968FFF726 -:1067B0007DFB00930120574A6649674B00F06CFD52 -:1067C000FFF781FB2B7853E6644B99468AE4644BD0 -:1067D000994687E4634B994684E407000621280024 -:1067E000FCF7A2F9604BF85229E443461A685F4B64 -:1067F0005F49D35C474A18009A464342434101200F -:1068000000935C4B00F048FD43461968DE234A467E -:10681000DB00CA505346002B01D0FFF7FFFB524666 -:10682000554B2000CA5408AB99466E234A46203186 -:106830001380FBF747FF02239A4609E02000FBF78D -:1068400059FF43684A469B46002153460420D847D7 -:106850002000FBF73DFF0028F0D15AE7434608220D -:106860001968038E93430386FFF720FB1723A6E4E2 -:106870001322254BCA5443461968FFF79BFA05219A -:1068800081462800FCF750F9072104902800FCF706 -:106890004BF9092183462800FCF746F90B21824673 -:1068A0002800FCF741F943461968344B049ACB5A47 -:1068B000934221D8324BCB5A5B451DD3314BCB5A37 -:1068C000534519D8F123DB00CB5A534514D32E4B33 -:1068D000CB5A834210D82D4BCB5A83420CD34A4615 -:1068E0002B4B049FD7525F460233D7525746294B52 -:1068F000D7520527284BD0524A46094BD754FFF7A9 -:10690000D5FAC046320700001D070000F50600005A -:1069100064880210247E0210F6060000FA060000C9 -:10692000FC060000C8890210F60900009D20000046 -:10693000A1200000BFFF000078890210FA130000B8 -:1069400028890210FD220000D9070000FFDFFFFFA9 -:10695000A08802101C8A0210020A0000DFFF00005B -:10696000F7FF0000EFFF000006070000F40600003C -:10697000DC8802101D110000EF06000082070000F5 -:1069800084070000860700008A0700008C070000CB -:10699000FE06000002070000040700004346102224 -:1069A0001968038E93430386FFF780FACA5CFFF7EA -:1069B000A2FAC04670B586B0FCF792FC284D294C6F -:1069C0002B68294E1B5D32000193002301202749CB -:1069D0000093274B00F060FCE423DB009C46286812 -:1069E0006044FCF75FF82B681B5D042B2DD02AD880 -:1069F000012B2FD0022B28D03200009301201D49FB -:106A00001D4B00F049FCB0236A465B0029681381E6 -:106A1000144B03A8CB5C20319372FBF753FE08E0C4 -:106A200003A8FBF767FE032344680021042002AAA1 -:106A3000A04703A8FBF74CFE041EF1D1FDF7DEFFD3 -:106A40002C6006B070BD052BD6D1FCF7FDFB2B6882 -:106A50001B5DD1E7FCF74CFB2B681B5DCCE7C04608 -:106A6000E44400201C070000247E0210148D021054 -:106A7000FB170000D4830210A3220000F0B5504D94 -:106A8000504F2B68504EDB5D83B032004F4901936D -:106A900000904F4B0400012000F0FEFBE423DB00DC -:106AA0009C4628686044FBF7FDFF2A68D35D052BF0 -:106AB00005D848499B00CB589F46FCF7C5FBFDF71E -:106AC00075FE0027FDF79AFF380003B0F0BD002CDB -:106AD000F3D0012CF3D132003F4B01203F4900F0AD -:106AE000DBFB2B681A69002A04D01269002A01D046 -:106AF00090472B680122002039495A54394958548B -:106B000030495A541A7B002A25D00F21364A99540D -:106B1000D5E7002CD1D0012CD1D10021304BD45459 -:106B2000304BD154274BD454137B002B39D02E4BF0 -:106B30000F31D154C3E7012CC1D1FCF71FFD071E53 -:106B400035D12B68264A9C54264A98541D4A9C5499 -:106B50001A7B002AD9D124495A54B0E7002CACD072 -:106B6000022CACD1174B2149D152A8E7012CF7D107 -:106B7000D3E7002C18D0022CA1D1B82332005B013E -:106B800001201B4900F088FB2B681A69002A04D0F9 -:106B9000D268002A01D090472B680421094A9954F1 -:106BA0008DE7114953548AE7FCF7A2FA87E7009072 -:106BB000320002200F49104B00F06EFB84E7C04604 -:106BC000E44400201C070000247E0210148D0210F3 -:106BD000FB170000D0740610131700006C8D021014 -:106BE000F5060000EF0600001D070000053000005C -:106BF00064860210448D021069170000F322074BCF -:106C0000D2001B6810B598540120054A99500549D7 -:106C10005A5A02435A52FDF7F1FE10BDE4440020D7 -:106C2000940700008E070000F422074BD2001B6877 -:106C300010B598540220054A995005495A5A024302 -:106C40005A52FDF7DBFE10BDE44400209C07000013 -:106C50008E0700008446F0B5C6469846634600B5E8 -:106C600006AC08A805780F0002CC12482678046804 -:106C70001148235243461148275211482254114AC1 -:106C8000A354F523DB00E6540F4B0622E5540F4BCB -:106C9000E018EBF7D3FC04210D4AA35A0B43012162 -:106CA000A3520232A35C0B43A354FDF7A7FE80BCA2 -:106CB000B846F0BDE4440020A2070000A40700008D -:106CC000A6070000A7070000A9070000AA07000008 -:106CD0008E070000094B10B51A68F223DB0004216F -:106CE000D35C002808D18B43F221C9005354FCF730 -:106CF00037FAFDF783FE10BD0B43F5E7E4440020AF -:106D000070B50E4E82B0019033680D4D0D4A5B5D3B -:106D10000400009301200C4B0C4900F0BDFA3368CD -:106D20005A5DA24207D0042009495C555A5A0243D1 -:106D30005A52FDF763FE02B070BDC046E444002025 -:106D40005F070000247E02104C2600008C8D02108C -:106D50008E07000030B583B00500FCF7F7F80E4A47 -:106D600000900E4901200E4B00F096FA0D4B2900C1 -:106D70001C68EC23DB00E0180622EBF75FFC012225 -:106D8000094BE254A023094A5B00A15A0B43A352CA -:106D9000FDF734FE03B030BD247E0210C08D02101A -:106DA0005B260000E4440020660700008E07000018 -:106DB00010B5134B84B019680400143101A8FBF717 -:106DC00081FC05E001A8FBF795FC4389A34206D0AE -:106DD00001A8FBF77DFC0028F4D1002007E0037B2D -:106DE000FC2B0AD005D9FD3B5A425341D8B204B01E -:106DF00010BD0320032BFAD9EFE70220F7E7C046C6 -:106E0000E4440020024B1A68024BD05C7047C04635 -:106E1000E44400201C07000010B5114B84B0196831 -:106E20000400143101A8FBF74DFC05E001A8FBF7B5 -:106E300061FC4389A34207D001A8FBF749FC002865 -:106E4000F4D1002004B010BD037B032BF9D8E32359 -:106E5000DB009C466044037E002BF2D0C07EF1E74D -:106E6000E444002010B5124B84B0196804001431BA -:106E700001A8FBF727FC05E001A8FBF73BFC4389D1 -:106E8000A34207D001A8FBF723FC0028F4D100207F -:106E900004B010BD037B032BF9D8E623DB00C35CF1 -:106EA000002BF4D0034BC05C431E9841C0B2EFE707 -:106EB000E44400203107000010B5114B84B019687C -:106EC0000400143101A8FBF7FDFB05E001A8FBF766 -:106ED00011FC4389A34207D001A8FBF7F9FB002866 -:106EE000F4D1002004B010BD037B032BF9D8E623B6 -:106EF000DB00C35C002BF4D0024BC05CF2E7C04661 -:106F0000E44400203207000010B5124B84B0196829 -:106F10000400143101A8FBF7D5FB05E001A8FBF73D -:106F2000E9FB4389A34207D001A8FBF7D1FB002866 -:106F3000F4D1002004B010BDE323DB00C3181A7E97 -:106F4000002AF6D05B7E002BF3D0034B9C466044B6 -:106F50000078EFE7E44400203B070000F0B5454629 -:106F6000DE464E4657460B88E0B503700B888046D8 -:106F70001B0A4370FF23140003259B46A84B91B0C6 -:106F80000293A84B4E6800933378622B0DD8009A79 -:106F90009B00D3589F46414608CC6A1C4B559BB278 -:106FA00092B202351B0AADB28B540136ECE70123D5 -:106FB0009C46E2445346DBB25B4536D3039B0499BF -:106FC000059C5E1C0029DFD042462800EB1E937012 -:106FD00011B0F0BCBB46B246A946A046F0BD04CCF9 -:106FE0006B1CD2B2934642465946013651559DB26A -:106FF000CAE7701C030000277278322A00D9F9E032 -:10700000302A00D9FBE0002AF7D101210022924664 -:107010005A46002AD5D0002F00D1F9E0B946814464 -:107020004F46039304910594019053465B009946A3 -:10703000019C06AE0EE0322B08D14A463368290087 -:1070400040469A5AFBF784FD0235ADB2013404364E -:10705000BC42ACD02378312BEDD1514632686B1C49 -:10706000525C41464A559DB2F0E702CC002904D05B -:107070004346029A5819EBF7E1FA029B01369C4607 -:10708000674B6544ADB202937EE743461022581920 -:1070900002CC1035EBF7D2FAADB2013674E723001B -:1070A00004CB1000924699460BF0FEFF84B2271CD9 -:1070B000F82C00D9F8274346BFB23A005146581978 -:1070C000EBF7BCFAF72C06D8F822E8190021D21BFE -:1070D0004044EBF7ADFAF8354C46ADB2013653E714 -:1070E00043461022591901CC1035FBF77FFDADB294 -:1070F000013649E7FF22414608CC01361A40029288 -:107100006A1C4B5595B23FE74246FF2008CC6F1CE6 -:1071100053551840FBF7C8FFBFB2C3B29B463D00B2 -:10712000013631E74346F022581902CCF035EBF72F -:1071300085FAADB2013627E743460822581902CC3A -:107140000835EBF77BFAADB201361DE74146404604 -:10715000474608CC01365A794A5519796A1C92B2C9 -:107160008154D978AA1C92B281549978EA1C92B2BF -:1071700081545878291D89B278546A1D1B7892B2BF -:107180000635ADB2BB54FFE643461F22581902CC68 -:107190001F35EBF753FAADB20136F5E642464046ED -:1071A000474608CC013653556A1C190A92B28154DD -:1071B000EA1CA91C180C92B289B204351B0E785433 -:1071C000ADB2BB54E0E64246474608CC691C535575 -:1071D000AA1C180A92B289B203351B0C7854ADB2BE -:1071E000BB540136D0E6414604CC6B1C4A550136EF -:1071F0009DB2C9E65D2A00D0FFE6002106E702CC79 -:107200007A1C06AEBF000133B951D7B21A78F4E642 -:1072100052465E460132D0B28642FBD8B346D0E633 -:10722000FFFF000010750610F8B54746CE46164D14 -:107230000400286880B5884617001E0000281FD06B -:10724000124B1B78002B1BD0114B1A68002A11DD42 -:10725000104B99461B689A4209DC0268002A06D046 -:10726000002349460B6090474B4628681B684A46F6 -:1072700001331360456833003A0041462000A847B7 -:10728000C0BCB946B046F8BD1C3E00207157002076 -:1072900018520020405200200EB400B582B003AB5B -:1072A00002CB0193094B1B68002B0AD0022805DC96 -:1072B000002806DB064A125C002A02D0019A9B686D -:1072C000984702B008BC03B01847C0461C3E0020D7 -:1072D000341400207047C046F0B54646D6464F46A7 -:1072E0000D001178C0B50170002141705178060081 -:1072F00054680220002903D0B1700121013401300B -:107300002278002A13D05349534F8846313AD2B2DB -:10731000312A06D89200BA589746FF2104CB114073 -:10732000884662780134002AF0D1811EC9B271709A -:1073300005E0821C9146AA4200DC7BE00020E0BC14 -:10734000BA46B146A846F0BD8542F7D902CB421CE9 -:107350003154013490B22278002AD7D1E5E7814632 -:10736000C144A945EADC02CB424630189A46EBF705 -:1073700065F94B46627898B201345346002AC5D16C -:10738000D3E7021D9146AA42D8DC04CB01003000AD -:107390009A46FBF7EFFB4B46627898B201345346AE -:1073A000002AB3D1C1E7C21C9146AA42C6DC04CB75 -:1073B000010030009A46FBF7D1FB4B46627898B249 -:1073C00001345346002AA1D1AFE7202291468144DF -:1073D000A945B3DC311801CB01349A46FBF706FC12 -:1073E0004B46227898B25346002A00D08EE79CE79D -:1073F0008542A3D9FF2104CB0134325411402278B5 -:107400008846411C88B2002A00D07FE78DE7821DA4 -:107410009146AA4292DC311801CB06229A46FBF72C -:10742000E5FB4B46627898B201345346002A00D0FF -:107430006CE77AE704CB010092B230009A46FBF782 -:1074400087FB4B46627898B201345346002A00D03D -:107450005CE76AE7FFFF0000A47706100CB400B5F4 -:1074600083B004AB04CB0193FFF736FF03B008BC35 -:1074700002B01847F0B5C646002700B51E4D1F4E96 -:1074800084B0290001A8FBF71DF901A8FBF720F93A -:1074900000282DD001A8FBF72DF903790400032B58 -:1074A000F3D1037B002BF0D0FCF75CFE0028ECD07E -:1074B00021002800FBF7ECF821002800FBF7DAF8A0 -:1074C0002379032BDDD1A368277398466B46E488A4 -:1074D0006846220002211E80FBF73AFB6846042121 -:1074E000FFF7F8FE04236A4621000420C047C8E7DE -:1074F00004B080BCB846F0BD88510020790200007D -:10750000F0B585B005000E0014001F00FCF7AAFEC0 -:10751000002810D0E4B2FCF7EFFEFCF7C3FF052310 -:107520000022290002970194009600F0A7FBFCF7C7 -:1075300011FF05B0F0BD0130034A0449044BFFF7C9 -:10754000ABFE5720F5E7C046BC910210C491021073 -:10755000AD0500000CB400B583B004AB04CB0193BF -:10756000FFF7CEFF03B008BC02B01847FF220E4B56 -:1075700070B51A70032504230C4C0D4920000D71C1 -:10758000CB80FBF765F806230A492000CB800D71FC -:10759000FBF75EF8084B09484360FCF7BFFF08485B -:1075A000FCF7D0FF70BDC0466E5700208851002008 -:1075B00090510020A0510020E5780110B05100202A -:1075C0001179011010B50C0084B03F290FD80B4978 -:1075D00001A8FBF777F805E001A8FBF78BF8C38853 -:1075E000A34206D001A8FBF773F80028F4D104B039 -:1075F00010BD01230373FFF73DFFF8E7885100201A -:1076000010B5FCF72FFE10BD10B5FCF74BFF08308E -:1076100010BDC04610B5FCF76FFE10BD10B5FCF7ED -:1076200075FE10BDF0B583B007000E001400FCF726 -:1076300059FE002821D03800FCF7DAFD002824D0BC -:10764000FCF730FF05003A000021FBF781FA221D0C -:107650000221280092B2FBF77BFA220004212800C5 -:10766000FBF776FA280032000621FBF771FA2000BA -:107670000830FCF76FFE03B0F0BD0230084A09493C -:10768000094BFFF709FE5720F5E70130044A074987 -:10769000074B01960097FFF7FFFD5720EBE7C04629 -:1076A000BC910210FC910210540400004C92021094 -:1076B00059040000F0B55746DE464E464546E0B553 -:1076C0007B4B8BB09A461B68002B00D1ECE007ABDC -:1076D0009B465546774E34882000FCF7C3FD0028B2 -:1076E00033D0B37829689A46F3884A1E9846B388FF -:1076F000F77899462A60002A00DCAAE050469446B2 -:10770000AA46C9006C4B711805901800083824CBA4 -:1077100024C08B42F9D1059B554662469A461E2FDE -:1077200000D17CE05DD8062F69D0142F0BD14346E1 -:1077300003930023524615212000029301930093E6 -:10774000FFF708FF2A68002AC5D15846FCF782FBDC -:107750005E465A4D3000FAF7BBFF002836D03000A5 -:10776000FAF7C8FF0400007BFCF798FB0028F1D073 -:107770006089FCF777FD0028ECD0635D022B00D117 -:107780006EE0042B00D175E0012BE3D100224C49BF -:1077900062550A786089FF2A00D175E00132D3B2C0 -:1077A0001A000B704749484B615AE35A0291474906 -:1077B000615A0191E021C900615A00911221FFF73D -:1077C000C9FE3000FAF784FF0028C8D1404B1A7870 -:1077D000002A65D10BB0F0BCBB46B246A946A04614 -:1077E000F0BD1F2F00D076E700230193009343469E -:1077F000524601212000FFF7ADFE2A68A3E742466A -:1078000000215846FBF7A4F94A4602215846FBF7E7 -:107810009FF95B46019304230093023BE8E75B4634 -:1078200005221A70424620005A70FCF71BFD002802 -:107830002CD0FCF761FDFCF735FE022259460830DA -:10784000EAF7FCFE022249462000FFF7EBFE2A6819 -:1078500079E71E2FE3D000D865E71F2FC4D072E769 -:10786000032363551B4B1321E25C60890023FFF760 -:1078700071FE6FE700236355164B1321E25C6089AC -:107880000123FFF767FE65E701228AE74B46124AAC -:1078900000931249124B0130FFF7FEFC2A6852E7B1 -:1078A0001870FFF7E7FD95E707AB9B464DE7C0462D -:1078B000F4510020DC510020E4510020FC060000BF -:1078C0006E57002004070000FE06000002070000BB -:1078D0006D570020FD060000BC910210A09202101E -:1078E0006904000010B51378132B0BD006D80F2BAA -:1078F00001D1FFF7DFFEFFF7DDFE10BD612B01D0E8 -:107900006E2BF8D10122014B1A70F4E76D5700205D -:10791000F0B55746DE464E464546E0B514001F001A -:107920008DB0072B06D80DB0F0BCBB46B246A946B9 -:10793000A046F0BD00211000FBF7F6F805052D0D5F -:107940002800FCF791FA0028EDD0037BFD2B02D133 -:10795000FFF7B0FEE7E706212000FBF7E5F8052872 -:1079600042D006281CD00428F2D109AE30008B4941 -:10797000FAF7A8FE3000FAF7ABFE0028E8D0300096 -:10798000FAF7B8FEC388042BF4D18668002EDFD046 -:107990002200083F29000820BBB20832B047D7E7D1 -:1079A00009AE30007D49FAF78DFE05E03000FAF7A8 -:1079B000A1FEC388062B50D03000FAF789FE0028BC -:1079C000F4D177490B68022BC2DC764AD800855285 -:1079D000F025941C6D012552734C04320133145070 -:1079E0000B60FFF767FEB3E70B2FB1D9637A0A216B -:1079F00020009A46FBF798F80C30B842A8D8270028 -:107A0000237A0837022138009946FBF78DF8534650 -:107A100001934B46029000930600644B0120644A98 -:107A20006449FFF739FC4B46122B4ED0132B1FD065 -:107A30005B480268022A8BDC1F245A4BD100CD52CE -:107A40005B18DC7054469C705B4B0132C9180023F4 -:107A50000B600260FFF72EFE7AE78668002EB0D03A -:107A60002200083F29000920BBB20832B0476FE767 -:107A7000012EDDD904213800FBF756F804004F4BE6 -:107A800006AF3B802A0038000221FBF761F8220094 -:107A900038000421FBF75CF809AE38000621FFF737 -:107AA00019FC30004649FAF70DFE08E03000FAF7FD -:107AB00021FE062344683A0000210420A04730003C -:107AC000FAF706FE0028F1D142E7072EB0D92800C8 -:107AD000FCF7CAF909AE8146002838D0437B002B59 -:107AE000A6D109AE3000FCF78DF904213800FBF770 -:107AF0001BF8062105903800FBF716F8082183468D -:107B00003800FBF711F80A2180463800FBF70CF823 -:107B10004346009007005A4630000599FCF780F96B -:107B2000042300280CD04A46264B0599D1525946C9 -:107B30000233D1524146244BD152244BD752022317 -:107B40004946234A8B544A465146224BD154224B34 -:107B500006AF3B802A0038000221FAF7F9FF210026 -:107B600008220C3107A8EAF769FD38000C21FFF75D -:107B7000B1FB30001249FAF7A5FD08E03000FAF732 -:107B8000B9FD0C2344683A0000210420A0473000CE -:107B9000FAF79EFD0028F1D1DAE6C04688510020B0 -:107BA000F4510020DC5100200600050044110000C3 -:107BB000BC910210CC920210E0510020770400002A -:107BC0008C510020FE0600000207000004070000A0 -:107BD000FC060000FD060000760A0000F0B583B048 -:107BE00004000E0017001D00FCF73CFB00280FD01E -:107BF000FCF782FBFCF756FC2A0039000830EAF754 -:107C00001DFD2A0031002000FFF70CFD03B0F0BD80 -:107C10000130044A0449054B0096FFF73DFB57200D -:107C2000F4E7C046BC910210A09202106904000063 -:107C3000024B1888002800D1014870474E57002099 -:107C40009B06000030B505000C0085B03F290FD819 -:107C5000094901A8FAF736FD05E001A8FAF74AFD3F -:107C6000C388A34206D001A8FAF732FD0028F4D158 -:107C700005B030BD8560FBE788510020F8B54E4661 -:107C80004546DE465746E0B51C000AAB1D780BABF7 -:107C90001B78060099460C9B9846202D00D18FE05A -:107CA000544B681E120380000A43C758002130005D -:107CB00092B2FAF74DFF220006213000FAF748FF92 -:107CC0004B46357273723B78002B00D18CE000225A -:107CD0009246494A0C24914612E0322B0CD10422E0 -:107CE000434694461B68621C33559BB292B20234E1 -:107CF0001B0AE044A4B2B3547B780137002B19D09F -:107D0000432B34D0442BE8D143461D6859680823DF -:107D10002A049C46130C9B465346E044002B39D161 -:107D200030195A460137EAF789FC3B786419A4B246 -:107D3000002BE5D127002500221F083F0C3D92B201 -:107D4000BFB2ADB230000221FAF702FF3A003000B4 -:107D50000421FAF7FDFE30002A000A21FAF7F8FEA6 -:107D60002000F0BCBB46B246A946A046F8BD43463B -:107D70001D6804239C462A88E0444A45BCD0210063 -:107D800030000235FAF7E4FE2A880234A4B24A45EC -:107D9000F5D1B1E75B46002BAED08C462300002521 -:107DA000DC440A78581CF25480B2023301319BB291 -:107DB00035546145F5D15B465A00A418A4B29BE73F -:107DC00013030B439AB20021FAF7C2FE22000621E8 -:107DD0003000FAF7BDFE052333724B467372012360 -:107DE000064F9A46313374E70025042708220C24F5 -:107DF000A8E7C04674780610FFFF00000493021045 -:107E0000802040017047C0460120704730B585B0E2 -:107E100001AD0C000C2200212800EAF709FC012327 -:107E20002B70FF235B039C4601222403644429003A -:107E3000524203480294E9F7C7FD05B030BDC04681 -:107E4000957F011010B5012907DC80204001824296 -:107E500003D2029C1419844200D910BD04480903BE -:107E60008446624451181800029AEAF7E7FBF4E7E7 -:107E700000E01F10F0B54E46DE4657464546E0B5D9 -:107E8000C9B0009280221E00CB185201934267D8DD -:107E9000002E65D0FF24FF3302031B0A9B4603928A -:107EA0000D0A0C409D425BD2FF30FF300001013BC8 -:107EB00040190293030298462B029A46002C06D0E2 -:107EC000802149052200414408A8EAF7B7FB0023B6 -:107ED000274A99469446274B05AF0193039B634479 -:107EE00003935346DA46C346B0462E0025E080236E -:107EF0005B001D1B454500D94546009908AB494428 -:107F00002A001819EAF79AFB43465B1B98460023A0 -:107F100001223B705B4639007B60019808AB5242FE -:107F2000BB60E9F751FD80235B009C460136A94404 -:107F3000E344B24514D000243302029AB242D6D1AF -:107F40004246A218FF2AD2D808A9881880214900E1 -:107F50008A1A039909194144C918EAF76FFBC6E761 -:107F600049B0F0BCBB46B246A946A046F0BDC046EB -:107F700000E01F10957F0110080010B511001A00D5 -:107F8000012806DC80235B01994202D2029BFFF7A5 -:107F900071FF10BD03001A7810B54068002A04D0A4 -:107FA000802149010FF094F910BD80229968520098 -:107FB0000FF02EF9F8E7C04600487047DC7806104D -:107FC000F8B50023104F3B703B78002B1AD10F4BB4 -:107FD0000F4E1C685D6809E098473068220003680E -:107FE000196B2B0088473B78002B0BD13068026857 -:107FF000936A002BF0D12B00116B220088473B784D -:10800000002BF3D0F8BDC04674570020E8AB021037 -:10801000BC2400200122014B1A70704774570020C5 -:10802000034B10B51868034903685B6A984710BD95 -:10803000BC24002074250020034B10B518680349A8 -:1080400003685B6A984710BDBC240020742500209B -:1080500070B50500084C206803685B6898472800E5 -:10806000FAF7C8FC2068054903685B6A98472068EE -:1080700003689B68984770BDBC24002074250020CD -:1080800010B5E9F751FA002905D0FA220023920031 -:10809000E9F75CFE10BDFA218900E9F719FEF9E75E -:1080A00070B5114D060028680C0003685B6898479E -:1080B000E9F73AFA002911D0FA2200239200E9F7F1 -:1080C00045FE0134241828680849036874605B6A17 -:1080D0009847286803689B68984770BDFA21890013 -:1080E000E9F7F6FDEDE7C046BC240020742500202A -:1080F00010B5064C206803685B689847FAF736FCB1 -:10810000206803689B68984710BDC046BC240020C7 -:1081100070B50400074D286803685B689847200025 -:10812000FAF7CCFB0400286803689B689847200096 -:1081300070BDC046BC24002070B50500084C206806 -:1081400003685B6898472800FAF7C2FB2068054976 -:1081500003685B6A9847206803689B68984770BD0E -:10816000BC2400207425002070B50D000400074ECB -:10817000306803685B68984729002000FAF79AFB8B -:10818000306803689B68984770BDC046BC240020D7 -:1081900070B50D000400074E306803685B689847AF -:1081A00029002000FAF782FB306803689B68984733 -:1081B00070BDC046BC24002070B50400074D28687F -:1081C00003685B6898472000FAF766FB040028689C -:1081D00003689B689847200070BDC046BC240020FF -:1081E00070B50400064D286803685B689847200056 -:1081F000FAF748FB286803689B68984770BDC0463B -:10820000BC24002010B5FAF72FFB064B064A07499D -:108210005A60074B4B60074B18680368DB69984747 -:1082200010BDC046F81A00203980011074250020C6 -:1082300039820110BC240020F0B5C64600B5FAF71B -:10824000C5FBFAF7E1FBE9F76FF900291DD0FA2227 -:1082500000239200E9F77AFDFAF76EFBE9F764F97B -:1082600000291CD0FA2200239200E9F76FFDFAF7EB -:108270009BFB0400431C1BD11F4B2049186803685B -:108280009B69984780BCB846F0BDFA218900E9F7A0 -:108290001FFDFAF751FBE9F747F90029E2D1FA216E -:1082A0008900E9F715FDFAF77FFB0400431CE3D0D2 -:1082B000114B1B689846E9F737F9FA2206000F00C0 -:1082C0000023920020000021EAF7B8F880197941D4 -:1082D0000B0080210200094D09068B4202D30122C6 -:1082E000074B5242EB6043461B68290040465B69DE -:1082F000AA609847C6E7C046BC240020F81A0020B0 -:10830000FFFFFF7F014B186001487047BC2400202D -:10831000F078061010B5084C206800280AD00368D1 -:1083200006499B6998472068054903681B6A984776 -:108330000023236010BDC046BC240020F81A002092 -:10834000742500207047C046014B18607047C04636 -:10835000B04C002070B50C0015004B1E1870F2F7E1 -:10836000B3FE201F291DF1F703FF041E03D1F2F70E -:10837000B5FE200070BD21000148ECF71FF8F6E7BC -:108380002093021010B5064C01212000FAF756FB8D -:108390002000FAF763FB0022024B00201A7010BD88 -:1083A0000C5700206A570020002370B50E4C82B095 -:1083B00020000E4901AA0E4D0193261DF1F762FE21 -:1083C00000280FD1019A002A0CD0043A3100E0783D -:1083D00092B22B6898472000044901AAF1F752FE97 -:1083E0000028EFD002B070BD3C3E0020A706000080 -:1083F000B04C002030B583B0F1F7EEFD041E21D162 -:1084000069460020F2F756FE6B466A465B790133F7 -:10841000537100F041F8FCF743F96846FCF74EF958 -:108420000B4D0C492800FAF7FFFA01212800FAF752 -:10843000FDFA2800FAF70AFB0122074B1A70200008 -:1084400003B030BD21000548EBF7B8FFF7E7C046A1 -:108450000C570020A98301106A570020489302108E -:108460000048704728790610044B10B51B78002B84 -:1084700000D110BDFAF7FAFAFBE7C0466A570020B0 -:10848000012310B50B70FB334B70F63B8B7003313F -:10849000FAF7FCFB10BDC046004870475079061043 -:1084A00010B5002104000068FAF73EFBA080002808 -:1084B00007D10023E0802081E0602082606123609A -:1084C00010BD02212068FAF72FFB0421E08020680C -:1084D000FAF72AFB2368A1889A1DE260E2882081CE -:1084E000920508D50A001800163A92B2163060615B -:1084F00022825B18E3E70A001800083A92B20830BB -:10850000F5E7C046030010B5012911D11140D0068E -:1085100031D502200143100610D4140B48D1022992 -:108520005CD11B7A05205A4253415B42184029E036 -:108530005105C90F100526D490061ED5120B541CE8 -:10854000501E8241524214409A7A02293BD0504236 -:10855000424103291CD00020012913D1002C11D045 -:10856000DB79002B22D00F30002A0BD1A3429B4194 -:108570000C20184006E01006E0D4140B18D100209F -:1085800003292BD010BD022001439006D6D4C4E7A6 -:10859000597A00291ED0002A1CD11A7A002A1BD031 -:1085A0000020002CEED0DB79002BDFD10F20E9E793 -:1085B000002201340229CCD11A7A002A0CD0002CD6 -:1085C000F1D10020DEE7197A05200029DAD0002A4F -:1085D000D8D0F4E70820D5E70520D3E75A7A002A57 -:1085E000F8D00024D9E7C046F0B557464E46454678 -:1085F000DE46E0B58DB0994616AB1B881125089371 -:1086000017AB1C78059063425C4164422300AB4386 -:108610009A4620239C46E244042A00D8A9E01F3B46 -:10862000180010400390134200D1A2E0FF20013A4D -:108630005308DEB24A1C034006920093724A734B01 -:108640007349FE380996FEF727FE2123AC43A04666 -:108650009C46E044002E00D181E0002304936D4B42 -:10866000079380239B009B4643460B93049B0698ED -:108670005900FAF759FA031E029000D19EE0079BB9 -:108680001E68002E05D000213000FAF74DFA041EB6 -:1086900017D101234A46137052464B4602215A70A5 -:1086A0004846029AFAF754FA01234A461371052301 -:1086B000180003930DB0F0BCBB46B246A946A046D5 -:1086C000F0BD02213000FAF72FFA04210500300036 -:1086D000FAF72AFA5B4627001D4245D03300163FC1 -:1086E000BFB21633029A36198242CCD180460A9321 -:1086F000AB076FD5059E2A0000213000FFF702FF6F -:108700000300041E76D13088ED0541D5424C029E0F -:1087100000930022002331002568A847FE230700AC -:108720001B02984268D8039A089D13000598AA1A5C -:1087300092B2008800923100002224684B44A04786 -:10874000039B099A9C46604483B20393049B0133C4 -:1087500004939BB29A4200D988E70B9B98464B46FC -:10876000424603981A70A5E73300083FBFB20833AA -:10877000B8E701234A4613704B46524602215A700D -:1087800048460022FAF7E4F904234A4613718EE7BB -:10879000FE231B029F422FD8039B089A3800D11A50 -:1087A00089B21C00FAF790FA050002044C4420003C -:1087B0000A99120CE9F742FFA8B2C1E74A46013311 -:1087C000137052464B4602215A7048460022FAF76F -:1087D000BFF969E70600022401234A4613704B469D -:1087E000524602215A7048463200FAF7B1F94B4618 -:1087F0001C715CE74646EFE70B9BFCB24646984689 -:10880000002CACD0E8E7C046749302107E03000051 -:1088100080930210902300209423002010B50400C0 -:1088200082B0002809D003780A4A012B07D00E2312 -:1088300002200949FF33FEF72FFD02B010BD882347 -:1088400000905B0001200549FEF726FD044B013432 -:108850001C60F2E774930210BC930210189402108B -:1088600090230020014B18607047C04694230020DD -:10887000014B18607047C046A0230020002210B5AD -:10888000054B82B00088019200921C6800210023F1 -:108890000332A04702B010BDA0230020F8B51C0091 -:1088A0001B230700069D16002B700A0028000121DB -:1088B000FAF74EF9798820000339FAF705FA0335FB -:1088C00000043100020C03342800E9F7B7FEA0B21F -:1088D000F8BDC046F0B5DE4657464E464546E0B5C3 -:1088E0009B460E78438897B005008A46140005938E -:1088F000522E03D8CF4AB300D3589F465A4601237D -:1089000056701370022100225846FAF721F9062406 -:108910005B461C710524200017B0F0BCBB46B24674 -:10892000A946A046F0BD032C00D1CAE101235A4656 -:108930001370013319E1052C00D015E201215046D6 -:10894000FAF7F2F8032106005046FAF7EDF8EA23A9 -:1089500080460190B84A0120B84900965B00FEF7B6 -:108960009BFC464502D8002E00D058E35A4601230E -:10897000137003335370022132005846FAF7E8F8B7 -:1089800001235A4605241371C5E7062C01D800F0CF -:1089900068FE01215046FAF7C7F803210700504648 -:1089A000FAF7C2F8814605215046FAF7BDF8554658 -:1089B0004B46A14A073CA24907900735A4B2029052 -:1089C000019301209F4B00970D950A940892FEF7A2 -:1089D00063FC21002800FAF785F94F4500D9B2E180 -:1089E000002F00D1AFE1984B1B681093002B01D1F1 -:1089F00001F068F8079B10AD002B01D000F0BFFC20 -:108A00008024924BA400984617E00C224146300087 -:108A10000EF026FC00280BD13200B37B0E32002B67 -:108A200006D15378002B03D10C213000FAF77CF8E3 -:108A30002B68002B01D101F045F82800FFF730FD2D -:108A40002B89002BF4D09F42F2D8994501D201F036 -:108A500039F8EB88139E2342D7D100213000FAF772 -:108A600063F8E5E7072C00D188E1152C01D100F06F -:108A700079FC01235A461370073376E0032C00D0AB -:108A800077E101215046FAF74FF86B4A0600009053 -:108A90006F4901206F4BFEF7FFFB002E0FD06A4B92 -:108AA00010AC1B68109308E02000FFF7F9FC278941 -:108AB000BE4201D100F03BFE2368002BF4D15A46A0 -:108AC000012313700933537032007EE1052C00D06E -:108AD00045E101215046FAF727F8032104005046EA -:108AE000FAF722F8544A804601905B4901205B4B1B -:108AF0000094FEF7D1FB002C0FD0534B10AE1B6837 -:108B0000109308E03000FFF7CBFC3789BC4201D15D -:108B100000F0C6FD3368002BF4D15A4601231370D0 -:108B20000B335370022122005846FAF711F8012343 -:108B300099465B464A4605241A71ECE600230193E8 -:108B4000059B2200009351465B462800FFF74CFD31 -:108B50000400E0E6072C00D142E1152C01D100F021 -:108B60000BFC01235A4613700F335370022100226D -:108B70005846F9F7EDFF0424CAE6022C01D800F0AC -:108B80006BFD01215046F9F7CFFF8046002812D037 -:108B90002D4BA0461B680400109310AE08E0300077 -:108BA000FFF77EFC3789BC4201D100F0DFFC33685F -:108BB000002BF4D1A0465A46012313701133537091 -:108BC000022142465846F9F7C3FF012638E1042C3A -:108BD00001D800F034FD01215046F9F7A5FF03212B -:108BE00007005046F9F7A0FF1D4B814698461B68C9 -:108BF000002B01D100F073FF002F0FD0124B10AEED -:108C00001B68109308E03000FFF74AFC3389BB4231 -:108C100001D100F0E4FC3368002BF4D15A46012363 -:108C200013701533537002213A005846F9F790FF3C -:108C3000012605E164790610749302103094021045 -:108C4000689402103B02000090230020B07A0610C6 -:108C50004095021001030000689502103B030000DC -:108C6000A0230020012C01D800F0E8FDD54E346887 -:108C7000002C01D100F039FE4B780088002B57D032 -:108C8000D14F3B88002B00D14FE300250023032266 -:108C9000002101950095A047CC4B59461A881D80AC -:108CA00001230B7017334B70584602213C783D80EE -:108CB000F9F74EFF2CE6012341E7022C19D80024D6 -:108CC00029E601215046F9F72FFFA988F9F7FCFFA3 -:108CD0000104090C1720F9F7FDFF0123AB715B4676 -:108CE00068801C70012158466A88F9F731FF032417 -:108CF00011E601215046F9F717FFB24B98461B6861 -:108D0000002BDCD00028DAD0B14BA1461B68040050 -:108D1000109310AE08E03000FFF7C2FB3789BC4269 -:108D200001D100F049FD3368002BF4D10024F2E5B5 -:108D300001930093032200230021A04719235A46E0 -:108D400001241370E7E55A4601231370053353706D -:108D500002213A005846F9F7FBFE012311E60123F0 -:108D60005A4613700B3300E701235A46137003333E -:108D7000FBE601235A4613700933F6E60223022468 -:108D8000089301215046F9F7CFFE03210600069013 -:108D90005046F9F7C9FE52468046571D8D4901904D -:108DA0008D4A01208D4B00960797FEF775FA21003A -:108DB0003800F9F797FF464501D8002E44D15A46AE -:108DC0000123137007335370069A02215846F9F7AE -:108DD000BFFE012398465B46424605241A719AE578 -:108DE0000225022401215046F9F79EFE8046032108 -:108DF00006905046F9F798FE059F5246029747465F -:108E0000531D7749744A0B930990764B0190009754 -:108E10000120FEF741FA29000B98F9F763FF099B3F -:108E20009F4202D8002F00D05DE15A460123137003 -:108E30000F33537002215846069AF9F789FE01262E -:108E40005B4605241E7166E500220C920992059A84 -:108E50000124043A92B20D9202320E925246A94671 -:108E6000C2465B4B0F921B681093574610AE002B07 -:108E700000D126E23000FFF713FB3589002D00D129 -:108E80001FE2AF4200D21CE2069BAB4200D983E056 -:108E9000089BBA46022B00D12FE3F788BB0500D50B -:108EA000A6E0079B0C2218004F4998460EF0D8F90F -:108EB00000286FD10F9B1A00DB7C1332002B69D185 -:108EC0005378002B66D10C214046F9F72DFE8046E1 -:108ED0000021F068F9F728FE4346181A434258412A -:108EE000C0B2002856D0BB0758D53A0000214846EA -:108EF000FFF708FB031E00D00DE28022390052006C -:108F000011408846174200D187E04A461088374A08 -:108F100000931768002300222900B8470700308219 -:108F2000FE231B029F4201D900F0E9FDBB1C9BB24E -:108F3000012C66D9099A9A4200D0F1E10599A2184C -:108F40008A4201DC00F028FC022C00D0E8E1099301 -:108F5000042302240B930A930D9B0E9A1F00338265 -:108F60005B465A70210058462A00F9F7F1FD4B463E -:108F7000188843460B9C5C44002B15D01B4B009774 -:108F80001E68002223002900B04704000A9B9C466B -:108F90006444A4B2109B68E7336868E70C9B002B1D -:108FA000F8D1109B0C9560E739003800F9F78CFE7A -:108FB0000500020471692000120CE9F73FFBACB216 -:108FC000E4E7C046A02300204A5700204C57002069 -:108FD0009023002004950210749302107F02000079 -:108FE000A0950210FA030000B07A06109423002026 -:108FF0001022F06807990EF033F943425841C0B28D -:109000006FE7012C5CD0059B099A934200D3CDE316 -:10901000022300240B930A939EE7378A80E780227D -:109020009200002701249246D04B10AD1B6810938C -:10903000002B00D158E12800FFF732FA2A89002AD4 -:1090400000D151E1904500D24EE196421BD85146E5 -:10905000EB880B4219D1012C20D9022F3ED10221DD -:109060008946231D05998B4238D821005846F9F7C7 -:109070006FFD5B460234A4B218194A46E968E9F765 -:10908000DDFA3C19A4B22B68D2E7012C0DD9102FC0 -:1090900024D12300102112338946E3E7012C00D1AB -:1090A00053E2B9460024BB1CDCE7012CF9D11021A6 -:1090B0001423102789460E39584602244170D1E7FF -:1090C0005A46059953703A1D92B2914200D23EE73A -:1090D0000993042302240B930A9343E705235A467A -:1090E0001370FFF718FC022C00D1CBE30C22A0492F -:1090F0000B980EF0B5F8002800D02CE253465246EB -:10910000DB7C1332002B00D025E25378002B00D0FB -:1091100021E20C210B98F9F707FD964BC3189BB27F -:10912000012B00D917E2914B1B681093002B01D142 -:1091300000F0FFFC0023022C01D100F0E3FB002231 -:109140009146904607928A4A01240A9252469A46CC -:10915000089310AD0C922800FFF7A2F92E89002E7B -:109160004CD0069B9E4200D2A9E0099B9E423CD86F -:10917000EB88139F9B0500D49CE00C2238000A99D1 -:109180000EF06EF800285FD13A00BB7B0E32002B48 -:109190005AD15378002B57D10C213800F9F7C4FC71 -:1091A000744B9C4660444346012800D9FAE2002BE8 -:1091B0004ED021005846079AF9F7CAFCA11C4A462E -:1091C000584689B2F9F7C4FC5B460434A4B21819B6 -:1091D00053461F1F3A000899E9F730FA5346E4193D -:1091E000A4B2059AE3189A4232DA012C01D100F0B8 -:1091F000A0FC11235A461370FFF78DFB4346002B4A -:109200001DD021005846079AF9F7A2FCA11C4A4636 -:10921000584689B2F9F79CFC5B460434A4B218198D -:1092200053461F1F3A000899E9F708FA5346E41914 -:10923000A4B2059AE3189342D7DC002398462B6822 -:10924000002BD2D0B14686E74346002B00D080E009 -:1092500000239846EB889B057BD40B9F0C2238009B -:109260000A990DF0FDFF0028E9D10C9B1A00DB7C68 -:109270001332002BE3D15378002BE0D10C213800BE -:10928000F9F752FC00210700E868F9F74DFC3F1A96 -:109290007B425F41F8B20028D1D02A8A043292B2D0 -:1092A000012C31D95245A4D16B698046924608936E -:1092B0000796C4E700213800F9F736FC70E74E4600 -:1092C000BDE7012C2CD80C9B002B00D0BFE25A46E6 -:1092D000012313700733537002215846069AF9F799 -:1092E00037FC0A23984676E5012C00D0F6E65B466B -:1092F0005A461C7004230221537058463200F9F775 -:1093000027FC0A23FFF73DFB012C00D07EE25B46E1 -:1093100001345A70C8E78046012C01D800F0F9FBEF -:1093200009235A461370FFF7F6FA019300930422BB -:109330000021A04783B23B80002B01D000F083FCCA -:109340002888019300930222002300213468A0475B -:10935000F4E41022E8680B990DF082FF4342584173 -:10936000C0B298E71023102408930AE59023002048 -:10937000B07A061000D8FFFF1025102432E5002334 -:10938000D8469A469B464B460124B946BB4A0C93A5 -:109390000E92BB4A0B922800FFF782F82E89002E0E -:1093A0005BD0B14526D80C9BB34226D3EA888023F4 -:1093B00011009B001940139F06911A426AD00B9925 -:1093C0000C22380009910DF04BFF002805D13A001E -:1093D000BB7B0E32002B00D186E00C2238000999AD -:1093E0000DF03EFF002804D13A00BB7B0E32002B6B -:1093F0000DD0B2462B68002BCDD1C3464F46012C71 -:1094000000D15FE3072342461370FFF784FA5378D5 -:10941000002BEED10C213800F9F786FB079B834225 -:10942000E7D12B8A0A9A9A42E3D169690D980DF027 -:1094300017FF0028DDD1934B9349089A013000961D -:10944000FDF72AFF210032004046F9F781FB012396 -:109450000234B2469B46A4B2CCE75B46002B16D042 -:1094600053460120089A0E990093884BFDF714FF8C -:109470005246210040460234F9F76AFBA4B2059A2D -:10948000231D9A42B9D300239A469B46B2E7002394 -:109490009A46AFE700213800F9F746FB7C4B9C4623 -:1094A0006044012817D85B46002B14D05346012096 -:1094B0007249089A0093754BFDF7EEFE5246210063 -:1094C00040460234F9F744FBA4B2059A231D9A42A0 -:1094D00093D300239B46069B002B00D0B4E10021D0 -:1094E0003800F9F721FB99E75378002B00D074E797 -:1094F0000C213800F9F718FBD0E700210798F9F79D -:1095000013FB8046002800D144E5F788F0680A90F4 -:10951000BB0500D409E30C2259490DF0A1FE002837 -:1095200000D037E50A980200837B0E32002B00D072 -:1095300030E55378002B00D02CE50C21F9F7F4FA34 -:10954000804500D1CFE4109B8FE402210623894699 -:1095500002270139B0E55A46012313700F335370C7 -:1095600002215846069AF9F7F3FA69E423004446C3 -:109570009846484B99461B680693002B00D174E12E -:10958000F38805931B0700D46FE1059BDB0500D42E -:109590006BE101212800059AFEF7B4FF061E00D0FA -:1095A000FEE23D4B1F80059B9B0500D486E13B4BB3 -:1095B00018805346033CA4B2033328880022019448 -:1095C000009339000023069CA04783B2002B00D0F3 -:1095D000FEE213235A4601241370FFF79CF9F28828 -:1095E000130700D474E1D30500D471E101212800F0 -:1095F000FEF788FF061E16D1631F9BB228880193D1 -:10960000534605330093434601221D6839004B46FB -:10961000A847072800D1FCE00D2800D196E20028D9 -:1096200000D1FBE0C6B201235A46137015335370C4 -:1096300002213A005846F9F78BFAFFF701FC0123A3 -:109640005A46137015335370022100225846F9F719 -:109650007FFA0426FFF7F4FB01235A4613701133F7 -:10966000F1E75A460123137005335370022100229B -:109670005846F9F76DFA0423FFF783F9E0940210D6 -:10968000B07A061069020000B89402105902000076 -:1096900000D8FFFFA0230020465700204857002095 -:1096A000F3889A469B0700D460E2524600212800C6 -:1096B000FEF728FF8146021E00D065E28023514656 -:1096C0005B00194089465146194200D1DFE0DD4B6D -:1096D000288800921C68424600233900A047308247 -:1096E000FE231B02984200D978E2804500D990E21F -:1096F0000D235A4601241370804501D3FFF70BF95F -:109700005C464B4605992D880139013489B2002BFE -:1097100000D171E2CB4B00911E6842462300390014 -:109720002800B04704000134A4B2FFF7F4F8E3883E -:1097300099469B0700D412E24A4600212800FEF712 -:10974000E1FE8046031E00D036E24A462888D20554 -:1097500000D49EE0BB4A00931368914698460022CD -:1097600000233100C047FE2320821B02984200D90B -:10977000B7E1059A5B46013A92B2288800924A46C0 -:109780003100146801330022A0470B235A460130F0 -:1097900084B21370FFF7BFF8A31C9BB20A930B931C -:1097A000FFF7E0FB002B00D054E551E50223002435 -:1097B0000B930A93FFF7D6FBF688822332005B00F7 -:1097C0004C461A409A4201D0FFF779FA3200012143 -:1097D0002800FEF797FE002801D0FFF770FA9A4B99 -:1097E0001F80B60500D425E2984B033C18805346F1 -:1097F0000333288800934346A4B201941C680022D6 -:1098000000233900A0470024FFF785F852460024C2 -:109810004AE58F4B1A88002A00D19CE12000059967 -:10982000F9F752FA84B20004020C51465846E8F7A0 -:1098300005FF17235A461370FFF76DF801235A46A8 -:1098400013701733FFF791F9824B0993C5E55A4618 -:1098500001231370073353700C9A02215846F9F70D -:1098600077F902239846FFF7B6FA5A460123137098 -:1098700011335370022142465846F9F769F903261D -:10988000FFF7DEFA00210B98F9F74EF945E4308A2C -:1098900026E7FE23208A1B02984200D921E1059980 -:1098A000013989B2F9F710FA05005B462A046169AB -:1098B000581C120CE8F7C2FEA8B266E70021139804 -:1098C000F9F732F9614B18804B461B68069370E636 -:1098D00001235A4613701533537002213A0058463B -:1098E000F9F736F90326FFF7ABFA5A46012313704E -:1098F00017335370022100225846F9F729F903342F -:10990000FFF706F89A469846994607930893514BF5 -:10991000012410AD0A9308E04B46002B00D09FE0D5 -:10992000C8462B68002B00D15FE42800FEF7B8FD85 -:109930002E89002EF0D0069BB342F2D8099BB34289 -:1099400000D252E48022EB889200139F134200D190 -:10995000ACE0F53A38000A99FF3A0DF081FC002896 -:1099600000D09FE03A00BB7B0E32002B00D099E084 -:109970005378002B00D095E00C213800F9F7D4F88B -:10998000354B9C466044012800D98BE04B46002BA8 -:109990001DD021005846089AF9F7DAF8A11C424672 -:1099A000584689B2F9F7D4F85B460434A4B21819C2 -:1099B00053461F1F3A000799E8F740FE5346E41943 -:1099C000A4B2059A1B199A4201DAFFF70EFC002394 -:1099D000994600210B98F9F7A7F8071E01D1B04668 -:1099E0009FE7EB68EA889846802311009B001940A6 -:1099F0001A4200D123E10C22404616490DF030FCFA -:109A00000028ECD14046022214490E300DF028FC0B -:109A10000028E4D10C214046F9F786F88742DED1D0 -:109A20002B8A04339BB2012C45D99A4501D0FFF70C -:109A3000E0FB9A4601236A69B04699460792089668 -:109A40006FE7C04694230020465700204857002067 -:109A50004A570020B07A061000D8FFFFBE7A0610E1 -:109A600021005846089AF9F773F8A11C4246584657 -:109A700089B2F9F76DF85B460434A4B2181953465D -:109A80001E1F32000799E8F7D9FD5346A419A4B266 -:109A9000059AE318934201DDFFF7A7FB00239846E0 -:109AA00099463EE74B46002B93D190E700213800C2 -:109AB000F9F73AF864E7012C00D0B8E05A460134CF -:109AC0005370B6E75A4601231370053353700221D1 -:109AD0003A005846F9F73CF80A23FEF752FF0133E3 -:109AE000F7E6C3B25A469846012313700933537000 -:109AF00002213A005846F9F72BF8FFF76CF9012CD0 -:109B000001D9FFF70DFCFBB29846002B01D1FFF7FE -:109B1000DAFB5A460123137007335370022158466B -:109B2000069AF9F715F8FFF756F90021F8F7FCFF48 -:109B300006E55A46012313700F335370022158462D -:109B4000069AF9F705F80A26FFF77AF9404B1A78D2 -:109B50000D2A00D162E618803E4B1F805EE65A4611 -:109B60000123137009335370320076E65A460123FD -:109B700013700B335370022122005846F8F7E8FFA8 -:109B800002239946FEF7D5FF5A46012313700B3383 -:109B90005370022122005846F8F7DAFFFEF7C9FF9A -:109BA0005A4601231370113353700221424658461E -:109BB000F8F7CEFFFFF744F95A4601231370093333 -:109BC0005370022132005846F8F7C2FFFFF703F93D -:109BD00001235A46C6B21370113328E5C3B25A4660 -:109BE0009946012313700B33537002213A005846F3 -:109BF000F8F7AEFFFEF79DFF4346C01AF9F764F889 -:109C00000500020471692000120CE8F717FDACB2E0 -:109C100089E55A46012313700B33537002213A0031 -:109C20005846F8F795FF07239946FEF782FF5346FB -:109C30000024FEE601001398F8F776FFD4E54046CD -:109C4000F8F772FFEAE634682888FFF71EF8C04686 -:109C50004A5700204C57002010B51400002909D0A5 -:109C6000012903D100782080012010BD0021F8F7E0 -:109C70005BFFF8E70020F8E7F0B54E46DE465746B2 -:109C80004546E0B589B0039104A91700F8F7DCFF59 -:109C9000444B00261D6800239946002D0DD0B24686 -:109CA000BB46414B029300212800F8F73DFF041EFC -:109CB0000BD156465F46002E3BD1002009B0F0BCC8 -:109CC000BB46B246A946A046F0BD02212800F8F7DF -:109CD0002BFF042107002800F8F726FFAB1D98464C -:109CE0002B19019380239B0006001F4234D02F00C4 -:109CF000163CA4B2163700284ED00C2240460299DA -:109D00000DF0AEFA00281FD12A002B7D1432002B53 -:109D10001AD15378002B17D10C214046F8F704FFD5 -:109D2000224B9C4660445346012825D8002B04D082 -:109D30005F464B4601203B80C0E7102C22D0002319 -:109D4000B1469A46019DAEE75346002BF7D001235A -:109D5000B1469A46019DA6E7083C08352F00A4B2FB -:109D6000002819D000214046F8F7DEFE0F4B9C4634 -:109D7000604453460128D9D9002BE0D0002EE6D10B -:109D80005F46D6E71022390004A80DF069FA0028D2 -:109D9000D5D1039B1E80DAE75346002BC8D1D146AC -:109DA000019D80E790230020B07A061000D8FFFFC5 -:109DB000F0B5DE464E4645465746E0B587B00191C0 -:109DC000814602A91000F8F73FFF2C4B1D68002DBB -:109DD00043D080239B009A46294B9B4600212800B4 -:109DE000F8F7A2FE2F00041E37D002212800F8F752 -:109DF0009BFE042180462800F8F796FE2D19061ECA -:109E00002BD08145EAD8019B834226D34346524654 -:109E1000063713422AD1029B5B45DFD1039B194AC7 -:109E20009342DBD18023049A5B019A42D6D102ABE4 -:109E3000DB89002BD2D10C2102A8F8F775FE002196 -:109E400004003800F8F770FE844207D00021280093 -:109E5000F8F76AFE2F00041EC7D10026300007B0B5 -:109E6000F0BCBB46B246A946A046F0BD1022380061 -:109E700002A90DF0F5F90028B0D1EFE790230020FA -:109E8000FB349B5F80000080F0B55746DE464546B8 -:109E90004E46E0B587B00091824602A91000F8F75F -:109EA000D3FE554B00271D68002D35D080239B0025 -:109EB0009946B84600212800F8F736FE041E2BD03C -:109EC00002212800F8F730FE042107002800F8F7E7 -:109ED0002BFE2C19061E1FD0824530D8009B8342D2 -:109EE0001AD3AB1D9B464B463B4001934B461F424A -:109EF0001CD1029B414A934244D000215846F8F7B6 -:109F000013FE3F4BC3189BB2012B02D93D4B984225 -:109F100051D14346002B17D000239B46584607B02B -:109F2000F0BCBB46B246A946A046F0BD102258463A -:109F300002A90DF095F900280AD1012398462500C1 -:109F4000B8E74346002BF8D1002325009846B1E737 -:109F50000C2258462C490DF083F90028F1D12A0033 -:109F60002B7D1432002B35D04346002BECD01378D8 -:109F7000002BE2D15378002BDFD10C215846F8F7A3 -:109F8000D3FD22E0214B039A9A42B6D18023049A52 -:109F90005B019A42B1D102ABDB89002BADD10C2120 -:109FA00002A8F8F7C1FD002107005846F8F7BCFDEC -:109FB0008742C2D0A1E74346002BC5D0019B002BAE -:109FC00010D100215846F8F7AFFD114B9842B4D19B -:109FD000B346A3E75378002BC6D10C215846F8F7B7 -:109FE000A3FD8EE70C22584607490DF039F92A00E7 -:109FF00014320028A1D1BAE790230020FB349B5FE4 -:10A0000000D8FFFF03280000B07A0610800000800F -:10A0100002290000F0B54546DE4657464E46E0B5FB -:10A02000424B85B01D680390002D0DD0404B80271A -:10A030009946404BBF009B463F4B9A460021280063 -:10A04000F8F772FD041E07D1002005B0F0BCBB4636 -:10A05000B246A946A046F0BD02212800F8F764FDEB -:10A06000060004212800F8F75FFD320023003A4083 -:10A070003E421AD016218846163B9BB2A8442C19A2 -:10A08000052B1AD100280ED0AE1D002A25D00C2297 -:10A09000514630000DF0E4F8002804D12A002B7D51 -:10A0A0001432002B2DD02500C8E708218846083B34 -:10A0B0009BB2A8442C19052BE4D04845F3D1102BB2 -:10A0C000F1D1F60525D51D4A009301001468039BC4 -:10A0D00000221748A0470120B7E700213000F8F719 -:10A0E00023FD5845DFD103214046F8F71DFD144BF1 -:10A0F0009842D8D101214046F8F716FD2500814647 -:10A100009CE75378002BCED10C213000F8F70CFDE2 -:10A11000E7E710211020F8F7D7FD02044146039825 -:10A12000120CE8F78BFA01208FE7C046902300203D -:10A13000FFFF000003280000B07A061094230020DF -:10A140002A2B0000F0B5C646204B060098461B8817 -:10A1500000B583421DD0002809D01D4B1D68002D7D -:10A1600005D000212800F8F7DFFC041E03D10020F1 -:10A1700080BCB846F0BD02212800F8F7D5FC0421C8 -:10A1800007002800F8F7D0FC2C1986420BD02500D8 -:10A19000E7E7104B1B88104A934214D00F4A012066 -:10A1A0009342E5D0E3E743461E80BF0503D5002276 -:10A1B000084B1A80DBE70021A81DF8F7B5FC054A1B -:10A1C00003001080E7E70120D2E7C0464657002091 -:10A1D000902300204857002002290000292B00006E -:10A1E000F0B54546DE4657464E46E0B514001D0024 -:10A1F00083B0042817D008280ED1002B0CD0127879 -:10A200000023D00756D4394ADB009E58002E03D0D5 -:10A210002B0022000820B04703B0F0BCBB46B2467A -:10A22000A946A046F0BD1378792BF5D11000022184 -:10A23000F8F77AFC2E4B01269B4600235A461370F2 -:10A240002C4B2A4F99461B7801901E40F300FA5878 -:10A250009046002292464246002A06D0FB181A7900 -:10A26000002A32D15346012B0CD04B4601261B78D5 -:10A2700001331E40F300FA589046012292464246AE -:10A28000002AEBD15B461B78002BC5D13B68002B25 -:10A2900002D03B79002B05D1BB68002BBCD03B7BA7 -:10A2A000002BB9D001235A46042100201370FDF77A -:10A2B00089F9B1E73F2002401C3890425B410B4ACC -:10A2C000DB009E58002EA3D1A6E7002204201A71BD -:10A2D00001992B002200C04701235E404B461E70AF -:10A2E000F9F740FF0028BDD1CCE7C046CC5500208F -:10A2F000675700205F57002010B5034B04211860FA -:10A300000248FDF79FFC10BDCC550020E1A10110D3 -:10A3100010B50421FDF774F910BDC0460122064BAB -:10A3200010B51A71054B1978002900D010BD043101 -:10A330001A70FDF747F9F9E7CC5500206757002060 -:10A3400070B50D4B04009E680D0082B0002E11D038 -:10A350006A460A4B0221138002006846F8F7F8FBB0 -:10A360002A0004216846F8F7F3FB06236A46210019 -:10A370000420B04702B070BDCC550020B5040000E9 -:10A38000F0B54E4645465746DE46E0B595B0984690 -:10A390001EAB160004CB05001B889246994604911B -:10A3A000032E4ED9042E1ED111AC2000B549F8F76A -:10A3B00089F900272000F8F78BF9002800D1F7E091 -:10A3C0002000F8F797F98668002EF3D000230422C6 -:10A3D0000021280001970097B047C3B2002BE9D0B5 -:10A3E000FF23184026E00498FFF7ACFE11AC0028CC -:10A3F00055D12000A349F8F765F9049F2000F8F72C -:10A4000067F9002800D1E2E02000F8F773F9038A29 -:10A41000BB42F3D8438ABB42F0D384680497002C34 -:10A420003BD04B46019353463200009328004346ED -:10A430000499A04715B0F0BCBB46B246A946A04659 -:10A44000F0BD012ECFD911AC20008E49F8F73AF9B2 -:10A45000002398462000F8F73BF9002812D020008E -:10A46000F8F748F98768002FF4D04346320001938B -:10A470000093002100232800B8472000F8F728F9AE -:10A480000028ECD1804B1C68002C06D00190009075 -:10A490000023320000212800A0470020CAE74346DD -:10A4A000002BA6D14B46022BA3D100215046F8F732 -:10A4B0003BFB070008902800F9F7D6FC002898D04D -:10A4C000724A734B9446C318DB6860440593F8F7EF -:10A4D0003DFD059B6F4A0393049B0290019301206D -:10A4E0006D4B6E4900970992FCF7D6FE059B002B39 -:10A4F00000DA7EE7434610A90FA80F93F8F702FB96 -:10A500000F9B002B00D174E700220C950A921500D6 -:10A510000B9206920792049A0D969346604E1F681E -:10A520002E430823220031001098B847082852D142 -:10A530002368079A9A4200D20793069A002A50D0BD -:10A540000B9A93424DD31300E279059991424AD177 -:10A55000A2885A4547D15B46089AAB4605960C9DA2 -:10A560000D9E0493002A76D0A379934200D180E017 -:10A57000079BA271013311935B4601204949099A57 -:10A580000093494BFCF788FE0F9B22005B681098F4 -:10A590001F0005990823B847002800D129E75B462A -:10A5A000022000934149424B099AFCF775FE20E7CF -:10A5B000354B1C68002C00D16FE700230190009000 -:10A5C000042200212800A047FF23184032E72E4B29 -:10A5D00004971C6823E70A960135142D05D00F9BBC -:10A5E0009CE70696B0E70B93F6E75B460A9F049359 -:10A5F000069B3049019301202F4B099A00970C9D2F -:10A600000D9EFCF749FE0899002900D1F1E6002FC4 -:10A6100004D1069B002B00D1EBE60A93079B220096 -:10A6200001331193059B0A99E371049B1098A38051 -:10A63000089BA3710F9B5B689B460823D8470028A3 -:10A6400000D1D6E614230220009318491B4B099A27 -:10A65000FCF722FECDE65B46012000931849194B1A -:10A66000099AFCF719FE0F9B10989B68059998476B -:10A67000BFE65B46012000931349144B099AFCF78F -:10A680000BFEB6E6985300209C2300205E070000D6 -:10A690005C070000F49502101504000004960210F7 -:10A6A0000043544274960210460400009096021033 -:10A6B00049040000D0960210530400006A04000010 -:10A6C000B49602104D04000054960210410400009C -:10A6D000F0B54746CE4680B587B01F000EAB1B884D -:10A6E00005000C0003A8164916009846F7F7EAFF84 -:10A6F00003A8F7F7EDFF002819D003A8F7F7FAFF32 -:10A70000038AA342F4D8438AA342F1D3436899460B -:10A710004B46002B11D043463200009321003B00F2 -:10A720002800C84707B0C0BCB946B046F0BD054BCD -:10A730001B6899464B46002BEDD10020F2E7C0463E -:10A740009853002098230020F0B585B005000E0036 -:10A7500001A816491400F7F7B5FF01A8F7F7B8FFED -:10A76000002820D001A8F7F7C5FF038AA342F4D838 -:10A77000438AA342F1D3C768002F12D06A460C4B1C -:10A7800003219380957101A83200F8F7E1F92200C6 -:10A79000052101A8F8F7DCF907230021042001AA0C -:10A7A000B84705B0F0BD034B1F68E5E7985300209C -:10A7B000B60500008C230020F0B54E464546DE4627 -:10A7C0005746E0B50400160008001D0091B0042CA7 -:10A7D00041D0082C06D011B0F0BCBB46B246A94609 -:10A7E000A046F0BDF9F740FB041EF4D0002DF2D0D6 -:10A7F0003F2233781A40232A00D8F7E15A06EAD4D8 -:10A80000522B00D147E2D422D200954200D337E246 -:10A81000BB4AA05C002800D007E20123A354B84B38 -:10A820002A00E718B74B3100E018BD85E7F706FFAF -:10A830003B7A002B00D137E27B7C002BCBD103226B -:10A84000AF4BE2543B7A002BC5D1EA23DB00E05A40 -:10A85000FFF764FDBFE71378792B0FD0B52BBAD182 -:10A86000F9F702FB041EB6D004213000F8F75CF9BA -:10A87000EA23DB009C4664446080ACE701239946F0 -:10A8800000239A46A04B0022984605939F4BA04D6B -:10A890000693A04B2C0007935346150019004E4613 -:10A8A0008B46A14627880AA8F9F7D4FA0AA8F7F731 -:10A8B0000FFF00281CD00AA8F7F71CFF0400012D89 -:10A8C00055D0022D1FD08E4BC35C47455CD0032B67 -:10A8D00003D15B46002B00D19FE0EA23DB00E35A63 -:10A8E000BB42E3D10AA8884FF7F7F2FE0028E2D175 -:10A8F000002E00D1E1E15B46002B00D1DDE1002319 -:10A90000814F9B46CFE7F023DB009A4682445046B6 -:10A91000F7F798FE01235840C0B2474500D07EE0CB -:10A920000028DFD0002E00D146E1754B50469C46F2 -:10A93000A44463465E6A04933100F7F7A9FE736886 -:10A94000B0689847EA23DB00E25A049B05921B7A21 -:10A95000002B00D1BCE000265046F7F773FE00281C -:10A96000A4D15B46002BBDD1A346674F9EE76A4B3F -:10A970009C468444634618000493F7F763FE00285E -:10A980003DD0474592D0A8E7032B8FD1002E00D1B0 -:10A9900021E1FCF73FFEFCF737FE594B06009A46D3 -:10A9A000A24453461B7A002B77D0564BE1180B7804 -:10A9B000022B00D196E053469A8DEA23DB009C4699 -:10A9C000A4446346180005933300FDF783FF049009 -:10A9D00003284CD93378012B00D12FE10023484ABA -:10A9E000A354EA23DB00E35A059353461B7A002B5A -:10A9F00056D03378032B00D190E0002656E7404B29 -:10AA00009A46A24453465B8A47450CD0002B00D09F -:10AA100063E75B46002B00D05FE7A3465DE70028B5 -:10AA200000D056E759E7002B00D05BE7002E00D19D -:10AA3000B7E053469E6A04983100F7F729FE736821 -:10AA4000B0689847EA23DB00E35A059353461B7A24 -:10AA5000002B42D000260498F7F7F4FD002800D020 -:10AA600024E753465B8A002B00D17AE71EE70022D9 -:10AA7000234962540028B4D1FCF7D0FDEA23DB005F -:10AA8000E35A059353461B7A002B1AD000261C4923 -:10AA9000635C032B00D164E708E71A4BE1188AE7EF -:10AAA0000421049A0598FCF7BDFD3378032B35D0BB -:10AAB000EA23DB00E35A059353461B7A002B00D0B0 -:10AAC000DAE00598FFF724FC06000D4BE35CE0E7B5 -:10AAD0001000FFF71DFC06003EE70598FFF718FC85 -:10AAE0000600B8E74370002301228370C370063369 -:10AAF0000371013B027004930022014BE25470E7A2 -:10AB00005C0700008A070000FFFF00008C23002084 -:10AB1000381400209853002084070000EA23DB004B -:10AB2000E65AE3185B8804AA0493734B022113824C -:10AB300008A83200F8F70CF80421049A08A8F8F7DE -:10AB400007F830000499FFF7FBFB069B1E68002EF8 -:10AB500004D006230021042008AAB04707990DA8B5 -:10AB6000F7F7B0FD0DA8F7F7B3FD00280FD00DA83B -:10AB7000F7F7C0FDC668002EF4D00420062300219C -:10AB800008AAB0470DA8F7F7A3FD0028EFD1EA23E4 -:10AB9000DB00E35A0600059353461B7A002B94D141 -:10ABA0008FE74B46B14626001C00059B434500D06D -:10ABB00023803100022572E6059B4D46BB4200D042 -:10ABC0002B80002C00D106E64C4BE3181B7A002B9F -:10ABD00000D000E639E64B461C00059BB146060056 -:10ABE000434500D023803100012558E61E2B00D0BC -:10ABF00006E6424A87187A8A002A00D103E6EE2345 -:10AC0000DB00C018EA25F7F74DFF0023ED007A8A34 -:10AC100000207B82615BFFF797FD3B7A002B00D021 -:10AC2000D9E5605BFFF77AFBD5E501900093012041 -:10AC3000334A3449344BFCF72FFBCCE5EA23DB00E5 -:10AC4000E05A3379082B00D056E7059B1B7A002B7E -:10AC500000D151E7FCF758F900283ED0012800D078 -:10AC60004AE7FCF7DBFCEA23DB00E35A0593534693 -:10AC70001B7A002B00D124E7204B0026E35C08E779 -:10AC80002248009302901E4A01202149214B019540 -:10AC9000FCF702FB9FE5EA23DB00E0182A00002313 -:10ACA0003100FDF717FE96E5EA23DB00E05A04F0D9 -:10ACB0007DFD002800D1BFE58DE55B46059A1900B2 -:10ACC000154B4C46B1469A4200D022800135EDB278 -:10ACD000032D00D0E3E50C0073E7EA26F600FCF74D -:10ACE0009DFCA05B04F0ACF8A35B059353461B7A74 -:10ACF000002BC1D1E5E6C046B50400005C070000AA -:10AD0000F49502104C970210970300009F06000074 -:10AD10000497021085030000FFFF0000F0B55746BE -:10AD20004546DE464E46E0B517001D0093B00428A8 -:10AD300006D013B0F0BCBB46B246A946A046F0BD53 -:10AD40001278E72AF5D8CC2A07D93332D2B21A2A98 -:10AD5000EFD8D04B92009B589F46302A00D1E7E1B4 -:10AD600078D8052A00D02FE203213800F7F7DCFE5F -:10AD70000600F9F779F8041EDBD0EA23DB00C018DF -:10AD8000FDF77CFDEA23DB00994600234A46A352E7 -:10AD9000C14A9A469046A04442465374BE4AA354C0 -:10ADA00043465B8A002B00D085E2AD230AAC9B00B2 -:10ADB0003200238002212000F7F7CAFEB74B1E683D -:10ADC0009A46002E04D00423220000210420B0471C -:10ADD000B34B99460EAB494618009846F7F772FCFC -:10ADE0004046F7F775FC00280FD04046F7F782FC85 -:10ADF000C668002EF4D00420042322000021B047AE -:10AE00004046F7F765FC0028EFD153461C68002C3C -:10AE100004D02B003A0000210430A04749464046A8 -:10AE2000F7F750FC46463000F7F752FC002800D1F7 -:10AE30007FE73000F7F75EFCC468002CF3D00420F5 -:10AE40002B003A000021A0473000F7F741FC002812 -:10AE5000EFD16EE73E2A00D067E1BB78012B00D02E -:10AE600067E78E4B1C68002C04D02B003A000021B1 -:10AE70000420A0470EAB984618008949F7F722FC3A -:10AE800046463000F7F724FC002800D151E7300097 -:10AE9000F7F730FCC468002CF3D004202B003A00F4 -:10AEA0000021A0473000F7F713FC0028EFD140E75E -:10AEB000BB78082B00D18AE1092B00D039E70622A4 -:10AEC0000AA9381DF7F792FE0AA8F8F73FF8754B64 -:10AED00075491A000593BB7A00900193A9230120BC -:10AEE0005B00FCF7D9F9BB7A09A99946002308A8A9 -:10AEF0000893F7F707FE089B002B00D119E70EAA6D -:10AF000090466A4A00249246694F00E0089B3D0043 -:10AF100025431E684246082329000998B04708289F -:10AF20000FD14346DB794B450BD15146614B073876 -:10AF3000059A0094FCF7B0F9089B290009989B68D2 -:10AF400098470134142CE1D1F3E602213800F7F7D9 -:10AF5000EBFDF8F789FF041E00D1EAE600234E4E10 -:10AF600085196B74835D012B00D0E2E62B7A002BF0 -:10AF700000D1B8E103238355DBE602213800F7F75F -:10AF8000D3FDF8F771FF041E00D1D2E6DF230120C4 -:10AF90005B00444A4849FCF77FF93F4B9C4601233C -:10AFA00064446374C5E602213800F7F7BDFDF8F785 -:10AFB0005BFF041E00D1BCE6374B1221C5180023ED -:10AFC00038006B74F7F7B0FD334BE860E35C012B9E -:10AFD00000D0AEE62B7A002B00D17BE16B7C002BFE -:10AFE00000D0A6E603222C4BE2542B7A002B00D093 -:10AFF0009FE6EA23DB00E05AFFF790F999E6022189 -:10B000003800F7F791FDF8F72FFF002800D190E600 -:10B01000EA23FA7ADB00C3185A721F4BC3181B7A53 -:10B02000002B00D085E6EA23DB00C05AFFF776F953 -:10B030007FE602213800F7F777FDF8F715FF051EC8 -:10B0400000D176E6D92301205B00164A1B49FCF7A4 -:10B0500023F9114BEC1800232374013BE3600E4BE2 -:10B06000EB5C012B00D064E6237A002B00D1A2E038 -:10B07000637C002B00D05CE60322074BEA54237A62 -:10B08000002B00D055E6EA23DB00E85AFFF746F92B -:10B090004FE6C046C07A06105C0700008C230020F3 -:10B0A00098530020F495021088970210B49602106D -:10B0B000004354427D04000070990210449902102C -:10B0C00002213800F7F730FDF8F7CEFE041E00D15C -:10B0D0002FE6CF2301205B00CB4ACC49FCF7DCF8FC -:10B0E000CB4B9C4601236444237422E602213800A2 -:10B0F000F7F71AFDF8F7B8FE041E00D119E6C44BA5 -:10B100001221C518002338002B74F7F70DFDAA2370 -:10B11000E860FF330120BC4ABE49FCF7BDF8BC4BD8 -:10B12000E35C012B00D004E654E7592A00D000E686 -:10B1300003213800F7F7F8FC0400F8F795FE051E28 -:10B1400000D1F6E52000FBF733FE032800D0F0E540 -:10B150002000FBF761FEEA23DB009846A844434643 -:10B16000D8712000FBF77EFE434618722000FBF7E3 -:10B17000A3FE4346A44A9872059202901B7A0120CE -:10B1800001934346DB79A44900937623FF33FCF710 -:10B1900083F83B78082B00D1BBE0592B00D1B8E0F5 -:10B1A0009B4BEB5C012B00D0C3E5994BEC18237A49 -:10B1B000002B00D05CE7EA23DB00E85A04F0F6FA43 -:10B1C000002800D154E7B4E5082AB1D0B1E5042144 -:10B1D0003800F7F7A9FC0400F8F746FE051E00D179 -:10B1E000A7E58B4AFB79861873708C4B062298462C -:10B1F0008044380041460830F7F7F8FCEA23DB00CA -:10B20000EC520023824AAB543372EA23DB009946A6 -:10B21000A94417234A465380FCF70AFDD422031C95 -:10B22000D200904200D37E4B4A469380EB23002706 -:10B23000DB00D7712000EF5203F090FE794BF060F5 -:10B24000EF52794B0AAC238073782321A37002ABB1 -:10B250009C4640466144F7F719FDEA23DB00EA5AB1 -:10B2600009212000F7F774FC704B1D68002D04D0F5 -:10B270000B23220000210420A8470EAB984618009B -:10B280006B49F7F71FFA46463000F7F721FA002816 -:10B2900000D14EE53000F7F72DFAC568002DF3D048 -:10B2A00004200B2322000021A8473000F7F710FAF2 -:10B2B0000028EFD13DE5EE23DB00E018F7F7F2FBC5 -:10B2C000434651465A8A59824B469220E15AFFF72B -:10B2D0003BFA6AE5EA23DB00E05A04F067FA00284B -:10B2E00000D17BE625E5EA27FF00C05B04F05EFAAB -:10B2F000002800D01DE56B7C002B00D019E503224F -:10B300002B7AA255002B00D013E5E05BFFF706F87F -:10B310000FE57B79002B00D142E7002709A908A897 -:10B320000897F7F7EFFB089B9846BB4200D137E739 -:10B330000221404A13780B4200D089E0344BEB18CD -:10B34000DB689B46002B00DA2AE7344B0027E8181D -:10B35000F7F7FCFD5B460090019301203649374B1F -:10B36000059AFBF799FF02260AAC03E00137142F78 -:10B3700000D115E7089B32491B68220098460998BE -:10B3800008233943C0470828F0D1E3799B45EDD124 -:10B39000A3880021984607AB1800A2799A46F7F7D0 -:10B3A000D7FB0EAB180022499946F7F78BF94846B0 -:10B3B000F7F78EF9002823D04846F7F79BF9038A60 -:10B3C0004345F4D8438A4345F1D3836899464B46B5 -:10B3D000002BCBD0A379059A029343460120019319 -:10B3E0001849194B0097FBF757FFEA23DB00E85A8F -:10B3F00053460093002341461A000196C847B5E71B -:10B40000124B1B689946E2E7F4950210E898021087 -:10B410005C07000014990210C09702105E0700003C -:10B420009F0600006C070000B30900008C23002079 -:10B4300098530020605700206C980210BE04000052 -:10B4400000435442A4980210CD0400009C23002025 -:10B450008B4313700AAC099B20009A46FEF7DAFD75 -:10B46000B84200D16AE79123059ADB000120224906 -:10B47000FBF712FF10212000F7F734FC43461B684E -:10B48000504699461D4910230EAAC84781461028E8 -:10B4900007D0434622005F68504610231749B8473B -:10B4A0004CE7059A01201649164BFBF7F5FE494675 -:10B4B0002000F7F717FC4A4620000EA90BF0D0FE3B -:10B4C000B84200D13AE701200F49104B059AFBF72B -:10B4D000E3FE3E000E4F39004346314350469B6821 -:10B4E00001369847142EF6D1434622005E68504636 -:10B4F00010230249B04753E60898021042445442D0 -:10B500002098021092040000349802109504000064 -:10B5100000435442F0B5204F87B00500068A390039 -:10B5200003A8F7F7CFF803A8F7F7D2F8002830D030 -:10B5300003A8F7F7DFF8038A0400B342F3D8438A7D -:10B54000B342F0D3390003A86E8AF7F7BBF803A81B -:10B55000F7F7BEF8002814D003A8F7F7CBF8038A52 -:10B56000B342F4D8438AB342F1D36B8A02200193E9 -:10B570002B8A0A4A00930A490A4BFBF78DFE07B053 -:10B58000F0BD002CF1D1290038002C75F7F760F8D8 -:10B59000F5E70024D6E7C04698530020F495021042 -:10B5A0008C9902104105000070B504000E4B0F4D40 -:10B5B00019600F480F4B45601A60F8F7AFFF0E484F -:10B5C000456003F0ABFB0D48FEF796FE2000FDF74B -:10B5D00025F90B48FDF746F90A48FDF749F902221B -:10B5E000094B1A7070BDC046982300201DAD011094 -:10B5F000283E00209C2300201C550020B9A70110E4 -:10B60000D1A6011081A3011060570020F0B54F466C -:10B61000D6464646C0B582B00E0017009946F8F7E8 -:10B6200023FC041E2ED0184B9846804443461D7AB6 -:10B63000002D07D05725280002B0E0BCBA46B1461D -:10B64000A846F0BDEA23DB00C05A9A46FEF760FE2A -:10B650000028EFD0FBF7DEFFFBF7D6FF0090504647 -:10B660004B463A0031002018FDF718F943461B7A83 -:10B670000200002BDFD153460421E05AFBF7D2FF32 -:10B680000500D8E70225D6E75C07000010B582B0B8 -:10B69000042802D11378052B01D002B010BD100090 -:10B6A0000321F7F741FA0F4B1A888242F5D10121A5 -:10B6B000494219800C4B19880029EED000211980CD -:10B6C00069460A4B68460B8016238B700321F7F7F7 -:10B6D0003FFA074B6A461C68002105230420A04757 -:10B6E000DBE7C0465257002058570020F203000005 -:10B6F000E8250020084A0020128810B58A4200D0B0 -:10B7000010BD002B05D0054A002118001288F7F75C -:10B710001FFA0220F4E7C046565700205857002071 -:10B72000F0B5C64600B584B00AAB40CB05000C00AE -:10B730001F88002A07D11D4B1B888B4208D01C4B49 -:10B740001B88A34210D0002004B080BCB846F0BDD6 -:10B75000184B01001B683200984607203B00C04789 -:10B76000134B1B88A342EED16B46390030009A1D63 -:10B77000FEF772FA0028E6D06B466946DB880E4A6F -:10B7800002A813800D4A15800D4A0A815A4253417E -:10B7900015332A008B720321F7F7DAF9054B0021E4 -:10B7A0001C680420052302AAA047CCE754570020B8 -:10B7B00056570020E82500205857002052570020F7 -:10B7C000F2030000F0B5D6464F4646462E4B0E24F7 -:10B7D000C0B501271860002384B003AD6C4422007B -:10B7E00029007F4229482B802780FEF745FA2188CF -:10B7F000274A2888FEF7DCFA264B274E218832009C -:10B80000188028889A46FEF7D3FA244B3200218804 -:10B81000188028889946FEF737FB214B214E188067 -:10B82000984653461B88320000930120A5231E49E9 -:10B83000FBF732FD4B461B88320000930120A62304 -:10B840001A49FBF729FD43461B883200184900932B -:10B850000120A723FBF720FD16482B8803822388AD -:10B860004382154B4360154B8360FFF753FE14482A -:10B87000144B4360F8F752FE134B1F8004B0E0BC3A -:10B88000BA46B146A846F0BDE82500204C7B06101C -:10B890003C7B0610545700202C7B06105A57002082 -:10B8A00056570020C8990210E4990210149A021009 -:10B8B000449A021020520020F5B6011021B7011061 -:10B8C000385200208DB601105257002010B50C00E0 -:10B8D0001300034A11882200FFF798FE10BDC046EE -:10B8E0005A570020064B10B51B68002B00D010BD26 -:10B8F0000220044A0449A433FBF7CEFCF7E7C04614 -:10B9000010520020809A0210949A02107047C0468C -:10B910001020704770B50B4D04002B5C002B0FD02E -:10B92000FF23094903401943084B1868084B1B685B -:10B930009B6898470023074A2B551368013B136007 -:10B9400070BDC046382F0020004454420C520020E5 -:10B950001052002044520020F0B54E464546DE46C7 -:10B9600057460023E0B5012699465B4B76429B463D -:10B970005A4B0024B0469A469BB0594D0790069109 -:10B980000992059608962B5D002B00D187E05B4657 -:10B990001868534653491B6821431F680BAA3C2370 -:10B9A000B847062206980DA90BF05AFC002804D1CE -:10B9B0000C9B079A934200D108940B9B994500D2A7 -:10B9C0009946424601326CD0B3426AD333001E001E -:10B9D0000134102CD7D14346089E434C0293059B5B -:10B9E000220001930120E82340490096FBF754FC14 -:10B9F000002E58DB002722003D49F7230120009646 -:10BA0000FBF74AFC069B18009A46F7F79FFA079B3C -:10BA100022003849019000930120FB23FBF73CFCF6 -:10BA2000099B354819009846F7F7ACF906AB9C46D8 -:10BA300032201E2260440021E6F7FAFD079B062211 -:10BA400051460DA80C93E6F7F9FD06AB9C46222063 -:10BA5000414610226044E6F7F1FD4B4601330B935B -:10BA6000FF232049334019431B4B0BAA18681B4B7B -:10BA70001B685B6898463C23C047002820D10123FF -:10BA8000AB55002F03D01D4A13680133136008988B -:10BA90001BB0F0BCBB46B246A946A046F0BD05941B -:10BAA00096E7A04693E7059B002B03DB1E000127CA -:10BAB0000893A0E74346002B09DB1E00089399E793 -:10BAC0000C23220002200E49FF33FBF7E5FB012384 -:10BAD0005B420893DBE7C0460C5200201052002066 -:10BAE000382F002000445442809A0210B89A021065 -:10BAF000009B0210209B0210489B02104452002021 -:10BB00004C9B0210F0B51C00FF230E0015490340AA -:10BB10001943154B91B01868144B15001B6801AA06 -:10BB20001F683C23B8473C2806D03C22002101A8CE -:10BB3000E6F77EFDFE230293002E01D0029B3360C8 -:10BB4000002D04D00622280003A9E6F777FD002C7B -:10BB500005D01221102220006944E6F76FFD11B0D4 -:10BB6000F0BDC046004454420C5200201052002048 -:10BB7000F0B557464E464546DE469A46FF23E0B5A9 -:10BB8000314C324E03401C433368314F1B6897B031 -:10BB9000050089469346984621003C23386807AA49 -:10BBA000C0473C2806D017B0F0BCBB46B246A946F9 -:10BBB000A046F0BD274B28499846239B4246059353 -:10BBC000229B00950493219B3B380393209B029377 -:10BBD0004B4601933623FF33FBF75EFB4A226B464D -:10BBE0009B184A461A805B46002B04D0082259460F -:10BBF00013A8E6F723FD5346002B05D03A20102268 -:10BC000051466844E6F71AFD219B229AD9B2209B3F -:10BC10000902DBB20B43D2B2239912040906134383 -:10BC20000B431593336821005D6838683C2307AAED -:10BC3000A8470028B7D0A3234246022007495B004B -:10BC4000FBF72AFBAFE7C0460044544210520020E5 -:10BC50000C520020809A0210649B0210E09B02109C -:10BC6000F0B54746CE46FF2680B51F002F4B064055 -:10BC7000050018682E4B97B01B6889462D4907AC04 -:10BC80009046314322001E683C23B0473C2804D034 -:10BC900017B0C0BCB946B046F0BD3B23E35C264AB2 -:10BCA00005933A23E35C254904933923E35C3B384D -:10BCB00003933823E35C0293E38D00950193A9235A -:10BCC0005B00FBF7E9FA4B46002B02D04A46E38DB6 -:10BCD00013804346002B04D00822404613A9E6F700 -:10BCE000ADFC002F05D03A21102238006944E6F758 -:10BCF000A5FC1E9B002B03D01A003823E35C1360C5 -:10BD00001F9B002B03D01A003923E35C1360209B98 -:10BD1000002B03D01A003A23E35C1360219B002B15 -:10BD2000B6D01A003B23E35C1360B1E70C5200204D -:10BD30001052002000445442809A0210049C0210C9 -:10BD4000F0B5DE4657464E464546204BE0B599468F -:10BD500018601F4B1F4F1960984600233B601E4B15 -:10BD600006000D0018001022002193B09B46E6F754 -:10BD70005FFC1A4B00249A460CE05B4601221A55E0 -:10BD80003B68013401333B60102C0FD04B461E68DA -:10BD900043461D6851463C232800366803AA2143C8 -:10BDA000B0473C28E9D00134102CEFD13B6801208A -:10BDB00000930B4A9F230B49FBF76EFA13B0F0BCBC -:10BDC000BB46B246A946A046F0BDC0461052002070 -:10BDD0000C52002044520020382F002000445442CE -:10BDE000809A02107C9C021070B580B282B0F8F785 -:10BDF0003BF8041E20D0114E114D31002800F6F7FB -:10BE000011FFB3210F22AC3E735C9343E322D200B7 -:10BE1000A218D07E013B1B181020527E83431201D2 -:10BE20009B18E322D200A25A7354064800922900BC -:10BE30000222054BF6F7B8FB02B070BD8C5600200D -:10BE4000A45500200455002001C90110F0B5C646D4 -:10BE5000002400B5434B86B080B298461C70F8F7BA -:10BE600003F8071E7AD002943F4C0622210003A853 -:10BE70008931E6F7E3FB2100122002AE06228F3162 -:10BE80006844E6F7DBFB31003848F6F77BFF384DB6 -:10BE900032782B7853402922A35472786B78534020 -:10BEA0002A22A354B278AB7853402B22A354F278C1 -:10BEB000EB7853402C22A35432792B7953402D2216 -:10BEC000A35472796B7953402E22A354B279AB7983 -:10BED00053402F22A354F279EB7953403022A354DC -:10BEE000327A2B7A53403122A354727A6B7A5340C0 -:10BEF0003222A354AB7AB27A1E4853403322A35461 -:10BF0000F27AEB7A53403422A354327B2B7B53409A -:10BF10003522A354727B6B7B53403622A354B27BF1 -:10BF2000AB7B53403722A354F27BEB7B260053407C -:10BF3000382229363100A354F6F724FF0123424664 -:10BF40001370E3232100DB00FB5A320001930A4BFC -:10BF50000A48009317312B00F6F73CFB06B080BC73 -:10BF6000B846F0BD78570020E0550020A49C021090 -:10BF7000B8540020A89C021015CC0110E8540020F1 -:10BF8000F0B5C646002300B51A4F82B080B23B70B0 -:10BF9000F7F76AFF061E28D0174C18482100F6F75D -:10BFA000F1FE2200A823953AD35A154D9846102247 -:10BFB00000212800E6F73CFB01220C212800F6F7BF -:10BFC000FFFD42460E212800F6F7FAFD0123E32289 -:10BFD0003B702300D200B25A0A4901920A4A0B4828 -:10BFE00000922F332A00F6F7F5FA02B080BCB8466B -:10BFF000F0BDC0467857002075560020AC9C02105A -:10C00000D85400206C550020B9D10110E85400200C -:10C01000F0B50024424F87B080B23C70F7F724FFA0 -:10C02000061E7AD002943F4C0622210003A88931D3 -:10C03000E6F704FB2100122002AD06228F3168448E -:10C04000E6F7FCFA29003848F6F79CFE374B2978CA -:10C050001A784A402921625469785A784A402A213C -:10C060006254A9789A784A402B216254E978DA78A8 -:10C070004A402C21625429791A794A402D21625470 -:10C0800069795A794A402E216254A9799A794A40AD -:10C090002F216254E979DA794A4030216254297AB1 -:10C0A0001A7A4A4031216254697A5A7A4A403221D6 -:10C0B00062549A7AA97A1E484A4033216254E97A36 -:10C0C000DA7A4A4034216254297B1A7B4A4035216E -:10C0D0006254697B5A7B4A4036216254A97B9A7B21 -:10C0E000DB7B4A4037216254EA7B250053403822EB -:10C0F00029352900A354F6F745FE0123E3223B70BE -:10C1000021002300D200B25A0A4801920A4A57334A -:10C11000009217312A00F6F75DFA07B0F0BDC0466D -:10C1200078570020E0550020A49C0210B85400204D -:10C13000A89C0210E8540020A9C50110F0B5D6460D -:10C1400046464F460023C0B52B4E82B080B23370B6 -:10C15000F7F78AFE051E48D00E212848F6F71AFD8B -:10C16000A627274C274BE0530093C4230004264AFC -:10C170002649000C0190FF33012091468A46FBF7C7 -:10C180008BF8A82398464246E35BA25A5146534097 -:10C19000AA22A35201931E4B4A460093C4230120B6 -:10C1A000FF33FBF779F84346E35A1A4F98461022BB -:10C1B00000213800E6F73CFA00220C213800F6F79F -:10C1C000FFFC42460E213800F6F7FAFC0123E32279 -:10C1D00033702300D200AA5A0F4901920F4A104827 -:10C1E000009295333A00F6F7F5F902B0E0BCBA4692 -:10C1F000B146A846F0BDC04678570020B85400208C -:10C20000E0550020FC730210B09C0210B89C021094 -:10C21000CC9C0210D85400206C55002081BF011026 -:10C22000E8540020F0B5CE464746002380B5294E9D -:10C2300083B080B23370F7F717FE051E45D00E218C -:10C240002548F6F7A7FCA627244C254BE05300937E -:10C25000C4230004234A2449000C0190FF33012029 -:10C2600090468946FBF718F8AA23E25AE35B0237A7 -:10C270005340E3531D4B49460093C42301200192D0 -:10C28000FF334246FBF708F8E35B194F984610224C -:10C2900000213800E6F7CCF900220C213800F6F72F -:10C2A0008FFC42460E213800F6F78AFC0123E32278 -:10C2B00033702300D200AA5A0E4901920E4A0F4849 -:10C2C000009295333A00F6F785F903B0C0BCB94641 -:10C2D000B046F0BD78570020B8540020E05500204B -:10C2E000FC730210B09C0210B89C0210CC9C02108F -:10C2F000D85400206C5500208DC80110E85400204F -:10C3000000220D4B10B50D490D481A70F6F73AFD95 -:10C3100002220C4B1A700C4B1B78002B0AD00B4CD2 -:10C320002000F6F7BFFB20000021F6F7A7FB200056 -:10C33000F6F7B0FB10BDC046785700208C550020A2 -:10C34000489B0210685700207A570020AC55002007 -:10C3500000220D4B10B50D490D481A70F6F712FD6D -:10C3600003220C4B1A700C4B1B78002B0AD00B4C81 -:10C370002000F6F797FB20000021F6F77FFB200056 -:10C38000F6F788FB10BDC046785700205C550020AA -:10C39000D49C0210685700207A570020AC5500202A -:10C3A00010B580B2F7F760FD002809D0E323DB0069 -:10C3B0009C460B2360444375084B1B78002B00D12F -:10C3C00010BD074C2000F6F76DFB20000021F6F7AA -:10C3D00055FB2000F6F75EFBF2E7C0467A570020D7 -:10C3E000AC55002070B500250E4C0F4B03220F49B1 -:10C3F00020001D70E6F722F90D4BE01E1D70FAF7C4 -:10C40000A9FC0C4B1B78002B0AD00B4C2000F6F734 -:10C4100049FB20000021F6F731FB2000F6F73AFB3C -:10C4200070BDC0469F55002078570020C55400209D -:10C43000735700207A570020AC55002030B53423C4 -:10C44000012287B06946164CC254EE33E55C154BA9 -:10C4500002880B8068460221F6F77AFB20006B46C3 -:10C460002430591DFF301D71F6F710FC68460B2172 -:10C47000FAF730FF0C4903A8F6F724F908E003A8FF -:10C48000F6F738F90B2344686A4600210420A047D8 -:10C4900003A8F6F71DF90028F1D107B030BDC0465A -:10C4A000E0550020D409000024550020F0B5C64610 -:10C4B0000027342300B51C4C88B0C7540E00EE335F -:10C4C0006946E35C15009846184B02880B8204A865 -:10C4D0000221F6F73DFB200015216B464246243031 -:10C4E0006944FF301A75F6F7D1FB6B4604A80E219C -:10C4F000DE761D775F77FAF7EDFE0D4901A8F6F7B6 -:10C50000E1F808E001A8F6F7F5F80E2344680021E9 -:10C51000042004AAA04701A8F6F7DAF80028F1D110 -:10C5200008B080BCB846F0BDE0550020D50C000036 -:10C5300024550020012370B5194D86B02B746B462D -:10C54000C67919700A236946040002884B70684650 -:10C550000221F6F7FDFA6B462000591D08301E71C6 -:10C56000F6F794FB28236A46EB5C68460C21D372ED -:10C57000FAF7B0FE0B4903A8F6F7A4F808E003A801 -:10C58000F6F7B8F80C2344686A4600210420A04757 -:10C5900003A8F6F79DF80028F1D106B070BDC0469B -:10C5A000E0550020245500200022114B10B580B228 -:10C5B0001A70F7F759FC041E0DD00E490E48F6F715 -:10C5C000E1FBE323DB009C460F23644463750B4BC4 -:10C5D0001B78002B00D110BD094C2000F6F762FA41 -:10C5E00020000021F6F74AFA2000F6F753FAF2E7A6 -:10C5F0007857002037560020D89C02107A57002028 -:10C60000AC5500203F2310B5114802781340114A61 -:10C610001278032A14D140210B4303700E4B1A7079 -:10C620000E4B1B78002B0AD00D4C2000F6F73AFA7F -:10C6300020000021F6F722FA2000F6F72BFA10BDB1 -:10C6400000220370044B1A70FAF784FBE8E7C04637 -:10C650009C55002069570020735700207A5700200E -:10C66000AC550020F0B5C646040000B51F4D88B09B -:10C670000F0028000C21F6F795FAE37969469846F1 -:10C680006B461F740E23060022884B7404A80221F7 -:10C69000F6F75EFA200015216B46424669440830E1 -:10C6A0001A75F6F7F3FA6A466B7C04A8D3760C2168 -:10C6B0003200F6F75FFA04A81021FAF70BFE0C49D6 -:10C6C00001A8F5F7FFFF08E001A8F6F713F810231B -:10C6D00044680021042004AAA04701A8F5F7F8FF48 -:10C6E0000028F1D108B080BCB846F0BDF755002055 -:10C6F000245500203523012270B50400C254006B7C -:10C700008AB0002830DA2100E57902AE0622300036 -:10C7100008310195E5F792FF6946184B22880B8294 -:10C7200004A80221F6F714FA15216B46300069447B -:10C730001D75F6F7ABFA04A80B21FAF7CBFD1049EB -:10C7400007A8F5F7BFFF08E007A8F5F7D3FF0B230D -:10C7500044680021042004AAA04707A8F5F7B8FF01 -:10C760000028F1D10AB070BD02AE0023320001A949 -:10C77000FFF7C8F9019DEDB2CEE7C046D60900002B -:10C780002455002035230022F0B50400C254006B6C -:10C790000D008BB0002832DA2100E67902AF0622C4 -:10C7A000380008310196E5F749FF6946184B2288A1 -:10C7B0000B8204A80221F6F7CBF915216B4638004D -:10C7C00069441E75F6F762FA6B4604A80C21DD7603 -:10C7D000FAF780FD0F4907A8F5F774FF08E007A8EE -:10C7E000F5F788FF0C2344680021042004AAA04721 -:10C7F00007A8F5F76DFF0028F1D10BB0F0BD02AF2F -:10C8000000233A0001A9FFF77DF9019EF6B2CCE7BB -:10C81000D70A0000245500200022174B70B580B2C3 -:10C820001A70F7F721FB002816D0E323DB00C418A9 -:10C83000E37E0F2B1DD81022104D00212800D21AA4 -:10C84000E5F7F6FE29000E48F6F79CFA26236375F5 -:10C850000C4B1B78002B00D170BD0B4C2000F6F761 -:10C8600021F920000021F6F709F92000F6F712F966 -:10C87000F2E7024DE6E7C0467857002075560020E3 -:10C88000DC9C02107A570020AC5500200022174B88 -:10C8900070B580B21A70F7F7E7FA002816D0E323D4 -:10C8A000DB00C418E37E0F2B1DD81022104D002191 -:10C8B0002800D21AE5F7BCFE29000E48F6F762FA06 -:10C8C000282363750C4B1B78002B00D170BD0B4CDB -:10C8D0002000F6F7E7F820000021F6F7CFF8200057 -:10C8E000F6F7D8F8F2E7024DE6E7C04678570020A1 -:10C8F00075560020AC9C02107A570020AC550020E1 -:10C9000010B580B282B0F7F7AFFA041E1CD0002138 -:10C910001448F6F73FF9A822134B14499852030420 -:10C920001B0C0193124B01200093C423114AFF33C7 -:10C93000FAF7B2FCE323DB009C46142364446375DE -:10C940000D4B1B78002B01D102B010BD0B4C200009 -:10C95000F6F7A8F820000021F6F790F82000F6F787 -:10C9600099F8F1E7A4550020E0550020B89C02108A -:10C97000E09C0210B09C02107A570020AC550020B9 -:10C98000002230B51C4B1D4C83B01A7000280FD00C -:10C990001B4B220018681B4B1B491B685D6810234A -:10C9A000A8471A4A00901A4901201A4BFAF774FC5A -:10C9B00021001948F6F7E6F90123184C2370184BAB -:10C9C0001B78002B10D1174B1B78002B0AD0164C6C -:10C9D0002000F6F767F820000021F6F74FF8200056 -:10C9E000F6F758F803B030BD10491148F6F7CAF908 -:10C9F00002232370E7E7C0467D5700207C550020C6 -:10CA0000BC550020C055002052494D53B09C021027 -:10CA1000E49C0210CD0E0000189D02106857002003 -:10CA2000805700207A570020AC5500208C550020FC -:10CA30001C9D021070B580B2F7F716FA041E17D0CD -:10CA4000184D102200212800E5F7F2FD164B1A6858 -:10CA5000531C1AD00C212800F6F7B8F8E323DB00AA -:10CA60009C46222364446375104B1B78002B00D135 -:10CA700070BD0F4C2000F6F715F820000021F5F7E7 -:10CA8000FDFF2000F6F706F8F2E700210948F6F767 -:10CA900051F8094B0203120B9A42DBD9074B9C4613 -:10CAA0006244D7E7F7550020285500207A57002028 -:10CAB000AC550020A45500203E420F00C1BDF0FF40 -:10CAC00030B5184C83B0220001201749174BFAF7F4 -:10CAD000E3FB174B174D19682800F5F7CFFF280027 -:10CAE000F5F7D8FF144D22002B780120009313494D -:10CAF000134BFAF7D1FB2B78002B05D101332B70A8 -:10CB0000104B1B78002B01D103B030BD0E4C200020 -:10CB1000F5F7C8FF20000021F5F7B0FF2000F5F77A -:10CB2000B9FFF1E7B09C0210209D0210F302000053 -:10CB30005C2F00204C2F002073570020489D0210CE -:10CB4000EA0200007A570020AC5500201A23F0B505 -:10CB500043751A33C25C05008BB0002A06D12B88BE -:10CB6000254D2C889C4239D00BB0F0BD002669467B -:10CB7000224C0288C654EE33E75C214B06A80B8397 -:10CB80000221F5F7E5FF20001D216B4624306944A2 -:10CB9000FF301F77F6F77AF823226B469B181E703A -:10CBA0006B4606A80E219E84FAF794FB154903A84C -:10CBB000F5F788FD08E003A8F5F79CFD0E2344680F -:10CBC0000021042006AAA04703A8F5F781FD00284C -:10CBD000F1D12B88084D2C889C42C5D10748F5F728 -:10CBE00061FF01235B422B800120074A0749084B64 -:10CBF0000094FAF751FBB7E73A140020E055002003 -:10CC0000D50C000024550020B09C0210749D021029 -:10CC10006A0400000022194B70B580B21A70F7F751 -:10CC200023F9041E15D0164D16482900F6F7AAF868 -:10CC30001022290014480AF013FBE323DB009C4672 -:10CC40006444002806D110236375104B1B78002B19 -:10CC500008D170BD0423E375033B63750B4B1B7850 -:10CC6000002BF6D00A4C2000F5F71CFF2000002115 -:10CC7000F5F704FF2000F5F70DFFEAE778570020ED -:10CC8000B8540020D89C0210575600207A57002034 -:10CC9000AC550020F0B5C646002300B52F4D304CF2 -:10CCA000304F82B02B7000284ED02F4E22003368B8 -:10CCB0002E495B68386898461023C047EE230090E1 -:10CCC0002B4A01202B491B01FAF7E6FA21002A48DA -:10CCD000F6F758F83368294C1E682200102338688C -:10CCE0002749B04710280CD0012310222B702100B7 -:10CCF000244B25480094F5F757FC02B080BCB84699 -:10CD0000F0BD1B4A2149224B0F38FAF7C5FA002320 -:10CD1000210020482B70F6F735F801231E4C2370B4 -:10CD20001E4B1B78002B11D11D4B1B78002BE4D020 -:10CD30001C4C2000F5F7B6FE20000021F5F79EFE02 -:10CD40002000F5F7A7FED8E7074EBFE716491748BA -:10CD5000F6F718F802232370E6E7C0467D57002057 -:10CD60006C550020BC550020C055002052454D5345 -:10CD7000B09C0210A89D0210DC9D02107C55002082 -:10CD800052494D5381C9011004550020E09D021005 -:10CD9000E90E0000189D02106857002080570020FF -:10CDA0007A570020AC5500208C5500201C9D0210A5 -:10CDB000F0B557464546DE464E46E0B5E14F804663 -:10CDC0007B7D93B05B0716D43C23FA5C0733FB5C96 -:10CDD0001340DB0700D537E1DB4B99464A4601207B -:10CDE000DA49DB4BFAF758FA13B0F0BCBB46B2464F -:10CDF000A946A046F0BD3E0024360024FE25FF369D -:10CE0000FEF786FD84420FDA002320000AA90DAA4E -:10CE10000A95FEF777FE0A9B002B00D1E6E001346D -:10CE2000FEF776FD8442EFDBC74B99463C23FA5C64 -:10CE30000733FB5C1340DB07D0D57B7D00265B0707 -:10CE400000D403E1C34B9B46FEF762FD864200DB44 -:10CE50004DE1FE23089308AB9A460DAD0AAC2B00BA -:10CE6000220051463000FEF74DFE089BFE2B00D1FC -:10CE7000E8E00622594620000AF0F2F9002800D026 -:10CE8000E0E010222800B4490AF0EAF9002800D0B6 -:10CE9000D8E0B2494A46B24B0130FAF7FDF95A469A -:10CEA0009123243AFF3A5B00D35C58460593F6F78A -:10CEB0004DF8059B019000934A460120A949AA4BD1 -:10CEC000FAF7EAF94A460120A849A94BFAF7E4F92A -:10CED0004146912309885B00FB5C029139002431B3 -:10CEE000FF31A44A0091280014210196FAF7B6FAFE -:10CEF000012201002800F7F73BFC43461B88300461 -:10CF00009B4691235B00FB5C52460593000C00237B -:10CF100007A9FEF7F7FD984B5A46022128002B80FF -:10CF2000F5F716FE059B38002B7102AB9C463121AC -:10CF300024306144FF30F5F7A9FE079B5046EB72A1 -:10CF400010A9F5F7A3FEB2B212212800F5F700FEF2 -:10CF500014212800FAF7BEF920008849B246F5F7F7 -:10CF6000B1FB2E0008E02000F5F7C4FB1423456850 -:10CF7000320000210420A8472000F5F7A9FB002873 -:10CF8000F1D1424635000323564693751663282295 -:10CF9000BC5C002C00D082E07A7D1340032B00D0D3 -:10CFA00022E743465B7E4A4601934346DB7E0120EF -:10CFB0000093BF237249DB00FAF76EF9E8212320C2 -:10CFC000795A03944446205C3B0003384442604154 -:10CFD00002904046407E3A0001904046C07EF233C7 -:10CFE0000090EA323000FEF7C3FDFDE60622300075 -:10CFF0000DA90AF035F9002800D010E70022002121 -:10D0000020000DABFEF77EFD3100102221390DA866 -:10D010000AF026F9002800D106E740460830F5F767 -:10D0200095FF494B574999464346DB794A46019358 -:10D030000090554B0120FAF72FF92004000CFEF761 -:10D0400069FCF3E60136FFE63F4B9946424C00216E -:10D0500010222000E5F7ECFA91232000E21EFF3AAF -:10D060005B002130D55CF5F771FF4A4601903D49E0 -:10D0700001203D4B0095FAF70FF991235B00F85C16 -:10D08000002845D0344A11002131FEF765FC061E08 -:10D0900000DAA9E608AB9A460DAD0AAC2DE7434687 -:10D0A0005B7E4A4601934346DB7E3849009301305C -:10D0B000374BFAF7F1F8082200212800E5F7B8FA13 -:10D0C00001224146039222328A5C3B00033A5142DC -:10D0D0004A4102924246527E002101924246D27E4D -:10D0E0003000009295332A00FEF742FD7CE63800BE -:10D0F000912324305B00FF30FC5CF5F727FF4A46A4 -:10D10000019018490120184B0094FAF7C5F8B4E7CC -:10D11000FE239A460F4B00261C00BB46FEF7F8FB89 -:10D12000864243DA53460DAD0AAF0A932A00002324 -:10D1300039003000FEF7E6FC0A9B002B2AD00136AE -:10D14000ECE7C046E0550020B09C02105C9F021046 -:10D150007E06000003570020E25600204C9E02107D -:10D160001D060000789E021027060000A49E0210F3 -:10D170002E0600006C780610D31200002455002003 -:10D18000149F0210F49D021065060000DC9E021040 -:10D19000EE0500000622290020000AF061F80028B0 -:10D1A000CDD108AB3C009A465F468BE691235F46A3 -:10D1B0005B00F85C66E7C04670B500262E4C82B076 -:10D1C00080B22670F6F750FE051E23D026702B4C39 -:10D1D0002B482100C43CF5F7D5FDA37C002B1BD1C7 -:10D1E000227D637D13409A421DD0E323DB009C46E1 -:10D1F000182365446B75234B1B78002B0AD0224CF7 -:10D200002000F5F74FFC20000021F5F737FC200047 -:10D21000F5F740FC02B070BDE323DB009C4617230A -:10D2200065446B75E7E7E323DB00EC182000FFF7AC -:10D23000BFFD1A236375154BEB181B78002B14D117 -:10D24000E323DB00EB5A124D2C889C42D3D11148CA -:10D25000F5F728FC01235B422B8001200E4A0F4981 -:10D260000F4B0094FAF718F8C5E7002200212000C0 -:10D27000FFF71CF9E4E7C04678570020A4560020C9 -:10D28000909F02107A570020AC5500204C070000F8 -:10D290003A140020E0550020B09C0210749D02104A -:10D2A0006A040000F0B547460024CE46844980B5A4 -:10D2B0000E680C600121834D834B2A7849421F6818 -:10D2C00095B02C701960022A32D0804D012854D1BB -:10D2D0006A467F4B0BA81C787E4B022193852A005F -:10D2E000F5F736FC30226B4631219B181C706944DF -:10D2F0007948F5F7CBFC0FAC0BA80B21F9F7EAFF47 -:10D3000020007649F5F7DEF908E02000F5F7F2F99C -:10D310000B234568002104200BAAA8472000F5F73D -:10D32000D7F90028F1D115B0C0BCB946B046F0BD60 -:10D33000358801285BD00323B375694B01209946DA -:10D3400068494A46684B37630097F9F7A5FF04AB75 -:10D35000306B00220021019303940BAB02940094E4 -:10D36000FEF77EFC10210BA8F5F79EFC737D1D2BAC -:10D3700001D0212B57D1013B7375554B38041E78D2 -:10D3800006AA05A90023000CFEF7BCFB574B0FAC07 -:10D390002A00238020000221F5F7DAFB41214E48C4 -:10D3A00069442671F5F772FC059B12A9E37206A881 -:10D3B000F5F76CFC2000BAB21221F5F7C9FB20008A -:10D3C0001421F9F787FF454908A8F5F77BF908E02C -:10D3D00008A8F5F78FF914234568220000210420DE -:10D3E000A84708A8F5F774F90028F1D19BE70423B2 -:10D3F000B375737D1D2B04D0212B04D1013B7375B4 -:10D4000066E701337375B379002B3DD00023B37108 -:10D410001B3373751933F35C002B00D058E73000D1 -:10D42000FFF70CF854E701235840C3B29846B3798C -:10D43000002B2FD12E4A01201478424600930192EE -:10D440002C494A462C4B0294F9F726FF002C94D025 -:10D450001B2373754346002B29D03523F35C002B27 -:10D4600002D13000FFF746F9244B1B78002B84D003 -:10D47000234C2000F5F716FB20000021F5F7FEFAFB -:10D480002000F5F707FB78E7194B1B78002B00D13C -:10D490001EE7BBE70123B471029343464A4601935A -:10D4A00001201449144B0094F9F7F6FED0E7342319 -:10D4B000F35C002BD8D13000FEF7C0FFD4E7C046A4 -:10D4C000AC54002077570020B4540020FFFF000028 -:10D4D00076570020CE090000A454002024550020D7 -:10D4E000B09C0210989F021046050000CF12000069 -:10D4F0007F570020C89F02105E0500007A57002069 -:10D50000AC550020002210B5184B1A70184A194B60 -:10D5100010781978884208D0174A136801331360CD -:10D52000164B1B78002B15D110BD507859788842C6 -:10D53000F2D192789B789A42EED1114B0120114A98 -:10D540001149F9F7A9FE0020FFF7ACFE0B4B1B7841 -:10D55000002BE9D00D4C2000F5F7A4FA20000021A3 -:10D56000F5F78CFA2000F5F795FADDE778570020FB -:10D57000A7540020C5540020B45400207A5700203E -:10D58000220E0000B09C021020A00210AC5500201A -:10D59000F0B5DE4657464E464546E0B595B0F9F73C -:10D5A00031FC022806D015B0F0BCBB46B246A946F5 -:10D5B000A046F0BDF6F7B8FD0028F4D0C84B1B78A4 -:10D5C000002BF0D1C74B1C78012C5DD0022C00D071 -:10D5D000C0E0C54D2C78002C00D15EE1C34B1A7819 -:10D5E000012A76D0C24F3B78002B00D131E1C14BEC -:10D5F000C14D9B46C14F04E0012E75D02B6801330D -:10D600002B60FEF785F92E68864279DAFE230FAC8F -:10D6100008933000230009AA08A9FEF773FA089BB3 -:10D62000FE2BEBD02B689846FEF772F9089B06009C -:10D63000994609A8F5F78AFC4B46029343465A4699 -:10D640000390019600933900AD4B0120F9F724FEB9 -:10D65000AC4B089A1E78012333409342CCD1AA4B9D -:10D6600009991A689142C7D104AA128B9B889A42E1 -:10D67000C2D192235A460120A4491B01F9F70CFE9E -:10D680000020FFF70FFE3BE0974E3578002DA5D127 -:10D690009F4B0120974A9F49F9F7FEFD9E4F1022AC -:10D6A00000213800E4F7C4FF380000220C21F5F710 -:10D6B00087FA380001220E21F5F782FA974A347072 -:10D6C000974B009297493A0097480195F4F782FFEB -:10D6D00069E702221A700022944B009294499548FF -:10D6E0000632F4F761FF5EE710212000F5F7DCFA5F -:10D6F000002883D17C4F81463B78012B00D080E00D -:10D70000FEF706F92B68984200DC81E1F6F70CFD84 -:10D71000002800D147E70FAC2000F6F79BFB200064 -:10D72000F4F7D6FF002800D1C2E12000F4F7E2FFB1 -:10D73000E323DB00C618737D0500012B2ED01E2BC2 -:10D74000EDD11A237375E323DB00C15A7A48F6F74B -:10D75000D3FF28E7654B1F78012FBAD0032F00D0E5 -:10D7600040E7614D2E78002E00D03BE76A4C0D2239 -:10D7700000212000E4F75CFF20003A006C490D30E6 -:10D78000E4F75CFF01236D4A2B70654900926C4BF6 -:10D79000220065480196F4F71DFF04E705230CAA53 -:10D7A0001370F37D537031794B4259410F23494235 -:10D7B0000B401A337375E323DB00C05A71880223D0 -:10D7C000FAF70CFA5F4BEB181B78002B04D00521FD -:10D7D0003000F27DFEF76AFEE3235B4EDB00EB5A7E -:10D7E00035889D429BD15948F5F75CF901235B428E -:10D7F000338001203F4A5649564B0095F9F74CFDBE -:10D800008DE75A46544B01205449F9F745FD210054 -:10D810005348F5F7B7FA534D2B0007CC07C32268DE -:10D820003D4C1A6000210D222000E4F701FF20008A -:10D83000032235490D30E4F701FF4A463E7001925C -:10D84000494A290000923E4B22003748F4F7C2FEB5 -:10D85000A9E60CAC2000F6F7FDFA09E02000F4F789 -:10D8600049FFE323DB00C618B37D012B00D187E01D -:10D870002000F4F72DFF0028F0D13B78002B00D0DA -:10D88000B5E63A4D2800F4F7DDFE041E00D1C9E0EC -:10D890003B78002B00D139E7A9E6354B0120154A2A -:10D8A0003449F9F7F9FC1C4E102200213000E4F74E -:10D8B000BFFE300000220C21F5F782F93000032270 -:10D8C0000E21F5F77DF901232B4A2B7015490092A3 -:10D8D0002A4B320014480194F4F77CFE63E6C046FC -:10D8E0007D5700206857002078570020735700208C -:10D8F00077570020B09C0210B4540020ACA0021056 -:10D900001A09000076570020A4540020E4A0021059 -:10D91000BF08000074A00210D854002001C30110F9 -:10D920008C5500207C550020E854002005C60110CD -:10D930009C55002004550020CC760610E5C301104C -:10D94000B85400204C0700003A140020E055002095 -:10D95000749D02106A0400003309000020A1021027 -:10D960001C9D0210C854002005D50110B0540020A1 -:10D97000CA08000090A0021051C301105C5500209D -:10D98000F379E4229846E323DB00C35AD200994698 -:10D99000AD4B8418210006221800E4F74FFE4246E2 -:10D9A000AA4BAB4D1A7000232B6002333B70A94B7E -:10D9B00009AD1E60A84B4A46022128002B80F5F7CE -:10D9C000C7F843462B7104AB9C46192120006144E3 -:10D9D000F5F75CF90FAC0B212800F9F77BFC200070 -:10D9E0009E49B046F4F76EFE2E0008E02000F4F7E2 -:10D9F00081FE0B234568320000210420A847200047 -:10DA0000F4F766FE0028F1D146460223B37534E7E9 -:10DA10000120934A9349944BF9F73EFC0120FFF70C -:10DA200041FC73E62B68280098461900F4F730FE95 -:10DA300043469B7A0622994643461E1D3100824882 -:10DA4000E4F7FCFD4A46814B814D1A7001233B707F -:10DA5000804B2C601C60804B09AD002228002B807D -:10DA60000221F5F775F84B462B7104AB9C46192142 -:10DA700030006144F5F70AF90FAC28000B21F9F7E3 -:10DA800029FC20007549F4F71DFE08E02000F4F79A -:10DA900031FE0B2346682A0000210420B0472000F5 -:10DAA000F4F716FE0028F1D14046F4F75BFEEFE6EE -:10DAB0006B4B6E4D05932000F6F7CCF96C4E288821 -:10DAC000B0422AD12000F4F703FE002821D0200024 -:10DAD000F4F710FEE323DB00C218537D1C2B15D88E -:10DAE0001A2BECD9E321C900405A28801279002A68 -:10DAF00001D100F03EFD5F4A0293019200905E4921 -:10DB000001205E4B059AF9F7C7FBD8E7202BD6D149 -:10DB1000E8E72888B04200D145E5F6F7A5F9071EE9 -:10DB200001D100F029FDE323DB0098468044434601 -:10DB300028885988F9F764FD002801D100F0CEFD4E -:10DB40004F4E737C002B01D000F09AFD444B012016 -:10DB5000994643465B7D4A4600934A494A4BF9F74A -:10DB60009BFB43465B7D0B3BDBB21D2B26D8474A14 -:10DB70009B00D3589F460B232370454B42461B788E -:10DB800063701F235375E323DB005188F85A22008A -:10DB90000223FAF723F83000F4F784FF41463000FF -:10DBA000F4F774FF3B4B30001900F4F73BFF3000F3 -:10DBB0003949F4F763FF3000F4F76CFF2A882C4BE7 -:10DBC0009A4200D177E7EEE4344B1D68002D08D06F -:10DBD0004246D179E322D200B85A0832304BBA1803 -:10DBE000A847E323DB00F85A9946F6F73DF9953646 -:10DBF0000500102231001A30E4F720FD0023210037 -:10DC00006B853000F5F720F81923424653754B46D3 -:10DC10002200F95A2348F6F76FFDC4E4E323DB0042 -:10DC2000F85A9946F6F720F995360500102231008A -:10DC30001A30E4F703FD002321006B853000F5F76F -:10DC400003F81323E1E7C046A454002076570020D0 -:10DC5000B4540020AC540020CD090000245500200D -:10DC6000B09C021048A10210430900003A140020A1 -:10DC7000FFFF00005CA002106CA10210BE090000B2 -:10DC8000E055002010A20210690B00005C7B06101A -:10DC90007957002089EC0110307500002C550020C8 -:10DCA00075560020D47606100023A522B3544246B0 -:10DCB0007374F375B361F36133627362927D032A07 -:10DCC00001D100F029FD4346DB7930009A469123CB -:10DCD00052465B00F254E423DB009B462430BB44F5 -:10DCE00006225946FF30E4F7A9FCD84B1B68002BED -:10DCF00009D0320050465946173298472723F0542E -:10DD00004346DB799A4652468723F2544346300015 -:10DD10009A7B88235946F25489300622E4F78EFC18 -:10DD2000CB4B30009A46BA44514606228F30E4F776 -:10DD300085FC5046F5F70AF943469B7B4A46C549A0 -:10DD400001930090C44B0120F9F7A6FA5846F5F765 -:10DD5000FDF84346DB794A46C04901930090C04B29 -:10DD60000120F9F799FA2022BE4B30009B461B7820 -:10DD700039309343BC4A12789246BC4A117841220A -:10DD8000B1541A3AB15C1B32B1540132B35444233A -:10DD90005246F254B64B0722F918E4F74FFC3F23E2 -:10DDA000F35C06933E23F35C07933D23F25CB14B97 -:10DDB0001B789A4201DA00F054FC5346934200DD8E -:10DDC00013004246D376002B01D100F04DFC002316 -:10DDD0002822B375B3540093DD2392469B004A4634 -:10DDE0000120A549F9F758FA5346F35C002B01D1FD -:10DDF00000F03CFC3B234222F35CB25C13435A1E0E -:10DE00009341DBB2002B01D000F0B5FC3C22432152 -:10DE1000B25C715C0A43520701D400F02FFD00226E -:10DE2000F375B361F3613362B3842623F254143380 -:10DE3000F35C042B12D84122B05C04280ED88F4921 -:10DE4000820012185218D25C8D49B275029201906C -:10DE500000934A4601208B4BF9F71EFAB37D4A46E0 -:10DE6000009301208849894BF9F716FAB27D042AFC -:10DE700001D100F093FC01D900F045FC844B1B78E4 -:10DE8000002A00D150E35B07DB0F002B00D14EE3EB -:10DE900000237375079BDB0701D500F030FC0C23D2 -:10DEA00000210798800700D40B000799490701D586 -:10DEB00010210B433375069BDB0701D500F01BFCDB -:10DEC0000C2300210698800700D40B00069949070F -:10DED00001D510210B43B3740023F374531E9A41F0 -:10DEE000434630005A76F4F7DDFD41463000F4F742 -:10DEF000CDFD684B300019009946F4F793FD3000D2 -:10DF00006549F4F7BBFD3000F4F7C4FDB37D022B87 -:10DF100000D099E2E322D200BA5A604B00926049E5 -:10DF200008226048F4F740FB48E65F4B1A78012A64 -:10DF300000D143E6AA259A46735B4A4601205B4915 -:10DF400000935B4BF9F7A8F90024A5231022F454A1 -:10DF500021007E3B5748F4547474E4F769FB3000A9 -:10DF6000554B0822F918AC30E4F768FB43469B8C0C -:10DF70000F227353B32301204146F35C8C761A4081 -:10DF80001B0903400132CA764B76019300924B4B3A -:10DF90004A464B49F9F780F94A4BFB181B78A342D4 -:10DFA00002D14046FEF7A6FB474C08220021200084 -:10DFB000E4F73EFB2300AC36083306CE06C34246E8 -:10DFC000272353755246263B1370E322D200BA5AD8 -:10DFD0003E4B01923E4A3F4900923F482200F4F7EF -:10DFE000F9FAFFF7E0FAB37C002B00D0EEE2327DC5 -:10DFF000737D13409A4200D1D6E3182342465375ED -:10E00000DCE5294B9A461B78012B00D1D6E52E4B37 -:10E010000822994600211800E4F70AFB4B46AC366B -:10E02000083306CE06C34246152353755246143BA9 -:10E030001370E322D200BA5A244B0192274A254991 -:10E04000009225484A46F4F7C5FAB7E53055002056 -:10E050002707000054A20210CE04000074A2021090 -:10E06000CF040000795700207B5700203C1400208B -:10E07000340700007C57002094A20210A07C0610F8 -:10E0800004A30210A70300004CA302100505000022 -:10E090007557002089EC01103075000035CA011059 -:10E0A000A4550020045500207857002080A30210BA -:10E0B000A80C0000F75500203E070000B40800003F -:10E0C000B4A302104D070000D8540020B85400201B -:10E0D00025C201105C550020E85400203DC101100C -:10E0E000C64B9A461B78012B00D167E5C44EC54844 -:10E0F0003100F4F747FE3100C3482031F4F742FE07 -:10E100003100C24B0822180028319946E4F796FAEC -:10E1100008235B429C463100E1440822484608310E -:10E12000E4F78CFA4246122353755246113B1370A2 -:10E13000E32233003100D200BA5AB5480192B54A01 -:10E140004E33009230394A46F4F744FA36E5042358 -:10E15000237004AB9C462D21A94E61443000F4F796 -:10E1600073FD424625235375E323DB005188F85A9B -:10E1700022001123473EF9F731FD3000F4F792FCFD -:10E1800009E50323237004AB9C462D21A24D614475 -:10E190002800F4F759FD424624235375E323DB009E -:10E1A000573D5188F85A22001123F9F717FD28002E -:10E1B000F4F778FC2800F4F775FC41462800F4F7E2 -:10E1C00065FC28009549F4F72DFC28009449F4F7E4 -:10E1D00055FC2800F4F75EFCFFF7E5F9874B9B46FA -:10E1E0001B78012B00D1E9E48723F35C30009946CA -:10E1F0008823F35C210040309A46F4F703FD04AB1A -:10E200009C463000332139306144F4F7FBFC53461F -:10E21000A3734B462100E3738248F4F7B3FD6723F1 -:10E220009A46B24451468048F4F7ACFD31003000C4 -:10E230006B314A780B7812021A438B78C9781B0429 -:10E24000134309066F301943109B427859400378F5 -:10E2500012021A4383781B041343C27812061A432E -:10E26000119B5A4033007333587806921A78000293 -:10E2700002439878DB78000410436C4A1B069146F1 -:10E2800052461278034394465246129843405078BF -:10E2900062460002104352469278120402439446AA -:10E2A0005246D0786246000610430F9A50404A46C4 -:10E2B00051600699106091605D484946D360F4F75B -:10E2C00061FD42460E2353755A460D3B1370E322FF -:10E2D0003100D200BA5A574B0192574A4C4800922B -:10E2E00017314A46F4F776F968E4444B9B461B78AD -:10E2F000012B00D162E48723F35C30009946882328 -:10E30000F35C210040309A46F4F77CFC04AB9C4659 -:10E310003000332139306144F4F774FC5346A37361 -:10E320004B462100E3733F48F4F72CFD47239A4600 -:10E33000B24451463C48F4F725FD310030004B31E2 -:10E340004A780B7812021A438B78C9781B0413435E -:10E3500009064F301943109B427859400378120246 -:10E360001A4383781B041343C27812061A43119B85 -:10E370005A4033005333587806921A780002024309 -:10E380009878DB7800041043284A1B0691465246D1 -:10E39000127803439446524612984340507862469E -:10E3A00000021043524692781204024394465246A9 -:10E3B000D0786246000610430F9A50404A4651609A -:10E3C0000699106091601A484946D360F4F7DAFC68 -:10E3D00042460C2353755A460B3B1370E32231001F -:10E3E000D200BA5A134B0192144A094800921731CD -:10E3F0004A46F4F7EFF8FFF7E1FBC04678570020F4 -:10E400002756002078A302107CA30210E0540020BD -:10E41000E854002019C801103756002089EC01107B -:10E420003075000070A30210C4770210D854002089 -:10E4300074A30210B85400204DBE011011C0011089 -:10E44000DD4B9B46DD4B994640230222F2545B464E -:10E45000012019783E230140F25C02310A40073363 -:10E46000F254063BF35C04000B4046217354002138 -:10E47000144071750C31104201D003240F21920712 -:10E4800000D4210001223175110019401A4200D038 -:10E4900099E00B329B0700D40A000023B274F37496 -:10E4A0002833F35CC64C5A4253410E225B429343DD -:10E4B000424632335375E323DB005188F85A220079 -:10E4C0000723403CF9F78AFB2000F4F7EBFA200021 -:10E4D000F4F7E8FA41462000F4F7D8FA494620005C -:10E4E000F4F7A0FA2000B749F4F7C8FA2000F4F7CF -:10E4F000D1FAB54B9C4667443B78002B02D140468D -:10E50000FDF79CFF2822B25CB37D002A3ED0002B91 -:10E5100001D0FFF748F8337401233B70C82140460F -:10E52000FEF708F8FFF73FF8DB0700D5B0E4032655 -:10E53000A54B9C4667443B78002B02D14046FDF733 -:10E540007DFF43464246DE75012353759F4B1B7882 -:10E55000002B01D1FFF732FB9D4E3000F4F7A2FAF9 -:10E5600030000021F4F78AFA3000F4F793FAFFF74D -:10E5700025FB984AFFF7C0FA2B8801200093964AA2 -:10E580009649974BF8F788FEFFF70DF83274012291 -:10E590003A70042B01D9FFF706F8924A9B00D35832 -:10E5A0009F46CB214046FDF7C5FFFEF7FCFFCC217F -:10E5B0004046FEF757F8FEF7F6FFC9214046FEF742 -:10E5C00051F8FEF7F0FF03210F2263E701221A4200 -:10E5D00000D041E102221A4200D058E10422110089 -:10E5E000194089461A4200D03FE108221A4200D061 -:10E5F00010E110221A4201D1FEF7D5FF9343B37404 -:10E60000F37C79481A430A23F274237004AB9C46C6 -:10E610002D216144F4F718FB43465988E323DB00BE -:10E62000F85A11232200F9F7D9FA3000F4F73AFA30 -:10E630003000F4F737FA41463000F4F727FA5F4B21 -:10E6400030001900F4F7EEF930005E49F4F716FADD -:10E650003000F4F71FFAB37C002B00D1C7E4FEF7BB -:10E66000A2FF00234246D376062661E73B23F25CF5 -:10E670000733F35C13405A1E9341DBB2FFF7C2FB32 -:10E680001F205A091840D90700D535E1990700D550 -:10E690002CE1590700D531E108218C461940894603 -:10E6A0006146194200D01FE1030900D00AE10E23A0 -:10E6B00023704B466370434652010243727459887B -:10E6C000E323DB00F85A22000223F9F787FA4346D6 -:10E6D00028885988F8F776FFFEF765FF3E4A4349D8 -:10E6E000434B0130F8F7D8FD434628885988F8F79E -:10E6F00069FFFEF758FF0F230321FFF7E3FB0F230A -:10E700000321FFF7CEFB052A00D010E7394B1B7819 -:10E710009B07DB0FFFF7B9FB42460021106B039309 -:10E7200002930193009300222300FDF799FA102130 -:10E730002000F4F7B9FA002801D0FFF7C4FA2E4BF5 -:10E740004A462E490130F8F7A7FD2D4B9A46BA44A8 -:10E7500053461B78002B08D14046FDF7CBFF5346AC -:10E760001B78002B01D1FFF7AEFA06214046FEF7D9 -:10E7700009F8FFF7A8FA4A4601202249224BF8F788 -:10E780008BFD224B22489A461900F4F7FBFA5346B8 -:10E790000522173B9A750523FFF761FB154B1B7884 -:10E7A0001B07DB0FFFF771FB4046FEF701FB4046FE -:10E7B000FEF7CCF9FFF77FF97957002089EC0110BB -:10E7C00020560020307500004C0700007A570020CA -:10E7D000AC55002068A00210B09C0210B0A102103D -:10E7E000480B0000D47B0610A4560020D8A10210CC -:10E7F0004E0B000075570020F10B000028A20210FC -:10E800004D070000B0A2021083030000F75500205E -:10E81000CCA202109343B374F37C1A4309232370F0 -:10E82000394BF2741B78012B53D80CAB9A46190064 -:10E8300004AB2D209C466044F5F73AFE04AB9C46A1 -:10E840002E2150466144F4F721FA43465988E323C8 -:10E85000DB00F85A0823E5E69343B374F37C2B48B6 -:10E860001A430623F2742370D0E69343B374F37C07 -:10E8700027481A430823F2742370C7E6254B4A46FB -:10E8800001202549F8F708FDB37DFFF7E8FA934327 -:10E89000B374F37C01211A430723F2742370A3336A -:10E8A000F25A2000F4F754F904AB9C462F211B4880 -:10E8B0006144F4F7B7F943465988E323DB00F85A7B -:10E8C0000B23AFE60423012199408843DBB299462C -:10E8D000EDE6023B012B13D80CAB18009A46F5F776 -:10E8E00001FF4B466370A9E70323ECE70123013ADC -:10E8F000D2B2002AE7D0E9E70023E4E70223F6E7F3 -:10E900000CAB9A469AE7C04669570020755600201E -:10E910008C5500208E030000D0A202108C560020DF -:10E92000F0B5C64600B50D00140088B0042823D009 -:10E93000092824D1002B22D016780E2E1FD8B44AD5 -:10E94000925D9A421BD1002E19D00800F5F78CFA7F -:10E95000071E14D0E323DB0098468044052E00D127 -:10E96000AEE00E2E00D1CEE043465B7D242B0DD8C9 -:10E97000A8499A008A5897461378792B03D008B093 -:10E9800080BCB846F0BDFEF703FEF8E7019323789C -:10E9900001200093A04AA149A14BF8F77DFC082370 -:10E9A0004246D375073B53759E4B1B78002BE6D030 -:10E9B0009D4C2000F4F776F820000021F4F75EF873 -:10E9C0002000F4F767F8DAE7012EE8D1974B072229 -:10E9D000C0182100E3F732FEE723DB00FB5C073BB6 -:10E9E000092B00D8CAE042460A235675D375DBE7E7 -:10E9F000063EF6B2042E00D9B6E08D4BB6008D4D22 -:10EA00009B596A7D9F46082313436B759123627857 -:10EA10005B008949A01CEA54F4F738F92A7D6B7D24 -:10EA200013409A42C0D14046FEF7C2F94046FEF775 -:10EA30008DF8B9E7042381491343601C6B75F4F723 -:10EA400003F9EBE702230121134320006B75F4F770 -:10EA50006BF8E8237A49E852E01CF4F7E3F8DDE7C5 -:10EA6000012378491343601C6B75F4F7EDF8D5E783 -:10EA7000102375491343601C6B75F4F7E5F8CDE777 -:10EA8000042E8CD17149601CF4F7DEF80D23424648 -:10EA9000537589E7032E82D16D4D601C2900773DA7 -:10EAA000F4F7D2F8AB7D022B00D184E0614B1B7CE4 -:10EAB000042B77D0012B6AD142460333537573E799 -:10EAC000644BC3181B78002B03D005214046FDF78B -:10EAD00059FE614B9C4667443B78002B04D00521CE -:10EAE00040466278FDF7E2FC5C4C2388AB422DD0B7 -:10EAF00043461A7953425A410F2352421340424629 -:10EB00001A3353753BE7564B02AE2A003000338070 -:10EB10000221F4F71DF8637830000521337105AC4C -:10EB2000F8F7D8FB20004F49F3F7CCFD08E02000B0 -:10EB3000F3F7E0FD05234568320000210420A847D3 -:10EB40002000F3F7C5FD0028F1D118E73948F3F7A5 -:10EB5000A9FF01235B42238001202F4A4249434BF6 -:10EB60000095F8F799FBC3E72378012000932A4A20 -:10EB70003F49404BF8F790FB2E4D4FE743469B7DB6 -:10EB8000033B012B13D92123424653750CE7E322A3 -:10EB9000D200BA5A384B0092384910223848F3F75D -:10EBA00003FD01E74246033BD3755375FCE6202382 -:10EBB00042465375F8E6E323DB00FA5A4346DC7914 -:10EBC000304B02AE300033800221F3F7C1FFE42363 -:10EBD0000D21DB00F81834716944F4F757F805ACDF -:10EBE00030000B21F8F776FB20001E49F3F76AFD91 -:10EBF00008E02000F3F77EFD0B234568320000217A -:10EC00000420A8472000F3F763FD0028F1D14DE769 -:10EC1000907C0610E87B0610B09C021028A402101D -:10EC2000B51300007A570020AC55002034070000CF -:10EC30007C7C0610E055002003570020E25600209F -:10EC4000CA560020D2560020F25600204756002017 -:10EC5000575600204D0700004C0700003A140020D2 -:10EC6000D203000024550020749D02106A040000A5 -:10EC7000F8A302102B130000A1C301102756002097 -:10EC800004550020CA09000070B504001A4D1B4B42 -:10EC90002A0001201A4982B0F8F7FEFA2000F3F7A3 -:10ECA000F7FE022343753333C35C0400002B02D00C -:10ECB0000821FDF767FD3423E35C002B04D000221C -:10ECC00008212000FDF7F2FB0E4E238834889C4279 -:10ECD00003D0FEF75DFC02B070BD0B48F3F7E2FE17 -:10ECE00001235B4233802A0001200849084B00942D -:10ECF000F8F7D2FAEDE7C046B09C0210C902000056 -:10ED000050A402103A140020E0550020749D021017 -:10ED10006A04000010B5FEF73BFC10BD10B5034BB4 -:10ED200001001800F3F7A6FC10BDC04624550020D2 -:10ED3000F8B5234D2C78002C41D1224B2248234991 -:10ED4000234A244E244F47C3244B25482549264AAD -:10ED5000012687C30F220127244B76421A70244BC9 -:10ED600001321A70234B24491A70244B244A1C7018 -:10ED7000244B25481E60254B1F70254B1A60F3F766 -:10ED800051FE244B24484360F5F7D2FBF3F73AFCDD -:10ED9000FCF7A8FD06212148F8F754FF204B2F70FF -:10EDA0001C70204B1C70204B1C70204B1E60204B95 -:10EDB0001C70204B1C60204B1E80204B1C70F8BD2B -:10EDC0007A5700206C5500203031323334353637D5 -:10EDD00038393A3B3C3D3E3F9C9D9E9F7C550020F0 -:10EDE000909192939495969798999A9B7557002035 -:10EDF0007B5700207C57002015ED0110795700202B -:10EE0000A0BB0D0028550020AC5500207E570020E7 -:10EE10005C2F0020DDF00110303E002021E90110C0 -:10EE2000685700207357002078570020B454002002 -:10EE300077570020B05400203A1400207D5700205E -:10EE4000F0B589B0F5F710F8041E16D0E323DB0007 -:10EE5000C618737D364D019333792A000093012043 -:10EE6000344B3549F8F718FA737D002B13D01A2B61 -:10EE700011D0324B1B78002B01D109B0F0BD304CC2 -:10EE80002000F3F70FFE20000021F3F7F7FD20002C -:10EE9000F3F700FEF1E7B37D032B20D0042B0CD059 -:10EEA000284B2A0001202849F8F7F6F90123B3710D -:10EEB000224B1B78002BE0D0E1E70123B3711A331A -:10EEC0007375224B9C4664442378002BD1D13000CB -:10EED000FDF7B4FA194B1B78002BCED0CFE70023F7 -:10EEE000306B00220021039302930193009304AB43 -:10EEF000FCF7B6FE102104A8F3F7D6FE0123584014 -:10EF0000C7B22A0001201249124B0097F8F7C4F942 -:10EF1000002FD2D00123B3711A3373750E4B9C4668 -:10EF200064442378002BA4D13000FDF7E3FBA0E775 -:10EF3000B09C0210CF14000064A402107A57002085 -:10EF4000AC550020E7140000A8A402104C070000F4 -:10EF500094A40210D81400004D07000010B5F4F777 -:10EF600083FF002805D0E323DB009C466044006B50 -:10EF700010BD01204042FBE770B504001D4D82B07A -:10EF80002800F3F78FFD1C4E3470631E9C41E0B2E5 -:10EF9000F7F7B6FE3378012B1DD928001749F3F790 -:10EFA00041FD174B28001968F3F768FD2800F3F7B7 -:10EFB00071FD144C01202378134A00931349144B1C -:10EFC000F8F76AF92378002B05D101332370114B30 -:10EFD0001B78002B01D102B070BD0F4C2000F3F75D -:10EFE00061FD20000021F3F749FD2000F3F752FDF9 -:10EFF000F1E7C0464C2F002069570020C1CA01101C -:10F000005C2F002073570020B09C0210489D021016 -:10F01000EA0200007A570020AC550020F0B5012725 -:10F02000234E83B005003000F3F73CFD214C012056 -:10F030002770F7F765FE2378012B1CD930001E4995 -:10F04000F3F7F0FC1D4B30001968F3F717FD3000A3 -:10F05000F3F720FD1A4C012023781A4A00931A492D -:10F060001A4BF8F719F92378002B04D1184B2770A5 -:10F070001B78002B0FD1174C290006222000E3F744 -:10F08000DDFA402322785B42134320002370F7F718 -:10F0900061FE03B0F0BD104C2000F3F703FD20002B -:10F0A0000021F3F7EBFC2000F3F7F4FCE3E7C046A4 -:10F0B0004C2F002069570020C1CA01105C2F00208E -:10F0C00073570020B09C0210489D0210EA02000015 -:10F0D0007A5700209C550020AC550020F0B5C6465C -:10F0E00000B5140084B0042805D0FEF751FA04B02E -:10F0F00080BCB846F0BD13783E2B00D131E139D841 -:10F100000E2B00D11DE100D98AE0052B00D014E1BF -:10F1100003211000F3F708FDD34D04002B88834230 -:10F1200000D1FEE12000F4F79FFE041EDDD0E323B2 -:10F13000DB00C5186B7D1A2B16D0292B14D0002BA1 -:10F1400012D0CA4BC3181B78002B03D01321280000 -:10F15000FDF718FBC64BE3181B78002B04D00022E8 -:10F1600013212800FDF7A2F9E3220023D2006B75DA -:10F17000A352BAE7602B00D116E1E72B00D18CE057 -:10F18000592BB2D103212000F3F7CEFCF4F76CFE2B -:10F19000071EAAD0E322D20086186379F27EB54D0D -:10F1A00033760120B449019200932A00B34BF8F75B -:10F1B00073F8737D2A0000930120B14BB149F8F731 -:10F1C0006BF8737D132B00D140E1192B00D08CE735 -:10F1D000337E002B00D0B2E1A47803337375A34BC8 -:10F1E000FB181B78002B03D021003000FDF7CAFA72 -:10F1F000B379002B0BD00023B3719D4BFB181B7808 -:10F20000002B04D0002221003000FDF74FF9E3234A -:10F21000954EDB00FB5A34889C4200D065E72EE017 -:10F22000302B00D061E703211000F3F77DFCF4F7E9 -:10F230001BFE041E00D158E7E327FF00C6198D4DC1 -:10F24000F37E2A00012090490093904BF8F724F8B0 -:10F25000737D2A00009301208D4B8A49F8F71CF832 -:10F26000737D132B00D14DE1192B00D03DE7013305 -:10F2700073757D4EE45B3388A34200D035E7854843 -:10F28000F3F710FC01235B4233802A0001208249FE -:10F29000824B0094F8F700F827E79378082B00D00A -:10F2A00023E7D378002B00D01FE704211000F3F7E9 -:10F2B0003BFC0600F4F7D8FD051E00D115E7E77901 -:10F2C0003800F4F7F1FD02AB984606221900002839 -:10F2D00000D1F3E120001430F3F788FC0127E3228A -:10F2E000A379D200AE52AE183371E423DB000622BC -:10F2F0004146E818F771E3F7A1F9E622002100235F -:10F30000D200A952664AAA181370012252423263EF -:10F31000564AAA181370737501220623B2757380BA -:10F32000A379002B00D1E0E65E4BE9185E4BE818AC -:10F33000F5F7DAF81A237375D7E6082B00D121E721 -:10F34000D3E603211000F3F7EFFB584B984200D0AF -:10F35000CBE6A01D02A9F3F799FC02A8FCF7D6FAA8 -:10F36000C3E69378052B00D0BFE603211000F3F726 -:10F37000DBFBF4F779FD061E00D1B6E6E323DB00E4 -:10F38000C7187B7D3B4D00932A00494B012049491A -:10F39000F7F782FF7B7D252B00D1E1E04C2B00D0DD -:10F3A0006CE1263B7B75A0E69378022B21D0032BE2 -:10F3B00002D0002B00D098E62E4A3F493F4B012057 -:10F3C000F7F76AFF3E48F3F76DFB002301213D4A42 -:10F3D000494213703C4A13703C4A13703C4A116016 -:10F3E0003C4A13703C4A13601F4A11803B4A137019 -:10F3F0007BE6204D3A4B2A0001203A49F7F74CFFB3 -:10F40000394C3A4E20003100F3F77CFB2368002B87 -:10F4100000D1A8E0364C306822001E683549102320 -:10F42000B047102800D191E001222C4B21001A7026 -:10F430003148324B00940F32F3F7B6F8304B18785E -:10F44000012800D17EE0FFF797FD4EE6337E002BCA -:10F4500000D14AE628220F4B9B5CB376002B00D1EB -:10F4600031E11723737540E63A1400204D07000080 -:10F470004C070000B09C0210A0A60210281000004B -:10F480002A100000D0A60210F0A602107110000091 -:10F4900072100000E0550020749D02106A04000004 -:10F4A0003B070000270700002607000009100000A6 -:10F4B000ED0F0000FCA50210E4A50210630F000090 -:10F4C0004C2F0020685700207357002078570020E9 -:10F4D000B454002077570020B05400207D570020FE -:10F4E0003A0F0000C4A40210C0550020BC550020F3 -:10F4F0006C55002052454D530455002095CC011009 -:10F50000695700202822864B9B5CB376002BA8D13C -:10F51000E25B844B0092844908228448F3F744F864 -:10F52000E3E57F48F3F7BEFA01235B422B8001201D -:10F530007F4A8049804B0094F7F7AEFEF2E51A232C -:10F5400000244BE67D48FFF769FDCEE52A007C49A3 -:10F550007C4B0F38F7F7A0FE0020FDF79BFB6DE713 -:10F56000143B7B75C1E5784B1A78902A00D0C8E02F -:10F570005A78912A00D0C4E09A78922A00D0C0E04C -:10F58000DA78932A00D0BCE01A79942A00D0B8E047 -:10F590005A79952A00D0B4E09A79962A00D0B0E042 -:10F5A000DA79972A00D0ACE01A7A982A00D0A8E03D -:10F5B0005A7A992A00D0A4E09A7A9A2A00D0A0E038 -:10F5C000DA7A9B2A00D09CE01A7B9C2A00D098E033 -:10F5D0005A7B9D2A00D094E09A7B9E2A00D090E02E -:10F5E000DB7B9F2B00D08CE0584B1A78302A00D060 -:10F5F00080E000215A78312A7CD19A78322A79D158 -:10F60000DA78332A76D11A79342A73D15A79352A9D -:10F6100070D19A79362A6DD1DA79372A6AD11A7A75 -:10F62000382A67D15A7A392A64D19A7A3A2A61D12A -:10F63000DA7A3B2A5ED11A7B3C2A5BD15A7B3D2A7F -:10F6400058D19A7B3E2A55D1DB7B3F2B52D10029E2 -:10F6500005D02A0002203E493E4BF7F71DFE01234C -:10F660003D4C23703D4B1B78002B00D1E6E63C4916 -:10F670003C48F3F787FB02232370DFE63A4B601D1B -:10F680009C4666443100F3F7CDFA0D212000F3F7D4 -:10F690004BFAB884002824D0344B1B78002B1DD1A2 -:10F6A000BB7D032B1AD0042B37D13149314B2A00B3 -:10F6B0000120F7F7F1FD1E237B7516E520000830C9 -:10F6C000F3F794FA0BE6E322D200BA5A154B0092F4 -:10F6D000154908221548F2F767FF06E51C237B75DC -:10F6E00003E508213000F3F7DFFA0028D4D02249DF -:10F6F000224BDCE72A0002202149224BF7F7CCFD00 -:10F70000A7E72A00204B02202049F7F7C5FD0F4B41 -:10F710001A78302AEED101216CE71D237B75E4E4D1 -:10F72000E0550020E9BD0110A4550020045500203B -:10F73000B09C0210749D02106A0400009C550020C9 -:10F74000D8A40210410F00007C5500206C55002009 -:10F750009CA50210C40E00006857002080570020AE -:10F760008C5500201C9D02103E0700007E57002093 -:10F770001CA602100610000048A602101710000078 -:10F780004CA50210C10E0000BD0E0000ECA402103A -:10F7900070B584B008AC20CC0AAE247836780194D9 -:10F7A00002960095F7F756FA04B070BD10B5F4F75D -:10F7B0005BFB002819D0E323DB009C466044037EFA -:10F7C000002B12D1837D032B04D0043B5A1E93419E -:10F7D000D8B210BD437D032B07D00279002A06D092 -:10F7E0001A3B5A1E9341D8B2F3E70020F1E7293BB8 -:10F7F0005A1E9341D8B2ECE7F0B5C64600B582B0C8 -:10F800006B46DC1D002380460E001A4D1A4F2370F4 -:10F81000200000F0B7FE002818D023780D2BF7D079 -:10F820000A2BF5D03C2B15D02A78012AF0D13A6862 -:10F830003E2B19D0711E914212D9511C396041469C -:10F8400020008B5400F09EFE0028E6D102B080BC60 -:10F85000B846F0BD00223B3B2B70074B1A60D7E740 -:10F8600000232B703B60D3E7002341462B708B5461 -:10F870003B60EBE7725700205052002010B5024960 -:10F88000024800F09FF910BD24A7021038A702100B -:10F8900010B50249024800F095F910BD48A70210C2 -:10F8A00038A7021010B5054800F07CF900F012FDF1 -:10F8B000002200210020E1F7CBFF10BD5CA7021061 -:10F8C000F0B5CE46474680B5CFB00B221B490EA8F7 -:10F8D000E2F7B4FE4320F52200216844E2F7A8FED7 -:10F8E000174B80279946174B00240A259846164E39 -:10F8F0007F003022200002A900F0C8FB310002A8DE -:10F9000001F0ECF94346002800D033000EAA013480 -:10F91000501900934A462300791BE4F735FA002872 -:10F9200000DD2D18082CE4D108480EA900F04AF992 -:10F930004FB0C0BCB946B046F0BDC04690A702105B -:10F9400088A7021084A7021080A7021038A702100F -:10F9500010B50E4901F0C2F90400431E9841C0B22F -:10F9600000F0C2F9002C09D0FF21FF22FF2000F097 -:10F9700029FD0749074800F025F910BD00210022A4 -:10F98000002000F01FFD0449F4E7C046A4A70210C0 -:10F990009CA70210ACA70210A0A7021070B5847932 -:10F9A0002500313D072D00D970BD0A4901F096F9B7 -:10F9B00001004B1E99410600C9B2280000F074F9FD -:10F9C000002E05D0044A2100044800F0FBF8EBE7C4 -:10F9D000034AF8E7A4A702109CA70210CCA70210C4 -:10F9E000A0A7021010B5002900D010BD411C02488C -:10F9F00000F0E8F8F9E7C046E8A70210F0B50622E3 -:10FA000095B05549060001F027FA002821D1B579B3 -:10FA10002C00313CE3B2072B1BD8F71D0522380020 -:10FA20004E4901F019FA002852D0072238004C49FB -:10FA300001F012FA00285ED007223800494901F08F -:10FA40000BFA00286AD03800474900F0C1FE0028B0 -:10FA500034D00C223000454901F0FEF9002814D0C2 -:10FA6000434F00243D0003E001340835162C0AD032 -:10FA70003000296800F0ACFE0028F5D1E4003F1901 -:10FA800030007B68984715B0F0BD3000394914301C -:10FA900000F09EFE0028E3D100240C36315D2000EA -:10FAA00031394B4259410134C9B200F0FDF8082CFC -:10FAB000F4D13100304800F085F8E4E7200004A9D3 -:10FAC000402200F0E3FA2D4804A900F07BF8DAE7C1 -:10FAD000049030002A490C3004AA00F025FE0128C9 -:10FAE000D1D12000049900F077F92900049A254823 -:10FAF00000F068F8C7E70490300021490E3004AAEE -:10FB000000F012FE0128BED12000049900F098F9FF -:10FB10002900049A1C4800F055F8B4E702900390BD -:10FB20000490300004AB009318490E3003AB02AAD6 -:10FB300000F0FAFD0328A6D12000049B039A029945 -:10FB400000F0ACF90499039B0091029A2900104837 -:10FB500000F038F897E7C04604A802100CA802107D -:10FB600028A9021020A9021014A90210D8A8021076 -:10FB7000BC7C06106CAA0210E8A8021038A702107C -:10FB800014A802101CA8021050A8021080A802108D -:10FB900090A8021010B5024800F080F810BDC046D1 -:10FBA000E5F9011010B5041E07D003F07DFA81B20B -:10FBB000002903D12000E4F779FB10BD200000F0FC -:10FBC000EBFCF7E70FB400B5C3B0449B002B0FD09C -:10FBD00080220021520002A8E2F72AFD802145ABD5 -:10FBE000449A490002A80193E4F7E2F8002803DCF4 -:10FBF00043B008BC04B0184702A803F055FA002827 -:10FC000003D102A8E4F752FBF2E781B202A800F0A8 -:10FC1000C3FCF6E7F8B51D4B4E4699461C4B5746BC -:10FC20009A4620234546DE469846E0B50025002644 -:10FC30000027184CA0444B4604CB012193461000EA -:10FC4000994600F0CFFB0121584600F0DBFB5346FC -:10FC50001D704346A660E76026616761A661E761A3 -:10FC6000257065701D601D7101239C462733E24499 -:10FC70009C46094B2834E0449945DCD10120F0BC76 -:10FC8000BB46B246A946A046F8BDC0466C7D0610EC -:10FC900014260020E81C00208C7D0610014B186003 -:10FCA0007047C0469453002010B507280AD8820038 -:10FCB0000A4C1318DB001B1900241C80084B1C5C29 -:10FCC0008C4200D110BD195401235940054BD05826 -:10FCD00000F098FB00F0C4FAF4E7C046E81C0020EE -:10FCE000142600206C7D0610002370B5384E394D67 -:10FCF00033802B780400834207D0012128704140D3 -:10FD0000152000F07FFB00F0ABFA002333856B7801 -:10FD1000A34207D00121142061406C7000F072FBF7 -:10FD200000F09EFA50230022F252AB78A34207D093 -:10FD3000012113206140AC7000F064FB00F090FAE8 -:10FD400078230022F252EB78A34207D0012112203F -:10FD50006140EC7000F056FB00F082FAA023002214 -:10FD6000F2522B79A34207D00121112061402C715E -:10FD700000F048FB00F074FAC8230022F2526B79BD -:10FD8000A34207D00121102061406C7100F03AFBC2 -:10FD900000F066FAF0230022F252AB79A34207D0BA -:10FDA00001210F206140AC7100F02CFB00F058FAEB -:10FDB0008C2300225B00F252EB79A34207D0012191 -:10FDC0000E206140EC7100F01DFB00F049FA70BD9F -:10FDD000E81C002014260020F8B504000E000728B7 -:10FDE00000D9F8BD8700134B3D18ED00ED18022334 -:10FDF000FF332B80E1F798FBFA2200239200E1F712 -:10FE0000A5FFFA22A860E9600023920030000021DB -:10FE1000E2F714FB084B286169611A5D002AE0D102 -:10FE200001321A55054B0021F85800F0EBFA00F0AA -:10FE300017FAD6E7E81C0020142600206C7D061077 -:10FE4000F8B504000E00072800D9F8BD8700104B54 -:10FE50003D18ED00ED1881235B002B80E1F764FB7A -:10FE6000FA2200239200E1F771FF0022094B6A6138 -:10FE70001A5DA860E9602E61002AE6D101321A55A8 -:10FE8000054B0021F85800F0BDFA00F0E9F9DCE775 -:10FE9000E81C0020142600206C7D0610F8B5040034 -:10FEA000072800D9F8BD860035181148ED002D1837 -:10FEB00004202B622B000127FF3024332880EA61C5 -:10FEC0001F70A961E1F730FBFA2200239200E1F7ED -:10FED0003DFF084BA860E9601A5D002AE2D11F557A -:10FEE000054B0021F05800F08DFA00F0B9F9D9E780 -:10FEF000E81C0020142600206C7D0610F0B5DE46BC -:10FF000057464E46C0B584B0E1F70EFBFA220023F7 -:10FF10009200E1F71BFF594B594C9A462023994612 -:10FF2000584B002500279B46574E00900191A14455 -:10FF30000CE0032B3AD004239C462433E2449C4635 -:10FF4000013528340136E144082D47D06378002B71 -:10FF5000F1D023785A1E012AEBD8A268E3680098F2 -:10FF60000199801A99410B00616902009942E2D817 -:10FF700002920393994203D12369029A9342DAD8F9 -:10FF80003378002B08D000233370534601211868C2 -:10FF900000F038FA00F064F95B461B686770277060 -:10FFA000002BC8D0002128009847C4E7A268E36866 -:10FFB00000980199801A99414B461B79002B13D068 -:10FFC000A369002927D03378002B2CD100234A467F -:10FFD0001371009A019BA260E360ACE704B0E0BC3F -:10FFE000BB46B246A946F0BDE2698B4217D04B46EC -:10FFF0001B68002B04D04A46013B1360002B34D011 -:020000041002E8 -:100000003378002B20D001234A461371009A019BBC -:10001000A260E3608FE7834200D98CE7D3E7824296 -:1000200000D988E7E3E700233370534601211868BD -:1000300000F0E8F900F014F900234A461371009A21 -:10004000019BA260E36076E70133337053460021E1 -:10005000186800F0D7F900F003F901234A4613713C -:10006000009A019BA260E36065E763702370054B13 -:100070001B68002B00D095E75DE7C0466C7D06103D -:10008000E81C00209453002014260020F0B5C6463A -:1000900000B50D0014008CB007284FD8584B1B5CDE -:1000A000002B3ED1574F8300574A1B18DB00D11855 -:1000B00088464978461C002935D09B5C022B56D0D7 -:1000C000032B43D0012B3FD1E1F72EFAFA22002374 -:1000D0009200E1F73BFE0591414604908A68CB68A7 -:1000E000086949690690079104980599801A994111 -:1000F0000A920B93069A079B08920993079B8B42DF -:1001000000D969E0099B8B4262D0002000213F4A60 -:10011000029003913300210028000097E3F734FE9A -:1001200008E03B4FBFE73B4A33002100280000971F -:10013000E3F72AFE0CB080BCB846F0BD21002800D1 -:10014000354AE3F721FEF5E7344AEDE74346196AFD -:1001500024331B78002B51D02D4B02930191330097 -:10016000210028002E4A0097E3F70EFEE2E7E1F7B0 -:10017000DBF9FA2200239200E1F7E8FD4346049000 -:1001800005919868D9681A695B6906920793049A81 -:10019000059B121A8B4108900991079898420AD83A -:1001A00005D000200021029003911E4AB2E71300FF -:1001B000069A9A42F5D908980999069A079B121847 -:1001C0004B4104980599121A8B4110001900EAE777 -:1001D000089B834200D898E7089809990A9A0B9BD4 -:1001E00012184B4110001900049A059B801A99417E -:1001F000FA2200239200E1F7A9FD88E7014BACE762 -:100200001426002084A70210E81C0020C0AA0210B7 -:1002100080A70210A8AA021098AA021038AB0210F8 -:1002200008AB0210E4AA021010B50021062000F06D -:10023000F3F806200022002100F034F9012010BD5F -:1002400010B550220021062000F02CF96420E1F7BF -:10025000B1F800220021062000F024F910BDC046AC -:1002600010B550220021062000F01CF9E1F75CF9DE -:10027000FA2200239200E1F769FD32220023801860 -:100280005941024C2060616010BDC046101B002027 -:1002900010B50F4C23686268134300D110BDE1F71D -:1002A00043F9FA2200239200E1F750FD63688B4284 -:1002B000F4D802D123688342F0D80022002106201E -:1002C00000F0F0F80022002322606360E6E7C046F9 -:1002D000101B002010B564220021062000F0E2F877 -:1002E00096204000E1F766F800220021062000F089 -:1002F000D9F810BD70B52D4986B02D48E6F702FA41 -:10030000062105000D20DFF7F3FF012300210D2258 -:1003100000932748E6F7DAFA80235B020293EB1C8E -:10032000EA011B031343234A052013400393224B86 -:100330000593224B0493E1F733FAE2F7F9F82049E9 -:10034000E2F79FF8EC218905E2F798F8061CE2F73E -:1003500017F984B20023002C0ED02000E2F7E8F851 -:10036000011C301CE2F787F88721C905E2F79DF8E8 -:10037000E2F706F9C3B21B0224041C4302940C4C9E -:100380002A0002AB00212000E6F7FAFA01222368D6 -:100390001343802223605202636819001140134204 -:1003A000FAD10120216106B070BDC0468C7D0610D7 -:1003B00000002050FFFFFF9F003400200000067067 -:1003C0000024F44A09041143000208438021044A2E -:1003D0000002490253680B42FCD110617047C046CD -:1003E0000000205070B504000D00E0F70DF8012367 -:1003F000D022A3401206002D01D0536270BD93623B -:10040000FCE7C0460123D02283401206002901D018 -:10041000536170479361FCE770B504000D0004213F -:10042000DFF766FF63081F2C2AD807201840FA243C -:100430008200174913189B00591864000C61154974 -:100440005C18002D20D080261349760225681218EA -:100450007540294080256D01AC46644421600C49FB -:1004600092008C46C82162448900516062469A1805 -:10047000116801228A4309498C4663441A6070BDA1 -:10048000032018400830D2E701260549DEE7C046C0 -:10049000000005400C0005400000FFFF0010054073 -:1004A000FFFF0000642A17D843081F2815D903202E -:1004B0001840083083001B180E489B008446634494 -:1004C000002914D00C491204186842400A408021C7 -:1004D00049018C4663441A60704707201840830026 -:1004E0001B1804489B00844663440029EAD1034951 -:1004F000EAE7C0460C0005400000FFFFFFFF0000D8 -:1005000010B5042802D11378602B00D010BD937869 -:10051000022BFBD100F0A6F8F8E7C04610B5E6F7CD -:1005200077FB002300281DD180220F4C0F492000AB -:10053000520000F035F8F7F719F8FEF7F9FB002242 -:1005400000210B48FBF730F8200000F0C1F800F064 -:1005500067F8084B08484360F3F7E0FF0120F6F71F -:100560008DFA0123180010BD7C5200209452002007 -:100570009C7D0610010502107452002010B5E6F7AC -:100580003BFB10BD10B5034B0100180000F02CF828 -:1005900010BDC0467C52002010B500F0ABF810BD75 -:1005A000002805D00023016042608360C3600361BE -:1005B0007047C04610B5041E13D00368002B10D03E -:1005C0000069626890420CD2A2689954A068616880 -:1005D0000130E1F77DFB236901200133A160236134 -:1005E00000E0002010BDC04610B5041E15D0036801 -:1005F000002B12D00269002A0FD000290DD0C2684A -:100600009B5C0B70C06861680130E1F761FB236996 -:100610000120013BE160236100E0002010BDC046E5 -:1006200010B586B004AC062200212000E2F700F8E5 -:10063000002302930733002201936021002330201E -:100640000094FFF7A5F811200449F6F7D7FA122015 -:100650000349F6F7E9FA06B010BDC0467C7E0610E5 -:10066000687E061010B50120F6F734FB10BDC046B9 -:1006700070B5042812D007280FD1134E3068002817 -:100680000BD0002B09D01400D51800E03068217879 -:100690000134FFF78FFFAC42F8D170BD1378F22B15 -:1006A000FBD19378152B08D0162BF6D10122074BDE -:1006B00052421A80FFF7D6FFEFE703211000F2F74E -:1006C00033FA024B1880E8E7905200203E140020D5 -:1006D000012210B5044B52421860044B04481A80A2 -:1006E000FBF770F810BDC046905200203E14002069 -:1006F000710602100A4A10B514880A4A0300002045 -:10070000944203D0002B01D0002900D110BD0A0073 -:1007100020001900FBF7DAF843425841C0B2F5E770 -:100720003E140020FFFF00000EB470B581239DB081 -:100730006A46002521AC9B0040CC93821B95029019 -:10074000069002F0B1FC0B4B6A460A9301235B4210 -:10075000D382094B039007903200186802A9230046 -:100760000E951395019401F023F81DB070BC08BCE0 -:1007700003B018478D290210401400200CB4F0B5C6 -:1007800081239DB06A46002622AC05009B0008002C -:1007900080CC9382029106911B9602F085FC0B4B54 -:1007A0006A460A9301235B4203900790D382280094 -:1007B00023003A0002A90E961396019400F0F8FF68 -:1007C0001DB0F0BC08BC02B01847C0468D2902100D -:1007D000024670B50A4392072AD11E4DEE0104C8A5 -:1007E00008C9541B9443344017D0D0B2D9B2401A30 -:1007F0002106014310D190B299B2401A210401435D -:100800000AD110021902000A090A401A2102014302 -:1008100002D1100E190E401A70BD9A42DFD010BAE4 -:1008200019BA884201D9012070BD0020C04370BDB3 -:1008300002780B7801300131002A09D09A4207D1A1 -:1008400002780B7801300131002A01D09A42EFD0B2 -:10085000D01A70BD01010101F0B5CE464746030034 -:10086000944680B5012959D90122012090460125DD -:1008700000260124404206E0221A90462600012567 -:100880007419A1420DD91F181A5D7F5DBA42F3D3C6 -:1008900036D0012501223000013674199046A1425C -:1008A000F1D844466246146001229146023A01257D -:1008B00000269046012407E04246A21A91462600EF -:1008C00001257419A1420ED94746DF191A5D7F5DD3 -:1008D000BA42F1D818D001250122B0460136741968 -:1008E0009146A142F0D8434601300133834203D3FD -:1008F0006246494618001160C0BCB946B046F0BD1A -:10090000454505D00135BBE74D4504D00135D8E755 -:1009100076190125B4E776190125D2E70123994616 -:100920000023E5E7F0B54546DE4657464E4614003F -:10093000E0B585B003AA80468A46200019001D0054 -:10094000FFF78AFF039B81460200E1182000019314 -:1009500006F086FC00285ED15346591B80231B01FC -:100960002B4300930123002700269B460800B0423A -:100970001CD33B004F4500D24B46424691199D4245 -:1009800027D98446080002E001339D4220D0E15C73 -:10099000C25C9142F8D060469D421AD95A464946F7 -:1009A000521A9619F6180027B042E2D24046009932 -:1009B000504402F067FB82445346581BB042D8D2E1 -:1009C000002005B0F0BCBB46B246A946A046F0BD2B -:1009D00060464B464246013B91194F4565D28446DD -:1009E000080003E05A1E9F420ED01300E15CC25C77 -:1009F0009142F7D06046013301379F4208D8019BEE -:100A00009C46EF1A6644B2E7013760469F42F6D92A -:100A100030004044D5E74B46EB1A4B4500D24B46DD -:100A20000133009303935346591B80231B012B432F -:100A300000269B4601270800B04218D342464B4689 -:100A400091194D4520D98446080002E001339D42AA -:100A500018D0E15CC25C9142F8D0010060469D4232 -:100A600012D94A46BA1A9619F618B042E6D240464A -:100A70005946504402F006FB82445346581BB0428C -:100A8000DCD29DE7010060464B46013B0FD3844614 -:100A9000080001E0013B94D3E15CC25C9142F9D0D3 -:100AA000009B60469C466644C6E74B46A4E70800A8 -:100AB00087E7C046F0B5DE46574645464E46E0B5A8 -:100AC000844C8346A54414008A4605AA19002000D8 -:100AD0001D00FFF7C1FEFFAA019006AB1C3220C328 -:100AE0009342FCD1002D0FD02300A446681E661946 -:100AF000201808241A7804AFC11A92003F19013354 -:100B0000B9509E42F5D16446059B2000019AE11838 -:100B1000984606F0A5FB002800D07AE0002399460D -:100B20005346591B80231B012B4303932B006F1E3D -:100B300000264D4608009946029408E0002D04D096 -:100B4000984502D94B4642469B1A0025F618B042FA -:100B500024D35B4608249919CB5D04AA9B00121983 -:100B6000D358002BEAD1019A2B00954200D21300F2 -:100B70009F422AD98446029C080002E001339F422A -:100B800020D0E15CC25C9142F8D001000294604642 -:100B90009F421AD9019AB61A0136D6E758460399E8 -:100BA000504402F06FFA824453464A46981AB042C3 -:100BB000CFD20020484B9D44F0BCBB46B246A9466C -:100BC000A046F0BD010060460294019A531E954272 -:100BD0007DD28446029C080003E05A1E9D4210D03C -:100BE0001300E15CC25C9142F7D0010060460294C0 -:100BF000013301359D420AD84B46424646449D1A70 -:100C0000A5E701350100029460469D42F4D9080031 -:100C1000D0E7019AAB1A934257D30133039305935C -:100C20005346591B80231B012B4399466B1E0026FC -:100C300008001F000294B0420CD35B4608249919A7 -:100C4000CB5D04AA9B001219D358002B0DD0F618C7 -:100C5000B042F2D258464946504402F013FA824458 -:100C60005346581BB042E8D2A3E7019A1300BA4298 -:100C700017D28446029C080002E00133BB420DD02B -:100C8000E15CC25C9142F8D00100029460469F4250 -:100C900007D9019AB61A0136F618D9E7010060465D -:100CA0000294019B013BB2D38446029C080002E0FF -:100CB000013B00D27EE7E15CC25C9142F8D0039B2D -:100CC00060469C4602946644B5E71300A5E713000E -:100CD0008FE7C046E4FBFFFF1C040000F0B5CE46E2 -:100CE000474680B50E0009780500040091B0002940 -:100CF00058D07278002A00D178E0B078002857D018 -:100D000013020B4307041F43F3789C461B063B4327 -:100D10006746002F00D180E03279002A6AD0300087 -:100D200002F0C2F98021890007000143280002F087 -:100D3000A9F987424AD8FE2F00D985E0C01B80461A -:100D400040226846791CA844E1F772FC002F0FD0BE -:100D5000BA1994463F2233009146F8B230184946FA -:100D60006C461A780A40C11A0133A1549C45F6D149 -:100D70002C003F256A46013CE35D2B40D35CE41820 -:100D8000A04503D224E04C44A04521D36A46E35D4C -:100D900031002B40D35C20003A00994606F060FAFF -:100DA0000028F0D1200011B0C0BCB946B046F0BD5B -:100DB0000904114300232A7806E02C001B040135A6 -:100DC00013432A7899423DD0002AF6D10024E9E75E -:100DD0004346D819DB5D002BF8D08021090102F0D1 -:100DE00051F98044A045C5D20024DBE704F054FC4F -:100DF0000400D7E72A78002AE8D019BA002301E0D6 -:100E00008B4208D02C001B02013513432A78002A9C -:100E1000F6D18B42DAD1033CC4E712040906114330 -:100E20002A7800020143002AD0D0002301E0002AE2 -:100E3000CCD02C00134301351B022A789942F6D1FD -:100E4000023CAFE7013CADE701003B003200280067 -:100E5000FFF730FE0400A5E730B5002A26D00300D6 -:100E60000B439B0724D1032A22D9164D0BE0043AE9 -:100E7000002A1BD0144C1C199C432C4216D1043060 -:100E80000431032A14D903680C68A342EFD0047814 -:100E90000D78A54213D1012306E0C45CCD5CAC42C1 -:100EA0000DD101339A4201D0002CF6D1002030BD83 -:100EB00004780D78AC4202D1012AECD1F6E7601B30 -:100EC000F5E7C04680808080FFFEFEFE70B50B0C0B -:100ED0000024150C002B28D1002D3CD18BB291B2EF -:100EE000594300F047F8051E33D00300083B5A6809 -:100EF00003239A43043A242A12D80300132A0AD956 -:100F00000460446008331B2A05D98460C460242A25 -:100F10002AD00300103300221A605A609A6002E05F -:100F20000021E1F785FB280070BD002D16D1151CAE -:100F300089B292B24A43ADB29BB26B43110C5B18BB -:100F4000190C0BD1190492B2114300F013F8051ECD -:100F5000CBD10025E7E72B1C0D1CE9E705F0ECF8E9 -:100F60000C2300250360DEE70300046118334461AD -:100F7000D1E7C046F0B54E464546DE465746E0B599 -:100F80000D000B35060085B0162D27D8102900D985 -:100F9000DAE001F047FF102518230221C84FFB18A3 -:100FA0001A005C68083A944200D147E10322636862 -:100FB000A1689343E268CA6091600121E3185A680E -:100FC00030000A435A6001F02FFF2000083005B0BE -:100FD000F0BCBB46B246A946A046F0BD07239D43E0 -:100FE00000D5B1E0A94200D9AEE001F01BFFFC231F -:100FF0005B009D4200D296E1690A00D1A8E0042975 -:1010000000D950E138239846A90988443931CB00EA -:10101000082252429446AA4FFB189C446346DC685F -:10102000A44514D0032399460B0061469C4607E073 -:10103000E068002A00DBFBE0814200D1FCE0040014 -:101040004A46636893435A1B0F2AF1DD41463A0032 -:101050003C690832944200D1D9E00320636883439D -:10106000581B0F2800DD62E13A617A610028A4DA9A -:101070007A68904680229200934200D3E4E0DA0836 -:10108000580901238340404618438046D300DB19AA -:101090009A687860E360A2609C60D46001208B1045 -:1010A000984040455CD8434603420AD10323994304 -:1010B000434640000431034203D14000043103425F -:1010C000FBD00323B3469C460E00B8460190F000C7 -:1010D00040440100B246CB680BE064465A681F00EA -:1010E000A243DB68541B0F2C00DDEFE0002C00DB7B -:1010F00009E19942F1D101239946CA445346083186 -:101100009B07E8D1032205E003680838013E8342CB -:1011100000D003E23242F7D14346019A5B68934321 -:1011200042465360019A520001929A4216D8002A10 -:1011300006D113E004229146019ACA44520001925A -:101140001342F7D05646C2E70C23002033603EE737 -:1011500080233F22402190469B0059E75E46474648 -:101160000322BC68636893439A46AB4202D35A1B7E -:101170000F2A4FDC230053440293524B0820994618 -:101180001B6810335B19019301F0DEFB4E4903909D -:101190000B688B46013306D08446019B4242013BDB -:1011A0006344134001933000019902F09BFF030058 -:1011B0008046013300D1D8E0029B834200D9D2E0BF -:1011C0004B4601995A688C46624403995A60029BC7 -:1011D00010000139434500D0E5E043460B4200D002 -:1011E000E1E0BB6801219846634653440B43414606 -:1011F0004B604946C96A914201D24946CA62494692 -:10120000096B914201D249460A634446AFE07B68CC -:10121000984643E7012329001A4319436519616081 -:101220003000BD606A6001F0FFFD20000830CEE6AE -:10123000A268D0608260C0E6614608E7DC680231DF -:10124000A34200D103E7B1E65A0A042A00D883E09A -:10125000142A00D908E110005B3082465C32D200CB -:10126000082040428446BA189444624692680B3083 -:101270008146944500D1DFE00800A24661468446DD -:1012800002E09268914204D04C465068A0439842D4 -:10129000F7D8D368614654469C466346A260E36033 -:1012A0009C60D460FAE614296ED9542900D9E4E090 -:1012B0006E239846290B88446F31CB00A8E6C046C0 -:1012C00070150020281F002068150020BA46012054 -:1012D000514684464919054350464560856847464E -:1012E0006046EB605E469D605346396179612043FC -:1012F00008374860CF6030008F609C5001F094FD4B -:101300005046083063E6BA4601205E4652445168B2 -:1013100001435160BA683000D3609A6001F084FDE7 -:101320003800083053E62B00E908083336E6611927 -:10133000884601218C460D434146656039617961DB -:10134000CA608A60624602434A60E050300001F0A1 -:101350006BFD200008303AE69A0910003932383027 -:101360008246D2007CE7BC4214D0BC68636803228A -:1013700093435A1BAB4202D30F2A00DD4AE73000E9 -:1013800001F052FD002022E65B23984688445C3140 -:10139000CB003DE64B465868019B9C464B4660445B -:1013A0005860039B591E5B461B68013370D043464F -:1013B000029A9B1A4A461B1853600723424640462E -:1013C0001A400292184240D00398013384469B1A77 -:1013D000019A98444244019263440A409B1A19407E -:1013E00030008B4602F07EFE431C77D04346C01A85 -:1013F00003005B4401934B465A6801205A445A60EB -:1014000043464146BB60019B03434B60BC4200D155 -:10141000EFE653460F2B3FD907210C3B8B43616806 -:101420000140052019436160E118486088600F2B76 -:1014300049D843465B68DCE6534698100123834055 -:10144000404618438046786027E7019B039A43444F -:101450000B40D31A194030008B4602F043FE431C68 -:10146000C4D100239B46C6E7542A17D81A0B100094 -:101470006F326E308246D200F2E6AA235B009942B8 -:1014800017D8DD3B9846E90B88447831CB00BFE59F -:101490005B4642461A6090E7486070E7AA20400029 -:1014A000824226D8DA0B1000783277308246D2009A -:1014B000D6E61C4B994226D87C239846A90C884432 -:1014C0007D31CB00A4E521003000083100F086F822 -:1014D0004B465A68BB6898465B688AE6019A029B4D -:1014E00094464246083B63449B1A019300239B4663 -:1014F00081E70C4882420CD89A0C10007D327C3077 -:101500008246D200ACE6FE237E227F2190469B00DD -:101510007EE5FE227E2092008246A1E643465B687D -:1015200000E6C04654050000F0B5C646060000B50A -:1015300008200D0001F008FA0400300001F072FCF0 -:10154000234B210098469B685F6803239F43380024 -:101550001138401B0019E0F7BBFB451E6543AC4248 -:1015600008DC0021300002F0BDFD43469B68DB191A -:10157000984206D0300001F057FC002080BCB846ED -:10158000F0BD3000694202F0ADFD01300ED0012205 -:1015900043467F1B9B6817430E4A5F601368300009 -:1015A0005B1B136001F040FC0120E7E700213000E5 -:1015B00002F098FD43469A68831A0F2BDADD064C39 -:1015C00004492468001B086001210B435360D1E7E4 -:1015D000701500202C1F002068150020F8B5CE469D -:1015E000474605000C0080B5002957D001F01AFCD1 -:1015F000012321009C460839486862460300032401 -:101600009343CF187A68654EA243B468BC4200D1B8 -:1016100070E0BC18A14664467A60044221D1086893 -:10162000091A1B18886880464846406820403400E4 -:1016300008348146A04551D04046CC68C460A060C3 -:101640004846002811D19B185548BA68824200D1FB -:101650007FE0F868D060826001221A434A60CB5074 -:1016600007E0484640682042EDD062461A434A608F -:101670003B6080229200934214D2DA085809012379 -:101680008340706803437360D3009B199A68CB60F2 -:101690008A609960D160280001F0C6FBC0BCB946E1 -:1016A000B046F8BD5C0A042C3DD89C0920003934B2 -:1016B0003830E40034192268083C0327944203D1EF -:1016C00040E09268944203D05068B8439842F8D8FA -:1016D000D468CC608A60A160D160DCE7002858D172 -:1016E000B868D218FB68C3609860634613434B60C8 -:1016F0008A50D0E79A186346034206D10B68C91A8C -:101700008868D218CB68C3609860012313434B608C -:10171000244BB1601B689342BDD8234B2800196845 -:10172000FFF702FFB7E7142C07D9542C1AD81C0B6B -:1017300020006F346E30E400BCE720005C345B3086 -:10174000E400B7E7012380108340706803437360AF -:10175000BFE7D1609160CA608A6001221A434A6083 -:10176000CB5098E7AA225200944205D8DC0B200007 -:1017700078347730E4009DE70C4A944205D89C0CFD -:1017800020007D347C30E40094E7FE247E20A40019 -:1017900090E762461A434A603B607CE77015002080 -:1017A000781500206C150020281F0020540500002B -:1017B000F0B54E464546DE465746E0B51600802257 -:1017C0000D00CA4C9201A544099302900C23C95EF6 -:1017D0006B6E114204D10A43AA81C54A13406B665D -:1017E0009B0400D573E0337801361393002B01D1AD -:1017F00000F01FFF002293460B920892069205927A -:10180000BC4A9246BC4A0A9252460821D25C114216 -:1018100023D1252B0ED10023002718003278130086 -:10182000253BDBB2711C532B0DD80A9C9B00E3585F -:101830009F460E006B68002B3DDD2A68731E1178F1 -:101840001B7899422DD00598B1239B009D44F0BC94 -:10185000BB46B246A946A046F0BDB04608245F4646 -:1018600056466B680AE02A681378F35C1C420DD078 -:101870006B680132013B01376B602A60002BF2DCA0 -:101880002900029801F07EFC0028ECD0B2464646C2 -:10189000BB460396039A1378561C1393002BB3D1BF -:1018A000D1E76B680132013B6B6001239C462A60E3 -:1018B000E3440396EEE72900029801F063FC002858 -:1018C000BBD0059B002B02D0AB895B06BBD50123A7 -:1018D0005B420593B7E78F233B42B4D183001B18CB -:1018E0005B009818303872780E0098E7814604261D -:1018F00003916B68002B00DDF1E12900029801F0F3 -:1019000041FC0028DDD17B0600D4E8E1032E00D1A4 -:1019100012E2042E00D055E2029802F00DFE036898 -:10192000F0240E934B46AE22E400013B3C435200B0 -:10193000934201D800F01AFC5D3BFF3B11935E23FC -:10194000FF33994600230026984610930F93079380 -:101950000D9358AB1F000C93684B049333004E4615 -:1019600099462A6811780B002B3BDBB24E2B03D82B -:1019700004989B00C3589F460E9B1B788B4217D13F -:1019800080239B001C4213D05D4B1C40079B0D9392 -:101990003970013E013701239C466B68E344013BEB -:1019A0006B60002B00DC05E201322A60002ED8D1EA -:1019B000079B4E46002B52D0524B1C404FE0230554 -:1019C000F6D543464B44002BF2D14F4B1C4000232D -:1019D00099469846DCE72305F3D4A0238020DB005A -:1019E0002340C000834204D00442E1D0079B002B77 -:1019F00032D080239B001C4204D1079B0D98109786 -:101A00001B1A0F93414B2340C02464001C43002346 -:101A10000793BDE74B46072BCAD108239946B7E782 -:101A2000230503D543464B44002BCED04346012B20 -:101A3000BED102239846ABE74B46002B00D0BDE257 -:101A4000079B002B00D08FE3E0232000DB00184031 -:101A5000984201D100F0F1FD00234E460793434622 -:101A6000013B012B01D800F040FE731E062B01D86C -:101A700000F000FDE30500D4A9E2630501D500F004 -:101A800045FE01237E1E5B4231785B449846652902 -:101A900003D0452901D000F043FD2A00029801F04F -:101AA00031FB10231A00C3462240234200D0F1E646 -:101AB00032700F9B002B01D000F061FD00220C99C9 -:101AC000029803F0B5FC099A0600131D0F00984612 -:101AD000E30701D400F004FD13681E605F60059BFE -:101AE0000133059343460993D4E6C0463CFDFFFF0E -:101AF000FFDFFFFF79820610907E0610E07F061060 -:101B00007FFDFFFFFFFEFFFF7FFEFFFF7FF0FFFF78 -:101B1000230504D543464B44002B00D155E74B46E3 -:101B2000022B00D044E70323994631E78023234268 -:101B300000D13DE79C432BE7982380201B012340E5 -:101B40004000834200D033E7079B012B00D02FE7F2 -:101B5000BD4B013E2340802424011C4330233B70B5 -:101B600000230137079313E74B46062B00D01FE7EE -:101B7000072399460CE7230500D52EE718E74346CF -:101B8000002B00D014E2079B002B07D1E02320009C -:101B9000DB001840984201D100F055FD4B46012B67 -:101BA00002D0042B00D003E74B460133DBB2994649 -:101BB000EEE6E30500D404E780239C43079B013352 -:101BC0000793119B002B01D000F09EFC013EE2E642 -:101BD0008146802303919B001F439C4B03260B935C -:101BE0001023069385E63B0700D02CE6022372788B -:101BF0001F430E0013E60391FB0600D54AE6099B3E -:101C000004CB790701D500F0A8FCF90701D400F056 -:101C100036FD5946116009933CE6814688230391BD -:101C2000D9E781460226039163E6814618A802F0AF -:101C30001FFC4023012603901F436B68002B00DC30 -:101C40005BE6012E00D17BE14E46002E00D101362D -:101C500010233B400493FF0700D5F8E2049B002BC0 -:101C600000D087E2099C330002CC01220298009543 -:101C700001F0A8FA002800D123E6059B8344013334 -:101C80000593099406E640238146002603911F43ED -:101C9000D3E70123814603911F436C4B03260B932B -:101CA0000823069325E681460391694B03260B938F -:101CB0000A2306931DE63B0700D0C4E5042372788F -:101CC0001F430E00ABE56B6881460391002B01DCDE -:101CD00000F053FD5E4B03260B9300230693514601 -:101CE0002A681378CB5C1B0700D40FE6B046BA46CF -:101CF00008245E460F0005E001322A601378FB5C81 -:101D00001C4211D06B680136013B6B60002BF3DC89 -:101D10002900029801F036FA002800D0D1E52A689F -:101D20001378FB5C1C42EDD13B00B3464646574658 -:101D30009A46032E00D0ECE5D8244B46AE22002173 -:101D40002401013B3C4352000491934205D95D3B81 -:101D5000FF3B04935E23FF33994600233D4F984693 -:101D600058AB1E000C933B004F4699462A681178E9 -:101D70000B002B3BDBB24D2B00D97FE048469B008C -:101D8000C3589F463B0700D05DE572786C2A01D1AD -:101D900000F01EFC01230E001F4340E50123814695 -:101DA00003911F4381E7384300D04CE57278102738 -:101DB0000E0034E52900029801F0E4F9002800D172 -:101DC000F4E5F5E5012E00D1BAE0022E00D03BE7A4 -:101DD0004B46002B01D1013B994650462A681023FF -:101DE00011783B40405C08210140FF0700D510E11D -:101DF000002B00D1E7E1002900D04BE501322A6039 -:101E00004A466B680124013B082657466B60012A4D -:101E10000FD100F08BFC2A681378FB5C1E4210D1B6 -:101E20006B680132013B01346B602A60A14500D12F -:101E3000E2E3002BEFDC2900029801F0A3F900286F -:101E4000E9D0BA46A34425E5FFFEFFFFF95E021084 -:101E5000E92802101C810610069B0A2B0EDDC74BD9 -:101E60001C40317001366B68013B6B60002B60DDFC -:101E700001322A60013F002F00D077E7E30507D544 -:101E80000C9B9E4200D984E30C9B9E4200D1DAE475 -:101E900010231A002240234211D10B9F3270069B5F -:101EA00000220C990298B847099A171DA30600D47E -:101EB000FFE213681860059B0997013305930C9B9B -:101EC000F61A4644B344E5E40698AD4B4000C35EC1 -:101ED0000693AA4B1C40C4E7C0238020DB002340AC -:101EE00080008342CAD1A74B2340A024E4001C43B6 -:101EF00010230693B5E780232342BFD09C43B0E76D -:101F000006989F4B4000C35E0693082BA7DCB5E7FD -:101F10002305A6D5069B002B05D180239B001C43DF -:101F2000F93BFF3B0693630500D497E2964B1C40B8 -:101F300097E72900029801F025F900289AD09DE73B -:101F40004B46002B01D1013B994610233B400C939B -:101F5000FF0700D5EAE12A680C99137818ACE35C16 -:101F6000002900D1BAE0002B00D16CE401322A60D4 -:101F70004A466B680126013B6B60012AA2D04F469E -:101F80000CE02A681378E35C002B9BD06B6801326D -:101F9000013B01366B602A60B74293D0002BF0DC26 -:101FA0002900029801F0EEF80028EAD0B34471E469 -:101FB000022B00D0F2E503239846E9E4FD20033B21 -:101FC000034200D0F4E40433DBB29946E0E410238A -:101FD0001A002240234200D05CE4C0233A708022E1 -:101FE000DB002340D200934200D062E50D9B079AAC -:101FF000934200D162E59A1A10A98C46634B634460 -:102000009F4201D3624F674438006249E1F7A6FE60 -:1020100054E5099F002B00D07BE204CF90460029B5 -:1020200053D14C460026994603F00CFBB04200D138 -:1020300047E42B68721C04921A7858A98A55013318 -:102040006A682B60089B013A07916A6016AE032B01 -:1020500002D1169B042B04D0082200213000E0F7A7 -:10206000E7FA049B4146079A02980096099300F00C -:10207000D3FC0890431C00D123E4002800D0BFE229 -:1020800042461060002000F0C1FC002800D018E398 -:10209000049B9C46E344013C4B460026002B02D1A6 -:1020A00004339C46E0446B68002B00DCFAE25246A5 -:1020B0002B681B78D35C1B0701D4002CB4D14B4692 -:1020C0000997002B01D0FFF7E5FB00234246136080 -:1020D000059B099701330593FFF7DCFB099901C9BB -:1020E0008046002B01D1FFF7AEFB6B68471C013B1C -:1020F0006B60531C2B60137803704B46012B00D18F -:1021000002E35B463E008B46C144049310E02B681B -:102110001A78A25C002A00D149E26A680136013AC5 -:102120006A605A1C2A601B783B70B14500D148E2B6 -:102130006B683700002BEADC2900029801F022F8D6 -:102140000028E4D0049B59469B46B04501D1FFF7D7 -:10215000B8FB4346F61A0022059B3A7001330593FB -:10216000B3440991FFF796FB4E4625E400231193F3 -:10217000FFF7E8FB0024029F19E0C0467FF4FFFF51 -:1021800054820610FFFDFFFF7FFAFFFF730200007D -:102190007202000048AB0210D218290038002A60F1 -:1021A000E418F61A00F0EEFF002800D0F8E16B68A2 -:1021B0002A689E42F0DCA4199B1B92196B602A606E -:1021C000A344FFF767FB099810C80494002900D0C6 -:1021D000BAE26B68661C013B6B60531C2B60137882 -:1021E00022002370082398464B4634004A44012BB2 -:1021F00000D1A7E257469146824611E041462B683E -:102200001A78BA5C114200D0E8E16A680134013AF8 -:102210006A605A1C2A601B783370A14500D1E3E143 -:102220006B682600002BE9DC2900029800F0AAFF69 -:102230000028E3D05046BA46049BE31A9B4400238F -:102240003370059B099001330593FFF723FB0023AF -:102250009946049B002B00D172E10027B04658AC90 -:1022600003F0F0F9B84201D1FFF72BFB2B687E1C7D -:102270001A780133E2556A682B60089B013A6A605C -:1022800016AF032B02D1169B042B04D00822002189 -:102290003800E0F7CDF93300220049460298009754 -:1022A00000F0BAFB0890431C01D1FFF70AFB00289D -:1022B0001DD101235B429C46049BB344E044002BA8 -:1022C00004D14A46136004239C46E1446B6800270E -:1022D000002B21DD4346002BC2D1049B5A425341BF -:1022E000059A94469C4463460593FFF7D3FA089AEF -:1022F000931C0DD0B344032A02D13B68042B03D0B6 -:1023000001235B429C46E044049B002BDBD0DDE7CD -:102310006B683700002BA3DC2900029800F032FF25 -:102320000028D7D0002FD8D0FFF7CBFA13AF002B5F -:1023300000D101E10026D74BB846089F0E9303F069 -:1023400081F9B04201D1FFF7BCFA90202B6810A9A7 -:102350001A78400009188A556A680133013A2B60DF -:1023600014AB741C6A600493032F02D1149B042BDA -:1023700004D0082200210498E0F75AF9049B414652 -:1023800000930298230058AA0D9400F045FB070023 -:10239000431C01D1FFF795FA002840D1434618604D -:1023A0000023079316AE082200213000E0F740F921 -:1023B000E0230E9A0298D35812A90893079A330083 -:1023C000089EB0470026012801D110AB1E7A2022BA -:1023D00010AB9B189B5D002B00D13AE1A344032F67 -:1023E00026D001235B429C46E1440C9B002B02D18A -:1023F00004339C46E0446B680026002B22DD4B46EC -:10240000002B9CD1089747460C9B002B01D0FFF76F -:1024100041FA3B60059B01330593FFF73BFA831CB0 -:102420000BD043461B6807930133BBD1079ECEE711 -:10243000049B1B68042BD4D1D7E76B682600002BC4 -:1024400000DD7CE72900029800F09CFE0028D6D031 -:1024500008974746002ED7D0FFF733FA8E4B1C4023 -:10246000049B002B02D0013B0493013701239C46BF -:10247000E044F8E4022E00D86FE1032E01D1FFF70B -:10248000F9FAA0463C00013C2A002178029800F0AD -:1024900039FEA319DB1BDBB2032BF4D1043EF6B2E9 -:1024A000F343FF185B46013B9B1B44469B46FFF7EB -:1024B000E1FA630749D4E30700D5B6E0A40700D4E6 -:1024C000B3E0764B0B9A9A4200D134E10022069B8E -:1024D0000C99029801F0B0FF099B1B6803C3EAE462 -:1024E000099B1B689946A40733D402000B00DFF751 -:1024F000B0FE002800D029E130003900DFF72AFFC4 -:102500004B461860FFF7EBFA119B013B1193FFF765 -:1025100042FA13AA9046002900D182E5FFF7BAF9E2 -:102520002A00029800F0EEFD02235B42BE1E5B44CF -:1025300098463178FFF7B1FA099B80CB0993F9E609 -:10254000099B04CB9146099387E6099B1B68188079 -:10255000B1E41E605F60FFF7C2FA5946099311802B -:10256000FFF798F981460391FFF797FB4B4B8146A4 -:102570000B930A23032603910693FFF7BAF9109FE2 -:102580000A2300220298791C00F0AEF90F9BC21AB0 -:1025900032E5013E2A003178029800F0B3FD73E481 -:1025A000002C01D1FFF78DF9A344FFF773F9049BC9 -:1025B00059469B464346F61A002E00D0CBE5FFF75E -:1025C00042F9049B59464F469B464346FE1AF3E7A1 -:1025D0000223B2781F430236FFF721F9049B5046CD -:1025E000E41ABA46A3442AE65046BA464F46049B2C -:1025F0003E00FB1A9B4422E6BA46CB44FFF74AF959 -:10260000089B02335BD04346186800F0FFF90028AE -:1026100057D1049B9C46089BE344032B00D03AE52A -:102620003368042B00D036E536E5099B1B6818603B -:1026300041E400230593FFF706F9194B1C400123E1 -:102640009946FFF7A5F9164B1C4001239846FFF762 -:102650009FF908974746002C00D1D5E6202410ABFF -:102660009C46FF34644427000D9E029CB95D2A00FD -:102670002000013E00F046FD002EF7D1C3E659468A -:102680001160BF0701D4FFF7C6FAC917516009935B -:10269000FFF700F9841900207FFCFFFFF95E0210AC -:1026A0007FF8FFFF2900029800F06CFD002800D1A0 -:1026B000FDE44B46002E01D0FFF703F900E5049E30 -:1026C000F1E410AA20249446049AFF344B46099E54 -:1026D0006444002A00D1F3E4A15D2A000298013E7F -:1026E00000F010FD002EF7D1E9E40C9CA74201D8C0 -:1026F000FFF7A9F8013F2A003978029800F002FD9F -:10270000A742F7D1FFF79FF8012624E50C9B9F42D3 -:1027100001D8FFF798F8013F2A003978029800F0B5 -:10272000F1FC0C9B9F42F6D1FFF78DF801239C46EC -:10273000E344FFF7AFF80022069B0C99029803F0E0 -:10274000EFFDC9E6CB447AE5049E78E50E4801F03A -:102750009FFD4B461860FFF7C2F90C9B9F4201D8C2 -:10276000FFF771F8013F2A003978029800F0CAFC9F -:102770000C9B9F42F6D1FFF766F8044B03260B93A0 -:1027800000230693FFF7B9F870930210E9280210AE -:10279000F0B557464E464546DE46E0B582460F0048 -:1027A00090461E00994683B0242B43D8012B41D07C -:1027B0000B0008204A4D1A0014780133295D0842A5 -:1027C000F9D11D002D2C00D176E02B2C3ED0454BAD -:1027D0009B4600230193002E53D1302C00D173E08F -:1027E0000A2399460A3649465846DFF771FA2B0004 -:1027F0008C463D000200270000214C460020E146A7 -:10280000AC463D00303D092D07D9113D192D03D9A6 -:102810003D00613D192D20D80A35AE421DDD4F1C0B -:1028200005D082422AD327D00121604328181F787F -:102830000133E6E703F080FC16230360002003B0B9 -:10284000F0BCBB46B246A946A046F0BD1C78254B5D -:10285000951C9B4600230193BDE767464A1C21D087 -:10286000019A002A00D040424246002AE7D00029BF -:1028700033D143461F60E2E7A945D5DA0121494239 -:10288000D5E7102EAFD110239946302CABD12022A2 -:102890002B789343582BA6D110236C789946102699 -:1028A0000235A0E7222251460A6042465846002AD5 -:1028B000C5D058465F1EDCE71C7880231B069B466C -:1028C0000123951C019386E720222B789343582BF4 -:1028D000E2D008230826994685E78346E9E7C04603 -:1028E00079820610FFFFFF7F10B5FFF751FF10BD83 -:1028F00010B504001300034A10680A002100FFF716 -:1029000047FF10BD4014002010B504001300034A17 -:1029100010680A002100FFF73BFF10BD40140020A3 -:1029200010B5034B01001868FEF724FB10BDC0462C -:102930004014002010B5034B01001868FEF74EFE4E -:1029400010BDC04640140020802310B55B0108284C -:1029500001D1180010BD03F0EFFB16230360173BF5 -:10296000F7E7C04670B50C000E25495F03F0F4FC94 -:10297000002803DB236D1B18236570BDA389024A61 -:102980001340A381F9E7C046FFEFFFFF0020704727 -:10299000F8B50C001F000C23C95E05001600CB051E -:1029A0000AD40A4B320019402800A1810E23E15EAF -:1029B0003B0000F023FAF8BD0E23E15E0022022363 -:1029C00003F046FD0C23E15EEBE7C046FFEFFFFF9F -:1029D00070B50C000E25495F03F03AFD431C07D08B -:1029E0008023A2895B0113431BB22065A38170BDC4 -:1029F000A389024A13401BB2F8E7C046FFEFFFFF6E -:102A000010B50E23C95E01F031FC10BD10B50021D8 -:102A100003F098FB10BDC04630B5E42504000E4815 -:102A200083B04559002A07D0069800902000A84797 -:102A3000431C0AD003B030BD069B00210093200048 -:102A40000123064AA847431CF4D10023069A1360C9 -:102A50008A332360EEE7C046841900207093021089 -:102A600070B51C000E4B0F4D1E68E42382B0ED586C -:102A7000002909D0130000940A0001003000A84783 -:102A8000431C08D002B070BDE33B3000064A0094FE -:102A9000A847431CF6D1002323608A333360F1E753 -:102AA000401400208419002070930210F0B557469E -:102AB0004E46DE464546E0B50C000600170083B0E2 -:102AC000002900D1ACE000F0ADF908235B42994643 -:102AD000A1444B465B68032219003D0091430B352E -:102AE000CA468846162D67D81025AF4267D8A84534 -:102AF0006EDA4946C04841444A680090806893466F -:102B0000884200D1A0E00120844610006246904334 -:102B100008184068104200D077E05A4603208243EC -:102B20009346C3445D454EDD6046184212D14B4684 -:102B300048461B68C31A03209B465B688343D21830 -:102B400042440092954200DCCCE0434400939D4215 -:102B500000DCCBE039003000FEF70CFA071E00D194 -:102B60001EE14B4601225B68934302004B44083A46 -:102B7000934200D1E3E04246043A242A00D9E3E03C -:102B800003002100132A09D92368036063684360A6 -:102B90001B2A00D9DCE00300083108330A681A60F8 -:102BA0004A685A608A689A6030002100FEF716FD74 -:102BB000300000F039F920E00432954395D50C231C -:102BC0000027336019E0D846CB688A68D3609A60E2 -:102BD00043465F1B5346012250465B684044134006 -:102BE0000F2F22D841460B4351464B604368134395 -:102BF0004360300000F018F92700380003B0F0BC43 -:102C0000BB46B246A946A046F0BD1A42A2D14B46E9 -:102C10004A461B68D31A03229B465B68934394E79A -:102C20001100FEF7A7F90700E7E751462B434919C2 -:102C3000554617436B604F60436808311343436048 -:102C40003000FEF7CBFCD4E703218A4394462900E9 -:102C5000C44410318C4500DB84E0DB0700D579E704 -:102C60004B4648461B68C31A03209B465B68834358 -:102C7000D21842440192914200DD66E75B465A4613 -:102C8000DB6892685F46D3609A604246043A083730 -:102C9000242A00D999E03B00132A0AD9594623680F -:102CA0008B606368CB601B2A00D993E05B460834D5 -:102CB000103322681A6062685A60A2689A605B46A4 -:102CC00001225919009B30009960019B5B1B134343 -:102CD0004B605B465B6813405A462B43536000F0E1 -:102CE000A3F88AE7CB688A68D3609A605B465A4645 -:102CF000DB6892685F46D3609A604246043A0837C0 -:102D0000242A17D83B00132A09D9594623688B6017 -:102D10006368CB601B2A39D85B46083410332268BD -:102D20001A6062685A60A2689A60009B3C009846EC -:102D3000DA464DE72100380004F082FAF5E7032275 -:102D40005B689343984443E7210004F079FA2BE74A -:102D5000A3688360E368C360242A26D0030010318F -:102D600010331BE74B465919009B012299606346BB -:102D70005B1B13434B604B465B68300013404A4675 -:102D80002B43536000F050F8270036E7A3680B612F -:102D9000E3684B61242A10D05B4610341833BEE739 -:102DA000300000F041F8002727E72369183103615C -:102DB0000300626918334261F0E623698B615B4668 -:102DC00062692033CA611834A9E72100380004F091 -:102DD00037FA74E7A3680B61E3684B61242A03D0D8 -:102DE0005B461034183364E723698B615B46626984 -:102DF0002033CA6118345CE77015002070B50400F8 -:102E0000080011001A000023054D2B60E1F756F869 -:102E1000431C00D070BD2B68002BFBD02360F9E76A -:102E2000982000207047C0467047C0460020704779 -:102E300010B5034A0349044801F05AFB10BDC046CF -:102E400078190020816302104814002041680B4B60 -:102E500010B50400994201D003F092FAA168084B22 -:102E6000994202D0200003F08BFAE168054B9942A9 -:102E700002D0200003F084FA10BDC046601F00207D -:102E8000C81F00203020002000207047F8B5CE4633 -:102E90004746344C344B354A2000002580B51A6033 -:102EA0000423082200215C3025606560A56065660A -:102EB00025616561A561E360DFF7BAFB2C4B20005B -:102EC000994623622B4B2C4F98466362CC23E550E6 -:102ED0002A4B2B4E6367802308220021C430E55023 -:102EE000A762E662A566E5662567A567E567E46112 -:102EF000DFF79EFB220084236832E2504A46043307 -:102F0000E250424620000433E2500433E7500433D9 -:102F1000E6503C33E5500433E5500433E550194A9C -:102F20005C33E550583BE2500433E5502D30043318 -:102F3000E550082204330021FF30E550DFF778FB2D -:102F40002200EC23D032E2504A460433E25042469B -:102F50000433E2500433E7500433E650C0BCB946B2 -:102F6000B046F8BD601F00205C1F0020312E02100B -:102F70006529021091290210D129021009000100CF -:102F8000012A021012000200F8B5244B07001B684A -:102F9000002B3BD0224E7368B468013B03D51BE085 -:102FA0006834013B18D30C22A55E002DF8D1200017 -:102FB0001C4B08220021E36065662560A560656002 -:102FC00025616561A5615C30DFF732FB25636563D0 -:102FD0006564A5642000F8BD3568002D01D02E0081 -:102FE000D9E7D62138004900FDF7C4FF041E10D0F0 -:102FF0000423D0220560250043600C300021A0602E -:103000005200DFF715FB34602E00C4E7FFF73EFFE8 -:10301000C0E70C2330603B60DCE7C0465C1F00204B -:10302000781900200100FFFF436B10B5002B00D082 -:1030300010BD044B4363044B1B68002BF8D1FFF712 -:1030400025FFF5E74D2E02105C1F00207047C0469B -:103050007047C04610B50020024A034901F048FA03 -:1030600010BDC046781900202D2E021010B500208A -:10307000024A034901F03CFA10BDC046781900200D -:10308000892E021010B503004418002903D109E06D -:1030900001339C4204D01A78002AF9D1181A10BDC5 -:1030A000201AFCE70020FAE710B583070AD00300D6 -:1030B000032102E001330B4205D01A78002AF9D12E -:1030C000181A10BD030019680C4A0D4C8A188A435F -:1030D00022420FD15968094A04338A188A4322428E -:1030E00008D15968054A04338A188A432242F1D02C -:1030F00000E001331A78002AFBD1E1E7FFFEFEFE73 -:103100008080808070B514004B1C1BD093892022D6 -:10311000FF259343226BA381CEB263680D40002A42 -:1031200013D0626B9A4208DD2368013B23601E7056 -:10313000636801336360280070BD210000F0E4FF84 -:103140000028F1D001256D42F5E7216922680029A8 -:1031500005D0914203D2511E0878A8420ED0E363F5 -:10316000230040332363032363633F33A263E654A6 -:1031700023004233236001236360DCE701332160D5 -:103180006360D8E710B50C00096B00290FD023004D -:103190004033994201D0FEF721FA00232363E36B09 -:1031A0006360002B03D00020A36B236010BD0022BE -:1031B000202101206260A28923690A43A281404242 -:1031C000F3E7C046F0B5DE4657464E4645468346D1 -:1031D0001800E0B5504385B00F000E9C0193002805 -:1031E00035D000239846403399466568060021682B -:1031F000A144A84220D90290039238002A00DFF7A8 -:103200001DFA2368216B5B1923604346B246636055 -:103210007F19761B002921D0494502D05846FEF778 -:10322000DDF943462363E36B6360002B16D0A16B8B -:103230001D002160B342E0D332003800DFF7FEF911 -:10324000636801989B1B636023689B19236005B02A -:10325000F0BCBB46B246A946A046F0BD236920217A -:10326000236000236360A38902980B43A381534624 -:10327000039A40191100C01ADEF72AFDE7E7C0469D -:10328000F0B557464546DE464E46E0B5170080226B -:103290000D00E1B0079302900C23C95E92016B6EA2 -:1032A000114204D10A43AA81C34A13406B669B04AE -:1032B00000D513E33B7801371193002B01D100F0C7 -:1032C00038FE002292463E0054460992059204922E -:1032D0000692BA4A9346BA4A08925A460821D25CE4 -:1032E000114223D1252B10D100230027A44618001A -:1032F00032781300253BDBB2711C532B0ED8089C8F -:103300009B00E3589F4664460E006B68002B4BDD24 -:103310002A68731E11781B7899423ED0069861B0D6 -:10332000F0BCBB46B246A946A046F0BD4023994634 -:103330000023B246984608275E466A68A9440AE018 -:103340002B681A78B25C17421DD06A680133013AC3 -:1033500001346A602B60002AF2DC296B002900D15D -:1033600089E3494502D00298FEF738F943462B63BA -:10337000EB6B6B60002B00D17DE3AB6B2B601A789D -:10338000B25C1742E1D1B34656460396039A1378CE -:10339000561C1193002BA0D1C0E76B680132013B92 -:1033A0006B602A600134F0E7296B002900D186E2C6 -:1033B0002B004033994202D00298FEF70FF9002308 -:1033C0002B63EB6B6B60002B00D178E2AA6B2A6059 -:1033D0009FE78F233B42A1D183001B185B00981805 -:1033E000303872780E0084E7644682468023039169 -:1033F0009B001F43734B03260993102304936B68B0 -:10340000002B00DDEFE0296B002900D157E22B00F3 -:103410004033994202D00298FEF7E0F800232B6374 -:10342000EB6B6B60002B00D149E2AB6B2B607B0632 -:1034300000D4D8E0022E00D113E1032E00D18DE19B -:10344000012E2FD05346D046002B01D10133984690 -:1034500010233B400A93FF0701D500F03DFC0A9B77 -:10346000002B00D012E3079E434602CE01220298B1 -:103470000095FFF7A7FE002800D128E2069B24183C -:1034800001330693079681E7824620A8644600F040 -:10349000EFFF4023012603901F436B68002BB2DD32 -:1034A000012ECFD15346002B01D1013B9A46102368 -:1034B0003B400C93FF0700D568E329680C9A0B7812 -:1034C00020AFFB5C002A00D17FE2002B00D125E772 -:1034D00052466B680131013B6B602960012A00D1C3 -:1034E000EBE140229146002290465246A944A24672 -:1034F00014000EE02A681378FB5C002B00D1DBE19E -:103500006B680132013B01366B602A60B44200D126 -:10351000D2E1002BEEDC296B002901D100F049FD3E -:10352000494502D00298FEF759F843462B63EB6BEE -:103530006B60002B01D100F03CFDAA6B2A60DAE73A -:1035400064460391FB0600D520E7079A08CA079254 -:103550007A0701D500F072FCFA0701D500F0EDFC06 -:10356000BF0701D400F0E9FCE2171C605A600DE7C8 -:1035700064468246882303913AE7012364468246E3 -:1035800003911F43104B032609930A23049336E744 -:10359000402364468246002603911F437DE764462C -:1035A00082460391EEE73B0700D0B7E6042372782A -:1035B0001F430E009DE6C046FFDFFFFF7982061025 -:1035C0007C830610F95E0210E92802106B686446DD -:1035D00082460391002B01DC00F07BFDC14B0326EA -:1035E00009930023049359462A681378CB5C1B0780 -:1035F00000D41FE740239C46AC4463460A93002353 -:1036000099460833B34698460E0006E0414601321B -:103610002A601378F35C19421DD06B680134013BBA -:103620006B60002BF2DC296B002900D147E10A9B7B -:10363000994202D00298FDF7D1FF4B462B63EB6B0A -:103640006B60002B00D13AE14146AA6B2A601378E7 -:10365000F35C1942E1D133005E469B46022E00D056 -:10366000EBE65346002B01D1013B9A4658462968A8 -:1036700010230A783B40825C08201040FF0700D5E9 -:103680003EE1002B00D134E2002800D07EE6524615 -:103690006B680131013B01266B602960012A01D171 -:1036A00000F0FFFC40229046002291465A4608272F -:1036B000A346A844140010E02A681378E35C1F4274 -:1036C00001D000F0FFFB6B680132013B01366B60FB -:1036D0002A60B24501D100F004FC002BECDC296B20 -:1036E000002901D100F094FC414502D00298FDF779 -:1036F00075FF4B462B63EB6B6B60002B01D100F029 -:1037000087FCAA6B2A60D8E73B0700D006E60223B5 -:1037100072781F430E00ECE5012364468246039154 -:103720001F43714B032609930823049367E66446FD -:1037300082460226039162E63B0700D0EEE57278EE -:103740006C2A00D1A9E301230E001F43D1E53843C1 -:1037500000D0E3E5727810270E00CAE5D82653465C -:1037600000223601013B3E430C92262B03D9263B17 -:103770000C9327239A4600230A9316AB99461F0001 -:103780005A4B984640239C46AC4463460B935346A1 -:10379000A2461C002A6811780B002B3BDBB24D2B94 -:1037A00014D840469B00C3589F46049B0A2B0DDD4E -:1037B0004F4B1E40397001376B68013B6B60002B2B -:1037C00067DD0132013C2A60002CE3D15446BA4641 -:1037D000F30507D553464B4500D940E353464B45C7 -:1037E00000D19BE510231A003240334214D15346D6 -:1037F00049461A7002980022049B099FB847079A0D -:10380000131D9846B30600D4EDE213681860069BBA -:1038100001330693434607934B465246D71A0A9BF9 -:103820009C466744E419B1E50498324B4000C35EFE -:1038300004932F4B1E40BDE7C0238020DB003340A4 -:1038400080008342C2D12C4B3340A026F6001E4399 -:1038500010230493AEE780233342B7D09E43A9E7F9 -:103860000498244B4000C35E0493082BA0DCADE712 -:1038700033059FD5049B002B05D180239B001E435D -:10388000F93BFF3B0493730500D4A0E21B4B1E40A1 -:1038900090E7296B002900D152E30B9B994202D09B -:1038A0000298FDF79BFE00232B63EB6B6B60002BF4 -:1038B00000D145E3AA6B85E75446A41966E52B6958 -:1038C00020222B6000236B60AB891343AB81069BE6 -:1038D000002B03D0AB895B0600D41FE501235B42BC -:1038E00006931BE5E9280210F95E0210CC8406104D -:1038F0007FF4FFFF04860610FFFDFFFF7FFAFFFF46 -:10390000079A9046002B00D184E211AA9146002824 -:1039100000D03BE5574600269A4601F093FEB042A0 -:10392000D5D02B68721C07921A7816A98A550133D4 -:103930006A682B60059B013A0A916A6014AE032BFA -:1039400002D1149B042B04D0082200213000DEF7A2 -:103950006FFE079B49460A9A029800960B93FFF761 -:103960005BF80590431CB2D0002800D0C6E24A465E -:1039700010600020FFF74AF8002800D078E3079B8A -:103980009C466444013F53460026002B02D1043379 -:103990009C46E1446B68002B00DC16E32B685A461A -:1039A0001B78D35C1B0701D4002FB6D15346424687 -:1039B0000792002B00D0E9E400234A461360069BDF -:1039C0000133069343460793E0E4079804C8002BAD -:1039D00000D1A3E46B68013B6B604B1C2B60531C54 -:1039E00098460B7813705346012B3BD040239946E1 -:1039F000A9444B4646468146A04692440A92079304 -:103A00000FE02B681A78BA5C002A22D06A68013667 -:103A1000013A6A605A1C2A601B782370564500D10F -:103A200026E26B683400002BEBDC296B002900D107 -:103A3000ADE2079B994202D00298FDF7CFFD00232B -:103A40002B63EB6B6B60002B00D1A0E2AB6B2B60A8 -:103A5000D8E723004846444698460A9AB61A002EEC -:103A600000D15BE4002342461370069BA419013386 -:103A7000069307908AE42B6920222B6000236B6059 -:103A8000AB89B34613435646AB817EE46B682A6824 -:103A9000434500DBFFE24020814640460026A04629 -:103AA00000270400296BA944D218B2460A94F618DC -:103AB000E41A2A60002900D1E0E1494502D00298C9 -:103AC000FDF78CFDEB6B2F636B60002B00D1D5E114 -:103AD000AA6B00212A609C42E6DC2100444688460D -:103AE0000A9E5644414642445B1A6B602A60A41900 -:103AF0004CE4079A08CA9846002800D0CDE26B68CB -:103B0000013B6B604B1C2B6043465F1C0B784146AE -:103B10000B7053463E00012B00D1C0E240239C466F -:103B2000AC4463460793082399465B460A92A34632 -:103B30001C0013E02B6849461A78A25C114200D0A1 -:103B4000B1E16A680136013A6A605A1C2A601B7842 -:103B50003B70434653449E4200D1B9E16B68370045 -:103B6000002BE7DC296B002900D141E2079B994239 -:103B700002D00298FDF732FD00232B63EB6B6B60E4 -:103B8000002B00D134E2AB6B2B60D4E711AF002BDC -:103B900000D14BE10023984640339C46AC44634639 -:103BA0000F93D34BB9460E935B46A34644469846C3 -:103BB000059F01F047FDA04200D188E620202B6838 -:103BC0000EA91A7809180A556A680133013A2B6060 -:103BD00012AB661C6A600593032F02D1129B042B63 -:103BE00004D0082200210598DEF722FD059B4946F6 -:103BF00000930298330016AA0D96FEF70DFF0700FA -:103C0000431C00D163E6002840D14B4618600023D6 -:103C10000A9314AC082200212000DEF709FDE023FE -:103C20000E9A0298D35810A90B930A9A23000B9C62 -:103C3000A0470024012801D10EAB1C7A20AB1B5DEC -:103C4000002B00D187E1B344032F28D001235B422E -:103C50009C46E2440C9B002B02D104339C46E14479 -:103C60006B680024002B23DD5346002BA1D15C465A -:103C70000597C3464F460C9B002B01D0FFF786FBF0 -:103C80003B60069B01330693FFF780FB831C0BD040 -:103C90004B461B680A930133BBD10A9CCEE7059BB8 -:103CA0001B68042BD2D1D5E76B683400002B80DC75 -:103CB000296B002900D1C6E10F9B994202D00298DE -:103CC000FDF78CFC00232B63EB6B6B60002B00D1AA -:103CD000B9E1AB6B2B60C7E7002399460A9B002B29 -:103CE00000D19EE040239C46AC4463460B93434680 -:103CF0003700A046B2461C0001F0A4FCB84200D137 -:103D0000E5E520202B680EA91A780918CA55013359 -:103D10006A682B60059B013A7E1C6A6014AF032B16 -:103D200002D1149B042B04D0082200213800DEF7B6 -:103D30007FFC330049460298009716AAFEF76CFEF6 -:103D40000590431C00D1C2E500281AD10A9BB0445B -:103D5000013C002B04D14A46136004239C46E144F5 -:103D60006B685746002B1EDD002CC5D144460A9BCC -:103D70005A425341069A94469C4463460693FFF781 -:103D800005FB059A931C0AD0B044032A02D13B6874 -:103D9000042B00D0013C0A9B002BDED0E0E76B68CF -:103DA0003700002BA8DC296B002900D13EE10B9BDA -:103DB000994202D00298FDF711FC00232B63EB6BB4 -:103DC0006B60002B00D131E1AB6B2B60CCE7494B32 -:103DD0001E400C9B002B02D0013B0C9301340A9B2C -:103DE00001330A93E8E4730724D4F30700D59CE079 -:103DF000B60700D499E0404B099A9A4200D153E1AA -:103E000000224946049B029800F016FB079B1B68A2 -:103E100003C3FCE402CA89469046002800D179E534 -:103E2000CAE5079B04CB914607935BE7079B80CBD2 -:103E30000793AFE6079B1B681880E8E41C80FFF738 -:103E4000A5FA6446824603916BE42B4B64460993C2 -:103E50000A238246032603910493FFF7D0FA5746BC -:103E6000013F2A0039780298FFF74CF9BA46B5E4C9 -:103E70000A9A44464846B046B61AF0E52B69202215 -:103E80002B6000236B60AB8944461343AB81002E4B -:103E900000D11CE5A419FFF779FA0223B2781F4379 -:103EA0000236FFF726FA23005C469B4643460A9AF1 -:103EB000F61AA41900233B70069B07920133069360 -:103EC000FFF764FA23005C469B46A419FFF75EFAED -:103ED00023005C469B464346F31A37000A9AE418CF -:103EE000E8E723005C469B465444FFF74FFAC04680 -:103EF000841900207FFCFFFFF95E0210059B02334E -:103F000000D1B3E04B461868FEF780FD002800D0D2 -:103F1000AEE0079B9C46059B6444032B00D031E533 -:103F20003368042B00D02DE52DE5079B1B68186036 -:103F30006DE400230693FFF7F1F91C60FFF726FA02 -:103F40002B6920222B6000236B60AB8954461343FE -:103F5000BA46AB813CE45C460597C3464F46002E0B -:103F600000D188E60EAB1F269C466644A04637006B -:103F70000D9C2E00029D395D32002800013CFFF7A8 -:103F8000C1F8002CF7D144464F46350073E62300B4 -:103F9000444698462B6920212B6000236B60AB8937 -:103FA0000A9A0B434846AB81B24200D18FE4B61A5D -:103FB00058E52B6920222B60002354466B60AB89A7 -:103FC000A4191343AB81FFF7E1F9296B002972D0E3 -:103FD0002B004033994202D00298FDF7FFFA0023EC -:103FE0002B63EB6B6B60002B65D0AB6B2B60D6E467 -:103FF00023005C469B462B6920212B6000236B60CD -:10400000AB890A9A0B43AB814346F61AA41951E7D0 -:1040100023005C469B462B6920222B6000236B60AB -:10402000AB89A4191343AB81FFF7B0F92B692022A8 -:104030002B6000236B60AB8944461343AB81002F98 -:1040400000D194E643E44346A0465C469B462B6978 -:1040500020222B60002305976B60AB894F461343EA -:10406000AB814346002B00D105E630E4079E91E486 -:104070000EAA94461F26079A53460B9F6644002AB1 -:1040800000D194E4F15D2A000298013FFFF73AF86D -:10409000002FF7D18AE4464624E51F000AE70134E1 -:1040A00008E70134FFF772F900224946049B0298A1 -:1040B00002F036F9AAE62A69A9892A6000226A6014 -:1040C00020320A435346AA81002E01D0FFF7FFFB9E -:1040D0006DE4034B0326099300230493FFF793F940 -:1040E000E9280210002370B5064C05000800236083 -:1040F000DFF7B8FE431C00D070BD2368002BFBD057 -:104100002B60F9E798200020F0B50C002300C6468C -:10411000096B403300B5994215D0666B77003A00C1 -:10412000FEF7C4FC051E27D0831998460100320013 -:104130001800DEF783FA4346256323606763002097 -:1041400080BCB846F0BD8025ED002900FCF712FFC9 -:10415000002811D0422320636563E25C084BC254FF -:104160004123E25C074BC2544023E25C064B9C4671 -:10417000C25460442060E2E701204042E0E7C046CC -:10418000FF030000FE030000FD030000F8B5060079 -:104190000D0014004B1C2ED0002802D0436B002BC6 -:1041A00051D00C23E25E2023110099430B00A18122 -:1041B000510707D4D1061ED50827174237D104224C -:1041C0001343A381FF23226BEFB21D406368002AD3 -:1041D00014D0626B9A4208DD2368013B23601F7094 -:1041E0006368013363602800F8BD21003000FFF7E9 -:1041F0008BFF0028F0D001256D42F4E72169226889 -:10420000002905D0914203D2511E0878A8421DD042 -:10421000E363230040332363032363633F33A263D9 -:10422000E75423004233236001236360DBE721006E -:10423000300001F043FF0028DDD1A389A060BB431B -:104240001BB2A061BBE7FEF7EFFEAAE701332160D6 -:104250006360C8E7030010B50A0003490868190045 -:10426000FFF794FF10BDC04640140020002370B536 -:10427000064C050008002360DFF732FE431C00D027 -:1042800070BD2368002BFBD02B60F9E7982000203D -:10429000004870470000C07FF0B5DE464E464546F8 -:1042A0005746E0B589B00D00059193461E000821E0 -:1042B00007905F482B001C780135025D1142F9D14F -:1042C0002D2C00D184E02B2C4BD001235B42039397 -:1042D000584B049300230693002E08D1302C00D1B4 -:1042E00080E00A239A4600230A36994605E0102EFC -:1042F00000D182E0F317B246994652464B460398E6 -:104300000499DDF723FD23000F0080460292002070 -:104310000022002113E0B94201D140451ED880455A -:1043200043D052464B46DEF789F8E31700940193D9 -:10433000009B019C0122C01861412B7801351C00B3 -:10434000303C092C04D9113C192C0DD8373B1C00EA -:10435000A64211DD531CF0D0B942DCD901225242F1 -:10436000EBE72C789D1CB0E71C00613C192C03D8AE -:10437000573B1C00A642EDDC531C1ED0069B002BB5 -:1043800004D003000C0000215842A1415B46002BE1 -:1043900004D0002A48D15B46059A1A6009B0F0BCE7 -:1043A000BB46B246A946A046F0BD8F42B9D1029B9A -:1043B000A342B6DA01225242BFE72223079A1360D2 -:1043C0005B46002B2DD06B1E039804990593E2E702 -:1043D0002C789D1C0023039380231B060493012348 -:1043E000069379E720222B789343582B11D008238A -:1043F0009A460023082699467FE7302C04D01023E4 -:104400009A460023994678E720222B789343582B2D -:10441000F5D110239A4600236C7899461026023570 -:104420006BE703980499B9E703900491CBE7C04682 -:1044300079820610FFFFFF7F10B5FFF72DFF10BD3B -:1044400010B504001300034A10680A002100FFF7AA -:1044500023FF10BD4014002010B504001300034AD0 -:1044600010680A002100FFF717FF10BD401400205C -:1044700070B50D7804005E2D1BD0481C002600216D -:104480002300621CFF32197001339342FBD1002DCF -:104490000DD00122724062550378461C2D2B0FD09F -:1044A0005D2B0BD0002B03D01D003000F3E701384B -:1044B00070BD4D78881C01260121E1E73000F7E747 -:1044C00041785D2911D08D420FDC2B000230013381 -:1044D000E2549942FBDC6B1C8D4203DA491B013923 -:1044E0005D18D9E700215D18D6E72D253000D2E709 -:1044F000F8B54746CE46884680B581461700002667 -:104500007D68BC68013D0DD4A389012B07D90E221B -:10451000A35E013303D021004846C04706436834F8 -:10452000013DF1D23F68002FEAD13000C0BCB9464E -:10453000B046F8BDF030704700487047741A00204C -:1045400000487047741A002070B516000D0002F084 -:10455000C7FC002E0DD06B236A00520D9B1A002B56 -:1045600007DD0024034A1B059D182B002200DDF700 -:104570000EFE70BD0000F03FF0B54546DE465746E2 -:104580004E46E0B59FB0079200220C001A9200211F -:104590000022804604910592210019910A780F00AB -:1045A0002D2A03D8B44D9000285887460021089141 -:1045B00000210991302A00D1B2E015002F2A01D83C -:1045C00000F044FD0023A4463800002619001C001A -:1045D0000BE08B0001305B18199005785B0099188F -:1045E00030392A0001362F2D0FDD392D37DC082E0A -:1045F000EFDDA30001301B19199005785B009C18B2 -:10460000303C2A0001362F2DEFDC894601229B49E0 -:10461000A2466446FCF720FC002800D094E0199BD9 -:104620000D965A1C19925D780023129350E00131C7 -:10463000B3E7002208924F1C19974A78002AB7D195 -:10464000079B00260027002B00D01C60300039009B -:104650001FB0F0BCBB46B246A946A046F0BD894695 -:1046600001228649A2466446FCF7F6FB00286BD17E -:10467000199A1300013219925D78002E01D000F0D2 -:1046800075FD302D01D000F01DFD13001800013321 -:1046900019931D78302DF9D0801A01302B00313B51 -:1046A000082B00D9FCE2302252429446199B421C4E -:1046B000129200221F000126AC440D924A4692003D -:1046C0004A4452006244914600205A1C19925D7877 -:1046D0002A00303A092A00D9E6E29446199B0130B3 -:1046E000002AF2D031188B460139012801DC00F094 -:1046F00089FE55464A469A46E1462B0006E095005B -:10470000AA185200B14201D100F08FFC35000136E9 -:10471000082DF4DD102EF5DC9D00EB185B00F1E7B1 -:104720007A7820318A437D1C582A01D100F023FC7D -:104730002F0019953A780135302AF9D0002A00D196 -:10474000B4E20123099338E70023002000220D96EC -:1047500012932023290099430B0000210C91452B33 -:1047600028D0002E00D091E0099B034300D09DE2A9 -:10477000002A00D064E7692D00D11FE301DD00F0BD -:1047800075FC492D00D119E34E2D00D058E73C4966 -:1047900019A801F071FE002800D151E7199B1B7880 -:1047A000282B01D100F02BFD364801F07DFF0600DB -:1047B0000F007DE23300099903430B4300D13FE72B -:1047C000199C631C199365782B2D00D1C4E32D2D02 -:1047D00000D07BE201230A93A31C1993A5782B0038 -:1047E000303B092B00D979E31999302D0DD14B1CA1 -:1047F00019931D7819000133302DF9D000230C9343 -:104800002B00313B082BACD801334D1C1995AC461D -:104810004D780B932F2D01DC00F02EFC0C9262469C -:1048200010910C9983468C4610000B9B0AE099006E -:10483000C9180132490019924B194578303B2F2D88 -:1048400002DD1000392DF2DD604694460B9363467D -:1048500010990C900C9A5846591A082901DC00F05E -:104860000BFC094B0C930A9B002B00D179E70C9BA6 -:104870005B420C9375E7C0462886061050AB0210C9 -:1048800060AB0210709302101F4E00000C9B129A36 -:104890009B1A0B930D9B002B00D10D963400102E0C -:1048A00000DD10244846DDF7E1FC04900591092E57 -:1048B00017DD2200624B093AD2009B181A685B6828 -:1048C000DDF765FC049005915046DDF7CFFC020052 -:1048D0000B0004980599DDF73BFC049005910F2E21 -:1048E00025DC0B9B002B00D139E30B9B002B00DC5C -:1048F0004EE2162B00DCC8E325230B9A9B1B934248 -:1049000015DB049A059B0F244D4DA41BE10069188B -:1049100008684968DDF73BFC0B9B1C1BE4002D1964 -:104920002A686B68DDF733FC06000F00C0E10B9BC3 -:10493000341B9C466444002C00DCCAE10F231A009F -:10494000224023420AD03E4BD20099180868496899 -:10495000049A059BDDF71BFC049005910F239C43F3 -:10496000231E4FD09A225200944200DDA6E3241168 -:104970001F2B01DC00F0CBFC049805990022924625 -:104980000132934652462F4BB2461D000993160042 -:1049900000235A46224204D02A686B68DDF7F7FBF1 -:1049A0000123013664100835012CF2D1320056463D -:1049B0009246002B01D004900591234A059B944612 -:1049C000634405935346D900099B9C46049A059B72 -:1049D000614408684968DDF7DAFB1C4B1C4A049007 -:1049E00005910B40934200D968E3D42080048446AB -:1049F000184A61440591934204D90123164C5B4245 -:104A00000493059400230A934B46390000934046D3 -:104A100033000D9A01F0D4FE1390002800D14DE32D -:104A20000B99129ACB430C98DB17101ACA1719402E -:104A30000023104099469B460C901491F0E0C0462C -:104A4000A8880610808806100000B0FC0000F07FE7 -:104A50000000A07C0000907CFFFFEF7FC91A521A73 -:104A60001F2900DD3EE201238B40109300231593A4 -:104A7000AB189A460A9BA4189C462B0064445545E3 -:104A800000DD5346A34200DD2300002B04DD524627 -:104A9000D21A9246E41AED1A0C9B002B00DDB1E10C -:104AA0005346002B00DDC8E10B9B002B00DD0BE221 -:104AB000002C00DDFCE1002D08DD49462A004046BF -:104AC00002F098F88146002800D1FAE140461A9990 -:104AD000099A02F02BF98346002800D1F1E1C3685E -:104AE000494612930023C36002F002F9002800DA5D -:104AF000C8E3059B0D9300D14AE34946584602F0AE -:104B0000D1FA80230022DB0504000D00DDF78CFBC9 -:104B1000002800D168E1129B002B00D0EFE1049B3C -:104B2000002B00D074E20D9B1B0300D01AE2002280 -:104B300020002900D34BDDF771FB002800D01EE3D5 -:104B40000022D14B20002900DDF721FB0A000100E3 -:104B50001300109111920E90802212069446634425 -:104B60000F930D9BC94A0E9C0F9D13409A46C84B4C -:104B70009A4500D1CAE10A9B002B28D0D423DB043C -:104B80009A4524D810981199C24AC34BDDF74CFBC3 -:104B9000002817D010981199DDF7A8FB002800D144 -:104BA0000130DDF763FB129B10901191002B00D0B8 -:104BB000D7E2802212060B009446634416901793A6 -:104BC000169C179DD6235246DB04EB189D1A300025 -:104BD000390002F085F902000B0020002900DDF702 -:104BE000D6FA32003B00DDF7B3FA0E0004900591CF -:104BF0000A9B002B04D1A54B33409A4500D1D5E147 -:104C000040461A9901F07EFD4046099901F07AFD6F -:104C10004946404601F076FD5946404601F072FD96 -:104C2000139C4046616801F045FD031E099000D1C8 -:104C300047E122690C3302320C3421001800920043 -:104C4000DDF7FCFC049E059F1CAB01931BAB00939E -:104C500032003B00404602F0BFF91A90002800D114 -:104C6000F4E00121404601F057FE8146002800D1C2 -:104C700027E11B9B002B00DADBE00C9A149C9D18AB -:104C80000A991C9A5B1A36219B188A1A8349013BA0 -:104C90008B4200DAE2E60023159301331093E7E636 -:104CA000002300260D931293012252E500260027CF -:104CB000079A002A01D0199B1360089B002B00D192 -:104CC000C4E4802109067B181F00BFE400230A9377 -:104CD00085E5002C00D195E60F231A00644222409E -:104CE00023420AD0049805996D4BD2009B181A688C -:104CF0005B68DDF732FA04900591241100D181E65A -:104D00001F2C3FDC10231A0022400A92234201D0BC -:104D10005A330A9301220498059900239246614D63 -:104D20005246224204D02A686B68DDF730FA01232C -:104D300064100835002CF3D1002B01D004900591AC -:104D40000A9B002B15D0049B059C6B236200520D1F -:104D500021009B1A002B0ADD1F2B00DC14E300202E -:104D60000490342B00DC16E3DC239B0405936A23B8 -:104D70000A930022049805990023DDF747FA0028DA -:104D800000D141E6222342460026002713608FE728 -:104D90000B9B163300DACAE50C99129A404B521A53 -:104DA000D2009B181A685B6804980599DDF7D5F95D -:104DB00006000F007CE7012208923CE43A4919A85A -:104DC00001F05AFB002800D13AE4199B3749013B16 -:104DD00019A8199301F050FB002802D1199B013347 -:104DE00019930026294F63E7274B00222000290052 -:104DF000DDF7CDF9129B10901191002B7AD10B00A9 -:104E00000E90A9E649461A00404601F08BFE814605 -:104E1000002856D001001A9A404601F0ADFD0D90D1 -:104E200000284ED040461A9901F06CFC0D9B1A9355 -:104E300036E6149A0C9DD41A22E7524640461A9937 -:104E400001F0D8FE1A90002800D02DE6DA46222381 -:104E5000424600260D4F13600100404601F052FC0F -:104E60004046099901F04EFC4946404601F04AFC93 -:104E70004046139901F046FC5146404601F042FC81 -:104E800016E7C0460000F03F0000E03F0000F07F62 -:104E90000000E07F0000C0FFFFFFDF4102FCFFFFDA -:104EA000A88806102087061054AB021058AB0210D9 -:104EB00022004046099901F09DFE0990002800D08B -:104EC000F9E5DA461A98C2E74046149A099901F0C2 -:104ED00029FE0990002800D0EAE5F2E700231994A2 -:104EE0000C933EE4CF49CB1A01219940012315913F -:104EF0001093BDE5109B119C0E930F9431E6002397 -:104F0000C94C0E930F94109311942AE6C74A0D9B37 -:104F1000944663440593049C059D2000290001F0FC -:104F2000DFFF0E9A0F9BDDF732F922002B00DDF731 -:104F30000FF9BF4BBF4A049005910B40934200D834 -:104F40008FE0BD4A974201D10136BAD00123BA4C55 -:104F50005B420493059453E600230A933CE4049EC9 -:104F6000059FA5E60023B54C0E930F940023AE4C8D -:104F700010931194F5E50293089B404601931AABF8 -:104F80000093AF4A1BAB19A900F040FC0F231E0091 -:104F900004000640034200D188E6062E00D09EE0C1 -:104FA0000023002600271995089381E6109C119D87 -:104FB00020002900DDF7AAF9DDF7A0F902000B00B7 -:104FC00020002900DDF7BFF8049A129B3603134333 -:104FD000360B04000D009B4A33430AD19A4BDDF790 -:104FE0001DF9002800D10BE6DA46049E059F1A98A9 -:104FF00032E7964BDDF712F90028F5D120002900A1 -:10500000934A944BDDF720F9002800D1F8E5EBE74F -:10501000012BA7D10D9B002BA4D1DA4622234246B7 -:10502000002600271A98136016E749461D0091468E -:1050300053460A00AA465946129DAB468344584639 -:105040001290082E2EDC0E00FFF738FB01223800EC -:105050008149FBF701FF002837D000200022FFF72D -:1050600083FBD4239B04CE180596C1E56E2D01D198 -:10507000FFF78DFBFFF7E4FA0B99784B0C919942FF -:1050800001DCFFF7F0FBFFF7EDFB0B9A744BD1004F -:10509000591808684968049A059BDDF778F80600F6 -:1050A0000F0005E6102966DC504680005044924609 -:1050B000400082440E000020FFF707FB22234246F7 -:1050C00013608EE60020FFF7E9FA199A1300013207 -:1050D00019925D78002399469A46FFF7D2FA1A9AF8 -:1050E000002A07D035211CA802F02AF840461A9958 -:1050F00001F008FB1B9A052E00D981E1594BB6003F -:105100009B599F461C9B584904931D9B0B40574934 -:105110008C466244120513430593E40503D58022AF -:10512000120613430593424A049E059F134200D082 -:10513000BEE501F001F822230360B9E501224C4BE2 -:10514000524204920593E40500D408E7059BE6E784 -:10515000374B0593F7E71C991D9A1D9B0491059207 -:10516000DBE7109B119C1693179429E500230D96FD -:105170001293FFF7ADFA0E000020FFF7A6FA002306 -:105180003C4C0E930F940023324C10931194E8E49E -:10519000159B12999C460D9BDA461A03120B0029A7 -:1051A00000D1A0E034498A4200D1D3E06246002A0F -:1051B00001D1109B049A13420CD0049805990A9AC5 -:1051C000FFF7C2F902000B0030003900DCF7C0FF26 -:1051D00006000F000A9B002B00D108E730003900C1 -:1051E000264B0022DCF7D3FF114B06000F000B42C9 -:1051F00000D0FCE6222342461A9813602CE6204990 -:105200001CAA19A801F04EF9052801D0FFF7CCFA25 -:105210001D9B074A1A431C9B05920493049E059FFD -:1052200046E5C046E2FBFFFF0000F03F0000B0FC97 -:105230000000F07FFFFF9F7CFFFFEF7F0000F0BFCB -:10524000F88606109535A094FFFFCF3FFFFFDF3FA4 -:1052500035E5AF350000E03F50AB02101F4E0000B7 -:10526000A8880610E0860610FFFFEFFF3304000059 -:10527000FFFFFF7F0000E0BFFFFF0F00000050397D -:105280000C870610129B0499059ADA460B43A1D1AC -:1052900013039FD1D623614CDB0414409C4299D95F -:1052A0005B465B69002B03D15B461B69012B91DDDB -:1052B00051460122404601F09DFC4946824601F0DC -:1052C00017FD002800DC85E70A9B002B71D0544BAA -:1052D000544A9C460123644422435B420592049352 -:1052E000049E059F7AE7002A17D1049A002A59D113 -:1052F0000A9A002A5DD0494C1C40D623DB049C420C -:10530000E5D8DC239B049C4200D967E786E60023AE -:105310009A46454B0993FFF750FB6246002A01D19C -:10532000109B049A134200D154E7049805990A9AF5 -:10533000FFF70AF902000B0030003900DCF703FF29 -:105340000022002306000F00DCF760FF002800D1D8 -:1053500040E763E60A9A0498002A49D0D4212F4AEC -:10536000C9041A408A4243D86B21120D8A1A6C393B -:10537000914088422DD06246002A00D01BE7109B46 -:10538000034200D126E718E7012252429A40049BCB -:1053900013400493EBE44B239A1A4C3B934019407F -:1053A0000591E4E46146002925D00B4200D111E7C4 -:1053B000BBE7059A194B1A981340194A9446194AA3 -:1053C00063441A4301235B4205920493049E059FA4 -:1053D00042E5164A934217D0104A134080225203E6 -:1053E00094466344059300230493049E059FF1E6CD -:1053F00001214942BDE7109B134200D1EAE694E740 -:1054000000238AE6711C17E60130E5D122234246CB -:1054100000261A98014F13601EE5C0460000F07F79 -:105420000000F0FFFFFF0F0080880610FFFFEF7FF6 -:1054300010B5024BFFF7A0F810BDC046841900203C -:1054400010B504001300034A10680A002100FFF79A -:1054500093F810BD4014002010B504000A00034961 -:10546000034B08682100FFF787F810BD40140020A7 -:1054700084190020F8B5CE46040047461300274A99 -:1054800080B5106891460A002100FFF775F8020008 -:105490000B0004000D00DCF7DCFE00282FD12900F2 -:1054A0002000DCF757FF4600760880461C49301C78 -:1054B000DDF732F800281DD11949301CDDF724F83A -:1054C000002817D101226B005F0820003900154B1E -:1054D0005242DCF7BEFE002808D10122200039002C -:1054E000104B5242DCF7A0FE002803D04B4622228C -:1054F0001B681A604046C0BCB946B046F8BD0A48B1 -:10550000002D07DAFEF7C4FE80231B069C46844468 -:10551000E046EFE7FEF7BCFE8046EBE740140020D4 -:10552000FFFF7F7FFFFFEF7F70930210F8B5CE463D -:10553000474604000A002C4980B52C4B0868894670 -:105540002100FFF719F802000B0006000F00DCF73E -:1055500080FE002838D139003000DCF7FBFE440023 -:10556000640880462249201CDCF7D6FF002822D19F -:105570001F49201CDCF7C8FF00281CD101227B003A -:105580005D08300029001B4B5242DCF762FE002808 -:1055900008D1012230002900164B5242DCF744FEAC -:1055A000002808D04B4622221B681A604046C0BC27 -:1055B000B946B046F8BDFF234246DB051342F5D19C -:1055C0000D4B3B42F2D0EDE70C48002F07DAFEF717 -:1055D0005FFE80231B069C468444E046E6E7FEF718 -:1055E00057FE8046E2E7C0464014002084190020A0 -:1055F000FFFF7F7FFFFFEF7F0000F07F70930210BF -:1056000070B5141E08D010000B49FBF7E1F80B4DE4 -:10561000002803D1280070BD084DFBE729002000B9 -:10562000FBF7D6F80028F5D020000549FBF7D0F8A5 -:105630000028EFD00020EEE764AB021018930210B0 -:10564000709302109422024B5200985C7047C0463F -:105650008419002070B50C1E08D020000B49FBF700 -:10566000B7F80B4D002803D1280070BD084DFBE7AB -:1056700029002000FBF7ACF80028F5D020000549F0 -:10568000FBF7A6F80028EFD00020EEE764AB02108D -:1056900018930210709302100323CAB2F0B50340AE -:1056A000002A35D00324002B2DD1FF230B401D02EF -:1056B000ED182B04ED182C000168264E4C408B1978 -:1056C0008B43A119A143244E0B43334211D14168AE -:1056D000204F0C00CB196C408B43E119A1430B43C5 -:1056E00004303342F3D00378002B05D09A4204D023 -:1056F00001300378002BF9D10020F0BD9342FCD09B -:1057000001302042D1D00378002BF7D10020F4E7FC -:10571000002B08D0032202E00130104203D00378AE -:10572000002BF9D1E9E702680A4B0B49D3189343E0 -:105730000B4206D14268074B0430D31893430B4207 -:10574000F8D00378002BD8D043780130002BFBD160 -:10575000D3E7C046FFFEFEFE80808080F0B5D646CF -:105760004F4646460369C0B50A009A464F11BB42F0 -:1057700008DC0023036100234361E0BCBA46B14664 -:10578000A846F0BD1F218C460600644614369D00D5 -:10579000BB007519F318114014421FD02022521A71 -:1057A000944604CBCA4090469D4228D9B1466446EF -:1057B0001A68A240444622434C4604C404CBA14686 -:1057C000CA4090469D42F2D85346DC1BA400043CDC -:1057D00034192260002A0CD004340AE032009D42C1 -:1057E000C7D902CB02C29D42FBD85346DC1BA400A2 -:1057F0003419A31B9B100361B442BED1BBE74261C5 -:10580000002AB6D034000434F3E7C046F0B5DE46D3 -:10581000454657464E46E0B58846096893468A781D -:1058200087B003900593302A00D006E2CB1C1D0000 -:1058300001335A1E1278302AF9D0691A8B1E9A4603 -:10584000C04FBB5C002B00D100E1002200242B786C -:105850009146BD4AFB5C0292002B00D170E12E0004 -:1058600073780136FB5C002BFAD1012230000299DB -:10587000FBF7F2FA0190002852D00022337801920F -:10588000002C02D0A41BA2000192202234009343DA -:10589000502B51D043461E604B46002B7DD1631BDD -:1058A000013B0021072B03DD01315B10072BFBDCE3 -:1058B000039800F0FFFE8246002800D169E214231D -:1058C00053440493AC4200D8C6E19846002399465D -:1058D0003B0000264746A8464D4699460CE0202E40 -:1058E00019D03200043649462378CB5C0F210B4097 -:1058F00093401D4344455ED0013C23782E2BEED1CE -:105900004445ECD3012220000299FBF7A5FA0028B8 -:10591000F0D0202EE5D120C7002204260025E2E7A2 -:10592000002C00D17CE12022A41BA300019333783A -:1059300034009343502BADD163782B2B00D15FE122 -:105940002D2B00D0DCE00122A378A11CFB5C2600FB -:10595000581E18289ED84E1C4978103B795C1800B8 -:1059600000290AD10CE083001B185B00013658188F -:1059700033781038F95C002901D01929F3DD0300D0 -:10598000002A00D05B42019A94469C4463460193EE -:1059900043461E604B46002B81D053465A4253412A -:1059A00006245B421C40200007B0F0BCBB46B24658 -:1059B000A946A046F0BDB846A94646464B4608C68D -:1059C000049B4846F61A5346B6101E6100F050FF7D -:1059D0005B461D687601301AA84270DC0026A8429A -:1059E00000DA0FE15B46019A9B68934200DA28E1F6 -:1059F0005B46019A5B68934246DD9C1AA54200DD36 -:105A000081E05A46D268022A00D1ECE0032A00D194 -:105A10003BE1012A00D0EAE0A54200D0E7E0012DF9 -:105A200008D05046691E01F0ABFB002800D1DEE033 -:105A30005B465B68059A622413600123524613613A -:105A4000049A13605246109B1A60ACE73E4B012249 -:105A5000190028000293FBF7FFF98146002875D151 -:105A60006B786C1CFA5C002A72D02500302B00D0B9 -:105A700033E16B780135302BFBD0FB5C5942594147 -:105A8000012289469246E7E60124002E10D05B46AB -:105A9000DB68022B64D0032B66D0012B06D1B20742 -:105AA00004D5049A12681643334260D110231C4374 -:105AB0005246109B1A60059B019A1A6073E7441BBB -:105AC0002100504601F05CFB061E0FD01F21012370 -:105AD000601E01408B404211049992008A580126B1 -:105AE0001A4203D0012800DDC1E002262100504601 -:105AF000FFF734FE019B9C46A4446346019371E783 -:105B00000022611C22E7671E002E00D0A2E0002FB9 -:105B100000D0A6E01F21012339408B407A1104995F -:105B200092008A581A4201D002231E432100504697 -:105B3000FFF714FE5B465B682D1B01930224A4E76C -:105B40002E0092E64887061050AB02102C002B78EE -:105B500020229343502B00D192E043461C601CE767 -:105B60000123119A9B1A1193119B002B9ED053462F -:105B70001F69049BBA0091461800984600214844CA -:105B800003E002C3984200D883E01A68561CF8D09C -:105B900001321A60022C00D18BE01F231E00212449 -:105BA0002E402B4200D183E74B464344043B186808 -:105BB00000F05EFE20239B1B984200DB78E75346F3 -:105BC0001B69002B00DDB2E0002352461361002365 -:105BD000524653615B46019A9B680132019293429F -:105BE0002FDB212464E7119A002A00D122E75146D5 -:105BF000039800F087FD0023109A50241360D2E62A -:105C00000022A1E62C1A51462200039800F0F2FF70 -:105C1000019B82461B1B0193142353440493E1E62A -:105C20007378741CFA5C2600002A00D12DE6737884 -:105C30000136FA5C002AFAD124E600238D1C9A462C -:105C4000FEE55146039800F05DFD0023109AA32461 -:105C50001360A8E601265DE7049B98460023994659 -:105C6000ABE63900504601F08BFA060052E7504689 -:105C7000A11E01F085FA002800D136E7032635E79A -:105C8000002301930133994656E6119A002AAED0BB -:105C9000D0E653469B689F4222DA524601217B1C84 -:105CA00004371361BA0052445160049A9046022CA2 -:105CB00087D15B461B682224013BAB4200D0F7E64C -:105CC0001F21012329408B4041466A1192005458FC -:105CD0001C4063425C412134EAE601239A46BEE55A -:105CE000534659680398013100F0E4FC061E56D073 -:105CF000534651461A690C31023292000C30DCF7DF -:105D00009DFC5146039800F0FDFC01213269B2462A -:105D1000531C04329200B218336151601422904631 -:105D2000B044022CC5D09F4200DB36E749E79B0018 -:105D300043441A00534650465B6918305B08824260 -:105D40001DD9444619000368DB070B4308C402C889 -:105D500049088242F7D80B005146521A193A920864 -:105D60000132920042441360002B0DD1434651464C -:105D7000D31A9B100B61424500D02BE727E7424620 -:105D80001360002B02D042460432EFE75246136103 -:105D90001DE70022E421054B0548DEF7ADF800229F -:105DA0008421024B0248DEF7A7F8C0466CAB021014 -:105DB00080AB0210F0B557464E464546DE46884653 -:105DC000E0B50C0092461E00082183B001904648C1 -:105DD00023001D780134425D1142F9D12D2D5ED092 -:105DE000002293462B2D33D0002E07D1302D62D0C8 -:105DF0000A23052199463D4F0A360DE0102E53D057 -:105E0000012031004042DBF763FF07000120310031 -:105E10004042B146DBF75CFF002200202B00303B04 -:105E2000092B07D9113B192B03D92B00613B192BE7 -:105E300011D80A339E420EDD551C06D0B84221D837 -:105E40001ED04A4650430122181825780134E5E750 -:105E500025789C1CC8E7531C17D05B46002B00D04C -:105E600040425346002B04D0002A15D153464246E7 -:105E70001A6003B0F0BCBB46B246A946A046F0BDCE -:105E80008B42DEDD01225242DFE72223019910001E -:105E90000B605346002BECD0631E9846E6E725784E -:105EA0009C1C01239B469FE7302D0FD010230F2110 -:105EB00099460F4FB0E7202223789343582B0AD0FE -:105EC00008230721994608260A4FA5E720222378B0 -:105ED0009343582BEAD1102365780F219946102659 -:105EE000034F023498E7C0467982061099999919B0 -:105EF000FFFFFF0FFFFFFF1F10B5FFF75BFF10BD98 -:105F000010B504001300034A10680A002100FFF7CF -:105F100051FF10BD4014002010B504001300034AC7 -:105F200010680A002100FFF745FF10BD4014002053 -:105F300030B583B0069D034C0095E4256459A04715 -:105F400003B030BD8419002082B000290AD0002A95 -:105F50000BD0002B0BD013780B601078431E9841A8 -:105F600002B0704701A9002AF3D10020F8E702200F -:105F70004042F5E7F0B5C64600B50C228B5E07003F -:105F80000C001A0751D480254A682D011D438D81CC -:105F9000002A00DC6CE0A66A002E42D03A68E16973 -:105FA000904600223A60DB0467D4002201233800C7 -:105FB000B0470200431C00D16EE00C23E55EA66AE8 -:105FC000E1696D0706D56368D21A236B002B01D0F7 -:105FD000E36BD21A00233800B047431C4FD1396815 -:105FE0000C22A35E1D2962D8324ACA40D2075ED570 -:105FF000314A1A40A2810022626022692260DB04D9 -:1060000001D5002946D04346216B3B60002908D0CA -:1060100023004033994202D03800FBF7DFFA002317 -:106020002363002080BCB846F0BD0E69002EF8D076 -:106030000D680022AD1B0E609B0700D14A69A2606B -:10604000002D04DCEDE736182D1A002DE9DD636A1A -:106050003200984638002B00E169C0470028F2DC86 -:106060004022A38913431BB20120A3814042D9E7F8 -:10607000CA6B002A00DD8EE7D3E7226DA1E70C2270 -:10608000A35E0D4A1A40A28100226260226922604A -:10609000DB04B8D52065B6E73B68002B00D18CE760 -:1060A0001D2B01D0162BDBD143463B60B9E74022C4 -:1060B0001343D9E701004020FFF7FFFF70B504004C -:1060C0000D00002802D0436B002B09D00C22AB5EE0 -:1060D0000020002B03D029002000FFF74BFF70BDEC -:1060E000FCF7A2FFF2E7C04670B5041E15D00E4BB8 -:1060F0001D68002D02D06B6B002B0AD00C22A35E12 -:106100000020002B00D170BD21002800FFF732FFD6 -:10611000F9E72800FCF788FFF0E7044A044905483E -:10612000FEF7E6F9EFE7C04640140020781900209A -:10613000BD60021048140020014B18687047C0462B -:106140004014002003000020FF2B03D8024A08302F -:10615000D35C18407047C04679820610F0B54546BA -:10616000DE4657464E46E0B587B00D00039198468F -:1061700008210590654801922B001C780135025DCD -:106180001142F9D12D2C00D188E0002204922B2C51 -:1061900067D04346002B0FD1302C00D183E005336C -:1061A00002935B4B9A465B4B99460A23009300236C -:1061B0009B460A33984615E0102B00D185E04246F5 -:1061C000009301204042C117DB179B46DBF7BEFD61 -:1061D0004246824689465B4601204042C117DBF7B2 -:1061E000B5FD029200220020002116E01C00A0450F -:1061F0001EDD531C0FD049453BD801D1504538D83E -:10620000504531D0009A5B46DCF718F92600E717B5 -:106210008019794101222C7801352300303B092B6C -:10622000E4D92300413B192B26D8373CA045E0DCBC -:10623000531C27D0049B002B04D003000C0000212A -:106240005842A141019B002B04D0002A23D1019B7D -:10625000039A1A6007B0F0BCBB46B246A946A046F6 -:10626000F0BD2C789D1C94E74945CBD1029B9C4204 -:10627000C8DD01225242CEE72300613B192BD7D85B -:10628000573CB4E72223059A01204042C11713600E -:10629000019B002BDED06B1E0393D8E72C789D1C4E -:1062A0000123049375E720222B789343582B1ED0AB -:1062B00007230293083B9A46174B994608230093FD -:1062C00000239B46083398468CE7302C0AD00F23D6 -:1062D0000293103B9A46114B9946102300930023DA -:1062E0009B467FE720222B789343582BEFD10F2337 -:1062F0000293103B9A46094B6C7899461023009301 -:1063000000239B461033984602356BE779820610CE -:106310009999999999999919FFFFFF1FFFFFFF0F0D -:1063200010B5FFF71BFF10BD10B504001300034AA2 -:1063300010680A002100FFF711FF10BD4014002073 -:1063400010B504001300034A10680A002100FFF78B -:1063500005FF10BD4014002070B5040008001100B6 -:106360001A000023054D2B60DDF796FD431C00D07D -:1063700070BD2B68002BFBD02360F9E7982000202C -:1063800070B506000C1E08D0002802D0436B002B0D -:106390003BD00C22A35E002B02D10025280070BD4B -:1063A00021003000FFF7E6FDE36A0500002B04D072 -:1063B0003000E169984700281DDBA3891B061FD424 -:1063C000216B002908D023004033994202D03000CD -:1063D000FBF704F900232363616C002904D030002B -:1063E000FBF7FCF800236364FCF730FE0023A38175 -:1063F000FCF72EFED2E70125A3896D421B06DFD5EF -:1064000030002169FBF7EAF8DAE7FCF70DFEC0E798 -:1064100010B5034B01001868FFF7B2FF10BDC0466E -:106420004014002070B5E025014C6459A04770BDB0 -:1064300084190020002909D0FF2A02D801200A70FF -:1064400070478A23036001204042F9E70020F7E704 -:1064500070B50400080011001A000023054D2B60E0 -:10646000DDF742FD431C00D070BD2B68002BFBD034 -:106470002360F9E79820002030B5026808E013781F -:106480001D00413D192D00D820330131A34206D112 -:106490000C780132002CF2D10260012030BD0020C6 -:1064A000FCE7C046F0B54546DE4657464E461F243B -:1064B00003000800E0B525001100006887B0421114 -:1064C000920005408A180395044200D0A1E0100014 -:1064D000171F021F9146002248460260186846783E -:1064E000002E00D1B2E001906E48049380464B46E6 -:1064F0000F20002400228346019801934346029610 -:106500003D0026008946B846390092461F00029C8D -:1065100015E0202C00D98DE052450CDDA94201D9AF -:10652000072E58DD0826A94505D2291F00239246CB -:106530000D0000260B6084780130002C12D03B5DEA -:10654000002BE6D001360132082E3CDC2C682401F9 -:10655000A4465C462340644623432B608478013084 -:10656000002CECD1019B8C463400494647469946A5 -:10657000002A6BD0654502D2072C00DC74E0A942EA -:106580004AD20A002B0001CB01C29F42FBD26A1CF7 -:10659000781C0423904262D20022CB1804C39F428D -:1065A000FCD24B461B68002B05D1B94250D0043FAA -:1065B0003B68002BF9D0052007B0F0BCBB46B246C3 -:1065C000A946A046F0BDA945B5D20024043DA44685 -:1065D00001262C60BDE708239B1B9B009C462023C3 -:1065E00064462E001C1B02952B6865460590944658 -:1065F00020002A0075682C0084401C432B00D340E7 -:10660000346073600436B142F4D86246029D059846 -:1066100088E71700101D5CE74B46039A1B68002AA9 -:10662000C7D02020801A01225242C24013404A465D -:106630001360BEE7A246340056464746804601989E -:106640008C46049B49468146292E04D00420B3E79A -:1066500001233B60AFE740460230186088E77D1BAE -:10666000AD080135AB0097E708262023361BB6009E -:106670009B1B98462B6828001A000B0031006646C9 -:10668000AC464546984644682300AB40134322007D -:10669000CA400360426004308642F4D865464146F1 -:1066A0006DE7C04648870610002001497047C04684 -:1066B0000000F87F436C70B504000D00002B0AD079 -:1066C000AA009B18186800280ED002681A600023E0 -:1066D0000361C36070BD21220421FAF7F7FB031E9A -:1066E0006064EDD10020F5E70126AE40721D012166 -:1066F00020009200FAF7EAFB0028F3D0456086609C -:10670000E5E7C046002906D04A68436C92009B1812 -:106710001A680A6019607047F0B5C6461F008046C7 -:10672000002300B50E000D6914310C6801332004FC -:10673000000C5043240C5443C019070CE419000406 -:10674000270C000C2404241810C19D42EDDC002FFE -:1067500008D0B368AB4209DD2B1D9B00F31801354F -:106760005F603561300080BCB846F0BD716840465E -:106770000131FFF79FFF041E17D0310032690C3141 -:10678000023292000C30DBF759FF434672685B6CB3 -:1067900092009B181A6832601E6026002B1D9B0019 -:1067A000F31801355F603561DCE70022BA21024B46 -:1067B0000248DDF7A1FBC0466CAB0210B4AB02107F -:1067C000F8B54746CE460600180080B50C000830E4 -:1067D00009211F009046DBF753FA092F3BDD012505 -:1067E00000216D000131A842FBDC3000FFF762FFA1 -:1067F000011E32D0089B4361012303614346092BEC -:1068000016DC092398460A3447450CDD4346E71950 -:10681000FF1A23780A223000303BFFF77DFF013456 -:106820000100BC42F5D10800C0BCB946B046F8BD75 -:1068300009239946A1444D4644442B780A2230004E -:10684000303BFFF769FF01350100A542F5D1444611 -:10685000083C4C44D8E70021C7E70022024B03481C -:10686000D331DDF749FBC0466CAB0210B4AB02106C -:106870008022030052020020934201D21B041030F8 -:1068800080225204934201D208301B02802252051A -:10689000934201D204301B018022D205934203D3DC -:1068A000DB43DB0FC018704799009B0004D4033012 -:1068B0001142F8D12020F6E70230F4E70368020025 -:1068C000590707D0D9071ED4990720D55B08036064 -:1068D000012070470020190401D11B0C1030FF214A -:1068E000194201D108301B0A190701D104301B09D4 -:1068F000990701D102309B08D90702D401305B0807 -:1069000003D01360E5E70020E3E72020E1E79B08E0 -:1069100003600220DDE7C046436C70B504000D0043 -:10692000002B0AD05868002815D002685A6000234E -:10693000C36001334561036170BD21220421FAF770 -:10694000C5FA031E6064EDD146210022084B0948B8 -:10695000FF31DDF7D1FA1C2201212000FAF7B6FA47 -:106960000028F1D00123436001338360DFE7C04694 -:106970006CAB0210B4AB0210F0B54E46574645461C -:10698000DE46E0B50B6916698A469146984685B0A1 -:10699000B34204DB330089464646924698464B464E -:1069A00059684346F5184B469B68AB4200DA013103 -:1069B000FFF780FE071E00D1A9E014239C46844403 -:1069C0006346AC00644418000022A34202D204C310 -:1069D0009C42FCD814234B449B46434651469B00A3 -:1069E00098461431B60088445E44414574D204236D -:1069F0009A464B4615339E4200D380E05B46019396 -:106A0000434600935346B446A246AB46B9460C00F3 -:106A1000029306E02D0C31D1009B04340430A342D4 -:106A200057D925682B04190C002BF3D0019D534630 -:106A3000A04600260C0082462F00039308CF016871 -:106A40001A04120C62431B0C0D0463432D0C5219E3 -:106A50009219090C5B18110C5B1812041E0C120C15 -:106A60001B04134308C0BC45E8D850464446039B6A -:106A70009A46029BC65025682D0CCDD006000022F8 -:106A80000368A046604619001400B446019F3A8886 -:106A9000090C6A43121952181B0411041B0C0B43F6 -:106AA000336010CF7168240C6C430B041B0CE3188B -:106AB000120C9B181C0C0436B842E8D86246844677 -:106AC00010004446029A04348350009B0430A342D1 -:106AD000A7D854465D464F46002D03DC06E0013D35 -:106AE000002D03D0043C2368002BF8D038003D6112 -:106AF00005B0F0BCBB46B246A946A046F0BD4B4629 -:106B0000F31A153B9B0801339B009A4676E7B121A7 -:106B10000022024B02484900DDF7EEF96CAB02108F -:106B2000B4AB0210F8B5032347461400CE461A0052 -:106B300080B50E0007002240234234D1A41023D098 -:106B40003D6C002D38D001239846002399464346DA -:106B5000234208D1641017D02868002819D00500F6 -:106B600043462342F6D02A0031003800FFF704FFE5 -:106B7000002E06D072687B6C92009B181A683260F7 -:106B80001E6006006410E7D13000C0BCB946B046B4 -:106B9000F8BD2A0029003800FFF7EEFE4B462860BA -:106BA00005000360DCE70F4B013A9200D258002346 -:106BB000FFF7B2FD0600C1E701213800FFF77AFDBB -:106BC000051E07D0084B436101230361002338648D -:106BD0000360B8E746210022044B0548FF31DDF78A -:106BE0008BF9C04648880610710200006CAB021099 -:106BF000B4AB0210F0B54546DE4657464E46E0B50A -:106C00000D002B6954119846A04443465E1CAB68A6 -:106C100083461700496883B09E4203DD01315B0063 -:106C20009E42FBDC5846FFF745FD8446002853D0C2 -:106C3000010014310B000191002C0CDDA400220096 -:106C400000201432624401C39342FCD1019B994657 -:106C5000A1444B4601931F222B0011002C691433D1 -:106C6000A40039408A461C193A422FD00132521AE8 -:106C700091460027019851461A688A403A4304C059 -:106C80004A4680CBD7409C42F5D82A0015320423CF -:106C9000944204D3631B153B9B0801339B00019A6C -:106CA000D750002F00D1464663461E615B466046C2 -:106CB0006A685B6C92009B181A682A601D6003B0BA -:106CC000F0BCBB46B246A946A046F0BD019904CB34 -:106CD00004C19C42FBD8E6E7EF210022024B0348A7 -:106CE0004900DDF709F9C0466CAB0210B4AB0210E5 -:106CF00002690B6930B50500D01A9A4214D19B0085 -:106D000014351431EA18CB1801E095420CD2043A3C -:106D1000043B146819688C42F7D000238C425B4115 -:106D200002205B421840013830BDC046F0B54546F0 -:106D300090465746DE464E464346E0B50A691B6913 -:106D40000F0083B0D11A9A4200D098E03D0042462D -:106D50009900143514326B18521802E09D4200D38A -:106D600095E0043B043A1C6811688C42F6D001257A -:106D70008C4203D343460025B8461F00434659685A -:106D8000FFF798FC8446002800D194E01422424486 -:106D90009146142243463900624492460022C5605F -:106DA00038691B69143180004D4608189C004C441A -:106DB000BB4614260700994610000A00009501946E -:106DC000434602CA9D590B042C041B0C240CE41AE4 -:106DD00063462418090C2D0C6D1A2114691824041B -:106DE0000814240C09040C439C5104369742E7D83C -:106DF000020038005F4600994B468946390000265C -:106E0000153188427641C01B15388008250083461D -:106E10000427019CF1B2002E36D14846C0195744D0 -:106E2000B8463E009946070084423BD9130020CF64 -:106E30002904090C891809142A0CED1889182D0445 -:106E40000A142D0C09040D4320C6BC42EED8013CA7 -:106E5000221A9208920042444B461600002D04D19B -:106E6000043E3268013B002AFAD062461361604654 -:106E700003B0F0BCBB46B246A946A046F0BD012512 -:106E8000002900DB76E779E7471CBF00C5E7002152 -:106E9000FFF710FC8446002813D001230361002370 -:106EA0004361E4E70026002901D15644D6E75A465B -:106EB00096005644D2E70022054B06480649DDF706 -:106EC0001BF80022024B03480449DDF715F8C046C1 -:106ED0006CAB0210B4AB0210450200003702000098 -:106EE0000D4A0E4B94460B4063440022002B02DDFA -:106EF0001900100070475B421915132903DC802329 -:106F00001B030B41F4E7143901221E2902DC802205 -:106F10001206CA400023EBE70000C0FC0000F07F2F -:106F2000F8B506004746CE4604691436A400341965 -:106F3000231F1D6880B528000F009846FFF798FCB6 -:106F40002022111A030039600A282EDD07000B3FAA -:106F5000464519D208235B429C46A44463461B68FD -:106F6000002F1AD01900D21BD140BD409146194ABA -:106F70000D432A431100BB40664511D24A460C3CE2 -:106F80002468D44023430BE00B2805D0BD40114BAF -:106F90002B431900002303E000230E4A2A4311006B -:106FA0001800C0BCB946B046F8BD2F00153A121AF9 -:106FB000D7409146074A3A4311000027464503D27D -:106FC0004A46083C2768D74015339D402B003B4379 -:106FD000E6E7C0460000F03FF0B5012183B01400A1 -:106FE0001D00FFF767FB061E4AD02B036F001B0B2B -:106FF0007F0D02D08022520313430193002C16D13F -:1070000001A8FFF75BFC0124019B20307361346110 -:10701000002F24D01D4B35249C46089B67443F1805 -:107020001F60241A3000099B1C6003B0F0BD684645 -:107030000094FFF743FC019C00281FD0202322006E -:107040001B1A9A40C4401300009A019413437361C1 -:10705000B461631E9C4101343461002FDAD10C4BC2 -:107060009C46089B604418600A4BE3189B00F31889 -:107070005869FFF7FDFB6401241AD3E7009BE6E79C -:107080000022054B05480649DCF736FFCDFBFFFF24 -:10709000CEFBFFFFFFFFFF3F6CAB0210B4AB021053 -:1070A0000F030000F0B5CE46474680B585B0884650 -:1070B00002A98146FFF734FF04000D00404603A9F2 -:1070C000FFF72EFF02000B004046494600690969A0 -:1070D00000920193091A4901884602980399401ABF -:1070E0000100414400290BDD09054F193D00200036 -:1070F0002900DBF732F805B0C0BCB946B046F0BD98 -:1071000009055B1A0193009A019BF0E710B5040092 -:10711000172809DD002007490022074B013CDBF757 -:1071200036F8002CF8D110BD044BC4001B191868A8 -:107130005968F8E70000F03F00002440A8880610D6 -:107140001300013970B54C111169013414338900F1 -:10715000A400591804198B420AD2050040CB40C53F -:107160009942FBD88B1A153B9B0801339B00C01832 -:10717000844203D9002308C08442FCD870BDC046B5 -:1071800010B5040002691434481182420ADA9200F0 -:10719000A31803E0043B1A68002A14D1A342F9D8CB -:1071A000002010BD8300E3188242F7DD1F2210008B -:1071B00008400A42F2D019680A00C2408240012009 -:1071C0009142EED1EAE70120EBE7C0460000000063 -:1071D00001B40248844601BC604700BFA90E0020EC -:1071E00001B40248844601BC604700BF690E00201C -:1071F00001B40248844601BC604700BFC9020020B8 -:1072000001B40248844601BC604700BFC5010020AC -:1072100001B40248844601BC604700BFC10400209D -:1072200001B40248844601BC604700BFF90E00204B -:1072300001B40248844601BC604700BF45060020F7 -:1072400001B40248844601BC604700BF8911002098 -:1072500001B40248844601BC604700BF3D030020E2 -:1072600001B40248844601BC604700BF39120020C7 -:1072700001B40248844601BC604700BF851100206C -:1072800001B40248844601BC604700BF650300208A -:1072900001B40248844601BC604700BFC100002021 -:1072A00001B40248844601BC604700BF510500207C -:1072B00001B40248844601BC604700BF2901002098 -:1072C00001B40248844601BC604700BF750100203C -:1072D00001B40248844601BC604700BF3504002069 -:1072E00001B40248844601BC604700BF050200208B -:1072F00001B40248844601BC604700BF410E002033 -:1073000001B40248844601BC604700BF85110020DB -:1073100001B40248844601BC604700BFFD02002062 -:10732000551A0010811A0010651C0010212600104B -:1073300071230010992500108D1B00109D1A00105C -:10734000BD1A0010D11A0010190C0010D91A001023 -:10735000FD0F00101D1A00102106001081480010BA -:107360000A2A2A2A2050414E4943202A2A2A0A0062 -:107370004E6F207370696E6C6F636B732061726502 -:1073800020617661696C61626C6500004E6F2075EA -:107390007365722049525173206172652061766174 -:1073A000696C61626C650000486172647761726546 -:1073B00020616C61726D20256420616C726561646E -:1073C0007920636C61696D656400000048617264D6 -:1073D00020617373657274006D697373696E6720E1 -:1073E000646F75626C652066756E6374696F6E009C -:1073F0004F7574206F66206D656D6F7279000000A7 -:1074000052656C6561736500626F6F74325F7732CD -:10741000357130383000000073726300322E332E25 -:10742000300000007069636F5F7700006D69637200 -:107430006F68696C2D626173652D626C6500000078 -:10744000536570202031203230323600666E692B51 -:1074500000000000666E69006E616E00666E692D48 -:10746000000000002C2066756E6374696F6E3A2010 -:1074700000000000617373657274696F6E202225CD -:107480007322206661696C65643A2066696C6520C8 -:10749000222573222C206C696E65202564257325B6 -:1074A000730A000055534220737464696E202F20C4 -:1074B0007374646F757400005261737062657272E8 -:1074C00079205069000000005069636F00000000DF -:1074D000426F61726420434443000000556E68614E -:1074E0006E646C65642049525120307825780A001A -:1074F000657020253032582077617320616C726589 -:1075000061647920617661696C61626C650000007C -:1075100043616E277420636F6E74696E75652078A1 -:10752000666572206F6E20696E616374697665208E -:1075300065702025303258004E6F2050494F20731F -:1075400074617465206D616368696E657320617232 -:107550006520617661696C61626C6500637977347E -:10756000335F726561645F627974657320657272FE -:107570006F722025640000005B43595734335D204F -:1075800063797734335F6B736F5F73657428256439 -:10759000293A206661696C65640A00005B435957AB -:1075A00034335D20427573206572726F7220636F91 -:1075B0006E646974696F6E20646574656374656474 -:1075C00020307825780A00005B43595734335D201A -:1075D0006572726F723A20686472206D69736D61B2 -:1075E0007463682025303478205E20253034780A92 -:1075F000000000005B43595734335D205354414C25 -:107600004C2825753B25752D2575293A2074696D03 -:10761000656F75740A0000005B43595734335D2071 -:10762000646F5F696F63746C3A20676F7420756E66 -:107630006578706563746564207061636B65742040 -:1076400025640A005B43595734335D20646F5F69DA -:107650006F63746C2825752C2025752C20257529C1 -:107660003A2074696D656F75740A00005B43595761 -:1076700034335D20636F7265206E6F7420696E20F5 -:1076800072657365740000006275733A7478676C94 -:107690006F6D00006170737461000000616D706453 -:1076A000755F62615F7773697A650000616D706410 -:1076B000755F6D7064750000616D7064755F7278E0 -:1076C0005F666163746F72006273736366673A65C5 -:1076D00076656E745F6D7367730000005B43595786 -:1076E00034335D204661696C656420746F20737467 -:1076F0006172742043595734330000005665727329 -:10770000696F6E3A200000005B43595734335D20A7 -:10771000636F756C64206E6F742066696E6420768A -:10772000616C6964206669726D7761726500000042 -:107730005B43595734335D2074696D656F757420F0 -:1077400077616974696E6720666F7220414C5020C2 -:10775000746F206265207365740000005B435957A5 -:1077600034335D20636F7265206E6F742075700016 -:107770005B43595734335D204854206E6F74207238 -:1077800065616479000000005B43595734335D2024 -:107790004632206E6F7420726561647900000000CB -:1077A0005B43595734335D20434C4D206C6F61640B -:1077B000206661696C6564006375725F65746865F5 -:1077C00072616464720000006261636B706C616E70 -:1077D00065207772697465203078256C782C307854 -:1077E000256C78206661696C656400005B25203833 -:1077F000645D204153594E4328253034782C0000D5 -:107800002C25752C25752C2575290A00637977346C -:10781000335F626C7565746F6F74685F6863695F0E -:10782000726561643A206661696C656420746F20DA -:10783000726561642066726F6D2073686172656441 -:10784000206275730000000063797734335F626CE7 -:107850007565746F6F74685F6863695F7772697468 -:10786000653A206661696C656420746F207772697F -:10787000746520746F20736861726564206275732B -:10788000000000005345545F53534944000000007A -:107890004A4F494E00000000415554480000000086 -:1078A0004445415554485F494E4400004153534FAD -:1078B000430000004449534153534F43000000002C -:1078C0004449534153534F435F494E440000000025 -:1078D0004C494E4B0000000050534B5F5355500035 -:1078E000455343414E5F524553554C5400000000F0 -:1078F0004353415F434F4D504C4554455F494E44BF -:10790000000000004153534F435F5245515F4945CA -:10791000000000004153534F435F524553505F49AD -:1079200045000000637977343320627566666572BE -:10793000206F766572666C6F77000000637977342C -:10794000332062747364696F20726567697374654C -:107950007220636F7272757074696F6E0000000040 -:107960004E6F20444D41206368616E6E656C7320DC -:1079700061726520617661696C61626C650000000E -:10798000637977343320686173206E6F2065746883 -:1079900065726E657420696E7465726661636500F8 -:1079A0006173796E635F636F6E74657874206C6F5A -:1079B000636B5F636865636B206661696C65640017 -:1079C0006274737461636B5F746C765F666C617311 -:1079D000685F62616E6B2E630000000025732E25C8 -:1079E000753A20466F756E6420746167202725788C -:1079F0002720617420706F736974696F6E2025751C -:107A00000000000025732E25753A204572617365CC -:107A100020746167202725782720617420706F7398 -:107A20006974696F6E2025750000000025732E258E -:107A3000753A2074657374206572617365643A20C9 -:107A400062616E6B2025752C206F666673657420ED -:107A50002575000025732E25753A206E6F742065FC -:107A60007261736564202578202D20257800000040 -:107A700025732E25753A206D6967726174652062E1 -:107A8000616E6B202575202D3E2062616E6B202576 -:107A90007500000025732E25753A2062616E6B20FB -:107AA000257520616C72656164792065726173650A -:107AB0006400000025732E25753A2062616E6B20EC -:107AC0002575206E6F7420656D7074792C20657239 -:107AD0006173652062616E6B0000000025732E25C6 -:107AE000753A206D69677261746520706F73202527 -:107AF000752C207461672027257827206C656E20FF -:107B00002575202D3E206E657720706F73202575BA -:107B1000000000004254737461636B0025732E25CE -:107B2000753A20636F756C646E2774207772697480 -:107B30006520656E7472792C206E6F7420656E6F8F -:107B4000756768207370616365206C6566740000FA -:107B500025732E25753A2077726974652027256C68 -:107B600078272C206C656E20256C7520617420258B -:107B70006C78000025732E25753A20666F756E644B -:107B80002062616E6B2025640000000025732E25A5 -:107B9000753A20466C617368206E6F7420656D7055 -:107BA0007479206166746572206C61737420666FED -:107BB000756E6420746167202D3E206D6967726167 -:107BC0007465000025732E25753A20466C61736834 -:107BD00020636C65616E206166746572206C6173F0 -:107BE0007420666F756E64207461670025732E259E -:107BF000753A207772697465206F666673657420C4 -:107C0000256C78006274737461636B5F6372797062 -:107C1000746F2E630000000025732E25753A2073C3 -:107C20006D5F67656E65726174655F665F726E67D2 -:107C30003A2073697A65202575202D206F6666735A -:107C4000657420257500000025732E25753A2045A2 -:107C50006C6C69707469632063757276653A20583C -:107C60000000000025732E25753A20456C6C697064 -:107C70007469632063757276653A205900000000CC -:107C800025732E25753A20737461727420656363C1 -:107C90002072616E646F6D0025732E25753A206D1C -:107CA0006F7265206563632072616E646F6D0000A2 -:107CB00025732E25753A2064686B657900000000F5 -:107CC00025732E25753A207365742075454343202E -:107CD000524E4720666F7220696E697469616C202C -:107CE0006B65792067656E65726174696F6E207768 -:107CF0006974682036342072616E646F6D20627919 -:107D00007465730025732E25753A20636F6E747247 -:107D10006F6C6C657220737570706F727473204530 -:107D2000434448206F7065726174696F6E3A202514 -:107D3000750000006274737461636B5F72756E5FCF -:107D40006C6F6F702E63000025732E25753A2054DA -:107D5000696D657220257020616C7265616479209F -:107D6000726567697374657265642120506C656122 -:107D70007365207265616420736F7572636520633B -:107D80006F646520636F6D6D656E742E000000007A -:107D900025732E25753A2074696D6572202575202E -:107DA000282570293A2074696D656F757420256CDB -:107DB000750A00006274737461636B5F746C762E75 -:107DC0006300000025732E25753A20544C56204937 -:107DD0006E7374616E63652025700000303132333C -:107DE00034353637383941424344454600000000B7 -:107DF0006274737461636B5F7574696C2E630000E9 -:107E000025732E25753A20252D3673202573000005 -:107E100030303A30303A30303A30303A30303A3030 -:107E2000300000006863692E6300000025732E2572 -:107E3000753A206863695F706F7765725F636F6E14 -:107E400074726F6C5F6F66660000000025732E25EC -:107E5000753A206863695F706F7765725F636F6EF4 -:107E600074726F6C5F6F6666202D206863695F7443 -:107E700072616E73706F727420636C6F73656400EF -:107E800025732E25753A206863695F706F77657278 -:107E90005F636F6E74726F6C5F6F6666202D206318 -:107EA0006F6E74726F6C20636C6F7365640000009A -:107EB00025732E25753A2073746174652025752C01 -:107EC00020726F6C652025752C206C655F636F6E6A -:107ED0002025750025732E25753A204E756D204C92 -:107EE00045205065726970686572616C20726F6CB4 -:107EF00065733A202575206F662025750000000007 -:107F000025732E25753A20436F6E6E656374696F15 -:107F10006E20636C6F7365643A2068616E646C6593 -:107F200020307825782C20257300000025732E251D -:107F3000753A204254535441434B5F4556454E5485 -:107F40005F4E525F434F4E4E454354494F4E535F31 -:107F50004348414E474544202575000025732E2592 -:107F6000753A20504F5745525F4F4E206661696CFD -:107F70006564000025732E25753A20425453544100 -:107F8000434B5F4556454E545F504F5745524F4EF9 -:107F90005F4641494C45440025732E25753A2048DB -:107FA00043495F494E4954206661696C65642C20E1 -:107FB0007475726E696E6720426C7565746F6F744C -:107FC00068206F666620616761696E0025732E25E3 -:107FD000753A204C4520436F6E6E656374696F6E11 -:107FE0005F636F6D706C6574652028737461747560 -:107FF000733D25752920747970652025752C202501 -:108000007300000025732E25753A20637265617434 -:10801000655F636F6E6E656374696F6E5F666F72C6 -:108020005F616464722025732C207479706520254B -:108030007800000025732E25753A204E6577206361 -:108040006F6E6E656374696F6E3A2068616E646C02 -:10805000652025752C2025730000000025732E2532 -:10806000753A204D616C666F726D656420636F6D4B -:108070006D616E6420636F6D706C657465206576EC -:10808000656E742C2073697A6520257500000000E8 -:1080900025732E25753A206C6F63616C206E616DBF -:1080A000653A20257300000025732E25753A206857 -:1080B00063695F726561645F6275666665725F734E -:1080C000697A653A2041434C2073697A65206D6F67 -:1080D00064756C65202575202D3E207573656420C0 -:1080E00025752C20636F756E74202575202F205305 -:1080F000434F2073697A652025752C20636F756E58 -:10810000742025750000000025732E25753A20681F -:1081100063695F6C655F726561645F627566666501 -:10812000725F73697A655F76323A2069736F207384 -:10813000697A652025752C2069736F20636F756ED1 -:10814000742025750000000025732E25753A2068DF -:1081500063695F6C655F726561645F6275666665C1 -:10816000725F73697A653A2061636C2073697A651E -:108170002025752C2061636C20636F756E7420253B -:108180007500000025732E25753A204C6F63616CD5 -:1081900020416464726573732C2053746174757329 -:1081A0003A203078253032783A20416464723A209F -:1081B0002573000025732E25753A2042522F454421 -:1081C0005220737570706F72742025752C204C4589 -:1081D00020737570706F72742025750025732E25BD -:1081E000753A2054726561742043797072657373B7 -:1081F0002F496E66696E656F6E2061732042726FE3 -:108200006164636F6D00000025732E25753A204D63 -:10821000616E7566616374757265723A2030782597 -:108220003034780025732E25753A20436F6D6D61CB -:108230006E642030782530327820737570706F72DC -:108240007465642025752F257500000025732E2583 -:10825000753A204C6F63616C20737570706F727427 -:10826000656420636F6D6D616E64732073756D6DF1 -:10827000617279202530386C7800000025732E2536 -:10828000753A206863695F6E756D6265725F6672CC -:1082900065655F61636C5F736C6F74733A20756EB4 -:1082A0006B6E6F776E20616464726573732074798E -:1082B0007065000025732E25753A206863695F6E2E -:1082C000756D6265725F667265655F61636C5F7331 -:1082D0006C6F74733A2068616E646C652030782529 -:1082E000303478206E6F7420696E20636F6E6E6517 -:1082F0006374696F6E206C697374000025732E259A -:10830000753A206863695F73656E645F61636C5F73 -:108310007061636B65745F62756666657220636128 -:108320006C6C656420627574206E6F206672656582 -:108330002041434C2062756666657273206F6E2023 -:10834000636F6E74726F6C6C6572000025732E25FE -:10835000753A206863695F73656E645F61636C5F23 -:108360007061636B65745F627566666572206361D8 -:108370006C6C656420627574206E6F20636F6E6E26 -:10838000656374696F6E20666F722068616E646CDD -:1083900065203078253034780000000025732E25C4 -:1083A000753A206863695F73656E645F636D64200E -:1083B00063616C6C6564206275742063616E6E6FBE -:1083C000742073656E64207061636B6574206E6FDA -:1083D0007700000025732E25753A204254535441EE -:1083E000434B5F4556454E545F53544154452025F9 -:1083F0007500000025732E25753A204843495F53C8 -:10840000544154455F48414C54494E472C207375A4 -:108410006273746174652025780A000025732E2527 -:10842000753A204843495F53544154455F48414C95 -:1084300054494E472C20636F6E6E656374696F6E8E -:108440002025702C2068616E646C652025752C20B9 -:1084500073746174652025750000000025732E2556 -:10846000753A204843495F53544154455F48414C55 -:1084700054494E473A2077616974203530206D7336 -:108480000000000025732E25753A204843495F53AC -:10849000544154455F48414C54494E472C20636138 -:1084A0006C6C696E67206F666600000025732E2570 -:1084B000753A204843495F53544154455F48414C05 -:1084C00054494E472C20656D697474696E6720733A -:1084D000746174650000000025732E25753A2048EC -:1084E00043495F53544154455F48414C54494E47BA -:1084F0002C20646F6E65000025732E25753A20537D -:108500006574205075626C69632042442041444484 -:108510005220746F2025730025732E25753A20494B -:108520006E69742073637269707420646F6E650085 -:1085300025732E25753A20435352205761726D20C2 -:10854000426F6F740000000025732E25753A204C91 -:108550006F63616C20626175642072617465206371 -:1085600068616E676520746F20256C752061667484 -:10857000657220696E697420736372697074202853 -:1085800062636D290000000025732E25753A204294 -:10859000434D2064656C617920282575206D732911 -:1085A00020616674657220696E69742073637269F4 -:1085B0007074000025732E25753A206863695F6921 -:1085C0006E69745F646F6E65202D3E204843495F7D -:1085D00053544154455F574F524B494E470000009A -:1085E00025732E25753A204843495F53544154451D -:1085F0005F46414C4C494E475F41534C4545500006 -:1086000025732E25753A204843495F5354415445FC -:108610005F46414C4C494E475F41534C4545502CB9 -:1086200020636F6E6E656374696F6E2025702C20F9 -:1086300068616E646C6520257500000025732E2529 -:10864000753A204843495F53544154455F48414C73 -:1086500054494E472C2063616C6C696E6720736CC3 -:108660006565700025732E25753A206863695F7013 -:108670006F7765725F636F6E74726F6C5F736C653A -:108680006570000025732E25753A206863695F7256 -:10869000756E3A20667261676D656E74656420411F -:1086A000434C207061636B6574206E6F20636F6E46 -:1086B0006E656374696F6E202D3E2064697363611B -:1086C000726420667261676D656E740025732E2575 -:1086D000753A20526573656E64204843492052659F -:1086E0007365740025732E25753A20526573656E87 -:1086F0006420484349205265736574202D204353FC -:1087000052205761726D20426F6F742077697468D0 -:10871000204C696E6B2052657365740025732E259D -:10872000753A20526573656E64204843492052654E -:10873000736574202D20435352205761726D20427F -:108740006F6F740025732E25753A204C6F63616C32 -:1087500020626175642072617465206368616E6770 -:108760006520746F20256C752874696D656F75744C -:108770002068616E646C65722900000025732E25E7 -:10878000753A204C696E6B20526573657400000069 -:1087900025732E25753A20686369207061636B65C7 -:1087A0007420696E76616C69643A20747970652012 -:1087B0003078253032782C2073697A652025750051 -:1087C00025732E25753A206576656E745F68616E37 -:1087D000646C65722063616C6C6564207769746891 -:1087E000207061636B6574206F662077726F6E67AF -:1087F0002073697A652025642C2065787065637420 -:108800006564202575203D3E2064726F7070696E2E -:1088100067207061636B65740000000025732E256E -:10882000753A206863695F6E756D6265725F636F2C -:108830006D706C657465645F7061636B6574732CD7 -:10884000206D6F7265207061636B657420736C6F4F -:108850007473206672656564207468656E20736544 -:108860006E742E0025732E25753A20417574686547 -:108870006E7469636174696F6E20666C61677320E2 -:10888000736574202020307825303478203D3E20D8 -:1088900030782530347820666F7220257300000010 -:1088A00025732E25753A2041757468656E74696369 -:1088B0006174696F6E20666C61677320636C6561BB -:1088C0007220307825303478203D3E2030782530B5 -:1088D000347820666F7220257300000025732E25E2 -:1088E000753A2064726F7020667261676D656E7490 -:1088F00065642041434C206461746120666F72207E -:10890000636C6F73656420636F6E6E656374696F0B -:108910006E2C2072656C6561736520627566666594 -:10892000722025750000000025732E25753A2068F9 -:1089300063695F656D69745F6465646963617465CB -:10894000645F626F6E64696E675F726573756C7485 -:10895000202575200000000025732E25753A20483B -:1089600061726477617265204572726F723A20306D -:10897000782530327800000025732E25753A205373 -:10898000796E6368726F6E6F757320484349205427 -:1089900072616E73706F72742073686F756C646E41 -:1089A00027742073656E64204843495F4556454EE1 -:1089B000545F5452414E53504F52545F5041434BB9 -:1089C00045545F53454E540025732E25753A204378 -:1089D0006F6D6D616E6420636F6D706C6574652082 -:1089E000666F7220646966666572656E74206F706A -:1089F000636F646520253034782C2065787065635A -:108A000074656420253034782C206174207375627D -:108A100073746174652025750000000025732E2590 -:108A2000753A20436F6D6D616E6420737461747567 -:108A300073204F4B20666F72206578706563746594 -:108A400064206F70636F646520253034782C207744 -:108A5000616974696E6720666F7220636F6D6D6106 -:108A60006E6420636F6D706C6574650025732E25D0 -:108A7000753A204C6F63616C20626175642072618D -:108A80007465206368616E676520746F20256C755E -:108A90002877345F73656E645F626175645F6368D5 -:108AA000616E67652900000025732E25753A204CFC -:108AB0006F63616C2062617564207261746520630C -:108AC00068616E676520746F20256C752877345F48 -:108AD00073656E645F626175645F6368616E67652C -:108AE0005F62636D2929000025732E25753A206188 -:108AF000636C5F68616E646C65722063616C6C6549 -:108B00006420776974682041434C207061636B6511 -:108B100074206F662077726F6E672073697A6520A4 -:108B200025642C2065787065637465642025752044 -:108B30003D3E2064726F7070696E67207061636B78 -:108B40006574000025732E25753A2041434C20435F -:108B50006F6E7420467261676D656E742062757405 -:108B6000206E6F20666972737420667261676D652E -:108B70006E7420666F722068616E646C6520307858 -:108B8000253032780000000025732E25753A2041EB -:108B9000434C20436F6E7420467261676D656E743E -:108BA00020746F206C617267653A20636F6D626933 -:108BB0006E6564207061636B6574202575203E20AE -:108BC0006275666665722073697A65202575206610 -:108BD0006F722068616E646C652030782530327861 -:108BE0000000000025732E25753A2041434C204695 -:108BF0006972737420467261676D656E7420627568 -:108C00007420257520627974657320696E20627501 -:108C10006666657220666F722068616E646C65209E -:108C20003078253032782C2064726F7070696E67EE -:108C3000207374616C6520667261676D656E747314 -:108C40000000000025732E25753A2041434C204634 -:108C50006972737420467261676D656E7420746FFB -:108C6000206C617267653A20667261676D656E742B -:108C7000202575203E206275666665722073697ACC -:108C80006520257520666F722068616E646C6520B2 -:108C9000307825303278000025732E25753A206112 -:108CA000636C5F68616E646C65722063616C6C6597 -:108CB00064207769746820696E76616C69642070DD -:108CC00061636B657420626F756E64617279206692 -:108CD0006C6167732025750025732E25753A206118 -:108CE000636C5F68616E646C65722063616C6C6557 -:108CF000642077697468206E6F6E2D726567697382 -:108D000074657265642068616E646C6520257521E8 -:108D10000000000025732E25753A206863695F7096 -:108D20006F7765725F636F6E74726F6C3A20256443 -:108D30002C2063757272656E74206D6F64652025DA -:108D40007500000025732E25753A206863695F70F1 -:108D50006F7765725F636F6E74726F6C5F6F6E2892 -:108D600029206572726F72202564000025732E25FC -:108D7000753A206863695F706F7765725F636F6EC5 -:108D800074726F6C5F77616B6500000025732E2530 -:108D9000753A206863695F6C655F7365745F6F77B0 -:108DA0006E5F616464726573735F747970653A2095 -:108DB0006F6C642025752C206E657720257500006A -:108DC00025732E25753A206761705F707269766130 -:108DD00063793A206863695F6C655F72616E646F86 -:108DE0006D5F616464726573735F7365742025736E -:108DF00000000000313148480000000031313131BD -:108E00003131313131000000343200003134310071 -:108E10003231343231313132323132323131323237 -:108E20003132323131000000313131320000000086 -:108E30003131313131313231313200003131313182 -:108E40003434000031314800313131313131313188 -:108E500031313131000000003131313134313131C3 -:108E60003131313131313131313131313131310023 -:108E70003232323232323232320000004832323252 -:108E800032323232323200004832323132000000A7 -:108E90003142000031423131310000003131313195 -:108EA00031313131333231313131313131313131AF -:108EB000313231324A5600004831310048313232C5 -:108EC0003232333331313131313100003434320018 -:108ED00048310000483131313131313131313131B6 -:108EE00034343231313131310000000048505050BB -:108EF0005044000048313131000000004831323127 -:108F0000313131313131313232313232323232314A -:108F1000000000004832615B315D000048323131B1 -:108F2000314A560031615B5B3131314A565D000098 -:108F3000615B31314B5D000031314A560000000069 -:108F40004832323232320000313131313131615BFD -:108F5000315D31003231313131320000483131314F -:108F60003232334A560000003148314B3132615BB6 -:108F7000315D000031313133323132323131313112 -:108F80003131314B00000000313131333232313177 -:108F90003131314B00000000615B32325D00000076 -:108FA000313333313132313131615B31313232324F -:108FB00032313131315D00003133333131313232D0 -:108FC000615B313232313131315D0000515131005C -:108FD000483132323100000048323100483232002C -:108FE00048313231310000003231615B315D0000C7 -:108FF000323131615B315D0032313131615B695D4C -:109000000000000031313131615B315D0000000052 -:10901000313131313131615B315D0000314231003C -:10902000313131423232310031313142625B3232E0 -:109030003232323232325D003131323200000000E1 -:109040003131625B3132325D000000003132323248 -:109050000000000031615B3132315D003131314A55 -:109060005600000031323333313131423131313148 -:10907000313131004831313132000000314250503D -:1090800000000000515100004832323232323200CA -:109090004850000048343432500000005050000066 -:1090A00034310000323231314231323232323232F6 -:1090B00000000000314100003232313131423131A3 -:1090C0000000000042000000314500003133330051 -:1090D00048320000323132320000000042310000DC -:1090E00048313131343434340000000048323232F7 -:1090F0000000000048313134343434004832323218 -:1091000032000000424B4B4B4B00000042343431E4 -:10911000323231323232323434313232313232322E -:1091200032313131313131313132323100000000F0 -:1091300048343431323231323232323434313232F4 -:109140003132323232313131313131313132323109 -:1091500000000000424B4B004234000042313131EC -:1091600000000000423434323231320048343432AC -:1091700032313200423131320000000042315000C1 -:10918000425000004232313132310000323233314C -:1091900031000000333131003131423148000000EC -:1091A00031314831314232323231000031483200FF -:1091B000314831003132314B560000006C3263616E -:1091C000702E630025732E25753A206C3263617012 -:1091D0005F73656E645F636C61737369635F73690A -:1091E000676E616C696E675F7061636B65742C207C -:1091F00063616E6E6F742073656E640025732E2537 -:10920000753A206C326361705F73656E645F707273 -:109210006570617265645F636F6E6E656374696FBC -:109220006E6C6573732063616C6C65642077697420 -:10923000686F757420726573657276696E672070E9 -:1092400061636B65742066697273740025732E25E3 -:10925000753A206C326361705F73656E645F707223 -:109260006570617265645F636F6E6E656374696F6C -:109270006E6C6573732068616E646C652030782550 -:109280003032782C20636964203078253032782C95 -:109290002063616E6E6F742073656E640000000061 -:1092A00025732E25753A206C326361705F73656E8D -:1092B0006420636964203078253032782C20636123 -:1092C0006E6E6F742073656E6400000025732E252A -:1092D000753A206C652064697370617463683A2024 -:1092E000636F6D6D616E64203078253032782C208C -:1092F0007369672069642025752C206C656E2025B4 -:109300007500000032323244000000003244000098 -:1093100032324400323232324300000032324300F3 -:109320004661696C656420746F2073656E642063A8 -:109330007977343320686369207061636B65743AB0 -:109340002025640A000000004661696C6564207491 -:109350006F206F70656E206379773433206863699E -:1093600020636F6E74726F6C6C65723A2025640AAC -:10937000000000006174745F64622E6300000000EE -:1093800025732E25753A204154545F524541445F60 -:109390004D554C5449504C455F2856415249414225 -:1093A0004C455F29524551554553543A206E756DD1 -:1093B0002068616E646C65732025750025732E2509 -:1093C000753A204154542044422076657273696F87 -:1093D0006E20646966666572732C20706C656173BB -:1093E0006520726567656E6572617465202E682000 -:1093F00066726F6D202E676174742066696C6520DB -:109400006F7220757064617465206174745F64624A -:109410005F7574696C2E630025732E25753A206183 -:1094200074745F7365745F646220257000000000CF -:1094300025732E25753A204154545F46494E445FAA -:10944000494E464F524D4154494F4E5F524551553A -:109450004553543A2066726F6D202530345820747D -:109460006F2025303458000025732E25753A204191 -:1094700054545F46494E445F42595F545950455FCA -:1094800056414C55455F524551554553543A206617 -:10949000726F6D202530345820746F202530345879 -:1094A0002C207479706520253034582C2076616C1E -:1094B00075653A200000000025732E25753A20427C -:1094C0006567696E206F662067726F75702C206803 -:1094D000616E646C652030782530347800000000BF -:1094E00025732E25753A20456E64206F66206772BD -:1094F0006F75702C2068616E646C65203078253043 -:109500003478000025732E25753A204154545F525B -:109510004541445F42595F545950455F524551554A -:109520004553543A2066726F6D20253034582074AC -:109530006F20253034582C20747970653A20000053 -:1095400025732E25753A204154545F524541445F9E -:10955000524551554553543A2068616E646C6520FC -:10956000253034780000000025732E25753A2041FF -:1095700054545F524541445F424C4F425F52455103 -:10958000554553543A2068616E646C65202530342B -:10959000782C206F666673657420257500000000C6 -:1095A00025732E25753A204154545F524541445F3E -:1095B00042595F47524F55505F545950455F52458D -:1095C00051554553543A2066726F6D2025303458FA -:1095D00020746F20253034582C20627566666572C1 -:1095E0002073697A652025752C20747970653A207E -:1095F000000000006174745F7365727665722E639B -:109600000000000025732E25753A2053746F726593 -:10961000204343432076616C7565203078253034D3 -:109620007820666F722068616E646C6520307825E2 -:10963000303478206F662072656D6F7465202573F5 -:109640002C206C652064657669636520696420253B -:109650006400000025732E25753A204343432049BA -:109660006E6465782025753A2055702D746F2D64D1 -:109670006174650025732E25753A204343432049C4 -:109680006E6465782025753A2053746F726500000A -:1096900025732E25753A2053746F726520746167A7 -:1096A00020696E646578202575206661696C656443 -:1096B0000000000025732E25753A204343432049BE -:1096C0006E6465782025753A2044656C6574650084 -:1096D00025732E25753A207461675F666F725F652A -:1096E0006D70747920256C782C207461675F666FCB -:1096F000725F6C6F776573745F7365715F6E7220F4 -:10970000256C780025732E25753A2064726F7020C1 -:10971000617474207064752030782530327820614F -:10972000732073697A65202575203E206174745F0B -:109730007365727665722D3E726571756573745FBF -:1097400062756666657220257500000025732E25FA -:10975000753A20736B697020617474207064752091 -:1097600030782530327820617320736572766572A7 -:10977000206E6F742069646C652028737461746551 -:10978000202575290000000025732E25753A2043F9 -:109790006C656172204343432076616C756573206C -:1097A0006F662072656D6F74652025732C206C6563 -:1097B0002064657669636520696420256400000083 -:1097C00025732E25753A20656E6372797074656411 -:1097D000206B65792073697A652025752C20617569 -:1097E0007468656E746963617465642025752C20E6 -:1097F00073656375726520636F6E6E656374696F00 -:109800006E2025750000000025732E25753A204432 -:109810006174616261736520486173683A00000099 -:1098200025732E25753A20544C5620486173683AAA -:109830000000000025732E25753A20446174616292 -:109840006173652048617368206368616E67656451 -:10985000202D3E20636C65617220706572736973A0 -:1098600074656E74204343437300000025732E25F6 -:10987000753A20526573746F7265204343432076B6 -:10988000616C756573206F662072656D6F746520FD -:1098900025732C206C652064657669636520696496 -:1098A0002025640025732E25753A20434343204923 -:1098B0006E6465782025753A205365742041747470 -:1098C0007269627574652068616E646C65203078B9 -:1098D0002530347820746F2076616C75652030787F -:1098E000253034780000000025732E25753A20536A -:1098F0004D5F4556454E545F4944454E5449545971 -:109900005F5245534F4C56494E475F535441525452 -:109910004544000025732E25753A20534D5F45566A -:10992000454E545F4944454E544954595F5245533E -:109930004F4C56494E475F53554343454544454474 -:109940000000000025732E25753A20534D5F4556C3 -:10995000454E545F4944454E544954595F5245530E -:109960004F4C56494E475F4641494C454400000024 -:1099700025732E25753A20534D2050616972696E0A -:1099800067207374617274656400000025732E256E -:10999000753A2068616E646C657220666F72207221 -:1099A000616E6765203078253034782D3078253029 -:1099B000347820616C7265616479207265676973BF -:1099C00074657265640000006E6F726469635F7332 -:1099D00070705F736572766963655F7365727665D3 -:1099E000722E630025732E25753A206E6F7264699E -:1099F000635F7370705F72785F76616C75655F68C6 -:109A0000616E646C652009090909093078253032D6 -:109A10007800000025732E25753A206E6F726469F8 -:109A2000635F7370705F74785F76616C75655F6893 -:109A3000616E646C652009090909093078253032A6 -:109A40007800000025732E25753A206E6F726469C8 -:109A5000635F7370705F74785F636C69656E745F69 -:109A6000636F6E66696775726174696F6E5F686156 -:109A70006E646C6520093078253032780000000073 -:109A80006C655F6465766963655F64625F746C765C -:109A90002E63000025732E25753A2062747374615D -:109AA000636B5F746C76206E6F7420696E69746985 -:109AB000616C697A6564000025732E25753A20690A -:109AC0006E6465785F666F725F616464722025788A -:109AD0002C20696E6465785F666F725F656D707962 -:109AE0002025782C20696E6465785F666F725F6CE4 -:109AF0006F776573745F7365715F6E722025780090 -:109B000025732E25753A206E657720656E747279FF -:109B100020666F7220696E646578202575000000EC -:109B200025732E25753A204C45204465766963657A -:109B300020444220616464696E67207479706520F6 -:109B40002575202D2025730069726B0025732E2545 -:109B5000753A207461672073746F7265206661695D -:109B60006C65640025732E25753A204C45204465AC -:109B7000766963652044422073657420656E637264 -:109B8000797074696F6E20666F722025752C206560 -:109B90006469762078253034782C206B65792073C1 -:109BA000697A652025752C2061757468656E746905 -:109BB00063617465642025752C20617574686F720B -:109BC000697A65642025752C20736563757265203C -:109BD000636F6E6E656374696F6E2025750000009B -:109BE00025732E25753A2053657420656E6372794E -:109BF0007074696F6E2064617461206661696C6560 -:109C00006400000025732E25753A204C45204465DC -:109C10007669636520444220656E63727970746969 -:109C20006F6E20666F722025752C20656469762022 -:109C300078253034782C206B657973697A65202516 -:109C4000752C2061757468656E74696361746564F0 -:109C50002025752C20617574686F72697A6564209F -:109C600025752C2073656375726520636F6E6E6554 -:109C70006374696F6E2025750000000025732E2522 -:109C8000753A206E756D2076616C6964206C652074 -:109C900064657669636520656E74726965732025F5 -:109CA0007500000070320000743300006C746B00AB -:109CB000736D2E630000000025732E25753A202554 -:109CC0002D3673203078253034780000656469764D -:109CD0000000000064686B006331210073746B0046 -:109CE0006469760025732E25753A2047656E657286 -:109CF00061746564204952206B65792E2053746F1E -:109D0000726520696E20544C5620737461747573AB -:109D10003A202564000000004952000049524B00DF -:109D200025732E25753A204741502052616E646F8D -:109D30006D2041646472657373205570646174654D -:109D4000206475650000000025732E25753A206794 -:109D500061705F72616E646F6D5F61646472657380 -:109D6000735F747269676765722C207374617465C0 -:109D70002025750025732E25753A20736D3A2063D2 -:109D80006F6E6E656374696F6E203078257820720F -:109D9000656C656173656420736574757020636FAD -:109DA0006E7465787400000025732E25753A20477F -:109DB000656E657261746564204552206B65792E0D -:109DC0002053746F726520696E20544C5620737452 -:109DD000617475733A20256400000000455200004C -:109DE00025732E25753A2049522066726F6D2054D6 -:109DF0004C56000025732E25753A204E6577204974 -:109E0000524B20666F72202573202874797065206C -:109E100025752920646F6573206E6F74206D6174E1 -:109E200063682073746F7265642049524B202D3E25 -:109E30002064656C65746520626F6E64696E67206E -:109E4000696E666F726D6174696F6E0025732E2581 -:109E5000753A20736D3A2064657669636520666F94 -:109E6000756E6420666F722049524B2C20757064A9 -:109E70006174696E6700000025732E25753A2073A2 -:109E80006D207065657220616464722074797065FC -:109E90002025752C2070656572206164647265737D -:109EA0002025730025732E25753A2052652D626F8B -:109EB0006E64696E672C20656D6974204741505F40 -:109EC0005355424556454E545F424F4E44494E47C6 -:109ED0005F44454C455445440000000025732E2541 -:109EE000753A20736D3A2073746F72652053432066 -:109EF0004C544B20286B65792073697A6520257551 -:109F00002C2061757468656E746963617465642082 -:109F10002575290025732E25753A20736D3A207317 -:109F2000657420656E6372797074696F6E20696EF6 -:109F3000666F726D6174696F6E20286B657920732E -:109F4000697A652025752C2061757468656E746961 -:109F500063617465642025752900000025732E2532 -:109F6000753A2049676E6F72696E67207265636526 -:109F700069766564206B6579732C20626F6E646905 -:109F80006E67206E6F7420656E61626C65640000A0 -:109F90006373726B0000000025732E25753A204113 -:109FA0004444524553535F5245534F4C5554494FC7 -:109FB0004E5F5355434345454445442C20696E64E8 -:109FC000657820256400000025732E25753A2070E1 -:109FD00065726970686572616C3A20706169726956 -:109FE0006E672072657175657374206C6F63616C48 -:109FF0002025752C20686176655F6C746B20257553 -:10A00000203D3E20747269676765725F7365637592 -:10A01000726974795F726571756573742025750056 -:10A0200025732E25753A204C452044657669636575 -:10A03000204C6F6F6B75703A206D61746368656456 -:10A04000207265736F6C7661626C652070726976E0 -:10A050006174652061646472657373007265737006 -:10A060006F6E646572000000696E69746961746F77 -:10A070007200000025732E25753A20444B475F433C -:10A08000414C435F49524B207374617274656400A4 -:10A0900025732E25753A20444B475F43414C435F5F -:10A0A00044484B20737461727465640025732E25D7 -:10A0B000753A204C4520446576696365204C6F6F86 -:10A0C0006B75703A20646576696365202575206F2D -:10A0D00066202575202D20747970652025752C202B -:10A0E0002573000025732E25753A204C45204465C4 -:10A0F00076696365204C6F6F6B75703A20666F757B -:10A100006E64206279207B20616464725F74797070 -:10A11000652C20616464726573737D20000000000B -:10A1200025732E25753A204C452044657669636574 -:10A13000204C6F6F6B75703A2063616C63756C6156 -:10A14000746520414800000025732E25753A204C87 -:10A150004520446576696365204C6F6F6B75703A76 -:10A16000206E6F7420666F756E64000025732E2557 -:10A17000753A20736D3A20636F6E6E656374696F14 -:10A180006E20307825303478206C6F636B656420E6 -:10A19000736574757020636F6E7465787420617375 -:10A1A0002025732C207374617465202575000000D0 -:10A1B00025732E25753A206E6F20636F6E6E656372 -:10A1C00074696F6E20666F722068616E646C6520C2 -:10A1D000307825303478000025732E25753A2063B9 -:10A1E000616E6E6F742073656E64206E6F772C20C5 -:10A1F00072657175657374696E672063616E207333 -:10A20000656E64206E6F77206576656E7400000061 -:10A2100025732E25753A20736D5F72756E3A207323 -:10A22000746174652025750025732E25753A20709C -:10A23000616972696E6720726571756573742062F9 -:10A240007574204C544B20617661696C61626C6559 -:10A250000000000025732E25753A206F75722020AE -:10A26000616464726573732025732074797065204E -:10A270002575000025732E25753A207065657220BE -:10A28000616464726573732025732074797065202E -:10A290002575000025732E25753A20536563757268 -:10A2A000652070616972696E673A2025750000004B -:10A2B00025732E25753A20534D3A20686176652026 -:10A2C0004F4F422064617461000000004F4F420014 -:10A2D00025732E25753A20534D3A204D49544D2073 -:10A2E0006E6F742072657175697265642062792081 -:10A2F000626F7468202D3E204A55535420574F52A8 -:10A300004B53000025732E25753A20736D5F7365DE -:10A310007475705F746B3A206D6173746572206937 -:10A320006F206361703A2025752C20736C6176650F -:10A3300020696F206361703A202575202D3E206DC5 -:10A340006574686F642025750000000025732E2554 -:10A35000753A20534D503A2067656E657261746995 -:10A360006F6E206D6574686F6420257500000000B5 -:10A370007031000074310000723100007232000050 -:10A3800025732E25753A204C544B20526571756506 -:10A3900073743A20726563616C63756C6174696E85 -:10A3A0006720776974682065646976203078253085 -:10A3B0003478000025732E25753A20736D3A20728B -:10A3C00065636569766564206C746B207265717570 -:10A3D0006573742077697468206B65792073697A76 -:10A3E000652025752C2061757468656E74696361DC -:10A3F000746564202575000025732E25753A205557 -:10A400006E657870656374656420504455202575C9 -:10A4100020696E20534D5F5048335F524543454994 -:10A4200056455F4B4559530025732E25753A2055E7 -:10A430006E65787065637465642050445520257599 -:10A4400020696E207374617465202575000000001A -:10A4500025732E25753A20534D2074696D656F75EF -:10A460007400000025732E25753A20736D5F7265A8 -:10A4700071756573745F70616972696E6720696E6A -:10A4800020726F6C652025752C20737461746520B3 -:10A490002575000025732E25753A206861766520A4 -:10A4A0006C746B202575000025732E25753A206984 -:10A4B000726B206C6F6F6B75702070656E64696E67 -:10A4C0006700000025732E25753A20484349205720 -:10A4D0006F726B696E67210025732E25753A2045D2 -:10A4E000522066726F6D20544C56000025732E2545 -:10A4F000753A2050657273697374656E74204952A1 -:10A50000206E6F7420736574207769746820736D92 -:10A510005F7365745F69722E20557365206F6620C6 -:10A5200070726976617465206164647265737365C5 -:10A53000732077696C6C2063617573652070616945 -:10A5400072696E67206973737565730025732E25B4 -:10A55000753A2050657273697374656E7420455244 -:10A56000206E6F7420736574207769746820736D32 -:10A570005F7365745F65722E204C65676163792037 -:10A5800050616972696E67204C544B206973206E6C -:10A590006F742073656375726500000025732E2546 -:10A5A000753A20506C6561736520636F6E666967EC -:10A5B000757265206274737461636B5F746C76206E -:10A5C000746F206C6574204254737461636B2073E4 -:10A5D0006574757020455220616E64204952206B6D -:10A5E0006579730025732E25753A20534D3A2072F4 -:10A5F00065736574207374617465000025732E257E -:10A60000753A204C544B20526571756573743A202D -:10A6100073746174652025750000000025732E2574 -:10A62000753A204C544B20526571756573743A200D -:10A63000646576696365206E6F7420696E20646559 -:10A64000766963652064620025732E25753A204C77 -:10A65000544B20526571756573743A206564697650 -:10A6600020262072616E646F6D2061726520656DB9 -:10A670007074792C20627574204C45205365637585 -:10A68000726520436F6E6E656374696F6E73206EC2 -:10A690006F7420737570706F7274656400000000D1 -:10A6A00025732E25753A20456E6372797074696F33 -:10A6B0006E207374617465206368616E67653A200B -:10A6C00025752C206B65792073697A6520257500C6 -:10A6D00025732E25753A206576656E742068616E47 -:10A6E000646C65722C20737461746520257500009C -:10A6F00025732E25753A20456E6372797074696FE3 -:10A700006E206B6579207265667265736820636F71 -:10A710006D706C6574652C206B65792073697A6542 -:10A72000202575006D6963726F48494C2D424C4578 -:10A730002076312E302E30003C6D682373797323E0 -:10A74000257323656E643E006D683A3333333A32C5 -:10A750003032333A303A626C650000003C6D682359 -:10A760007379732373797374656D2072657365747F -:10A7700074696E672E2E2E23656E643E0000000005 -:10A780004F4E00004F46460025753A2573200000C5 -:10A790006368616E6E656C733A2000006F6E000036 -:10A7A0006F666600236F6E23000000003C6D682317 -:10A7B00073797323616C6C206368616E6E656C7372 -:10A7C00020257323656E643E000000003C6D682305 -:10A7D000737973236368616E6E656C202563202531 -:10A7E0007323656E643E00003C6D682373797323A8 -:10A7F0006368616E6E656C202575206F66662365E3 -:10A800006E643E006D6823636823000023746D72DC -:10A8100023000000257523656E6400003C6D6823ED -:10A82000737973236368616E6E656C202563207491 -:10A83000696D657220737461727465643A20257560 -:10A84000207365636F6E647323656E643E00000061 -:10A850003C6D6823737973236368616E6E656C2049 -:10A8600025632070756C7365207374617274656400 -:10A870003A202575206D7323656E643E000000004C -:10A88000257523257523257523656E64000000005A -:10A890003C6D6823737973236368616E6E656C2009 -:10A8A000256320626C696E6B2073746172746564D9 -:10A8B0003A206F6E3D2575206D732C206F66663DC6 -:10A8C0002575206D732C20636F756E743D2575237F -:10A8D000656E643E000000006D6823616C6C236D42 -:10A8E00061736B23000000003C6D68237379732350 -:10A8F0006368616E6E656C73206D61736B2061704F -:10A90000706C6965643A20252E387323656E643E49 -:10A9100000000000237374617423656E64000000FE -:10A9200023626C696E6B23002370756C7365230062 -:10A930006D682363682331236F6E23656E640000A6 -:10A940006D682363682331236F666623656E640038 -:10A950006D682363682332236F6E23656E64000085 -:10A960006D682363682332236F666623656E640017 -:10A970006D682363682333236F6E23656E64000064 -:10A980006D682363682333236F666623656E6400F6 -:10A990006D682363682334236F6E23656E64000043 -:10A9A0006D682363682334236F666623656E6400D5 -:10A9B0006D682363682335236F6E23656E64000022 -:10A9C0006D682363682335236F666623656E6400B4 -:10A9D0006D682363682336236F6E23656E64000001 -:10A9E0006D682363682336236F666623656E640093 -:10A9F0006D682363682337236F6E23656E640000E0 -:10AA00006D682363682337236F666623656E640071 -:10AA10006D682363682338236F6E23656E640000BE -:10AA20006D682363682338236F666623656E640050 -:10AA30006D6823616C6C236F6E23656E640000008B -:10AA40006D6823616C6C236F666623656E6400001D -:10AA50006D6823616C6C237374617423656E64008C -:10AA60006D682373797323726573657423656E64EF -:10AA7000000000006D682373797323696423656E99 -:10AA8000640000006D6823737973237665727369BF -:10AA90006F6E23656E640000696E76616C69642078 -:10AAA0006368616E6E656C004368616E6E656C20F4 -:10AAB00025753A2025732028546F67676C65290037 -:10AAC0004368616E6E656C2025753A2025732028D9 -:10AAD00054696D65722C2072656D3A20256C6C7519 -:10AAE000732900004368616E6E656C2025753A20FD -:10AAF0002573202850756C73652C2072656D3A2083 -:10AB0000256C6C756D7329004368616E6E656C20F1 -:10AB100025753A2025732028426C696E6B2C2063C2 -:10AB20006F756E743A2025752C2070686173653AD4 -:10AB300020257329000000004368616E6E656C205B -:10AB400025753A202573000065256C64000000001F -:10AB50002E0000006E660000696E697479000000C6 -:10AB6000616E0000504F53495800000042616C6C08 -:10AB70006F6320737563636565646564000000003E -:10AB80002E2E2F2E2E2F2E2E2F2E2E2F2E2E2F2EE0 -:10AB90002E2F6E65776C69622F6C6962632F7374F8 -:10ABA000646C69622F6764746F612D676574686592 -:10ABB000782E63002E2E2F2E2E2F2E2E2F2E2E2F60 -:10ABC0002E2E2F2E2E2F6E65776C69622F6C696288 -:10ABD000632F7374646C69622F6D707265632E638A -:10ABE0000000000000000000FFFFFFFFFFFFFF7FED -:10ABF00006005250D3F07542007402100600525005 -:10AC0000E182887F08740210060052509A23561879 -:10AC10001874021006005250ABB360531C7402103B -:10AC200006005250BBFF3CB624740210060052507E -:10AC3000861C03022C740210060052505422A29D5E -:10AC40004074021005005250DE65F468CCA3061073 -:10AC50006C3200101C3200101C32001064320010E4 -:10AC60001C3200101C3200101C3200101C3200106C -:10AC70001C3200101C3200101C3200105C3200101C -:10AC80001C320010543200101C3200101C32001014 -:10AC90004C32001020350010823200101A3500109E -:10ACA000823200100435001082320010823200100F -:10ACB0008232001082320010823200108232001084 -:10ACC0008232001074320010823200108232001082 -:10ACD0008232001082320010823200107432001072 -:10ACE000A8350010D6310010D6310010D631001032 -:10ACF000D6310010D6310010D6310010D6310010F8 -:10AD0000D6310010D6310010D6310010D6310010E7 -:10AD1000D6310010D6310010D6310010D6310010D7 -:10AD2000D6310010D6310010D6310010D6310010C7 -:10AD3000D6310010D6310010D6310010D6310010B7 -:10AD4000D6310010D6310010D6310010D6310010A7 -:10AD5000D6310010D6310010D6310010D631001097 -:10AD6000343500107435001034350010D631001021 -:10AD7000D6310010D6310010D6310010D631001077 -:10AD8000D6310010D6310010D6310010D631001067 -:10AD9000D6310010D6310010D6310010D631001057 -:10ADA000D6310010D6310010D631001048370010CF -:10ADB000D6310010D6310010D6310010D631001037 -:10ADC000D6310010D6310010D6310010D631001027 -:10ADD000D631001048370010BA350010483700103F -:10ADE00034350010743500103435001000000000B8 -:10ADF000000000000000F03F0000000000002440C0 -:10AE000000000000000059400000000000408F409A -:10AE1000000000000088C34000000000006AF84005 -:10AE20000000000080842E4100000000D012634129 -:10AE30000000000084D797410000000065CDCD419F -:10AE40000D0A00000600525053B4F4A1A47402107D -:10AE500000000000B8740210C87402101C570020D3 -:10AE6000D074021088870210090254000301008088 -:10AE70007D080B000202020000090400000102022A -:10AE80000004052400200105240100010424020619 -:10AE900005240600010705810308001009040100CC -:10AEA000020A0000000705020240000007058202B6 -:10AEB0004000000904020000FF0001051201100219 -:10AEC000EF0201408A2E0A00000101020301000086 -:10AED0000A00000000000306A600080002000200AD -:10AEE0009C001400030057494E55534200000000D7 -:10AEF0000000000000008000040001002800440061 -:10AF00006500760069006300650049006E0074000A -:10AF1000650072006600610063006500470055002F -:10AF20004900440000004E007B00620063003700CF -:10AF3000330039003800630031002D003700330042 -:10AF4000630064002D0034006300620037002D00B0 -:10AF500039003800620038002D003900310033001C -:10AF6000610038006600630061003700620066001F -:10AF700036007D0000000000050F2100011C1005B7 -:10AF800000DF60DDD88945C74C9CD2659D9E648AF0 -:10AF90009F00000306A60001000000000000000062 -:10AFA000854A001000000000894A0010954A0010F0 -:10AFB000C14A0010BD4A001000000000E44F00101C -:10AFC0004C510010D4510010245100103651001083 -:10AFD0001451001084500010305000102450001004 -:10AFE000EC540010D2540010C25200100C55001046 -:10AFF000C2520010BA540010A6540010C2520010E1 -:10B0000092540010A2530010C25200106A57001050 -:10B010005C57001050570010C2520010C25200106E -:10B020003A5700105C570010C2520010C252001074 -:10B03000C2520010C2520010C2520010C252001080 -:10B04000C2520010F4560010CA0F0020CA0F002090 -:10B0500014100020341000207210002084100020F2 -:10B06000C00F002000000000055D0010755D00109D -:10B07000A95D0010F55D00109D5E0010855F001059 -:10B08000000000008CB0021006FF000001604010BC -:10B0900080E042B001408410000000007114000004 -:10B0A0009D1300009D1300009D1300009D130000E0 -:10B0B0009D1300009D1300009D1300009D130000D0 -:10B0C0009D1300009D1300009D1300009D130000C0 -:10B0D0009D1300009D1300009D1300009D130000B0 -:10B0E0009D1300009D1300009D1300009D130000A0 -:10B0F0009D1300009D1300009D1300009D13000090 -:10B100009D1300009D1300009D1300009D1300007F -:10B110009D1300009D1300000048004771140000BB -:10B12000000000000000000000000000000000001F -:10B13000000000000000000000000000000000000F -:10B1400000000000000000000000000000000000FF -:10B1500000000000000000000000000000000000EF -:10B1600000000000000000000000000000000000DF -:10B1700000000000000000000000000000000000CF -:10B18000000000000000000044425050247A0100FA -:10B190000000000000000000D11B0000D11B0000D7 -:10B1A000D11B0000D11B0000D11B0000D11B0000EF -:10B1B000D11B0000E5130000E11300002114000082 -:10B1C0009D400000393C0000FB3500009940000024 -:10B1D00089380000713C0000DD40000047EF0100AD -:10B1E000993D0000D33600003F3700004941000080 -:10B1F0004B410000BB3B00006D40000045EF0100EB -:10B20000D11B0000D11B0000D11B0000D11B00008E -:10B21000D11B0000D11B0000D11B0000D11B00007E -:10B22000D11B0000D11B0000D11B0000D11B00006E -:10B23000D11B0000D11B000093F10000D11B0000C6 -:10B24000D11B0000D11B0000D11B0000D11B00004E -:10B25000D11B0000D11B0000D11B0000D11B00003E -:10B26000D11B0000D11B0000D11B0000D11B00002E -:10B27000D11B000023160100D11B00007F17010025 -:10B28000D11B0000D11B00007B1701000716010035 -:10B29000D11B0000D11B0000D11B0000534801004E -:10B2A000374D0100F74E01004B4E0100BB4D010030 -:10B2B000FB4B0100D11B0000D11B0000D11B000083 -:10B2C000994F0100D11B0000D11B0000D11B0000D1 -:10B2D000D11B0000D11B0000D11B0000D11B0000BE -:10B2E000D11B0000D11B0000D11B0000D11B0000AE -:10B2F000D11B0000D11B0000D11B0000D11B00009E -:10B30000D11B0000D11B0000D11B0000D11B00008D -:10B31000D11B0000D11B0000D11B0000D11B00007D -:10B32000D11B0000D11B0000D11B0000D11B00006D -:10B33000D11B0000D11B0000D11B0000D11B00005D -:10B34000D11B0000D11B0000D11B0000D11B00004D -:10B35000D11B0000851600008D160000251F00007F -:10B36000E93000003D310000AD420000B94200006C -:10B370007D540000C5C60000ADF100008D15010030 -:10B380009D4F01007516000099160000A9170000D6 -:10B39000A9180000F11B0000911C0000011D000015 -:10B3A000851D0000D92100005531000055420000E4 -:10B3B000C5420000C54B00001F4F00007550000043 -:10B3C0007D50000081500000D11B00009D50000006 -:10B3D000D5500000DD50000033510000375100000F -:10B3E00045510000A96F0000D11B000099540000D6 -:10B3F000D11B000019700000C9A7000075B700003C -:10B400004DB80000BDB80000B9DF0000D9DF000072 -:10B41000D5E30000B5F10000C5F1000023F70000FE -:10B42000B1FA0000F9FE0000BF140100651501002B -:10B43000F9300100010000000000000820000000B9 -:10B440000002000004000000FF03000050000000A4 -:10B4500001000000010000000A07080100000000D0 -:10B4600008000000010400000100000004000400C6 -:10B4700008000100000000000000000000000000C3 -:10B4800000000000000000000000000000000000BC -:10B4900000000000000000000000000000000000AC -:10B4A000000000000000000000000000000000009C -:10B4B000000000000000000000000000000000008C -:10B4C000000000000000000000000000000000007C -:10B4D000000000000000000000000000000000006C -:10B4E000000000000000000000000000000000005C -:10B4F000000000000000000000000000000000004C -:10B50000000000000000000000000000000000003B -:10B51000000000000000000000000000000000002B -:10B52000000000000000000000000000000000001B -:10B53000000000000000000000000000000000000B -:10B5400000000000000000000000000000000000FB -:10B5500000000000000000000000000000000000EB -:10B5600000000000000000000000000000000000DB -:10B5700000000000000000000000000000000000CB -:10B5800000000000000000000000000000000000BB -:10B5900000000000000000000000000000000000AB -:10B5A000000000000000000000000000000000009B -:10B5B000000000000000000000000000000000008B -:10B5C000000000000000000000000000000000007B -:10B5D000000000000000000000000000000000006B -:10B5E000000000000000000000000000000000005B -:10B5F000000000000000000000000000000000004B -:10B60000000000000000000000000000000000003A -:10B61000000000000000000000000000000000002A -:10B62000000000000000000000000000000000001A -:10B63000000000000000000000000000000000000A -:10B6400000000000000000000000000000000000FA -:10B6500000000000000000000000000000000000EA -:10B6600000000000000000000000000000000000DA -:10B6700000000000000000000000000000000000CA -:10B6800000000000000000000000000000000000BA -:10B6900000000000000000000000000000000000AA -:10B6A000000000000000000000000000000000009A -:10B6B000000000000000000000000000000000008A -:10B6C000000000000000000000000000000000007A -:10B6D000000000000000000000000000000000006A -:10B6E000000000000000000000000000000000005A -:10B6F000000000000000000000000000000000004A -:10B700000000000000000000000000000000000039 -:10B710000000000000000000000000000000000029 -:10B720000000000000000000000000000000000019 -:10B730000000000000000000000000000000000009 -:10B7400000000000000000000000000000000000F9 -:10B7500000000000000000000000000000000000E9 -:10B7600000000000000000000000000000000000D9 -:10B7700000000000000000000000000000000000C9 -:10B7800000000000000000000000000000000000B9 -:10B7900000000000000000000000000000000000A9 -:10B7A0000000000000000000000000000000000099 -:10B7B0000000000000000000000000000000000089 -:10B7C0000000000000000000000000000000000079 -:10B7D0000000000000000000000000000000000069 -:10B7E0000000000000000000000000000000000059 -:10B7F0000000000000000000000000000000000049 -:10B800000000000000000000000000000000000038 -:10B810000000000000000000000000000000000028 -:10B820000000000000000000000000000000000018 -:10B830000000000000000000000000000000000008 -:10B8400000000000000000000000000000000000F8 -:10B8500000000000000000000000000000000000E8 -:10B8600000000000000000000000000000000000D8 -:10B8700000000000000000000000000000000000C8 -:10B8800000000000000000000000000000000000B8 -:10B89000000000000000000000F4B3B3000000004E -:10B8A00000F4B8B00000000000F4BDB200000000D9 -:10B8B000FFF79B9E00000000FFF7C79D00000000FF -:10B8C000F3F71A9A00000000E8F78D9F00000000CF -:10B8D000E6F7FE9800000000E5F79A9C00000000E3 -:10B8E000D4F7429D00000000D0F7B29B000000009A -:10B8F000CBF7529900000000C1F7BE9E0000000087 -:10B90000C1F7AC9C00000000C1F7069800000000E1 -:10B91000C1F7D09900000000E1F74C9E0000000044 -:10B92000C0F77E9A00000000C0F7209900000000D8 -:10B93000BFF7F69900000000BCF7E79E000000008A -:10B94000A4F7789800000000B8F75C9D00000000A4 -:10B95000DDF7989E00000000BBF702990000000090 -:10B96000B3F7E09D00000000B3F7709D00000000F9 -:10B97000B3F7F69B00000000B2F7009D0000000046 -:10B98000DAF7F09D00000000B2F7E8980000000030 -:10B99000DAF71C9F00000000C2F7789D000000004D -:10B9A000AFF7B59D00000000A2F7EE99000000007F -:10B9B000A2F70E9800000000ADF76A9900000000A1 -:10B9C000A9F7C09C00000000A4F714980000000034 -:10B9D000A3F7129E00000000A2F7A49B0000000045 -:10B9E000A1F7F39C00000000A1F7A69B0000000057 -:10B9F0009FF7F09C000000009FF774990000000082 -:10BA00009DF76C98000000009CF7329B000000003E -:10BA10009CF7AD9C00000000A2F7149A0000000003 -:10BA2000A2F7439A000000009AF7D69E000000009B -:10BA3000A1F7C79F000000009AF70F9A00000000CE -:10BA4000D8F7B29800000000D7F7A69B00000000CE -:10BA5000D7F7A09D00000000DAF7509E000000001C -:10BA600094F75E9F0000000094F7649E00000000C1 -:10BA700095F7BB9A0000000095F76B980000000056 -:10BA800094F7A69F0000000094F7529C000000006D -:10BA900094F7F0990000000093F7C09F00000000A9 -:10BAA00093F7EE9D0000000093F7029D0000000058 -:10BAB00094F700980000000090F7129E000000002C -:10BAC000D8F75C9800000000D8F72A980000000022 -:10BAD000D7F7B09B000000008EF7419900000000EE -:10BAE0008EF7819A000000008DF7399C000000005D -:10BAF0008DF77C9E000000008BF7629B0000000029 -:10BB00000000000000000000000000000000000035 -:10BB10000000000000000000000000000000000025 -:10BB20000000000000000000000000000000000015 -:10BB30000000000000000000000000000000000005 -:10BB400000000000000000000000000000000000F5 -:10BB500000000000000000000000000000000000E5 -:10BB600000000000000000000000000000000000D5 -:10BB700000000000000000000000000000000000C5 -:10BB800000000000000000000000000000000000B5 -:10BB900000000000000000000000000000000000A5 -:10BBA0000000000000000000000000000000000095 -:10BBB0000000000000000000000000000000000085 -:10BBC0000000000000000000000000000000000075 -:10BBD0000000000000000000000000000000000065 -:10BBE0000000000000000000000000000000000055 -:10BBF0000000000000000000000000000000000045 -:10BC00000000000000000000000000000000000034 -:10BC10000000000000000000000000000000000024 -:10BC20000000000000000000000000000000000014 -:10BC30000000000000000000000000000000000004 -:10BC400000000000000000000000000000000000F4 -:10BC500000000000000000000000000000000000E4 -:10BC600000000000000000000000000000000000D4 -:10BC700000000000000000000000000000000000C4 -:10BC800000000000000000000000000000000000B4 -:10BC900000000000000000000000000000000000A4 -:10BCA0000000000000000000000000000000000094 -:10BCB0000000000000000000000000000000000084 -:10BCC0000000000000000000000000000000000074 -:10BCD0000000000000000000000000000000000064 -:10BCE0000000000000000000000000000000000054 -:10BCF0000000000000000000000000000000000044 -:10BD00000000000000000000000000000000000033 -:10BD10000000000000000000000000000000000023 -:10BD20000000000000000000000000000000000013 -:10BD30000000000000000000000000000000000003 -:10BD400000000000000000000000000000000000F3 -:10BD500000000000000000000000000000000000E3 -:10BD600000000000000000000000000000000000D3 -:10BD700000000000000000000000000000000000C3 -:10BD800000000000000000000000000000000000B3 -:10BD900000000000000000000000000000000000A3 -:10BDA0000000000000000000000000000000000093 -:10BDB0000000000000000000000000000000000083 -:10BDC0000000000000000000000000000000000073 -:10BDD0000000000000000000000000000000000063 -:10BDE0000000000000000000000000000000000053 -:10BDF0000000000000000000000000000000000043 -:10BE00000000000000000000000000000000000032 -:10BE10000000000000000000000000000000000022 -:10BE20000000000000000000000000000000000012 -:10BE30000000000000000000000000000000000002 -:10BE400000000000000000000000000000000000F2 -:10BE500000000000000000000000000000000000E2 -:10BE600000000000000000000000000000000000D2 -:10BE700000000000000000000000000000000000C2 -:10BE800000000000000000000000000000000000B2 -:10BE900000000000000000000000000000000000A2 -:10BEA0000000000000000000000000000000000092 -:10BEB0000000000000000000000000000000000082 -:10BEC0000000000000000000000000000000000072 -:10BED0000000000000000000000000000000000062 -:10BEE0000000000000000000000000000000000052 -:10BEF0000000000000000000000000000000000042 -:10BF00000000000000000000000000000000000031 -:10BF10000000000000000000000000000000000021 -:10BF20000000000000000000000000000000000011 -:10BF30000000000000000000000000000000000001 -:10BF400000000000000000000000000000000000F1 -:10BF500000000000000000000000000000000000E1 -:10BF600000000000000000000000000000000000D1 -:10BF700000000000000000000000000000000000C1 -:10BF800000000000000000000000000000000000B1 -:10BF900000000000000000000000000000000000A1 -:10BFA0000000000000000000000000000000000091 -:10BFB0000000000000000000000000000000000081 -:10BFC0000000000000000000000000000000000071 -:10BFD0000000000000000000000000000000000061 -:10BFE0000000000000000000000000000000000051 -:10BFF0000000000000000000000000000000000041 -:10C000000000000000000000000000000000000030 -:10C010000000000000000000000000000000000020 -:10C020000000000000000000000000000000000010 -:10C030000000000000000000000000000000000000 -:10C0400000000000000000000000000000000000F0 -:10C0500000000000000000000000000000000000E0 -:10C0600000000000000000000000000000000000D0 -:10C0700000000000000000000000000000000000C0 -:10C0800000000000000000000000000000000000B0 -:10C090000000000000000000D41B8000040000002D -:10C0A00000080000B422800004000000080800001E -:10C0B000782380000400000010080000C4278000DE -:10C0C0000400000018080000302880000400000070 -:10C0D00020080000D8178100040000002808000094 -:10C0E000E806820004000000300800001C148200F2 -:10C0F0000400000038080000283882000400000016 -:10C10000400800006C66830004000000480800003E -:10C11000ACAD830004000000500800000808840053 -:10C120000400000058080000D8BE8400040000008D -:10C1300060080000C0BF8400040000006808000020 -:10C1400010C38400040000007008000078C9840057 -:10C1500004000000780800000C4C8200040000007D -:10C1600080080000FCD9840004000000880800005A -:10C1700084E38400040000009008000018EC8400B0 -:10C1800004000000980800000C198500040000005D -:10C19000A008000084C0860004000000A808000079 -:10C1A0004466850004000000B008000010A2820070 -:10C1B00004000000B8080000003B850004000000F7 -:10C1C000C008000084B6850004000000C808000014 -:10C1D000E8B6850004000000D0080000CCBA850055 -:10C1E00004000000D8080000F8C885000400000022 -:10C1F000E0080000B0BE820004000000E808000073 -:10C20000ACD4850004000000F008000028C48200BF -:10C2100004000000F8080000E09B84000400000017 -:10C2200000090000B8FB85000400000008090000B8 -:10C2300038E3860004000000100900006CEA860064 -:10C2400004000000180900002825860004000000F2 -:10C2500020090000785F8600040000002809000023 -:10C26000F0C0860004000000300900003CC38600D6 -:10C27000040000003809000030D3860004000000EC -:10C280004009000018F98600040000004809000079 -:10C2900064FA860004000000500900004409870089 -:10C2A000040000005809000010138700040000007B -:10C2B00060090000103387000400000068090000D6 -:10C2C0005C3B87000400000070090000144A8700EE -:10C2D0000400000078090000A0D9860004000000D6 -:10C2E0008009000058DA8600040000008809000078 -:10C2F000B8608700040000009009000018E0860084 -:10C300000400000098090000A070870004000000ED -:10C31000A0090000ACE4820004000000A8090000AD -:10C3200058EF820004000000B0090000E4F1820030 -:10C3300004000000B8090000C0F282000400000000 -:10C34000C0090000D4D1870004000000C809000023 -:10C35000D4D4870004000000D0090000BCD68700B8 -:10C3600004000000D8090000F4D987000400000090 -:10C37000E0090000C0DA870004000000E8090000BE -:10C38000DCDC870004000000F0090000F8DC870016 -:10C3900004000000F809000088DD870004000000A8 -:10C3A000000A00007CE2870004000000080A000088 -:10C3B000CCE3870004000000100A0000F4E58700C9 -:10C3C00004000000180A0000902688000400000005 -:10C3D000200A0000A40B830004000000280A0000CB -:10C3E0007C0E830004000000300A0000081983005E -:10C3F00004000000380A00005058880004000000C3 -:10C40000400A00002059880004000000480A00008B -:10C41000D462880004000000500A0000846988008B -:10C4200004000000580A0000DC98880004000000A6 -:10C43000600A00006846836941690BB503695A4682 -:10C4400051460EB44A46414606B4C3688268416804 -:10C45000FEB40368C269EFF303810EB48269EFF39F -:10C46000058106B4034801680029FED06846884764 -:10C4700014B000BD4814000062B6704772B6704731 -:10C4800004490840002803D003490A6802430A60AF -:10C4900070470000FFFF000000E100E00449084091 -:10C4A000002804D003490A68C04302400A6070476C -:10C4B000FFFF000080E100E00249096890228858EF -:10C4C0007047000050140000024909689C228850FF -:10C4D0007047000050140000DDBAADBB0000000042 -:10C4E000000000000000000000000000000000004C -:10C4F0000000000000000000024A11681060081CE3 -:10C5000070470000481400005648574900220A505E -:10C510000168564A0A40564F0F403F4206D15046E6 -:10C52000004202D04046004229D1FEE7FC2141589A -:10C530000A680F2313400F2BF1D0012B01D00431D7 -:10C54000F6E708314B4B13404B4CA34206D100F0A9 -:10C55000C1F8804600F0CAF88146E9E7474CA3429B -:10C56000E6D10B1F1B68464C23401824E3409C4631 -:10C5700000F0B0F8824600F0B9F88346D8E74149A8 -:10C5800021224250374A40498958FF23194219D085 -:10C5900051683E4B194215D01168344B1940D36A8B -:10C5A00010E0A3420ED0C0460CE039498958194228 -:10C5B00008D03849895819409942FAD1364B116947 -:10C5C0001942FCD049463F4204D19823CB5810244D -:10C5D000E34001E0314BCB581C242340002B01D019 -:10C5E00000F092F840462E49086048462D49086000 -:10C5F00050462D49086060462C4908602C490F6060 -:10C600002C4D2D490D602D482D49002204C081423A -:10C61000FCD8043DAD46009DEC431023DD41AC4207 -:10C6200010D1240CA400274D2C606B461B1B264800 -:10C63000264D2860002C05D01D68056004330430A9 -:10C64000043CF9DC81B0224B1B490D68ED1A0D60EA -:10C650006C46E41AA546684600090001854600F0CC -:10C660002BFEFEE70000001814060000FFFF00008C -:10C67000000000F000FF0F00002A0800000E080074 -:10C68000000000FFE0010000040600000000380088 -:10C69000180600000C06000000100000080400004E -:10C6A0005014000054140000581400005C140000E2 -:10C6B0004C14000000000800A0760100C8790100B9 -:10C6C000A8800100A8760100A08F0200A4760100D6 -:10C6D0000000010008680F2204310240052AF9D148 -:10C6E000014A1040F746000000F0FFFF08680F22E3 -:10C6F00004310240052AF9D180221042F6D0014AC5 -:10C700001040F74600F0FFFFFEE7000000487047CA -:10C71000C879010000487047087A01000048704756 -:10C720006C7A010000487047147A010003F0B0BB36 -:10C7300001238B402DE9F74FB3F5001F28BF4FF4BD -:10C740000013042B38BF04230330019320F00304AB -:10C75000FFF7E0FF354B0022D3F800B015469446B2 -:10C76000134627E0D1F800A0A24522D301F1080723 -:10C77000019E07EB0A08C6F10009C4EB080609EAA6 -:10C780000606BE4215D3DDF8049009F1FF3919EA17 -:10C79000070FCDF8009002D0F71B072F09D9C4EB83 -:10C7A0000A075F4505D2424635466FB1BB4684460F -:10C7B0000B46084641680029D4D13BB91C4A1846AB -:10C7C0001168013111602FE084460B46521B111B8A -:10C7D000072909D918682A19401A083918602951F7 -:10C7E000596851605A6022461968891A072903D886 -:10C7F0005A68CCF8042004E05A50A1F108021A60EB -:10C800005B180C48002219685A6002688A18026096 -:10C8100009480168083101608918084A1068814296 -:10C8200088BF116003F10800BDE8FE8FF40300002B -:10C83000F00300001404000048040000107A010016 -:10C8400038B5194B50F8082C196805468A1A1A6031 -:10C85000164BA0F108041A68083A1A60FFF75AFF4D -:10C8600002E0A34203D218464368002BF9D155F8E1 -:10C87000082CA9188B4205D119685B685218083238 -:10C8800045F8082C6360036803F108028218A2428D -:10C8900007D155F8082C9B18083303606368436080 -:10C8A00000E04460002038BD14040000480400008B -:10C8B00010B500214022044605F044DC104B2360F3 -:10C8C000104B6360104BA360104BE360104B23616F -:10C8D000104B6361104BA361104BE361104B23625B -:10C8E000104B6362104BA362104BE362104B236347 -:10C8F000104B6363104BA363104BE36310BD00BF89 -:10C9000000000000D4510100D45101009D760100C7 -:10C91000A0760100C8790100C8790100A880010053 -:10C92000A88001001CD102001CD102006885030010 -:10C93000FC000000000100000000000000000000FA -:10C94000F0B52D4D91B06846FFF7B2FF2978002968 -:10C9500037D10898099C241A06D0224605F0F2DB4C -:10C960000898214609F068DD22462449244805F04C -:10C970000FDC244B00241C7001232B70224D09F086 -:10C980008BDC2B68002B33D01A78002A30D09F899B -:10C990005E890CE02B681D4AD98910680AF070DCAA -:10C9A0000134014630B1184B186806F0ABDBA3190F -:10C9B000BB42EFDB164B29681868012206F0E6DB64 -:10C9C00016E0144E317899B90A980B9C241A06D0B7 -:10C9D000224605F0B7DB0A98214609F02DDD08480C -:10C9E0000D49224605F0D4DB00232B700123337060 -:10C9F00009F052DC11B0F0BDFC0300009AFB880086 -:10CA000031530100207A010044040000900400002A -:10CA10002C040000787A0100521E8900014B18682E -:10CA2000704700BFA0760100002070472DE9F04F4D -:10CA30009DB00AA8FFF73CFFFFF7F0FF0446FFF7A1 -:10CA4000F3FF0A9B0B9A0F99D21A0E9B0D9DC3EB15 -:10CA500001091199109B6E4ECB1A0C99DFF80082D8 -:10CA6000C1EB050B93443268D8F8001002F5005270 -:10CA7000521A4A44D2185A44141924180994DFF857 -:10CA8000E4A1644C644F2268DAF800506348AD18A2 -:10CA90003A680893C5EB020CCDF81CC005F078DBB2 -:10CAA000089B09F57E71019303F57E7307339B0A9A -:10CAB00007310BF57E72890A073202930823920A26 -:10CAC0000091039359464B46554805F061DB3368A6 -:10CAD00020683968DDF81CC00190039300F57E7072 -:10CAE00003F57E730CF57E7601F57E720730073311 -:10CAF000800A9B0A07320736B60A920A029004930C -:10CB000048486346009605F043DB099905F57E72B7 -:10CB100001F57E7307339B0A0732920A0093294678 -:10CB2000099B414805F034DB404B414F19684148AF -:10CB300005F02EDB3968404B0A6846469A4203D01E -:10CB40003E4805F025DB25E01A910B4604E0156808 -:10CB50003948131D854203D11A461BAB9A42F6D3BE -:10CB600033681AAD009336482B461A9205F010DB55 -:10CB70003B681A9AE91A3348D31A0A46009305F01B -:10CB800007DB33681A9A591B2F489B1A0A460093F1 -:10CB900005F0FEDA2D4B1B684BB31A783AB359896E -:10CBA000DD891A8901FB05F638354D4306F57E739C -:10CBB00007339B128DE8280005F57E7307339B121F -:10CBC00002932348334605F0E3DA2368DAF80020BD -:10CBD000991B9B185B1B03F57E7001F57E72073075 -:10CBE000800A07320090920A1A4805F0D1DA1A4BEF -:10CBF0001D6809F07BDD044609F072DD2946034615 -:10CC00002246164805F0C4DA1DB0BDE8F08F00BF1B -:10CC1000107A010014040000F403000064530100C2 -:10CC200073530100B2530100F7530100F0030000F9 -:10CC3000747A0100325401004B4154534D540100A9 -:10CC400071540100A8540100CD54010044040000B7 -:10CC5000F354010020550100040400004855010070 -:10CC60001C7A01004804000008B57146034805F02D -:10CC70008FDA0120BDE8084009F01E9E76550100BC -:10CC800000487047247A01002DE9F34107460C461D -:10CC900009F02CDD10B909F02FDD3AE0002620461E -:10CCA0000DF106016A46ADF80660009607F103082B -:10CCB0000AF06CD9009D28F00308454440F638037B -:10CCC0009D4226D82DB328463146FFF731FD044654 -:10CCD000F8B13146009A05F035DA009BA781ED1ACC -:10CCE000E218C8EB050802EB0803A3606368013D86 -:10CCF00062F3140363601B0C65F34F13E38020465B -:10CD000009F0D8DC01232080A370BDF80630E38150 -:10CD100004E0044B00241A6801321A602046BDE882 -:10CD2000FC8100BF4C04000038B50446E389590675 -:10CD300021D4A278013AD2B2A270002A27D1E27897 -:10CD400062B1134B204653F82250E9890AF0CED93C -:10CD500028462146BDE8384006F04A9ADA0516D43E -:10CD60000C4B2046A360218809F0CEDC2046BDE8AC -:10CD70003840FFF765BD074B2046A3602188A56BAF -:10CD800009F0C2DC2046FFF75BFD2C46CEE738BD3C -:10CD90005C7B0100EFBEADDEF8B51F4E01220D46F3 -:10CDA0003068002103F010F900210822074630689E -:10CDB00003F00AF9022D014610D107EA000414F429 -:10CDC000806406D0306821F48061002203F0FCF812 -:10CDD0002C46FA041ED544F004041BE0052D10D1A6 -:10CDE00007F40064D4F1010438BF0024BB0511D559 -:10CDF000306841F48061002203F0E6F844F020043A -:10CE000008E035B9306829460522BDE8F84003F04E -:10CE1000DBB800242046F8BD0004000029B9034B0C -:10CE200011461868072203F0CFB8704700040000CD -:10CE30002DE9FF470446FFF723FF2368C462032B55 -:10CE400003D1474B18680FF0E9D92368A3F110020A -:10CE50000F2A04D804B0BDE8F04709F0C99B032BA2 -:10CE60000FD1404AE36C22F00102934209D1626C77 -:10CE700006339361636C4FF0FF321A6004B0BDE873 -:10CE8000F087656CFFF7CAFD374E636CF169C3EB41 -:10CE9000000A3268354805F07BD9A36C21680093FD -:10CEA000636C22460193A36831480293E36800272C -:10CEB0000393E36C05F06CD9E36904F1100100936E -:10CEC000236A2C480193636A4FEA9A0A0293A36A81 -:10CED000B94603930EC905F05BD9A36B04F12C018D -:10CEE0000093E36B24480193236CB84602930EC968 -:10CEF00005F04ED9EB682148009395E80E0005F047 -:10CF000047D9EB6905F1100100931D480EC905F0E2 -:10CF10003FD918E07A59D3070FD5FF2A0DD9194BFD -:10CF20009A4204D902F16243B3F5801F05D816482E -:10CF3000394605F02DD909F101090437B9F10F0F70 -:10CF400008F1010801D8D045E4D13368002043F44A -:10CF5000806386E8180004B0BDE8F04709F0AC9C97 -:10CF600000040000D1C080007C7A0100A2550100BD -:10CF7000B8550100ED550100205601004F56010043 -:10CF80006D560100D45101008B560100036810B5A5 -:10CF9000022B044603D0084B18680BF0B7DE20467E -:10CFA000FFF746FF2368022B05D0034B1868BDE846 -:10CFB00010400BF0EB9E10BD00040000014B186800 -:10CFC000704700BFC07A010038B5054608200AF056 -:10CFD000CFD80446A8B14FF450500AF0C9D86060C9 -:10CFE00090B100214FF4505205F0ACD801232370CA -:10CFF000E86802214FF6FF72636802F049FE0020E4 -:10D0000038BD6FF01A0038BD6FF01A0038BD00004F -:10D010002DE9F3471F4604460D469DF82860D0F8D9 -:10D020002C82002302E0E95C11B101339342FAD172 -:10D03000E95C002940F0E1804EB1591C0533934270 -:10D0400000F2DE8001A86918042204F0F7DF05F180 -:10D0500004094846744905F001D950B9002E00F082 -:10D06000DC80D4F8BC31019A013B9A4200F2CB80BB -:10D07000B2E048466D4905F0F1D8002800F09680EE -:10D0800048466B4905F0EAD8002800F091804846F0 -:10D09000684905F0E3D8B8B920460CF01FDA38B17A -:10D0A000002E00F0BC80019B002B40F0AF8002E01E -:10D0B000002E00F0B480019B082B00F2A4805E4A91 -:10D0C0009A4040F1A080A6E048465C4905F0C6D8E9 -:10D0D00000286FD048465A4905F0C0D800286BD0C8 -:10D0E0004846584905F0BAD8002867D048465649FE -:10D0F00005F0B4D8002863D04846544905F0AED8AE -:10D1000000285FD04846524905F0A8D848B9002EFB -:10D1100000F08780D4F8C431019A9A4273D816205F -:10D120005AE048464B4905F099D800284CD048466B -:10D13000494905F093D8002848D04846474905F0AA -:10D140008DD8002844D04846454905F087D80028A6 -:10D1500040D04846434905F081D88246A0B966B11F -:10D16000414B606A0199D3F8C430984700284DD0EC -:10D17000019B5646C4F824324AE0284604F509715A -:10D18000042204F05BDF0EE04846384905F066D81B -:10D1900000283BD198F80030002B37D0002E35D135 -:10D1A000D8F804302B6004233B6031E0012012E00A -:10D1B000022010E004200EE005200CE006200AE02A -:10D1C000072008E0082006E0172004E0182002E00D -:10D1D000192000E01A2026B1019B663044F8203067 -:10D1E00009E000F1660104EB81012846042204F005 -:10D1F00025DF04233B6000260AE06FF0010607E00C -:10D200006FF00D0604E06FF01C0601E06FF01606EB -:10D210003046BDE8FC870320DEE73046E1E7032027 -:10D22000DFE71620DDE700BF2732890034328900AE -:10D23000403289004C328900000080C1533289009D -:10D240005C328900633289006E3289007A3289004B -:10D25000813289008C328900943289009D328900A4 -:10D26000A2328900B132890010A78800C55601009A -:10D270002DE9F04104464C200E461546984609F02B -:10D2800077DF0746A0B100214C2204F05BDF4FF4AA -:10D29000F0637B634FF47A73FB631C233B640C23C2 -:10D2A0007B640423C7F80C803E607D60BC60BB6477 -:10D2B0003846BDE8F081704710B517F005FB17F050 -:10D2C00013FB16F05FFC17F0BFFB044616F018FCCA -:10D2D00020461DF07BF8FFF733FB2046BDE81040E9 -:10D2E00009F05499002301E0013340080028FBD1E4 -:10D2F000C3F120007047C0177047431E23EA0000A7 -:10D30000FFF7F9BF4840FFF7F8BF22EA00020840E4 -:10D310001043704708B5FFF7F8FFC0B208BD2DE90C -:10D32000F843DDF8208006460D461446994600274E -:10D3300007E0E95DE25D3046FFF7ECFF08F8070023 -:10D3400001374F45F5D1BDE8F8830379013BDBB2E6 -:10D35000A3EB511300EB83008068D0F1010038BFCC -:10D360000020704710F0010130B51AD002230122CD -:10D37000591E01249DB214FA01F1202D02D09C40C7 -:10D38000013C01E04FF0FF3400FB02F52C40A142CC -:10D3900034BF891811460133212B0A46E8D10846CB -:10D3A00030BD084630BD38B5054600F51770FEF3B0 -:10D3B00063F600240AE004F1760005EB8000436880 -:10D3C00013B10430FFF3AAF50134A4B2B5F8583113 -:10D3D000A342F0D838BD2DE9F041061D9AB00446AD -:10D3E0000431304604321D46FEF32AF50746002D6F -:10D3F00030D0204601210AAA202305F10408FFF3BA -:10D40000A3F547B920462946FFF30EF50028D4BFFF -:10D410000020012000E001200021FFF773FF3146CA -:10D42000054642463046FFF3A1F3012112AA20230C -:10D430002046FFF389F502AEE8B20AA912AA20231A -:10D440000096FFF76CFF63682046012132469B007F -:10D4500000F054D91AB0BDE8F081F0B5071D9BB0BB -:10D4600004460431384604321D46FFF37FF3064676 -:10D4700025B320230AAA01212046FFF365F5304693 -:10D480000021FFF73FFF2A1D064639463846FEF3C6 -:10D49000D7F4012112AA20232046FFF355F502AD4F -:10D4A000F0B20AA912AA20230095FFF738FF63689B -:10D4B000204601212A469B0000F020D91BB0F0BD78 -:10D4C0002DE9F041B8B0154606468846FFF36AF5E7 -:10D4D0006A68044602329300502B4FD8D8F80430C3 -:10D4E00003339B00902B49D824A9FFF31FF4074670 -:10D4F000002844D06A6805F10801920026A804F0CB -:10D500009DDDD8F80420204669460332FFF30EF46F -:10D510000446002833D02846FFF348F56D686D01B6 -:10D52000451B00E0203515F11F0FFBDB204641466F -:10D53000FFF3ACF43DB13846294600F01FD9204630 -:10D54000294600F01BD9201D391DFFF345F1204667 -:10D550003946FFF369F4002805DB204621463A46A8 -:10D560000023FFF77AFF1DB12046694200F006D97B -:10D5700030462146FFF38AF4012000E0002038B055 -:10D58000BDE8F08108B528B1FFF310F5D0F1010036 -:10D5900038BF002008BD2DE9F0410446ACB00D466F -:10D5A0001646FFF3FFF46B6862682B94B2EB430FEF -:10D5B00001D3201D08E001210022DB00FFF370F3FE -:10D5C0002B9000284ED00430291DFFF381F1304606 -:10D5D000FFF7D8FF0121FFF795FE20230BAA0121B9 -:10D5E00080462046FFF3B0F42B981BAD201A18BFDD -:10D5F00001200121FFF786FE2B9907462046FFF305 -:10D6000045F4012113AA20232046FFF39DF4F8B22C -:10D6100013A90BAA20230095FFF781FE01212A46BA -:10D6200020232046FFF390F4324620462B99FFF743 -:10D6300047FF0646B8B1012123AA20232046FFF365 -:10D6400083F403AE5FFA88F023A92A4620230096CC -:10D65000FFF765FE3246204601212023FFF374F4D4 -:10D66000012600E006462B9B9C4202D02BA8FFF32C -:10D6700055F430462CB0BDE8F0812DE9F74FD2F8D3 -:10D6800004A007795FFA8AF991F80480144600F142 -:10D69000080609F1FF390D4630460021BA005FFA4D -:10D6A00089F9083404F04EDD013F08F1FF3104EB45 -:10D6B000890B6FEA0909C9B24FEA8909FFB2083537 -:10D6C0004FEA880805EB8105CDF80490002306EBAE -:10D6D0008706C8F1000900211DE05FFA8AF84FEAC9 -:10D6E00088085C46C8EB0608304600270DE03A463D -:10D6F000076854F804C90023D2196F5843F1000396 -:10D70000E7FB0C2340F804291F464045EFD1019860 -:10D7100004393350043E4945DFD10020BDE8FE8F77 -:10D720002DE9F04FBDB088464699D0F80C900C1DFD -:10D730008568039400684C6808F10401049109F1BC -:10D74000040105910790114628461A460023FFF769 -:10D7500094FF98F8042099F804302E79089200215B -:10D7600009F108009A000835069306F1FF3A04F023 -:10D77000E9DC039805EB8A0AA50040194FEAC40BBF -:10D780000A90CBEB0A0B5146A4460020AE462BE094 -:10D790000B68079A0A9F53430E46099325460020BB -:10D7A00002910EE057F8043931680B9300234218B8 -:10D7B0000B98099943F10003E1FB002346F8042983 -:10D7C000184615F1FF35EDD20299A5004D1B07E073 -:10D7D0001E680023821943F1000345F80429184606 -:10D7E000AB452B46F4D304391CF1FF3CD0D2059A4B -:10D7F000069B754602EB8306CBF80000CEEB0A0AC7 -:10D800002246002303E05AF80310F150043B013A8A -:10D81000971CF8D10021D9F80800FFF773FD05998E -:10D82000039A07460498FFF3A1F102212B464046D4 -:10D830000CAAFFF389F30498089900EB810303E035 -:10D8400056F8042943F8042914F1FF34F8D20221D0 -:10D850001CAA2B464046FFF377F32CACF8B21CA968 -:10D860000CAA2B460094FFF75AFD4046022122469F -:10D870002B46FFF343F700203DB0BDE8F08F2DE9C4 -:10D88000F04F04468BB0184609921F460891FFF3EB -:10D8900089F37B6804F5AC7206929B000022002598 -:10D8A0000590A4F8582107932E4668E004EB8609FA -:10D8B000D9F80410002960D00698FEF37DF7804661 -:10D8C00000285AD101214246079B0598FFF3E8F151 -:10D8D00005F1200A04EB8A0ACAF85C01D9F80400B1 -:10D8E00004EB8503C3F85C01FFF7FCFCC0F11F00EB -:10D8F000C0B204900999DAF85C01FFF3C7F2C1469F -:10D90000DDF810A032E04FF0010B05F1200884F89B -:10D9100060B204EB8808D8F85C1104F5177C604607 -:10D920000A460B46CDF80CC00097FFF7F9FE049AA3 -:10D93000DDF80CC053B2C9EB03030BFA03FB04EB95 -:10D9400086035B681BEA030F0AD0002384F8603269 -:10D95000D8F85C116046089A0B460097FFF7E0FE86 -:10D960000AF1FF3A5FFA8AFA09F101091AF0800F09 -:10D97000C9D00135EDB2A4F858510136F6B294F889 -:10D980004431B34292D801200BB0BDE8F08F2DE9AD -:10D99000F04F8346ADF52F7D18461C4689469246CA -:10D9A000FFF300F3676801258046BE0000212422B2 -:10D9B000A1A804F0C7DB2946002233464046A195C2 -:10D9C000FFF36EF1294600223346AB904046FFF349 -:10D9D00067F1294600223346AC904046FFF360F1E0 -:10D9E00002217B198B40AD90A1AA4046FFF358F16C -:10D9F000AA90AB98FFF3AEF6267904F10805013E34 -:10DA0000F6B255F8260010F0010000F09380494668 -:10DA1000AA9A2346AC98FFF3D3F52346AB99AA9A6A -:10DA2000AD98FFF3CDF555F82600FFF79BFC0021DC -:10DA300005464FF41E7203A804F084DB05236A42F6 -:10DA400021469AA88DF80C30FEF322F3514603A824 -:10DA5000FEF384F2234603A8AC99AD9AFFF70FFFBB -:10DA60009DF8507107F1FF381FFA88F80FFA88F314 -:10DA7000002B4FDB03A800EB8303596859A8FEF382 -:10DA800061F51F2846D803A901EB8003D3F8DC1108 -:10DA9000AD98FFF3FBF1C8F1000800252DE0AD992A -:10DAA00001238DF86C329AA80A460B460094FFF7C2 -:10DAB00037FEBB1E1BB203A8EA18C3185B1993F804 -:10DAC0000431314601369942E9DB00EB82035968A3 -:10DAD00091B1002359A88DF86C32FEF333F51F285D -:10DAE00018D803A901EB8003AD990094D3F8DC2189 -:10DAF0009AA80B46FFF714FE013D45454FF000067E -:10DB0000D7D19AA85946AD9AAB9B8DF86C62009418 -:10DB1000FFF706FE03A8FFF746FCACA8FFF3FEF1F3 -:10DB2000ADA8FFF3FBF1ABA8FFF3F8F1AAA8FFF350 -:10DB3000F5F101200DF52F7DBDE8F08F2DE9F04FB7 -:10DB4000B3B0039018461C468A469346FFF32AF268 -:10DB5000D4F80490012509F10107BF0080464FEA7F -:10DB6000890600213A4605A804F0ECDA294600228D -:10DB7000334640460595FFF393F02946002233468D -:10DB80002E904046FFF38CF02946002233462F901A -:10DB90004046FFF385F02946002233463090404648 -:10DBA000FFF37EF002213B46319005AA4046FFF389 -:10DBB00077F02D902E98FFF3CDF5267904F1080526 -:10DBC000013EF6B255F82600DAF8047010F00100B4 -:10DBD00000F08B8051462D9A23462F98FFF3F0F4E6 -:10DBE0002E992D9A23463098FFF3EAF455F8260033 -:10DBF000FFF7B8FB7F014242214626A8FEF348F218 -:10DC0000013F01E0A6F12007BEB258463146FFF7BA -:10DC10009CFB0028F6D109F1FF393FB20BF1080A4D -:10DC2000A9EB67175AF82700FFF75CFB361A3BE0B1 -:10DC3000309901250A460B4626A88DF89C50009481 -:10DC4000FFF76EFD294616AA20233098FFF37CF1DA -:10DC500030994FF000080B462F9A26A88DF89C802B -:10DC60000094FFF75DFD1EAA294620233098FFF39C -:10DC70006BF106F01F0015FA00F0A9EB67175AF8D0 -:10DC8000273041461840FFF73DFB0EAFC0B216A942 -:10DC90001EAA20230097FFF742FB309829463A46F8 -:10DCA0002023FFF32BF5013EB6B237B2002FBFDAC7 -:10DCB00000230399309A8DF89C3026A82E9B00945F -:10DCC000FFF72EFD26A8FEF3D7F12FA8FFF326F1CC -:10DCD00030A8FFF323F12EA8FFF320F12DA8FFF3C6 -:10DCE0001DF131A8FFF31AF1012033B0BDE8F08F28 -:10DCF0002DE9F04FBFB0039018461D468946924665 -:10DD0000FFF350F16E6802230124B60000278DF85E -:10DD1000F7300A233C9321463A46334680463797EC -:10DD20003B978DF8F640FEF3BBF721462D903A461F -:10DD300033464046FEF3B4F721462E903A4633462A -:10DD40004046FEF3ADF702212F903A463346404657 -:10DD5000FEF3A6F7214630903A4633464046FEF39E -:10DD60009FF7214631903A4633464046FEF398F7F6 -:10DD7000214632903A4633464046FEF391F721461B -:10DD800033903A4633464046FEF38AF721463490B4 -:10DD90000DF1F60223463398FFF3B0F421460DF15E -:10DDA000F70223463498FFF3A9F421463A46334656 -:10DDB0004046FEF375F7214635903A4633464046D5 -:10DDC000FEF36EF7214636903A4633464046FEF360 -:10DDD00067F7214638903A4633464046FEF360F7EF -:10DDE000214639903A4633464046FEF359F72146DC -:10DDF0003A903CAA23463098FFF380F430982B46A3 -:10DE000002462946FFF729FB03992A462D98FFF77A -:10DE1000C2FB2B4630992D9A2E98FFF3D1F32E9901 -:10DE20002A462F98FFF7B7FB2E982F9A01462B46CC -:10DE3000FFF7D1FA2E98FFF7A5FB2146FFF762FA0C -:10DE400029468446349A2F982B46CDF808C0FFF710 -:10DE500004FB2E992F9A2B463198FFF76FFE4A4606 -:10DE60002B4630992E98FFF3ABF32E9829460246A5 -:10DE7000FFF31AF151462E9A2B463598FFF3A0F383 -:10DE800052462B462E982946FFF7E7FA4846294680 -:10DE90002F9AFFF309F12E982F9A01462B46FFF394 -:10DEA0008FF32F983399319A2B46FFF794FA2E99D6 -:10DEB0002F9A2B463698FFF383F3202321461DAA81 -:10DEC0003598FFF341F02023214625AA3698FFF329 -:10DED0003BF0DDF808C00DF1540B5FFA8CF01DA982 -:10DEE00025AA3346CDF800B0FFF719FA334621468C -:10DEF0005A464046FEF3D4F62A46014637902E98FD -:10DF0000FFF749FB2E98379A01462B46FFF358F34B -:10DF10004946379A2B462F98FFF352F32E982F9AA3 -:10DF200001462B46FFF757FA524639982E992B4651 -:10DF3000FFF751FA30992D9A2B462E98FFF340F3B4 -:10DF40002B462E99379A3898FFF33AF338992A4698 -:10DF50002E98FFF720FB2E98389A01462B46FFF3A8 -:10DF60002FF34946389A2B462F98FFF329F32E9822 -:10DF70002F9A01462B46FFF72EFA52463A982E99D1 -:10DF80002B46FFF728FA339A2B462E982946FFF79F -:10DF900064FA2E982146FFF3F1F32E982B460246A1 -:10DFA0003999FFF7CBFD2E98FFF7ECFA2146814611 -:10DFB0002E98FFF355F1214640EA0900FFF7A2F938 -:10DFC000214681461DAA20233998FEF3BDF75FFA4A -:10DFD00089F92023214625AA3A98FEF3B5F7484649 -:10DFE0001DA925AA3346CDF800B0FFF798F92146C0 -:10DFF0005A4633464046FEF353F620233B902146D3 -:10E000001DAA3798FEF3A0F72023214625AA3898A9 -:10E01000FEF39AF70DF1140A48461DA925AA3346C6 -:10E02000CDF800A0FFF77BF92023284621461DAA42 -:10E03000FEF38AF706F1FF393EAB994419F8843CA8 -:10E0400003F00303032B03D0444804F0A1D854E0A9 -:10E050003A46404621463346FEF322F63B4680468A -:10E060002946339A2E98FFF7B6F92E980221FFF32E -:10E0700085F32B463B992E9A4046FFF75FFD2146DC -:10E080001DAA20230398FEF35FF725AA202321462B -:10E090004046FEF359F719F8840C19F8641C00F097 -:10E0A000010001F00101FFF72DF929462B46074633 -:10E0B00042462E98FFF7D1F921461DAA202340465B -:10E0C000FEF342F7214625AA20232E98FEF33CF7C3 -:10E0D0000AEB0605F8B21DA925AA33460095FFF7FD -:10E0E0001EF92146524633464898FFF307F34998F4 -:10E0F00021462A463346FFF301F32DA8FEF30EF71F -:10E100002EA8FEF30BF72FA8FEF308F731A8FEF3B5 -:10E1100005F730A8FEF302F732A8FEF3FFF633A8A6 -:10E12000FEF3FCF634A8FEF3F9F635A8FEF3F6F696 -:10E1300036A8FEF3F3F637A8FEF3F0F63BA8FEF39D -:10E14000EDF638A8FEF3EAF639A8FEF3E7F63AA8AA -:10E15000FEF3E4F600203FB0BDE8F08FD356010097 -:10E16000004870477457010000487047FC56010092 -:10E17000004870473857010000487047B057010009 -:10E18000012801D1FFF7F0BF022801D1FFF7F0BF4E -:10E19000032801D1FFF7F0BF042801D1FFF7E0BF4A -:10E1A0000020704700487047E87A01000048704737 -:10E1B0003C770100014B43F8201070475C7B010065 -:10E1C000034B53F82000431A584240EB03007047BA -:10E1D0005C7B010042893C2928BF3C2103469142D7 -:10E1E0002CBF0846104698817047000000F13402A9 -:10E1F000342A08B5034606D905482021054A04F00B -:10E2000007D8034808BD044A434252F8230008BD1A -:10E210003C7B01006B5801000CA2880038B5049CBF -:10E220001D467CB1FF2B0DD002B95BB96B1C207071 -:10E23000A170637025B11146E01C2A4603F0FEDE92 -:10E2400003356419204638BDC0F380407047000094 -:10E25000044B00F44032134303420CBF0020012062 -:10E26000704700BFD091540038B50546FFF7F0FF66 -:10E2700038B10B4B2B4033B915F4900418BF182458 -:10E2800002E0044600E01024284605F063DE20B1D9 -:10E29000034B2B40002B18BF1024204638BD00BF75 -:10E2A000C4D10400004870477477010000487047EB -:10E2B000746C01000020704708B5FFF7F3FF417848 -:10E2C0000278012313FA01F113FA02F20A4381786A -:10E2D0008B4042EA030008BD2DE9F7434FF00008E8 -:10E2E00004460F46164699464546012303FA08F3AD -:10E2F00013EA090F2BD063692046222B0ADDE3695C -:10E300005A0607D540F6270100220EF055D90146DE -:10E31000204600E000214FF4C4620DF0EDDFC0F8AC -:10E32000008063692046222B0ADDE3695B0607D57E -:10E3300040F6270100220EF03FD90146204600E0BA -:10E34000002140F224620DF0D7DF03681D4308F17D -:10E350000108B8F11F0FC8D19DF828304BB145B165 -:10E360000123009320462B4639463246FFF7B4FF7F -:10E3700005432846BDE8FE83816838B540F63C0376 -:10E380009942044628D1C3680B2B03D84FF0A871DB -:10E39000994001D40C2B1FD949F218239A4205D079 -:10E3A00049F640439A4217D10C4D00E00C4D636989 -:10E3B0002046222B0ADDE369590607D540F62701DE -:10E3C00000220EF0F9D80146204600E0002140F27C -:10E3D000DC620DF091DF056038BD00BF99010100DE -:10E3E000B601010038B543690446222B0ADDC36932 -:10E3F0005D0607D540F6270100220EF0DDD8014664 -:10E40000204601E0204600214FF4C0620DF074DF89 -:10E410000568204605F07C05AD08FFF747FF03E0DF -:10E420008378AB4207D00C3010B10388002BF7D1B2 -:10E430002046FFF73FFF03884FF47A70584338BDFA -:10E4400070B504460D4616460AF056DC30B194F815 -:10E450004D200B4B022A18BF012300E0094B94F812 -:10E460006023012A94F8682308BFD4F85C33012A9A -:10E470000CBFD4F864236FF000422B60326070BD93 -:10E4800077FDFA7E0100820E2DE9FF471D464369A4 -:10E4900090460022222B044689460292039209DD0F -:10E4A000C3695F0606D540F627010EF085D8014600 -:10E4B000204601E0204600214FF4C4620DF01CDF2D -:10E4C0000560236A20460C2B636916DD222B0ADDCA -:10E4D000E3695E0607D540F6270100220EF06CD8EE -:10E4E0000146204600E000214FF4C5620DF004DF34 -:10E4F00007683F0CBF05BF0D14E0222B0ADDE3695E -:10E50000590607D540F6270100220EF055D80146DE -:10E51000204600E000214FF4C5620DF0EDDE0768F3 -:10E520003F0AFFB20123AB4000262046494642463F -:10E530000096FFF7D1FE0546012212FA06F32B42A0 -:10E5400007D00092204649464246FFF7C5FE25EA1D -:10E55000000501361F2EEFD1204602A903AAFFF7BE -:10E560006FFF029B002625EA030A35460123AB40D4 -:10E5700013EA0A0F08D0204649464246EBB2FFF79D -:10E5800083FF864238BF064601351F2DEED1B81CE9 -:10E59000801904B0BDE8F0872DE9F041069E0446DD -:10E5A00015461F46FFF788FE002870D010EA0608BF -:10E5B00000EA07072CD063692046222B0ADDE369B5 -:10E5C0005A0607D540F6270100220DF0F5DF014677 -:10E5D000204600E0002140F21C620DF08DDE6369F0 -:10E5E0000646222B20460ADDE3695B0607D540F686 -:10E5F000270100220DF0E0DF0146204600E0002167 -:10E6000040F21C620DF078DE036843EA08033360D1 -:10E61000002F2BD063692046222B0ADDE3695E06BA -:10E6200007D540F6270100220DF0C6DF014620463F -:10E6300000E000214FF4C3620DF05EDE6369064620 -:10E64000222B20460ADDE369590607D540F627014B -:10E6500000220DF0B1DF0146204600E000214FF41A -:10E66000C3620DF049DE03681F433760079B9A03BE -:10E6700005D4BDE8F0810A2008F068DA01E040F234 -:10E68000DD54D5F8E0319B0301D4013CF3D1BDE862 -:10E69000F081F7B51E4643690446222B0F46154606 -:10E6A0000BDDC3695A0608D540F6270100220DF09C -:10E6B00083DF00970146204602E0009720460021B4 -:10E6C0004FF0FF334FF4CA620EF0C6DA6369222BB3 -:10E6D0000CDDE3695B0609D540F6270120460022E0 -:10E6E0000DF06ADF00960146204602E000962046C3 -:10E6F000002140F254622B460EF0AEDAFEBDF7B5B3 -:10E700001E4643690446222B0F4615460BDDC3699E -:10E710005A0608D540F6270100220DF04DDF00977C -:10E720000146204602E00097204600214FF0FF33CB -:10E730004FF4CB620EF090DA6369222B0CDDE369B3 -:10E740005B0609D540F62701204600220DF034DF94 -:10E7500000960146204602E000962046002140F245 -:10E760005C622B460EF078DAFEBDF7B51E464369B3 -:10E770000446222B0F4615460BDDC3695B0608D500 -:10E7800040F6270100220DF017DF009701462046D2 -:10E7900002E00097204600214FF0FF334FF4CC6297 -:10E7A0000EF05ADA6369222B0CDDE369590609D5AC -:10E7B00040F62701204600220DF0FEDE00960146BD -:10E7C000204602E000962046002140F264622B467B -:10E7D0000EF042DAFEBD436913B5222B04460DDD6F -:10E7E000C3695A060AD540F6270100220DF0E4DE7F -:10E7F0004FF4806301460093204604E04FF48063A9 -:10E800000093204600214FF4C0620EF025DA1CBDB3 -:10E810002DE9F04F013AD2B2082A85B004469A4653 -:10E8200015D8374B9E5C374B9F5C374B13F80290E3 -:10E83000364B9B5C0393364B13F802B0354B9B5C15 -:10E840000293354B13F80280344B9D5C07E00025A2 -:10E85000A8460295AB460395A9462F462E46636906 -:10E86000222B0DDDE3695B060AD540F62701204621 -:10E8700000220DF0A1DECDF800900146204603E015 -:10E88000CDF80090204600214FF0FF334FF4CB62CB -:10E890000EF0E2D96369222B0FDDE36958060CD52F -:10E8A00040F62701204600220DF086DE07EA0A0323 -:10E8B000B34001460093204605E007EA0A03B3404F -:10E8C00020460093002117FA06F340F25C620EF036 -:10E8D000C3D9039B83B148FA0BF208EA0A0848FA45 -:10E8E0000BFB2046029C2946A2400BFA04F305B01C -:10E8F000BDE8F04FFFF703BF05B0BDE8F08F00BFE4 -:10E90000586B0100616B01006A6B0100736B0100C1 -:10E910007C6B0100DC6D0100F46B0100FD6B0100FC -:10E920002DE9F843044689460DF0E0DC0021064657 -:10E9300020460EF08BDA80462046FFF7B3FC0746F0 -:10E9400020460EF0F5D84946054642463B7820461B -:10E95000FFF79AFD0B2302305843074B3146EB1863 -:10E96000B3FBF5F5454320460EF070DA0A23B5FBFC -:10E97000F3F5A8B2BDE8F8833F420F0038B543690C -:10E980000446222B0ADDC3695D0607D540F6270140 -:10E9900000220DF011DE0146204601E02046002154 -:10E9A00040F214620DF0A8DC63690568222B204652 -:10E9B0000ADDE369590607D540F6270100220DF06C -:10E9C000FBDD0146204600E0002140F214620DF01C -:10E9D00093DC03689D4214D063692046222B0ADD34 -:10E9E000E3695A0607D540F6270100220DF0E4DD61 -:10E9F0000146204600E0002140F214620DF07CDC6C -:10EA00000568284638BD38B51C461D68FFF7B6FFB7 -:10EA100003462360401B38BD2DE9F743002504461B -:10EA20000F46164698469DF828900195FFF7A6FFD9 -:10EA3000019063692046222B0ADDE3695B0607D556 -:10EA400040F6270100220DF0B7DD0146204600E028 -:10EA500000214FF4C2620DF04FDCB9F1010F0068E4 -:10EA600001D108B90EE050B9B8EB451F09D92046CD -:10EA70003946324601ABFFF7C6FF2D18D9E7002013 -:10EA800000E001200B9B6D011D60BDE8FE832DE9B8 -:10EA9000F04F002685B080468946924603960125B0 -:10EAA00003AF40464946524643F6982300950197E6 -:10EAB000FFF7B2FF044688B98DE881004023404645 -:10EAC00049465246DDF80CB0FFF7A6FF039B38B964 -:10EAD0009B445E4443F697239E42E0D9284600E0DB -:10EAE000204605B0BDE8F08F2DE9F843994643690B -:10EAF0000446222B0E461546DDF82080099F0ADDCC -:10EB0000C3695A0607D540F6270100220DF054DDEF -:10EB10000146204601E0204600214FF4C3620DF07B -:10EB2000EBDB03682046C9F800306369222B0ADD5D -:10EB3000E3695B0607D540F6270100220DF03CDDB6 -:10EB40000146204600E0002140F21C620DF0D4DBBB -:10EB500003682046C8F80030D5F8E0313B60FFF785 -:10EB6000ABFB0746002872D0D5F8E031990304D4F6 -:10EB7000204631462A46FFF78AFF63692046222B4A -:10EB80000ADDE3695A0607D540F6270100220DF099 -:10EB900013DD0146204600E000214FF4C3620DF072 -:10EBA000ABDB63690646222B20460ADDE3695B0680 -:10EBB00007D540F6270100220DF0FEDC0146204675 -:10EBC00000E000214FF4C3620DF096DB0368FF43C1 -:10EBD0003B40336063692046222B0ADDE3695E0611 -:10EBE00007D540F6270100220DF0E6DC014620465D -:10EBF00000E0002140F21C620DF07EDB63690646F6 -:10EC0000222B20460ADDE369590607D540F6270185 -:10EC100000220DF0D1DC0146204600E0002140F248 -:10EC20001C620DF069DB036840F2DD541F40376061 -:10EC300002E00A2007F08ADFD5F8E0319A0301D517 -:10EC4000013CF6D16420BDE8F84307F07F9FBDE8A2 -:10EC5000F88337B5044601AB4FF400616A460EF005 -:10EC600003D963692046222B0ADDE3695D0607D5D7 -:10EC700040F6270100220DF09FDC0146204600E00F -:10EC800000214FF4CE620DF037DB056815F000531C -:10EC900016D063692046222B0ADDE369590607D5A1 -:10ECA00040F6270100220DF087DC0146204600E0F7 -:10ECB00000214FF4CE620DF01FDB0560012500E05E -:10ECC0001D4620469DE806000DF0ECDF28463EBDBF -:10ECD00070B504460E460DF009DB002105462046BE -:10ECE0000EF0B4D8314602462046FFF77BFB29469A -:10ECF000064620460EF0AAD8304670BD014B18607B -:10ED0000704700BFA07B0100F8B5484F04463A6841 -:10ED1000002A40F089804369222B09DDC3695B0624 -:10ED200006D540F627010DF047DC0146204601E0FC -:10ED30002046002140F214620DF0DEDA63690568B6 -:10ED4000222B20460ADDE3695E0607D540F627013F -:10ED500000220DF031DC0146204600E0002140F2A7 -:10ED600014620DF0C9DA03689D4214D0636920462D -:10ED7000222B0ADDE369590607D540F62701002258 -:10ED80000DF01ADC0146204600E0002140F214623A -:10ED90000DF0B2DA056842F2107007F0D7DE636951 -:10EDA0002046222B0ADDE3695A0607D540F62701E3 -:10EDB00000220DF001DC0146204600E0002140F277 -:10EDC00014620DF099DA63690668222B20460ADD89 -:10EDD000E3695B0607D540F6270100220DF0ECDB66 -:10EDE0000146204600E0002140F214620DF084DA72 -:10EDF00003689E4214D063692046222B0ADDE36932 -:10EE00005E0607D540F6270100220DF0D5DB01464E -:10EE1000204600E0002140F214620DF06DDA066831 -:10EE2000751B642675433D603868F8BDA07B010002 -:10EE30002DE9F74F0446884691461F460DF088DEBF -:10EE40008346002840F0D98020460DF04FDA59461D -:10EE5000824620460DF0FADF636905462D2B0CD162 -:10EE6000D0F8F430B9F1000F02D023F0007301E0C4 -:10EE700043F00073C5F8F430B8E02046FFF712FA0B -:10EE8000C37801269E4000F0B180B9F1000F5ED03A -:10EE900063692046222B0ADDE369590607D540F64F -:10EEA00027015A460DF088DB0146204600E000218C -:10EEB0004FF4C3620DF020DA036841463B6043EA39 -:10EEC00006070123009320463B462A46FFF704FA33 -:10EED00063690743222B20460ADDE3695A0607D5FA -:10EEE00040F6270100220DF067DB0146204600E0D6 -:10EEF00000214FF4C3620DF0FFD9414607602A4656 -:10EF00002046FFF7C4FD4FF47A7007F01FDE40F291 -:10EF1000DD5702E00A2007F019DE63692046222B44 -:10EF20000ADDE3695B0607D540F6270100220DF0F4 -:10EF300043DB0146204600E0002140F20C620DF068 -:10EF4000DBD90368334242D1013FE3D13FE03A6865 -:10EF50009AB963692046222B09DDE3695F0606D56D -:10EF600040F627010DF028DB0146204600E0002195 -:10EF70004FF4C3620DF0C0D9026822EA06070123EC -:10EF8000009320463B4641462A46FFF7A5F96369B0 -:10EF9000074337420CBF00260126222B20460ADDFC -:10EFA000E369590607D540F6270100220DF004DB7E -:10EFB0000146204600E000214FF4C3620DF09CD9C9 -:10EFC000414607602A462046FFF761FD00E0012622 -:10EFD00040F22D1702E00A2007F0B8DD2B6903F498 -:10EFE0008053B3EB063F01D0013FF4D12046514698 -:10EFF00003B0BDE8F04F0DF0299F03B0BDE8F08FDE -:10F00000F0B589B004460D4606AA07AB4FF400617F -:10F010000DF02ADF29462046FFF75AFE4FF47A7694 -:10F020000022B0FBF6F6134602212046FFF79DFBB7 -:10F0300000220746134600F00F0503212046FFF784 -:10F0400094FB4FF680733B40DF094FF4000320F040 -:10F050007F42009303A804A9334603F03DDD05A8D1 -:10F060000399049A1823774303F07ADD05B92D60DC -:10F07000059A4FF4006300934FF4805303A804A94A -:10F08000BA1893FBF5F303F027DD02A80399049A5D -:10F090000C2303F065DD20460699079A0DF002DE89 -:10F0A000029809B0F0BD10B504460DF087DD0146A9 -:10F0B0002046BDE81040FFF7A3BF70B504461646D2 -:10F0C000FFF7F1FF63690546222B20460ADDE3695D -:10F0D0005B0607D540F6270100220DF06DDA0146E8 -:10F0E000204600E000214FF4CC620DF005D9042346 -:10F0F0000360D6F864364FF47A70DBB2B5FBF3F5F3 -:10F10000684370BD70B504460E460DF0EFD800217F -:10F11000054620460DF09ADE314602462046FFF7AE -:10F12000CCFF2946064620460DF090DE304670BDE5 -:10F13000FFF7E8BF37B50446FFF7B5FF4FF40061AE -:10F140006A4601AB054620460DF08EDE00221346CE -:10F1500020460421FFF709FB00F47F40030A00B9B1 -:10F160001B60B5FBF3F520469DE806000DF09ADD27 -:10F1700028463EBD70B504460E460DF0B7D80021B6 -:10F18000054620460DF062DE314602462046FFF776 -:10F190007EFC2046FFF786F863690646222B204650 -:10F1A0000ADDE3695A0607D540F6270100220DF073 -:10F1B00003DA0146204600E0002140F20C620DF027 -:10F1C0009BD8F378012111FA03F3026829461A4209 -:10F1D0000CBF0026012620460DF038DE304670BDFB -:10F1E00070472DE9FF47836E002204460D460292C8 -:10F1F000039263B1D0F8CC1000EB8101D1F8D400B8 -:10F20000216E884205D1606E9847814602E099469A -:10F2100000E0914620460DF069D800218246204644 -:10F220000DF014DE02A9804603AA2046FFF708F974 -:10F23000029F00260396F7B13B46204629464246E8 -:10F240000096FFF749F863693843222B0290204665 -:10F250000ADDE369590607D540F6270132460DF06D -:10F26000ABD90146204600E000214FF4C3620DF007 -:10F2700043D8029B0360039EFEB10027334620461D -:10F28000294642460097FFF727F863693043222B4F -:10F29000039020460ADDE3695A0607D540F62701A8 -:10F2A0003A460DF089D90146204600E0002140F29F -:10F2B0001C620DF021D8039B03602946424620467C -:10F2C000FFF7E5FB204651460DF0C0DDE36E5BB174 -:10F2D000D4F8CC2004EB8202D2F8D410226E9142F2 -:10F2E00002D1606E49469847BDE8FF8710B50022FD -:10F2F0000C4607F051DFA0B90A4B1B688BB11A7896 -:10F300007AB1DA8994420CD8184603F081DF20B133 -:10F31000054B1A6801321A6010BD044B1A6801329D -:10F320001A6010BD44040000A47B0100A87B01000A -:10F33000037E2BB14069D0F1010038BF0020704737 -:10F3400001207047014B03EBC0007047AC7B01000C -:10F35000014B03EBC0007047CC7B010070B50C463D -:10F36000164609F053DC80B100252846FFF7F0FF70 -:10F3700003681BB980E85000184670BD0135EDB236 -:10F38000042DF2D14FF0FF3070BD4FF0FF3070BD53 -:10F390006FF01600704770477047000003682DE952 -:10F3A000F041C0F8203143680022C0F8243183685E -:10F3B000C0F82831C368C0F82C310369C0F8303177 -:10F3C0004369C0F834318369C0F83831C369C0F883 -:10F3D0003C3100F59073534E1C69DF699559D3F8A1 -:10F3E00014C07D194FEAB41787EAF42787EA7467D7 -:10F3F000ED199F6927EA040704EA0C047C402C19E4 -:10F400008D1811F802C0EF78043247EA0C6795F8BE -:10F4100001C0AD7847EA0C4747EA05256419DD616C -:10F42000DD68402A2544DD6093E8A01087EA0C08D7 -:10F4300008EA05080CEA070C88EA0C074FEAB50C45 -:10F440008CEA753C8CEAB5553D442C4443F8044D98 -:10F45000C1D100F1E00306F13C0500F120071A6973 -:10F4600055F8044FD9695E6961184FEAB21484EA0D -:10F47000F22484EA726409199C69D3F85CC024EA16 -:10F480000204324062409E6B5C6A66444FEA744CF0 -:10F490008A188CEAF44C996D8CEA942434194FEA5A -:10F4A000F11686EAB14686EAD10161185218D9618F -:10F4B000D9688918D96093E8520084EA060C0CEAEE -:10F4C000010C26408CEA06044FEAB10686EA713642 -:10F4D00086EAB1516118891843F8041DBB42BED1B8 -:10F4E000036842685918436A0160D3184360826810 -:10F4F000836AD3188360C268C36AD318C360026981 -:10F50000036BD31803614269436BD318436182696B -:10F51000836BD3188361C269C36BD318C361BDE821 -:10F52000F08100BFB06E0100F0B5034696100F46A3 -:10F53000002510E057F8044B01354FEA146C83F8AE -:10F5400000C04FEA144C83F801C04FEA142C83F832 -:10F5500002C0DC700433B542ECDB26EAE67312F03D -:10F56000030200EB83000AD051F823401821002346 -:10F5700034FA01F5C554013308399342F8DBF0BD84 -:10F5800000487047546E0100D0F8B43170B5D318FC -:10F59000934204460E461546C0F8B43104D2D0F862 -:10F5A000B0310133C0F8B031D4F8AC21AB183F2BE7 -:10F5B0000AD8A21802F5B67031462A4602F03EDD9E -:10F5C000D4F8AC315D1925E0E2B1A0183146C2F1A2 -:10F5D000400200F5B67002F031DDD4F8B831201DDC -:10F5E00004F5B6719847D4F8AC31C3F14002403B02 -:10F5F000B6185D1906E03146D4F8B831201D984799 -:10F600004036403D3F2DF6DC04F5B67031462A46C3 -:10F6100002F014DDC4F8AC5170BD0000012910B532 -:10F62000044640F8041B05D10A4B0B49C4F8B83115 -:10F63000142204E0094B0A49C4F8B831202202F030 -:10F64000FDDC0020C4F8AC01C4F8B001C4F8B4017A -:10F6500010BD00BFCD450000B06F010005430000A4 -:10F66000906E0100F8B5044600F5AA760D4600F547 -:10F670008A7721463046142202F0E0DC3069664980 -:10F68000726841183068331F01EBF061F06820EABE -:10F69000020CB06810408CEA0000091846F8041CFF -:10F6A000687895F800C0000440EA0C6095F803C043 -:10F6B0004FEAB20240EA0C0095F802C0043540EA75 -:10F6C0000C2041189F42306146F8041C72601E46AF -:10F6D000D4D304F5827530694F497268411853F8E4 -:10F6E0000409F76801EBF061B06827EA02071040EF -:10F6F00078400918376BF0694FEAB2027840B76C6E -:10F7000072607840376D78404FEAF07030610818C9 -:10F7100046F8040C043EAB42DDD804F1B4061A46A8 -:10F7200015693E495068691853F80459D76801EBC8 -:10F73000F561956845407D404919176BD5694FEAD9 -:10F74000B0007D40976C50607D40176D7D404FEA62 -:10F75000F57515614D1942F8045C043AB342DFD8DF -:10F7600004F1640C1A4615692D49101D691853F8E7 -:10F770000459C1C801EBF56186EA07050540374029 -:10F7800085EA07068919D569166B4FEAB0007540FE -:10F79000966C50607540166D75404FEAF5751561B1 -:10F7A0004D1942F8045C043A6345DCD804F11406B0 -:10F7B0001D691C49586869181D68DF6801EBF5610F -:10F7C0009D681A4645407D4049191F6BDD694FEA27 -:10F7D000B0007D409F6C58607D401F6D7D404FEABA -:10F7E000F57549191D6143F8041C043B9E42DFD3A3 -:10F7F00023685918216013686168CB1863605368E7 -:10F80000A168CB18A360E1689368CB18E360216915 -:10F81000D368CB182361F8BD9979825AA1EBD96ED0 -:10F82000DCBC1B8FD6C162CA30B5034685B00C461E -:10F8300015466846194607F053DD20466946102DE7 -:10F84000B4BF2A46102202F0F9DB05B030BD07F044 -:10F85000A39D08B507F08CDD002008BD38B504462F -:10F860000D46FFF78DFE0346E4B100222260626080 -:10F870000122AA4001680A420AD100F1140140693C -:10F88000024204D103F128019B6A1A420DD00B46B3 -:10F8900004F1100063602560A0609B6829469847CA -:10F8A000002038BD6FF0010038BD6FF0160038BD84 -:10F8B00008B5436813B1DB688068984708BD08B590 -:10F8C000436813B11B698068984708BD0138062852 -:10F8D0009ABF024B18560020704700BFC46F01004A -:10F8E000F8B5044600680E461546FFF7EFFF0028FE -:10F8F0004AD0D4F8AC218021A31883F86C11531C92 -:10F90000A842B8BF0546382BC4F8AC3111D9A018AD -:10F9100000F5B6700021C2F13F02013002F012DCA6 -:10F92000D4F8B831201D04F5B67198470023C4F807 -:10F93000AC31D4F8AC210021A01800F5B670C2F1AA -:10F94000380202F0FFDBD4F8B021D4F8B431D20091 -:10F9500042EA5372DB00C4F8B021C4F8B431082283 -:10F9600004F5D27004F5D871271DFFF7DDFD384688 -:10F9700004F5B671D4F8B8319847304639462A466E -:10F98000BDE8F840FFF7D0BDF8BD07280AD84FF012 -:10F99000C243834004D44FF0F053834004D401E0C9 -:10F9A0004020704700207047802070472DE9F047C5 -:10F9B0000C46B0B090469A460746002846D0084606 -:10F9C000FFF784FF81462046FFF7DFFF50450646DC -:10F9D00007F1800513DA21462846FFF73FFF41462D -:10F9E00052462846FFF764FF284620A94A46FFF7FB -:10F9F00066FF4E45B4BFB246CA460DF180080023EB -:10FA000009E018F8032082F0360182F05C020DF85C -:10FA10000310FA5401335345F3DB2AEAEA7A07E08C -:10FA200036230DF80A305C2307F80A300AF1010A80 -:10FA3000B245F5DB21462846FFF710FF044638B9EA -:10FA4000284669463246FFF733FF01E06FF00104B4 -:10FA5000204630B0BDE8F08710B18030FFF728BFF6 -:10FA600070472DE9F843DDF8208004461546994695 -:10FA700061B10E46002707E032881AB1204671684E -:10FA8000FFF7EAFF01370836AF42F5DBB9F1000FA7 -:10FA900009D0B8F1000F06D0204649464246BDE8DD -:10FAA000F843FFF7D9BFBDE8F8832DE9F0478A4650 -:10FAB00090B09046064600282BD0D0F8807000F118 -:10FAC00080043846FFF761FF81463846FFF7FEFEA7 -:10FAD00005462A4620466946FFF7F1FE394620468C -:10FAE000FFF7BCFE204631464A46FFF7E1FE2046BE -:10FAF00069462A46FFF7DCFE204669462A46FFF79C -:10FB0000DEFE504669464545B4BF2A46424602F0ED -:10FB100095DA10B0BDE8F087F0B51446ADF5337D49 -:10FB200007460E461D4602A8234639463246FFF7D1 -:10FB30003DFF044660B9BA9B02A800932946B89AD3 -:10FB4000B99BFFF78EFF02A8BB99BC9AFFF7ADFFE8 -:10FB500020460DF5337DF0BD2DE9F04F93B01E9F8B -:10FB600081468B4692461C461F9D002F68D0002D73 -:10FB700068D02BB1184602F091DB00F1010800E0DB -:10FB800098464846FFF7A2FE064600285CD0431E72 -:10FB9000EB1893FBF0F3FF2B079355DC4FF6FF7345 -:10FBA000984551DC1D9A9A424EDC2B4BADF834201F -:10FBB000002C08BF1C461C9B01220E9312AB03F8BD -:10FBC000012D1093032300930023ADF82400ADF81A -:10FBD0003C2001930293A842D4BF04900495594657 -:10FBE000484652460BAB0C940A97ADF82C8003970D -:10FBF000FFF792FF044600282AD14FF0020819E0CF -:10FC0000AD1B002D0A9723DD0423009300230193ED -:10FC10000293BF1948465946524609AB8DF84780B2 -:10FC20000397B542D4BF04950496FFF775FF08F11A -:10FC3000010860B9079A08F1FF339342E0DD07E05D -:10FC40003C4605E02C4603E06FF0160400E0044655 -:10FC5000204613B0BDE8F08F05EA89000B4B10B5C4 -:10FC60001A681C46904204D15A68914201D1184644 -:10FC700010BD6369054A984206D1906914328142E9 -:10FC80000CBF1046002010BD002010BD7877010089 -:10FC900013B514468A000093002102F556622346EC -:10FCA0000CF028DB1CBD000073B504460CF08ADDA7 -:10FCB00014237422204640F60C410CF0E3DC20466D -:10FCC000012104220CF0C4DE2046022104220CF0A3 -:10FCD000BFDE01250021204640F61C624FF0FF33B5 -:10FCE00000950CF03BDD112300930021204640F6E7 -:10FCF00018624FF0FF330CF031DD41F20213009334 -:10FD00000021204640F644424FF0FF330CF026DD40 -:10FD1000F32320464FF45E614FF0FF320CF0B2DC6B -:10FD20000023204640F6F8514FF0FF320CF0AADCD9 -:10FD30000023204640F6E4514FF0FF320CF0A2DCE5 -:10FD40000823204640F6EC514FF0FF320CF09ADCCD -:10FD50000023204640F6E8514FF0FF320CF092DCD1 -:10FD6000DB2320464FF45D614FF0FF320CF08ADC5C -:10FD70000C220023204640F654410CF083DC284B33 -:10FD800000210093204640F6BC524FF0FF330CF0A8 -:10FD9000E5DC244B29460093204640F6BC524FF048 -:10FDA000FF330CF0DBDC204B02210093204640F6B1 -:10FDB000BC524FF0FF330CF0D1DC2A462B462046D4 -:10FDC00040F624610CF05EDC40F6FF7300930021E6 -:10FDD000164E204640F6B4524FF0FF330CF0BEDC16 -:10FDE0000021204640F6B8524FF0FF3300960CF049 -:10FDF000B5DC4BF6982300932946204640F6B852CE -:10FE00004FF0FF330CF0AADC20464FF45C614FF05A -:10FE1000FF32334602B0BDE870400CF0339C00BFA7 -:10FE2000101112131415161718191A1B10325476C4 -:10FE300013B50C4602B949B1084913B10B681C400F -:10FE400003E00B681C4324EA0304224000920021D3 -:10FE5000702223460CF04EDA1CBD00BFA404000043 -:10FE600013B5144642690A2A0FDD29B1012905D0CC -:10FE700002290AD1842202E0782200E07C22009349 -:10FE8000002123460CF036DA01E04FF0FF301CBDB4 -:10FE90002DE9F04104460CF00FDE00210A460B4626 -:10FEA00007462046FFF7C4FF00210A460B460646D8 -:10FEB0002046FFF7D5FF00220546022120461346C3 -:10FEC000FFF7CEFFD4F8788015E0D8F8083083B17A -:10FED00098F80420002AD8F80C200CBF2846384691 -:10FEE00000EA020012D03240904202D0D8F800104E -:10FEF0009847D8F81080B8F1000FE6D12046414667 -:10FF00002A462B46BDE8F041FFF7AABF0028EDD1F5 -:10FF1000EFE74FF48030704738B500251D70D1F8F9 -:10FF2000CC304FF4006113602A4604460CF080DFA9 -:10FF3000054638B1D0F8E031DA0103D4204601217A -:10FF40000DF050DB284638BD73B504460CF0BEDE1C -:10FF500018B920460CF066DF60B3204621466A4699 -:10FF60000DF10703FFF7D8FF0646C0B140F22D158B -:10FF700002E00A2006F0EADDD6F8D431180706D4EC -:10FF8000013DF6D103E00A2006F0E0DD01E040F299 -:10FF90002D15D6F8D431590701D5013DF3D12046AE -:10FFA00000210DF01FDB9DF807301BB9204600999A -:10FFB0000CF04CDF7CBD10B5044606F061DF204636 -:10FFC000FFF7C2FF012010BDF0B585B004460D4615 -:10FFD00017460CF027DF002800F09480A66E6EB163 -:10FFE000D4F8CC3004EB8303D3F8D420236E9A42A8 -:10FFF00003D1606EB047064600E000262046214649 -:020000041003E7 -:1000000002AA0DF10F03FFF787FF002863D0082F26 -:1000100061D8DFE807F005141C2735404A550D006C -:100020000095204600214FF49C724FF0FF334EE0C4 -:100030000021009120464FF49C720B4647E04FF0A0 -:10004000FF330093204600214FF49A723FE00021D5 -:1000500020464FF4EC720B4600910CF04BD900F0A7 -:10006000010539E025B1202300932046002103E05B -:1000700002230093204629464FF4E872222326E00B -:10008000002120464FF49A720B4600910CF032D9B1 -:10009000C0F3C02520E0002120464FF4E0720B465B -:1000A00000910CF027D9C5B216E0002120464FF48C -:1000B0009A720B4600910CF01DD9C0F340250BE05D -:1000C000EDB20095204600214FF4E072FF230CF0C2 -:1000D00011D9054600E001259DF80F301BB92046D7 -:1000E00002990CF0B3DEE36E6BB1D4F8CC2004EBD4 -:1000F0008202D2F8D410226E914204D1606E314651 -:10010000984700E00546284605B0F0BD0048704716 -:10011000CC7701000020704710B50C4641B18B68C8 -:1001200023B9C06F09680EF0BDD9A060A06810BDEA -:10013000C06F10BD1FB5084A03460092074A084623 -:100140000192074A0749126802921A68064B02F0A8 -:1001500069DA05B000BD00BF047001001C53010046 -:100160009C7A0100D56F0100F86F010008B1D0F84A -:1001700088007047642910DC632921DA4A291FD0DE -:1001800005DC07291FDB08291ADD3C2912E050296C -:1001900016D018DB5C39032911E0C32904DCC2291D -:1001A0000EDAA83902290AE0B1F5847F08D003DC11 -:1001B000B1F5807F07D103E0A1F58971012902D84B -:1001C0006FF0160070470020704700207047C88805 -:1001D00010F0080018BF6FF0160070474A6810B59D -:1001E00093424C8829DBE30603D503681B7E002B72 -:1001F00026D1210703D503681B7E002B23D0A2063E -:1002000002D5437E002B21D0630722D414F00303D0 -:1002100022D002994CF0F2DC00281FD0E10702D571 -:100220008379002B1DD114F002041DD08379002B9B -:100230000CBF6FF00500002010BD6FF0010010BD75 -:100240006FF0040010BD6FF0030010BD6FF00A00E6 -:1002500010BD6FF0160010BD184610BD6FF01D00E8 -:1002600010BD6FF0060010BD204610BD37B5054625 -:10027000900723D58C6A0CB3A168226963680905CD -:10028000C3F30043117A44BF43F00203DBB211B160 -:10029000D2F8080101E0D2F804017F228DE80C00B9 -:1002A0000022383004F13C01134675F015DA284677 -:1002B000214603B0BDE830407CF07A9E03B030BDEB -:1002C0002DE9F04F89B0169B8846154617990022F4 -:1002D0000692079205938146129E139F149CDDF8A7 -:1002E00054B04CF08BDCB8F90620D0F810A1002AED -:1002F000059B1EDA15F0010FB8F80410B8F80820B5 -:100300000BD049000393CDF800B00194CDF808B0AC -:10031000D9F810000131234608E0D9F81000039302 -:1003200000970194CDF808B04900334608F0B8FEB4 -:1003300024E0032F0BD9042206A8314601F07EDE0B -:10034000072F04D907A8311D042201F077DEB5F587 -:100350000B7F09D040F22D239D420AD1069B002B32 -:100360000ADDAAF8983002E0BAF89830236000203D -:1003700004E06FF0160001E06FF0010009B0BDE885 -:10038000F08F000038B50C4605460846484902F093 -:1003900049D94849204602F045D94749204602F04C -:1003A00041D94649204602F03DD94549204602F050 -:1003B00039D94449204602F035D92046424902F055 -:1003C00031D9D5F8340137F0B9D820B9D5F838018A -:1003D00039F054D918B120463C4902F023D9D5F858 -:1003E000340137F0ABD818B12046394902F01AD998 -:1003F000D5F8380139F042D918B12046354902F014 -:1004000011D9D5F830013AF077DA18B120463249DF -:1004100002F008D9D5F8300106F09CFA18B1204650 -:100420002E4902F0FFD820462D4902F0FBD8D5F81E -:100430004C0165F0C5DD18B120462A4902F0F2D81A -:100440002B6893F83B301BB12046274902F0EAD8CD -:100450002649204602F0E6D82549204602F0E2D897 -:100460002B6A18690AF0CAFD820707D52149204680 -:1004700002F0D8D82046204902F0D4D820461F499F -:1004800002F0D0D820461E4902F0CCD820461D49A3 -:1004900002F0C8D820461C4902F0C4D820461B49A7 -:1004A00002F0C0D81A492046BDE8384002F0BA9898 -:1004B0000D70010011700100167001001B70010029 -:1004C000247001002D7001003170010036700100B0 -:1004D0003D70010047700100517001005A70010029 -:1004E0006370010072700100777001007E7001007E -:1004F00085700100917001009A700100A7700100E1 -:10050000AC700100B6700100BB700100C07001004A -:10051000C870010030B585B0054668460C4602F04B -:100520006BD828466946FFF72DFF204605B030BD41 -:100530002DE9F04F03F00103A9B004461493D4F859 -:100540007C3410691B680E46C358D0F858131B78CA -:1005500091460F93D4F88034B2681B681991C35840 -:1005600008901B7809921593138860680B9303F029 -:100570000C039B08022B08BF0B9913930B9A0CBF1B -:10058000C1F3C0130023DBB21A9302F44073A3F546 -:1005900040756B4243EB050331461C93379F03F0D4 -:1005A00003D9369B04300E9083B11B7A0B2B07D1F5 -:1005B000236893F8AD304BB136988379072B05D873 -:1005C00036990E9A91F90F30D2180E92D4F8B031B4 -:1005D000002B2DDA369B03B31B7A022B1FD194F824 -:1005E000B022F2B90898036D13F008031CD13699B4 -:1005F0008A792168D1F8B8108A4217D2032A15D90E -:100600000B2A13D8B269900010D4339A012A0FD163 -:100610000E9B012008330E9304E0369A04E0002379 -:1006200004E000200C9005E00C9203E00C9301E044 -:1006300000210C91B568B389AA1F7633A5F1760025 -:100640001D92B38100217022B060189001F07ADD14 -:10065000B38BD90402D4B269520502D51B051B0D18 -:1006600020E0D9F80420A04B1340BBB10B9901F056 -:10067000FC03882B12D1099A1379D8070ED433982A -:10068000F289411E02F007023298583209EB420209 -:100690008842D38806D1591CD18003E013990129DF -:1006A00006D111E0139801280ED00021079102E035 -:1006B00010220792002332981B019BB200F00F0218 -:1006C00009991343CB8201E000220792099BA0689D -:1006D000DA8AB38B23F47E6323F01F0343EA1213F9 -:1006E000B38314F079D8010703D5B38B43F40053D7 -:1006F000B3833498042808D12046089935F82A2C69 -:1007000014F0F6DCADF8980019E03299339801F056 -:100710000F02B4F85A33411E329842EA031288425B -:1007200092B202D10133A4F85A333499520147F6F8 -:10073000E073134001F007021343ADF8983099F8C5 -:10074000D7303BB90B9A02F0FC03802B02D00898FB -:1007500083791BB9079941F020010791634B3B4016 -:10076000002B40F0828007F04072B2F1807F00F0F1 -:100770008180139A012A30D9B369DA062DD4002B6F -:100780002BDB96F91F30002B27DB226A574BD2F860 -:10079000488008EA030323B908F04073B3F1807F6F -:1007A00003D109980379DF0766D4D2F844804F4B10 -:1007B00008EA030323B908F04073B3F1807F04D142 -:1007C00009990B7913F0010359D0099A1379D807C5 -:1007D00003D4D9F80830190705D599F8407007F007 -:1007E0007F07B84649E002238DF8863027AB009397 -:1007F000D4F85C011FAB494626AA7CF0C9DB0B98F4 -:10080000DDF87C8000F0FC03482B209F01D0C82B32 -:100810000BD14146089800222AF06ADD99F8407011 -:10082000804607F07F07002308E0B369329943F060 -:100830000063B361D1F1010338BF0023BDF89C20F0 -:10084000D20703D5B26942F40052B261226892F82D -:10085000E120BAB1D4F8F8064946BDF898200593CE -:100860007CF04AD9059B12900DE00022B846129206 -:10087000134608E0B84603E04746002300E0474639 -:10088000129300E012922268D4F8840492F84F2068 -:1008900090F80CB012F0030200F09C818278012ADB -:1008A00009D9216A91F94D10A1F1010EDEF1000183 -:1008B00041EB0E0100E00021012A5FFA81FA17D90D -:1008C000226A92F94D20013212D1D9F8042012F097 -:1008D00080420ED00E300221059302F05DDB021C37 -:1008E00018BF0122059B04E040000100FF0000C08A -:1008F000002218F0407FD0B25FFA88F207D01F2A9A -:1009000002D9202A07D0553A072A04D91CE0A04969 -:100910008A56002A18DAB8F1000F15DB28F480187F -:1009200028F4407818F0407209D0BAF1000F03D1D2 -:10093000B2F1807F03D110B148F4801804E0BBF11C -:10094000010F08BF48F4807817F0407FFAB207D053 -:100950001F2A02D9202A07D0553A072A04D91BE0BA -:100960008B498A56002A17DA002F15DB27F48017E7 -:1009700027F4407717F0407209D0BAF1000F03D185 -:10098000B2F1807F03D110B147F4801704E0BBF1CE -:10099000010F08BF47F48077B4F8582402F460527E -:1009A000B2F5C05F2CD118F4E0221FD118F0407FBF -:1009B00017D0D9F80420120313D5226892F83B20EF -:1009C00092B1089882797AB1D0F80821528E02F457 -:1009D0006052B2F5C05F0CBF4FF400324FF480326A -:1009E00004E04FF4803201E04FF4003218F0407F11 -:1009F00013D05FFA88F1202908BF4FF400320CE0D1 -:100A00005FFA88F2F9B2202A08BF4FF080782029D7 -:100A100008BF4FF080774FF4803227F4E02A17F0B8 -:100A2000407F28F4E02848EA020818BF4AEA020A90 -:100A3000226A08BF4AF4803A516C564A0A40002A9A -:100A400053D101F04071B1F1807F4ED018F0407F5A -:100A500094F81C2204D0012A02D148F4000802E0D4 -:100A60000AB928F400081AF0407F94F81C2205D037 -:100A7000012A03D14AF4000A00F009BE002A40F01E -:100A800006862AF4000A00F002BED9F80410C80352 -:100A90002BD5D9F80810090627D5013225D118F031 -:100AA000407F0FD05FFA88F2A2F15701012909D9DE -:100AB000632A07D0642A05D0652A03D0662A18BFA6 -:100AC00048F480081AF0407F0FD05FFA8AF2A2F152 -:100AD0005701012909D9632A07D0642A05D0652A5C -:100AE00003D0662A18BF4AF4800A20464946059377 -:100AF0001AF0D6DA18F04072059B45D015990229F4 -:100B000008D108F4E02BABF50032D2F1000B4BEB2F -:100B1000020B01E04FF0000B5FFA88F21F2A04D8A5 -:100B2000072A94BF002101210AE0202A06D0A2F161 -:100B30005501072994BF0021012100E00021C9B21D -:100B400039B199F8FE1021B199F8FF10003118BFA2 -:100B5000012118F4000F11911ED01F2A04D8072A72 -:100B60008CBF0022012209E0202A05D0553A072A2D -:100B70008CBF0022012200E00122D2B2002A0CBF69 -:100B8000024604220D9208E00D929346119204E071 -:100B900058168900FF0000C00D901AF0407226D050 -:100BA0001AF4000F25D05FFA8AF21F2A04D8072A08 -:100BB0008CBF0022012209E0202A05D0553A072ADD -:100BC0008CBF0022012200E00122D2B2002A18BF0D -:100BD00004200EE028F4E02827F4E02A48F48038C6 -:100BE0004AF4803A10920D929346119202E01092CC -:100BF00000E0109093B1089A3398D2F8301102EBCC -:100C0000C103C2B2C3F838210131089A01F03F0193 -:100C1000C3F83481C2F83011C9F820A218F0407727 -:100C200003D15FFA88F31B9303E0404674F0CEDCF7 -:100C30001B901398022800D088B9B4F868340E9934 -:100C4000994202DCB3695B010CD5099A11981379BA -:100C500003F00103002B08BF0120179004E0119955 -:100C6000179101E0119A1792236A597D41B10F9BA8 -:100C700033B12FB9884A5FFA88F3D356002B07DBCC -:100C8000236893F84F30980727D037B3159820B3CF -:100C9000339A012A0ED90F9B002B0CBF4FF0300A5C -:100CA0004FF0160AB3694AF4803A23F00063B36147 -:100CB000D04612E089B10F9878B167B908F07F0388 -:100CC000022B0AD0042B08D00B2B06D0162B18BFF2 -:100CD0004FF0010B01E04FF0010B18F040710F9144 -:100CE0001AD108F07F03162B16D86C4A9A4013D5F8 -:100CF000149A62B15FFA88F3022B0BD0D9F8103046 -:100D000093F92C3113F1FF3318BF012300E0149B3A -:100D10000D9301E00F980D901AF0407116911BD1C0 -:100D20000AF07F03162B17D85C4A9A4014D5149A00 -:100D30006AB15FFA8AF3022B0CD0D9F8103093F91C -:100D40002C2112F1FF3218BF0122109204E0169BF1 -:100D5000109301E0169810901399D9F804300229E5 -:100D600008BFC9F8588113F480334AD094F80D3283 -:100D7000002B46D094F81132002B42D0159A032A4A -:100D800030D00F9B4BB908F07F03022B2CD0042BE3 -:100D90002CD00B2B2DD0162B2ED00998037913F0C5 -:100DA00001032BD10B9901F0FC02882A29D1349A36 -:100DB000032A26D8B3691C9843F48053B361079B78 -:100DC000099900280CBF18221E2243F4A043079360 -:100DD0008B5A23F060031B041B0C43F020038B523F -:100DE000012207E000230CE00F9808E00F990A9118 -:100DF00008E00F9A0A9205E00F9B02E000200A909B -:100E000000E00A931D99204600910E9A41460B9BE3 -:100E100020F002D822AF204651460E9A0B9B009735 -:100E20001FF0FADF0622A5F14000394601F006D98D -:100E3000169A62B90AF07F03162B08D8174A9A400F -:100E400005D50E9B05F83C3C1B0A05F83B3CB369F5 -:100E50000F995A0512D591B1369A22B1127A042A05 -:100E600001D00B2A1CD143F40063B361179894F8A6 -:100E7000DA32002B18BF0120179011E081B9064A21 -:100E80005FFA88F3D356002B0ADA15F8063C03F014 -:100E90000F03149307E000BF5816890000021028C2 -:100EA00015F8062C14920B9BA42B14D009980379E7 -:100EB000DB0710D40A9981B9B36920465F05414622 -:100EC00002D517F097DB03E00D9A359B1FF07EDF0C -:100ED000099A508014E00A9B53B1414620460D9A6E -:100EE00040F62A131FF052DD099980B20230488083 -:100EF0000B9AA42A04D10998438825F83A3C19E0B2 -:100F000009990B79D90701D40A9A2AB1002305F867 -:100F10003A3C05F8393C0DE0B36920465A05514684 -:100F200002D517F067DB03E0109A359B1FF04EDF08 -:100F300025F83A0CB269930509D5B38C25F8343CF1 -:100F4000F38C25F8323C079B43F400530793329807 -:100F500018B9079941F00801079109980379DF074B -:100F600012D4D00410D494F810320BB151060BD423 -:100F7000520505D41A9919B1199A92F828301BB95B -:100F8000079B43F001030793924B34981399185C25 -:100F9000022915901CD1349A032A19D894F80D32DD -:100FA000B3B11B9B042B13D9D4F8340136F0D8D835 -:100FB00070B91998159900EB41039B8B13B1B36974 -:100FC0005B0505D5119A1AB9079B43F48053079323 -:100FD000236A186966F08EDA00F46050B0F5C05FDD -:100FE00003D1079840F4807007900C9919B1079AC3 -:100FF00042F400420792079B25F8763C369810B3DE -:1010000094F8B03213BB08990A6D12F0080221D18E -:10101000037A0B2B06D1236893F8AD30D3B18379D3 -:10102000072B14D8369A93792268D2F8B8209342C5 -:101030000FD2B26997000FD43698027B02F00702F4 -:1010400042EA031203E03699079107E00022079273 -:1010500004E00023079301E00020079010994B1E45 -:10106000DBB2012B04D8079A42F400539BB20793DA -:10107000A5F172000999022200F0E0DF002305F8D3 -:10108000703C05F86F3C05F84A3C05F8493C369B36 -:10109000002B2FD094F8B032002B2BD10898036D81 -:1010A000180727D436990B7A0B2B06D1236893F8AF -:1010B000AD30FBB18B79072B1CD8369B9A7923680E -:1010C000D3F8B8309A4215D2B369990012D41C985B -:1010D00018B9099901F1180202E0099B03F11E02F7 -:1010E0001A9800B102320023009320461899369BCB -:1010F0002EF0EEDA099906220431A5F15000139181 -:1011000000F09CDFBDF8983025F82A3CD4F8440163 -:10111000089960F05DDB35F8303C80B243EA00238B -:1011200025F8303C002305F8283C05F8273C05F855 -:10113000263C05F8253C05F8243C05F8233C05F839 -:10114000223C05F8213C05F8203C05F81F3C179A85 -:101150001AB9BBF1000F01D1E1E09B4600224146E4 -:1011600008982AF0C5D800220690514608982AF01F -:10117000BFD8069B089013F04073189306D10699C8 -:10118000154BC8B21B56002B03DA14E0069874F016 -:101190001DDA023818BF012070B1D9F8103093F968 -:1011A0002C31012B0AD0079A42F480439BB207935B -:1011B00001230C9304E018980C9001E000210C919D -:1011C000089B13F0407209D1D8B2034B1B56002B79 -:1011D00007DA1DE06CE1880058168900089874F061 -:1011E000F5D9023818BF012078B1D9F8103093F939 -:1011F0002C31012B0BD0079801216FEA40436FEA95 -:1012000053439BB20793119103E0119001E0002238 -:10121000119235F8763CBBF1000F02D043F4006325 -:1012200001E043F0060325F8763CBBF1000F0CBF4C -:101230004FF0140C4FF00E0CA5F11E036246009304 -:10124000204606990B9BCDF814C01FF0E5DDDDF8B4 -:1012500014C024AF62460B9B2046089900971FF0EC -:10126000DBDD39460622A5F1480000F0E7DE0C98E8 -:101270000D990E9AA5F118030B930090019102921B -:1012800000275946069A4346204603971FF0E2DDA1 -:1012900025F8160C119B10980E990093019002915D -:1012A00020465946089A534603971FF0D3DD25F888 -:1012B000420CA5F11400BBF1000F09D06FF03B0305 -:1012C00005F8183C05F8177C099A02F10A010EE0AE -:1012D0006FF04B0305F8183C05F817BC139906226C -:1012E00000F0ACDE099BA5F10E0003F10A01062215 -:1012F00000F0A4DE1498189A81B252B906989F4A59 -:10130000C3B2D356002B04DA15F81E3C03F00F03CA -:1013100001E015F81E3C1B02194314911FE05946C9 -:101320000622A5F11E0000F00DDF59461022A5F19E -:10133000180000F007DFA5F148005946062200F02A -:1013400001DF05F842BC05F841BCCDF820B0CDF86E -:1013500018B0CDF82CB0CDF844B0CDF830B0B369AA -:101360005A050FD50F9969B128AB002223F8022D39 -:101370000093D4F83401494642460E9B35F00CDF09 -:1013800005F8430C079B25F8743C149825F8640C69 -:101390001699B1F1807F0BD031B90AF07F03162B7B -:1013A00002D8774A9A4001D4012002E0169800E062 -:1013B0000220069A80B202F04073B3F1807F0BD016 -:1013C00033B902F07F02162A02D86D49914000D449 -:1013D00001239B009BB200E008230899184301F009 -:1013E0004073B3F1807F0BD033B901F07F02162A2E -:1013F00002D86349914000D401231B019FB200E051 -:101400002027236A0743186966F074D8C0B247EAF8 -:10141000002725F8627C0F9AB2F1807F0CD032B998 -:1014200008F07F03162B02D8554A9A4001D40123B5 -:1014300000E00F9B9BB200E002230D98ADF89A30BC -:10144000421ED2B2012A09D843F01003ADF89A30F7 -:101450002368D3F888309A6901329A614146204660 -:10146000BDF89A707EF0F6DAB3690743B9B21B0192 -:10147000ADF89A100ED5236893F8E13053B1236A82 -:10148000186967F00FDA236A0DF19A011869129A48 -:1014900067F022DABDF89A30414625F86E3CB4F880 -:1014A0005824204627F010D825F86C0C51462046C9 -:1014B000B4F8582427F008D825F86A0C179911B900 -:1014C000BBF1000F0FD00699B4F85824204626F03F -:1014D000FBDF25F8680C08992046B4F8582426F05C -:1014E000F3DF25F8660C0F9A4AB10D9B042B06D149 -:1014F000204641460E9A1FF0EDDA25F8380C169872 -:1015000048B11099042906D1204651460E9A1FF081 -:10151000E1DA25F8360CD9F80430580640F1AE80EF -:101520001A9A002A00F0AA801998159900EB410335 -:101530009B8B002B7BD0B369590500F19F80329AB9 -:10154000002A40F09B800E9B204641460D9A1FF0DA -:101550001DDA0B9B0990ABB106990C9A204616F048 -:10156000B7DE08990746119A204616F0B1DE0B99AE -:10157000B1F802B0BB4435F8427C1BE05816890034 -:10158000000210280A9ABAB941460D9A0A9B2046D1 -:101590001FF01CDC099B514600EB030B109A0E9BBD -:1015A00020461FF0F3D951460746109A20460A9B61 -:1015B0001FF00CDCC71902E0DDF824B00B9F1FFA06 -:1015C0008BF225F8702C25F84A7C1998159900EBB8 -:1015D00041039B8B0998C3189B1A9BB21A0419D418 -:1015E000204641460D9A16F075DEFF2805D9B4F85D -:1015F0005A24904238BF024601E04FF48072349979 -:1016000092B204EB4103B3F85C34934202D020461B -:1016100017F0ECDE236893F84430002B2ED0349A78 -:10162000032A2BD8D4F8600115995A4623E0236881 -:1016300093F8443013B3349B032B1FD81A480B99EB -:10164000C75C204639B10C9A069916F041DE0B9B17 -:101650005A8882180CE041460D9A0E9B1FF096D9CD -:101660000D9A0546414620460B9B1FF0AFDB421901 -:10167000D4F8600139464B464FF066DFB369BDF8D8 -:10168000980043F08403B36129B0BDE8F08FD4F82B -:10169000842428F4800892F913202AF4800A012A6D -:1016A0007FF4F3A9FFF7FBB96CE1880070B50B6913 -:1016B00012B15478032C01D8002212E04D6845F491 -:1016C00080744C605679012E8DBF24F4806445F4FB -:1016D000A0654D604C605478052C2FD9062C03D1A1 -:1016E000012283F8A42370BD147A14F0040F4C680F -:1016F00014BF44F0806424F080644C60147A04F0D9 -:101700000804D4F1010438BF002483F8A4438B6893 -:1017100023F004038B605478062C0FD9127AD2067A -:101720000CD5026843F004038B6092F80C21D007BB -:1017300004D592075CBF23F004038B6070BD0000EA -:101740002DE9F04FB5B09A463F9B05460B2B8946D5 -:1017500016463E9F409C40F2E6800C3B04931AF0F4 -:10176000F3DC0021C8220590204600F0EBDC314676 -:101770000622204600F062DCFA7ABB7A494643EA48 -:10178000022303F00302012AA4F86230E38808BFB1 -:1017900084F83420BAF1000F14BF4FF48072002295 -:1017A0001343E38028465BF011DE60857A7A3B7A4A -:1017B00007F10C0B43EA022307AFE385002128223F -:1017C0000DF14408384600F0BDDC2DAE0021282282 -:1017D000404600F0B7DC4FF0FF3300210C223046CA -:1017E000ADF8CE3000F0AEDC0DF1CE032F93049BAC -:1017F000BAF1000F0CBF4FF0600A4FF0700A8DE88D -:1018000048002846002152465B462D97CDF8B88007 -:101810001CF04CD9002840F08680059B4246DEB281 -:10182000284604F1380339461FF046DABDF8CE30B9 -:101830004FF6FF72934217D05A1E92B2DE2A75D825 -:1018400043F480520E2B8CBF4FF440430023D5F855 -:10185000580143EA020151F0B9DE58B9D5F86431B4 -:101860009B889B0506D461E0731E9BB2DE2BADF80E -:10187000CE605BD8BDF8CE309E4203D1E28842F004 -:101880000202E280EB1893F83C20494684F861207C -:10189000284652B25BF03EDDBDF8CE30A08543F461 -:1018A00080520E2B8CBF4FF44043002313436386BA -:1018B00000210C2230A800F045DC1F4B0DF16C0814 -:1018C00030931E4B002128224046319325AF32959C -:1018D00000F038DCBDF8CE300021202238468DF8EB -:1018E00072301B9400F02EDC049BD5F89406029312 -:1018F0000021524630ABCDF8B080CDF894908DF8F1 -:10190000A4608DE8800856F087DF88B9608E431E9A -:10191000DBB2DE2B0AD802F0CFD800280CBF0020A3 -:101920006FF0130004E04FF0FF3001E06FF01300A0 -:1019300035B0BDE8F08F00BF112A8200812B8200F4 -:101940002DE9F04FA5B00446D2F808A18B46154604 -:101950000021282205A8984600F0F4DB0FA80021FA -:10196000282200F0EFDBD4F86C3313B104F55B7080 -:1019700008E0236893F82F3073B9236A5B7D052B49 -:1019800004D1694805A973F065DE05E0042B03D195 -:10199000204605A91FF0DCDB05AF3B460FAE204615 -:1019A00029460AF138020DF16409009628F006D99B -:1019B00000212422484600F0C5DB0021082222A88D -:1019C0001A971B9600F0BEDB94F84135CDF88C9049 -:1019D000DA0702D52A6DD70708D49E0708D52B6DE4 -:1019E00003F00603023B18BF012302E0002300E0DE -:1019F0000123226892F84F2012F003020BD0D5F891 -:101A0000EC2012F4805205D19DF8BC10002908BFCB -:101A10001A4600E0002224AB03F8082D1FFA8BF6CB -:101A2000009332460023D4F89406294656F0CCDEC3 -:101A30002E9A00F10C0913680746994571D8404663 -:101A400000210C2200F07EDBBAF82E30A8F8083016 -:101A5000AB7923B1012388F80A30002306E0D5F8DA -:101A6000EC2012F4803204D088F80A3088F80B3069 -:101A700004E0022388F80A3088F80B202A6D40F22F -:101A80003713134043B195F858302BB1B8F80A30EA -:101A900043F01003A8F80A30236893F830306BB98C -:101AA000236A1B68022B09D1BAF86230980605D563 -:101AB000B8F80A3043F02003A8F80A30236A5B7DA7 -:101AC00043B194F872342BB1B8F80A3043F4806310 -:101AD000A8F80A30236893F8A9305BB1D5F8EC3048 -:101AE000590407D4AB792BB1B8F80A3043F48073AA -:101AF000A8F80A3022AB009308F10C030193D4F844 -:101B00009406002329463246029756F0CBDDBBF1FE -:101B1000800F03D1D5F890301C9A5A612E9BC3F8E0 -:101B2000009025B0BDE8F08FD40D89002DE9F04F6D -:101B30004E688FB01746C6F3C0420C46D1F808A0D5 -:101B400002920546002104A82822994600F0FADAFC -:101B50002369C6F3004B26F08646039326F4EA1663 -:101B60002AF083036660A360002F00F0BF803B78FB -:101B700097F8018043EA0828A4F80081BB7884F82C -:101B8000023146F4803363602B6893F84120B2B190 -:101B900093F842309BB146F4A026D4F82431666015 -:101BA00093F85D307BB91AF4007F03D094F82430A9 -:101BB000D90608D52846214636F0C4DA03E028467F -:101BC000214636F0B1DA0622284621462DF0D4DD32 -:101BD000A26812F0006222D108F00C039B10012BC6 -:101BE00094F8FE0094F8FF1006D0032B09D043B9F7 -:101BF000012284F8FE2001E084F8FE3084F8FF30F2 -:101C000003E084F8FE2084F8FF2094F8FE3083423D -:101C100007D194F8FF60761A18BF012602E000266B -:101C200000E0012618F4407F03D0636843F080434E -:101C3000636018F0010F03D0A36843F08003A36032 -:101C400018F0200F03D0A36843F00103A36018F03D -:101C5000400F03D0A36843F00203A360A3680AF017 -:101C6000030A03F003039A4518BF012618F0100F6A -:101C700003D1636843F48013636018F4804F03D08A -:101C8000636843F000736360C8F34008B9F1000F64 -:101C900038D005F53E7003304946162200F0CED903 -:101CA000B8F1000F03D099F80180C8F3800899F8C3 -:101CB00001301A0703D5636843F08073636099F8B5 -:101CC000023013F008030ED0039A41F61001D2F847 -:101CD000083140F608425B8E03F44043B3F5404FB1 -:101CE00014BF0B461346A5F8DC320BE0284621460C -:101CF00006222DF041DD2846214636F015DA3E4613 -:101D0000B84619E01022F91C0DF1250000F096D913 -:101D1000D5F8843404A8997873F05ADDD5F86812A0 -:101D2000284624F00BDDFF230190002204A8009335 -:101D30000146134673F0D0DCBBF1000F11D063688D -:101D400013F4803310D009AA0023E11812F8010F10 -:101D500091F85110884206D10133102BF5D10023A0 -:101D600002E05B4600E00123626802F48031C2F3C6 -:101D70000042934500D163B104F1510029B10DF146 -:101D80002501102200F05AD902E0102200F0DAD921 -:101D90000126B8F1000F03D0636843F400236360A9 -:101DA000029B434500D146B1D5F8843493F87B308B -:101DB0001BB9284621467BF0FBD80FB0BDE8F08F59 -:101DC00000F506612DE9F041093104464AF04CDE88 -:101DD00094F872380546002B74D0002872D06A211E -:101DE000206948F045DB460006F1140841462069A9 -:101DF00048F03EDB002207464146206949F07AD987 -:101E0000380406D4304831493A46BDE8F04100F084 -:101E1000BF99D4F88484012388F86D3198F828316B -:101E20003BB1A068D8F8301111F0BADC002388F873 -:101E30002831204629460DF026FD98F81D3153B172 -:101E4000012388F82831A068D8F83011D8F8242167 -:101E5000002311F07FDC206906F1160148F008DB51 -:101E6000B4F8703883422DD10022134679B2284647 -:101E7000D5F810615BF00ADB28465BF04DDAAB79F0 -:101E80008BB9D5F81421D5F80831128A5A852B7CE4 -:101E90004BB1D5F8EC30990405D473791BB92846B9 -:101EA000012144F05BD90023B37194F80C22D6F8D9 -:101EB000F0309A4206D0284684F80C32BDE8F04152 -:101EC00024F0C098BDE8F0811B5A8900F14D8900CB -:101ED0002DE9FF4104460D4616461F460A994AF071 -:101EE0008DDE2046294632463B46FEF743F9B0F1E7 -:101EF0000008C0F2A18023685B7E4BB9206956F0D0 -:101F0000A1DA28B1A06811F051DC4FF0FF3893E05E -:101F10003EB1032F05D903A83146042200F08ED824 -:101F200001E000230393342D18D008DC022D11DBCF -:101F3000032D13DDA5F11B03012B0BD80EE0D62DCD -:101F40000CD001DCA32D04E0FB2D07D040F20B13D5 -:101F50009D4203D0002E65D0002F63DD3E2D02D0C0 -:101F6000402D62D135E023681B7E002B60D0D4F871 -:101F70008424039992F81C318BB1CBB282F846319C -:101F8000D4F884241172D4F88424206992F8AC1017 -:101F9000012200920192002249F036DA3FE0204609 -:101FA00049B27DF00BDDB0F1000845DBD4F8843494 -:101FB000039A20461A722CF00BDE20467DF09EDD3F -:101FC0002046D4F8B0141EF0C7D8204624F0AED86E -:101FD00032E0039B5A1C042A2CD8013301D103237D -:101FE0000393D4F88434039993F81C2172B1C9B2D5 -:101FF00083F8AD10D4F88434002293F84531206979 -:1020000000920122019249F0FFD904E0236AC9B28B -:10201000186965F0F1D8D4F88434039ADA714FF076 -:10202000000809E06FF0010806E06FF0160803E011 -:10203000984601E06FF01C08404604B0BDE8F0810E -:102040002DE9F341089C07460E4615469846009434 -:10205000FFF73EFF10F12F0F0CD010F1170F0BD12F -:10206000384631462A464346089402B0BDE8F0415E -:1020700018F0269A6FF0160002B0BDE8F08113B593 -:1020800004462BF087DE20461CF02EDAD4F8843488 -:10209000012293F8AD10206993F846310092019225 -:1020A00049F0B2D9206902B0BDE8104056F0DC9981 -:1020B00037B5036804465B7E002B40F01A81006947 -:1020C00056F0C0D9002840F01481236893F82030DE -:1020D00033B9206947F0E8DC2368012283F8202027 -:1020E000206906F002FF236893F8693113B1204696 -:1020F0004BF0B8DAD4F88434032293F851300092CC -:102100008022002B14BF134600232046042126F012 -:10211000C5D82368DB6EE3B9206948F045DE093095 -:1021200017D12268D36E13F0020512D143F00203D7 -:10213000D366D4F86432595941B18B7933B94B79AC -:1021400023B10B7C13B120464AF0D4DA0435202D9C -:10215000EFD12368DB6E1BB1204618F0FDDFC6E02F -:10216000206948F06DDB206990F934114D1C03D1D2 -:10217000012148F063DB01E048F0B8DA012363761F -:10218000204627F021DC23682046596B0323009367 -:1021900021B14FF480720021134602E04FF48072A7 -:1021A0000B4626F07BD8A06811F07CDB2368012267 -:1021B0001A7694F8CF3173B120462CF009DDD4F8AB -:1021C00054332046598E2BF035D8002384F8CF3174 -:1021D000204623F0ABDFD4F844260321204623F029 -:1021E000A9DF204616F05EDAB4F83415204629F04F -:1021F0000BD8206948F0C4DD032320220093204639 -:102200001346012126F04AD8236893F82F301BB1DA -:10221000D4F818053BF020DE20461CF001DF2046F4 -:102220007AF046DC01254FF47A72D4F8E8110123E4 -:10223000A06811F08FDAD4F89C0184F82A5280F05B -:1022400077DC20467DF05ADCD4F88434204693F9BC -:10225000121017F067DC20462DF0AADB20462DF087 -:1022600093DB204629462DF035DCE36884F8605680 -:10227000D3F82421294642F04002C3F82421236ADE -:102280000022186964F0BEDF236884F88C5693F846 -:10229000693113B120464BF025DA6A21206948F0F4 -:1022A000E7D8003018BF012084F873087E21206928 -:1022B00048F0DED8421E92B24FF6FD739A4206D81D -:1022C000430001304000A4F85038A4F85208B4F894 -:1022D000501821B12046B4F870272DF0DBDDB4F89A -:1022E000521849B12046B4F854282DF0D3DD00200F -:1022F00003E06FF0080000E008463EBD2DE9F04F16 -:10230000036989B0DB6F044607930368C66893F8D6 -:102310003E3013B1B0F8565402E017F0A3DC054686 -:10232000236AD4F854230021204603F11C0AB3F891 -:102330000890D3F8008002F1380B24F0FFD905F49F -:102340006053B3F5205F08D0B3F5C05F07D0B3F595 -:10235000805F14BF0A23142302E0A02300E0282397 -:102360000027FF220393D4F884340192029000974F -:102370001B795846049351464A46434673F070D938 -:102380003B4629463A46206947F0D0DB204618F004 -:10239000EFDF5621206948F06BD8D4F8B031400007 -:1023A000BB42C4F8180306DA2069B22148F060D8AD -:1023B0004000C4F81C0320461DF066DC94F80C3283 -:1023C00073B920694C2148F053D8C3009B12DBB28B -:1023D000D4F8682284F80C32D2F81021C2F8F03018 -:1023E000204628F08FDE4FF00008204659F018D91B -:1023F00047460CE0D4F8C4324344DB6A23B1D4F836 -:10240000C82252F827009847013708F13808236896 -:1024100093F8B4309F42EDDB0027D4F8643253F8D0 -:102420000780B8F1000F05D040462BF015D9404683 -:102430002AF0D6DE0437202FEFD12046294615F0AA -:10244000B9DD74212046B4F868232DF023DD94F81B -:10245000112242F21073002A0CBF1A464FF4BC62DC -:10246000822120462DF016DD236A94F81112186996 -:1024700066F0BADC20467CF095D9236841F26B0106 -:10248000D3F8D4301A6B8A4217D1DB6B44F2313265 -:10249000934223D044F2603293421CD04AF6C412D5 -:1024A000934218D04AF60622934214D044F2523294 -:1024B000934214BF072201220EE041F2E4418A4216 -:1024C00013D19B6A40F22752934207D040F2C65282 -:1024D00093420AD102E00122002501E005220125F4 -:1024E0002046714925F00ADC00E000252A466F49A4 -:1024F000204625F003DCD4F8380137F047D92368AB -:1025000093F84F20900708D0D4F88424B3F8C8304B -:102510002046538501217DF059DE2046FFF7AFFDAF -:1025200023685B6BCBB1B6F8883600259BB243F0CD -:102530000403A6F88836D4F86432595951B1236897 -:102540005B6B3BB1D1F8EC2012F0020202D12046C5 -:1025500023F0BADD0435202DEDD120461BF066DDD9 -:10256000D4F8AC1161B9204627F02EDC0504C4F87C -:10257000AC512046022127F027DC2843C4F8AC01E7 -:102580000F21D4F8340135F021DB204623F0CEDDD5 -:10259000079A92F84D30022B06D11022204640F6C1 -:1025A0000A7113462DF0ACDA204615F033D8B4F892 -:1025B0003415204628F028DE20461BF07DDEE36837 -:1025C0003B4A002684F834602546C3F8DC2306F530 -:1025D0004071204627F0F8DBB5F83632190706D1EE -:1025E00023F00F0300F00F021343A5F83632B5F8BD -:1025F000363213F0F00F06D123F0F00300F0F002B2 -:102600001343A5F83632B5F8363213F4706F06D19D -:1026100023F4706300F470621343A5F83632B5F802 -:1026200036321A0B08D11B0520F47E601B0D20F0FA -:102630001F001843A5F8360202360235082EC6D10F -:102640002368204693F9521017F056DA94F8903226 -:1026500003F0020384F8903223681A7E62B193F883 -:102660002F3033B1002384F88E32D4F818053BF0B4 -:10267000F3DB20461BF02AD90025D4F864325859E0 -:1026800018B183790BB940F039DF0435202DF4D12E -:10269000D4F86401042178F02FDC002384F83A3860 -:1026A00009B0BDE8F08F00BF4A5C8900565C890024 -:1026B000809698002DE9F04FB5B0DDF8FC800D93C1 -:1026C000B8F80A700D46ADF858701146BFB2914681 -:1026D0001297044619F038DDB9F81670C0B21A978F -:1026E000B9F8047010900D9948461B9773F0F0D814 -:1026F000419F4FF0000A87F800A008F10C071597DA -:10270000409F0F900C3F1897109FDDF860B00C971A -:10271000159ECDF844A0CDF824A0CDF864A0CDF846 -:1027200028A0CDF838A0CDF82CA0CDF850A0CDF839 -:102730004CA0CDF820A0CDF81CA02F464FE0337858 -:10274000951C2D2B21D007D8012B13D043D3032B5D -:1027500012D02A2B40D114E03D2B1DD005D808996A -:10276000322B08BF3146089136E04A2B1BD0DD2BB7 -:1027700032D11FE007962FE0B2784FF0010A0C9299 -:102780002AE0B31C1393149226E0204631462A46D1 -:1027900057F0D4DE0A901FE0204631462A4657F013 -:1027A000A3DE0E9018E0204631462A4656F036DE6B -:1027B000199011E0032A0FD9B01C04229149FFF3AC -:1027C00029F4119B002808BF2B461193099B08BFD1 -:1027D0003346099300E00B967619C5EB0B0BBBF162 -:1027E000010F03DD7278531C5B45A8DB3D46099F52 -:1027F0003FB10A9F2FB920460999119A57F052DE2E -:102800000A90002D7AD1129FBE0740F1DA830B9B0C -:10281000002B00F0D6832046991C5A784AF0A8D99C -:102820003190002800F0CD83037C002B40F0C98359 -:10283000037A002B00F0C583D0F80831588E01F0E0 -:1028400009D90C9F874240F0BC83319F204639460E -:1028500017F0EED9002847D0384649460D9A43462E -:102860001DF034DC00283FD040993E9BD7F804612E -:1028700003F110020191204649460123CDF8008062 -:102880000296FEF75DFF002830D1B6F830B0BBF1FC -:10289000000F2ED1216AD4F8843450315A469B78E7 -:1028A00006F1380072F0ECDD4099384600910D9A3F -:1028B0004946434642F0CEDDCDF800B0CDF804B035 -:1028C0003B7C2046D3F1010338BF002302937D22D5 -:1028D000394607F1DC03CDF80CB0CDF810B01DF08F -:1028E00027DE01220B9206E00B9504E000230B93F8 -:1028F00001E000210B914FB33D4601E000270B970B -:102900001A9F3E9917F4404F0CBF4FF0000B4FF049 -:10291000010B01F10A07204629463A465B4679F049 -:10292000E7DF064600BB2B7C002B40F04D832046A2 -:1029300029463A465B467AF0DDD80646002800F084 -:1029400043832046314679F045DF0DE094F88E321E -:10295000002B00F039833E9F204607F10A0131AA7F -:1029600079F070DF064610B17368D80720D4089F4D -:1029700027B17878B91C27F015DA58B9079F67B1E5 -:10298000B91C787827F00EDA10F1000B18BF4FF061 -:10299000010B04E04FF0010B01E0DDF81CB066B163 -:1029A000BBF1000F07D1736843F00103736004E0CB -:1029B0004FF0000B01E04FF0010BCDB1AB79DBB96B -:1029C0002B7A0BB3D5F808315B8E079303F4605371 -:1029D000A3F5C052534243EB02030798089301F05A -:1029E00039D80C9FC11B484240EB010009900EE012 -:1029F0000895079509950AE0002708970797099712 -:102A000005E000BFDA510100089307930993B4F879 -:102A10008E32002B7FD0236A5B7DC3B10C9FD4F82C -:102A20007C040E2F8CBF4FF44042002247F48051AB -:102A3000129F114307F02003D3F1010338BF002395 -:102A40000193139A149BCDF800B071F067DB2368F3 -:102A500093F84F309B0712D00C9FD4F880040E2FB0 -:102A60008CBF4FF44043002347F48051089F194323 -:102A70000E9A0A9BCDF800B0019772F073D894F8C3 -:102A80008E32002B47D000210C222EA8FFF35AF3E0 -:102A9000944B1CAF2E93944B3846002128222F9341 -:102AA0003094FFF34FF3BDF858100DF1980CDDF89A -:102AB00030E0ADF87610604600212022CDF818C035 -:102AC0001C968DF874E08DF878B0FFF33BF32D97EA -:102AD0000D9F236827973E9F93F84F302897109FAC -:102AE00003F003038DF8A8700F9FDDF818C02B9733 -:102AF000159F8DF8B0300197189FD4F894060021E7 -:102B000090222EABCDF89890CDF8A480CDF800C0DF -:102B1000029755F081DE94F88C32002B00F056823B -:102B2000099F002F00F05282236893F84F209707E7 -:102B300000F08A800E9F002F00F086800A9F002FF1 -:102B400000F0828093F8A93033B1D4F87801294697 -:102B500053F08CD9002877D10E9F20467A783978A7 -:102B600024F046D9079F034617F4404F0CBF0022BC -:102B700001220A3254F822201192D5F8082162B1BC -:102B8000D28812F0200208D00A9F3A7812F002028E -:102B900003D00E9F7A78C2F380020992BAF1000F37 -:102BA0000BD1109FDAB2BA4207D01846069300F054 -:102BB00051DFB842069B40F00982D5F80821002A6F -:102BC0002DD01846069300F045DF0746079800F021 -:102BD00041DF8742069B22D1D5F80821528E9A42C6 -:102BE00032D0002E30D02A7A002A2DD020461199DA -:102BF0002A4625F0EFDAFF28074600F0E781DDF8E6 -:102C000024E0204629463A465FFA8EF315F022DB8F -:102C1000D0B1204629463A462CF060DE14E0BAF1E5 -:102C2000000F11D01846069300F014DF0C9F069B8E -:102C3000B84200F0CB8103F46053B3F5805F03D05A -:102C4000B3F5C05F40F0C281419F01233B70236810 -:102C5000D5F818A193F84F30980716D0AEB10A9F57 -:102C600037B1199F2046009731460A9A0E9B0AE019 -:102C70002B7C53B97368D90307D50A9F2046009768 -:102C800031463A463B4616F00FDE2B7C002B00F017 -:102C9000BF803E9F0D9B204629464A468DE8800115 -:102CA00015F0C4DB236893F83B3043B10D9F2046F9 -:102CB000294632464B468DE880015DF0ADDE9AF83C -:102CC00009301BB1284600212AF0C2DD9AF80D30E8 -:102CD000DBB1D4F830371A680AB11F7A37B1284609 -:102CE000002110E0F1CF8100F5CF810003F0BADDC3 -:102CF000D4F830371A69821AB2F57A7F05D90122E1 -:102D00001A72284639462BF09BD8D4F830371B6806 -:102D1000002B48D01B9F0123C7F3C0120F992046F8 -:102D20001EF028D898F8023098F801101B0443EAE6 -:102D3000012398F80010B8F808700B4398F80310B6 -:102D4000024643EA0163329398F8063098F805107A -:102D50001B0443EA012398F8041034A80B4398F8A5 -:102D60000710002F08BF642743EA016340F8043DC1 -:102D700032A9FFF381F63846329A33997FF0F4DEB8 -:102D8000D4F83037BF021A68BA1A90420BD95A6881 -:102D9000BA1A904207D23F1A5F60D4F8440129461C -:102DA00001225FF069D9236A5B7D2BB1129F204617 -:102DB000C7F380212BF010DFD4F85801079950F0A9 -:102DC00051DA80B1D4F8580107994FF041DE236AF7 -:102DD000186964F08FDB079FB84204D100212046B8 -:102DE0000A4625F013DB4A460D9BD4F844012946D8 -:102DF000CDF800805EF008DDD5F8EC309A0458D5A7 -:102E0000D4F84C0129464246409B63F091DC50E0E7 -:102E1000BBF1000F03D1129FC7F3401300E0012361 -:102E2000DBB23EB1726813B142F0040201E022F05D -:102E300004027260226A527D4AB10193D4F87C0484 -:102E40002946139A149BCDF800B071F0BFD92368BE -:102E500093F84F309B070AD0089FD4F88004294686 -:102E60000E9A0A9BCDF800B0019771F0D3DE0B9F4C -:102E7000FFB9D4F868329D420CD0284649460D9AD5 -:102E800043461DF023D928B1284649460D9A4346AA -:102E90002BF058DF94F88E325BB9D4F868329D423B -:102EA00007D1284615F02ADB18B1204641461AF012 -:102EB000C5DC00210C222EA8FFF344F1454B1CAFCA -:102EC0002E93454B0021282238462F933094FFF350 -:102ED00039F1BDF85810DDF830E01C9626AE2022FE -:102EE000ADF87610304600218DF874E08DF878B09A -:102EF000FFF328F12D970D9F236827973E9F93F8A6 -:102F00004F302897109F03F003038DF8A8700F9F90 -:102F10008DF8B0302B97159F80220197189F2EAB0C -:102F2000D4F894062946CDF89890CDF8A480009660 -:102F3000029755F071DC9AF80230013BDBB2012BAD -:102F400013D8AB798BB92A7C7AB1D5F8182192F8CD -:102F50006C20022A09D14FF0FF3201922046294607 -:102F600005F1DC02009329F017DA0F9F17F0407F7C -:102F700001D1384602E00F9872F028DB00F07F00A4 -:102F800002280AD0042808D00B2806D0A0F1160C7D -:102F9000DCF1000040EB0C0000E001200190B9F8EA -:102FA0000400B9F80610800B029001200022039063 -:102FB00099F91C302046090A009204950CF095FC02 -:102FC00004E000270B97C1E40026D0E435B0BDE84B -:102FD000F08F00BFF1CF8100F5CF81002DE9F04FD8 -:102FE00091F91530A1B0002504468A461E951F951B -:102FF00073B11BF071DA58B12368BAF81C20D3F80A -:103000008830D3F8C8118A18C3F8C82100F0CABCA8 -:10301000BAF80230606803F00703052B0C900A939E -:1030200000F2CB8463690A9953F82100002800F06C -:10303000C4849AF81820022A089200F0B084714BD8 -:103040000221DB6B9847814638B920460A9914F073 -:1030500057DB8146002800F0B0842046494611AA7B -:1030600023F098DC236893F89C30012B06D0BAF843 -:103070000220BDF848309A4240F09A84B9F80E30E8 -:10308000614E03F007030993604DF35C4946EB5C26 -:1030900011AA0D93189B0E9318881EAB0B900093EA -:1030A00020461FAB17F02EDE236893F84F309B07A6 -:1030B00017D011A81BF03ED938B12368D3F8883057 -:1030C000D3F8A4220132C3F8A42211A81BF044D9DA -:1030D00038B12368D3F88830D3F8AC220132C3F872 -:1030E000AC22D9F818305D056CD511AD20462946C3 -:1030F0002CF0DADA08BB5346D4F834011E994A465C -:10310000009533F0F7DF236893F8E130002B59D0B6 -:103110001E99002956D0BDF85000BAF80220009040 -:10312000BDF84E30D4F8F80679F020DDD4F85C0113 -:103130001E990D9A7AF06CD844E01F99A1B1089AB3 -:10314000072A11D1D1F8EC3098030DD4D4F84C01F2 -:1031500063F05AD928B9D4F84C011F9963F0B6D955 -:1031600010B11F9849F08CDF11AB0093D4F83401F3 -:1031700053461E994A4603F095FA2368054693F88C -:10318000E13093B11E9981B1BDF85000BAF8022028 -:103190000090BDF84E30D4F8F80679F0E7DCD4F8AA -:1031A0005C011E990D9A7AF033D81F98002800F020 -:1031B000F9838379002B40F0F5830AF108016FF061 -:1031C00053D8EFE3204611A9D9F834701BF0DAD8B0 -:1031D000BAF81C60FF0E07F001070F90BAF81A80CA -:1031E000E6B12368D3F88830DA68013A9219DA60D8 -:1031F0001E9B9BB167B1D3F82C22013A9219C3F8F8 -:103200002C220BE010A78800BAD588006CE188005A -:10321000D3F83822013A9219C3F83822B8F1000FD6 -:1032200006D02368D3F88830DA68013A4244DA607D -:103230000B98494600F48063D3F1010338BF0023A3 -:103240000C98079300F0B0DAD9F818509AF91930B1 -:10325000C5F3C06B002B00F09A801F9B1BB1D3F805 -:10326000103100229A7194F8D137012B09D10B99B2 -:1032700001F0FC03C82B01D0482B02D1002384F8B5 -:10328000D13723681E98D3F88830D3F8A8210132AB -:10329000C3F8A821D3F8C821013A9219C3F8C8216C -:1032A00028B103691BB1DB68DA6B0132DA63012EE6 -:1032B00005DDD4F88C54013DAD19C4F88C54079A3F -:1032C000002A4DD02368D3F88830D3F8D8210132B2 -:1032D000C3F8D82128B103691BB1DB685A6B0132EE -:1032E0005A6301230999002209F0D9F9D4F88C34E2 -:1032F0007BB12368D3F88830D3F8B4210132C3F806 -:10330000B4211E9B2BB11B691BB1DB68DA6A013249 -:10331000DA62D4F88C34012B14D923681E98D3F8C0 -:103320008830D3F8B8210132C3F8B82128B1036935 -:103330001BB1DB681A6B01321A6309990C22012355 -:1033400009F0ADF91E9B5BB12FB1D3F828220132F1 -:10335000C3F8282204E0D3F834220132C3F834221F -:103360001E9B13B12268926A9A621F9B002B00F089 -:1033700015829A79002A40F01482197C002900F005 -:103380001482D3F8103101259A7190460FE215F49A -:10339000825543D023681E98D3F88830D3F8A821EB -:1033A0000132C3F8A82128B103691BB1DB68DA6BCD -:1033B0000132DA63079B0BB32368D3F88830D3F864 -:1033C000D8210132C3F8D82128B103691BB1DB68C9 -:1033D0005A6B01325A6301230999002209F05FF9FF -:1033E0001E9B5BB12FB1D3F828220132C3F82822EB -:1033F00004E0D3F834220132C3F834221E9A002AA2 -:1034000000F0D8811F9B002B00F0DA819D79002D00 -:1034100040F0DC8123689B6A9362D8E10898032816 -:1034200009D004280CD12368D3F88830D3F81022AF -:103430000132C3F81022A8462F460126AB46DDE133 -:103440000899052929D123685A6BD3F88C103AB111 -:10345000B9F80E20954802F00702825C9448825C1D -:10346000143201EBC2014A68D3F8883001324A6055 -:10347000D3F8A0221E980132C3F8A0220999042291 -:10348000012309F00CF9B4F83455002D00F0A381A4 -:10349000204622F065DF00259DE10899012916D11B -:1034A0001F9B93B19B7983B11E9B73B11A7DD20789 -:1034B00004D493F824309B0740F178822046494693 -:1034C0005246079B3CF020D94BE0089E4DE0089AFD -:1034D000062AB0D0072A51D11F99002900F0668230 -:1034E000D1F8EC309F0040F161829E030DD4D4F8F6 -:1034F0004C0162F089DF28B9D4F84C011F9962F0C1 -:10350000E5DF10B11F9849F0BBDD1E99002900F0DE -:103510004D821F9B9B795BB191F824309D0707D5A5 -:103520008B68580604D50122204613463CF03AD851 -:10353000D9F81830590544BF43F48073C9F81830DE -:10354000D9F8183023F40043C9F818301F9BD3F87A -:10355000EC309A0340F12A8220461E994A4625F013 -:1035600041D80646002800F03A81002520460AF19D -:1035700014011AF0A7DFA8462F465FE7BAF8063015 -:1035800033B12368D3F888309A6B01329A6352E7DB -:103590001B9B1B78DB0741D57EB12368D3F88830AD -:1035A000D3F8A8210132C3F8A8211E9B2BB11B69B7 -:1035B0001BB1DB68DA6B0132DA63079B002B00F08A -:1035C000138123681E98D3F88830D3F8D8210132AC -:1035D000C3F8D82128B103691BB1DB685A6B0132EB -:1035E0005A6309990022012309F059F8002E00F0CE -:1035F000FD8023681E9DD3F88830D3F8AC210132BA -:10360000C3F8AC21002D00F0E0812D69002D00F001 -:10361000DC81EB689A6B01329A63D5E11F9B002B2A -:1036200048D09A79002A45D11B7C002B42D00E98B5 -:10363000037CDD073ED53EB12368D3F88830D3F84C -:10364000A8210132C3F8A8210799002900F0CC80F5 -:1036500023681E98D3F88830D3F8D8210132C3F8F4 -:10366000D82128B103691BB1DB685A6B01325A6358 -:1036700009990022012309F012F8002E00F0B6800B -:1036800023681E9DD3F88830D3F8AC210132C3F8EB -:10369000AC21002D00F099812B69002B00F08F8167 -:1036A000DB689A6B01329A6389E100BFBAD5880062 -:1036B0006CE188000F9AB4F86A341AB1984503DABD -:1036C000B4F86C349E4261DB22680798D2F88830E7 -:1036D000D3F8C851AD19C3F8C851002800F089804B -:1036E000D3F8B0110131C3F8B011D4F8843493F891 -:1036F0001D1109B3D4F868128979E9B992F86421E7 -:1037000022B193F86D210AB183F86D11D4F88414B5 -:10371000204601F582710CF0BCFAD4F88434012201 -:1037200083F82821D4F88434A068D3F83011D3F872 -:103730002421002310F00ED81E9860B12FB1D0F8CC -:1037400030320133C0F8303243E1D0F83C3201333B -:10375000C0F83C323DE101230999082208F09FFF9F -:103760001E9B2BB11B691BB1DB689A6A01329A62FE -:10377000002502238DE8280020461F9914221B9B58 -:103780000295039504951CF0D3DE33E023680025F1 -:10379000D3F88830DA690132DA614CE601259846BF -:1037A00005E001254FF0000801E0012588462F467D -:1037B0002E4623E00127154690463E4693461DE0DF -:1037C00001271D4698463E469B4617E000250127E7 -:1037D000A8463E4632E6A8462F4601260EE005469C -:1037E00080460746834609E0079DEEE03546B04631 -:1037F000ECE0079D4FF001082F46464694F8D1377C -:10380000012B0ED10B9901F0FC03C82B01D0482BE2 -:1038100007D1002384F8D137236A0821186907F0FB -:10382000F1FCB4F8343543B1D4F838352BB1089AEB -:10383000052A02D0204622F081DDBBF1000F4ED0D8 -:103840001E9B002B4BD011A81AF074DD9DF84E3052 -:10385000834603F00303023BDBB2012B04D820466E -:1038600011A92BF029DF00E0FF200A9B032B0AD8C7 -:103870005B49CB5C04EB4303B3F83622130903F036 -:103880000F03120B03E0B4F86E34B4F87024009206 -:1038900000220392BDF84C200190C2F30032049242 -:1038A000D4F85C011E995246CDF808B079F032DDAB -:1038B000236893F8E13093B11E9981B1BDF85000AF -:1038C000BAF802200090BDF84E30D4F8F80679F02E -:1038D0004DD9D4F85C011E990D9A79F099DC2046F7 -:1038E0000A9901222BF05ADD1E9860B15EB1E3689F -:1038F000D3F88021D9F830309A4204D91DB1099902 -:10390000D21A08F0DAFE1F9DB5B10AF11401204663 -:103910002BF0B0DF014628462CF062D80B9A02F05B -:10392000FC03082B01D0882B06D1079B23B11F98DD -:103930000AF108016EF098DC1E99C9B10B7DD80719 -:1039400016D41F9BA3B19A7992B91A7C82B11A7AC4 -:1039500072B1D3F8EC2092040AD4D3F810315B7919 -:1039600033B9204652463B46CDF8008042F0E8DDB0 -:103970007EB10AF1140120462BF07CDF4946024655 -:10398000D4F8880463F090DA0C984946012203F0D9 -:1039900025DC079828B10025C4F88C5402E00025E6 -:1039A00000E0079D284621B0BDE8F08F0126DCE548 -:1039B0000C984946012203F011DC0125F2E7D5F805 -:1039C00068310133C5F868310025A84601273E4615 -:1039D00014E7D0F84C310133C0F84C31BBE600BFDE -:1039E0006CE188002DE9F04F06468BB04FF0000ADD -:1039F000D6F8643253F80A50002D00F06F81AB798D -:103A0000002B40F06B812B7A002B00F06781D5F8FA -:103A100078132B7CD5F81041D5F808B10991002B0B -:103A200000F0FD8005F1DC0729463A46304678F083 -:103A30005BDF804602F016DFD4F8DC30C31AB3F542 -:103A4000487F04D30122C4F8DC00079201E0002380 -:103A50000793E36A3BB194F83C3023B1079911B165 -:103A6000236C0133236494F85C30B3B1B8F1000FD8 -:103A700013D033689A6AD8F82C30D31A0A2B0CD991 -:103A8000636D2BB9BBF92A3013F1320FB8BF6365F0 -:103A9000636D13B1284642F093D9A279002A6BD006 -:103AA000BBF82E104FF47A738902206895F881C311 -:103AB000B1FBF3F10891D5F81881B4F8981003FB25 -:103AC00000F9BCF1000F02D0A9F57A7901E04FEAC4 -:103AD0005909894528BF894608994FF4FA7303FBB1 -:103AE0000212B9EB420F1FD898F8083053B198F87A -:103AF00001303BB93846FFF391F118B9284601214E -:103B00002AF09ED994F8C83073B994F8E4305BB9C0 -:103B1000DDF820E0B068D4F8C4104FEA4E020FF090 -:103B200019DE012384F8C830A3794FF47A725A431E -:103B30004A4502D2002284F88A20033BDBB2012BE3 -:103B40001AD8012386F8D13798F80030022B09D112 -:103B5000D8F8441031B9284629F0E0DE28466EF046 -:103B6000D5DB09E04FF0FF320023019230462946B1 -:103B70003A46009328F010DCA379052B05D994F878 -:103B8000893013B9304615F049DD94F80690B9F143 -:103B9000000F18D194F88930ABB105F1F80841460F -:103BA000062284F889903846FEF348F24146062200 -:103BB0005846FEF343F2304601213A462B46CDF8F3 -:103BC000009024F01DD9A27923689A420FD994F865 -:103BD000893063B9304629463FF09CDD38B1D5F8CD -:103BE0000C315B681BB93046294622F04BDF636A13 -:103BF0001BB1079909B1013B6362A36A0BB1013B99 -:103C0000A362D6F8B83453B9D6F864310BB19B79B6 -:103C10002BB9D4F8CC1011B1284641F027DF2B7C0A -:103C2000EBB9A27923689A4219D994F88980B8F13E -:103C3000000F14D13046294634F0D8D80127304639 -:103C400029460F2243468DE88001CDF80880CDF843 -:103C50000C80CDF810801CF06BDC84F88970099A18 -:103C600013683BBBA3792268934223D80133A37125 -:103C7000D5F810319A79D3F8E8108A420BD3296825 -:103C8000D5F8087191F80C02FF8D4000B84202DAB5 -:103C900081F80C020BE019688A420BD92A68D3F824 -:103CA000F03092F80C12994204D082F80C32284677 -:103CB00022F0C8D994F8503083B1E06C234600223A -:103CC00009E0B3F8681021B1013989B2A3F868108E -:103CD00021B901320A338242F3DB06E00AF1040A19 -:103CE000BAF1200F7FF484AE03E0002384F8503053 -:103CF000F4E70BB0BDE8F08F2DE9F04F002BB5B025 -:103D000007930CBF04230A230993079B15690DF140 -:103D10002C0918BF2023044615AF8846934600217E -:103D2000282248460693D5F80C610DF1B80AFEF337 -:103D300009F2002128223846FEF304F200210C2269 -:103D40005046FEF3FFF1336B20468DE80804294608 -:103D5000069AF36ACDF8B8902F9714F0DBD80028B4 -:103D600040F0F880B8F80630D80715D5216A4B7DA9 -:103D700093B10A6D0CA854310B92FEF35FF1D5F8A4 -:103D8000EC30990405D5D4F84C0129464A4662F036 -:103D900073DC0023159308E015AB009320462946F9 -:103DA00008F138020BAB25F009DFF36A83B128A8CC -:103DB00000211822FEF3C6F1F36A2D942893336B89 -:103DC0002993674B2B93674B2A93674B2C9328AB14 -:103DD0001FAF0021242238460893FEF3B3F10BAB4A -:103DE00000210822219331A815AB2293CDF87CB095 -:103DF000CDF88080FEF3A6F12368294693F84F2082 -:103E000034AB12F0030218BFDBF80420D4F8940698 -:103E100018BFC2F3004203F80C2D0093069A089BCA -:103E2000329754F0D1DC099B069900EB030A33ABBF -:103E300002932046424605F1E2038DE8000522F098 -:103E400027DB074630B920463946B5F82E213FF02A -:103E5000FDDD80E0204629464246DDF8CC901BF08F -:103E600043DEA9F80000738CA9F80230339B0433B9 -:103E70003393079B13B9AAF1040A13E006F124094E -:103E80004846FEF3CBF710B93398494602E0339821 -:103E900005F1F8010622FEF3D1F0339BAAF10A0ADC -:103EA0000633339331AB0093339BD4F894060193DC -:103EB0002946069A089BCDF808A054F0F3DB81460A -:103EC00028B160683946012203F088D942E0339B6B -:103ED00000900190029003932046294657224B46BA -:103EE000CDF810A01CF024DB706B18B103F052D990 -:103EF000C6F83490079B23B1339B0AF1060A063BB0 -:103F00003393339B0AF1040A043B3393079B5046D7 -:103F100086F83C3003F02CD9706308B9B06305E033 -:103F200033995246FEF38AF0C6F838A0B8F86230EA -:103F30000095C3F340130193002302930393394682 -:103F40002046D4F8BC255B4625F082DC002808BF5B -:103F5000002700E00027384635B0BDE8F08F00BFED -:103F6000CDCE8100DDCE8100FDCE81002DE9F04F68 -:103F700095B0064606910792209C219DD0F80090AE -:103F80009B46002B00F0B380ECB91E9A012A1CD18D -:103F90001F9A931E012B18D8032A16D1002D40F02A -:103FA000AB80C36E5A1C05D01C3350F82350002D33 -:103FB00040F0A28048460021B6F82E2140F0BED83D -:103FC0004FF0000894E0002500E025464FF0B008CF -:103FD00006270DF1200A002124225046FEF3B2F0FC -:103FE0001E9B1F9A0893229B099211A80021082268 -:103FF000CDF828B00B930594ADF83040FEF3A2F055 -:10400000CDF848A044B1089B032B0FD14C2C0DDBFD -:104010004D2C01DD7E2C09D111AB0093D9F894060B -:104020003146B022002354F0CFDB3F18079B4146B6 -:104030008DE8880013AB02934846069A06F1E20326 -:1040400022F026DA8046002852D075B10023009372 -:1040500001932A46139B4846314657F0F5DE95F901 -:104060000E30139AFF1AD21813921E9BDDF84CA043 -:104070009AB2AAF800201F9BAAF80230059BAAF862 -:1040800004300AF1060313933CB1032A17D14C2CD8 -:1040900015DB4D2C01DD7E2C11D111AA8DE80C0011 -:1040A000063F0297D9F894063146B022002354F017 -:1040B000F9DA24B9BDF830300BB1AAF80430B3797D -:1040C00013B1F368DA6801E0D9F8BC259DF88C30AB -:1040D000414601930023039348465B4600960295B0 -:1040E00025F0B6DB002808BF4FF0000800E0984636 -:1040F000404615B0BDE8F08F95F90E7044F2B00857 -:10410000063766E72DE9F0470446A4B090469A4684 -:104110000D4600296DD0D1F86433002B69D004AF6F -:104120000EAE33463A460DF1600922F003DC002161 -:1041300024224846FEF306F0236A00216533082254 -:1041400021A81893CDF864808DF868A01B971C9661 -:10415000FDF3F8F72368CDF8889093F84F3013F00B -:10416000030307D0D5F8EC3003F48053D3F10103F7 -:1041700038BF002324AF07F80C3D29464022002316 -:10418000D4F89406009754F01FDB2D9B0190009308 -:1041900023AB02938046402120462C9A05F1E2038E -:1041A00022F076D9064620B3239BD4F894060193D7 -:1041B0002946402200230097CDF8088054F072DA97 -:1041C00028B160683146012203F008D811E0D5F823 -:1041D000EC3013F4005306D0D4F84C012946324693 -:1041E00062F0C0DC05E020463146D4F8BC2528F05A -:1041F000C5D824B0BDE8F0872DE9F04390F8A0378A -:1042000087B004462BB1002380F8A0374FF0010897 -:1042100000E0984623681A7E32B9B8F1000F00F02A -:104220003B822046022135E2206954F00BD918B1B7 -:10423000A0680FF0BBDA27E220461AF045DE236AB9 -:1042400020461F69D4F86832D3F814219D79167C72 -:104250001BF0E4DC031C18BF0123384671B22A4668 -:1042600062F07CDF94F88C36ABB12369D3F88830E8 -:10427000D3F8245115F040050DD120462AF0A8DCD2 -:10428000236A84F88C56186929462A4662F0BADFF8 -:10429000204621F04BDF236820469A6A01329A6259 -:1042A0001BF0BCDC18B9D4F8843483F8290120460B -:1042B0000BF08DFD236A186964F042DB014620464D -:1042C00059F010D8236A186964F0F4DB01462046DF -:1042D00058F0C0DF236893F93D307BB1D4F8240156 -:1042E00003A9002277F080DE01E00023C361D4F847 -:1042F000240103A977F08EDE0028F6D194F8D4319A -:104300004BB1204615F026DE28B194F8E43113B104 -:10431000013B84F8E431204625F06ADB204616F0A4 -:1043200005DF204625F0BEDB94F8D43113B12046DA -:1043300023F050DD2368DA6E002A40F0A58193F85F -:10434000693113B120464AF00BDC204646F018DEF6 -:10435000236893F82F20CAB193F83030B3B12046C8 -:104360001BF084DB90B1D4F864120023CA582AB140 -:10437000907918B1507908B112791AB10433202B11 -:10438000F4D103E0D4F8180539F066DDD4F8283507 -:104390001B68A3B1204629F0B7DFD4F828355A6846 -:1043A0001B68B2FBF3F103FB112313B9204614F091 -:1043B00071DBD4F828355A6801325A600AE0236864 -:1043C0009A6A1E23B2FBF3F103FB112313B92046B3 -:1043D00029F09ADF94F88C3243B194F8F034013B21 -:1043E000DBB2022B02D8204615F030D90025D4F8D4 -:1043F00064325F591FB3BB790BBB3B7AFBB1D7F873 -:1044000018319B7ADBB1384625F078D9B8B13B7CBE -:10441000ABB1D7F818319B7A8BB13B7A7BB107F1FE -:10442000DC063046FEF3FAF4034640B94FF0FF32A3 -:104430000090019220463946324627F0ADDF043520 -:10444000202DD4D12046FFF7CDFA236A5B7DB3B18E -:1044500023689A6A3C23B2FBF3F503FB152575B973 -:10446000D4F86432585938B183792BB9037A1BB127 -:10447000037C0BB916F010DF0435202DF0D1204657 -:1044800029F020DF20B9D4F8180539F091DA38B1D5 -:10449000236A20211869002264F022D8002604E053 -:1044A000236A202118690122F6E7D4F864329D5965 -:1044B000FDB1D5F8A83013B1013BC5F8A830D5F847 -:1044C000AC701FB1013FC5F8AC7012E0AB7983B19D -:1044D0002B6D99070DD595F8A43053B102F0C2D9D0 -:1044E000D5F8B01040F03AD918B1C5F8A87085F8E1 -:1044F000A4700436202ED8D1B4F850371BB1013B3C -:10450000A4F8503702E0204622F05ED80026354657 -:104510000BE0D4F8C4329B195B6A23B1D4F8C822EB -:1045200052F82500984701353836236893F8B420AF -:104530009542EEDB93F83B5045B193F83C502DB1DA -:1045400094F8FC5515B1E368D3F880510026D4F8EF -:10455000643253F80690B9F1000F40D099F8063054 -:10456000002B3CD199F80830002B38D099F85633FD -:10457000DA0704D52046494699F8542305E0980700 -:1045800005D599F855232046494623F08FDE94F847 -:10459000FC3523B399F804300BB3D9F818314A46E7 -:1045A0001978204629F014D9236893F83B20B2B13A -:1045B00093F83C309BB194F88E3283B9D9F8083126 -:1045C000D4F85001DF8D93F86030BF0201335F43B0 -:1045D00099F844102B463A465CF04EDAED19043651 -:1045E000202EB4D1236893F83B206AB193F83C3075 -:1045F00053B194F88E223AB994F8FC3523B1D4F82B -:10460000500101215CF062DA002384F8FC35226855 -:10461000D4F88434926AB3F89E30B2FBF3F103FB12 -:10462000112313B920460AF06BFAD4F8683223B18B -:10463000D3F818210AB112781AB1D4F86402002212 -:1046400002E01B7ACBB9F8E7835893B19D79D3F890 -:10465000EC1015B1890405D40BE011F4005F08D00B -:10466000C90306D4197A21B1D3F818310BB11B78DC -:104670001BB10432202AE7D103E0A06802210FF029 -:104680000FD9204619F0D4DAB8F1000F04D0204633 -:10469000022100222BF038DA07B0BDE8F0832DE9C3 -:1046A000F04F1F469FB00023BE6814911B931C93CC -:1046B0001D93F18892468AB2099202F00C02920888 -:1046C0000892ADF84010BAF80410044601F0030255 -:1046D000022A129108D1BDF940209A4204DA089AC0 -:1046E000D01A434243EB0003DBB20E93BB890E9A10 -:1046F000A3F10A010A9108991393930021B90A9A28 -:104700001733934280F20A82099B03F0FC05942D33 -:1047100003D0A42D01D0842D03D10A990F2940F391 -:10472000FD81B37A13F001030C930AD1204606F100 -:104730000A0148F0BFD9021C18BF01220D900B924C -:1047400002E000230D930B930899002942D10C9AA3 -:1047500006F1160B8AB9BAF816301CAADBB20E2B7A -:104760000092204606F10A0106F1100294BF0023D0 -:10477000012378F089D81B9022E0DDF82090A8462C -:10478000D4F8643253F80950A5B105F1DC0059465C -:104790000622FDF33FF468B92B7C3BB12046294645 -:1047A00006F1100278F0A0D81B9018B12B461C938C -:1047B000454605E009F10409B9F1200FE0D145466D -:1047C0001C9B1D934BB92046594648F0EFD90F90DA -:1047D0001D9004E000230F9301E000210F91D4F815 -:1047E00004321BB9236893F82C200AB3942D03D00C -:1047F000A42D01D0842D02D10B9A1ABB03E0802D89 -:1048000020D0502D1ED0089B002B40F0EF830B9939 -:1048100051BB06F10A00FEF3F5F2002800F0E68332 -:104820001D9B0BBB06F11600FEF3ECF2E0B9DDE3D5 -:104830000C9A3AB90B9929B9D3F888309A6F01329A -:104840009A67D3E3089A012A0ED1C42D0CD0D42D37 -:104850000AD006F11000FEF3E1F2002840F0C68312 -:10486000337CD90700F1C2832268BB68D2F8882064 -:104870000A990633BB608BB2D16CBB810131D16424 -:1048800006F1060B1BAA8DE80C0020461DA95A460E -:10489000534618F04FDE30B12368D3F88830DA6F12 -:1048A0000132DA67A2E31B9911B123689B6A8B621C -:1048B000089A012A3CD1942D04D0A42D02D0842D35 -:1048C00040F09483BB89B868A3F11006BE810E9EA8 -:1048D00000F11002BA6026B100F11402143BBA6074 -:1048E000BB81A42DBB890ED10B699B79002B00F0F5 -:1048F0007D8391F8D730002B00F078832046099A09 -:104900003AF068DE72E3206890F84160002E00F013 -:104910006D8390F84200002800F06883842D02D057 -:10492000942D40F063832046009533F065DB5DE312 -:10493000BAF8163013F4404F0C9B0CBF0022012232 -:104940000E92002B40F08480B28B93B2ADF82820F9 -:104950000C9359B91D9B3BB11946204606F1100234 -:104960000E9B77F0C5DF00E008461B90099B13F40F -:104970000063159313D02368D3F88830D3F84C2301 -:104980000132C3F84C231B9A4AB1D2F824120131E8 -:10499000C2F82412B2F8B4200C998A4233D01B9B7F -:1049A000C3B1BDF82820A3F8B42051E009F1AB0849 -:1049B00004EBC8084046FEF331F280B906F110005E -:1049C00041460622FDF326F358B109F101095FFAC9 -:1049D00089F900E0994694F8A8354B45E6D24FF0A6 -:1049E0000008159BABB12368D3F88830D3F84C236B -:1049F0000132C3F84C23B8F1000F0DD0B8F80620EF -:104A00000C998A4220D1D3F8BC210132C3F8BC21D1 -:104A1000ECE2B8F1000F17D194F8A83506F11001B7 -:104A200003F1AB0804EBC808013384F8A83506226B -:104A30004046FDF303F394F8A8250A23B2FBF3F1F3 -:104A400003FB112384F8A835BDF82820A8F8062018 -:104A50000B9B5BB11C9B4BB11D98837933B9D0F88C -:104A600018311B7B13B1099916F0DADCB7F80C800A -:104A7000BB68A8F11802BA81BDF9402003F11809FA -:104A8000002AC7F8089026DAA8F11C08089903F153 -:104A90001C091FFA88F8C7F80890A7F80C80D1B94C -:104AA000502D01D0802D16D12833A8F10C081846BE -:104AB000414600220793FDF33FF7079B08904146CC -:104AC00018460122FDF338F7089B002B00F08E8278 -:104AD000002800F08B821299C02DC1F3C0110891FB -:104AE000BB8903D0D02D01D0A02D11D1CDF800B0BD -:104AF0000197D4F87C061D991B9A53465EF0D2D8D4 -:104B0000002800F07382D7F80890B7F80C8017E0FF -:104B1000099A9846520413D5072B06DC2368D3F86C -:104B200088305A6E01325A6660E2B02D32D0236866 -:104B3000D3F88830D3F8DC210132C3F8DC2155E208 -:104B4000502D00F0E08010D8202D00F01F8206D8F4 -:104B5000002D00F01B82102D40F0488272E0302DB5 -:104B600070D0402D40F0428280E0B02D0ED006D8AB -:104B7000802D00F00881A02D40F0388211E1C02D79 -:104B800000F07381D02D40F031821DE2B8F1050FA5 -:104B900040F326821D9B4BB9B9F80230012B05D199 -:104BA000204606F1160147F05FDF1D901D99002990 -:104BB00000F01C828B79002B34D00B79002B00F095 -:104BC00015821B9BF3B19A6896051BD593F8242098 -:104BD000D00717D5D86803F11404D1F8042118B10F -:104BE0000569002D08BF0020039020200025022623 -:104BF0000590084621468DE8600002950495FFF770 -:104C0000B5F9F3E1089ECDF800800196BAF81030AE -:104C10005A4603F008030293D4F818054B4602F0F5 -:104C20001FF9E3E1D4F8543393F93430002B00F04A -:104C3000DD81089E08464A4659464346009603F0E1 -:104C40005BFAD3E1B8F1050F40F3CA811D98002843 -:104C500000F0CC818379002B40F0C8811B995A4623 -:104C60004B46CDF8008003F0FDF8BFE1D4F8980280 -:104C70002C2151F0E1DD80B10023009301930293D8 -:104C800008F118030493CDF80CB02046D4F868124C -:104C90002C2206F110031BF04BDCD4F8980289217A -:104CA00051F0CADDC0B117AD2046514632462B4601 -:104CB00025F0AEDA002300930193029308F1180364 -:104CC0000493CDF80CB005952046D4F868128922DB -:104CD00006F110031BF03EDC2046514632465B468F -:104CE000CDF80090CDF8048018F0C0D800230293CE -:104CF000CDF800A00196D4F84C0159464A464346E7 -:104D000061F048DD72E1B8F10B0F40F3698123686F -:104D100093F811317BB194F8153763B9D4F8580181 -:104D20004EF0FCD938B1204651465A464B46CDF894 -:104D3000008013F0D5DC5B46204651463246CDF864 -:104D40000090CDF8048018F093D8D4F84C0149466F -:104D5000424661F0E3DED4F86431002B00F0468176 -:104D60009B79002B00F042810B99002900F03E81D5 -:104D70002046514632465B46CDF80090CDF804807F -:104D800018F0FAD832E101230196139E03932046CE -:104D900014991C9A0F9BCDF800A0029616F0A4DB84 -:104DA00024E1B8F1010F40F31B811D9B002B00F0A3 -:104DB0001D819A79B9F800505ABB20461B9926F0FC -:104DC00073DC1B9890F824309A0714D5022177F0F1 -:104DD000D1D81B9B93F8242012F008020BD1204657 -:104DE0001D9906F1100300950192CDF80890CDF8B9 -:104DF0000C803FF0E3DD1C9B002B00F0F7801D983A -:104E0000D0F80C319B680BB13EF078DB1D98032184 -:104E10009DE01B990A699A4240F0E880204626F0FE -:104E200043DC1B9890F824309B071AD5122177F0A9 -:104E3000A1D8002206F1100320461D990192009589 -:104E4000CDF80890CDF80C803FF0B8DD1D9B9A7925 -:104E5000002A00F09680D3F8EC30980400F1C68068 -:104E60008FE0102177F086D8C0E0B8F1010F40F351 -:104E7000B7801D9D25B90D99002900F0B7800D461A -:104E80001B9BB9F800A03BB92046294606F1100249 -:104E90000E9B77F02DDD1B901B9911B1204626F05B -:104EA00003DCAB791B98002B54D100283BD0122196 -:104EB00077F060D81B9890F82430D90702D4436863 -:104EC0009A0030D5012177F055D8AAF10D039BB295 -:104ED000092B07D82368D3F88830D3F8F82101329A -:104EE000C3F8F8210E22D4F8D00629467CF0D4DF8E -:104EF0001B9B93F8242012F004020FD1CDF800A0E0 -:104F00005B682046C3F340730193294606F1100302 -:104F1000CDF80890CDF80C803FF05ADC1B9B5A6806 -:104F200022F000525A601C9B002B5FD01D98037C1E -:104F3000002B5BD0D0F80C315A689B68022A01D153 -:104F40000A2B53D80BB13EF0D9DA1D98022141F05B -:104F500005D94BE0002849D00369AB4246D190F80F -:104F60002430DB0742D500222046294606F11003F3 -:104F7000CDF800A00192CDF80890CDF80C803FF05C -:104F800027DC20461B9977F0B5DC2FE0B8F1030F42 -:104F900026DD1D9951B30B7943B38B7933B306F1F9 -:104FA0001600DC310622FDF335F0F8B91B9B089E94 -:104FB0000193CDF800800296D4F818051D995A4641 -:104FC0004B4602F0E5F811E020461B995A464B4645 -:104FD0008DE800050296039717F0CED830B10AE0AD -:104FE0002368D3F888301A6F01321A67149839464B -:104FF000002202F0F3D81FB0BDE8F08F2DE9F04F8A -:1050000092F82A301446B2F81CB08DB006460D4610 -:10501000D0F804A00F6952692BB1936894F82280EC -:1050200003F11A0903E09268984602F11809A3688F -:10503000072B0DD93046494612F022DB40B1B9F8B2 -:1050400006304FEA132949EA03291FFA89F901E0DA -:10505000B4F8089095F8243003F01203022B0DD118 -:1050600048F68E03994509D12068D7F80811103009 -:105070000622FCF3CFF7002840F0C88394F82C30C8 -:10508000EBB9A38B1B051AD53368D3F88830D3F856 -:105090004C230132C3F84C23D5F824220132C5F841 -:1050A000242205EB4802B2F8A410B4F87E20914205 -:1050B00005D1D3F8BC210132C3F8BC21A6E3BB79EA -:1050C000CBF3802B002B32D1D7F818311A7B92B159 -:1050D00094F82C207AB9BBF1000F0CD195F8CA10C6 -:1050E000626A51FA02F2D00705D43846A18B0293C6 -:1050F00016F096D9029B3268526BC2B11B7FB3B1D6 -:1051000094F82A309BB194F8283083B100213846B6 -:1051100028F042D8D7F8EC30990408D5A28B12F4C5 -:10512000005204D1D6F84C01394660F03DDF238CA3 -:105130005A0700F16B83A38B03F4804363633BB98D -:105140003A6D40F237131340EBB197F85830D3B1B2 -:105150000023A3633046234651462A46CDF80080FB -:1051600079F07CD9636B40B9002B00F04F83D5F800 -:1051700064310133C5F8643148E323B1D5F86031B7 -:105180000133C5F8603194F82C3043B908F150036D -:10519000B4F87E0005EB43039A88988000E0002273 -:1051A00094F82C3043B3636994F82A209B680AB1C1 -:1051B0001A3300E01833B9F5006F40F06E81A26831 -:1051C000072A40F26A811A7A1209042A40F065819E -:1051D0009A6912BA002A00F060815B7C012B40F0D2 -:1051E0005C8102F07043B3F1604F00F05681D2B29F -:1051F000FF2A40F00B8350E1B4F87E0008F1180953 -:1052000010F00F0340F0A38005EB8909D9F80410D2 -:1052100079B11A465046029301F0E0DF029B05EB9C -:105220008802C2F8843008F14A02C9F8043045F80F -:105230002230BBF1000F00F03081E3686269039314 -:1052400005EB88035A66A16B31B105F51C7005307A -:1052500014311022FCF3F2F663699A685868510D14 -:10526000C0F3140E9889DB8849058E44C3F34A13B2 -:105270003168013302EB000C7344C969CCEB0303C2 -:10528000CEEB020E896803EB0E021018884234DA66 -:105290005046FAF72BF808F1180905EB8909C9F807 -:1052A0000400002800F0B282626980689168536847 -:1052B00021F07F4E2EF4600E9289C3F31403C3EBEA -:1052C0000E03C91A9A18FCF3B9F661698B684A682B -:1052D00023F07F4323F46003C2F314029A1AD9F82F -:1052E00004309868801898609889821A9A81888911 -:1052F00000229881504601F071DFD6F8E015039B3B -:1053000005EB880259186FF005035B1A3168A14854 -:10531000C96989685B18C2F8843061680822FCF3A7 -:1053200079F66B6810B943F0080301E023F0080335 -:105330006B60994861680822FCF36CF6AB6810B9A1 -:1053400043F0200301E023F02003AB60A5E005EB70 -:105350008901496800293ED0504020F00F0020B953 -:1053600002F00F02013293420FD00022504601F0AA -:1053700035DF08F1180205EB82020023536008F1C3 -:10538000200205EB8202536021E0A16B49B105F5D3 -:105390001C70053014311022FCF33CF6002840F05C -:1053A000358208F1200905EB8909A368D9F80420A2 -:1053B00008F1180C93421DD905EB8C07504679680B -:1053C000002201F00BDF00237B60C9F8043008F1F4 -:1053D0004A0845F828303368D3F888301A6E01320D -:1053E0001A662B69002B00F01182DB685A6D0132BE -:1053F0005A650BE28DE8080405EB8C0CDCF8041010 -:10540000304609F104026368CDF808C012F070DD7F -:1054100050466169002201F0E1DEDDF808C0BBF111 -:10542000000F3AD1DCF8042008F14A036261CCF89D -:1054300004B045F823B09368928903F11801C9F8C4 -:1054400004B06160A2F11801A16094F829102360F2 -:10545000E26021B103F11E011E3A6160A26094F87E -:105460002A203AB1626884F8228002326260A2681F -:10547000023AA2601A785B7842EA0323A383636B43 -:105480005BB1A36B4BB193F90E2061688A1862601F -:1054900093F90E30A268D31AA360A36B63B11B7A91 -:1054A000042B04D13046214679F064D804E00B2B5C -:1054B00002D1204619F0E6D9BBF1000F40F0C481BB -:1054C000626993695B0613D5BB792BB9D4F8801058 -:1054D000384618316CF0C8DE63699B69180640F1E4 -:1054E0009581D6F830012946224601F069FAABE1F0 -:1054F00023689888D988ADF81000ADF81210188983 -:105500005989ADF81400ADF818109889D989ADF80B -:105510001A00ADF81C10188A598AADF82000ADF8B1 -:105520002210988A94F82910ADF8240041B1198B03 -:10553000588B9B8BADF82810ADF82A00ADF82C30B5 -:10554000A38B13F4807F03F4007304D104A9616773 -:1055500023B108AB05E008A961670BB906AB00E011 -:105560000AAB6168236793683046C3EB010812F009 -:1055700087D86369998988B1072940F247819A6879 -:10558000A8F106084244C8EB01089A60A3F80C8011 -:10559000E26615E02C1D8900DF5101000D2940F263 -:1055A00035819A68A8F10E084244C8EB01089A6058 -:1055B000A3F80C802389E266190A41EA0323938148 -:1055C000A36B6BB11B7A012B0AD0032B08D030469A -:1055D00051462A46234678F001DD002800F0168166 -:1055E000A36B33B11B7A022B03D13046214678F0EE -:1055F000C1DF97F85C339BB1E36E9B891A0A42EADC -:105600000323934A1BB293420AD1304661690622B2 -:10561000002314F0F5DB18B13046394647F040DF7F -:10562000626FE36E11881980508858809188998044 -:10563000216F0888D88048881881898859816169D4 -:1056400094F822E0C8890EF0070E20F007004EEA19 -:105650000000C8811178C9070BD53168D1F88810CE -:10566000D1F8D0010130C1F8D001F968886D01305E -:10567000886597F8591061B195F82410C80608D4C8 -:105680009989080A40EA0121714809B2814240F033 -:10569000BD80D6F89811795C79B195F82410C906C7 -:1056A0000BD49B89190A41EA03236A491BB28B4236 -:1056B00003D026398B4240F0A980BB79EBB992F830 -:1056C000008018F0010818D1D7F81831384693F83F -:1056D0007420013283F87420D4F8801018316CF0F3 -:1056E000C3DD61695046FEF35FF001210346424687 -:1056F0003846CDF800806CF037DED6F8D0361B681F -:10570000FB58002B35D01B68002B32D0D4F86C80AE -:10571000B8F80C301A0A42EA03234D4A1BB29342EE -:1057200027D197F8A73313B197F8F6330BB3504648 -:105730006169424612232AF0FBD900283BD0B8F811 -:10574000103050461A0A42EA0323616908F1120236 -:105750009BB22AF0EDD900282DD0636BD6F8D00685 -:10576000003318BF0123394642467BF0B1DF0028E1 -:105770004CD17B69002B2FD0D4F86C80B8F80C305A -:105780001A0A42EA0323324A1BB2934224D15046FA -:105790006169424612232AF0CBD960B1B8F81030C3 -:1057A00050461A0A42EA0323616908F112029BB2C9 -:1057B0002AF0BED930B93368D3F888305A6E013236 -:1057C0005A6623E0626B7869003218BF01224146B5 -:1057D0002B4642F0EDD8C8B9D5F89431DB070BD58C -:1057E00094F8293043B9E36E9B891A0A42EA0323ED -:1057F000174A1BB2934209D1636994F82920009398 -:1058000030462946636F25F07FDA1DE033685A6B16 -:10581000AAB161691048CA89D3F88C3002F0070236 -:10582000825C0E48855C50460C3503EBC5056B6801 -:10583000AE6801336B60FDF3B7F78019A86050467E -:105840006169002201F0CADC0DB0BDE8F08F00BF35 -:105850008E88FFFFB488FFFFBAD588006CE188000E -:105860002DE9F04F4FF0000AAFB0CDF8B0A0CDF861 -:10587000B4A0D68A984610939B890446212B0F46E4 -:105880001546CDF864A08DF84EA0CDF850A08DF847 -:1058900057A08DF854A08DF88CA08DF858A01192C7 -:1058A0002B92CDF888A001D803684AE0D8F8089078 -:1058B0001046494670F00CD809F106030890C8F864 -:1058C0002C000B93B9F806301946ADF8483001F0BA -:1058D0000C02184601F0F00301F44071A1F5407E7E -:1058E00092081B09DEF1000141EB0E01022A08BFFC -:1058F0004FEAD30AADF84A205FFA8AF2ADF84C308D -:105900008DF855108DF85620B5F804E00EF0030E12 -:10591000BEF1020F04D100B2002801DADB0800E07A -:105920000023D8B28DF85700002914BF2823222362 -:1059300002B1023300B1043310988089984206D234 -:105940002368D3F888305A6E01325A667EE399F89C -:105950000A3003F001038DF8583009F11E030C934F -:1059600011B109F124030C9300238DF859304AB189 -:105970000C9B5A781B7843EA0222DB0907928DF8C8 -:10598000593000E0079241463846FDF30DF7109973 -:1059900009908B68384606338B608B89063B8B8178 -:1059A0009DF859301BB1FDF39FF3014638460422A0 -:1059B00001F0BEDB16F4404F9DF855200CBF4FF0B0 -:1059C000000B4FF0010B00232D9302BBBDF84830B4 -:1059D0000B9913F4407F09D101F1100620460A31DA -:1059E0005A462DAB77F046D82C9005E0D80501D566 -:1059F0000E1D01E001F10A062D9B23B92046314618 -:105A000047F032D82D902D9B003318BF01238DF81D -:105A10005C302D9B13F1000A9DF8583018BF4FF0F1 -:105A2000010A43B90B992046043147F043D8061CBC -:105A300018BF012600E00026D4F804321BB9236801 -:105A400093F82C306BB3236893F83E20002A08BFEC -:105A50004FF0000A7EBBBDF84820D20506D49DF861 -:105A600058201AB1BAF1000F40F0F6829DF8552087 -:105A700012B19DF858203ABB93F82C30002B00F05F -:105A8000C982BAF1000F04D12046294657F09EDCA6 -:105A9000C0E22D9B9B79002B40F0BC824FF0010AA5 -:105AA00014E09DF858301BB9002E00F0B38202E0DC -:105AB000002E00F0D1829DF855302BB9BAF1000FBD -:105AC00000F0A8829A4601E04FF0000A9DF8563097 -:105AD0000BB39DF859304BB194F80E32002B00F007 -:105AE0009982109B9A6942F040029A6107999E4AF6 -:105AF00001F00703D25C9D498DF84E308A5C07990E -:105B0000149201F0100212118DF854200C9A8DF8A5 -:105B10008C3002320C92109BD989988911F4005272 -:105B200018BFB3F850200C999B688218CB1A0E92BC -:105B30004146D21A38460D920693FDF335F6069B80 -:105B40000B9AC31A0F93937DD17D43EA0123ADF8DD -:105B5000AA30BAF1000F2FD12CAB00930E9B204638 -:105B600001932DA92B4617F0E5DC002840F0528266 -:105B700074E22D99002900F04D820B9A20460A32DA -:105B80005B4676F0B5DE2C90002840F06D820B9AD3 -:105B90002D9920460A325B4676F0ACDF01462C9008 -:105BA00030B92368D3F88830DA6E0132DA6631E230 -:105BB000204676F00FDE57E2BDF8483013F4407F00 -:105BC00004D12D9B1B7C002B3AD106E09DF855306B -:105BD0001BB92D9B1B7C002B32D020462D990A32FD -:105BE0005B4676F087DF2C9018B913E22C9B1B697B -:105BF0002D931EB123689A6A2C9B9A622D9BD3F831 -:105C000010210792BAF1000F21D19DF85520F2B969 -:105C10009DF858201AB1BDF84820D00510D49979C4 -:105C2000BDF8482011B1D1050AD510E01B7C02F463 -:105C30004072002B14BF4FF4007300239A4206D029 -:105C40002368D3F888309A6D01329A65E2E12046E4 -:105C5000294657F0BBDB002388F8230083462D98A4 -:105C600088F822308379ABB9BBF1000F12D05946C6 -:105C700095F91D20334657F009DC2946D4F8C4268F -:105C8000204657F047DB3246014688F822002D981F -:105C900057F04ADC2C9B93F8922112B9D3F8F420E8 -:105CA00052B3BBF1000F27D0D3F8F010D3F8EC209B -:105CB00042F821B0D4F88424517911F00100D3F8CE -:105CC000F01018BF95F91F0003EB8101C1F89C018A -:105CD0005279521012F00101D3F8F02018BF95F953 -:105CE000201003EB8202C2F8BC11D3F8F02001327D -:105CF00002F00702C3F8F0209DF855202D9B0AB151 -:105D0000DB6D3CE09A792C99002A31D04B6B2593BE -:105D10004B685A061BD59DF85620C2B1BDF8AA2083 -:105D2000100714D191F8D7208AB10A7DD2070ED47A -:105D3000BDF84820D0040AD59A0308D5149A91F8E2 -:105D4000C9301341DB0702D5204638F049DFBDF8E2 -:105D5000483013F4805F2C9B5A6814BF42F4003221 -:105D600022F400325A600BE0BAD588006CE188005A -:105D70004A6B25921A7C1AB9DB6DD80700D525939A -:105D80002D988379A3B9037C93B19DF858307BB9E2 -:105D9000BAF1000F0CD1079B83F806A094F80C22EF -:105DA000D3F8F0309A4203D084F80C3220F04AD96C -:105DB0009DF85830FBB12D998B79002B40F02A814A -:105DC0000B7C43B10B98E23110300622FCF322F138 -:105DD000002800F01F810B980430FDF313F050B938 -:105DE0002D9890F8453033B90B99043146F0B0DF67 -:105DF000002840F00F81BDF8AA30089AA8F81C309E -:105E00000B9BC8F82C201B7C2C9913F0010F099ECA -:105E10004FF0000707D0D1F854310133C1F85431A5 -:105E2000F1E9622306E0D1F850310133C1F8503175 -:105E3000F1E96023921943EB0703C1E900239DF8C0 -:105E400058309BB999F8003099F801201A4399F815 -:105E5000023013430AD0D8F82C10D4F85C016A8AB7 -:105E600077F000DA2C9B0899C3F85C1199F903309C -:105E7000002B07DA2368D3F88830D3F8A822013240 -:105E8000C3F8A82299F8033013F0300F07D0236825 -:105E9000D3F88830D3F8B0220132C3F8B0229DF88D -:105EA0005830002B71D1D8F82C00236810F0407FB7 -:105EB000D3F8886001D1C0B201E06FF087DB16280B -:105EC0003AD00CD80B2825D004D8022816D00428A4 -:105ED0005BD119E00C2823D0122856D126E03028B7 -:105EE0003CD004D818282DD024284ED130E060288A -:105EF00040D06C2844D0482847D135E0D6F8383215 -:105F00000133C6F8383240E0D6F83C320133C6F8E7 -:105F10003C323AE0D6F840320133C6F8403234E041 -:105F2000D6F844320133C6F844322EE0D6F848326F -:105F30000133C6F8483228E0D6F84C320133C6F8AF -:105F40004C3222E0D6F850320133C6F850321CE011 -:105F5000D6F854320133C6F8543216E0D6F8583227 -:105F60000133C6F8583210E0D6F85C320133C6F877 -:105F70005C320AE0D6F860320133C6F8603204E0E1 -:105F8000D6F864320133C6F864329DF858301BB13C -:105F90002D980BA918F058DF9DF858302BBBD8F876 -:105FA0002C0010F0407F01D06FF010DB00F07F007C -:105FB000022809D0042807D00B2805D0A0F116012B -:105FC000484240EB010000E001200022E98895F9F9 -:105FD0001C3000920190A888090A800B02902D982D -:105FE00003920490204609F080FC2C994B685A03D8 -:105FF0000BD59DF8583043B9BAF1000F05D1D4F84C -:1060000038010BAA32F072DC33E020460BAAFEF70F -:10601000F5FF2EE023685A6BC2B19DF85820AAB94B -:1060200010991548CA89D3F88C3002F00702825CB7 -:106030001248845C38460C3403EBC4046368A568DA -:1060400001336360FDF3B0F34019A0603846109946 -:10605000002201F0C3D80CE0B24637E5BDF8483065 -:1060600013F4407F3FF485AD2D9B002B7FF4C1AD31 -:10607000BCE52FB0BDE8F08FBAD588006CE1880090 -:106080000B68C968DB691A6889B14B78012B0ED19E -:10609000B2F8BE3023F040031B041B0CA2F8BE3044 -:1060A0008978890644BF43F04003A2F8BE3000203F -:1060B0007047F8B591E88800DC6903680D461A68F6 -:1060C00092F8626126B1D3F8600807F09BFA0646A1 -:1060D000F86DF8F7B9F858B156B1E86858B1437897 -:1060E000012B04D00C23A3804FF0FF30F8BDA0613A -:1060F0000023A3800020F8BD38B503684C681A68F7 -:1061000092F8625125B1D3F8600807F07BFA054692 -:10611000E06DF8F799F850B145B9D4F8A00300F054 -:106120002000002814BF0320002038BD032038BD04 -:106130002DE9F84391E808020568DC692B680E46F2 -:1061400093F86271D4F8008027B1D5F8600807F0A1 -:1061500059FA0746D9F85C00F8F776F888B187B1A4 -:10616000F06888B14278012A05D00C2323844FF0CF -:10617000FF30BDE8F8836062D5F86008414608F05A -:1061800001F8002323840020BDE8F8832DE9F04FB7 -:106190001C4692F801909B68D1F85CC089B000273A -:1061A00023F4C063B9F1010F80460E461546CDF8C1 -:1061B00010C005970697A36040F23D81D278AB7876 -:1061C00043EA0223012B40F03681A9F10203DBB23E -:1061D000032B0ED81CF0400F00F02D8104222CF070 -:1061E0002FDB002800F02781402363630423A3638F -:1061F0002AE12F1D384696490322FBF30BF782460E -:10620000002840F0188140463146EA792CF018DB2E -:10621000002800F0108104F1380B38465946FDF390 -:1062200057F6A9F10603DBB2012B11D8049B5F06D8 -:1062300040F101814046314604222CF001DB002868 -:1062400000F0F980402363630423A3635746FBE017 -:106250006A7A2B7A43EA0223012B40F0EC8005F1A5 -:106260000A0738467A490322FBF3D4F6002840F0A7 -:10627000E280404631466A7B2CF0E2DA002800F0EA -:10628000DA8038465946FDF323F6A9F10C03DBB258 -:10629000012B06D8049B580640F1CD804023636350 -:1062A000CFE0EA7BAB7B43EA0223012B40F0C180C5 -:1062B00005F1100066490322FBF3ACF6002840F01C -:1062C000B880EB7C012B01D0052B02D1049A51063A -:1062D00017D4062B02D1049A120612D4D8F8002043 -:1062E00092F862212AB1082B03D1049A12F4802F6C -:1062F00005E0022B40F09D80049A12F0800F00F020 -:1063000098805A1FD2B2012A01D9082B0BD1336DC4 -:106310005B0504D4049B13F4922F00F09080A368D3 -:1063200043F48063A360336D5F0503D5A36858050C -:1063300040F1858005F1100004A90022FDF354F519 -:10634000002878D0049B6363A9F11203DBB2012B10 -:10635000F36D8CBF2A7D0022B3F5802F01D1510649 -:106360006BD5D8F87C06316D0DF11F0304F0B2FB3C -:10637000002864D09DF81F301BB1A36843F400735C -:10638000A360A9F11407FFB2002F4AD095F801A02D -:10639000A9F11609C7EB0A0A05EB0A0393F803C033 -:1063A00003F1020B9B785FFA89F943EA0C2C4FEA60 -:1063B0001919002723E00BEB071302330593102371 -:1063C000ADF81C3004F114030093636B3046019365 -:1063D00006A905AA07ABCDF80CC055F0D7DF0137E9 -:1063E0002028DDF80CC00AD1059A62B1069B53B192 -:1063F000012100914046214636F06CDF03E06745FD -:1064000001D04F45D7D15544EA78AB7853EA0223FF -:1064100017D0059BBBB1069F002F0CBF3527002767 -:1064200012E0404621463A463B46009736F052DF9E -:106430000AE02B2708E00C2706E02D2704E01F27A1 -:1064400002E0002700E03527384609B0BDE8F08FAC -:10645000FE510100F8B591E8280007685B681E68E6 -:106460003B6893F862415CB1D7F8600807F0CAF85E -:1064700031460446D7F8600807F0C8F8064600E041 -:106480002646E86DF7F7E0FE30B124B1002E14BFC8 -:1064900003200020F8BD2046F8BD2DE9F34191E826 -:1064A000480007685B680C46D3F800803B6893F8A7 -:1064B00062315BB1D7F8600807F0A4F841460546A1 -:1064C000D7F8600807F0A2F8074601E01F461D460E -:1064D000F06DF7F7B9FEA0B19DB197B1012200218F -:1064E00001A8FBF32FF601A80521FDF303F2012219 -:1064F000A369F42001A9FCF349F32368A2695B684E -:106500001A620020BDE8FC8173B503680C461A6866 -:106510004D6892F8626126B1D3F8600807F072F80E -:106520000646E86DF7F790FEB8B11EB9D5F8A0336E -:10653000980612D50122002101A8FBF303F601A859 -:106540000521FDF3D7F10122A369F42001A9FCF391 -:106550001DF32368A2695B685A6100207CBD73B596 -:1065600003680C461A684D6892F8626126B1D3F848 -:10657000600807F047F80646E86DF7F765FE98B142 -:106580001EB9D5F8A0339B060ED50122002101A823 -:10659000FBF3D8F501A80521FDF3ACF1F42001A926 -:1065A0000122A369FCF3F2F200207CBD2DE9F34740 -:1065B0001746027A04460E46D0F80090D1F80080C3 -:1065C0000AB1002B6AD0E3199D7A002D67D098F8A4 -:1065D000023194F8272003F01C039B08934238BF34 -:1065E0001346337130462FF0CDDB98F802314FF46B -:1065F000005203F0030312FA03F3F36098F8023138 -:10660000204603F003030D3386F83D31414607F180 -:10661000360A2DF045DE56F82A5045B94FF4417040 -:1066200000F0A6DD0546002839D046F82A002846A5 -:1066300000214FF44172FBF385F502232B700023F8 -:10664000AF7085F8ED30D9F80030C5F8F48093F8D4 -:1066500069318BB1484648F07BDA38B1E37C984227 -:1066600028BF184684F80434E07405E094F8043434 -:1066700013B1E37484F80404A27CE37C009294F8E0 -:106680002F2048460192D5F8F4103A4631F070DDDB -:10669000D4F850321A6D01321A6500E01D462846C2 -:1066A000BDE8FC872DE9F04F85B0DDF8388004683F -:1066B00005460F461646114620464246994620F0AA -:1066C00069D9D8F81C301988236893F89C30012BBD -:1066D0001DD1B9F80220242302F007025A4302F523 -:1066E0001672AB18B9F8040035F802C0DA88B3F8AE -:1066F00002E0821892B27245DA8005D90CF1FF3CB3 -:10670000CEEB0C0E7244DA80DA69101AD86197B1B8 -:106710007B6858030FD56B6857F803B0F38903F013 -:10672000070336335BF823A0BAF1000F03D09AF8C1 -:106730000030022B07D1284631464A4600232FF06D -:1067400005DA00205EE099F91930002B32D03B6960 -:106750001BB1D3F8103100229A7194F8D137012B74 -:1067600008D101F0FC01C82901D0482902D1002339 -:1067700084F8D13723684FF00B089B6ABB6211E0A5 -:1067800008F1FF3801205FFA88F800F0DFD9B8F18E -:10679000000F07D1284631464A4643462FF0D6D946 -:1067A00001202FE0E368D3F87021D107E8D5D3F8B2 -:1067B000743113E094F8D1271846012A0DD101F065 -:1067C000FC02C82A01D0482A07D1236A84F8D107DD -:1067D0001869082104F016FD00231A468DE80C0004 -:1067E0004FF000082846394632464B46CDF808801F -:1067F000CDF80C802EF09CDA2046594652462FF0F8 -:10680000CBDF404605B0BDE8F08F00002DE9F04138 -:10681000D0F8E822002507460E46A8462B46D2F8B7 -:10682000B0100432002918BF98460133182B0D44CC -:10683000F5D128F007083046184908F10708FBF39E -:10684000F1F605BB22E0D7F8E83204F12C0253F848 -:106850002220642353433046B3FBF5F31049FBF386 -:10686000E1F6104B2340002B03DA013B63F00703F2 -:106870000133072B05D1444503D030460A49FBF3C9 -:10688000D1F6013400E000244445DCDD3046074900 -:10689000FBF3C8F60020BDE8F08100BF2E710100B7 -:1068A0003871010007000080437101001A2D890032 -:1068B00037B500230193079B0546032B144604D9E3 -:1068C00001A806990422FBF3B9F30E2C2B6806D11C -:1068D0001B68002093F8D120089B1A6001E06FF03C -:1068E00016003EBDF8B5C269002307460D461E4698 -:1068F000D1580433602B0E44FAD128461149FBF3DA -:1069000091F6C6B10024FB69284653F8242064237D -:1069100053430D49B3FBF6F3FBF384F604F007038E -:10692000072B05D1172C03D028460849FBF37AF62C -:106930000134182CE7D128460549FBF373F60020F3 -:10694000F8BD00BF6871010038710100437101009A -:106950001A2D89000020704710B51C4603699B79E9 -:106960004BB9880501D5101D03E0C90510D502F10A -:106970000A00214608E0CB0502D502F10A0002E038 -:10698000880505D5101DA11D0622FBF343F380B930 -:10699000204602990622FBF33DF368B12046039995 -:1069A0000622FBF337F300280CBF4FF0FF30002026 -:1069B00010BD4FF0FF3010BD4FF0FF3010BD000094 -:1069C0002DE9F04F5D4B07461868EFB06A90154609 -:1069D0009A886C69ADF8AC2153F8060FA2686C90E8 -:1069E0009B880491ADF8B4317B68A98BD3F814B0BF -:1069F0006B6805919B1A9BB2D218A260A289D5F848 -:106A00001090D31AA3810026B84664E0642E64D0A7 -:106A1000A368E28903F10E0712F4005218BFB4F81C -:106A20005020BF07A089998905D04746FB6E1A6C94 -:106A300001321A645BE01218DFF808A10F0A92B263 -:106A400047EA01270392A18ADAF800200E3752F8AC -:106A50002120BFB21AB13A4AF91C0A4000E03A4676 -:106A60000399914205D04746FB6EDA6B0132DA6337 -:106A70003DE06AAA00926CAA0192049805992A68DE -:106A8000FFF76AFF002832D1E3899B0407D5B4F8E9 -:106A9000503023B1A389FF1AA4F8507000E0A781F9 -:106AA0002246D8F80000594618F042DCE38995F8F0 -:106AB000222023F0070302F007021343E38106AB11 -:106AC00043F82640A28ADAF80030013653F8224013 -:106AD000039BC3EB0909002C98D14746B9F1000F7D -:106AE00001D105AB0FE0FB6E5A6C01325A64584677 -:106AF0006969002200F072DB1DE053F8042F0021C9 -:106B0000918209F10109B145F7D124B158462146D6 -:106B1000002200F063DB00240BE006AB53F82430C6 -:106B200095F829200093386804999B6824F0ECD8E4 -:106B30000134B442F1D16FB0BDE8F08F07520100CB -:106B4000FCFF0100E80300002DE9F04FB1B0DDF8D3 -:106B5000F480079300230F922F9308F138023A9B99 -:106B60000B92D1F808215B880C92079A0E93138838 -:106B7000814603F0FC03A3F120077B4243EB0703AC -:106B80000C463C9E856908932BB13A9B4FF0300B25 -:106B900004330A9303E0089A4FF0100B0A92002185 -:106BA000282210A8FBF3CEF21AA800212822FBF31A -:106BB000C9F2D5F86C332BB110A805F55B7128220A -:106BC000FBF33CF20C9B0DF1400A03F138070DF189 -:106BD000680C3A46534628462146CDF800C0CDF809 -:106BE00018C022F0EBDFD5F8843439469B7824AF07 -:106BF00000220B986EF044DC384600212422FBF37F -:106C0000A1F208F14D03DDF818C02593CDF898A046 -:106C1000B8F868300DF1B40A504600210822CDF8CA -:106C20009CC028932496FBF38DF27368CDF800A0E6 -:106C3000C3F300438DF8B43021465A460023D5F8FB -:106C400094062E9751F0C0DD04F1DC0300F1060A32 -:106C5000079A0D938DE808042FAB0A32029307467A -:106C60005946284604F1E20309921FF011DC8446DC -:106C700018B91122A8F86820E9E02F9B0022012111 -:106C800019705A702A6A1268022A04D194F92C21C8 -:106C90000AB921221A70216D40F237120A4032B12E -:106CA00094F858201AB11A8842F010021A8095F808 -:106CB000722432B12A6A527D1AB11A8842F4806273 -:106CC0001A80B8F8682021465A80B8F820209A80A7 -:106CD0002F9B2DAA06338DE88C002F93D5F89406B0 -:106CE0005A460023CDF818C051F0DCDCDDF818C09E -:106CF000002840F09980009498F81820E3680290EA -:106D000003900192DA6828463346614622F0A0DDFE -:106D1000B8F8683023B13046022175F02BD983E0F2 -:106D20002F9B063B2F93B36898050CD596F824301B -:106D300003F00303032B06D1D5F87C062146324627 -:106D40005CF04CD883E0B8F820303146A6F8CC305F -:106D5000284675F03FDD0C9A022192F860300E9AB9 -:106D60003046934238BF1346A6F8FA3075F08ADBF6 -:106D7000D4F8EC30190309D52846214619F0BEDABB -:106D8000012803D12846214645F078DC2B689B6A10 -:106D9000F362089B53B10D980A990622FBF33AF16E -:106DA00020B148460999E26835F02CDD0999E2687E -:106DB000484635F04BDA2A68D4F8EC1092F84F20A8 -:106DC00011F4005318BF022312F0030205D0CA04C5 -:106DD0005ABF7268C2F3004200227F218DE806008C -:106DE0000B9806F13C0100226EF076DC2846314615 -:106DF00076F0DED8606920B106F11401012201F0BD -:106E0000D9FFD4F8EC309B0404D5D5F84C012146C9 -:106E10005FF0EAD82B6893F8693133B128462146F0 -:106E2000012202F0BDFF00E0BA463B9B3A9A019373 -:106E30002F9B00920293484621460F9A079BCDF85C -:106E40000CA00496CDF8148034F0DADE05E0484654 -:106E50002146079A434633F0AFDE31B0BDE8F08FEC -:106E60002DE9F04F8569E3B0924698469DF8B4212C -:106E7000D5F864310C4607921BB19B79002B40F08A -:106E80006A812B6893F82F30ABB1236D990712D527 -:106E900094F8A4307BB1FFF3E5F4D4F8B0103DF0E2 -:106EA0005DDC002800F06C810023C4F8A830C4F831 -:106EB000AC3084F8A430A3791BB12379002B00F007 -:106EC0004A81BAF800B01BF4804B65D00AF10A037E -:106ED000284621461A46069375F006DD0746002827 -:106EE00000F03981D0F8D030002B00F0348198F8D0 -:106EF00003909DF8B8314FEA99190BB3D5F89C323D -:106F000053F82960E6B13369D3B1337AC3B141464E -:106F100003225BA8FBF392F05BA806F1140132692F -:106F20000330FBF38BF031695BA8033108AA01F051 -:106F300035D86C9A08F10400111F08AA01F050D846 -:106F400009F11C0954F8293093B11A696C9841462B -:106F5000143307F07BDAC0B901230090019302904B -:106F600003900490214628461722069B19F0E0DA88 -:106F7000D7F8D00000F00ED90023C7F8D030032393 -:106F80000F2606934FF00109D2E06C9A08F104082D -:106F9000083A6C920F2601E05E465F46B8F8023070 -:106FA000B8F8009006932B6893F8623173B1B9F189 -:106FB000030F0BD16C9A079B00920193D5F86008E0 -:106FC00021465246434672F0DDDDC4E0069A032AAC -:106FD00000F2C180BBF1000F67D1012A40F0CC80E4 -:106FE000B5F8AA0120F09ADE0AF10A0B031C21462B -:106FF00018BF012328465A4675F07ADC014610B1C5 -:10700000284675F077DC284621465A4675F06EDD35 -:107010000746002800F0B2804368DA0408D52A68E1 -:1070200092F83020002A40F0A98023F48053436076 -:107030002846394624F038DBB9F1000F03D0B9F106 -:10704000010F2BD112E0B4F9543094F944203846A2 -:1070500001211BB916B975F03FDA01E074F0A4DF25 -:1070600097F8243013F001031DD118E0B4F954301F -:10707000012B18D03846494694F9442074F094DF27 -:1070800000238DE8080202930393049328462146C7 -:1070900017225B4619F04CDA0D2649E00023012245 -:1070A00000930192EFE7002E42D100210C225FA84D -:1070B000FBF348F0344B0DF5927B5F93334B00218B -:1070C0002822584660936195FBF33CF0069BADF88F -:1070D000346153AE3046002120224A93CDF82491EA -:1070E0004B97FBF32FF06C9A08F106030193931F63 -:1070F00000960293D5F894062146B0225FABCDF8F6 -:1071000068B151F089DBBDF834618EB987B197F869 -:107110002430D8070CD52846214604220AF10A0358 -:1071200000960196CDF808900396049619F000DABF -:10713000069A2046531C0193002303930493079B54 -:107140000AF10A01059304F1DC023B46CDF80090F8 -:107150000296FCF70BFF284621460AF10A0275F059 -:10716000C3DB68B1A3795BB190F82430D90707D5A8 -:107170002B689B6A836203E00E26D9E70126D7E7D6 -:1071800063B0BDE8F08F00BF1114840015148400B3 -:107190002DE9F04F9A46836EADF5077D81468669ED -:1071A000CB58D1F80C01919C0D460D92DDF8408230 -:1071B00012930C90002C00F0AA82002131A86C22BE -:1071C000FAF3C0F79DF848320D998DF8DC30B4F829 -:1071D000CC303391CDF8D0A0CDF8C4903295CDF815 -:1071E000D480369423B9206945F0D0DDA4F8CC00D2 -:1071F000B4F8CC20D5F808310021ADF8E4204CA833 -:1072000028221093FAF39EF70D98BAF8002003880D -:10721000ADF82C2003F0FC03A3F12000434243EB24 -:107220000003D9B28DF8473093B20A934B010E9305 -:1072300094F824300F9103F00303032B03D1A368C8 -:10724000990500F13F82D6F864311BB19B79002B80 -:1072500040F05782336893F82F30ABB12B6D9A070B -:1072600012D595F8A4307BB1FFF3FCF2D5F8B0103D -:107270003DF074DA002800F04A820023C5F8A830F7 -:10728000C5F8AC3085F8A4300F9820B1B8F1090FDB -:1072900040F2378209E0B8F1030F40F23282A8F1E0 -:1072A00004010AF1040B099104E0A8F10A020AF1B1 -:1072B0000A0B099200276763A763304621463A46C6 -:1072C00074F03ADF099BCDF8F4B0012B3E93CDF872 -:1072D000ECB040F316829BF80130099802339842D3 -:1072E000C0F20F8239460C2283A8FAF32BF7704BB9 -:1072F000394683936F4B282284936AAB18460893D0 -:107300008596FAF31FF756AA0DF5E87C6B9260AAF2 -:107310006C92604639462022CDF81CC06A94ADF8C4 -:10732000C871FAF30FF7089B09997B933368DDF86E -:107330001CC093F84F30029103F00303CDF800C056 -:10734000CDF804B08DF8E8310E9AD6F894062946A7 -:1073500083AB51F061DABDF8C8210E9208B117462F -:10736000BFE1BDF82C30D4F8E000A4F8F83038B113 -:1073700041780231FCF3A8F4D0F1010038BF0020BD -:107380000B900B98EB6D8DF8E60023B12A6D40F25F -:107390003713134013B92B6D5B060BD5D4F8E030CF -:1073A00043B9AB79002B00F08F81D5F8EC3098040D -:1073B00040F18A81304656A960AA4CAB19F07CDCBA -:1073C000002840F0858196F81C259DF844319A42AA -:1073D00040F07E8194F8243099070BD594F8D7308B -:1073E00023B130462146012237F046DF2046FE21F8 -:1073F00074F0C0DD95F94430002BC0F2718194F82F -:107400002430DA0740F16C81336893F8A9304BB12E -:10741000D6F8700129F0D4DA022803D10A99CB05F5 -:1074200040F154816D2215A80021FAF38BF6002358 -:10743000DDF830E11A4612E086A8C11811F8E41C04 -:1074400001F07F016C2909D81B48405C30B115AFB1 -:1074500040B2795432EA200228BF01220133734539 -:10746000EAD16168336A21F007016160587D12F149 -:10747000000C18BF4FF0010C18B112B941F0010116 -:1074800061605B7D33B10A99480503D4636843F0BA -:10749000020363600A9A12F02002139203D0636819 -:1074A00043F004036360109B986B002314E000BF5B -:1074B000B1118400CD138400581689001099CA18A0 -:1074C00092F83C20110606D502F07F0215A98A5CCD -:1074D000002A00F0FD8001338342EFD1336893F836 -:1074E0004F309A072AD06D9941B34A78304602321C -:1074F000CDF81CC053F022D8002207460092304637 -:1075000021463A460023FAF711FBDDF81CC0AFB163 -:1075100051A810220130F91CFAF390F551AA00236A -:10752000F11891F8011312F8010F0840884240F059 -:10753000CF800133102BF3D14FF0020C129B9C45EE -:10754000C0F0C680EA6D22B1296D40F237130B40BE -:1075500013B92B6D5B060BD5636B23B1A16B40F2A6 -:1075600037130B4023B92B6D13F0410F00F0B88097 -:107570000A98C00618D5296D40F237130B409BB905 -:10758000490601D50B9979B130460D9E00230122A1 -:10759000009301920293039304932946172206F164 -:1075A0000A0318F0C5DF9BE0E2B12A6D40F2371301 -:1075B0001340BBB1D30715D594F8D630012B11D1A8 -:1075C000636B7BB105F1DC03009305F1E2030193EA -:1075D000022730462946224604F11403029724F07C -:1075E0001DDE7EE0336893F830304BB9336A1B6898 -:1075F000022B05D195F92C3113B91398002869D0C5 -:10760000336A1B68022B05D199F8003013B10A992F -:10761000480561D5304618F001DBD9F8283098428A -:107620005CD23046294618F069DED5F8843098429D -:1076300054D2D5F8EC30990408D5D6F84C0121463F -:107640005A46099B5EF09CDF002849D10E9A4CA94E -:10765000ADF82C213FA82822FAF3F0F40C99486BDE -:1076600008B1FFF397F50F9A1AB1AAF1060A08F1CB -:1076700006089DF847000C9B83F83C004046FFF34A -:1076800077F50C99486308B9886306E0424651468D -:10769000FAF3D4F40C9AC2F8388001238DF8F03153 -:1076A00004F11401002306227DA8ADF8F231FAF3AB -:1076B000C5F431AB0093304629467CAA234634F00A -:1076C000D7DA24E01E270CE00D270AE0162708E091 -:1076D000122706E0132704E0192702E0112700E033 -:1076E0000C2731AB0393484629467CAA0D9BADF885 -:1076F0002C71CDF800A0CDF804800294FFF724FA95 -:1077000005E0484629460D9A31AB33F055DA0DF5C0 -:10771000077DBDE8F08F00BFD1F80C0130B5446B98 -:107720004CB1816B39B190F83C50002D0CBF042551 -:107730000A25A94203D200211160196030BD251D20 -:107740001560196090F83C0018B106390A341960C8 -:1077500014601A68043A1A6030BD0000024B00F051 -:107760000F0053F820007047807F01002DE9F04F93 -:10777000CB88D0F810218BB09B0605460E460468D6 -:10778000D0F80C710892D0F804A11DD5036D9A07AA -:1077900012D558070BD501F16F0004217BF040DAB8 -:1077A00090B906F1830004217BF03ADA60B994F8CD -:1077B000413513F0020F05E0DA0705D594F841359D -:1077C00013F0010F40F02B8320462946728E1623BA -:1077D0003AF05CDE002840F04083738E204613F4BC -:1077E000404F0CBF002201220A3254F822902A4650 -:1077F000494620F0EFDCFF28804600F02E8394F805 -:10780000903243F0040384F89032236893F83B30BD -:107810003BB120462946424658F086DE002840F01B -:107820001C83236A18695FF065DE40454DD0236AEA -:1078300018695FF05FDEFCF30DF183464046FCF310 -:1078400009F1834509D1236A18695FF053DE08F412 -:10785000605300F46050984237DC7B68022B0AD1F9 -:10786000BAF8BE30DB0706D5BB68182B03D0089AE0 -:10787000536B042B29D1D4F8580141464BF0E8D87A -:10788000204627F0A5D97B68022B08D1B5F95430E2 -:107890002BB9D4F8D4062946324650F03BD82046BE -:1078A000414625F0C7DC236893F83B304BB1D5F84F -:1078B0003C335968D4F8C035994202D0204621F0B3 -:1078C00031DE20461EF032DC0FE0D4F8580141468C -:1078D0004BF0C8DC48B1D4F8580141464BF0B8D859 -:1078E000002120460A4620F091DD236893F83B30C2 -:1078F00093B1D5F83C335A68D4F8C0359A420BD0CE -:10790000204627F065D9D5F83C332046596821F048 -:1079100009DE20461EF00ADC09F15003C822504659 -:1079200031460993FAF38AF3D9F80030AAF8328085 -:10793000022B07D199F81580D8F1010838BF4FF014 -:10794000000801E04FF00008F38813F020030DD089 -:10795000236893F84F3013F0030307D0D5F8EC30C9 -:1079600003F48053D3F1010338BF0023DBB20AF1E3 -:10797000380B0793FF22B8F1000F18BF00238DE8E2 -:107980000C0058465946002243466DF0A5DED4F857 -:1079900084345846099901229B786DF071DD0028E6 -:1079A0002ED1B9F80820D9F80090B8F1000F05D110 -:1079B0002046414606921EF0C1DE069ABAF83230E1 -:1079C00003F46053B3F5205F08D0B3F5C05F07D070 -:1079D000B3F5805F14BF0A23142302E0A02300E064 -:1079E0002823FF2101910290CDF800800393D4F861 -:1079F000843458461B79099904934B466DF030DE68 -:107A0000D5F8EC3098040CD5294620461EF096DEB9 -:107A1000FF230093019059465846002202236DF03F -:107A20005BDE2046594622F05FD896F93420204686 -:107A30000032294618BF012245F078DA96F9343031 -:107A4000E3B9D5F80831012283F86020D4F8440165 -:107A5000294659F01DDF2846314639F0A9DF28466E -:107A60000E213BF0E1DD2946204645F0D7DB2046DC -:107A700029467A68BB6843F08DDDCCE1D5F8EC305F -:107A8000990405D5D4F84C01294652465EF040DAF7 -:107A900020462946324675F029D8804638B9204616 -:107AA00029463A460BB0BDE8F04F3AF0239D079ABD -:107AB000F2B1DAF86830BAF86C900C33A9F10C091D -:107AC00019464A462046069352F052DD069B8446EC -:107AD00019464A462046CDF818C052F01FDDDDF8A1 -:107AE00018C00022034600922046414662460AE042 -:107AF0004368DA0309D5F3889B0606D4079B204622 -:107B0000009341461A46FAF711F8D8F80430D5F830 -:107B1000EC2043F48053C8F8043012F400524FF0C4 -:107B20007F0308F13C01009305D0079A5846019263 -:107B30000223002203E0079B5846019313466DF091 -:107B4000CBDD2046414675F033DA2046294639F030 -:107B500047DB236893F862315BB1EB6D580308D5BE -:107B6000BAF8BE20D4F860084146C2F3801206F08D -:107B700009FB98F8243013F00C0F40F04681B5F95A -:107B800054A02368C5F800A193F86231002B7DD082 -:107B9000EB6D190605D5D4F86008294672F0DAD8DD -:107BA00010B9EB6D5A033CD500232946C5F80031C6 -:107BB000D4F8600871F0B8DF29468246D4F860082E -:107BC00071F0C6DF88B14FF480292046294632463D -:107BD00008238DE800063BF09FDD30B10323C5F894 -:107BE0000031C5F85C909A461BE0D4F8600829463D -:107BF00072F0B0D8A0B14FF0800B4FF000092046D2 -:107C0000294632460223CDF800B0CDF804903BF06F -:107C100083DD28B1C5F80091C5F85CB0CA4600E024 -:107C20008246D5F80031032B0BD1D4F8DC06294667 -:107C30003246EB6D6AF088DD18B10023C5F80031DB -:107C40009A46D5F80031032B20D1D4F8600805F00E -:107C5000D9FC50B1D4F86008414605F0D7FC20B1FA -:107C6000D4F86008294605F093FBD4F8600829464B -:107C70004246334672F018D830B1284608210BB07E -:107C8000BDE8F04F3BF0D09CC5F800A1D7F80490B8 -:107C9000B9F1020F1DD1BAF1000F1AD1D4F8D406F0 -:107CA000294632464FF04EDE98B1D5F80801FBF375 -:107CB000B5F070B9D4F8D00629463246C5F800911F -:107CC00079F094DFD4F8D4062946324650F09CD897 -:107CD000CA460C21404674F0D5DB7B68022B23D1C9 -:107CE000089A536B093B012B1ED893464FF00009AD -:107CF000134616E00A2000FB0930D5F8081162305F -:107D000006220693FAF386F1069B30B94FF4967279 -:107D1000ABF86820012283F8502009F101090BF12A -:107D20000A0BDA6C9145E5D37B68022B33D12B7AB1 -:107D3000002B30D0BAF1020F2DD1B6F8BE30DB07E0 -:107D400029D5089A536B042B25D0BB68182B22D059 -:107D5000284621F0D3DC18B12846002125F0DEDDCD -:107D6000284618213BF060DCD8F80C30D4F8D40653 -:107D7000D5F808211BB11969002908BF0023009319 -:107D8000B6F862302946C3F34013019343464FF0DF -:107D900099DF064629E0284608213BF045DC4FF0F4 -:107DA00001090023CDF800A0CDF8049002930393BD -:107DB0000493B6F862303246C3F340130593284665 -:107DC000434608F11401FCF7D1F82368064693F8FE -:107DD00069311BB12046494646F058DEA068396833 -:107DE0004FF4967200230BF0B5DC46B1D4F888044A -:107DF0001B49B5F82E2133465FF07ED80BE0A06812 -:107E000039684FF49B72334603E00022A06839685A -:107E100013460BF09FDCBB7F0133BB771DE0F3887B -:107E2000708E23F46663F380FBF314F640F4805005 -:107E30001FFA80F8708EFBF30DF6B6F8BE300E28F0 -:107E40008CBF4FF44040002048EA000823F00A03AA -:107E5000A6F83280A6F8BE30B6E40BB0BDE8F08FCD -:107E6000A59084002DE9F04F9A461388D0F80C6154 -:107E7000A3B003F0FC030993B36894460B3BBAF834 -:107E80000220012B04468B46DDF8B0900568D0F83F -:107E90000471ADF828201FFA82F80BD80CF11000FD -:107EA00039460622CDF818C0FAF3B4F0DDF818C050 -:107EB000034660B1099A2046B2F1100318BF0123AE -:107EC00000930023019306210CF10A0248E0306C74 -:107ED00020B10693FFF35EF1069B73644846FFF3FF -:107EE00047F1306428B1C6F8449051464A46FAF347 -:107EF000A5F02B6893F844303BB1D5F86001BAF88F -:107F0000021049F0BDD9AAF80200B8F10B0F10D148 -:107F10007368012B13D0B3680C2B10D0002300938F -:107F2000214628465A463B4639F04CDE20460C2175 -:107F300077E0B8F1000F16D0B8F11E0F13D07368B8 -:107F4000204613F1FF3318BF0123009397F9343013 -:107F50003A46D3F1010338BF002301930121434680 -:107F600038F034D9C1E02B684FF000089B6AA9F1C2 -:107F70000602CBF82C300AF106030793089203930C -:107F800004924346284621465822CDF80080CDF879 -:107F90000480CDF8088018F0CBDA41460C221FA8E7 -:107FA000FAF3D0F0524B41461F93524B28222093B4 -:107FB0000DAB184606932195FAF3C4F0BDF82820BE -:107FC0000DF15C094146ADF8382048462022CDF835 -:107FD00034B0FAF3B7F0069B089A1E93079B0292FF -:107FE0000193CDF80090D5F894062146099A1FAB6D -:107FF00050F012DC8046002877D1BDF83890B9F1F6 -:108000001E0F11D1129B2846F364214639F0E8D89F -:10801000F26CA86831681E3243460BF09BDB2046A9 -:1080200019213BF001DB60E0D4F8EC309B0406D56D -:10803000D5F84C015946079A089B5EF001DBBAF867 -:108040000420A4F8F62095F87338A5F8582383B1D6 -:1080500092042869C421920C43F04CD805F50660BF -:10806000093039460622F9F3E9F797F83230A5F8D6 -:1080700070387368204613F1FF3318BF0123009353 -:1080800097F934303A46D3F1010338BF0023019306 -:1080900000214B4638F09AD82046594638F0ACDFDC -:1080A000D5F868329C4220D0E36DF3B9236DD80730 -:1080B0001BD5E36E591C18D01C3354F82320A2B1F1 -:1080C000117A012901D003290FD15089D3798DE884 -:1080D000030002F11401029100210491059103971C -:1080E00028462146126953F049DB23B0BDE8F08FE2 -:1080F000D5548400616184002DE9F04FA5B092460B -:108100000C939DF8B820D0F80C310D920993BAF871 -:108110000220D0F8043101F10A07BAF804900446AD -:108120000B9105680892384619460622BAF800B045 -:108130001FFA89F80A93F9F36DF700282ED1284623 -:1081400021463A4674F0D0DB0646002826D0099A2C -:108150009368082B01D00A2B20D1726842F4805218 -:1081600072602A6892F8622172B1BBF1030F0BD1E1 -:108170000C9B0D9A00930192D5F8600821460B9A4A -:10818000534671F0FFDC92E0082B02D1089B022BD2 -:1081900003E00A2B07D1089A042A04D00023009395 -:1081A0002046062180E0B8F1000F06D0CDF800B0DF -:1081B000204601213A46434677E041460C2221A859 -:1081C000F9F3C0F73B4B414621933B4B28222293C6 -:1081D0000FAB184607932395F9F3B4F7089AADF857 -:1081E0004C900DF164091092414620224846CDF88A -:1081F0003CB01196F9F3A6F7079B0C9A20930AF16D -:1082000006030193931F0293CDF80090D5F89406CE -:108210002146B02221AB50F0FFDA002847D1BDF84B -:108220004C30002B3AD1BBF1010F37D1089A022A0A -:1082300034D10A2120463BF0F7D9F368129A06F1AF -:1082400014011BB11869002808BF002303930D9B7C -:1082500001204FF0030C4FF0000E8DE80150049206 -:108260000593204633460A9AFBF780FE21460646D0 -:10827000284638F0B5DF46B1D5F888040F49B4F880 -:108280002E2133465EF038DE11E0099AA8681168A5 -:1082900033464FF49B720BF05DDA08E0191CCDF801 -:1082A00000B0204618BF01213A463BF0ABDD25B0B7 -:1082B000BDE8F08F6D61840071618400A590840039 -:1082C0002DE9F041876806467D68B86851F8058059 -:1082D0000C46F9F357F0C8F80400002830D0635971 -:1082E00000215868E422F9F32DF7F86854F8058066 -:1082F000F9F348F0C8F8080010B3635900219868F2 -:10830000E822F9F31FF763592949D3F80880336845 -:108310003246C8F80030986800230BF0C5DAC8F878 -:10832000680068B163592349D3F80880336822464E -:10833000986800230BF0B8DAC8F8C00000282FD1E5 -:1083400063599B68FBB1996E39B1336898680BF03B -:1083500093DA635900229B689A6663599B68D3F845 -:10836000C01041B1336898680BF086DA6359002277 -:108370009B68C3F8C0206359F8689968F9F328F03E -:10838000635900229A606359596861B1B868F9F37A -:108390001FF0635900225A606FF01A00BDE8F081A7 -:1083A0000020BDE8F0816FF01A00BDE8F08100BF49 -:1083B00055BE84009DBC84002DE9F04F9FB0064659 -:1083C0008B461446D0F800900493002B00F0DE8218 -:1083D0008368049A5B681146D35848465D689B6879 -:1083E0001CAA05931BAB34F0C9DD60B15CB9059CD8 -:1083F000202204F148001B99F9F320F62022E280A4 -:108400004FF0870C0DE0062C00F2C382DFE814F079 -:108410000700C1026F00C1026C01C102E4014FF00C -:10842000710C049C63464846716804F11402CDF84F -:108430000CC07CF0C3D8DDF80CC08046002800F0EA -:10844000AC82BBF1030F06D1D5F8D030B3F5802F45 -:1084500008BF4FF0000BD8F80840ACF112039BB2F4 -:108460001B0204F1120A238200215F225046CDF83C -:108470000CC0F9F367F64BF088039BB21A0AE2745A -:1084800023752B8B05F11C071A0AA37562754846E4 -:10849000394620221EF0CEDA04F11F003946202290 -:1084A000F9F3CCF5DDF80CC0ACF1710C1FFA8CF3CC -:1084B000BBB11A02A4F86F20023BDD2284F87120C0 -:1084C00084F872308749032204F17300F9F3B6F59A -:1084D000042384F8763004F177001C991022F9F314 -:1084E000ADF50B235F462B604FF0000B5AE2BBF15A -:1084F000030F07D1D5F8D070B7F5802F14BF03272D -:10850000002700E05F46D5F8D000802802D0B0F503 -:10851000802F04D147F49E5747F0080703E0042852 -:1085200002D147F4E477BFB2D9F8003093F8624142 -:1085300054B1F5F789FE40B1D9F8600805F062F84A -:1085400018B1B5F8D40000E02046AC88D5F8D0309A -:108550000419A4B2802BADF8764002D0B3F5802F79 -:1085600025D117F4805323D0B6F8108018F00108F5 -:1085700008D130463EF0C4DA30463EF0E5DA01304C -:1085800000F00B8233687168D3F87C065AF0E8DAA1 -:10859000B6F87C30BDF876202633C31812F00702F7 -:1085A0009BB205D0C2F108029B189BB200E00023E9 -:1085B00071341B19049C4846716804F114029BB283 -:1085C0007BF0FCDF8046002800F0E7818468002112 -:1085D0005F2204F1120A227461745046F9F3B2F575 -:1085E0003B0AE37427752B8B05F11C011A0AA3754E -:1085F000627504F11F002022F9F320F5AA8804F126 -:108600007100A968F9F31AF5BDF876301A0A42EA42 -:108610000323A4F86F30D9F8003093F86231B3B176 -:10862000D5F8D000F5F710FE88B1D9F8600804F04D -:10863000E9FF60B1AB68002B00F0B381A888D5F8E2 -:10864000D81050445F30B5F8D420F9F3F7F4D5F8DA -:10865000D030802B02D0B3F5802F33D1F80431D540 -:1086600021460DF1760230463EF0FAD9BDF876305B -:108670001A0A42EA0323A4F86F30049A9368990512 -:108680000FD533682246D3F87C0671680DF1760366 -:108690005AF0B2DABDF876301A0A42EA0323A4F897 -:1086A0006F30A37B30460093294652465B463EF02E -:1086B00031D8013006D1D9F8040041460022FEF33A -:1086C0008DF566E194F86F2094F8703043EA022348 -:1086D000228AD3189BB21A0A42EA032323820C236C -:1086E00016E100BF1352010096F87A704BF4607BDC -:1086F0003F0107F030074BEA0707B6F87CC0BFB26E -:108700000023BA0754BF0CF1710C0CF1790C049CD6 -:108710001FFA8CFCADF8763048466346716804F168 -:108720001402CDF80CC07BF049DFDDF80CC08046A8 -:10873000002800F0328184685F234FF0000B04F1C1 -:10874000120AACF112022374594684F811B0504653 -:10875000F9F3F8F43B0AE3742775B6F87C3006F1B8 -:10876000BE011A0AA375627504F11F002022F9F3F5 -:1087700065F4102206F18E0104F13F00F9F35EF476 -:10878000082206F1FE0104F14F00F9F357F4B6F8A0 -:108790007C2006F15A0104F17100ADF87620F9F35E -:1087A0004DF4BDF8763030461A0A42EA0323A4F8A5 -:1087B0006F30A37B29460093524607F003033DF038 -:1087C000A9DF013040F096804146D9F804005A46AE -:1087D000FEF304F5D846E0E0D5F8D030802B03D086 -:1087E000B3F5802F40F0D5803368AC88D3F87C0691 -:1087F0007168ADF876405AF0B3D9B6F87C30BDF860 -:10880000762026337134C31812F00702A4B29BB24B -:1088100003D0C2F108029B189BB2E318049C48469F -:10882000716804F114029BB27BF0C8DE8046002818 -:1088300000F0B38084684FF0000C5F224BF49C572B -:1088400004F1120A84F811C06146BFB22274504686 -:10885000CDF80CC0F9F376F43B0AE37427752B8B43 -:1088600005F11C011A0AA375627504F11F0020228C -:10887000F9F3E4F30DF1780BA968AA8804F171000B -:10888000F9F3DCF33BF8023D21461A0A42EA0323DE -:10889000A4F86F305A4630463EF0E2D8BDF8763044 -:1088A0001A0A42EA0323A4F86F3033687168D3F8D8 -:1088B0007C0622465B465AF09FD9BDF8763030469A -:1088C0001A0A42EA0323A4F86F30A37B29460093D7 -:1088D00052463B463DF01EDF0130DDF80CC009D1A9 -:1088E00041466246D9F80400FEF378F4DDF80CC086 -:1088F000E04652E094F86F2094F8703043EA022387 -:10890000228AD3189BB21A0A42EA032323820D2338 -:108910002B604FF0010B45E0B3F5802F14BFFE2311 -:10892000022300E00223504605F15C01082200F812 -:10893000053BF9F383F317F0030104D1D5F8D00018 -:10894000FBF314F70146BBF1000F0CD0204605F1F4 -:108950008C0207ABFBF31AF7F0B10AF14D0007A93F -:108960001022F9F36BF373684146DA68484623F046 -:1089700019DD059CD9F80800D4F8C0104FF47A72BC -:1089800000230AF0E7DE4FF0010806E0DDF8108072 -:1089900003E04FF0000800E0804640461FB0BDE80D -:1089A000F08F9B460323E373D5F8D030802BB3D1EF -:1089B000B8E700BF2DE9F04F054689B00E46D0F864 -:1089C00000A01F46002B00F0878183685B68FB587E -:1089D0005C68D3F80880D4F8D000F5F745FC00288F -:1089E00000F07C81B8F1000F00F07A81BB68580577 -:1089F00007D4BB6B03F00203002B14BF0123022337 -:108A000000E00323D4F8D0000793802805D0B0F508 -:108A1000802F02D0042840F06581337D96F81390B2 -:108A200043EA092919F00303069302D1FBF39EF6EA -:108A3000069004F15C0B0120082306F117015A4649 -:108A4000FBF376F3834500F04F8123680C2B00F095 -:108A5000B7800D2B00F018810B2B40F0458109F4F5 -:108A6000DC73B3F5847F40F03F8104F13C032022A6 -:108A7000184606F11F010493F9F3E0F2BA68049B6B -:108A800012F4806F09D12A68126892F86221C2B18B -:108A9000D4F8D020B2F5802F13D108F1480200920B -:108AA000B8F806206968019204F18C020292A28A49 -:108AB00007F114000392E23104F11C02FBF3CCF243 -:108AC00022E0696807F1140C6046E2310622049343 -:108AD000CDF814C0F9F39EF2049BDDF814C0002811 -:108AE00000F0028108F148020092B8F80620696897 -:108AF000019204F18C020292A28A60460392E23152 -:108B000004F11C02FBF3A8F419F4807F10D0338A1F -:108B10001A0A42EA03239BB25C2B40F2BF80304624 -:108B2000069904F18C02FBF3FDF4002800F0DC80D0 -:108B3000338A1A0A42EA03239BB25E2B40F2AE80CC -:108B400096F86F1096F8702042EA012202F15F0158 -:108B50008B42C0F0A380C2B1E188B4F8DC30CB18FE -:108B60009A4212D106F17100E16806F11209F9F397 -:108B700051F288B1E388D4F8E010994409F15F001C -:108B8000B4F8DC20F9F346F230B1686807F114015B -:108B900011227BF0ABDEA7E0002384F8CD302B68F8 -:108BA000D8F8C01098680AF0FBDD58460821FBF39E -:108BB000E3F52846079902223B46FFF7FDFB93E0C9 -:108BC00009F4D873B3F5807F40F08E8019F4807F6C -:108BD00008D03046069904F18C02FBF3A3F4002878 -:108BE00000F08280002384F8CD302B68D8F8C010C4 -:108BF00098680AF0D5DD228A07F11406238B5046C7 -:108C00008DE84400696804F1AC027BF00FDED4F813 -:108C1000D030802B02D0B3F5802F02D110232360F7 -:108C200018E0042B16D10D2323602B8AD90707D413 -:108C300028463DF065DF28463DF086DF013053D001 -:108C400058460821FBF398F52846079904223B462D -:108C5000FFF7B2FBD4F8D030802B04D0B3F5802FCF -:108C600001D0042B08D16B685046DB687921009352 -:108C700032460623F9F7E4F9D4F8D030802B27D018 -:108C8000B3F5802F30D123E019F4807F15D0338ADB -:108C90001A0A42EA03239BB25C2B07D8DAF80030A9 -:108CA000D3F888305A6E01325A661DE03046069974 -:108CB00004F18C02FBF336F4B0B1002384F8CD301C -:108CC0002B68D8F8C01098680AF06ADD102323607A -:108CD00028463DF079DD07E0184606E0E92004E08B -:108CE000404602E0002000E0012009B0BDE8F08F1E -:108CF0002DE9FF470D9C064617469A4689460029EE -:108D000052D0002C52D0836800685B68E3585D68DD -:108D1000D3F80880294607F091F909232B604846CB -:108D200039463022F9F308F6736848B1626BDB6D9F -:108D3000B2F5802F0CBF03F4802303F0800302E020 -:108D4000DB6D03F00403C5F8D0300C9B3068029350 -:108D500021462A464B468DE8800407F08CF930B353 -:108D60007369012B02D1B8F8060000B3002385F81F -:108D7000CD303368D8F8C01098680AF011DD0A23A6 -:108D80002B60A3685B0507D4A16B01F002010029E9 -:108D900014BF0121022100E00321304600222346B6 -:108DA000FFF70AFB012002E0084600E0204604B07D -:108DB000BDE8F0872DE9F04390E86000D6F808316F -:108DC0008E465B8E174603F440437246A3F5404E31 -:108DD000DEF1000389B004463146284643EB0E031A -:108DE00073F086DD804600287CD047B1E368002B15 -:108DF00078D120464146FFF763FA002872D1A36874 -:108E00005B6858F803309F68238AD90702D420464C -:108E10003DF0D2DD2B68C4F80C8093F86231ABB121 -:108E200098F8D630032B0BD1D8F83430B3F5802F17 -:108E30000CD12846414607F148026FF0A1D90FE056 -:108E400023B9D8F83430B3F5802F09D0238A9A0794 -:108E500008D507F1480004F11A012022F9F3EEF0D9 -:108E60002023FB80FB88202B35D12B684FF0000995 -:108E7000D3F8E800CDF81890CDF81C900590FEF3DB -:108E800077F1074600282DD005AB8DE8080228466B -:108E90005021D8F810203B46F8F752FDD5F81805B8 -:108EA000314606AA07ABFEF737FC07F10C03009327 -:108EB000059B20460C3B0193E36801210293069A2F -:108EC000079B3EF05FDF2B683846D3F8E830059308 -:108ED000FEF360F106E0706906F11901327E434647 -:108EE0003DF0DADF09B0BDE8F0834FF0FF307047A6 -:108EF00070B50446D0F8880000220A21D4F8D83092 -:108F00000D0A33F81230CEB2CB189BB2013B46EAC1 -:108F1000032605F0030503F440731D436FEA426323 -:108F20006FEA5343A0F84035A0F82065A0F82C550F -:108F3000A0F84035D4F8D83033F81250013249192E -:108F4000062A89B2DAD1204698215A8842F0D2D82E -:108F5000D4F8D83020469A219A8842F0CBD8D4F859 -:108F6000D8302046DA881B889C2143EA022292B23C -:108F700042F0C0D8D4F8D83020465A891B899E21A7 -:108F800043EA022292B242F0B5D82046BDE87040D2 -:108F90003FF0749AF8B503688E210446D3F88454E0 -:108FA00041F066DA236840001B6886B293F86431AA -:108FB00006F1500106F1940789B2BFB213B1002344 -:108FC00085F86D31D5F82031012B1CD002D3022B4E -:108FD00030D122E095F8E820012010FA02F295F84D -:108FE000583192B2FF2B03D010FA03F31A4392B216 -:108FF000204642F07FD895F8E83001229A4020467A -:10900000394692B214E02046B5F82A2142F072D8CF -:1090100020463946B5F82C210AE095F8E8300122BF -:109020009A40204692B242F065D820463946002246 -:1090300042F060D895F81C2142B94C364FF6FE71CB -:1090400020463140BDE8F84042F05498F8BD000099 -:10905000D0F8941010B5083104463FF079DE03498A -:109060002046BDE810403FF05B9E00BF68690100EC -:1090700038B5437C04468B420D4606D039B141F0E9 -:109080008BD838B94FF0FF3038BD002038BD4FF0D5 -:10909000FF3038BD002084F87600657438BD0000CC -:1090A0002DE9F0438BB0129F98460023032F04460E -:1090B0000D46139EDDF85090089309930CD90422B5 -:1090C00008A84146F8F3BAF7072F05D909A808F10F -:1090D00004010422F8F3B2F75A2D089900F0B38086 -:1090E00032D8212D00F0D08016D80E2D00F0A780A8 -:1090F00008D8052D5BD00C2D00F09D80042D40F08C -:109100009B817CE0142DC0F09781172D40F2A08147 -:10911000202D40F09181C5E03F2D00F0F88009D866 -:10912000272D00F0CE803E2D00F0EC80262D40F063 -:109130008381D4E0522D00F02A81542D00F02A8141 -:10914000442D40F07981E7E06A2D00F0618116D866 -:10915000642D00F0408109D85D2D00F08680632DDC -:1091600000F01B815C2D40F067817BE0682D00F0F2 -:10917000398100F23A81662D40F05E812FE1792D30 -:1091800000F0528109D8712D00F04681782D00F051 -:109190004E81702D40F050815AE17C2DC0F04C8101 -:1091A0007D2D40F255818C2D40F0468163E0E06FCB -:1091B00098E8A000C66916F004060ED0002335FA20 -:1091C00003F2D607D9B203D401330F2BF7D11946D6 -:1091D0002A463B4603F060DA2CE129463246022358 -:1091E00003F050DC29462A460223E06F03F086DCB8 -:1091F000E06F29463A46022303F066DC2DE1B9F11F -:109200000B0F40F31C8100210A460223E06F03F09C -:1092100039DC00210A4607460223E06F03F054DCE4 -:10922000002105460A46E06F022303F067DC376041 -:109230007560B060FEE0E06F03F03EDC3FE0D4F824 -:109240008000884902E0D4F880008749F9F316F6D7 -:1092500020B100210A46F9F3ADF330E04FF0FF33BF -:109260003360E9E094F81C31E3E0003118BF0121DC -:1092700084F81C11DEE0099A4A4500F3E08020469C -:1092800033463EF0EFDD45E0072F40F2D88000295D -:10929000C0F2D88002230093E06F0122099B03F003 -:1092A000A3DCC7E0032F40F2CA800029C0F2CA80C5 -:1092B000022300930022E06F134603F095DC306038 -:1092C000B8E00B2F40F2BB800029C0F2BB80099BA5 -:1092D000002BACBF6FF016066FF00106BDE0072F44 -:1092E00040F2AD800029C0F2AD80099A002AC0F298 -:1092F000A98000250095E06F2B4603F081DC3060EB -:109300002E46AAE0E06F314603F0BADB02E0E06FE0 -:1093100003F08CDD0646A0E0236898680AF0CCDAFA -:109320000746E06F03F020DC10B3E06F03F038DC99 -:10933000054618B9E06F012103F08ADD3368E06F5C -:1093400000937368083601930023029603934168E3 -:10935000D4F88820A368F8F327F6002814BF4FF04C -:10936000FF3600266DB9E06F294603F071DD08E095 -:10937000E06F03F0EDDB002814BF6FF01D066FF007 -:1093800016062368394698680AF09EDA65E0D4F834 -:1093900060314EE0D4F864314BE03146102204A82D -:1093A000F8F34CF6059D0C352846FDF3E1F604462E -:1093B00000284AD031462A46F8F340F62388204652 -:1093C0001B0B012B04D0FDF3E5F64FF0FF3644E014 -:1093D000FDF3E0F63CE0236893F8183629E04FF4FB -:1093E000B06326E0B4F81E3123E089B201292FD8FA -:1093F0000323A4F81E112046009319B12022022154 -:10940000134602E002212022002340F009DE11E091 -:1094100020463EF011DF52E74B1C022B1BD82046A2 -:1094200049B241F063D975E7C4F8381102E0D4F8C5 -:1094300038313360002610E06FF01D060DE06FF04C -:109440000D060AE06FF0010607E06FF01A0604E06F -:109450006FF0160601E06FF01C0630460BB0BDE859 -:10946000F08300BFFA6C8900026D8900F0B587B007 -:1094700004460668D0F8885000210C2202A8F8F3B0 -:1094800061F6002320464FF0FF31704A059340F00B -:10949000B7DD23681B6893F8693113B120463EF0AD -:1094A00011DE204641F09ADD4FF4003720463FF0B0 -:1094B000BFD9009704233069242105AA40F030D891 -:1094C00000210A46E06F02F007DF614920463FF0C5 -:1094D00027DC2046FFF70CFD02A920463FF0E4D828 -:1094E00020468021082241F005DE0A2220465C2128 -:1094F00041F000DE2046D4F820113EF073DF554ADB -:109500002046554940F07CDD4FF00043C5F88831D6 -:109510004FF00073C5F88C314FF48043C5F8283103 -:109520004FF480336B620121204640F05FDDE06F35 -:1095300002F076DEA4F81201A5F8A806162120464E -:10954000B4F8482041F0D6DD2046C021B4F86C20A4 -:1095500041F0D0DD2046C221B4F86E2041F0CADDD2 -:109560002046182104F1A4020223009740F024D8D9 -:10957000022320461C2104F1A602009740F01CD8CB -:1095800096F858361BB1002386F8583606E0009747 -:109590003069242105AA042340F00ED82046442136 -:1095A000B4F8A82041F0A6DD20464621B4F8AA2050 -:1095B00041F0A0DDB5F888361B051B0DA5F88836EF -:1095C0000123A5F89C360025B5636319586910B1CD -:1095D000224B5B6898470435182DF6D11F4D606902 -:1095E000AB6D98476B6F606998472046002141F04A -:1095F00043DA23681B6893F8693113B120463EF0C3 -:1096000093DDA36F2046598B4FF48072CC3141F02B -:1096100071DD637C032200921022002B14BF1346DD -:1096200000232046042140F0FBDC2046AE2140F020 -:109630001FDF4FF4D8634000C4F82401C4F8283178 -:1096400030463FF017DA07B0F0BD00BF0404000455 -:1096500080580100000002400000064010A788006A -:1096600070B5036804461B6893F86931002B00F05D -:109670008180836F598B363140F0FADE236D0646C8 -:10968000D80777D5636D190674D4E36F9A69920091 -:1096900002D5DA69D00704D5DB69D90701D45A07A6 -:1096A00068D5E36E9B0065D5D4F888304FF4967585 -:1096B000B3F8B42692B242F00302A3F8B426D4F869 -:1096C0008820B2F8B83623F0C0031B041B0CA2F8A4 -:1096D000B836236DD80719D5636D190616D4E36F14 -:1096E000DB695A0712D5E36E9B000FD5D4F888309A -:1096F0000121A3F8F016D4F88830B3F8F22692B21C -:10970000130A03F00F0302F03F0213E0D4F888308D -:109710000022A3F8F026D4F888300121B3F8F2260D -:10972000A3F8F016D4F88830C2F30512B3F8F23675 -:10973000C3F30313042A02D10BB1042E02D04FF459 -:10974000FB750AE06420FDF301F2013DC1D1F6E7AB -:10975000013D08D00A20FDF3F9F1D4F88830B3F8C0 -:10976000B626D007F4D4B3F8B82692B242F0C002BD -:10977000A3F8B82670BD38B58B7905460C463BB1C9 -:1097800090F88E22002A21D190F88F22002A20D131 -:109790000122627193B12B6893F8623173B1E36D6A -:1097A00058030BD5D5F8600803F02CFF30B163796E -:1097B00023B1D5F86008214603F0EAFDA07950B145 -:1097C00028462146BDE8384043F0289D4FF0FF3041 -:1097D00038BD4FF0FF3038BD43690BB902234361F8 -:1097E00083690BB914238361C36913B94FF41673EA -:1097F000C361836813B94FF47A73836003690BB94B -:10980000034B0361C3680BB9024BC360704700BFD1 -:1098100000350C00804F12002DE9FF470368044615 -:10982000D3F80090D9F810309B6FB3F81AA099F8CC -:109830001930002B5AD040F2A47600253146D9F8D1 -:10984000100040F015DEB11C0746D9F8100040F0BA -:109850000FDE6B08023504AAEDB202EB830347EA80 -:1098600000400436062D43F80C0CE7D10AF1A40A97 -:109870005146D9F81000019F039E029D40F0F8DD8B -:1098800051468046D9F8100040F0F2DD4BF6FF72E9 -:1098900002405146D9F8100041F02CDC236A9F4267 -:1098A00002D2DB43D81900E0F81A636A9E4202D262 -:1098B000DB43991900E0F11AA36A9D4202D2DB430F -:1098C0005A1900E0EA1AA368276298426662A56204 -:1098D00003D3032384F838300AE02369994207D27E -:1098E000E3689A4204D2C8F3803002E0F52000E039 -:1098F000012004B0BDE8F087F7B5099D0023032DD2 -:1099000006461746089C009301930BD9042268462B -:109910002146F8F393F3072D04D901A8211D042251 -:10992000F8F38CF31C2F07D1D6F88030002093F881 -:1099300038200A9B1A6001E06FF01600FEBD2DE989 -:10994000F041044616461F460D46002900F09D8052 -:109950002EF04ADED4F8A031804693F8661093F8D2 -:109960006C20002940F08880002A40F0858099888A -:1099700042F20E72013989B291422DD8206940F22B -:10998000EA313FF059DB90B120694FF47B713FF031 -:1099900053DBD4F8A0319A8841F64B539A4204D94C -:1099A000206940F2ED313FF047DBC5B200E00546EB -:1099B000206940F2EB313FF03FDB012330B13B70D7 -:1099C000D4F8A031002283F86E2033E03870D4F848 -:1099D000A02182F86E302DE05A8D910706D52069BE -:1099E00040F2EE313FF028DBC5B223E012F0010275 -:1099F00014D0B3F87B10002973D0B3F87920002A73 -:109A00006FD00A20414391FBF2F2062A69DDB3F8D8 -:109A10007130012B67D0022B0DD166E032703A70A5 -:109A2000D4F8A021012382F86C30D4F8A02182F868 -:109A30006E3000E03DB900233370D4F8A03101222C -:109A400083F86C201BE0D4F8A03193F86D20022A33 -:109A500007D9012283F86620D4F8A03183F8675033 -:109A600002E0002333703B70D4F8A03193F86D20EE -:109A7000013283F86D2002E00AB100233370D4F87C -:109A8000A031C3F86880BDE8F081D0F8A03193F828 -:109A900066202AB9DB6E13F0FF1F13D1BDE8F081F9 -:109AA000022213462EF0C4D9012320462946022261 -:109AB0002EF0BED9D4F8A03183F86650D4F8A03186 -:109AC00083F86750D4F8A021002382F86C30D4F8D2 -:109AD000A02182F86E30D4F8A02182F86D30BDE864 -:109AE000F0810625AFE70225ADE70825ABE770B5A5 -:109AF000036886B00C460546002103A80A221E68AA -:109B0000F8F320F3BDF80C3043F01003ADF80C303F -:109B100094F8AC30A3B1D4F88830D3F82031D8070A -:109B20000ED5204640F03EDF022200922046BDF8CE -:109B30000C300021102240F073DA20463FF0EADEBC -:109B4000002185F83910336A186901F083FB06B0EB -:109B500070BDF0B5036887B00C460746002103A826 -:109B60000A221D68F8F3EEF2BDF80C3023F0100362 -:109B7000ADF80C302B699B6F5E8B94F8AC30002BEA -:109B80003CD0D4F88830D3F82031DB0736D52046D6 -:109B900040F008DF0222BDF80C3000922046002180 -:109BA000102240F03DDA236DD80724D5636D1906E5 -:109BB00021D4E36F9A69920002D5DA69D00704D5FF -:109BC000DB69D90701D45A0715D5E36E9B0012D57E -:109BD000D4F88830B3F8B82692B242F04002A3F825 -:109BE000B826D4F88820B2F8B83623F080031B04D6 -:109BF0001B0CA2F8B83620463FF08CDE012387F814 -:109C0000393006F136012869002241F073DA06F195 -:109C100008012869002241F06DDA06F1F8010022FE -:109C20002869A43641F066DA3146286940F020DC24 -:109C30004BF6FF7202403146286941F05BDA2B6A2D -:109C400097F83910186901F005FB6B7E43B128695C -:109C500040F2A47100220C2340F060DE002001E0FD -:109C60006FF00A0007B0F0BD7FB551F8383B002215 -:109C70001868D0F868320092019202920122039192 -:109C8000049219469822DC3316F052DC07B000BD6E -:109C900038B50446FFF7A0FD94F83830032B04D004 -:109CA0002046FFF7B9FD054600E0002594F838305E -:109CB000013B032B72D8DFE803F00213304A012086 -:109CC0002146FFF7D1FF012D08D1E36A6269013314 -:109CD0009342E36262D3022384F83830002350E0D9 -:109CE00002202146FFF7C0FF012D4FF000030BD1EA -:109CF000226BA16901328A422263E3624ED30322BE -:109D000084F83820236338BDE26A616901328A42EF -:109D1000E262236342D3012231E003202146FFF7B0 -:109D2000A3FF94F8395035B920466168FFF711FF59 -:109D300025626562A562636BE269013393426363E6 -:109D40002CD300236363042384F8383038BD042007 -:109D50002146FFF789FF94F83930012B03D12046C3 -:109D60006168FFF7C4FE012D4FF000030BD1E26ADA -:109D7000616901328A422363E2620FD3032284F8CD -:109D80003820E36238BD226BA16901328A42E36266 -:109D9000226303D3012284F83820236338BD0000F6 -:109DA000F7B50368044693F83C20002A40F0AC80E5 -:109DB00093F86931002B00F0A78043F0F1DC022812 -:109DC00040F3A280204643F089DC002800F09C800C -:109DD00020693EF0DFDF23680646DA6ED4F8687249 -:109DE000002A40F091801B7E002B00F08D8094F8BB -:109DF000D4312BB120461DF0EDDF002840F08480E7 -:109E0000D4F8A0315A6B5278D1070CD4DD795DB10A -:109E1000D4F86832D3F814311B695B42AB42CCBF33 -:109E20000825002500E0002506F00403002B18BFDC -:109E30000825BB7916F0100618BF4FF4007623BB37 -:109E4000D7F8083193F93430FBB13B7AEBB13B7C66 -:109E500023B107F1DC00F8F3E1F7B0B994F88D32E3 -:109E6000012B12D194F88E3223B1D4F8180533F0B7 -:109E70009FDD50B9FB6DA3B13A6D40F2371313402B -:109E80007BB197F86030D3B10BE094F88D325BB1C1 -:109E9000D4F88C221D4B1340B3F5807F10D13B7C4E -:109EA00073B13543ADB20BE094F88E323BB1D4F8C8 -:109EB000180533F07DDD002808BF002500E01D46B1 -:109EC000022120464FF402722B4600911EF0E6D983 -:109ED000354219D00023D4F86422D15889B18A7947 -:109EE0007AB90A7A6AB10A7C5AB1D4F8440157F0B7 -:109EF0006FDC0146D4F8440103B0BDE8F04057F0F0 -:109F00002F9F0433202BE6D103B0F0BD00FFFF00EC -:109F10002DE9F84305680446D5F8A031D0F834801F -:109F2000D3F810902B699B6F5E8BFCF39BF4A36CB2 -:109F3000A064C31AB3F5617F01D2BDE8F88320465F -:109F400043F040DF84F83000204643F0B9DC84F869 -:109F50003100204643F00EDE94F8453084F85A0074 -:109F60005BB194F8403084F8303094F8413084F894 -:109F7000313094F8423084F85A3098F801305B0759 -:109F800021D5E76B284694F9311094F9302094F9E3 -:109F90005A30B8475FFA89F94845074613D0284632 -:109FA000394643F02DDE2869026D12F480020AD191 -:109FB0004EB1012F06F1A40101D1602301E060221E -:109FC000134640F099DF28460122D5F86812FFF7C2 -:109FD000E7FE98F80130980715D5A66B94F95A302A -:109FE000284694F9311094F93020B04794F8323073 -:109FF0000646834207D02846044932461DF07EDEDD -:10A0000008B984F83260BDE8F88300BF6FB08900FA -:10A0100073B504680546204643F060DBD4F8A031F0 -:10A02000064693F85E20013283F85E20236893F899 -:10A030006931002B4AD0002848D0236A1B68022BC4 -:10A0400044D1012803D12046294644F03BD96B6B0B -:10A050005B78DB0703D52846FFF75AFF36E020463A -:10A0600043F0E2DDD4F8A031DA7A72B1D4F86812A4 -:10A07000D1F8141109694942914206DD721E012A84 -:10A080001ED95E73204601210EE09A7A7AB1D4F887 -:10A090006812D1F8141109694942914207DA042E75 -:10A0A0000ED05E732046042143F0AADD08E0597B00 -:10A0B00031B1204643F0A4DDD4F8A03100225A7318 -:10A0C0002046D4F868120122FFF76AFE236893F84D -:10A0D0006921002A51D0226A1268022A4DD1012238 -:10A0E0008DF806208DF807204EB3042E27D093F864 -:10A0F000412022B393F842200AB3D4F864210AB174 -:10A100009279E2B993F83E30CBB1D4F8A03142F263 -:10A110000E729988013989B2914203D9598D11F093 -:10A12000030105D0013E012E09D82046012100E09F -:10A1300020460DF107020DF10603FFF700FC9DF824 -:10A1400007109DF80630A1F101025142A3F1010070 -:10A1500041EB0201434243EB000302228DF806303B -:10A16000204613468DF807102DF062DE20469DF83C -:10A170000610022201232DF05BDE236893F869317B -:10A1800023B1236A2846196844F092DCD5F8800090 -:10A19000FFF77EFD00207CBD2DE9F04705689A465B -:10A1A0002B68044693F844008EB00F4616460028EC -:10A1B00038D00DF10C094FF0000800212422484648 -:10A1C000F7F3C0F7414608220CA8CDF81080CDF86F -:10A1D0000C80F7F3B7F742464346D5F8C006394638 -:10A1E000CDF8349050F080DAD4F8444180460FE046 -:10A1F0008DE8400101330493D5F8C00639464FF687 -:10A20000FF720CAB059450F04FDA50B92468464405 -:10A21000049B002CECD1039A01209B18CAF8003053 -:10A2200000E000200EB0BDE8F08702680146D2F8D9 -:10A230006C31D2F8D80603F5C67203F5CE7305F07B -:10A24000EBBA000000487047D0720100024B542264 -:10A2500002FB0030704700BFC87F01000048704714 -:10A260007080010038B58B781C1DA24230D30A786B -:10A27000012A30D1142B34BF1A4614224B78022BFA -:10A2800004D0032B1ED0012B28D101E0002315E0C0 -:10A29000002307E0CC18257990F8234001332C43A4 -:10A2A00080F8234001309342F4DB0FE0CC1825798D -:10A2B00090F8234001332C4080F823400130934232 -:10A2C000F4DB03E024300431F7F3B8F6002038BDA6 -:10A2D0006FF00D0038BD6FF0240038BD002038BD90 -:10A2E00038B5044610468A78151DAB420FD30B785B -:10A2F000012B0FD1142A28BF142214238270C3709B -:10A3000004F124010430F7F399F6002038BD6FF012 -:10A310000D0038BD6FF0240038BD982970B5044693 -:10A320000D46164611D8243012B1F9F3E3F201E0DC -:10A33000F8F35CF52C2D0BD10121321CA06818BF5D -:10A3400001221BF0F7DE002070BD4FF0FF3070BD22 -:10A35000002070BD70B505460C464CF0EDDD06469C -:10A3600080B190F861309BB9836923B9E420FCF394 -:10A3700005F7B06130B1F36953B9E820FCF3FEF69C -:10A38000F06128B928462146BDE870404CF0D49BC6 -:10A3900070BD00002DE9F04F9A469BB00D46D1F8F4 -:10A3A0000C31D1F80461002800F0318189794468CA -:10A3B000002940F02C81297C002900F028819AF89E -:10A3C000011002291FD19B68182B1CD102F10A0031 -:10A3D000D5F808110622F7F31DF6A0B90AF1080016 -:10A3E00031460622F7F316F668B920462946D5F815 -:10A3F000082172F079DA30B120462946324672F0EF -:10A4000073DA074620B9002300932846062138E076 -:10A41000BAF80E308BBB00210C2217A8F7F392F686 -:10A420007C4B0DF1140917937B4B002128220DF171 -:10A430003C08484618931994F7F384F6002300214A -:10A4400020224046ADF82430F7F37CF60AF11003E1 -:10A450000193249BCDF80080103B0293D4F8BC06F6 -:10A460002946D02217ABCDF8589050F059D9002882 -:10A4700040F0CD80BDF824302BB102220092284656 -:10A4800001213246C1E0D5F8103193F8F430F3B928 -:10A49000D5F818311B7AD3B994F890322846590769 -:10A4A00044BF23F0040384F89032012123F036DA0C -:10A4B000D5F81031012283F8F4204FF4FA70FCF340 -:10A4C00045F394F8903243F0040384F89032B6F8E0 -:10A4D0003280236AD3F804B008F44043A3F5404225 -:10A4E000D2F1000A4AEB020A003318BF01230A33F3 -:10A4F00054F8239008F46053B3F5005F03D140464D -:10A50000F9F328F3804608F46053B3F5C05F27D110 -:10A51000236893F84F309B0714D0D4F85801D9F82A -:10A52000041048F095D800070CD499F8E530990745 -:10A5300008D5D9F80030022B12D1D5F868339B78B2 -:10A540009A070DD54046F9F385F240F480539BB24B -:10A550000E288CBF4FF440484FF0000848EA03082B -:10A56000236A18695CF0C6DF40451CD04146D4F828 -:10A57000580148F06DDA204624F02ADB2046414697 -:10A5800022F058DE236893F83B304BB1D5F83C33CA -:10A590005968D4F8C035994202D020461EF0C2DF77 -:10A5A00020461BF0C3DD204606F138011FF09CDA7F -:10A5B000D34524D0236A204639465A682B4671F089 -:10A5C000C3DF2368206A93F84F30503013F0030341 -:10A5D00007F13C0108D03B69D3F8EC3003F4805319 -:10A5E000D3F1010338BF00237F228DE80C00002245 -:10A5F00013466BF071D82046394672F0D9DC02233D -:10A6000000210093284632460B4639F0FBDB1BB095 -:10A61000BDE8F08FA9B885000DBA85000B89F0B5AB -:10A62000C48F03F0F0060419360934F81650428F2F -:10A63000B0F83CE0013634F81670CC6882188644D5 -:10A6400087B052190EEBC50E2CB14E69C4EB060C47 -:10A650008E69664400E026467D1BADB2CDF800E071 -:10A660000195C068029008680494039005964868B4 -:10A67000194600234EF00ADD07B0F0BDF0B50C46D8 -:10A680000989C58E01F0F006878E4519360935F81F -:10A690001630C7194FF00C0E0EFB037787B0428EB1 -:10A6A0000136009735F816508218ED1AADB20195B3 -:10A6B0008068D2180290206800230390A06904905B -:10A6C000E069059060684EF0C7DB07B0F0BDF0B5FB -:10A6D0000C460989C58E01F0F006878E45193609AA -:10A6E00035F81630C7194FF00C0E0EFB037785B006 -:10A6F000428E0136009735F816508218ED1AADB229 -:10A7000001958068D2180290206800230390606849 -:10A710004EF07CDC05B0F0BD2DE9F341B0F81280BD -:10A72000878AC68A84798044C7198619F4B9254670 -:10A7300005F00F0336F81310013336F813208A4260 -:10A740000ED00C4B521A181980884FF00C0E009046 -:10A7500092B208EB0100E3580EFB01714EF054DD9C -:10A76000013508340D2DE3D1002001E06FF0160013 -:10A77000BDE8FC81747301000378FF2B01D01846FB -:10A780007047437813B18078FF3070474FF6FF7001 -:10A79000704791E80C0009895268B02902D112680B -:10A7A000032A08D090F8420630B1D3F864335878C1 -:10A7B00010B10230704700207047062070470368D0 -:10A7C00073B50446D0F82454D4F81C14986808F0E3 -:10A7D000E7DF26E0EE690BBBD4F8243405F10E0266 -:10A7E0009D4208BFC4F824642068214672F07CD8DA -:10A7F000024640B1012102238DE80A00206821466B -:10A80000002371F0D9DC23682946586850F00EDA2D -:10A8100094F82034013B84F8203401E0013BAB6123 -:10A8200035461DB1AB695A1CD4D116E02368D4F863 -:10A8300024249868D4F81C143AB909F01DD8C4F837 -:10A840001C5484F8205402B070BD42F210722B46A2 -:10A8500002B0BDE8704008F07D9FFEE77FB5D0F8FC -:10A8600024040E4615461C4698B104AB43F8040D6B -:10A8700000200093014632462B4650F025DA40B9BD -:10A880004EF660235C4342F21073B4FBF3F4039B77 -:10A890009C6104B070BD00002DE9F0410546D0F880 -:10A8A0000080D0F81441FBF3DDF7D8F820300646DD -:10A8B00018695CF01FDED5F808315B8E834259D1F0 -:10A8C00013F4404F09D1D8F8003093F8693123B11F -:10A8D00040463EF095DD00284CD0A36C002B53D0B1 -:10A8E000E16C721A9A424FDB94F850301BB1226926 -:10A8F0005BB2934248DB94F84430FBB12769EFB177 -:10A90000FF1AD8F8C4366FF0C7029742B8BF17468F -:10A9100013B19F42B8BF1F46B4F90E30002B03DAC3 -:10A920001A483246F7F334F40022134628463946D3 -:10A9300052F0ACDDD5F80831228A5A8594F84530BA -:10A9400013B3676907B3FF1AB4F93A3027EAE77718 -:10A95000002B04DA0E48E16C3246F7F319F428466E -:10A960003946002252F0E0DDD5F80831A48A9C85F2 -:10A97000BDE8F081D5F80831DA8DE36CD318E364D3 -:10A980009B1B002BC8BFE664BDE8F081AEC5890003 -:10A99000DFC589002DE9F04788B004460D4616460C -:10A9A000076856F015DF8046002E6FD0636855F8B3 -:10A9B00003902B7A13B1D5F8083101E0D5F80431B2 -:10A9C000DE8D26B9D7F85433DE8DA9F8186003ABB5 -:10A9D0002046294602AA57F087D930460299039AA1 -:10A9E00078F0C2D8029B82460493039B04A8059387 -:10A9F00005A95346002278F06DD92B7AB6021BB90F -:10AA0000AB790BB92B7C9BB9D9F8243004A805A9E4 -:10AA100053B1002278F046D9D9F82430534507D2F3 -:10AA200004A805A9002200E01A46334678F03AD976 -:10AA300006AB009307AB2946049A01932046059B79 -:10AA400057F0D8D828461EF041DDD7F83037079D9B -:10AA5000196802462D1A09B15B68ED1A08F15F0109 -:10AA60002046490057F024DB182303FB08F8EA09C5 -:10AA7000204608F1400192B257F01ADBF6094FF672 -:10AA8000F872204608F13A0132401EE038694DF074 -:10AA9000D9DC0546D8B9182606FB08F6204606F18B -:10AAA0003A012A4657F004DB204606F140012A46C7 -:10AAB00057F0FEDA08F15F01204649002A4657F0B8 -:10AAC000F7DA204606F13E012A4657F0F1DA08B0DF -:10AAD000BDE8F08710B5002012F04004187002D0D5 -:10AAE00012F0800F15D011F4007005D012F0800F15 -:10AAF00002D00120187010BD490501D5130605D5F7 -:10AB000030B9D4F1010038BF002010BD002010BDC5 -:10AB1000012010BDD0F8801238B5044641B1836BD6 -:10AB2000186966F05BDDD0F1010538BF002500E053 -:10AB30000D46A36BDB6893F84D30022B02D1204603 -:10AB400001F0E7FC284638BD2DE9F04F836B0D4638 -:10AB5000596C044640F2395087B092460022814237 -:10AB60008DF8172003D040F28B50814208D1B4F801 -:10AB7000522002F44042A2F540414A4242EB010217 -:10AB80001869039266F03EDD28B3D4F8E4235AB185 -:10AB9000D4F8F803012168F04BDB28B9A36BD4F893 -:10ABA000E413986868F074D994F8943083B9D4F8B1 -:10ABB000F803B4F85210012268F004DBC4F8E4038F -:10ABC00030B1BAF1000F03D120465DF01BDA46E147 -:10ABD0000023C4F8E433B4F85210A36B01F46051BD -:10ABE000B1F5005F986805D0A1F5C052514241EB24 -:10ABF000020100E0022168F03DD90646002800F07D -:10AC00002E8135B120462946B4F8522033465DF0F6 -:10AC1000D3D9B4F852904846F8F31CF709F46057BA -:10AC2000A36BB7F5005F986805D0A7F5C0535942EC -:10AC300041EB030100E0022168F01CD9A36B05463B -:10AC400010B99868314617E0B7F5005F986806D0EC -:10AC5000A7F5C058D8F1000141EB080100E002213E -:10AC600068F008D9804650B9A36B3146986868F0FF -:10AC70000FD9A36B2946986868F00AD9EFE0D4F899 -:10AC8000E403B8B168F010D9B7F5005F06D0A7F5B6 -:10AC9000C05CDCF1000343EB0C0300E002239842AC -:10ACA00008D0A36BD4F8E413986868F0F1D80023B7 -:10ACB000C4F8E433D4F8E433FBB9A36BB7F5005F11 -:10ACC000986806D0A7F5C05EDEF1000141EB0E01E9 -:10ACD00000E0022168F0CED8C4F8E40368B9A36BA1 -:10ACE0003146986868F0D4D8A36B2946986868F014 -:10ACF000CFD8A36B41469868BEE7D4F8E40367F069 -:10AD0000F9DF20465CF018DD284694F97B1068F0E6 -:10AD1000E3D900230DF1170200932046434649462C -:10AD20005EF068D94046314668F020D8404694F934 -:10AD3000651368F079D94146284668F017D894F829 -:10AD40005810632902D8284668F082D9284668F04E -:10AD5000A9D8284668F0E0D894F8673307469B00E6 -:10AD600098426FF07F012846B8BFDFB268F0EAD89A -:10AD7000FFB25FFA80F9A36B84F87E7084F87F904D -:10AD80008346186966F03EDCB8B1D4F8F803B4F82D -:10AD9000521068F0F9DA01280FD1B4F852100022ED -:10ADA0004B46D4F8F80368F0A1DAD4F8F803B4F805 -:10ADB000521000223B4668F089DA002384F891B0F3 -:10ADC00084F8963084F88030BAF1000F03D028461A -:10ADD000514667F0E5DF94F8823028460BB1039BBB -:10ADE00023B194F97E1067F093DF03E094F97F10AC -:10ADF00068F01AD9D4F8E403294667F09DDFA36B05 -:10AE0000186966F0FFDB98B1D4F8F803B4F8521073 -:10AE100068F0BADA012803460AD1D4F8E403A16B3A -:10AE200000908868B4F85220D4F8F81368F020DA5B -:10AE3000A36B3146986868F02BD8A36B29469868B5 -:10AE400068F026D8A36B4146986868F021D8BAF11B -:10AE5000000F04D1D4F8543A0BB12046984707B0FC -:10AE6000BDE8F08F10B590F86330002B3CD0DB07C5 -:10AE7000C9B22CD5836E8B4223D190F8253A3BB1D1 -:10AE80000023846BE4180133082B84F82021F8D1C7 -:10AE9000836BD3F828411B1983F82021836BD3F8E7 -:10AEA0002841072C01D0013400E00024C3F82841D8 -:10AEB00090F8253A2BB190F8263A13B1002380F888 -:10AEC000253A90F8633023F0010380F8633090F85E -:10AED000633013F0020F07D023F0020380F86330D1 -:10AEE000836B186966F086DB002010BDF8B590F81A -:10AEF00063300446002B3AD1012902D0022939D10E -:10AF000000E08266A36B80F863101A6A94F8D90097 -:10AF1000626618BB94F86C20002A2DD118698E2126 -:10AF200066F03EDB400087B2062502E00A20FBF314 -:10AF30000DF6A36B07F174061869314666F030DB35 -:10AF400008B1013DF2D1A36B01221869314666F0C8 -:10AF500033DB204601F0D6F8024600E0A122B4F827 -:10AF60005210204652B2BDE8F840FFF77BBF6FF0A9 -:10AF70001800F8BD6FF00200F8BD10B504465CF093 -:10AF8000B9DA0221C2B22046BDE81040FFF7AEBFD9 -:10AF900030B5026CCB8892F829463CB9846B646961 -:10AFA0000A2C03D94C8A14F4807F14D0846B656911 -:10AFB000272D03D10C8A14F4006F0CD18C88DBB2DE -:10AFC00014F0030F01D09D2B05D0232D07D14D8AFE -:10AFD00015F0200F03D001238B7700230AE090F9AE -:10AFE0002C031B18E00444BF92F91E269B18002274 -:10AFF000CB778A770B7700234B7730BDC369043B4F -:10B00000082B06D8DFE803F01805090709050B052A -:10B010000D0000207047172070470420704707205C -:10B02000704790F83E03012808D0032814BF4FF45E -:10B0300083704FF48B707047012070474FF48B7012 -:10B040007047836B13B51A6A044601321A6290F88E -:10B050006020002A00F0AC80B0F8C8222AB1D0F8F5 -:10B06000F013A1F83622A1F83A22B4F8CC222AB182 -:10B07000D4F8F013A1F82822A1F82422B4F8CA22A7 -:10B080002AB1D4F8F013A1F82222A1F82622216FC8 -:10B0900040F606220A402AB993F82C3113B1204613 -:10B0A0005CF0C4DAA36B1A6A1B6EB2FBF3F103FB0C -:10B0B0001123A3B920465EF051D9236F40F6020256 -:10B0C000A16B1A400032086918BF0122B4F852106F -:10B0D000C3F3800366F09EDA20465EF04DD9226FFE -:10B0E00040F60E231340B3B9A36BD4F88C21196A30 -:10B0F000D2F89020D3F818318A1A9A420BD394F8D8 -:10B10000522020460121FFF7F1FEA26BD4F88C31CA -:10B11000126AC3F8902094F8633043B1A36B1A6AA3 -:10B12000636ED31A052B02D9002384F86330D4F858 -:10B13000F4202AB1A36B196A1B6E8A1A9A420CD3A7 -:10B14000226F40F6020313403BB920465CF0E2DA7E -:10B1500018B1A36B1B6AC4F8F430226F40F60F23BA -:10B1600013402BBB20465CF081DF20465CF020DFE3 -:10B17000D4F88C31D3F8882012B1013AC3F8882072 -:10B18000D4F8B43A0BB120469847A36B186966F01F -:10B19000EFD968B1A36B01A918690DF1070266F038 -:10B1A000EBD920469DF80710BDF804205CF0A0DA2A -:10B1B00000201CBD03460021986B4018013108296E -:10B1C00080F82021F8D19A6B0021C2F82811D16EA5 -:10B1D000032907D1D3F8C410C90703D5126A08326E -:10B1E000C3F8B8200022991802324FF6A470202A22 -:10B1F000A1F8040AF7D10020012283F8240A83F879 -:10B20000EC2A704708B5D0F8CC3A03B1984708BD8E -:10B21000836B10B59A69044692001AD590F8ED2A0E -:10B22000BAB9B0F8522012F4404F12D1186966F042 -:10B23000CBD9636CB3F8B42692B242F00302A3F800 -:10B24000B426636CB3F8B82692B242F0C002A3F8F9 -:10B25000B82610BD80F8ED1A7047000030B5056CB7 -:10B26000044687B028464FF4007141F224125FF083 -:10B270000DD8002800F09D80072303932023059319 -:10B280008023029300230190049340F8043B013390 -:10B29000802BFAD1204601A964F0AEDB4FF4307365 -:10B2A000204601A9049364F0A7DB206C41F237111A -:10B2B0005FF012D82046012163F04CD920463E4968 -:10B2C00036225BF0BDDED5F8C434204640F6F411DA -:10B2D0004FF480426BB113465BF07ADEB5F8582428 -:10B2E000B5F856342046D31840F20C5140F2FF1204 -:10B2F0009BB25BF06DDE1E22304920465BF0A0DE83 -:10B3000020465FF0D7DC204661F0DADE9921012289 -:10B31000002320465BF02EDE9621022200232046E9 -:10B320005BF028DEA2210122002320465BF022DE12 -:10B33000A5214022002320465BF01CDEA62101222D -:10B34000002320465BF016DEA121012200232046C7 -:10B350005BF010DE30220023204602215BF00ADE83 -:10B360006F2120464FF4005200235BF003DE4FF4C0 -:10B370008052134620466F215BF0FCDD0422134609 -:10B38000204640F2D7415BF023DE40F2D7414FF434 -:10B3900070624FF4807320465BF01ADE204661F045 -:10B3A000A1D8204640F275514FF4007200235BF0A3 -:10B3B0000FDE07B030BD00BF06750100CA74010082 -:10B3C000F0B5072387B0066C029320230493012372 -:10B3D00004460D460193304605AB4FF4007141F22F -:10B3E0007B3200935EF052DF002849D0D6F8B86572 -:10B3F000074601460023B3422CBF9E46B64605EBE6 -:10B40000CE0292F803C015F83EE001334EEA4C5EDE -:10B4100092F802C052784EEA4C3E4EEA4212802B1D -:10B42000059241F8042BE6D18DE809006946C02356 -:10B430002046039364F0E0DA0023B3422CBF1A469F -:10B44000324605EBC20210795179400240EA414090 -:10B45000D179013340EA0102802B059247F8042B91 -:10B46000EBD14FF4107320466946039364F0C4DABD -:10B47000236C41F2A731C3F8BC55206C5EF02CDF81 -:10B4800007B0F0BDF0B5076C89B0002304460D4647 -:10B4900038464FF4007141F2C82205930693079392 -:10B4A0005EF0F4DE0646002834D04DB9204605A9EA -:10B4B00006AA07AB5CF0EEDF03953746002510E0E7 -:10B4C00097F83336002BF8D0B4F9283A0693B4F93C -:10B4D0002A3A0793B4F92C3A05934FF43073039347 -:10B4E000EBE705A928460EC963F076DB0135802D10 -:10B4F00047F8040BF5D10723029320462023694621 -:10B5000004930096019564F077DA206C41F2E7210C -:10B510005EF0E2DE09B0F0BD2DE9F74F1F46036C87 -:10B520009DF930B0B3F8AE65B3F8B0A504460D464A -:10B5300090464FF0000948465EF084DC804507D015 -:10B5400009F101095FFA89F9B9F10F0FF3D19EE012 -:10B55000494628465EF09ADC804628465EF0A0DC2C -:10B56000494684462846CDF800C05EF09FDC494637 -:10B57000019028465EF0A4DC814638465EF068DC27 -:10B580000AFB00F758465EF063DC0AFB00F2A36B8F -:10B59000FF13D209FFB202F47F4218693A434FF415 -:10B5A000457166F009D828465EF0F8DB10220546A2 -:10B5B000A321204613465BF0DDDC08222046A321B0 -:10B5C00013465BF0D7DC04222046A32113465BF030 -:10B5D000D1DC01222046A32113465BF0CBDC06FB25 -:10B5E00008F802222046A32113465BF0C3DC4FF487 -:10B5F00000522046A32113465BF0BCDC4FEAE8333F -:10B600002046722141F6FF729BB25BF0B3DCDDF89D -:10B6100000C0204606FB0CFC4FEAEC33762141F6D5 -:10B62000FF729BB25BF0A6DC019A204606FB02F398 -:10B6300006FB09F6DB13732141F6FF729BB25BF048 -:10B6400099DCF3132046742141F6FF729BB25BF044 -:10B6500091DC204675213B4640F2FF125BF08ADC0C -:10B6600020467721FF222B465BF084DC20467121A7 -:10B6700000234FF480525BF07DDC204672214FF4B2 -:10B680000052002303B0BDE8F04F5BF0739C03B0A1 -:10B69000BDE8F08F2DE9F047571A7E1C1FFA86F996 -:10B6A0004FEA89034FF6FC7186B004461940006CDE -:10B6B00041F6E6325EF0EADD0546002871D010233F -:10B6C0004FF0600ADFF8E0808DE8080404AA022346 -:10B6D00020460021CDF808805CF0D4DCBDF81020B5 -:10B6E000BDF8123092059B059B0D920D43EA822214 -:10B6F000C246002308E055F8231001F07F61114392 -:10B7000045F8231001339BB2BB42F4DD20234FF4F4 -:10B71000A0788DE80801DFF894802A463346204659 -:10B720000721CDF808805CF0BBDC206C41F6FA31D3 -:10B730005EF0D2DD4FEA49094FF6FE71206C09EA4E -:10B74000010141F6FD325EF0A1DD054648B310234C -:10B750004FF0620C8DE808102046012300210DF106 -:10B760001602CDF808A05CF08DDC002305E0BDF8E2 -:10B77000162025F8132001339BB2BB42F7DD1023BE -:10B780004FF4E07E8DE80840204607212A463346E4 -:10B79000CDF808805CF084DC206C41F60A415EF054 -:10B7A0009BDD06B0BDE8F087CD21870061498700A9 -:10B7B00010B504465EF0A0DD2046012200234FF4C0 -:10B7C00030615BF005DC2046042200234FF4306139 -:10B7D0005BF0FEDB2046082200234FF430615BF073 -:10B7E000F7DBF022204613464FF430615BF0F0DBCC -:10B7F0004FF47062204613464FF430615BF0E8DB93 -:10B80000204600234FF430614FF480525BF0E0DBC0 -:10B8100020460622042340F607315BF0D9DB2046A0 -:10B820003822082340F607315BF0D2DB20460023A4 -:10B8300040F607314FF4E0725BF0CADB204630225D -:10B84000102340F60B315BF0C3DB40222046134649 -:10B8500040F60B315BF0BCDB204640F60B314FF479 -:10B86000F0624FF480635BF0B3DB204640F60B31AF -:10B870004FF4F0424FF400535BF0AADB94F8FC392C -:10B880002046012B14BF4FF480534FF4105340F661 -:10B890000C314FF6FF725BF09BDB204640F60C311B -:10B8A0004FF6FF724FF480535BF092DB204640F678 -:10B8B0000D314FF6FF724FF450435BF089DB2046A9 -:10B8C00040F60E314FF6FF724FF478435BF080DBA9 -:10B8D0002046102340F60F314FF6FF725BF078DB05 -:10B8E00020464FF431614FF6FF724FF478435BF01E -:10B8F0006FDB204640F611314FF6FF724FF47D4367 -:10B900005BF066DB20460F22002340F612315BF02D -:10B910005FDB2046F022002340F612315BF058DB5B -:10B920002046002340F612314FF470625BF050DB8A -:10B9300020460F22002340F613315BF049DB2046FE -:10B94000F022002340F613315BF042DB2046002357 -:10B9500040F613314FF470625BF03ADB20460F2261 -:10B96000002340F614315BF033DB2046F022002345 -:10B9700040F614315BF02CDB204640F614314FF4D6 -:10B98000706200235BF024DB20460F2240F6153165 -:10B9900000235BF01DDB2046F022002340F615312A -:10B9A0005BF016DB2046002340F615314FF4706241 -:10B9B0005BF00EDB20460322012340F616315BF0DC -:10B9C00007DB20460C22002340F616315BF000DB3B -:10B9D00020463022102340F616315BF0F9DA20467B -:10B9E000C022402340F616315BF0F2DA20460023F5 -:10B9F00040F616314FF440725BF0EADA204640F62A -:10BA000016314FF440624FF480635BF0E1DA204678 -:10BA10000322002340F617315BF0DADA20460C22CD -:10BA200040F617314FF6FC735BF0D2DA2046302235 -:10BA300040F617314FF6F0735BF0CADA2046C022A9 -:10BA4000002340F617315BF0C3DA204640F6173189 -:10BA50004FF440724FF47F435BF0BADA204640F671 -:10BA600017314FF440624FF47C435BF0B1DA20466B -:10BA70000122002340F606315BF0AADA1F2220469D -:10BA8000134640F605315BF0A3DA4FF6FF7220460D -:10BA9000134640F604315BF09BDA4FF6FF72204606 -:10BAA000134640F608315BF093DA204640F6093140 -:10BAB0004FF6FF7247F6FF735BF08ADA20460823E1 -:10BAC00040F60A314FF6FF725BF082DA20463F23E0 -:10BAD00040F602314FF6FF725BF07ADA2046FF2320 -:10BAE00040F603314FF6FF725BF072DA0F22204608 -:10BAF000134640F601315BF06BDAF0222046134624 -:10BB000040F601315BF064DA0122204613464FF41F -:10BB100030615BF05DDAA36B2046D96EBDE8104062 -:10BB20005DF00A9E2DE9F043044689B00F46904629 -:10BB3000006C4FF4806141F23E6299465EF0A6DBF4 -:10BB4000064600284ED001221346204640F29C4172 -:10BB5000C4F8D0705BF03CDA20469DF840105DF0F0 -:10BB600049DF28222046394660F0A4DBB0F5807F0B -:10BB7000054603D9206C41F25A6131E0204640F27B -:10BB8000D661032200235BF023DA08221346204605 -:10BB900040F2DA615BF01CDA282342468DE8280087 -:10BBA00020463346394663F069DD15230396059335 -:10BBB00000262023204603A907930495069663F0E8 -:10BBC0001BDF9DF844302046019329464FF6FF7253 -:10BBD0003346CDF8009061F0F9DB206C41F26E61E4 -:10BBE0005EF07ADB09B0BDE8F08300002DE9F04F8C -:10BBF00000218FB0076C90F85250ADF83210ADF8BC -:10BC000034100446002109A80C22F6F39BF200230D -:10BC1000ADF8363097F8153613B197F8161601E0DF -:10BC200097F81416D4F8DC002A465EF0C5D8804692 -:10BC3000002800F06081204601215DF0DBDEB8F8CD -:10BC4000005045B12DB24FF47A726A43204601216B -:10BC500062F0A0DA0125B8F8023063B10135EDB227 -:10BC60001BB24FF47A725A432046294662F092DAA8 -:10BC7000012D0AD100E0DDB1022300930121002350 -:10BC80000193029320460A4608E002230121009313 -:10BC900001930023029320460A460B4662F01CDB08 -:10BCA000204605214FF486720DF1320360F024DA4C -:10BCB00000252E46A94638F8051029B304200B2389 -:10BCC0008DE8090009B20DAA4FF4FA7320465FF01F -:10BCD00083DFBDF83420BDF832301C3AD21AB7F9F0 -:10BCE000181613B299420FDC0EA9062303FB0613A4 -:10BCF00038F80510013623F8141C23F8122C23F809 -:10BD0000100CB6B24FF001090235042DD3D1022335 -:10BD10000693102308930DF13603049300250123A5 -:10BD2000204604A90593079561F09CDA10238DE85D -:10BD30002800724B02210293204601230DF13602A6 -:10BD400001355CF0ADD9402DF0D1002520462946C3 -:10BD50002A462B4600950195029562F0BDDAB9F1AD -:10BD6000000F40F0B180C2E00EAB4FF0060909FBB6 -:10BD7000053939F8148C0135EDB20FFA88FA4FF411 -:10BD80007A7202FB0AF22046294662F003DAB7F91A -:10BD90001A2639F9123C9A4201DD002006E0B7F973 -:10BDA0001C269A4201DD012000E002205DF0FCDF4C -:10BDB00029460246204662F041DABAF1000FB8BFC8 -:10BDC000CAF1000A4FEA8A0A4FF0000940F27123D3 -:10BDD0009A450ADD09F101095FFA89F9AAF59C6A19 -:10BDE000B9F1200FAAF1020AF0D10FFA88F3002B63 -:10BDF000D8BFC9F100095FFA89F94FFA89F34FEA10 -:10BE000048086FF41C7202FB0388002BB8BF5B422A -:10BE1000022B59DD4FF0000A002150465EF060D839 -:10BE20000FFA88FB8BEAEB73A3EBEB73984244D1D8 -:10BE3000012150465EF054D80221804650465EF003 -:10BE40004FD8BBF1000F82464FFA89F30ADA002B74 -:10BE5000DBBF5FFA89FB0BF1400909F1FF3B0BF1F6 -:10BE60003F0B09E0002BDBBF5FFA89FB0BF14009B8 -:10BE700009F1010B0BF1410B4FFA89F3204604A99C -:10BE8000079361F0EFD9BDF836302046984404A9F5 -:10BE9000ADF8368063F0B0DD4FFA8BF3204604A98D -:10BEA000079361F0DFD9BDF8363020469A4404A9E3 -:10BEB000ADF836A063F0A0DD06E00AF1010A5FFAF2 -:10BEC0008AFABAF1060FA7D1B542FFF44DAF4FF091 -:10BED0000003012E00930193029320464FF00501C9 -:10BEE00001D1324601E00122134662F0F5D9204625 -:10BEF00000215DF07FDD0FB0BDE8F08F6149870064 -:10BF00002DE9F743904608220F461E4640F60701EA -:10BF100013460446056CBDF828905BF059D8012201 -:10BF20001346204640F607015BF052D84FF400520A -:10BF30001346204640F646015BF04AD8204640F6BC -:10BF400039013A465BF076D894F86D33204640F6D6 -:10BF500035010BB1802200E020225BF06BD8204637 -:10BF60004FF4046100225BF065D8204640F63401AE -:10BF70007F2233465BF02CD820464FF401614FF40A -:10BF800080434FF440425BF023D894F86D33204651 -:10BF900040F6360113B14FF4807200E040225BF0AE -:10BFA00049D8204640F646010F2208235BF010D8FE -:10BFB00094F86D63204640F64601F02256B1902376 -:10BFC0005BF006D8204640F646014FF470624FF40D -:10BFD000106308E033465AF0FBDF204640F6460186 -:10BFE0004FF4706233465AF0F3DF204640F63301D7 -:10BFF0007F2243465AF0ECDF4FEA0923204640F601 -:10C0000033014FF4FE4203F47F435AF0E1DF01268F -:10C0100020463B496422002300960196FFF782FDEB -:10C020004FF480521346204640F6A5115AF0D0DF57 -:10C030003246334640F6881120465AF0C9DF4FF4A5 -:10C040009670FAF383F53246204640F637015AF0EF -:10C05000F1DF44F6216602E00A20FAF377F5204684 -:10C0600040F637015AF0D4DF30B1013EF4D103E09D -:10C070000A20FAF36BF501E044F62166204640F60B -:10C0800037015AF0C5DF08B1013EF1D140F6370162 -:10C0900020465AF0BDDFC10705D594F8153343F0AB -:10C0A000010384F815330023204640F6A5114FF410 -:10C0B00080525AF08DDF20465DF0A4DD204600233B -:10C0C00040F2A66141F6FF725AF082DFD4F88C315B -:10C0D0002046B3F98C20B5F9043C40F609019A4298 -:10C0E000B4BFB5F8065CB5F848554FF68072ED015F -:10C0F00005EA020303B0BDE8F0435AF0699F00BFB0 -:10C10000A0252600F0B54F4B91B0044602AA03F1DA -:10C11000200618685968154603C50833B3422A46F5 -:10C12000F7D118689B882860AB80012384F8263AF1 -:10C13000A36B8E21186965F033DA400086B297252B -:10C1400002E00A20FAF302F5A36B06F17401186904 -:10C1500065F026DA08B1013DF3D1A36B4FF44271CB -:10C16000186965F01DDAA36B074640F20A311869B9 -:10C1700065F016DAA36B05464FF44371186965F054 -:10C180000FDAA36B064640F20E31186965F008DA43 -:10C19000BE1936042D1876190AD194F8253A4FF6AF -:10C1A0007862ADF83820002B31D084F8266A2EE072 -:10C1B0004FF48673ADF83C3006F580760023760A9E -:10C1C00000930FAB360201930DAA0EAB20460CA9CB -:10C1D0000C965CF0C5DBBDF938201B4B9B1A002B7D -:10C1E000B8BF5B42702B94F8EC2A02D85AB1282BC6 -:10C1F00009D94FF67863ADF8383094F8253A13B181 -:10C20000002384F8263A12B1002384F8EC3A236C18 -:10C21000BDF9381093F83536891008467BB14AB21B -:10C2200012F1560F0BDA12F1690F08DB6FF05603AB -:10C230009B1A10AA02EB430313F8380C401840B2C3 -:10C2400011B0F0BDF452010078FEFFFF436C2DE900 -:10C25000F041D3F82031044603F001030D4683F08A -:10C2600001061BB9836B186965F0BCD92046276CA1 -:10C270005DF0CADB40F27F41A7F802042046276C3C -:10C280005AF0C6DEC005C00D4010A7F80404226FA6 -:10C2900041F6062313402BB944F62062102D08BF47 -:10C2A000FA2200E0FA22A36BB821186965F084D95C -:10C2B000A36B41F60627186965F0A0D92046FEF762 -:10C2C000A7FF236F1F407FB9A36B20461B6A012184 -:10C2D000C4F8D430D4F88C815DF014DDD4F88C31FE -:10C2E000A8F88C00C3F88870082D01D0E80606D5A0 -:10C2F00003210A2220465EF0B9DD082D01D0A906EF -:10C3000004D5204663F0D8D8082D01D06A0604D59C -:10C31000204661F079DA082D01D0EB0506D5236CB3 -:10C3200093F8173613B12046FFF760FC20465FF004 -:10C33000C3D92046FEF76CFF082D01D028060BD587 -:10C34000256C95F8643523B1204664F0F9DFC5F813 -:10C350005405204663F07CDC20465AF05BDF1EB9B2 -:10C36000A36B186965F03ED920460021FFF78AF8D3 -:10C37000236C93F8333673B120460121FFF782F81E -:10C38000204640F237614FF440424FF40043BDE88D -:10C39000F0415AF01D9EBDE8F081816BD0F8D43099 -:10C3A0000A6A10B59A42044601D3D31A01E0DB436E -:10C3B0009B18D4F82823934200D302BB8A6E934281 -:10C3C0001FD3D4F88C31D3F88830D3B9012120465B -:10C3D0005DF098DCD4F88C21B2F88C3019B2884228 -:10C3E000CCBFC3EB0000C0EB030094F8661300B2AF -:10C3F000884208DAA36B9B6EC2F8883001E0012006 -:10C4000010BD002010BD012010BDF7B5026F40F631 -:10C410000623134004460F46CEB223B9D0F8F033BA -:10C42000B0F852201A7020465EF0A2DA20460121B0 -:10C430005DF0E0DA636CD3F8203103F0010383F0A0 -:10C4400001051BB1A36B186965F0D8D820463146A9 -:10C4500060F094D8204639465BF050D820463146EB -:10C4600062F0D0DC2046314661F0EAD80221002398 -:10C47000009320460A460B46FFF74EF8226F41F61E -:10C4800006231340204613B94FF4F87100E0102141 -:10C49000FFF7DCFE20465DF073DF1DB9A36B186962 -:10C4A00065F0A0D8002120465DF0A4DA204663F0B4 -:10C4B000DBD94FF40072134620464FF488615AF0DE -:10C4C00087DD10221346204640F605015AF080DD34 -:10C4D0000122134620464FF441715AF079DD0F22B4 -:10C4E0000A23204640F215315AF072DD40F6FF7201 -:10C4F0001346204640F227315AF06ADD94F8FC39A1 -:10C50000012B02D1204664F0FDDC012384F8253A9A -:10C51000FEBD436C10B5B3F89224044692B242F0CB -:10C520000402A3F892240222134640F23B515AF02F -:10C530004FDD0022204619215CF02ADF626C0023C7 -:10C54000A2F80434B2F8F03423F020031B041B0CCF -:10C55000A2F8F03410BD0120704770B5066804469B -:10C56000D0F81851304623F01BD9D4F81831DB8BA2 -:10C5700003B928BB2B78022B22D1237A03B36B7823 -:10C58000F3B96B68E3B9D6F8B83423B9D6F8643197 -:10C590006BB19B795BB130462146012239F06ADDEF -:10C5A00070B1D6F8640100216EF0A2DF08E001212D -:10C5B000204686F8D11721F0B1D9204665F0ACDDD0 -:10C5C000AB7A0BB96B688BB1D4F81831DB8B43B104 -:10C5D0006B682046002B0CBF032301232B6265F000 -:10C5E0003BDE2046BDE8704065F0AA9E237923B16A -:10C5F0002046BDE8704065F0899E70BD01290BD1D1 -:10C60000012B09D8013B064902EB830251F8223085 -:10C610005A1C03D0C0187047002070470020704794 -:10C6200080750100142303FB010070478369DA68F9 -:10C630008A4218BFD960704738B50446256900683A -:10C6400035B105F5077113F043DF2846FAF3A2F57B -:10C65000E06C0025256108B1FAF39CF5E56438BD6E -:10C66000F8B5846905460668E06A08B1FAF392F500 -:10C67000E969B068002707F093D800212846FFF742 -:10C68000D5FF284684F83D70FFF7D6FF304621F0ED -:10C690000BDC27826762A762E7622783F8BD10B5CB -:10C6A00050B1D0F8400238B1072905D83C2404FB2A -:10C6B00001018858C3188B5010BD2DE9F0410C467C -:10C6C00016460546002831D0D0F84032002B2DD038 -:10C6D0003C2202FB013318221F6A3346FFF7DFFFBB -:10C6E000284621461C220123FFF7D9FFBE422846D7 -:10C6F000214601D2242214E0B6EB470F01D22822B2 -:10C700000FE0B6EB870F01D22C220AE0B6EBC70F81 -:10C7100001D2302205E0B6EB071F01D2342200E03F -:10C7200038220123BDE8F041FFF7B9BFBDE8F08131 -:10C7300073B504680325204601214FF4806200236D -:10C7400000951BF0ABDD002120460A460123009531 -:10C750004BF096DE0026D4F864329D599DB1AB793A -:10C760008BB9D5F818315A6C22F001025A641A7844 -:10C77000012A01D15B7F33B12846002121F0CED8B8 -:10C78000284665F0C3DD0436202EE4D1204602B0F1 -:10C79000BDE8704021F0889BF8B5D0F8B05504464C -:10C7A000AE69F368002B30D0012B30D02846012130 -:10C7B000FFF73CFFA068E96906F0F2DF28B12846E0 -:10C7C0000021FFF733FF012700E00746338A83B1DA -:10C7D000236A18695AF08EDE338A834209D02046D4 -:10C7E00022F0F6D92046318A20F024DD204619F0C7 -:10C7F0009DDCD4F8B005FFF79BFF204622F0E0DC7B -:10C800002846FFF72DFF3846F8BD0120F8BD00206F -:10C81000F8BDFFF7C1BF002070472DE9F843DDF8F0 -:10C8200020800446D8F800700E46154699460FB988 -:10C830001FE01F463B68A3B1BCB12046F9683246F1 -:10C84000F5F3E8F328B9284679684A46F5F3E2F3A8 -:10C8500018B17B69002BECD10BE0C8F80070BDE883 -:10C86000F8836FF00100BDE8F8836FF00100BDE8C8 -:10C87000F883C8F800706FF01D00BDE8F8831FB59D -:10C880000C46416B81B104A840F8041D0090194684 -:10C890001046BDF81C30069AFFF7BFFF30B92CB127 -:10C8A000039B1B68236001E04FF0FF3080B204B0AF -:10C8B00010BD10B50C4699B10B6863B10846F4F38E -:10C8C000E1F2E068FAF366F46068FAF363F40023D7 -:10C8D0002360E36063602046BDE81040FAF35AB479 -:10C8E00010BD2DE9F84F476B04460D4616469B4692 -:10C8F000DDF828A0BDF82C90002F33D0B1B9AAB92B -:10C9000030E07DB976B1BAF1000F0BD03046F9684E -:10C910005A46F5F37FF328B9504679684A46F5F34D -:10C9200079F350B17B691BB9BDE8F88FB84601E0D7 -:10C93000B8461F46AF42E4D1A7B1636B39469F4268 -:10C940007B6908BF6363C8F8143023685868FFF731 -:10C95000B0FF94F83030013B84F83030636B0BB992 -:10C9600084F83030BDE8F88F10B5044605E04B6917 -:10C97000636323685868FFF79CFF616B0029F6D159 -:10C9800084F8301010BD2DE9FF471E4600230393A5 -:10C9900090F830300446102B88461746DDF830906A -:10C9A000BDF8345009D9416B39B14A680B7C00920B -:10C9B0000A890192CA68FFF794FF636B0393B8F189 -:10C9C000000F65D0002F63D0B9F1000F60D003AB2A -:10C9D0000093384631464A462B46FFF71EFF8246F3 -:10C9E00028B9039B41461868F4F330F255E01E3035 -:10C9F00053D11820FAF3C2F3824600284BD02069A5 -:10CA0000F4F3D2F1CAF80000B0B13046FAF3B6F34D -:10CA1000CAF80C0018B95046F4F334F20CE028467A -:10CA2000FAF3ACF3CAF8040050B95046F4F32AF212 -:10CA3000DAF80C00FAF3AEF35046FAF3ABF32AE05F -:10CA4000636B2BB9012384F83030C4F834A007E0BD -:10CA500094F83030013384F83030039BC3F814A0CD -:10CA6000DAF80C0039463246CDF80CA0F5F3E6F2C0 -:10CA7000039B49461E7458682A46F5F3DFF2039B70 -:10CA800041461D811868F4F3D3F14FF0000A04E029 -:10CA90006FF0010A01E06FF01A0A504604B0BDE8D9 -:10CAA000F087F8B51E4614460D460CE0FDF764FE0F -:10CAB000B04215D07A78931C9C420ED9ED186FF0D5 -:10CAC00001039B1AE41854B128462146FF22F5F3CE -:10CAD00033F707460028E9D102E0002700E02746A7 -:10CAE0003846F8BD08B511461A464FF4AE73FFF745 -:10CAF000D8FF58B14378A3F12102D2B2202A04D83A -:10CB0000029A013B1370033008BD002008BD2DE9D7 -:10CB1000F0470468A0B0D0F80480064602200F68F1 -:10CB20008946F2F7D3FE002501212A4620238246BA -:10CB3000606A1F95F0F3B4F001212A4620231D906E -:10CB4000606AF0F3ADF001212A4620231E90606A4E -:10CB5000F0F3A6F001212A4620231A90606AF0F330 -:10CB60009FF0202301212A461B90606AF0F398F081 -:10CB7000143729461C9052460FA808F1E205F5F338 -:10CB8000E1F2062238462946F5F344F2002817A8B8 -:10CB900007DD39460622F5F351F20DF16200294610 -:10CBA00006E029460622F5F349F20DF16200394606 -:10CBB0000622F5F343F217AA01920C22002307ADD7 -:10CBC0000FA9029220275246022000930395049752 -:10CBD000F2F7A2FF1B98F0F3BDF52A4601213B4670 -:10CBE0001A98F0F38BF5A3691C9861691B9AF0F70A -:10CBF00034FC1A981C9A0146F0F762FC1A981B9AAA -:10CC00000146A3690836F0F7E6FB304698F818505D -:10CC1000F5F344F380B201901FA9204608F11902F0 -:10CC20002B460096FFF72BFE08B91F9BA3B11A995C -:10CC3000D9F8D4201F98F4F35BF21DA91EAAD9F8E5 -:10CC4000D400F4F33DF11AA8F0F368F11BA8F0F357 -:10CC500065F11CA8F0F362F120B0BDE8F08770B573 -:10CC6000456892B004460026286801A92022119642 -:10CC700019F0E0DE2023012101AAD4F8C000F0F36E -:10CC80003DF5286809A9202219F0D4DE686A01213F -:10CC900032462023F0F304F0119000B3012109AAD9 -:10CCA0002023F0F32BF56B69D4F8B800D4F8C0104A -:10CCB000119AF0F790FBD4F8DC201199D4F8D40045 -:10CCC000F4F316F2D4F8DC000146F4F3CBF1D4F817 -:10CCD000DC0004F1C40104F1C802F4F3F1F011A87E -:10CCE000F0F31CF10021202209A8F5F32BF201A892 -:10CCF00000212022F5F326F212B070BDF0B5C1B0CC -:10CD000007AD0C461746114628460222F5F396F168 -:10CD100001210DF11E022023D4F8BC00F0F314F120 -:10CD200001210DF13E022023D4F8CC00F0F30CF1E8 -:10CD300001210DF15E022023D4F8D000F0F304F1BC -:10CD400001210DF17E022023D4F8B800F0F3FCF0AD -:10CD500001210DF19E022023D4F8C400F0F3F4F079 -:10CD600001210DF1BE022023D4F8C800F0F3ECF04D -:10CD700000238DE82800C2222025029238AE04F15B -:10CD800018012A46022003960495F2F7C5FEB81C46 -:10CD900031462A46F5F33EF1D0F1010038BF0020BC -:10CDA00041B0F0BD30B590F88C318DB004460D68BF -:10CDB000002B3FD0D0F8D40008A909AAF4F380F0E2 -:10CDC000202301216A460998F0F3BEF0D4F87031AF -:10CDD000E31893F893219DF81F305340D80724D5CA -:10CDE00001210022EB69686AEFF35AF7EB690A90B8 -:10CDF00001210022686AEFF353F701210B900A9A90 -:10CE00002869F4F3BBF100230B980A99099AF0F70B -:10CE100024FB08990B9AD4F8D400F4F3EBF00AA899 -:10CE2000F0F37CF00BA8F0F379F02046FFF717FF42 -:10CE3000002501E04FF0FF35E43404F1A000F0F3E9 -:10CE40006DF004F19C00F0F369F004F1A400F0F33C -:10CE500065F004F1AC00F4F315F004F1B00000212A -:10CE60002022F5F36FF128460DB030BD2DE9FF41CA -:10CE70000546006832F8066F0C46D0F80080FFF7D0 -:10CE80003DFF002833D06968A4F864608F7904F10D -:10CE900038068FB9D8F8D0063246202374F0BEDFAA -:10CEA0002368696814338DE888003246D8F8D006C4 -:10CEB000202374F0C7DE17E01023009323684FF49B -:10CEC00080271433019308462022314604F10803D9 -:10CED00002974FF0A7D948B92168686814313A46DB -:10CEE000D5F88C30FDF7BAFC012000E0002004B03A -:10CEF000BDE8F0812DE9FF41D688B1F864300546E0 -:10CF00000068B3420C46D0F800803BD84FF6FF7360 -:10CF10009E4237D00632FFF7F1FE002833D0696811 -:10CF2000A4F864608F7904F138068FB9D8F8D00678 -:10CF30003246202374F072DF2368696814338DE869 -:10CF400088003246D8F8D006202374F07BDE17E044 -:10CF50001023009323684FF480271433019308466D -:10CF60002022314604F1080302974FF05BD948B9FB -:10CF70002168686814313A46D5F88C30FDF76EFCAC -:10CF8000012000E0002004B0BDE8F08173B500236B -:10CF900004460B99006801931646089D3FF02EDE6B -:10CFA000079B032B04D901A806990422F5F346F048 -:10CFB0000C3E032E1CD8DFE806F00A0F0204A36A19 -:10CFC00008E0019B5A1E272A15D8A3620EE0E36AE7 -:10CFD000C3F340032B6009E00198E36A18B923F01A -:10CFE0000203E36209E043F00203E362002004E08D -:10CFF0006FF0160001E06FF001007CBDF8B58768A6 -:10D0000005464FF4E0700E46FAF3B8F004460028E7 -:10D0100078D000214FF4E072F5F394F0266065605B -:10D020000023F451686AA4F8AC30012100222023C7 -:10D03000EFF336F6C4F8BC00002866D0686A012118 -:10D0400000222023EFF32CF6C4F8B80000285CD0AF -:10D05000686A012100222023EFF322F6C4F8CC00F5 -:10D06000002852D0686A012100222023EFF318F62D -:10D07000C4F8D000002848D0686A0121002220238B -:10D08000EFF30EF6C4F8C00000283ED02869F3F391 -:10D090008BF6C4F8D400002837D02869F3F384F65F -:10D0A000C4F8D800002830D02869F3F37DF6C4F81E -:10D0B000DC0050B31323A4F866302B681749986836 -:10D0C0003246002306F0F0DB2B68A066144998680E -:10D0D0003246002306F0E8DB2B68C4F8B0001149A3 -:10D0E00098683246002306F0DFDB2B68C4F8B400F2 -:10D0F0000D4998683246002306F0D6DBC4F8E000FC -:10D10000002408E06FF01A0401E04FF0FF342846D5 -:10D1100031466BF0E7DF2046F8BD00BF85D18700C0 -:10D1200079D187000DD187005DDF8700F8B54768AA -:10D130000646CD590C46DDB1436B0BB1FFF714FC2D -:10D14000D5F89C1049B13368986806F029DB33683C -:10D15000D5F89C10986806F08FDBD4F8243413B10E -:10D1600020464DF041DD2846FAF314F00023E35148 -:10D17000F8BD00002DE9F041D0F89830D0F89010BB -:10D18000013344688B4225688EB00246C0F898305F -:10D1900009D1D0F894307BB1D2F89C104FF47A7258 -:10D1A000A8685A4304E007D2D2F89C10A868214A24 -:10D1B000002306F0CFDA39E0D5F8D006214674F026 -:10D1C00049DA237A002B31D0D4F80801F5F326F69A -:10D1D000074658BB227E04F1DC080EAE04F11901AB -:10D1E00006A846F8242DF4F329F72146424628469E -:10D1F0006FF07ADB04F1E20301930223024602930B -:10D20000214643462846CDF800801FF007D839460E -:10D21000204637F0DBDC214628463FF06BDA284613 -:10D220001A21324624230097F4F70AFF0EB0BDE816 -:10D23000F08100BF80EE36002DE9F04F0D68ADB0F3 -:10D2400004460121A86922AA2023D5F800B0EFF3F3 -:10D250007BF64FF0080AD4F8683194F86C11E218A4 -:10D2600004F1E40682F8E31006F18C020C210DF1C2 -:10D270006809019206F190003246CDF80090F7F36C -:10D2800055F5D4F8701140480591F5F307F022AA3E -:10D2900003464FF02008009206AF05993A4A4846E7 -:10D2A000CDF804800297CDF80C80F7F319F5012131 -:10D2B0003A464346D4F88801F0F320F258466CF021 -:10D2C00029DDD4F88801A969EFF3AEF5002836DA34 -:10D2D000D4F88431CDF808B000932C4BD4F88811E1 -:10D2E00001932869D4F89021D4F88031F3F3FAF54A -:10D2F00028BB94F88C3113BB2869D4F89011F3F350 -:10D30000D9F7E0B1012384F88C314946D4F8702173 -:10D3100006F1B000F4F392F6D4F890012AA92BAAF2 -:10D32000F3F3CEF52A992B9AD4F8D400F3F362F6EE -:10D33000D4F8682128683146013A19F07BDB94F86B -:10D340006C310133DBB284F86C31AA6A934207D89E -:10D350000AF1FF3A5FFA8AFABAF1000F7FF47BAF65 -:10D360000021502206A8F4F3EDF6002120221AA88D -:10D37000F4F3E8F694F86C01AB6A984234BF0020ED -:10D3800001202DB0BDE8F08F62E6890075EA8700C4 -:10D390002DE9F04F4368CFB0CB58044603F108099C -:10D3A00048468846F4F37AF707460220F2F78EFAE9 -:10D3B00000234EA941F8043DBBB208F119020793BE -:10D3C0000692079A8346019298F818302046069AEA -:10D3D000CDF80090FFF753FA18B94D9B002B40F0A1 -:10D3E0000A81012100222023606AEFF359F4012110 -:10D3F000002220234290606AEFF352F401210022C0 -:10D4000020234390606AEFF34BF401210022202394 -:10D410004490606AEFF344F40121002220234590F8 -:10D42000606AEFF33DF40121002220234690606AF8 -:10D43000EFF336F401210022E3694790606AEFF3CD -:10D440002FF40521024649902069F3F397F6E3692A -:10D4500001210022606AEFF323F404210246489080 -:10D460002069F3F38BF62069F3F39EF44A90206968 -:10D47000F3F39AF44B902069F3F396F408AD00218E -:10D4800080224C902846F4F35DF63A4628464946F9 -:10D49000F4F3D4F5012100223023606AEFF300F4A5 -:10D4A0000121002230234090606AEFF3F9F3002657 -:10D4B00033460DF1E00A419098F8182001950220BA -:10D4C00028AD069902970096CDF80CA0CDF810B0C3 -:10D4D000F2F722FB302231462846F4F333F6474870 -:10D4E000F4F3DCF6454B30270093019051460220BF -:10D4F0005A46334602950397F2F72EFB01213B462D -:10D500002A464098F0F3FAF04098A2690146EFF7F6 -:10D51000D7FF429B48990093439B499A01934098B7 -:10D52000A369F0F7E5FB4299439A4B98F3F362F550 -:10D5300031463A462846F4F305F63148F4F3AEF6A0 -:10D540002F4B0190009351465A46334602200295D4 -:10D550000397F2F701FB3B4601212A464198F0F37D -:10D56000CDF04198A2690146EFF7AAFF449B489984 -:10D570000093459B499A01934198A369F0F7B8FB42 -:10D580004499459A4C98F3F335F54C994A9A4B983F -:10D59000F3F3B4F3079A98F8183001924A99069A6F -:10D5A0002046CDF80090FFF7EEF946A947AA4A9821 -:10D5B000F3F386F442A8EFF3B1F443A8EFF3AEF42B -:10D5C00044A8EFF3ABF445A8EFF3A8F448A8EFF3B1 -:10D5D000A5F449A8EFF3A2F440A8EFF39FF441A803 -:10D5E000EFF39CF44BA8F3F34DF44CA8F3F34AF497 -:10D5F0004AA8F3F347F44FB0BDE8F08FC4750100BB -:10D60000DE750100C06A00F00100704721B1836837 -:10D61000CB5893F8BC017047084670472DE9FF418D -:10D62000476804460023D0F8008038460E46A2F131 -:10D6300068050393FFF7E6FF90B138464146FFF7D0 -:10D64000E5FF68B103AB009321462B46386806F12D -:10D650006002FFF747FA039D014610B99DB100E053 -:10D660003146A5F12003202B0DD8B4F8AC309D42F3 -:10D6700009D104F16C002A46F4F3CCF4002814BF5D -:10D680000520002000E0052004B0BDE8F081000086 -:10D690002DE9F0419846B8B00023359336937F4B7F -:10D6A00007460C4630AE03F1100E1868596835462F -:10D6B00003C5083373452E46F7D13D680121202369 -:10D6C00002F10806686A0022EFF3EAF23590286951 -:10D6D000F3F36AF3B8F1680F369015D97B689B793C -:10D6E000002B00F0B9802846FFF78CFF20B12846B8 -:10D6F0002168FFF78BFF48B9A8F168081FFA88F87E -:10D70000A4F8AC80464401E040F0A880D4F8BC0006 -:10D71000012132462023EFF3F1F7D4F8BC00EFF3F8 -:10D720000BF6002840F09C80D4F8BC006969EFF348 -:10D730007BF3002880F29480012106F1200220234F -:10D74000D4F8CC00EFF3DAF70121D4F8D00006F1D9 -:10D7500040022023EFF3D2F7D4F8BC00D4F8B8107D -:10D76000EFF362F370B9D4F8CC00D4F8C410EFF33F -:10D770005BF338B9D4F8D000D4F8C810EFF354F301 -:10D7800000286FD0D4F8D800D4F8CC10D4F8D0202A -:10D79000F3F330F4002867D0D4F8BC10D4F8D400E8 -:10D7A000369AF3F3A5F43698D4F8D8100246F3F37A -:10D7B000A5F23698D4F8C010024620AEF3F398F4E0 -:10D7C000369834A90022F3F37BF33246202301215B -:10D7D0003498EFF3B9F30021202228A8F4F3B2F42F -:10D7E000202137AB324618AF019328A80B4600978B -:10D7F000F7F39CF2D4F8B810D4F8BC206B693598D4 -:10D80000EFF7E9FD2023324601213598EFF39CF331 -:10D810003146102204F10800F4F310F430A8F4F3B8 -:10D820003DF52025402203460096039204AE29468A -:10D8300030AA384601950296F7F352F204F1180027 -:10D8400031462A46F4F3FAF304F138000CA92A46CB -:10D85000F4F3F4F3002408E0FF2406E0042404E0D9 -:10D86000032402E0012400E0022435A8EFF356F37C -:10D8700036A8F3F307F30021202218A8F4F362F48A -:10D880000021502204A8F4F35DF420A800212022F6 -:10D89000F4F358F4204638B0BDE8F081FEE5890085 -:10D8A0002DE9F04F1D46836889B0EF5843688046E4 -:10D8B000CB580E460793184691463946129A139B49 -:10D8C000FFF7E6FE0328044601D1009005E0022898 -:10D8D00001D0042816D1032300930123019302935E -:10D8E000002303930493D6F808313046B3F862302E -:10D8F00005F11401C3F3401305934A462B46F6F78E -:10D9000035FB65E0012862D0002861D1B7F86230AC -:10D9100040460133A7F86230FFF774FE40B140463D -:10D920002946FFF773FE002814BF7E20002000E088 -:10D93000204601234FF0000A4FF0030B0193D6F865 -:10D940000831CDF800B00290CDF80CA0CDF810A0B1 -:10D95000B3F8623005F1140CC3F34013614605932C -:10D960004A462B463046CDF818C0F6F7FFFACDF8F8 -:10D9700000B0D6F808314FF0020BCDF804B0CDF866 -:10D9800008A0CDF80CA0CDF810A0B3F86230DDF8F7 -:10D9900018C0C3F34013614605934A462B463046F0 -:10D9A000F6F7E4FAD9F80030B96EC7F85930B9F88B -:10D9B0000430A7F85D30D8F800309868079BD3F89A -:10D9C0008820534605F0C6DE87F858B000E0FF24F3 -:10D9D000204609B0BDE8F08F2DE9F04FD0F804A043 -:10D9E00087B09AF8063005460C4693460768D1F88A -:10D9F000009043B390F8A93013B1013B80F8A930EF -:10DA0000D4F8B43138460093D4F8B8315146019374 -:10DA10005A464B46FFF744FF0646D4F8B40168B1B6 -:10DA20000021D4F8B821F4F38DF3D4F8B401F9F35C -:10DA3000B1F30023C4F8B431C4F8B831002E14BFD8 -:10DA4000022000202DE03846FFF7DCFD38B13846D3 -:10DA50004946FFF7DBFD002814BF7E20002003238A -:10DA60004FF001088DE80801002602900396049605 -:10DA7000DAF8083109F11401B3F862305A46C3F3F9 -:10DA80004013059350464B46F6F770FA3B68A16E7B -:10DA90009868D5F88820334605F05CDE84F8588015 -:10DAA000304607B0BDE8F08F052B10B503D1BDE8B7 -:10DAB0001040FFF791BF43689B792BB190F8A930D4 -:10DAC00013B1013B80F8A930022010BD2DE9F041CF -:10DAD0009846436805469B790C461646069F8BB1CF -:10DAE00090F8A930013380F8A9303846F9F346F3AD -:10DAF000C4F8B401002834D041463A46F4F39EF20B -:10DB0000C4F8B8710023A4F86030A4F86230A4F817 -:10DB100064303368C4F85930B388A4F85D3028689D -:10DB2000FFF770FD90B128682168FFF76FFD68B1BD -:10DB300021462846FEF7EBFF2046FFF790F82846DF -:10DB400021463246BDE8F041FFF746BF2046294650 -:10DB50006BF060D820B9042384F85830BDE8F08118 -:10DB60000220BDE8F0812DE9F04387B015460F9AF9 -:10DB70000646012A0C461F46DDF83880D0F804C05E -:10DB8000D1F8009059D19B88072D8CBFFA88FF22CD -:10DB90000BB17E2B59D100217E2B84F8BC1103D10F -:10DBA000012384F8BC3104E01BB96368DB6A980781 -:10DBB0004BD5132A16D0032101224D238DE80E00E8 -:10DBC000002303930493DCF808316046B3F8623015 -:10DBD00009F11401C3F34013059342464B46F6F78F -:10DBE000C5F932E096F8A80007F1080196F8A99067 -:10DBF00040B9012386F8A830B9F1000F28D1682D6B -:10DC00000AD904E0B9F1000F12D1682D0AD92046D3 -:10DC10002A466BF021DDD8B90E95304621464246A2 -:10DC20003B460DE0304621466BF054DB48460FE0A2 -:10DC3000304621466BF04EDB09E042B90E95424674 -:10DC400007B0BDE8F043FFF741BF022000E000202D -:10DC500007B0BDE8F0832DE9FF4105680C46A3F14C -:10DC60000807D1F80080A4F8AC7000212846039181 -:10DC700002F10806FFF7C6FCA0B128464146FFF7AF -:10DC8000C5FC78B103AB009332463B462868214679 -:10DC9000FEF728FFBDF80C300646A4F8AC3018B9E2 -:10DCA00013B90FE0A4F8AC70B4F8AC20A2F12003D3 -:10DCB0009BB2202B06D804F16C003146F4F3BEF180 -:10DCC000002001E04FF0FF3004B0BDE8F0812DE905 -:10DCD000F04F90E8C00089B00792139A8046012A5D -:10DCE0000C469A46DDF848B00D6840F0AC803368C9 -:10DCF000896E986805F054DD04F16C030021402220 -:10DD000018460693F4F31EF20021A4F8AC1007990C -:10DD1000BAF8042007298CBFBAF80610FF214C2A54 -:10DD2000069B3CD14FF00009184649464022A4F812 -:10DD30006090F4F307F2A4F8AC90404621465246B6 -:10DD4000079BFFF788FF3046FFF75CFC78B1304651 -:10DD50002946FFF75BFC50B1032201234FF07E0CF4 -:10DD60008DE80C10CDF80C90CDF8109008E003234E -:10DD70004FF0010E8DE808400023029303930493B3 -:10DD8000D7F808313846B3F8623005F11401C3F30F -:10DD9000401305935A462B46F6F7E8F849E04D2A1A -:10DDA00004D1B4F866308B4218D042E00AB17E2A22 -:10DDB0003FD113290ED1079A3046019239465A466F -:10DDC0002B46CDF800A06BF0E7DA002814BF022044 -:10DDD000002076E0B4F86030052B01D900233BE049 -:10DDE000032201234FF04D098DE80C024FF000098A -:10DDF000CDF80C90CDF81090D7F8083105F114014A -:10DE0000B3F862305A46C3F34013059338462B46A5 -:10DE1000F6F7ACF8B4F86030A16E0133A4F86030C6 -:10DE20003368D8F8882098684B4605F093DC48465C -:10DE300047E03368A16E9868D8F88820002305F081 -:10DE400089DC00203DE0931E012B4FF0000337D802 -:10DE5000B1F86010052903D984F85830022030E069 -:10DE6000032A09D132680131A4F860109068A16ECC -:10DE7000D8F8882005F06EDC3046FFF7C3FB38B1D8 -:10DE800030462946FFF7C2FB002814BF7E20002041 -:10DE9000032301248DE818000024029003940494C5 -:10DEA000D7F808313846B3F8623005F11401C3F3EE -:10DEB000401305935A462B46F6F758F8204600E0E3 -:10DEC000184609B0BDE8F08F2DE9F3470B6882686A -:10DED0005B680646D3F808A0D3F80490B3F8108026 -:10DEE0001B680D46032B5AF80240DAF810701DD15A -:10DEF000FFF788FBD0B130465146FFF787FBA8B14A -:10DF0000B4F8AC3093B1B9F1010F0FD1B8F14C0FA7 -:10DF100001D0BA7952B9AA69FF2000925D2104F1BB -:10DF20006C02DBB2F0F77AF9002001E06FF0160026 -:10DF3000BDE8FC872DE9F8430B6882685B680446FE -:10DF4000D3F808905F681E8A1B6859F80280032B7B -:10DF5000D9F8105013D1FFF755FBA0B12046494620 -:10DF6000FFF754FB78B1B8F8AC0060B1012F06D1CF -:10DF70004C2E01D0AB792BB90330BDE8F8830020DB -:10DF8000BDE8F8830020BDE8F8832DE9F04F0B6869 -:10DF900082685B68B9B0D3F808805E681F8A1B6826 -:10DFA0008146032B58F80240D8F810A08D69D1F8AB -:10DFB0001CB040F09F80012E48D137B1A7F14C032F -:10DFC0009BB2012B01D97E2F0FD1B4F8663038A94E -:10DFD000284621F8043D0222F4F330F002350FB157 -:10DFE0007E2F02D19AF806300BB14C2F13D1484640 -:10DFF000FFF708FB20B148464146FFF707FB50B941 -:10E00000B4F8AC203AB1284604F16C01F4F316F0F0 -:10E01000B4F8AC30ED180FB17E2F6ED101212A4635 -:10E020002023D4F8B800EEF38FF7012105F1200288 -:10E030002023D4F8C400EEF387F7D4F8C8000121F8 -:10E0400005F140022023EEF37FF756E0022E54D173 -:10E05000B4F8623038A921F8023D28463246F3F37D -:10E06000EDF7BDF8DE3038AF27F8C83D01210DF1DE -:10E070001A022023D4F8B800EEF366F701210DF15F -:10E080003A022023D4F8C400EEF35EF701210DF12B -:10E090005A022023D4F8C800EEF356F701210DF1FF -:10E0A0007A022023D4F8BC00EEF34EF701210DF1E3 -:10E0B0009A022023D4F8CC00EEF346F701210DF1AB -:10E0C000BA022023D4F8D000EEF33EF74FF0000858 -:10E0D000C22302930235304604F118012022434640 -:10E0E000CDF8008001970395CDF810B0F1F714FD3D -:10E0F000404603E06FF0160000E0002039B0BDE8B4 -:10E10000F08FF8B50B6804465A68836896685168C2 -:10E11000F558138A12683769032A2DD1012926D1AF -:10E120000BB17E2B12D1BB796BB92046FFF76AFA8F -:10E1300020B120463146FFF769FA20B9B5F8AC00A6 -:10E1400008B1023000E002206030F8BD4D2B15D040 -:10E150004C2B11D1FFF756FA20B120463146FFF77C -:10E1600055FA58B9B5F8AC0050B10230F8BD0229E3 -:10E170000CBF22200020F8BD0020F8BD0220F8BD11 -:10E180000220F8BD19B18368CB5883F8BC217047D1 -:10E1900070B50C680D460646102208460021F3F3C0 -:10E1A000D1F72C6020460021F268F3F3CBF704F599 -:10E1B0002473C4F8EC3004F52C732560C4F82431C2 -:10E1C00070BD2DE9F0470D4698462B68BDF82060DC -:10E1D000099C0768896B95F82CC073B193F800907F -:10E1E00093F801A049EA0A29A5F81C9093F8169023 -:10E1F000DB7D49EA0323A5F87E303B68B5F81C9027 -:10E2000093F8D130002B5AD197F92735B3F1FF3F5E -:10E2100003D190F8A43313B151E0012B4FD0C9F3CF -:10E220008027B5F87E9019F00F0901D127B987E052 -:10E2300027B94FF0010904E0012702E04FF000097F -:10E240004F460123002204F5227004F5237174F077 -:10E2500029DDD4F88832984505D1D4F88C32F31AE8 -:10E2600018BF012300E001233FB933B1C4F888721D -:10E27000C4F88C72A4F886725CE0B9F1000F08D083 -:10E280000020C4F88802C4F88C02A4F88602BDE815 -:10E29000F087B5F87E50C4F88882C4F88C62A4F880 -:10E2A00086524846BDE8F08706D18F88B74294BFB2 -:10E2B0000027012700E00127F8B2BDE8F087BCF194 -:10E2C000000F13D04B6B03EBC20153F8323098456B -:10E2D00006D307D18888B04294BF0026012602E009 -:10E2E000012600E00026F0B2BDE8F087D1F8E0306A -:10E2F00052019A18136998451CD302D1938AB342EC -:10E300001BD89369984506D307D1908BB04234BF90 -:10E310000020012002E0012000E0002070B106F0A2 -:10E320007F06F308D05C06F00706304100F00100DC -:10E33000BDE8F0870120BDE8F0870120BDE8F08747 -:10E340004B6B03EBC20153F832309845ACD2B2E7C5 -:10E350002DE9F04F1C4693F860B05F68D368ADF5C7 -:10E36000117D064605919146156933B11B7A0B2B39 -:10E3700003D13B7803F0010301E0FB789B09E363E1 -:10E3800094F82C304946009330462A46E36B4DF012 -:10E3900035DE0146A06320B12A6D40F237131340E9 -:10E3A0002BB9304621464A466FF014DDE2E090F981 -:10E3B0000E2090F90F30D318A2689A42C0F0DA808C -:10E3C000A269138A13F0080F0DD0007A0B280AD126 -:10E3D00096F8DC0538B18879032804D823F00803BF -:10E3E0001B041B0C13820B7A042B59D00B2B00F04F -:10E3F000AE80022B40F0C080BB7897F800A097F861 -:10E40000068043EA0A2A7B794FEA084848EA03284B -:10E410003B7948EA0308FB79A76E48EA036817F0DE -:10E42000010740F0AC80284621465A464346CDF8C5 -:10E4300000A0CDF80490FFF7C4FE002800F09F80F4 -:10E44000AB79002B40F067823368D3F88830D3F87B -:10E45000DC210132C3F8DC2194F82C2022B1D3F85E -:10E46000B4220132C3F8B422D3F8E8210132C3F850 -:10E47000E821D5F8183193F834301BB12846002133 -:10E4800063F0F2DE94F82C70002F00F044823368C1 -:10E49000D3F88830D3F8C0220132C3F8C02269E033 -:10E4A0003B7897F801A097F8068043EA0A2AFB799F -:10E4B0004FEA084848EA03683B7948EA03087B7951 -:10E4C00048EA03282B7C13B9EB6DDB0757D4A76E02 -:10E4D00017F0010753D1284621465A464346CDF846 -:10E4E00000A0CDF80490FFF76CFE002847D0AB7970 -:10E4F000002B40F010823368D3F88830D3F8DC2149 -:10E500000132C3F8DC2194F82C2022B1D3F8B422D4 -:10E510000132C3F8B422D3F8F0210132C3F8F0215C -:10E52000D5F8183193F834301BB12846002163F038 -:10E530009BDE94F82C70002F00F0ED813368D3F847 -:10E540008830D3F8C8220132C3F8C82212E002375B -:10E55000C83110223846F4F395F000280CDA8D48C3 -:10E5600039461022F4F3FEF1A16B8B48C83110221A -:10E57000F4F3F8F10027CEE14FF00008C24696F818 -:10E58000B03293B92B6D1F070FD4A06B037A022B07 -:10E5900002D1F4F343F440B963699B69980004D451 -:10E5A000A3691B8A190700F1FB8063699B695A06FE -:10E5B000E0D4A3691A8A42F008021A82A16B0B7A8E -:10E5C000013B0A2B00F2CE80DFE813F035000B0090 -:10E5D00035006C00CC00CC00CC00CC00CC00CC00D2 -:10E5E000AE000846F4F31AF408B12B7C4BB1A36BD0 -:10E5F000D3F88820904504D80FD093F88C205A4542 -:10E600000BD0A16B226804F14007384614310A325E -:10E610004346FFF3D5F4E76501E06433E365A16B9E -:10E6200004F14A0738461431E26D5346FFF392F580 -:10E630003846102110E06168032284A8F3F3FEF449 -:10E64000A36B84A803F114011A690330F3F3F6F401 -:10E65000A36B84A81969033107AAF9F39FF4A36B8C -:10E66000606893F90E30A168C018C91A07AAF9F3B7 -:10E67000B7F4A36B606893F90E30A168C018C91A8B -:10E680004FF0FF32F4F306F4444BA2699842138A28 -:10E6900004D123F010031B041B0C01E043F0100312 -:10E6A00013827DE06368DF7817F020071FD00A69C6 -:10E6B00048A81431D200FAF315F1002321686269E9 -:10E6C00048466EF0B7DF0027A36B019000971969E9 -:10E6D00048A82368E268ECF3D9F6831C05D1A36946 -:10E6E0001A8A42F010021A825AE0013058D1336877 -:10E6F000D3F88830D3F8DC210132C3F8DC21D3F819 -:10E70000F4210132C3F8F42194F82C20002A00F0FF -:10E71000FF80D3F8B4220132C3F8B422D3F8CC225C -:10E720000132C3F8CC22F6E001F11400E268243192 -:10E730002368FFF30BF300287FF41CAFA26BD2F821 -:10E74000D8300133C2F8D83033F07C4328D1F222DC -:10E750000192D6F89401294609F11402009375F04C -:10E760006FD91DE0AF79002F7FF404AF3368D3F881 -:10E770008830D3F8DC210132C3F8DC2194F82C2056 -:10E78000002A00F0C580D3F8B4220132C3F8B422C5 -:10E79000C1E000BFA2ED8900A8ED8900E320BBDE47 -:10E7A000A36B616893F90E208A18626093F90E10CA -:10E7B00093F90F208A18A1688A1AA26093F90E10A3 -:10E7C00093F90F208A1821698A1A2261A269128A94 -:10E7D00002F01802182A64D1AB79002B7FF4CAAE7C -:10E7E00095F9442000930193029330463123D5F8E4 -:10E7F00008116EF0B9DD3368D3F88830D3F8DC2126 -:10E800000132C3F8DC21D3F8EC210132C3F8EC214A -:10E81000D3F8F4210132C3F8F42194F82C2072B11A -:10E82000D3F8B4220132C3F8B422D3F8C42201329F -:10E83000C3F8C422D3F8CC220132C3F8CC22A26B95 -:10E84000127A022A05D0032A12D0012A7FF492AE4E -:10E850000EE0D3F808220132C3F8082294F82C7095 -:10E86000002F58D0D3F8E0220132C3F8E02281E62D -:10E87000D3F800220132C3F80022D3F8FC21013280 -:10E88000C3F8FC2194F82C70002F44D0D3F8D82280 -:10E890000132C3F8D822D3F8D4220132C3F8D422EB -:10E8A00068E661698A89E26094F82D209AB993F943 -:10E8B0000F20059892B2F8F33BF46369DA8990046B -:10E8C00002D5B3F850308BB9A36BE26893F90F30DF -:10E8D000D31AE3600AE00598F4F306F4A36B01464B -:10E8E00093F90F20059892B2F8F322F4A36BC4F8C1 -:10E8F0006480A4F862A01B7A042B01D0022B09D1FA -:10E90000A36ED90706D4304621466FF0AFDA01E096 -:10E91000174600E0012738460DF5117DBDE8F08F60 -:10E920002DE9F341099F00230D9904469046089E66 -:10E930000A9D009301933EF061D9032F0BD9042265 -:10E9400068463146F3F37AF3072F04D901A8311D45 -:10E950000422F3F373F3A8F14C08B8F1050F2AD899 -:10E96000DFE808F00A03160F231BD4F88434BDF83F -:10E970000020A3F8922016E0D4F88434B3F8923043 -:10E9800017E0D4F88434BDF80020A3F896200AE0FC -:10E99000D4F88434B3F896300BE0D4F88434BDF85E -:10E9A0000020A3F89E20002007E0D4F88434B3F8B8 -:10E9B0009E302B60F7E76FF01600BDE8FC81D0F8C1 -:10E9C00084242DE9F843B2F8928004464145D4BF2F -:10E9D00000200120B2F84A50B2F89690B2F8946044 -:10E9E000B2F898C010B1C8EB010701E0C1EB08070D -:10E9F000B2F89030BFB2002B75D0BCF1010FADB2B0 -:10EA0000334607D1002851D02BB203FB08F393FB08 -:10EA1000F1F346E0BCF1020F2BD131B2B8B10FFADD -:10EA200089F3994203D10423A2F8983062E0132FAE -:10EA300002D9A6F1140339E0092F02D9A6F10A037D -:10EA400034E0042F01D9731F30E0B31E2EE00FFA1B -:10EA500085F841451DD0132F02D906F1140325E096 -:10EA6000092F02D906F10A0320E0052F1CD9731DD6 -:10EA70001CE0BCF1040F39D133B238B10FFA89F17F -:10EA80008B4237D0052F38D9731F0AE029B28B4249 -:10EA900004D10123A2F89830BDE8F883052F2DD9C1 -:10EAA000731D4FF0020C01E04FF0040C1BB229B2B1 -:10EAB0008B4204DC0FFA89F5AB42A8BF1D462368E0 -:10EAC000A2F89450A2F898C02DB2294601222046FF -:10EAD0001B7E70F0C3DF23682046294600221B7E80 -:10EAE00070F0BCDF06E01846BDE8F8834FF0FF3059 -:10EAF000BDE8F8830020BDE8F8830020BDE8F88376 -:10EB0000D0F8843413B5B3F8902004466AB1036A90 -:10EB10000DF10601186959F0D1DC80B12046BDF92C -:10EB200006100122FFF74BFF09E06421012370F07A -:10EB300095DF012220466421134670F08FDF1CBD53 -:10EB400008B5036AD3F8D80079B143784A789A4275 -:10EB500008D102300231F3F35DF2D0F1010038BF89 -:10EB6000002000E00020C0B208BD084608BD2DE925 -:10EB7000FF4799464369D0F8208082461B680446C7 -:10EB8000174602695AF8180B0E464146D55801F04F -:10EB900055FA2169206852466DF0A8DF0123C8F8B4 -:10EBA00000302B680146023B012B03D82369DB6D43 -:10EBB000C8F8D0300C9B20680293424633468DE85B -:10EBC000800201F058FA48B12B68022B05D1636A24 -:10EBD000D888003018BF012000E0012004B0BDE853 -:10EBE000F0872DE9F04FC368044600F1180799B08B -:10EBF0001646056A8A46006821693A4603936DF015 -:10EC000075DF013E0290062E00F23881DFE816F033 -:10EC100007003601BC003601DB003601FF00EE685C -:10EC2000002E00F02C81D5F8D03013F4804B0CD09E -:10EC300023682169D3F8D4060368CB581B781BB12D -:10EC400048F05CDE834600E09B46636893F86231DF -:10EC5000A3B1D5F8D000EFF7F7FA88B12368D3F85D -:10EC60006008FEF7CFFC58B123680299D3F860081A -:10EC7000FEF7CCFC20B1B5F8DC8002E0984600E05D -:10EC80008046B5F806C02068DC44C4441FFA8CFCFA -:10EC90000CF1710321693A469BB2CDF804C075F0BE -:10ECA0008DDCDDF804C00646002800F0E8800CF199 -:10ECB0005F0CD0F808901FFA8CFC4FEA1C2343EA43 -:10ECC0000C2C09F11207A9F810C000215F22384668 -:10ECD000F3F338F24AF484731A0A89F8132089F896 -:10ECE00014302B8B05F13C011A0A89F8152089F89C -:10ECF0001630202209F11F00F3F3A0F1EA8809F190 -:10ED000071009344D8441FFA88F84FEA182343EA65 -:10ED10000828A9F86F80E968F3F390F1636893F825 -:10ED20006231F3B1D5F8D000EFF78EFAC8B123689D -:10ED3000D3F86008FEF766FC98B123680299D3F80F -:10ED40006008FEF763FC60B1EB68002B00F09B806D -:10ED5000E888D5F8E01038185F30B5F8DC20F3F318 -:10ED60006DF1D5F8D030580440F18D8023682169C9 -:10ED7000D3F8D4060368CB581B78002B00F08380AF -:10ED80003A4648F011DD7EE0206821693A46712359 -:10ED900075F014DC0646002871D0D0F808905F2288 -:10EDA000002109F1120789F8112089F8101038465E -:10EDB000F3F3C8F14AF480731A0A89F8132089F82A -:10EDC00014302B8B1DE0206821693A46712375F0C1 -:10EDD000F5DB0646002852D0D0F808905F220021CB -:10EDE00009F1120789F8112089F810103846F3F359 -:10EDF000A9F14AF440731A0A89F8132089F81430EB -:10EE0000EB8A1A0A89F8152089F816303BE0206849 -:10EE100021693A46712375F0D1DB064678B3D0F804 -:10EE2000089000215F2209F1120789F8101089F873 -:10EE300011203846F3F386F14FEA1A2389F813308C -:10EE400089F814A01FE0D5F8D000F5F38FF401463F -:10EE5000484605F18C0204ABF5F398F4044630B94A -:10EE6000314603982246F8F3B9F1264607E007F148 -:10EE70004D0004A91022F3F3E1F000E00026304633 -:10EE800019B0BDE8F08F032389F80F30D5F8D00012 -:10EE9000F5F366F005F15C0400280CBFFE230223A5 -:10EEA0003846082200F8053B2146F3F3C7F0082155 -:10EEB0002046F5F361F41AF00301C9D1C3E72DE947 -:10EEC000F04F91F813800B7D8BB043EA082818F0BF -:10EED000030904460E4606924769056ACDF820806C -:10EEE00005D1D5F8D000F5F341F4844600E0CC46D6 -:10EEF00005F15C0A06F1170B01200823594652461A -:10EF0000CDF810C0F5F314F18245DDF810C000F023 -:10EF1000F78318F48071079110D0338A1A0A42EAF5 -:10EF200003239BB25C2B40F2EB833046614605F134 -:10EF30008C02F5F3F7F2002800F0E283338A1A0A14 -:10EF400042EA03239BB25E2B40F2DA8396F86F10FD -:10EF500096F8702042EA01225F329342C0F0D083DB -:10EF600006F112020992594608225046F3F366F060 -:10EF700005F1640059460822F3F360F0D5F8D0009B -:10EF8000F4F3EEF7002868D018F4805F65D096F8A7 -:10EF90006F2096F8703043EA0223B3F5807F0BDDD3 -:10EFA00038462169012272F077DF206904F11801E7 -:10EFB000012275F09BDCE7E24FF48070F8F3D8F0A3 -:10EFC000824630B938462169012272F065DFD146A8 -:10EFD00098E32020F8F3CCF0834630B95046F8F39C -:10EFE000D9F038462169012208E34FF48170F8F323 -:10EFF000BFF0059068B95046F8F3CCF05846F8F3E6 -:10F00000C9F038462169012272F046DFDDF814901C -:10F0100078E3B9F1000F04D1D5F8D000F5F3A6F3E9 -:10F020008146059B494605F19C02029309980023FD -:10F030008DE8000CF5F3A6F281465046F8F3AAF0ED -:10F040005846F8F3A7F00598F8F3A4F0B9F1000FCB -:10F0500003D138462169012220E396F815A0B37D3B -:10F06000D5F8D00043EA0A2AF4F39CF710B918F057 -:10F07000080326D0BAF10D0F0BD003D8BAF1050F53 -:10F0800015D10DE0BAF1100F17D0BAF1200F0ED143 -:10F0900011E018F0080F13D038462169022271E2FE -:10F0A00018F0080F0FD03846216903226AE238466B -:10F0B0002169042266E2022106E00422059204E0AE -:10F0C0000323059301E00121059118F0080900F0E0 -:10F0D00026822B8A059A934203D03846216905225D -:10F0E00050E2079B002B40F0C78003232B60D5F82C -:10F0F000D0305A0606D4626892F86221002A37D0CE -:10F10000580335D513F4804932D196F86F1096F82C -:10F110007030042206F1710043EA0121F5F30AF38D -:10F120000246002833D04378132B03D83846216990 -:10F130000422B3E2636A2169483300934FF0200947 -:10F140002046063201F1DC03CDF8049071F066DB55 -:10F150008246E0B9636AA3F8069094F80834B3B124 -:10F16000A068D4F8041404F01BDB84F808A40EE0B3 -:10F1700019060CD5616AB1F8E42042B101F14800EA -:10F18000C431F2F35BF7636AB3F8E410D980636AC1 -:10F19000DB882BB920463146069A71F0F1DAAFE2EE -:10F1A00005F11C0906F11F012022484605F13C0625 -:10F1B000F2F344F720222068314617F03BDCD5F803 -:10F1C000D0305A040AD522682169D2F8D4060268E0 -:10F1D0008A58127812B148F011DB3BE021690A6DC0 -:10F1E000100508D413F4922F05D1D1F8083193F803 -:10F1F00083309A0612D5636A04F1180003F14802BD -:10F200000092DB88E231019305F18C030293AB8A13 -:10F210004A4603933346F4F31FF71BE004F1180A40 -:10F220005046E2310622F2F3F5F6002800F068823B -:10F23000636A216903F148020092DB88504601931A -:10F2400005F18C030293AB8AE23103934A463346BD -:10F25000F5F302F140F63B623846216908EA020202 -:10F26000012372F05DDE08B1042356E138462169BE -:10F270000D2272F011DE43E2069A4AB997F8169011 -:10F28000B9F1000F0CBF4FF400794FF0000901E015 -:10F290004FF00009D5F8D000F4F362F641F2C8331C -:10F2A000002808BF4FF4E47303EA080218BF4FF0C8 -:10F2B00000099A4240F0248219EA080F40F02082A7 -:10F2C0002B68033B042B00F21B822946052341F8DF -:10F2D0001C3B06F11F002022F2F39CF6002840F0B0 -:10F2E0000F8296F86FA096F87030D5F8D00043EAF8 -:10F2F0000A2AF4F335F600283FD006F1710B584680 -:10F3000051463022F3F318F38146C8B1D5F8D03016 -:10F3100042785B0440F1FA8123682169D3F8D4363E -:10F320001B68CB581B78002B00F0F081123A92B288 -:10F33000ECE1A86809F102010230F2F36BF618B1B2 -:10F3400038462169072215E00AEB0B0199F80120E4 -:10F35000C9EB010189B2901C81421CDD6FF00103F1 -:10F360009B1A4844C9183022F3F3E6F298B1216998 -:10F370003846062272F090DD09E0AB88534506D18D -:10F38000A86806F171015246F2F344F618B12069FB -:10F3900004F1180142E0D5F8D000F4F3E1F578B1BA -:10F3A00006F171005146F5F3B9F148B938462169C3 -:10F3B000092272F071DD206904F1180101222EE0AA -:10F3C0002068036893F8623163B304F11809216976 -:10F3D0004A466DF08BDB8346D5F8D000EEF734FF5C -:10F3E00000B32368D3F86008FEF70CF9D0B1BBF185 -:10F3F000000F17D023685946D3F86008FEF706F9C6 -:10F4000080B1514606F17100F422F3F395F2014602 -:10F410002046FFF795FB28B920694946112275F06F -:10F4200065DA6DE140F20B223846216908EA0202F2 -:10F43000032372F075DD814628B1062318F04009D8 -:10F440002B6004D116E0384621690D2226E12A8A74 -:10F4500004F1180B2B8B20688DE80408216905F155 -:10F46000AC0275F0E3D9D5F8D000F4F379F50028B3 -:10F4700034D003E03846216908220FE1514606F1F5 -:10F480007100F5F34BF142788046063A92B2EA8277 -:10F49000837905F16C0903F0030385F8CC3008F19A -:10F4A00008014846F2F3CAF595F8CC200599EB8A95 -:10F4B000009206F14F020191029298F8062021690C -:10F4C00002F00402039220684A4675F033D923689B -:10F4D0002169D3F87C06324653F0FED9D5F8D00026 -:10F4E000F4F33EF5C0B108232B60384621690022B1 -:10F4F00072F0D2DC23695A46DB68206800937921D8 -:10F500000623F2F79DFD23682269D3F8D4361B68E1 -:10F51000D35800221A70F3E006232B60F0E02B682A -:10F52000052B40F2ED80236A05995A8A8A4208D059 -:10F53000D3F8D000F4F336F518B1384621690A2221 -:10F54000ACE008F46073B3F5607F40F0D980072326 -:10F550002B60D5F8D000F4F303F58146002841D0A4 -:10F5600018F4805F0BD096F86F1096F8703006F1A3 -:10F57000710043EA0121F5F3D1F0814638B92169E0 -:10F5800038460B2272F088DC4FF00009BAE042786E -:10F5900005F16C0A063A92B2EA82837909F1080110 -:10F5A00003F0030385F8CC305046F2F347F595F8A5 -:10F5B000CC20EB8A00926A8A2169019206F14F02FF -:10F5C000029299F80620206802F004020392524643 -:10F5D00075F0B0D823682169D3F87C06324653F021 -:10F5E0007BD970E0BAF1200F55D84FF48070F7F353 -:10F5F000BFF5834630B9216938460C2272F04CDCE5 -:10F60000D9467FE02020F7F3B3F5069050B958466D -:10F61000F7F3C0F5384621690C2272F03DDCDDF8C5 -:10F6200018906FE04FF48170F7F3A2F5844680B92B -:10F630005846CDF810C0F7F3ADF50698F7F3AAF5E4 -:10F64000384621690C2272F027DCDDF810C0E14653 -:10F6500058E0069B05F16C020792414605F19C02B9 -:10F6600001930290079B0998CDF810C0CDF800B027 -:10F67000F4F382F781465846F7F38CF50698F7F3D2 -:10F6800089F5DDF810C06046F7F384F5A5F816A0FB -:10F69000B9F1000F05D1216938460C2272F0FCDB6C -:10F6A00030E0089A08F030031B110599009302F02E -:10F6B000400301914F36039320682169079A53460E -:10F6C000029675F037D83846216908F00B020523F9 -:10F6D00072F026DC28B108232B603846216900220D -:10F6E00002E0216938460D2272F0D6DB23692068DA -:10F6F000DB687921009304F118020623F2F7A0FCDD -:10F700004FF0010948460BB0BDE8F08FA988931C63 -:10F7100099427FF415AE0CE62DE9FF4790E8100200 -:10F720008E7905460F46002E63D140F21440F7F360 -:10F730001FF5804600285FD03851314640F2144210 -:10F74000F2F300F5AB8AD9F8D02608EB030448F8A9 -:10F7500003902B694FF0010AE360EB686261A360DC -:10F76000AB6827616360E420C8F8006088F804A0F3 -:10F77000C4F8FC63F7F3FCF42062002841D0314662 -:10F78000E422F2F3DFF4E820F7F3F2F460620028F9 -:10F7900037D03146E822F2F3D5F4D4F82480E86873 -:10F7A000C8F8009019492246334604F07DD8C8F8BD -:10F7B0006800002825D0E86815492246334604F041 -:10F7C00073D86063E8B1E86812492246334604F012 -:10F7D0006BD8C4F80404A0B1236A286A0193636A51 -:10F7E0006946009702938DF80CA0F1F325F7304697 -:10F7F00004E06FF0060001E04FF0FF3004B0BDE818 -:10F80000F0872846394670F0ABDEF5E7E15788000F -:10F81000E9588800C958880038B51D4690B103687A -:10F82000848ACB5873B11C19114604F130001022A0 -:10F83000F2F304F404F1400029462022BDE83840E8 -:10F84000F2F3FCB338BDD0F88404F0B503F15605EB -:10F85000A83300EB430300EB8505B3F90A60AF68FA -:10F8600090F8E940BE1B7618AE6026415E81B0F983 -:10F870005E31D0F86811CB1A9B18C0F8683123416B -:10F88000A0F85E31F0BD10B50A7AD0F884342AB3FE -:10F8900090F82922D1F808012AB190F8600090422E -:10F8A00028BF024601E090F86020D1F818010478E2 -:10F8B00064B1007AD1F8081118B1C98D4A4300210A -:10F8C00001E0CA8D012183F8291105E0012283F8A6 -:10F8D0002921D1F80821D28D0A3203E083F82921A9 -:10F8E0004FF49B72C3F8242110BD2DE9F04F8BB06B -:10F8F000D0F884449A469DF85C30904608939DF871 -:10F900005420B4F8C63007920393189A94F8E9305B -:10F910000F4609920593B4F8F020D4F8D81094F863 -:10F920001C3106469DF950B09DF85850049206913E -:10F93000002B00F0AB81036893F8693123B139F0F3 -:10F940005FDD002800F0A281336893F864312BB1A9 -:10F9500094F86D3113B1002384F86D3194F8283197 -:10F960003BB1B068D4F8301103F01ADF002384F8FB -:10F9700028318E2130693AF07BDD43004E334FF65B -:10F98000FE71194030693AF073DD94F858318146C0 -:10F99000FF2B08D094F8E830012212FA03F300EAB2 -:10F9A00003091FFA89F994F8AF30AB4213D0002352 -:10F9B00005F1320204EB8202E91A93604A4242EBFB -:10F9C0000102323204EB820284F8AF50C4F8CC302A -:10F9D000C4F8C8309360BAF1000F00F05781079A5D -:10F9E000C2B9022F40F35281C7EB0A01B4F9F220E9 -:10F9F00009B204EB45039142A8BF0A46A3F8EA20E6 -:10FA0000D6F884345B79012B2AD9C8EB0B03A4F810 -:10FA1000EE3025E0049F04EB45023BB2B2F9EA70F8 -:10FA2000C7EB0A07FF1A022F03DD1C2FA8BF1C27F4 -:10FA300000E00327D6F884245279012A10D9B4F9BA -:10FA4000EE80C8EB0B08C3EB0808B8F1020F05DD28 -:10FA5000B8F11C0FA8BF4FF01C0801E04FF00308DD -:10FA6000D6F868329B792BB9089A1AB130460999B1 -:10FA7000FFF709FF05F1320204EB8202936830467A -:10FA800001339360C4F8CC30D4F838315146013397 -:10FA9000C4F8383105F14E0304EB83035A68013290 -:10FAA0005A605A462B46FFF7CEFED4F8E030D4F821 -:10FAB000E420934203D9039B1BB2049307E0D4F8DC -:10FAC000DC00013301210690C4F8E0300491059870 -:10FAD000012212FA00F3D4F8CC1099422DD3D5F1BB -:10FAE000010B38BF4FF0000B0BF1A80C04EB4C0CD2 -:10FAF00004EB4500B0F85A01BCF80AC0C0EB0C0C8E -:10FB00000FFA8CFC94F86C018CEAEC7AAAEBEC7A94 -:10FB10008245ACBF00210121844503910EDB94F89E -:10FB2000E8000BFA00F1894509D005F13C0104EB2E -:10FB3000810148688018486001E00392002205F1C5 -:10FB4000540B05F12C0004EB800004EB4B01B1F9E0 -:10FB50000AC0D0F808A0CCEB0A0C6744876005986F -:10FB600007414F81D4F8C000B4F9B610059F411A7F -:10FB70004144C4F8C0103941A4F8B61004EB850123 -:10FB8000D1F8D010B4F9C400994204EB4B01B1F99B -:10FB90000A1028BF84F8B150884244DBD4F8CC0066 -:10FBA000069FB8420CD9D5F1010194F8E82038BF7E -:10FBB000002111FA02F291452FD005F13C0225E017 -:10FBC000039F4FB394F844713DB1B4F9B2C07FB212 -:10FBD000C1EB0C0107EBC10106E0B4F9B4C07FB280 -:10FBE000C1EB0C01C900C91B049FB1EBC70F13DBAC -:10FBF000984211D3D5F1010194F8E82038BF0021D3 -:10FC000011FA02F2914508D005F13E0204EB82029E -:10FC100051680131516000E02AB10120002D14BF6C -:10FC20000321022106E0002D0CBF2846002014BF4E -:10FC30000221032194F8AF2084F8492194F81D2172 -:10FC40005AB1D6F8682292793AB938B130690B4680 -:10FC5000009201923BF0D8DB04E018B9D4F8CC2034 -:10FC60009A4213D294F81D3183B1D6F868329B7949 -:10FC700063B9012284F82821B068D4F83011D4F88F -:10FC800024210BB0BDE8F04F03F0649D0BB0BDE83C -:10FC9000F08F2DE9FF41D0F88454064695F81C31C9 -:10FCA0000C4695F8E970002B00F08180036993F809 -:10FCB0000A31002B7BD0036893F8693153B139F0D6 -:10FCC0009FDB034630B9B068D5F83411142203F035 -:10FCD00041DD6CE0336893F8643133B195F86D31F0 -:10FCE0001BB1002385F86D3161E0D6F83C33022B5F -:10FCF0000AD0D5F8E020D5F8E4309A4294BF4FF00E -:10FD000000084FF0010801E04FF0000895F81D31A0 -:10FD1000002B4CD0D6F868329B79002B47D1336A40 -:10FD20000DF10F01186959F01DD89DF80F3085F8B5 -:10FD3000AF30002B14BF03210221B8F1000F25D0F2 -:10FD400003F1020E05EB8E0E05EB4302DEF8B0C0A8 -:10FD5000B2F9B200C0EB0C00CEF8B000384103F1AC -:10FD60002C0EA2F8B20003F1540205EB8E0E05EB47 -:10FD70004202B2F9B200DEF8B0C0C0EB0C00783835 -:10FD800050FA07F7CEF8B000A2F8B27085F8493102 -:10FD9000002201238DE80C0030690B463BF034DB78 -:10FDA0009DF80F3054F82320013244F82320BDE899 -:10FDB000FF8110B5D0F8844494F81C3123B104F5C8 -:10FDC0008671FFF766FF002384F8283110BD70B5F7 -:10FDD000D0F88444054694F81C3103B3D4F8CC2001 -:10FDE000D4F8C8309A4203D104F58A71FFF751FF65 -:10FDF000D4F8CC30C4F8C83094F81D317BB1D5F8B4 -:10FE000068329B795BB994F8292142B1A868D4F88B -:10FE100034114FF4FA72BDE8704003F09B9C70BD42 -:10FE200038B5D0F884440546D4F83411806803F01E -:10FE3000B7DCD4F8CC20D4F8C8309A4204D1284694 -:10FE400004F58A71FFF725FFD4F8CC30C4F8C83028 -:10FE500038BDD0F8843400224FF6A271C3F8B82020 -:10FE6000C3F8BC20C3F8C020A3F8B220A3F8B42084 -:10FE7000A3F8B620C3F86021C3F86421C3F8682151 -:10FE8000A3F85A21A3F85C21A3F85E21A3F8EA1095 -:10FE9000A3F8EC10A3F8EE10C3F8CC20C3F8D020E0 -:10FEA000C3F8D420C3F83821C3F83C21C3F840215B -:10FEB000C3F8E020C3F8F420C3F8F820C3F8FC200E -:10FEC000C3F80021C3F80421C3F80821C3F80C21AA -:10FED000C3F81021C3F81421C3F8182183F829218D -:10FEE0007047D0F88434D3F8CC208A60D3F8382116 -:10FEF0008A6493F81D2112B193F8AF2001E093F8C2 -:10FF0000AC204A6093F81D210A6093F848214A65A5 -:10FF10004A688A65D3F8D0200A64D3F8D4204A64AA -:10FF2000D3F83C21CA64D3F840210A65B3F9B22062 -:10FF3000CA60B3F9B4200A61B3F9B6204A61D3F8B4 -:10FF4000F4208A61D3F8F820CA61D3F8FC200A6251 -:10FF5000D3F800214A62D3F804218A62D3F8082139 -:10FF6000CA62D3F80C210A63D3F810214A63D3F88C -:10FF700014218A63D3F81821CA63D3F84C21CA65C7 -:10FF8000D3F85021D3F854310A664B667047F7B561 -:10FF9000D0F88444D4F84C518D4207D1D4F8505154 -:10FFA000954203D1D4F854219A423CD001F00F0578 -:10FFB000042D3AD8022D38D003F00302022A34D09F -:10FFC0001F0907F00307022F2FD00A0902F00F02C2 -:10FFD000042A2AD8022A28D09E0806F00306022EF8 -:10FFE00023D09E0906F00306022E1ED0C4F8543119 -:10FFF000036AC4F84C111B68C4F85011022B04BFEB -:020000041004E6 -:100000003E462A46042A14BF1146314684F8AD10F4 -:10001000D0F88434012283F84611009201920069DD -:100020000B463BF0F1D9002001E06FF01C00FEBD53 -:100030007047000000487047A080010010B50C46D2 -:10004000C1B1886808B1F7F3A5F0E06808B1F7F32B -:10005000A1F0D4F8D80008B1F7F39CF0D4F8E00090 -:1000600008B1F7F397F020460021E422BDE81040E4 -:10007000F2F368B010BD2DE9F74F0546D2F8D00075 -:10008000019114469846DDF830B0DDF83490DDF883 -:1000900038A0F3F365F728B1404659463022F2F311 -:1000A0004BF403E040465946F3F3F2F506460028C8 -:1000B00000F0D880D4F8D000F3F352F728B14846C6 -:1000C00051463022F2F338F403E048465146F3F348 -:1000D000DFF50746002800F0C6802B6893F86231F0 -:1000E000002B4FD0D4F8D000EEF7AEF8002849D05E -:1000F000D5F86008FDF786FA10B3D5F868329B7919 -:100100002BB9D5F860080199FDF780FAC0B14846CF -:100110005146F422F2F310F48146002800F0A28048 -:1001200040780230A4F8D400F7F322F0C4F8D800E5 -:10013000002800F097804946B4F8D420F1F37EF708 -:10014000D5F86008FDF75EFAE0B1D5F860080199CE -:10015000FDF75CFAB0B140465946F422F2F3ECF3F5 -:10016000054600287ED040780230A4F8DC00F6F383 -:10017000FFF7C4F8E000002874D02946B4F8DC206A -:10018000F1F35CF7022323826382D4F8D000F3F307 -:10019000E7F610B1042323826382D4F8D000F3F38E -:1001A000DFF650B106F10A0004F110010022F3F36A -:1001B000B9F7002856D0002513E073780A2B0FDD1D -:1001C000D4F8D05006F10E00A5F10802554245EBD7 -:1001D000020504F110012A46F4F3C8F108B941E020 -:1001E00005462046218A2A4674F09ADB002839D039 -:1001F000D4F8D000F3F3B4F630B1301D04F112019D -:100200000122F3F38FF713E07378092B11DD06F168 -:10021000080045B9F27A012A06D0A2F105035A4234 -:1002200042EB030200E0012204F11201F4F39EF11B -:10023000C0B178780230A080F6F39AF7A06088B158 -:100240003946A288F1F3FAF670780230E080F6F3CE -:100250008FF70746E06030B13146E288F1F3EEF601 -:10026000012700E007463846BDE8FE8F0132010352 -:10027000323D00904C3300AAAA0300000088B4006D -:100280000100000001010000010050F201000050D7 -:10029000F20000409600000FAC00000FAC0600AA70 -:1002A000AA03000000AAAA030000F8000FAC000592 -:1002B0000400C9BF05F000CEBF000000010100002E -:1002C00001011C7040002D02F0000A0128002801E5 -:1002D0003801480158015501500150036666E2019A -:1002E0006666E3016666E4016666E5016666E60148 -:1002F0006666E7016666E8016666E9016666EA0128 -:100300006666EB016666EC016666ED016666EE0107 -:10031000CDCCF0010A0005000800400608000500E9 -:1003200008000800770008008A00080001000500A6 -:1003300001000A0001000500400610091E091F09FE -:10034000240925092609200921092709280929093D -:100350002209230930093109320912090F0900095C -:1003600001090609070908090209030909090A0917 -:100370000B09040905090C090D090E09110965028B -:100380003402840074005600650234020400040044 -:100390000400030003000300030002000100010049 -:1003A00000000000FFFFFFFFFFFFFFFFFFFFFFFF59 -:1003B000FFFF0000372E39352E3631202861626369 -:1003C0006435333120435929007265636C61696D6E -:1003D0002073656374696F6E2025733A20526574CB -:1003E00075726E656420256420627974657320746B -:1003F0006F2074686520686561700A004D656D6FD7 -:1004000072792075736167653A0A000954657874DA -:100410003A20256C6428256C644B292C2044617497 -:10042000613A20256C6428256C644B292C2042738A -:10043000733A20256C6428256C644B292C20537456 -:1004400061636B3A2025644B0A00094172656E6155 -:1004500020746F74616C3A2025642825644B292C24 -:1004600020467265653A2025642825644B292C2096 -:10047000496E207573653A2025642825644B292C24 -:100480002048574D3A2025642825644B290A000945 -:10049000496E20757365202B206F766572686561E3 -:1004A000643A2025642825644B292C204D6178204E -:1004B0006D656D6F727920696E207573653A2025C0 -:1004C0006C6428256C644B290A00094D616C6C6FC3 -:1004D00063206661696C75726520636F756E743A2E -:1004E0002025640A0009537461636B20626F747481 -:1004F0006F6D20686173206265656E206F7665722E -:100500007772697474656E0A0009537461636B20B5 -:10051000626F74746F6D3A20307825702C206C7780 -:100520006D3A20307825702C20637572723A203035 -:100530007825702C20746F703A20307825700A006E -:10054000094672656520737461636B3A20307825C3 -:100550007828256429206C776D3A20307825782812 -:100560002564290A0009496E7573652073746163F7 -:100570006B3A2030782578282564292068776D3AF1 -:100580002030782578282564290A0009496E2075CD -:10059000736520706F6F6C202564282564293A20CC -:1005A00025642825644B292C20772F6F683A202555 -:1005B000642825644B290A0009496E20757365205B -:1005C0002D20706F6F6C3A2025642825644B292CF0 -:1005D00020772F6F683A2025642825644B290A006C -:1005E00009506B74496420546F74616C3A2025641F -:1005F0002C20467265653A2025642C204661696C82 -:1006000065643A2025640A006D77006D6400554EDC -:10061000494D504C3A2072613D25700A00544341C7 -:100620004D3A20256420757365643A202564206561 -:1006300078636565643A25640A000A465749442090 -:1006400030312D25780A666C6167732025780A00A1 -:100650000A54524150202578282578293A20706381 -:100660002025782C206C722025782C207370202572 -:10067000782C20637073722025782C20737073722D -:100680002025780A00202072302025782C20723115 -:100690002025782C2072322025782C2072332025BA -:1006A000782C2072342025782C2072352025782C47 -:1006B0002072362025780A00202072372025782CD9 -:1006C0002072382025782C2072392025782C207231 -:1006D00031302025782C207231312025782C207261 -:1006E00031322025780A000A20202073702B302018 -:1006F0002530387820253038782025303878202566 -:100700003038780A00202073702B313020253038A3 -:1007100078202530387820253038782025303878F2 -:100720000A0A0073702B257820253038780A006873 -:100730006E6461726D5F61726D7220616464723AA1 -:1007400020307825782C206372345F6964783A20F1 -:1007500025640A0062757373746174730062747344 -:1007600064696F6275666164647200535357553AE9 -:10077000207072696D6520646F6573206E6F7420E0 -:10078000686176652070203D2033206D6F642034D1 -:100790000000000001000000000100002001000036 -:1007A000A1418000B9538000212C8000795780003E -:1007B0006D3D8000609D8800A09E8800549F880049 -:1007C0008C9B8800409C8800FDFFFFFFD89A880022 -:1007D000020000008001000030010000DD418000C7 -:1007E000E5538000492C8000AD578000993D800082 -:1007F000749D8800C09E8800749F8800AC9B880010 -:10080000609C8800FDFFFFFFF89A8800040000004C -:10081000FF00000020080000253E8000B15180004C -:10082000ED2B800035578000253D8000549D8800C9 -:10083000809E8800349F88006C9B8800209C8800E4 -:10084000066D0700B89A8800030000000902000046 -:1008500044010000F941800001548000892C80008F -:10086000F5578000ED3D8000889D8800F09E88004F -:10087000A49F8800DC9B8800909C8800FDFFFFFF00 -:10088000289B8800706125643D30782525780070AC -:100890006425643D30782525780070646825643DC2 -:1008A00030782525780070646C25643D30782525E6 -:1008B000780067637225643D3078252578002530FF -:1008C00032582530325825303258253032582D25AF -:1008D000303258253032582D253032582530325894 -:1008E0002D25303258253032582D253032582530BC -:1008F000325825303258253032582530325825307C -:10090000325800556E646566696E65642065727262 -:100910006F722025640000006001040005000103DF -:10092000640104000000270024010400040000000A -:1009300028010400000000002C0104000000000059 -:100940003001040000000000340104000A047000BB -:1009500034010400EFBED40034010400050000FFA0 -:100960003401040001FF02FF300104001800000000 -:10097000340104000A04E00034010400EFBE480022 -:1009800034010400050000FF3401040001FF02FFF0 -:1009900034010400001018013401040002030010A7 -:1009A0003401040018F1F2F334010400BBCC000060 -:1009B0003001040038000000340104000000000091 -:1009C0003001040058000000340104000000000061 -:1009D0003001040038000000340104000F2000073B -:1009E0003401040000009400340104000000009071 -:1009F00034010400747576773401040000000000AF -:100A0000340104000000050034010400FFFFFFFF73 -:100A10003001040068030000340104006E843300D8 -:100A200034010400DCBA500034010400D40000ABEF -:100A300034010400BADABADA34010400001018F103 -:100A400034010400F2F300103401040018F1F2F351 -:100A50003401040010000000340104000000000014 -:100A60003401040000000A00340104000100000EFB -:100A7000340104004252434D340104005F54455395 -:100A800034010400545F5353340104004944010409 -:100A90003401040082848B963401040003010106B2 -:100AA000340104000200000030010400680000006E -:100AB000340104000A04280234010400DCBA800076 -:100AC000340104000000FFFF34010400FFFFFFFFBA -:100AD00034010400001018F134010400F2F3001096 -:100AE0003401040018F1F2F334010400D0AF000027 -:100AF0003401040000000000340104000000000183 -:100B0000340104000200000E340104004252434D3F -:100B1000340104005F54455334010400545F5353BF -:100B200034010400494401043401040082848B969A -:100B30003401040003010106340104000201000035 -:100B40003001040068060000340104000A04280291 -:100B500034010400DCBA8000340104000000FFFF0F -:100B600034010400FFFFFFFF34010400001018F1FE -:100B700034010400F2F300103401040018F1F2F320 -:100B800034010400D0AF0000340104000000000074 -:100B90003401040000000001340104000200000ED2 -:100BA000340104004252434D340104005F54455364 -:100BB00034010400545F53533401040049440104D8 -:100BC0003401040082848B96340104000301010681 -:100BD00034010400020100000001040000000001D3 -:100BE0009004020000000000A0040200F1F30000E5 -:100BF000B0040200EFFD0000A8040200FFFF0000A7 -:100C0000A804020000000000A2040200010000008D -:100C1000B2040200FBFF0000AA040200FFFF000074 -:100C2000AA04020000000000A4040200CF1A000081 -:100C3000AC04020000000000BC0402000000000040 -:100C4000A6040200D7020000B6040200FFFD000067 -:100C5000AE040200FFFF00000604020001000000D5 -:100C600006040200000000000C040200180000004E -:100C7000060402000000000048040200000C00000E -:100C8000020402002006000002050200000000002D -:100C90000005020000400000020502000400000000 -:100CA00000050200004000000205020008000000EC -:100CB0000005020000400000020502000C000000D8 -:100CC000000502000040000002050200C000000014 -:100CD00080050200FFFF000082050200FFFF000008 -:100CE00084050200FFFF000086050200FFFF0000F0 -:100CF00088050200FFFF00008A050200FFFF0000D8 -:100D00008C050200FFFF00008E050200FFFF0000BF -:100D100090050200FFFF000092050200FFFF0000A7 -:100D200094050200FFFF000096050200FFFF00008F -:100D300098050200FFFF00009A050200FFFF000077 -:100D40009E050200FFFF0000A0050200FFFF00005B -:100D50009C050200F0FF000040050200008000003A -:100D600020050200060F0000400502000080000080 -:100D700040050200008100002005020000FF000085 -:100D80002C05020001010000400502000081000066 -:100D90004005020000820000200502001E2800001D -:100DA0002C05020000000000400502000082000047 -:100DB00040050200008300002005020029310000E8 -:100DC000400502000083000040050200008400008E -:100DD00020050200323F00004005020000840000B0 -:100DE000400502000085000020050200404100008F -:100DF000400502000085000012060200010000000C -:100E00002E060200CDCC0000300602000C000000CF -:100E100000060200048000009606020008000000A0 -:100E20009A060200E40000008806020000000000AC -:100E30009C0602000200000088060200001000006C -:100E40009C0602000200000088060200002000004C -:100E50009C0602000200000088060200003000002C -:100E60009C06020002000000880602000B0F000032 -:100E70009E06020007000000100502000B000000A3 -:100E800050040200014E0000520402005B01000009 -:100E9000E40402009000000004040200B40000001A -:100EA00054050200FFAF0000FE0402000000000035 -:100EB0005E05020000100000600104000400010350 -:100EC000640104000000000064010400B40000009C -:100ED000640104004700470064010400000064004E -:100EE0006401040030094000600104000D000103AA -:100EF0006401040002000200640104000100C0005B -:100F00006401040005000000640104000000C0004A -:100F10006401040064006400640104000E004700E2 -:100F200064010400000500006001040015000103D5 -:100F30006401040040003C08640104000000070054 -:100F4000640104000A000000600104001A000103AB -:100F50006401040000C00000600104001D000103E2 -:100F60006401040010270000600104001F00010359 -:100F70006401040000001C0C64010400060010273A -:100F80006001040025000103640104000000320038 -:100F900060010400280001036401040000004C0A01 -:100FA0006401040000003F0164010400FFFF00042D -:100FB0006401040046041E07640104000200EC09F9 -:100FC000600104002E0001036401040000000080A1 -:100FD0006001040092010103640104006404000044 -:100FE0006401040000004000640104009607000052 -:100FF0006001040097010103640104001A08000065 -:1010000060010400BF010103640104000000050049 -:1010100060010400080401036401040007020000E9 -:1010200060010400100401036401040000000100D9 -:10103000600104001C0C010064010200FFFF0000BD -:10104000600104001D0C010064010200FFFF0000AC -:10105000600104001A000103640104000000200C78 -:101060006001040023000103640104000000A607DE -:10107000640104000000A20A6001040026000103CC -:10108000640104000A0E0B09640104000E02000052 -:101090006001040032000103640104000000900BB1 -:1010A000640104000000A0046401040000007C0648 -:1010B0006001040058000103640104004252434DE2 -:1010C000640104005F54455364010400545F5353AA -:1010D0006401040049440000600104006000010351 -:1010E00064010400390000006401040050000000A5 -:1010F00064010400C00000006001040070000103EE -:1011000064010400BE03BE0364010400BE03BE0309 -:1011100064010400BE03BE0364010400BE03BE03F9 -:10112000640104000004EA0364010400D403BE0364 -:10113000640104000B04F50364010400DF03C90328 -:1011400064010400BE03BE0364010400BE03BE03C9 -:1011500064010400BE03BE0364010400BE03BE03B9 -:10116000640104000004EA0364010400D403BE0324 -:10117000640104000B04F50364010400DF03C903E8 -:101180006401040016041604640104001604160425 -:1011900064010400220416046401040016042E04F1 -:1011A0006401040016041604640104001604160405 -:1011B0006401040016041604640104003A041604D1 -:1011C00064010400160416046401040016041604E5 -:1011D00064010400220416046401040016042E04B1 -:1011E00064010400160416046401040016041604C5 -:1011F0006401040016041604640104003A04160491 -:101200006401040000001F0064010400FF031F00CC -:1012100064010400020000006401040002000000F8 -:1012200060010400980001036401040000001F0035 -:1012300064010400FF031F006401040001000000BA -:10124000640104000100000060010400A00001032B -:101250006401040000001F0064010400FF031F007C -:1012600064010400010000006401040001000000AA -:1012700060010400A80001036401040000001F00D5 -:1012800064010400FF031F0064010400010000006A -:10129000640104000100000060010400C0000103BB -:1012A0006401040037243724640104003724372400 -:1012B00060010400BA010103640104000100070297 -:1012C0006401040007020703640104000700000032 -:1012D00060010400DF010103640104002000CB0170 -:1012E0006401040000005400640104000000AB0825 -:1012F0006401040000001004640104008400020082 -:10130000640104000000140064010400CF01020025 -:10131000640104004400000064010400AF080200FE -:10132000640104001004640064010400020200006F -:10133000640104001000CA016401040002003C00C2 -:10134000640104000000AA08640104000200100403 -:101350006401040054000208640104000000080055 -:1013600064010400CE0100006401040034000000A8 -:1013700064010400AE08000064010400100444008D -:1013800064010400020A0000640104000800C901AD -:101390006401040002003000640104000000A90898 -:1013A0006401040002001004640104003C00021007 -:1013B000640104000000040064010400CD01000089 -:1013C000640104002C00000064010400AD0800006A -:1013D00064010400100434006401040002120000DF -:1013E000640104000400C8016401040000002C0032 -:1013F000640104000000A808640104000000100457 -:1014000064010400300002196401040000000000BF -:1014100064010400CC010200640104002C000000FF -:1014200064010400AC0802006401040010043000F0 -:1014300064010400021A000064010400C0000A04F0 -:101440006401040070000000640104003A010A0411 -:101450006401040028022CC064010400F2020A04A2 -:101460006401040000000001640104006000140431 -:101470006401040038000000640104000201140447 -:101480006401040014012CC064010400DE01140492 -:10149000640104000000800064010400220037049D -:1014A000640104001500000064010400DF0037043B -:1014B0006401040065002CC0640104002E0137049F -:1014C0006401040000002F006401040011006E8418 -:1014D000640104000B00000064010400D4006E8469 -:1014E0006401040033002CC064010400FC006E841D -:1014F00064010400000018006401040002008A9DD9 -:1015000064010400FB00020864010400C54EFA00F7 -:1015100064010400020A833464010400FE00021026 -:10152000640104006227F900640104000212421AF7 -:1015300064010400FD00021964010400B113F80005 -:1015400064010400021A811164010400FC00021C01 -:1015500064010400C10FFC00640104000000C10F1D -:1015600064010400FC00000064010400C10FFC00E1 -:101570006001040050020103640104000000000047 -:1015800064010400010071146401040004020000FD -:101590006001040054020103640104000100000022 -:1015A00064010400010071146401040004020000DD -:1015B00060010400580201036401040002000000FD -:1015C00064010400010071146401040004020000BD -:1015D000600104005C0201036401040003000000D8 -:1015E000640104000100711464010400040200009D -:1015F00060010400600201036401040000000100B6 -:10160000600104006C02010364010400200000007A -:1016100060010400120401036401040000000C00D6 -:10162000600104005005010364010400180000007B -:1016300064010400983A983A64010400A60E64001C -:10164000640104000000F4016401040004000000CF -:1016500064010400C8AFA86164010400204E1E00AC -:1016600064010400000003006401040003000000A2 -:101670006401040050C30000600104005B05010325 -:10168000640104000000140564010400E204000089 -:10169000600104005F05010364010400204E0000A6 -:1016A0006401040000000F0064010400F401030061 -:1016B00060010400650501036401040000001300DB -:1016C000640104000000030064010400010007003D -:1016D00064010400C8AF0000640104008813000026 -:1016E000640104002C17DF40600104006C05010355 -:1016F0006401040000002C01640104000000A00F3C -:10170000600104006F050103640104000000020091 -:101710006401040000002C0164010400C00000000A -:1017200064010400C044000064010400640000007F -:1017300064010400DC05401F640104000000460051 -:101740006401040050005000640104000200000025 -:1017500064010400F50A0000600104007A05010339 -:10176000640104002010409C64010400204E00002D -:1017700064010400B80B0000600104007E05010351 -:10178000640104000000204E640104000000050014 -:1017900064010400DC053F006401040071020000E4 -:1017A0006401040030750000600104008605010337 -:1017B00064010400C409A00F60010400890501034D -:1017C000640104000000D007600104008B050103E0 -:1017D00064010400204E204E600104008E050103C8 -:1017E00064010400200080406401040000000A003D -:1017F00064010400E803E81C64010400384A0000A6 -:10180000600104009305010364010400000064000A -:10181000600104009F0501036401040002009402BA -:1018200060010400A105010364010400E10000005F -:1018300060010400A4050103640104003075000088 -:1018400060010400A705010364010400DC05000039 -:1018500064010400581B000060010400AF0501038F -:101860006401040000000F0064010400C8000000CF -:1018700060010400B20501036401040000000200DD -:10188000640104000000640060010400BB05010362 -:1018900064010400A861701760010400C40501031D -:1018A00064010400BE00000060010400380C010067 -:1018B000640102000000000060010400C500010393 -:1018C00064010400630700006001040003000200DB -:1018D000640104001F000000600104000400020015 -:1018E00064010400FF030000600104000500020021 -:1018F000640104001F0000006001040006000200F3 -:1019000064010400070000006001040007000200F9 -:1019100064010400040000006001040008000200EB -:1019200064010400FFFF00006001040009000200E0 -:101930006401040000000000600104000A000200CD -:101940006401040000000000600104000B000200BC -:101950006401040000000000600104000C000200AB -:101960006401040000000000600104000D0002009A -:101970006401040000000000600104000E00020089 -:101980006401040000000000600104000F00020078 -:101990006401040000000000600104001000020067 -:1019A000640104001F000000600104001100020037 -:1019B0006401040000000000600104001200020045 -:1019C0006401040000000000600104001300020034 -:1019D0006401040000000000600104001500020022 -:1019E0006401040000000000600104001600020011 -:1019F0006401040000000000FFFF00000000000080 -:101A000086060200D0090000800602003E3E00006B -:101A1000820602003E020000000702003C000000B7 -:101A200084060200120200006001040003000100AD -:101A300064010200C0000000600104000300010016 -:101A4000660102000A0000006001040004000100B9 -:101A5000640102001400000060010400070001009E -:101A60006401020083010000600104002500010000 -:101A700064010200F401000060010400C5050100DA -:101A8000660102002B04000060010400C60501008D -:101A9000640102000001000060010400E101010096 -:101AA000640102003C00000060010400E601010046 -:101AB000660102003400000060010400EC01010036 -:101AC000640102003000000060010400F101010027 -:101AD000660102002C00000060010400F701010013 -:101AE000640102002C00000060010400FC01010000 -:101AF00066010200280000006001040002020100EB -:101B000064010200280000006001040007020100D7 -:101B10006601020028000000FFFF00000000000036 -:101B2000ED9F8000C1AD8000DDAE8000F9AB80008C -:101B3000B5B0800065AF8000C9B08000DDB0800026 -:101B400071AD800085AD800009AC800005B18000DA -:101B5000FDAA8000A1B0800065AE800035AA80009B -:101B600081A18000C5A1800031A880008DA88000DF -:101B700019A8800079AF8000B1A68000ADAB8000CD -:101B80008DAB8000E5AB80008DA380007DAB800035 -:101B900079A28000F5A3800045A7800045A08000C1 -:101BA00039A1800065A3800039A0800055A0800085 -:101BB0002D9F8000399F8000000000000000000081 -:101BC0000000000075A3800061A8800039A8800093 -:101BD00071A2800095A78000219F8000199F80003E -:101BE000B9A0800085A08000E59E8000280000004C -:101BF0000F000000040100000807000000070700B4 -:101C000000070400000004040000040000000001BC -:101C100001000000000000000303000000000000BD -:101C20000000000000000000B108000000000000FB -:101C30000404040404010400E20400080A00000093 -:101C40006A100000000000000000000031060000E3 -:101C5000DDC88D000404040404010400E20400084B -:101C60000A0000006A1000000000000000000000F0 -:101C7000310400008C2EBA000404040404010400A2 -:101C8000E20400080A0000006A10000000000000E2 -:101C90001818000000000000000606000000000008 -:101CA0000000000000000000311900000000A0004A -:101CB0000C0C0C0C0A030400E20400080A000000EB -:101CC0006A1000000000000000000000B1120000D7 -:101CD000277662000C0C0C0C0A030400E2040008D6 -:101CE0000A0000006A100000000000000000000070 -:101CF000B10C00001443FD000C0C0C0C0A03040092 -:101D0000E20400080A0000006A100000E02E010151 -:101D10000150000000000000C8320201014900002B -:101D2000899DD8004038030101420000AAAAAA00F8 -:101D3000003C0401013E000000008000483F050116 -:101D4000013B0000D05E4200A041060101390000C5 -:101D500049922400004B07010132000000000000FE -:101D6000584D080101300000071F7C00204E09017A -:101D70000130000000000000C05D0A0101280000E1 -:101D800000000000A8610B010126000066666600E5 -:101D900090650C0101240000C44EEC0030750D016B -:101DA000012000000000000040830E01011C000023 -:101DB0002449920018920F0201330000F93E5600A8 -:101DC000009610020132000000000000409C110249 -:101DD000013000000000000080BB1202012800005A -:101DE0000000000020CB130201240000C44EEC00D0 -:101DF0000000000000000000000000007370757219 -:101E0000636F6E666967000000000000000000005C -:101E1000B1190000ABAA0A000B0C0C0C0A03040059 -:101E2000E20400080A0000006A1000000000000040 -:101E300000000000B1120000143BB1000B0C0C0CB0 -:101E40000A030400E20400080A0000006A1000000F -:101E50000000000000000000310D00007A05340091 -:101E60000B0C0C0C0A030400E20400080A0000003A -:101E70006A100000000000001210000000000000C6 -:101E80000000000000000000B11900000000400048 -:101E90000C0C0C0C0A030400E20400080A00000009 -:101EA0006A1000000000000000000000B1120000F5 -:101EB000FF88D8000C0C0C0C0A030400E204000894 -:101EC0000A0000006A10000000000000000000008E -:101ED000B10D0000F0FF4E000C0C0C0C0A030400C6 -:101EE000E20400080A0000006A100000060000007A -:101EF000BC01000085450000F14400004948000095 -:101F00007800000001000000F9420000FF420000DC -:101F1000014300008000000068000000BB47000093 -:101F2000B74700009147000067E6096A85AE67BBC6 -:101F300072F36E3C3AF54FA57F520E518C68059BAB -:101F4000ABD9831F19CDE05B982F8A42914437713A -:101F5000CFFBC0B5A5DBB5E95BC25639F111F1592C -:101F6000A4823F92D55E1CAB98AA07D8015B83126E -:101F7000BE853124C37D0C55745DBE72FEB1DE801A -:101F8000A706DC9B74F19BC1C1699BE48647BEEF49 -:101F9000C69DC10FCCA10C246F2CE92DAA84744AD4 -:101FA000DCA9B05CDA88F97652513E986DC631A84A -:101FB000C82703B0C77F59BFF30BE0C64791A7D529 -:101FC0005163CA0667292914850AB72738211B2EB1 -:101FD000FC6D2C4D130D385354730A65BB0A6A7699 -:101FE0002EC9C281852C7292A1E8BFA24B661AA8A5 -:101FF000708B4BC2A3516CC719E892D1240699D6B5 -:1020000085350EF470A06A1016C1A419086C371E2D -:102010004C774827B5BCB034B30C1C394AAAD84E0B -:102020004FCA9C5BF36F2E68EE828F746F63A57846 -:102030001478C8840802C78CFAFFBE90EB6C50A4D9 -:10204000F7A3F9BEF27871C60123456789ABCDEFDE -:10205000FEDCBA9876543210F0E1D2C3142030403E -:102060001C2010776C2564002530347800776C25AF -:10207000643A2025732025732076657273696F6E2C -:1020800020257320465749442030312D25780A00F9 -:102090004A616E20313120323032330031303A32F1 -:1020A000383A313300617020007374612000776D1D -:1020B0006520003830322E31316420003830322E25 -:1020C0003131682000726D20006361632000616D12 -:1020D0007064752000616D7064755F7478200061B4 -:1020E0006D7064755F72782000616D7364757278CD -:1020F0002000616D73647574782000726164696F8B -:102100005F70777273617665200070327020006DA9 -:102110006368616E20006466727473200074787066 -:10212000777263616368652000737462632D7478ED -:102130002000737462632D72782D317373200077E1 -:102140006E6D20006273737472616E7320006D6631 -:1021500070200073616520006964617574682000F7 -:10216000746B6F2000776C63006770696F6F7574B4 -:1021700000726F616D5F74696D655F74687265731D -:1021800068000000D170010002000080080000001B -:102190003D6F8900E200000001000000D9700100DD -:1021A00016012000070000000000000000000000F1 -:1021B00000000000020000000000313164003131F5 -:1021C0006800313175005458204D435320203A00A7 -:1021D00020202564282564252529000A2020202088 -:1021E000202020203A000000A187890007008000FD -:1021F00001000000000000000000000000000000DE -:102200005258204D435320203A0061707073006192 -:102210005F77706100615F777061690025733A20B4 -:10222000686F73745F656E61622025640A00627373 -:102230007363666700627463006274635F646F73E4 -:102240005F73746174757300A17101000E0000006A -:102250000700000000000000000000000000000077 -:10226000636D005F5F004B5200000000C872010008 -:10227000E0ED88000000000000000000BC720100DA -:1022800000000000B6720100B07201000000000002 -:10229000000000008C72010038730100947201008C -:1022A0007FB20000000000000000000000000000FD -:1022B000000000000000000000000000000000001E -:1022C0000000000000000000000000009C720100FF -:1022D00000000000000000000000000000000000FE -:1022E00000000000000000000000000000000000EE -:1022F00000000000000000000000000000000000DE -:1023000000000000000000000000000000000000CD -:1023100000000000000000000000000000000000BD -:102320000000000001000000BD720100000000007C -:1023300000000000323032332D30312D3131203168 -:10234000303A31393A3433000000FF000000000019 -:10235000FF00000000236E000000FFFFF0000000FF -:102360000000000000000000434C4D204441544157 -:1023700000000C000200392E31302E3339000000ED -:1023800000000000000000000000312E32392E3421 -:1023900000000000D0720100D4710100436C6D494F -:1023A0006D706F72743A20312E33362E3300000078 -:1023B0000000000000000000000042726F616463D2 -:1023C0006F6D2D302E300000000000000000000076 -:1023D0000000000000000000636E747279006475F4 -:1023E0006D705F696E666F001385890000000040A4 -:1023F00008000000000000000000000000000000D5 -:102400006576656E74710066627400001D7401006B -:102410001600000083740100180000009B74010086 -:102420001B000000337401001C0000009CEF8800BA -:102430000E000000E673010033000000E6730100A7 -:10244000330000004F740100340000004F7401009D -:10245000340000004F740100340000009BEF88003E -:1024600001000000DC7301000A0000009AEF880000 -:102470000100000003103036373839F4FFDD000169 -:102480000203040607080920252829232A32300BD5 -:102490000C424746333F4043363A3C3B2D3D484A89 -:1024A0007F596145626B6C6F70BFC0C3C4C744F491 -:1024B000DD69656D000001322124302E46363B2D4A -:1024C000487F595E6BBFC74485F4DD01320C35414E -:1024D00046303637393A382D3D484A7F5A5F58647E -:1024E0006EBFC0C744F4DD000102030406050708FF -:1024F0000920252829232A32300B0C2E333F404354 -:10250000424746363A3C3B2D3D484A7F5659456B3B -:102510006C6F70BFC0C3C4C744F4DD01320C3541D9 -:102520004636373A382D3D484A7F5A5F6EBFC0C79E -:1025300044F4DD0001322124302E463637393B2D5C -:10254000487F595E57636BBFC744859CF4DD69655E -:1025500072006C71004449524543542D00706879F3 -:102560000000F40900800080F40900380020F4091C -:10257000FF0337009904FF0378009F0400C0004068 -:102580009F04FF039001D70408000800D7040070DF -:102590000020AC093C001400F80904000400A40465 -:1025A00000400000A40400800080D004200000004F -:1025B000A404FF010000A40400040004A504FF0318 -:1025C0002C01A50400E000A0A504001C00000D04DF -:1025D000FF0340000D0400700040A204FF03400010 -:1025E000A20400700040A804FF000100D004C07FD6 -:1025F00000000C05FF010000A60400800080A60476 -:10260000FF01FF009A04FF01FF00706B745F6669B1 -:102610006C746572000000000C000000FFFFFFFFFB -:10262000FFFFFFFFFFFFFFFF70726F745F670070B7 -:10263000726F745F6E000000F87501000700000003 -:1026400007000000097601000600000001000000FC -:102650000000000000000000000000005341452081 -:102660004861736820746F20456C656D656E7420D9 -:102670007531205031005341452048617368207402 -:102680006F20456C656D656E742075322050320088 -:102690007361655F6D61785F7077655F6C6F6F7098 -:1026A000007361655F7077655F686E705F656E610E -:1026B000626C65004C7601002700000007000000F6 -:1026C0006476010028000000070000007A7601000F -:1026D00026000000070000000000000000000000CD -:1026E000000000007374665F74656D705F6D696EE5 -:1026F0005F647574795F6379636C65007374665F9A -:1027000074656D705F6D6F6E69746F725F74696D03 -:1027100065007374665F74656D705F74687265736D -:102720006800696473757000747063007478630086 -:1027300077617069000000000000000000000000E8 -:1027400000000000680A00008038010073647063B4 -:102750006D64657600000000000000000C77010049 -:102760000000000000000000000000000000000069 -:102770000000000000000000C5DF800045F680007A -:1027800059F68000C9DF8000BDDF800089DF80004E -:10279000791F00000000000055F6800000000000D6 -:1027A00000000000ED960100C9960100B3960100FB -:1027B000E1F6800000000000A5F68000F9F6800038 -:1027C000C1F68000EDF6800000000000000000006F -:1027D000000000003DA2010091A2010000000000E5 -:1027E00039A201004DA601001DA4010081A3010032 -:1027F00000000000000000000000000000000000D9 -:1028000000000000EDA30100000000001D1E1C0BD5 -:1028100080BA8C0100C20100F200000081000000BB -:1028200010000000C0AD3A0200C20100EC00000040 -:102830008100000022000000776C00000000000012 -:102840000000000000000000CC7701000000000044 -:102850000000000000000000000000000000000078 -:102860000000000055FC01001D8E8100E9898100F7 -:10287000298F810000000000B58C8100000000005D -:10288000FD8D81000000000000000000000000003D -:102890000000000001000300030006000000030028 -:1028A000030003000E000D000E000E000E000200DB -:1028B00009000C000A0008000D00010009000C00CE -:1028C0000A0008000D00010009000C000A000800C1 -:1028D0000D00010009000C000A0008000D000100B5 -:1028E0000A000D000B0009000E0002000A000D0096 -:1028F0000B0009000E0002000900390016000E004E -:102900000E0005000900390016000E000E0005003B -:102910000A000D000B0009000E0004000A000D0063 -:102920000B0009000E0002000A000D000B00090058 -:102930000E0002001400BF00C000150011000500C9 -:102940001400BF00C0001500110005001400BF00F6 -:10295000C0001500110005001400BF00C0001500E4 -:10296000110005001400BF00C00015001100050093 -:102970000900390016000E000E000500090039009C -:1029800016000E000E0005001400BF00C000150068 -:10299000110005000900390016000E000E000500A8 -:1029A0000900390016000E000E0005009600DE003A -:1029B000DF001500110005001400BF00C000150065 -:1029C000110005000900390016000E000E00050078 -:1029D0000900390016000E000E0005000900610014 -:1029E00016000E000E0005000900390016000E004A -:1029F0000E0005000C00B6001900110011000800BF -:102A00000900390016000E000E0005000900B6008E -:102A100019001100110008000900B600190011008A -:102A2000110008000900B60019001100110008008B -:102A30000900390016000E000E0005000900B6005E -:102A400019001100110008000800370016000E00E0 -:102A50000E0005000900B600190011001100080061 -:102A60000000000000000000000000000000000066 -:102A70000000000000000000000000000000000056 -:102A80000000000000000000000000000000000046 -:102A90000000000000000000000000000000000036 -:102AA0000000000000000000000000000000000026 -:102AB0000000000000000000000000000000000016 -:102AC0000000000000000000000000000000000006 -:102AD00000000000000000000000000000000000F6 -:102AE00000000000000000000000000000000000E6 -:102AF00000000000000000000000000000000000D6 -:102B000000000000000000000000000000000000C5 -:102B100000000000000000000000000000000000B5 -:102B200000000000000000000000000000000000A5 -:102B30000000000000000000000000000000000095 -:102B40000000000000000000000000000000000085 -:102B50000000000000000000000000000000000075 -:102B60000000000000000000000000000000000065 -:102B70000000000000000000000000000000000055 -:102B80000000000000000000000000000000000045 -:102B90000000000000000000000000000000000035 -:102BA0000000000000000000000000000000000025 -:102BB0000000000000000000000000000000000015 -:102BC0000000000000000000000000000000000005 -:102BD00000000000000000000000000000000000F5 -:102BE00000000000000000000000000000000000E5 -:102BF00000000000000000000000000000000000D5 -:102C000000000000000000000000000000000000C4 -:102C100000000000000000000000000000000000B4 -:102C200000000000000000000000000000000000A4 -:102C30000000000000000000000000000000000094 -:102C40000000000000000000000000000000000084 -:102C50000000000000000000000000000000000074 -:102C60000000000000000000000000000000000064 -:102C70000000000000000000000000000000000054 -:102C80000000000000000000000000000000000044 -:102C90000000000000000000000000000000000034 -:102CA0000000000000000000000000000000000024 -:102CB0000000000000000000000000000000000014 -:102CC0000000000000000000000000000000000004 -:102CD00000000000000000000000000000000000F4 -:102CE00000000000000000000000000000000000E4 -:102CF00000000000000000000000000000000000D4 -:102D000000000000000000000000000000000000C3 -:102D100000000000000000000000000000000000B3 -:102D200000000000000000000000000000000000A3 -:102D30000000000000000000000000000000000093 -:102D40000000000000000000000000000000000083 -:102D50000000000000000000000000000000000073 -:102D60000000000000000000000000000000000063 -:102D70000000000000000000000000000000000053 -:102D80000000000000000000000000000000000043 -:102D90000000000000000000000000000000000033 -:102DA0000000000000000000000000000000000023 -:102DB0000000000000000000000000000000000013 -:102DC0000000000000000000000000000000000003 -:102DD00000000000000000000000000000000000F3 -:102DE00000000000000000000000000000000000E3 -:102DF00000000000000000000000000000000000D3 -:102E000000000000000000000000000000000000C2 -:102E100000000000000000000000000000000000B2 -:102E200000000000000000000000000000000000A2 -:102E30000000000000000000000000000000000092 -:102E40000000000000000000000000000000000082 -:102E50000000000000000000000000000000000072 -:102E60000000000000000000000000000000000062 -:102E70000000000000000000000000000000000052 -:102E80000000000000000000000000000000000042 -:102E90000000000000000000000000000000000032 -:102EA0000000000000000000000000000000000022 -:102EB0000000000000000000000000000000000012 -:102EC0000000000000000000000000000000000002 -:102ED00000000000000000000000000000000000F2 -:102EE00000000000000000000000000000000000E2 -:102EF00000000000000000000000000000000000D2 -:102F000000000000000000000000000000000000C1 -:102F100000000000000000000000000000000000B1 -:102F200000000000000000000000000000000000A1 -:102F30000000000000000000000000000000000091 -:102F40000000000000000000000000000000000081 -:102F50000000000000000000000000000000000071 -:102F60000000000000000000000000000000000061 -:102F70000000000000000000000000000000000051 -:102F80000000000000000000000000000000000041 -:102F90000000000000000000000000000000000031 -:102FA0000000000000000000000000000000000021 -:102FB0000000000000000000000000000000000011 -:102FC0000000000000000000000000000000000001 -:102FD00000000000000000000000000000000000F1 -:102FE00000000000000000000000000000000000E1 -:102FF00000000000000000000000000000000000D1 -:1030000000000000000000000000000000000000C0 -:1030100000000000000000000000000000000000B0 -:1030200000000000000000000000000000000000A0 -:103030000000000000000000000000000000000090 -:103040000000000000000000000000000000000080 -:103050000000000000000000000000000000000070 -:103060000000000000000000000000000000000060 -:103070000000000000000000000000000000000050 -:103080000000000000000000000000000000000040 -:103090000000000000000000000000000000000030 -:1030A0000000000000000000000000000000000020 -:1030B0000000000000000000000000000000000010 -:1030C0000000000000000000000000000000000000 -:1030D00000000000000000000000000000000000F0 -:1030E00000000000000000000000000000000000E0 -:1030F00000000000000000000000000000000000D0 -:1031000000000000000000000000000000000000BF -:1031100000000000000000000000000000000000AF -:10312000000000000000000000000000000000009F -:10313000000000000000000000000000000000008F -:103140002DE9F84305468846F9F338F5002128466D -:10315000F9F37CF6044628466E69AF69F1F3EAF6A6 -:103160000A2E814616D90F2E16D02846F9F318F0EC -:10317000142E054603D9A36823F00803A360A368AF -:10318000142E43F00103A36014D9A36843F008038D -:10319000A3600FE0022E0FD92846F9F36FF0D4F8A0 -:1031A000A430054623F0FF0343F00203C4F8A43023 -:1031B000022303E0012301E0104D3023A268D2076F -:1031C00007D407F01802082A0CBFB5FBF3F54FF43B -:1031D000E11507F0030700260BE004F54073B8F192 -:1031E000000F05D03002181849462A460023C04770 -:1031F0000136BE42F1DBBDE8F88300BF00C63E05E4 -:103200002DE9F8431646984604460D46F9F36EF04C -:10321000002107462046F9F319F60022814613469D -:10322000134988184068B0B90C225343CA18CE50CD -:103230005560C2F808802046F9F3C0F4D9F824306C -:103240000C4D1E432E602046F9F3B8F42B6801257F -:10325000C9F8243004E001330C32052BE0D10025FD -:1032600020463946F9F3F2F52846BDE8F88300BF59 -:10327000C8790100E403000038B5124C002148224F -:103280002046EEF35FF7104A012384E80C00002586 -:103290000E491F2204F10C00EFF32CF084F82B50A0 -:1032A000F3F316F64FF40023A3634FF40003E36334 -:1032B000074B20632364074B6563DB696564A36088 -:1032C00038BD00BF247A0100444542471C53010029 -:1032D0001C2B09007C7A01004369142B01DDF9F3F2 -:1032E00011B07047436910B50A2B04460ADD064940 -:1032F00001220346FFF784FF20460121BDE810406C -:1033000007F0A0BA10BD00BF95160000C36910B544 -:10331000590704460CD5074B00221968F9F3AEF3A0 -:103320000549204610222346BDE81040FFF768BF3C -:1033300010BD00BF2C040000FDB18000134B13B57D -:103340001360134601E0114C1C600433ADF17C04A2 -:10335000A342F8D3C41C24F003040D4B091B0D48F1 -:103360001960002303600C48083903600B4884E8A7 -:103370000A0003600A4802600A4802F5005202602F -:10338000094A1360E9F7C6F944601CBD4B41545328 -:10339000F40300001404000048040000107A010047 -:1033A000747A01001C7A0100F003000008B50021C6 -:1033B0001420E9F7BDF9054B002118601422EEF343 -:1033C000C1F6BDE80840F3F3FBB300BF30040000D2 -:1033D0002DE9F0474D1C2946824605F0AFFB134C02 -:1033E000206000B34FEA850948460021E9F7A0F9BB -:1033F0000F4F804638600F4E68B14A460021EEF309 -:10340000A1F620680021EFF339F23B6800221A6030 -:103410003560BDE8F0875046216805F0E3FBC6F84B -:103420000080C4F80080BDE8F08700BFF80300000A -:10343000E803000004040000F0B5184F85B00F2128 -:10344000386805F0D1FA0F2803903E4624D1842035 -:103450000021E9F76DF9124C2060D0B100218422DF -:10346000EEF370F60025012304AA42F8043D00950E -:103470000195386821684FF4F06305F0E3FA0130F4 -:10348000206803D03221EAF7A5FE05E0E9F7D8F974 -:103490002560306805F0C6FA05B0F0BD2C040000C8 -:1034A00044040000B1F5E06F73B504460E461546BE -:1034B00006D103690091002101911E680A460CE0C3 -:1034C0000D4B00221868F9F3B3F4014680B123696B -:1034D0000022009601921E6820462B46B04738B164 -:1034E000064BA0611A68656122621C60002001E041 -:1034F0004FF0FF307CBD00BF00040000047A0100E3 -:103500002DE9F84310200C46002191469846E9F732 -:103510000FF9054620B3144E3068F8F3E7F6099B1F -:10352000074623B9306821464A46F9F381F43068EA -:10353000F9F356F001238340089AEB60AA600B4A26 -:10354000C5F8048011681560094A2960116830685F -:103550000B4313603946F9F379F40020BDE8F88392 -:103560006FF01A00BDE8F883000400003C0400007E -:103570001004000013B500210446F9F367F4174B5B -:103580001860174B00F5706018606369222B12DD1C -:10359000E36958060FD540F6270100222046F9F3CB -:1035A0000BF001462046F9F351F40E4B0021186050 -:1035B0002046F9F34BF400204FF4006102460A4B19 -:1035C00000900190FFF79CFF28B1012002B0BDE8F8 -:1035D0001040F3F371B102B010BD00BF240400002D -:1035E000A07A010034040000E9B1800073B5374BC4 -:1035F000374C0193374B0021202220461D68266955 -:10360000EEF3A0F501232360334B26611B68E361D1 -:1036100045F8044C00F048FCADF5FE513C390A4633 -:103620002E48FFF78BFEF2F337F6F3F39FF200F02C -:1036300073F8FFF721FE002006F0CAFD284D294C43 -:10364000286007F019FA2060FFF794FFFFF7AEFE3D -:10365000206800F029FB206806F0DEFD224B206880 -:103660001A6802F580321A60204B1A6802F580321F -:103670001A601F4B1A6802F580321A6000F0C0F819 -:1036800000221C481C49F3F3E1F302221B481C49A9 -:10369000F3F3DCF300221B481B49F3F3D7F30022BA -:1036A0001A491B48F3F3D2F32068FFF715FE206890 -:1036B000FFF718FE2068FFF729FE286840F28F11F7 -:1036C000FFF786FEFFF7B8FE20687CBDADDEADDEFD -:1036D0007C7A0100A07601009C7A010068850300D5 -:1036E0002C04000000040000F40300001404000097 -:1036F000107A01008DDA8900951900001385890080 -:1037000041B480007055010091B680001DB2800068 -:10371000735501007047000070B5174D2C682CBB25 -:10372000B0202146E9F704F8286010B32146B02202 -:10373000EEF308F54FF4806021462E68E8F7F8FFB5 -:10374000B060286886681EB9E9F77AF82E600DE047 -:103750004FF48062C26021463046EEF3F3F42B68EA -:10376000064A20461360064A536170BD4FF0FF3091 -:1037700070BD4FF0FF3070BDB47A010050040000FE -:103780007C7A010070B5184C0546236833B9174E92 -:1037900033680BB9FFF7C0FF33682360206808B3B4 -:1037A00000230360C0F89C304360012380F8A430FC -:1037B0006B6C0E3B012B03D928460D49FFF7C0FC6B -:1037C0000C4B9A6812B12268C2F89C302068012321 -:1037D000C0F89C30F3F318F3074808492268F3F364 -:1037E00035F3206870BD00BF50040000B47A0100BA -:1037F0007D860100A47A0100242B870011BE800081 -:1038000010B50023044610220A49FFF7F9FC0021F5 -:103810002046F9F35FF2002220464FF4A051ECF766 -:10382000D3FB054B002220469A60BDE81040FFF70D -:10383000A9BF00BFE5BC8000A47A010038B50446EA -:103840000D4651B11020F3F399F4044B186020B1E8 -:1038500080E830004FF4F063836038BDB87A01002F -:10386000134B02461B68006810B500F47041DC1E63 -:10387000090B042C08D800F47060000A0E300123F4 -:1038800013FA00F0484310BD072B0CD8002010BDE0 -:1038900043F480741461146C013304F07F04013428 -:1038A0006403001901E0002318468B42F0D110BDDB -:1038B0005C14000003684068181823F007030833FD -:1038C00098428CBF0020012070470000044B054A3D -:1038D000186890421ABF00F108021A600020704771 -:1038E000AC760100001000002DE9F34190E848009B -:1038F00023F00704083413F0070202D19D19AC42EB -:103900004AD035468068002203E0875C0DF80270DB -:103910000132B242F9D19E18A64204D900293DD005 -:10392000361B951B00E0002623F00707C7EB030CAE -:10393000002204E012F8078000F80280013262459C -:10394000F8D18218002003E01DF8007017540130F0 -:10395000A842F9D15B195219E71A002004E013F8C4 -:1039600000C002F800C00130B842F8D1002E18DDC6 -:1039700000AB5D190023EA5CCA540133B342FAD1AB -:10398000C918E4180022C3F1080302E0A05C8854BF -:1039900001329A42FAD104E0104603E04FF0FF30C2 -:1039A00000E00020BDE8FC812DE9F0471C4B1D4CD8 -:1039B0000026C4EB03081C4B4FEAA80803FB08F8D9 -:1039C000474629E02368D4F808A023F0070900251A -:1039D0001AF8052015F809309A4202D00120F2F3B6 -:1039E0006BF70135082DF3D12046FFF763FF88B947 -:1039F0000E4B054603EBC70A013705EB09031AF81E -:103A000005201B7A9A4202D00120F2F355F70135C6 -:103A1000082DF2D101360C344645D3DBBDE8F087E2 -:103A20009C13000000100000ABAAAAAA0008000026 -:103A3000144B2DE9F0471B68134D9B68134F03F09F -:103A40000F097F1B0123124A03FA09F9BB1002FB7D -:103A500003F80026444606E02846FFF72BFF00B98E -:103A6000013401360C354645F6DB2246BB104FF0DB -:103A7000553404FB032307484946BDE8F047EEF3FD -:103A800087B300BF58140000001000009C13000012 -:103A9000ABAAAAAA8555010041F4003138B54263AA -:103AA00004460163652502E00A20F3F34FF0236B1F -:103AB000002B01DB013DF7D138BD836A43F00043A1 -:103AC00083627047836A23F0004383627047F8B5CE -:103AD0008668054601240F4606F00F06FFF7F2FF41 -:103AE00014FA06F6AC62EF62002405E0A1B22846A3 -:103AF0000022FFF7D1FF0134B442F7DBF8BD00002C -:103B00002DE9F041FFF7E2FE194E1A4BDFF8708005 -:103B1000194FF61A194BC8EB0707002814BF0546C2 -:103B20001D4604465D1BFFF783FF47B10021404659 -:103B30003A46EEF307F340463946F2F37DF446B1D8 -:103B400000210C483246EEF3FDF20A483146F2F30A -:103B500073F455B1002120462A46EEF3F3F22046D5 -:103B60002946BDE8F041F2F367B4BDE8F08100BF3B -:103B70009C1300000010000000080000001000006E -:103B8000C5040000424B2DE9F74F1D684149284606 -:103B9000FFF79DFF404A414BA968D31A404A9B104A -:103BA0005A43019271D0012001F00F0110FA01F186 -:103BB0008A4201DDF2F380F62846FFF751FE394BC9 -:103BC000A0F1040B1A6899460E2A01D8861000E06D -:103BD00001264FF00008314C4CE06368013B072B95 -:103BE00001D8A36813B90120F2F366F62046FFF767 -:103BF00061FE38B9FFF76AFE074620B90120F2F3EB -:103C00005BF600E0002720463946FFF76DFE10B155 -:103C10000120F2F351F6DFF87CA0A1682268D9F800 -:103C20000030CAEB010122F00702C9100E2B96BF2B -:103C300002EA0B02324346EA920289B22846FFF7B3 -:103C40002BFFA7B12268D9F8003022F00702CAEB97 -:103C500007010832C9100E2B98BF02EA0B0289B285 -:103C60008CBF324346EA92022846FFF715FF08F15F -:103C700001080C34019B9845AFDB2846FFF71DFF78 -:103C800003B0BDE8F04FFFF78FBE03B0BDE8F08F83 -:103C900058140000000800009C13000000100000F1 -:103CA000ABAAAAAA5C1400002DE9F7430446F8F376 -:103CB00085F7204600F008FA6B48E8F71DFC20461F -:103CC000F1F32EF100F578704FF47A730730674FF7 -:103CD000B0FBF3F038602046F1F322F1644B654A03 -:103CE000C3186169B3FBF2F3634A22291360634E80 -:103CF000634D04DDE369580601D5336800E02B68A5 -:103D000003F5C2630433D3F800E030682B6822293E -:103D100005DDE269520602D500F5C26201E003F555 -:103D2000C262043212689645F1D0222905DDE269AB -:103D3000520602D500F5C26301E003F5C263043305 -:103D4000D3F80080E8F7B8FB3168814660692A68DB -:103D50001025222805DDE3695B0602D501F5C26363 -:103D600001E002F5C26304331B689845F1D02228B4 -:103D700005DDE3695E0602D501F5C26301E002F5E7 -:103D8000C2630433013DD3F80080E2D1E8F794FB2D -:103D90003A68C9EB0006B2FA82F39A40191FB2FBE7 -:103DA000F6F2384B01321A604FF47A73A2FB032308 -:103DB0003548CA400160C1F1200113FA01F08018B2 -:103DC000EAF79CFF396804230FE0B5FA85F2B6FAEA -:103DD00086F0013A8242A8BF0246964095409B1861 -:103DE000B6FBF1F201FB1266551915F0404FECD00D -:103DF000264A1360264B40F2FF321D60236A002BD7 -:103E0000244BC8BF6FF07F421A606369222B0CDD20 -:103E1000E369580609D5002040F6270102461E4BEB -:103E200000900190FFF76CFB05E020461A49202224 -:103E30000023FFF7E5F900201849EEF3FBF7184DD2 -:103E4000286078B10120F2F367F520462D68F1F380 -:103E500067F0B5FBF0F04FF47A754543114BA5F5CB -:103E6000FA651D60BDE8FE83F51E0000B076010016 -:103E70003F420F0040420F00B40300003404000032 -:103E800024040000A8030000AC030000A403000009 -:103E9000A0030000B003000019B98000A09F020039 -:103EA00084040000800400000D4B00211A6842F0D9 -:103EB00010021A601A6822F400721A60094A136824 -:103EC00043F0807343F480331360074B07221A607A -:103ED00043F8041C59685A60044B20221A6070474A -:103EE00014ED00E0FCED00E0241000E000E400E050 -:103EF00070B504460E46F8F361F62046F8F3F6F185 -:103F00000546E9F75BF840F62A0102462046F8F339 -:103F10008FF78269436926B142F0004243F00043C3 -:103F200003E022F0004223F000438261294643610E -:103F30002046BDE87040F8F389B72DE9F843044600 -:103F40001E4690460D46F8F339F62046F8F3CEF1BA -:103F50004146324607462046F8F36AF72046F8F312 -:103F60003FF30646E9F72AF840F62A0102462046C2 -:103F7000F8F35EF74FF00108814685B108FA06F5BF -:103F8000836933EA050502D14046E8F787FA01362E -:103F90000120B040E8F774FAC9F818500EE0701C20 -:103FA00008FA06F608FA00F0E8F778FA4046E8F76B -:103FB00067FAD9F818301E43C9F818602046394608 -:103FC000BDE8F843F8F342B7034630B1002000E003 -:103FD0001046421C5B08FBD1704770470346032B19 -:103FE00010B510460C461DD8FAB1022B0BD0032B8E -:103FF00014D0012B03D0FFF7E7FF0D4B06E0FFF7CE -:10400000E3FF0C4B02E0FFF7DFFF0B4B186043F8B8 -:10401000044C5A6804225A60002010BDFFF7D4FFF8 -:10402000064BF3E76FF0010010BD6FF0010010BD0B -:10403000241000E0341000E0441000E0541000E0D0 -:1040400050B1431E034207D0002300E013465A1C20 -:104050004008FBD1012098407047000070B5E8F798 -:10406000E3FC0446E8F7DAFC164E241826F4FE4674 -:1040700026F0FF0606F50046A41B1ED00125B4F568 -:10408000004F0FD3284631464FF40042FFF7A6FFFA -:10409000B0B90135EDB2042DA4F5004406F5004693 -:1040A000EDD170BD20465CB1FFF7CAFF3146024634 -:1040B0002846BDE87040FFF791BF4FF0FF3070BD5C -:1040C00070BD00BF688503002DE9F8430446F8F38E -:1040D00075F5204640F60E010022F8F3A9F60546D4 -:1040E000002838D02046F8F365F5014618B9204677 -:1040F0000A46F8F3EFF020462F68D5F80080F8F371 -:10410000FDF00428064605D825D108F4E028B8F5C6 -:10411000403F20D100205049EEF38CF6D8B907F08B -:10412000F0073F090FE0013F072E2F6108D90C2E41 -:1041300006D02B6C03F44063B3F5406F00D010B190 -:10414000464B01206B61002FEDD1D5F8E83123F00B -:104150001003C5F8E831E8F731FF40F62A010246BE -:104160002046F8F365F63E4D06462860E8F726FF40 -:10417000314602463B48EEF30BF02046F8F3BEF022 -:10418000394B18602B681A6842F080721A601A68FE -:1041900042F002021A600022C3F8E0216269272A75 -:1041A00005DDD3F8E02142F04002C3F8E02140F2FF -:1041B000DD5602E00A20F2F3C9F42B68D3F8E031AF -:1041C0009B0301D4013EF5D100210B4620464FF45C -:1041D0000062FFF7B2FE00210B46204640F61202B5 -:1041E000FFF7ABFE00210B46204640F62902FFF701 -:1041F000A4FE20460121FFF77BFE00201B49EEF3C1 -:1042000019F600B32046F8F371F00646E8F7D6FE3B -:1042100040F62A0102462046F8F30AF6D0F8149038 -:104220000746D0F898802046F8F360F001238340D9 -:1042300043EA09037B6148F00103C7F89830204640 -:104240003146F8F303F62B681A6A42F003021A6249 -:10425000BDE8F843FFF702BFAB9F0200FF7F0121DB -:10426000BC7A010097560100C47A0100B69F020093 -:104270000721C0F8A4114021C0F8A8114FF4F06143 -:10428000C0F8C8111821C0F8CC1108210122C0F8CB -:10429000D01106210A23C0F89C21C0F8B021C0F833 -:1042A000DC11C8221C21C0F89831C0F8B4212023A9 -:1042B0001022C0F8E0110C21C0F8A031C0F8BC31C8 -:1042C000C0F8C031C0F8C421C0F8D431C0F8E4113E -:1042D0000323C0F8E8210421C0F8F0210022C0F82F -:1042E000D831C0F8EC11C0F8F421C0F8FC21C0F8B6 -:1042F0000032704741F2E443984206D144F2F43070 -:104300000B1A584240EB0300704700207047D0F86A -:104310001C1238B5044659B1806804F0DEFB05462E -:10432000D4F81C02F2F336F70023C4F81C3200E084 -:104330000D46284638BD7FB50446062384200393E6 -:10434000F2F316F7C4F81C02B8B100218422EDF391 -:10435000F9F600251C23A068D4F81C1203AA0095C6 -:10436000019504F06FFB0646013008D1D4F81C0219 -:10437000F2F310F7C4F81C5201E04FF0FF3630465C -:1043800004B070BD2DE9F04104460D46164698462E -:1043900040F2E93702E00A20F2F3D8F363691A6DBC -:1043A000002A04DA013FF6D13846BDE8F081069ACA -:1043B00046443602B2F1807F46F0004603D12A78A7 -:1043C00042F08072B6181E6540F2E93602E00A201B -:1043D000F2F3BCF363691B6D002B03DB2B70012030 -:1043E000BDE8F081013EF2D13046BDE8F081000029 -:1043F0002DE9F0438BB01D46DDF84890A14B0846EF -:10440000C3F8009011461746FFF774FF002800F02C -:1044100033814FF40C70F2F3ABF60446002800F041 -:104420002C8100214FF40C72EDF38CF6A560C4F8DA -:1044300014902046FFF71CFF934B1E68C4F81862C7 -:104440001EB13678003618BF012604F12808404610 -:1044500002214122EEF37CF70023009301930293A3 -:10446000384629464A46139B06F02EFBE06000289A -:1044700000F0FD80F7F332F72060E068F7F33EF7D5 -:104480006769824A7B68824903F0010383F0010374 -:10449000D4F800C0002B18BF114684F87A3140F6DA -:1044A00029039C456060D4F808E0E26807F50073D2 -:1044B00003D110B107F5087701E007F504770097FD -:1044C000D4F8BC010190D4F8C0010290D4F8C8011E -:1044D00003904FF0FF300490D4F8C40105900820F9 -:1044E000069000200790704604F05CFC6062002893 -:1044F00000F0BD80D4F81812664FB9B10B78ABB19B -:10450000D7F8B030984764492246D4F81802EEF341 -:1045100027F6D4F818026149224604F0FFFA2EB1BA -:104520002046FFF708FF002840F0A18002210A463C -:10453000D7F8B830606A984720460021E2682B46D9 -:1045400000F07CF92061002800F0918000210B46EA -:104550002046534AF2F330F00023C4F8940184F863 -:104560007D315048F3F3FEF210B3EEF341F0012336 -:1045700083404D48C4F88431F3F3F4F210B1EEF304 -:1045800037F008B1D4F88401C4F888014749002005 -:10459000EEF350F4030CA4F88C31A4F88E013BB177 -:1045A00000212046424A0B46F2F306F0C4F890017F -:1045B00000204049EEF33EF4012808BF84F82202AF -:1045C0002046F4F38BF7002835D000200125C4F8ED -:1045D000A40184F82A523849EEF32CF420B184F86F -:1045E00005523648EDF3D4F500203549EEF322F4B8 -:1045F000C0B28DF8260068B100F00F004FF0807354 -:104600000AA901F8020D4FF44072009320460F23CF -:10461000FFF7B8FE0AA9082301F8013D63690022EB -:104620001D6F1A674FF0807300932046F023FFF749 -:10463000A9FE63691D67234922462348F2F306F465 -:104640002248F2F3A5F2224B04F58472511C1A6041 -:104650000332DA60D4F8F020596004F5857199606E -:10466000C3F810805A612046E8F7AEFC28B1204616 -:10467000F2F390F5002400E0044620460BB0BDE8BC -:10468000F08300BF8804000044040000CD9F0200B6 -:10469000DF9F020010A7880051E78000CDE780006F -:1046A00091F08000F49F02001EA0020016A00200FC -:1046B000EDE68000E99F0200D59F0200FD9F020009 -:1046C000C19F020095E68000BC560100F9E280001F -:1046D000C87A010038B50025044680F87951006990 -:1046E00000F0E8F82046F5F3EBF0E0682946F7F330 -:1046F000EFF5D4F8940128B1F1F3E2F6D4F894017F -:10470000F1F308F7D4F8900128B1F1F3D9F6D4F811 -:104710009001F1F3FFF6E06805F07EFFD4F81C325B -:1047200023B11B7813B12046FFF7F1FDD4F82C32EA -:1047300033B15868F2F32EF5D4F82C02F2F32AF5CF -:104740002046BDE83840F2F325B510B58469A0686D -:10475000FFF7C0FFE06805F049FD002010BD000034 -:1047600010B584690021342204F11C00EDF3EAF451 -:10477000034BA06863622462F4F316F6002010BDB8 -:1047800091F680002DE9F347274D99462B680646A0 -:10479000072B0F46924640DC05F01AFD804650205C -:1047A000F2F3E6F4044600283AD000215022EDF35B -:1047B000C9F42B68A4F8149084E848002761C4F871 -:1047C0000C80204641F2E4414A4643468DE880048D -:1047D000FFF70EFEA06010B300200A990B9A134B4E -:1047E0008DE84004FEF78CFE074618B1A068FFF77D -:1047F00071FF12E0A068F4F353F42B68A0610F215D -:104800000B4A3046EDF304F5F7730A483146EDF3F1 -:10481000BFF42B6801332B6002E0002400E0044663 -:104820002046BDE8FC8700BFE07A0100C1F68000A9 -:1048300047A0020027A00200F2F3ACB42DE9F0413A -:104840001B4F98463B780546072B144626D8542024 -:10485000F2F38EF4064610B300215422EDF372F405 -:104860003B78002286F8443001333B700123B4606A -:1048700086E82001A6F84C20A6F85020A6F84E2085 -:10488000A6F85220B3640420F2F372F404463064B4 -:1048900040B100210422EDF355F400E0002630463B -:1048A000BDE8F0813046F2F375F42646F7E700BF25 -:1048B000E47A0100C26B1AB100235362826B536227 -:1048C000C068FFF7B9BF0000054A064BD17E1970DA -:1048D000117F5970517F9970927FDA70704700BFD5 -:1048E000688503009C7A01002DE9F04F8FB0E8F74E -:1048F0009BF8474E474D3368049005932B68B3F5FA -:10490000805F00F28180444F44493868EEF392F2B0 -:1049100001287AD02B68DFF81C910393D9F8003076 -:1049200000240693DFF810812368DFF810A10793B5 -:10493000D8F80030DFF808B10893DAF80030384AC8 -:104940000993DBF80030D7F800C00A93354B1268A2 -:1049500019680C920B913449301D0968039A0D9126 -:104960006146CDF808C00193EDF368F321462A684B -:104970003868EDF3E7F32D4A019BCAF80020284977 -:10498000294A04981C6014600C604FF0FF32311A01 -:104990003C60C9F800402C60C8F80040CBF80040EB -:1049A000EEF378F20599019BCA439042DDF808C006 -:1049B00029D1039A06992A60C9F8001021681C4A77 -:1049C000C7F800C01160079A08992260099AC8F8D0 -:1049D0000010CAF800200A990B9ACBF800101A6050 -:1049E0000F490C9B039A0B600D9B0F4960460B60AF -:1049F000311DEDF323F32A68301D21460FB0BDE8C9 -:104A0000F04FEDF39FB3FEE7FEE70FB0BDE8F08F88 -:104A100068850300A8760100A476010096A0020034 -:104A200058140000541400005C140000DDBAADBB43 -:104A300044140000A076010050140000401400004F -:104A40004C14000070470000774B2DE9F04F1B68B5 -:104A500091B0043B012B03D8744B1868FFF7F2FFA9 -:104A6000FEF7C4FD00210446F8F320F220460021A1 -:104A7000F8F3ECF1054658B12046F8F39FF02B6AA5 -:104A8000002B05DA2046F8F399F04FF000432B6233 -:104A9000E8F711FC2046F7F3B7F30EA90822EDF36F -:104AA000DDF502462046D4F840B00B92F7F378F3D8 -:104AB00082462046F7F374F381462046F7F370F3FD -:104AC00080462046F7F3DAF307462046F7F3D6F39D -:104AD00006462046F7F3D2F305462046F0F320F2CF -:104AE000014620460C91F0F31BF284462046CDF897 -:104AF00034C0F0F315F20B9A0C99DDF834C0029231 -:104B000008F542484A4A05F5424500F542400AF593 -:104B1000424A09F5424908F5A87807F5424706F5E3 -:104B2000424605F5A87501F542410CF5424C00F5E9 -:104B3000A870B8FBF2F8B5FBF2F50CF5A87CB0FB59 -:104B4000F2F00AF5A87A09F5A87907F5A87706F52D -:104B5000A87601F5A871B1FBF2F1DFF8F8E0BAFB35 -:104B6000F2FA02FB1899B7FBF2F702FB156602FB9B -:104B700010C2CDF804E0DFF8E0E02E4BB2FBFEF20D -:104B8000B9FBFEF9B6FBFEF6089109922A492B4AB9 -:104B90002B480093CDF80CB0CDF810A0CDF81490B0 -:104BA00006970796EDF3F4F2264840F60D0144F21D -:104BB000F432FEF777FC38B1224840F6290144F27E -:104BC000F432FEF76FFC20B91F4A204B1D4D1A60CE -:104BD00000E00025204605F017FE44F218334FF69A -:104BE000FF72904214BF02461A4640F6120118485E -:104BF000FEF758FC1649002818BF00214DB141B1FD -:104C0000124B28461B685B6898472B6928465B68EF -:104C100098472046F7F3D2F72946FEF70FFE2046C5 -:104C200011B0BDE8F08F00BF5C1400005814000004 -:104C300040420F0091A0020053A0020092A0020087 -:104C400058A00200B4760100E07601008C04000058 -:104C5000A07701001C530100A086010008467047A0 -:104C60002DE9F04FD1F8FC3091B00B9303F5606360 -:104C70000446099371E10E22002320460BA9E7F3B5 -:104C8000C7F00F280746204602D1E7F35FF06CE13A -:104C900000220BA91346E7F3BBF010F00E0F40F013 -:104CA00061818B4E3A0D3E4040F23B43360A00F4A0 -:104CB000F8789A4208924FEA181804D140F6FF7328 -:104CC0009E4200F04A8100F478534FEA532B002BA8 -:104CD00000F0438100F4F82A00F47803DB0C4FEA7B -:104CE0009A3A13EB0A02079325D140F267339E42AA -:104CF00014D10CAB01930DAB02930EAB03930FAB2E -:104D0000049320460BA913460092E7F321F00028F4 -:104D100000F023810C9BC4F858331EE140F2DC53B1 -:104D20009E4208D040F20B539E4204D040F6270327 -:104D30009E4240F01281D4F8D050314605F1B603BE -:104D400044F8237005F1C60344F823002046FFF71A -:104D500085FF04EB8503C3F8D40000270BE0012294 -:104D600020460BA91346E7F353F000F00E0002288B -:104D700040F0F88001374745F1D10CAB01930DAB02 -:104D800002930EAB002703930FAB049320460BA9AD -:104D90003A463B460097E6F3DBF720B1B94627E0F9 -:104DA0004FF0010900E08146402300930CAB0193D2 -:104DB0000DAB02930EAB039300220FAB049320467E -:104DC0000BA91346E6F3C4F70028E9D1B9F1010FA6 -:104DD0000ED00D9B002B40F0C5800F9B002B40F0A8 -:104DE000C1800E9AB2F5805F40F0BC809946DBE747 -:104DF0000C9A04EB8503C3F814210E9A0127C3F81B -:104E0000D4210CAB01930DAB02930EAB03930FAB0C -:104E10000022049320460BA93B460092E6F398F744 -:104E200060B1012F0AD10E9BB3F5805F06D10C99BA -:104E300004EB8502C2F89411C2F81432013700283D -:104E4000DFD137464FF001082E4617E0002500233A -:104E500000930CAB01930DAB02930EAB03930FAB1E -:104E6000049320460BA942462B46E6F371F708B19E -:104E70000135ECE7002D75D008F10108D845E5D1E2 -:104E800035463E4600271FE0C02300930CAB01933C -:104E90000DAB02930EAB03930FAB049320460BA90B -:104EA0003A460023E6F354F700285BD00F9B002B13 -:104EB00058D10E9BB3F5805F54D127B90C9A05F1F8 -:104EC000A60344F8232001375745DDD1002739E0F8 -:104ED00000FF0F00802300930CAB01930DAB0293F6 -:104EE0000EAB03930FABBBF1010F0CBF3A467A1C1C -:104EF0000493204600230BA9E6F32AF7089A40F210 -:104F00003B439A420DD140F235139E4209D1D4F869 -:104F100070330C9904EB83020133C2F87413C4F8A4 -:104F20007033F8B10F9BEBB90E9BB3F5805F19D1CD -:104F3000BAF1000F05D127B90C9A05F1A60344F880 -:104F400023200137079B9F42C4D1B9F1000F04D140 -:104F5000D4F8D0300133C4F8D0300B9B099A934277 -:104F6000FFF489AE0023C4F8D03011B0BDE8F08F53 -:104F700010B5D0F87023002306E0D0F870134FF47A -:104F80004C74C1F80049013304309342F5D110BD8F -:104F90002DE9F84300270446154699460E46B846C3 -:104FA00009E0304600210422EDF3CCF00137C6F8C9 -:104FB0000080B04676194F45F3DBC4F80080BDE8A9 -:104FC000F88370B50D460446D8B1D1B10E68C6B1AC -:104FD000B389CBB9738A03F00303012B03D1F069C2 -:104FE00008B1F2F3D7F0738A201D23F00403738213 -:104FF0003146ECF34DF223890020013B23812860E8 -:1050000070BD6FF0010070BD6FF00F0070BD2DE935 -:10501000F74F0C9F019116469A46DDF834B0BDF863 -:1050200038900546002857D00F9B002B54D00029FC -:1050300052D0002A50D0BBF1000F4DD09BF8003069 -:10504000002B49D000F104084046ECF32DF2044651 -:10505000002844D0B9F1010F0BD157B906FB0AF073 -:10506000F2F386F0074638B940462146ECF310F2D9 -:1050700035E04FF0000800E0804600212422204661 -:10508000EDF360F0019B0822A360638A204623F0C1 -:10509000030349EA030343F0040363825946EDF333 -:1050A00029F10023B9F1010FE3710CD1A4F814A088 -:1050B000C4F81C80A66104F12000394632465346EC -:1050C000FFF766FF01E0EB6863612B890020013385 -:1050D0002B810F9B1C6004E06FF0010001E06FF07A -:1050E0001A00BDE8FE8F2DE9F84307460E46154627 -:1050F000002A2DD000282BD0002929DD1020F2F322 -:1051000037F0044640B300211022EDF31BF0E760B6 -:10511000242707FB06F966814846F2F329F080460A -:1051200030B92046F2F336F06FF01A00BDE8F8838C -:1051300000214A46EDF306F0204640F8048B414634 -:105140003A463346FFF724FF2C600020BDE8F88381 -:105150006FF00100BDE8F8836FF01A00BDE8F88336 -:1051600070B5064660B1046854B125895DB9206800 -:10517000F2F310F02046F2F30DF03560284670BDD2 -:105180006FF0010070BD6FF00F0070BDFFF719BF29 -:105190001FB50024019203930A462346009402940B -:1051A000FFF735FF04B010BDFFF70BBF51B1032966 -:1051B00002D80423136003E0033121F003011160DE -:1051C000002070476FF0010070472DE9F04186B074 -:1051D00005460C461E46DDF83080174612B31BB15B -:1051E000B8F1000F03D11DE0B8F1000F1AD1284625 -:1051F000214605AAFFF7DAFFB0B92EB1059B7B4324 -:1052000098450FD3B3070DD10D9B28460193012379 -:1052100002930E9B21460393059A3B460096FFF7A7 -:10522000F6FE01E06FF0010006B0BDE8F08110B5B8 -:10523000044690B1C36823B1406804F10C01FFF744 -:10524000A5FFA36823B1606804F10801FFF79EFF82 -:105250002046BDE81040F1F39DB710BD2DE9FF4198 -:10526000074610200D4616469846F1F381F704468E -:10527000F8B100211022ECF365F7124A276065604F -:10528000019204F108020023029228460C213246C2 -:105290000093FFF79AFF034658B90B4A009001921A -:1052A00004F10C02029228460C214246FFF78DFFC2 -:1052B00018B12046FFF7BBFF0024204604B0BDE82C -:1052C000F08100BFA4A002009CA00200FFF7AFBFC6 -:1052D00080697047008A400070470000808ACB696F -:1052E000B2FBF0F300FB1322D2B242F000421B06E5 -:1052F00042EA13438B61002300E001338869094AC5 -:10530000002802DA9342F8D106E0934204D0C300A9 -:1053100005D4C0F3407070474FF6FF7070474FF6EA -:10532000FF7070478096980010B584680023646908 -:105330004B61302CC4BFD1F8F43003F47E03C1F8C4 -:10534000F430BDE81040FFF7C9BF2DE9F04100245B -:1053500080460F461601254640463946AA19FFF7F2 -:10536000E3FF4FF6FF73984206D0A840013504438F -:10537000102DA4B2F0D100E004462046BDE8F08133 -:10538000BF230B80FF2313807047013906291DD8E6 -:10539000DFE801F0040A1C1C101C170020234382C4 -:1053A00040238382802310E04023438283824FF492 -:1053B00080730AE060234382402383824FF4C073EA -:1053C00003E010234382402383820382002070473E -:1053D00001390A2919D8DFE801F006080A0C0E186D -:1053E00010181818130040230CE060230AE08023F3 -:1053F00008E0A02306E0C02304E04FF4807301E03E -:105400004FF4C073438220238382838A428A5343AA -:105410001B110382002070476FF01600704770B5B3 -:105420000446058A8068F6F361F700210646A06805 -:10543000F7F30CF5A2685369222B05DDC36C9B05BD -:105440009B0D0733DB08A38510463146F7F3FEF4C6 -:10545000A38D6D00E81A023870BD70B504468068EF -:105460000D461646F7F380F330B120462946324602 -:10547000BDE87040FFF769BF06F5806635F8160095 -:1054800080B270BDF8B50446806816460F46F6F344 -:105490002DF700210546A068F7F3D8F43A460146F7 -:1054A0002046FFF7DAFF29463080A068F7F3CEF4F4 -:1054B0000020F8BD01392DE9F84F044691461E46FB -:1054C0000E2971D8DFE801F0081870287070703468 -:1054D0007070707070703B0090F82E20838B0AB152 -:1054E000C58C00E0C58BED1AA369D9052ED53368AC -:1054F000AB4233D3A78B36E090F82E20038C0AB151 -:10550000C58C00E0458CED1AA3699A051ED5336859 -:10551000AB4223D3278C26E083694FF0020513F4B6 -:10552000806F13D03368012B18D9876A02371AE0CD -:10553000878CC58C8369ED1B13F4006F05E0878BA6 -:10554000C58C8369ED1B13F4407F04D135606FF087 -:105550001D00BDE8F88F3368AB4204D235606FF0B0 -:105560000D00BDE8F88FA068F6F3C0F60021834671 -:10557000A068F7F36BF44FF00008824609E008EBEF -:10558000070220465146FFF768FF08F1010829F895 -:10559000020BA845F3D1A0685946F7F357F4C6F8B3 -:1055A00000800020BDE8F88F6FF00100BDE8F88FA3 -:1055B00073B50023ADF80430ADF8063083680446B7 -:1055C0005B690D46272B05DDCB691B051B0D1B11E8 -:1055D000043B06E01B2B06D84FF492629A4002D59A -:1055E0000C2383620EE0242B01D0272B04D1238AC5 -:1055F0007F2B05D80C2304E0172B01D0182B01DDDD -:105600001423A362EB6903F4E023B3F5803F0ED0CB -:105610004FF00443AB61002300E00133AA69002A84 -:105620002E4A02DA9342F8D157E0934255D02B69C3 -:10563000A26AA361033220462946FFF70EFF284BDA -:10564000A269000903401343A36103F440730022DD -:10565000B3F5407F84F82E2002D1012384F82E3048 -:10566000A36A0DF106020433A383238A2046E38351 -:10567000E38401A9FFF784FEBDF80620BDF80430DD -:10568000D61AB6B216B1E3836384A284A369DB059C -:105690000AD520462946A26AFFF7DFFE000980B23C -:1056A00000B1E083E38B00E0A38B2384AEB92046F6 -:1056B000FFF7B5FEA36900EBD07040106084980539 -:1056C00009D5A26A204629460132FFF7C6FE000925 -:1056D0006084A08401E0238CA3847CBD8096980024 -:1056E00000FFFF00F8B543690546152B01D0162BC6 -:1056F0003CDD2846F7F32CF20646002836D1284632 -:10570000F7F328F2002833D02846F6F3EFF53146B8 -:1057100007462846F7F39AF30646E8F743FD6B6918 -:105720000446302B04DDF16901F47041090B03E0FC -:10573000A96901F46011C90C91B1F36903F4E02384 -:105740001B0C012B03D12046FFF742FE03E013B9E7 -:105750002046FFF71AFE20463146FFF729FF00E0FA -:105760000C4628463946F7F371F302E0002400E0C6 -:1057700004462046F8BD08B54368DB68984708BD75 -:1057800008B543681B68984708BD73B500260446F2 -:105790000196E8F707FD4C2231460546ECF3D2F4BA -:1057A0006369152B2B6001D0162B02D9E8F7FEFC9C -:1057B00068606B68D3B1AC602046F7F3FFF1E86036 -:1057C0002046F7F3C7F1064620B92046012101AA79 -:1057D000F7F3F6F16B6820461B699847054636B922 -:1057E0002046314601AAF7F3EBF100E01D462846BA -:1057F0007CBD2DE9F7439946002304460F469046A9 -:105800000193F7F3A7F1054620B92046012101AA2B -:10581000F7F3D6F12046F7F39DF178B12046F7F380 -:1058200097F158B92046FFF7B0FF50B143683946A9 -:105830005E6942464B46B047064604E06FF01806E4 -:1058400001E04FF0FF3625B92046294601AAF7F3BB -:10585000B7F13046BDE8FE83826041600160704769 -:105860002DE9F041541A012C0F461E46069D0EDD0F -:105870002046F1F37DF4804670B139462246ECF3C0 -:10588000DDF3C6F8008000202C60BDE8F081002028 -:1058900018602860BDE8F0816FF01A00BDE8F08163 -:1058A0000EB4F3B581680446012945D908AB4068B8 -:1058B000079A0193ECF394F5431C064603D0A368C2 -:1058C000023B984202DD0020A06036E060683D2186 -:1058D000ECF3B6F440B367682568C71B21E028469F -:1058E0003A46ECF397F3B0B9EB5D3D2B13D1284664 -:1058F000ECF3D4F46268471C731CDB1B521BE919E0 -:10590000D2182846ECF3FAF36368DB1B6360A368E4 -:10591000DF19A76008E02B4613F8012B1D46002A6B -:10592000FAD161688D42DAD3A368701C1B1AA36098 -:1059300063681B18636000E00020BDE8FC4003B012 -:10594000704700002DE9F04FBBB01A9019911B92DF -:105950001893002B02F01C874FF48050F1F308F4E9 -:105960001290002802F0148737A812994FF4805241 -:10597000FFF772FF00214FF480521298ECF3E2F32C -:10598000189A1168D9B10B78CBB1449A1368022BDD -:1059900003D814E0013A026000E0449802688B18D2 -:1059A00013F8014C1CB913F8023C002BF2D01298EA -:1059B000ECF344F34499389A0B68D31838930023D6 -:1059C0008DF89C304FF0FF32159313930123119201 -:1059D000169302F0A8BE1999012251F8046B002316 -:1059E000199117921493179949B1F25C5F1C1092A8 -:1059F000013AD2B2FD2A0FD8F55D9F1C0DE0F15C93 -:105A00004A1ED2B2FD2A109103D880220D46109270 -:105A100000E0179D5F1C00E000257B19B3F5607F57 -:105A200082F27E86109B202B28D005D8152B0BD018 -:105A30001B2B42F0708664E01099222935D030D3B8 -:105A4000802942F0688667E0F3195A78F35D120204 -:105A5000D318072B12DDBC1C34192246E14937A8A4 -:105A6000FFF71EFF2046ECF319F4FA1C1218DE496A -:105A700037A8B218FFF714FF02F04DBEF419627890 -:105A8000F35D1202D21837A8D849FFF709FFE3786F -:105A9000A2781B0237A8D6499A18FFF701FF02F037 -:105AA0003ABEF25D149202F036BE149B0C2B02F04B -:105AB0002D869DF89C30002B42F02D86F35D042B43 -:105AC00042F0298607F1020806EB08042046EDF3B0 -:105AD000A5F1002842F01F8616F80830DB0702F116 -:105AE0001A8627A92046ECF311F61199013142F0EC -:105AF0001286F3199A79DB791202D318119302F006 -:105B00000ABEF319DA799B7937A8BA4943EA022227 -:105B1000FFF7C6FE02F0FFBDF35DF4198F2B02F212 -:105B2000FA8501A252F823F061AD010093AD0100A6 -:105B30007DAE01003DB3010019B50100FDB20100C9 -:105B40007BB2010099B20100A3AE010041B5010092 -:105B5000B5B50100DDB50100F1B501007FD601004A -:105B600063B40100E3B201001FB2010089B6010075 -:105B7000C9B6010073AD010009B7010017B70100F4 -:105B800039B7010047B701003FAD010001AD010089 -:105B90007FD6010025AF010055B7010039AF0100E4 -:105BA0007FD601007FD601007FD601006BB70100D0 -:105BB000AFB70100C3B70100E5B80100A9BA010001 -:105BC0007FD601007FD601004DBC0100F1AC010081 -:105BD000E1AC0100D1AC0100C7BD0100DBBD01009B -:105BE000EFBD010003BE01007FD6010011B6010028 -:105BF00017AF01007FD601007FD6010015AE01006E -:105C0000CFC0010017BE010093B70100A1B701008A -:105C1000DDC0010045CE01007FD601007FD6010026 -:105C20007FD601007FD6010045AF01006FBE0100A5 -:105C300099BE0100DBBE010019BF010057BF010082 -:105C400095BF0100D3BF010011C0010025C00100B4 -:105C50007FD60100EDAF01007FD601007FD60100A5 -:105C60007FD60100FFB1010059AF01007FD60100CE -:105C70007FD601007FD601007FD6010099CE0100BA -:105C80007FD6010033B2010053C1010023C20100DD -:105C900079C3010063C401004DC5010087C501003F -:105CA0000FC601005DC601006BC70100F5C8010009 -:105CB000A1C901004DCA0100B7CE0100A3B0010087 -:105CC00063B1010099CA0100D5CB0100E1CC01000C -:105CD000EDCD0100FDCE0100D7D001000FCF0100B6 -:105CE0002DCF01004BCF010069CF01007BCF010018 -:105CF0008DCF01009FCF0100B1CF01001BD001006B -:105D000027D0010033D0010057D601007FD6010013 -:105D10007FD601007FD601007FD601007FD601002B -:105D20007FD601007FD601007FD601007FD601001B -:105D300039C00100ADC001007FD601007FD601004F -:105D400029D1010091D1010017D201009DD201009B -:105D5000C9D30100DBD30100E7D3010011D4010056 -:105D600009D5010001D601004FEA950A5FFA8AFAC7 -:105D70004FF0000801F03CB84FEA55095FFA89F985 -:105D80004FF0000801F005B84FEA55095FFA89F9AC -:105D90004FF0000800F0EBBF07F1010806EB080424 -:105DA0002046EDF33BF0002842F0B58416F80830A9 -:105DB000D80702F1B084204627A9ECF3A7F4119B81 -:105DC000013342F0A884F3195A799B791202D3184F -:105DD000119302F0A0BCA37862781B029A1811926A -:105DE00002F099BCF2AD020019A302004BA9020017 -:105DF00088A4020057AC0200647837A8A54922465F -:105E00001694FFF74DFD02F086BCE37822791B045F -:105E100043EA0263627837A81343A2789E4943EAB3 -:105E20000222FFF73DFD02F076BCA27863781202F1 -:105E3000D2189A4937A8FFF733FD2279E378120286 -:105E400037A89749D218FFF72BFD062D42F263843D -:105E5000A2796379120237A89249D218FFF720FD80 -:105E6000082D42F25884237AE2791B0237A88E4922 -:105E70009A18FFF715FD0A2D42F24D8407F10A0822 -:105E800007F1090416F80820335D1202D21837A86A -:105E90008649FFF705FD16F80830325D1B0237A86A -:105EA00083499A18FFF7FCFC02F035BC814B0622AF -:105EB000B5FBF2F21A704FF00008994624E0434611 -:105EC00010217D4A1DA8ECF3A3F1434610217B4A23 -:105ED0002FA8ECF39DF16378A2781DA943EA022272 -:105EE00037A8FFF7DDFC6379A2791B0443EA02635C -:105EF000E27837A8134322792FA943EA0222FFF759 -:105F0000CFFC08F10108063499F800309845D6DB3B -:105F100002F001BC022D06D137A869496278FFF76B -:105F2000BFFC02F0F8BBA37862781B0237A8644973 -:105F30009A18FFF7B5FC02F0EEBBA2786378120264 -:105F4000042D1A4405D92379E1781B0609045B184E -:105F50001A4337A85B49FFF7A3FC062D42F2DB8307 -:105F6000F3199A7959791202082D0A4405D9197A38 -:105F7000DB7909061B04C9180A4337A85249FFF701 -:105F80008FFC0A2D42F2C783F3199A7A597A1202CA -:105F90000C2D0A4405D9197BDB7A09061B04C918A4 -:105FA0000A4337A84949FFF77BFC02F0B4BB37A886 -:105FB00047496278FFF774FC02F0ADBBA3786278C2 -:105FC0001B0237A83A499A18FFF76AFC02F0A3BBF4 -:105FD00001350021EDB2179102F09DBBA3786278E4 -:105FE00037A83C4942EA0322FFF75AFC02F093BB70 -:105FF00094F803A023794FEA0A4A4AEA036A6378CD -:10600000B5F1050B4AEA030A48BFA5F1020BA378D4 -:106010004FEAAB0B4AEA032A5FFA8BFB4FF000080A -:1060200024E043441021244A2FA8ECF3F1F099F81E -:10603000003010214344214A1DA8ECF3E9F05246F8 -:106040002FA937A8FFF72CFCE37822791B0443EA39 -:106050000263627837A81343A2781DA943EA02229B -:10606000FFF71EFC0AF1040A08F10108DFF844906A -:106070000434D84599F80030D3DB9B4489F800B04C -:1060800002F049BB0B4BEA081A704FF00008994622 -:106090004DE000BF40AE020048AA020076A7020011 -:1060A0006EAE0200A2A40200A1A102009CAA0200FE -:1060B00013AA0200347B0100EC570100F7570100DE -:1060C00033AD0200EDA7020037A4020048A402008D -:1060D0003DA50200C3A7020043461021B14A1DA8F6 -:1060E000ECF396F043461021AF4A2FA8ECF390F062 -:1060F000E37822791B0443EA026362781DA9134303 -:10610000A27837A843EA0222FFF7CAFBE379227A92 -:106110001B0443EA0263627937A81343A2792FA9CB -:1061200043EA0222FFF7BCFB08F10108083499F8A2 -:1061300000309845D0DB02F0EEBA94F803A0237942 -:106140004FEA0A4A4AEA036A6378B5F1050B4AEA5C -:10615000030A48BF05F1020BA3784FEAEB0B4AEAAA -:10616000032A5FFA8BFB4FF000083BE04344102109 -:106170008C4A2FA8ECF34CF099F8003010214344DE -:106180008A4A1DA8ECF344F099F8003010214344EA -:10619000874A33A8ECF33CF052462FA937A8FFF703 -:1061A0007FFBE379227A1B0443EA0263627933A915 -:1061B0001343A27937A843EA0222FFF771FBE37A7F -:1061C000227B1B0443EA0263627A37A81343A27A54 -:1061D0001DA943EA0222FFF763FB0AF1080A08F14E -:1061E00001080834DFF8CC91D84599F80030BDDBC0 -:1061F0009B4489F800B002F08EBA6E4B0C22B5FBBE -:10620000F2F21A704FF0000899463EE04346102122 -:10621000644A33A8EBF3FCF743461021634A1DA8F8 -:10622000EBF3F6F743461021614A2FA8EBF3F0F7A2 -:10623000E37822791B0443EA0263627833A91343AB -:10624000A27837A843EA0222FFF72AFBE379227AF1 -:106250001B0443EA026362792FA91343A27937A88A -:1062600043EA0222FFF71CFBE37A227B1B0443EA8A -:106270000263627A37A81343A27A1DA943EA022275 -:10628000FFF70EFB08F101080C3499F8003098452F -:10629000BCDB02F040BAE37822791B0443EA0263D4 -:1062A000627837A81343A278434943EA0222FFF7F2 -:1062B000F7FA02F030BAA378627837A83F4942EA89 -:1062C0000322FFF7EDFA02F026BA4FF00509B5FBFD -:1062D000F9F95FFA89F94FF0000816E063781021A8 -:1062E000374A2FA8EBF394F7237962791B0443EA2A -:1062F0000263A27837A81343E2782FA943EA022267 -:10630000FFF7CEFA08F101080534C845E6DB02F0D4 -:1063100002BA37A82B496278FFF7C2FA022D42F27F -:10632000FA8137A82849A278FFF7BAFA02F0F3B940 -:10633000002237A825496378FFF7B2FA022D42F20E -:106340002D82012237A82149A378FFF7A9FA032D4E -:1063500002F02482022237A81C49E378FFF7A0FA52 -:10636000042D02F0D681032237A818492379FFF7BC -:1063700097FA0122139202F0CEB9627837A8124937 -:10638000FFF78EFA37A811490122A378FFF788FAA0 -:1063900002F0C1B937A80E496278FFF781FA02F01E -:1063A000BAB900BFEC570100F757010002580100CD -:1063B0000E580100347B010059A102003DAA0200E1 -:1063C0001A5801007EA4020045AB0200B0A10200F1 -:1063D0006EA50200AB1E0E2B02F29D8101A151F8A9 -:1063E00023F000BF89B301007FD601007FD60100F2 -:1063F0007FD601007FD6010001B40100CFB30100B8 -:10640000AFB3010097B301007FD601007FD6010032 -:1064100001B40100CFB30100AFB3010097B3010095 -:1064200037A8A9496278FFF73BFA02F074B937A898 -:10643000A649627AFFF734FA0C2D8CBF4FF0090899 -:106440004FF0000801E04FF00008F31937A89E490B -:106450001A7AFFF725FA0C2D07D9B8F1000F08BFFB -:106460004FF0080801E04FF0000807F107099849CC -:1064700016F8092037A8FFF713FA002237A8954924 -:1064800016F80930FFF70CFA0C2D07D9B8F1000FF8 -:1064900008BF4FF0070801E04FF000084FF0000977 -:1064A000A27863788C491202494437A8D21809F1BE -:1064B0000909FFF7F5F90234B9F11B0FF0D10C2DE2 -:1064C00042F22981B8F1000F08BF4FF00608834C53 -:1064D000B844B04404F1240998F8022098F8013037 -:1064E0001202214637A8D2180C34FFF7D9F94C45CF -:1064F00008F10208F0D102F00EB9142D19D0172DB1 -:1065000003D0132D42F0078119E006EB0708744908 -:1065100098F8162037A8FFF7C3F9724998F81520A4 -:1065200037A8FFF7BDF937A86F4998F81420FFF78F -:10653000B7F9F31937A86D49DA7CFFF7B1F9A94625 -:10654000A2464FF000082546AA786B7868491202E7 -:10655000414437A8D21808F10908FFF7A1F902351C -:10656000B8F11B0FF0D14D464FF00008227AE379C5 -:1065700060491202414437A8D21808F10B08FFF70E -:106580008FF90234B8F1210FF0D100249AF80E20CF -:106590009AF80D3058491202091937A8D2180B344D -:1065A000FFF77EF9212C0AF1020AEFD102F0B3B80D -:1065B000E1786278A3780091217937A80191617917 -:1065C0000291A1790391E1790491217A05914B49D6 -:1065D000FFF766F902F09FB8A9464FF0000825467C -:1065E00015F8013FFF2B04D037A845494246FFF775 -:1065F00057F908F10108B8F1040FF1D1B9F10C0F06 -:106600004D4642F2888004EB08035B78FF2B04D0F0 -:1066100037A83B494246FFF743F908F10108B8F1B2 -:106620000C0FF0D1102D42F2768004EB08035B785A -:10663000FF2B04D037A832494246FFF731F908F161 -:106640000108B8F1100FF0D102F065B8627837A8F0 -:106650000AB1A3781BB92B49FFF722F902E02A49B6 -:10666000FFF71EF9F31937A82849DA78FFF718F968 -:1066700002F051B8A378627837A8254942EA03228C -:10668000FFF70EF902F047B8E37822791B0443EADA -:106690000263627837A81343A2781E4943EA0222B4 -:1066A000FFF7FEF802F037B837A81B496278FFF70A -:1066B000F7F8022D42F22F8037A81849A278FFF789 -:1066C000EFF802F028B800BF4AA80200E7A80200CD -:1066D000AFAD02005EA30200E7A50200C7A9020059 -:1066E000D1A70200FAAA0200FBA00200DAA502006C -:1066F000FDA70200AAAA0200CBA00200BAA10200D4 -:1067000059A402004DAC020098AF0200BBA60200E3 -:1067100050A70200DFA10200BBAE0200FCAE0200E7 -:106720007C1C325D37A8764902F00F02FFF7B8F8FB -:10673000325D37A81209BC1C7249FFF7B1F8325D0F -:1067400037A8714902F00702FFF7AAF8325D37A8AF -:10675000D2086E4902F00302FFF7A2F801F0DBBF96 -:106760007C1C325D37A86A4902F00F02FFF798F8E7 -:10677000325D37A81209BC1C6649FFF791F8325DFB -:1067800037A8654902F00702FFF78AF8325D37A89B -:10679000D208624902F00302FFF782F801F0BBBFA2 -:1067A00037A85F496278FFF77BF801F0B4BF6278E1 -:1067B00037A85C49FFF774F8A27837A85A49FFF761 -:1067C0006FF837A85949E278FFF76AF801F0A3BFDC -:1067D00037A857496278FFF763F801F09CBF37A8E4 -:1067E00054496278FFF75CF801F095BFA2786378AE -:1067F000120637A8504942EA0322FFF751F801F088 -:106800008ABF627837A84D49FFF74AF8A27837A8BF -:106810004B49FFF745F82379E2781B0237A849492D -:106820009A18FFF73DF801F076BF37A8464962781D -:10683000FFF736F801F06FBF37A844496278FFF7D9 -:106840002FF801F068BFA37862781B0237A840498F -:106850009A18FFF725F801F05EBF94F8028063787C -:106860004FEA082898441FFA88F83A494FEAD82294 -:1068700037A8FFF715F808F4E062120A364937A87E -:10688000FFF70EF808F0F802D208344937A8FFF7EE -:1068900007F808F006025208314937A8FFF700F858 -:1068A00037A8304908F00102FEF7FAFF042D41F243 -:1068B00032872379E4781B021C19A4B2E20A37A8B4 -:1068C0002949FEF7EDFF04F4E062120A37A82749D0 -:1068D000FEF7E6FF04F0F802D20837A82449FEF7D5 -:1068E000DFFF04F00602520837A82249FEF7D8FF5E -:1068F00037A8214904F00102FEF7D2FF01F00BBFD7 -:1069000008A2020056A20200DAA802004DA202006C -:10691000D3AE02004CA1020069A6020057A80200F3 -:10692000A7AC0200FAAD02005BA70200E8AD0200CE -:10693000CBAD0200FBA80200C0A8020018A802000C -:10694000E0A7020022AA020057A9020006AF020037 -:10695000AFA6020009A30200E0AE020081A102007E -:10696000F8A20200EDAE02008AAC02009CA5020073 -:10697000F7A3020005A90200BCAD02000022637863 -:10698000674937A8FEF78CFF4FF000086549A278E9 -:1069900037A8FEF785FFCDF800802279E378120250 -:1069A000D318019302226049434637A8FEF778FFC7 -:1069B000CDF80080A27963791202D31801930222E4 -:1069C0000123594937A8FEF76BFFCDF80080227AE2 -:1069D000E3791202D3180222019337A852491346D1 -:1069E000FEF75EFF1E2D41F29686627A37A84F4968 -:1069F000FEF756FFA27A37A84D49FEF751FFE27A1B -:106A000037A84C49FEF74CFF227B37A84A49FEF7CE -:106A100047FFCDF80080A27B637B1202D31801935D -:106A20000522434637A84049FEF73AFFCDF80080DB -:106A3000227CE37B1202D31801930522012337A89D -:106A40003949FEF72DFFCDF80080A27C637C12024D -:106A5000D31801930522022337A83349FEF720FFFC -:106A6000CDF80080CDF80480227DE37C1202D3189B -:106A7000029305226C234FF0010937A82F49FEF736 -:106A80000FFFCDF80090CDF80480A27D637D120247 -:106A9000D318029305226C234FF0020A37A8274926 -:106AA000FEF7FEFECDF800A0CDF80480227EE37D47 -:106AB0001202D318029305226C2337A81F49FEF750 -:106AC000EFFECDF80080CDF80480A27E637E120236 -:106AD000D31802930522682337A81849FEF7E0FE71 -:106AE000CDF80090CDF80480227FE37E1202D31807 -:106AF0000293052237A868231049FEF7D1FECDF88E -:106B000000A0CDF80480A37F627F1B029B18029334 -:106B100037A80A4905226823FEF7C2FE01F0FBBD33 -:106B20005EA3020040A20200BAA00200F8AB02007D -:106B3000D6AC020054AA02008FAE02003AAC0200AA -:106B4000012263789C4937A8FEF7AAFE4FF001089E -:106B50009A49A27837A8FEF7A3FECDF800802279E3 -:106B6000E3781202D318019302220023944937A834 -:106B7000FEF796FECDF80080A27963791202D31851 -:106B8000019302228E49434637A8FEF789FECDF8CD -:106B90000080227AE3791202D3180222019337A8E7 -:106BA00087491346FEF77CFE1E2D41F2B485627ABA -:106BB00037A88449FEF774FEA27A37A88249FEF707 -:106BC0006FFEE27A37A88149FEF76AFE227B37A87A -:106BD0007F49FEF765FECDF80080A27B637B120241 -:106BE000D31801930522002337A87549FEF758FEF4 -:106BF000CDF80080227CE37B1202D318019305229A -:106C0000434637A86E49FEF74BFECDF80080A27CC4 -:106C1000637C1202D3180193052202234FF000096E -:106C200037A86749FEF73CFECDF80090CDF8048008 -:106C3000227DE37C1202D318029305226C2337A82D -:106C40006449FEF72DFECDF80080CDF80480A27DCA -:106C5000637D1202D318029305226C234FF0020ABF -:106C600037A85C49FEF71CFECDF800A0CDF80480E3 -:106C7000227EE37D1202D318029305226C2337A8EB -:106C80005449FEF70DFECDF80090CDF80480A27EA9 -:106C9000637E1202D31802930522682337A84D4958 -:106CA000FEF7FEFDCDF80080CDF80480227FE37E64 -:106CB0001202D3180293052237A868234549FEF72C -:106CC000EFFDCDF800A0CDF80480A37F627F1B020A -:106CD0009B18029337A83F4905226823FEF7E0FD81 -:106CE00001F019BDA27863781202D2183A4937A888 -:106CF000FEF7D6FDA279637912061B04D218237918 -:106D000037A81B02D218E3783449D218FEF7C8FD21 -:106D1000122D41F20085A27A637A12061B04D21862 -:106D2000237A37A81B02D218E3792D49D218FEF72F -:106D3000B7FDA27B637B12061B04D218237B37A806 -:106D40001B02D218E37A2749D218FEF7A9FDA27CCC -:106D5000637C12061B04D318227C37A812029B18EE -:106D6000E27B21499A18FEF79BFD01F0D4BCA27882 -:106D700063781202D31800930222434637A81B49B6 -:106D800008F10108FEF78CFD0234C845EFDD01F083 -:106D9000C2BCA27863781202D3180093052243463E -:106DA00037A8124908F10108FEF77AFD0234C845F8 -:106DB000EFDD01F0B0BC00BF5EA30200EEA8020050 -:106DC000BAA0020006AC0200E3AC02005FAE020013 -:106DD0009EAE02003AAC02009AAC0200ACA00200E7 -:106DE0002AAB0200A0AD020016A9020027A40200EF -:106DF000CDF80080A27863781202D318019305229F -:106E00006C2337A8BB4908F10108FEF749FD02349D -:106E1000D045EDDD4FEA55095FFA89F909F1010B1B -:106E200009F10209B944BB4406EB09044FF000081C -:106E3000CDF800802278C9EB040313F80B3012025E -:106E4000D31801930522682337A8AA4908F101083D -:106E5000FEF726FD0234D045EADD01F05CBCA378E4 -:106E600062781B0237A8A4499A18FEF719FD01F0B1 -:106E700052BCA37862781B0237A8A0499A18FEF783 -:106E80000FFD01F048BCA37862781B0237A89C492B -:106E90009A18FEF705FD01F03EBCA37862781B024C -:106EA00037A898499A18FEF7FBFC01F034BC227908 -:106EB000E37812061B04D218A37837A81B02D21855 -:106EC00063789149D218FEF7EBFC227AE379120637 -:106ED0001B04D218A37937A81B02D21863798B49F7 -:106EE000D218FEF7DDFC227BE37A12061B04D318CE -:106EF000A27A37A812029B18627A85499A18FEF77F -:106F0000CFFC01F008BCA2786378120237A881494F -:106F1000D218FEF7C5FC042D41F2FD832379E278F7 -:106F20001B0237A87C499A18FEF7BAFC01F0F3BBA4 -:106F30002279E37812061B04D218A37837A81B0223 -:106F4000D21863787549D218FEF7AAFC062D41F2D3 -:106F5000E283227AE37912061B04D318A27937A8B8 -:106F600012029B1862796E499A18FEF799FC01F09B -:106F7000D2BBDFF8BC914FF00108A84581F2CB836A -:106F80002279E37812061B04D218A37849461B0223 -:106F9000D218637837A8D21808F10408FEF780FCED -:106FA0000434B8F1190F09F11809E6D101F0B3BBA7 -:106FB000DFF880914FF00108A84581F2AC83227977 -:106FC000E37812061B04D218A37849461B02D21894 -:106FD000637837A8D21808F10408FEF761FC04347E -:106FE000B8F10D0F09F11309E6D101F094BBDFF8F8 -:106FF00048914FF00108A84581F28D832279E3780A -:1070000012061B04D218A37849461B02D2186378D3 -:1070100037A8D21808F10408FEF742FC0434B8F18E -:107020000D0F09F11409E6D101F075BBDFF80C91E1 -:107030004FF00108A84581F26E832279E3781206A9 -:107040001B04D218A37849461B02D218637837A8CC -:10705000D21808F10408FEF723FC0434B8F10D0F30 -:1070600009F11409E6D101F056BBDFF8D4904FF0D6 -:107070000108A84581F24F832279E37812061B04A8 -:10708000D218A37849461B02D218637837A8D218C1 -:1070900008F10408FEF704FC0434B8F10D0F09F1FF -:1070A0001409E6D101F037BBA37862781B0237A838 -:1070B0001C499A18FEF7F4FB01F02DBBA378627807 -:1070C0001B0237A818499A18FEF7EAFB01F023BB08 -:1070D0002279E37812061B04D318A278647812028E -:1070E0009B1837A8114901221B19FEF7D9FB01F0A3 -:1070F00012BB00BF14AC020008AA0200CBAA020017 -:1071000094A302006DA302002AAB0200A0AD02000E -:1071100016A90200B0AC0200C3AC0200BDAB020075 -:10712000D4AB0200CDA802004BAE02004FAB020070 -:10713000ADA4020076A60200ABA202005CAF020082 -:1071400004AE02002279E37812061B04D318A27859 -:10715000647812029B1837A8974902221B19FEF780 -:107160009FFB01F0D8BA37A894496278FEF798FBE4 -:1071700001F0D1BA9249627807F1020837A8FEF708 -:107180008FFB16F808208F49120937A8FEF788FBF5 -:1071900016F8082037A88C4902F00F02FEF780FB92 -:1071A000032D41F2B882E27837A88849FEF778FBD0 -:1071B00007F10508227937A88549FEF771FB16F813 -:1071C000082037A892088349FEF76AFB16F80820C2 -:1071D00037A8814902F00302FEF762FB37A87F4916 -:1071E000A279FEF75DFB01F096BA94F8028063780D -:1071F0004FEA082898441FFA88F84FEAD82237A89F -:107200007749FEF74DFB08F4806302229B0A37A8FA -:107210007449FEF745FB08F4007302225B0A37A8A5 -:107220007149FEF73DFB08F4F87302221B0937A8E9 -:107230006E49FEF735FB08F00E0302225B0837A803 -:107240006B49FEF72DFB022208F0010337A86949BC -:10725000FEF726FB2379E4781B021C19A4B2E20A8C -:1072600037A86549FEF71CFB04F4806305229B0ADE -:1072700037A85C49FEF714FB04F4007305225B0A8F -:1072800037A85949FEF70CFB04F4F87305221B09D3 -:1072900037A85649FEF704FB04F00E0305225B08ED -:1072A00037A85349FEF7FCFA37A85249052204F0E3 -:1072B0000103FEF7F5FA01F02EBAA2786378120204 -:1072C000D21837A84D49FEF7EBFA94F804E0E378BA -:1072D0004FEA0E2E0022734437A84949FEF7E0FA20 -:1072E000217AE27909028A1894F806E0637900921B -:1072F000A17A627A09024FEA0E2E8A18734401922B -:1073000037A800223F49FEF7CBFA227BE37A0092AE -:10731000627B37A80192A27B3B4902920022FEF7D2 -:10732000BFFAA17C627C09028A1894F810E0E37B22 -:107330000092217DE27C09028A180192A17D627D82 -:1073400009028A180292217EE27D09028A180392BC -:10735000A17E627E09028A180492217FE27E0902E0 -:107360008A180592A17F627F09028A18069294F812 -:107370002010E27F09028A18079294F8221094F8EC -:10738000212009028A18089294F8241094F82320E6 -:1073900009028A18099294F8262094F825101202FE -:1073A00052184FEA0E2E0A9237A818490022734449 -:1073B000FEF776FA01F0AFB94FAB020064A7020006 -:1073C00094A4020046A5020013A40200EBA102004F -:1073D000A9A502001DAB02009BAB020026AC020077 -:1073E00082A70200AFAB020025A90200EBAB0200AE -:1073F000ADAE0200D5AD0200ECA0020059A602001D -:107400005EA3020035A10200BCA5020002A6020094 -:1074100094F802E063784FEA0E2E0122734437A8F5 -:10742000AA49FEF73DFAA179627909028A1894F80F -:1074300004E0E3780092217AE27909024FEA0E2E05 -:107440008A187344019237A80122A149FEF728FA4D -:10745000A27A637A0092E27A37A80192227B9D4950 -:1074600002920122FEF71CFA217CE27B09028A18B3 -:1074700094F80EE0637B0092A17C627C09028A187A -:107480000192217DE27C09028A180292A17D627D2F -:1074900009028A180392217EE27D09028A18049269 -:1074A000A17E627E09028A180592217FE27E09028E -:1074B0008A180692A17F627F09028A18079294F8BF -:1074C0002010E27F09028A18089294F8221094F89A -:1074D000212009028A18099294F8242094F8231094 -:1074E000120252184FEA0E2E0A9237A87A49012248 -:1074F0007344FEF7D5F901F00EB994F802E0637811 -:107500004FEA0E2E0222734437A87049FEF7C8F9DD -:10751000A179627909028A1894F804E0E37800926C -:10752000217AE27909024FEA0E2E8A1873440192F9 -:1075300037A802226649FEF7B3F9A27A637A00926D -:10754000E27A37A80192227B624902920222FEF778 -:10755000A7F9217CE27B09028A1894F80EE0637B8C -:107560000092A17C627C09028A180192217DE27C52 -:1075700009028A180292A17D627D09028A1803928B -:10758000217EE27D09028A180492A17E627E0902B0 -:107590008A180592217FE27E09028A180692A17F4D -:1075A000627F09028A18079294F82010E27F09028C -:1075B0008A18089294F8221094F8212009028A1857 -:1075C000099294F8242094F82310120252184FEADA -:1075D0000E2E0A9237A8404902227344FEF760F942 -:1075E00001F099B8627837A83C49FEF759F90122B1 -:1075F000A37837A83A49FEF753F90222E37837A86F -:107600003749FEF74DF96379227903F001031B0234 -:1076100037A834499A18FEF743F901F07CB8A278EC -:1076200063781202D31800932822002337A82E492A -:10763000FEF736F92279E3781202D3180093282254 -:10764000012337A82849FEF72BF9A27963791202A2 -:10765000D31800932822022337A82349FEF720F9E4 -:10766000227AE3791202D31800935022002337A81C -:107670001D49FEF715F9A27A637A1202D318009316 -:107680005022012337A81849FEF70AF9237BE27A32 -:107690001B029B18009337A8134950220223FEF7C0 -:1076A000FFF801F038B8A27863781202D21837A830 -:1076B0000E49FEF7F5F82379E2781B0237A80C494A -:1076C0009A18FEF7EDF801F026B800BF5EA302009D -:1076D00035A10200BCA5020002A60200F9A1020029 -:1076E00008A1020041AD020009AB020025A2020080 -:1076F00066AC020094F804E0E3784FEA0E6E1B04D7 -:107700009E44A3786C221B029E44637837A873447E -:107710009749FEF7C5F894F808E0E3794FEA0E6E52 -:107720001B049E44A3796C221B029E44637937A8F4 -:1077300073449049FEF7B4F894F80CE0E37A4FEA0A -:107740000E6E1B049E44A37A6D221B029E44637A34 -:1077500037A873448649FEF7A3F894F810E0E37B5A -:107760004FEA0E6E1B049E44A37B6D221B029E44B7 -:10777000637B37A873447F49FEF792F894F814E0CE -:10778000E37C4FEA0E6E1B049E44A37C68221B021E -:107790009E44637C37A873447549FEF781F894F8DA -:1077A00018E0E37D4FEA0E6E1B049E44A37D682221 -:1077B0001B029E44637D37A873446E49FEF770F840 -:1077C00094F81AE0637E4FEA0E2E6C22734437A8B9 -:1077D0006949FEF765F894F81CE0E37E4FEA0E2E47 -:1077E0006D22734437A86449FEF75AF8A37F647F7B -:1077F0001B0237A8604968221B19FEF751F800F0F8 -:107800008ABF94F802E063784FEA0E2E7344682230 -:1078100037A85A49FEF744F82279E3781202D318C0 -:10782000009368226C2337A85549FEF739F8A279EE -:1078300063791202D318009368226C2337A8514948 -:10784000FEF72EF8227AE3791202D3180093682209 -:107850006D2337A84A49FEF723F8A27A637A120209 -:10786000D318009368226D2337A84649FEF718F80D -:10787000227BE37A1202D3186822009337A81346BA -:107880003F49FEF70DF8A27B637B1202D3186822F2 -:10789000009337A813463B49FEF702F894F810E02E -:1078A000E37B4FEA0E2E73446C2237A83349FDF771 -:1078B000F7FFA27C637C1202D3186C22009337A8D6 -:1078C00013462F49FDF7ECFF227DE37C1202D3180B -:1078D0006C22009337A813462A49FDF7E1FFA27DE9 -:1078E000637D1202D31800936C2207F118086D23F0 -:1078F00037A82349FDF7D4FF16F80820E37D1202CC -:10790000D31800936C226D2307F11A0937A81D497B -:10791000FDF7C6FF16F80920637E1202D318009304 -:107920006C22682337A81649FDF7BAFF227FE37E51 -:107930001202D31800936C22682337A81149FDF76F -:10794000AFFFA37F16F808E01B026822734437A834 -:107950000D49FDF7A5FF94F8203016F809401B02E9 -:1079600037A809496C221B19FDF79AFF00F0D3BE16 -:1079700046A60200A3AF0200F0AC020038A9020044 -:10798000EBA9020056A502007CA502006378002244 -:1079900037A8AA4903F01F03FDF782FFA37801224D -:1079A00037A8A64903F01F03FDF77AFFE378022208 -:1079B00037A8A24903F01F03FDF772FF627923790C -:1079C00002F01F020092A27937A802F01F02019272 -:1079D000E2799B4902F01F02029203F01F0300228A -:1079E000FDF75EFF627A237A02F01F020092A27A0C -:1079F00037A802F01F020192E27A914902F01F02B9 -:107A0000029203F01F030122FDF74AFF627B237BF2 -:107A100002F01F020092A27B37A802F01F0201921F -:107A2000E27B874902F01F02029203F01F03022249 -:107A3000FDF736FF00F06FBE6378002237A881495A -:107A400003F03F03FDF72CFFA378012237A87D49FF -:107A500003F01F03FDF724FFE378022237A87949DA -:107A600003F01F03FDF71CFF6279237902F03F0248 -:107A70000092A27937A802F03F020192E27972499E -:107A800002F03F02029203F03F030022FDF708FFDD -:107A9000627A237A02F01F020092A27A37A802F0DB -:107AA0001F020192E27A684902F01F02029203F07B -:107AB0001F030122FDF7F4FE627B237B02F01F020D -:107AC0000092A27B37A802F01F020192E27B5E497E -:107AD00002F01F02029203F01F030222FDF7E0FEF4 -:107AE00000F019BE0022637837A85849FDF7D8FE88 -:107AF0000122A37837A85549FDF7D2FE0222E37888 -:107B000037A85249FDF7CCFE0022237937A8504907 -:107B1000FDF7C6FE0122637937A84D49FDF7C0FE87 -:107B200037A84B490222A379FDF7BAFE00F0F3BD56 -:107B300094F8028063784FEA082898441FFA88F87E -:107B40004FEAD83300930522002337A84149FDF7B7 -:107B5000A7FE08F4F043DB1200930522002337A8A8 -:107B60003D49FDF79DFE08F4E0631B1200930522DA -:107B7000002337A83949FDF793FE08F08003DB1195 -:107B800000930222002337A83249FDF789FE08F04E -:107B90007803DB1000930222002337A82E49FDF75B -:107BA0007FFE08F0070300930222002337A82B4929 -:107BB000FDF776FE2379E4781B021C19A4B24FF07E -:107BC00000084FEAD4390522682337A8244904F471 -:107BD000F04A4FEAEA2A8DE8000304F4E064FDF776 -:107BE0005FFE0522682337A81E4924128DE8000590 -:107BF000FDF756FE682337A81B490522CDF8008003 -:107C00000194FDF74DFE052237A86D2314498DE838 -:107C10000003FDF745FE05226D2337A811498DE8C5 -:107C20000005FDF73DFE37A80F4905226D23CDF86D -:107C300000800194FDF734FE00F06DBDC5A6020082 -:107C40007AA3020046A30200D7AA020060A802009D -:107C500091A5020019AD020079AE020063AA0200EC -:107C600019A1020066A4020025A8020094F802806F -:107C700063784FEA082898441FFA88F84FEAD83307 -:107C800000930522012337A8B549FDF709FE08F442 -:107C9000F043DB1200930522012337A8B149FDF719 -:107CA000FFFD08F4E0631B1200930522012337A8AF -:107CB000AD49FDF7F5FD08F08003DB1100930222CA -:107CC000012337A8A649FDF7EBFD08F07803DB1088 -:107CD00000930222012337A8A249FDF7E1FD08F035 -:107CE000070300930222012337A89F49FDF7D8FD1F -:107CF0002379E4781B021C19A4B24FF001084FEA63 -:107D0000D4390522682337A8984904F4F04A4FEA89 -:107D1000EA2A8DE8000304F4E064FDF7C1FD0522C2 -:107D2000682337A8924924128DE80005FDF7B8FDB5 -:107D3000682337A88F490522CDF800800194FDF70C -:107D4000AFFD052237A86D2388498DE80003FDF7B4 -:107D5000A7FD05226D2337A885498DE80005FDF7AD -:107D60009FFD37A8834905226D23CDF8008001943B -:107D7000FDF796FD00F0CFBC94F8028063784FEADF -:107D8000082898441FFA88F84FEAD8330093052250 -:107D9000022337A87249FDF783FD08F4F043DB1294 -:107DA00000930522022337A86E49FDF779FD08F4F8 -:107DB000E0631B1200930522022337A86A49FDF7EE -:107DC0006FFD08F080030222DB11009337A81346F1 -:107DD0006349FDF765FD08F078030222DB1000938C -:107DE00037A813465F49FDF75BFD022208F0070341 -:107DF000009337A813465C49FDF752FD2379E478D8 -:107E00001B021C19A4B24FF002084FEAD439052214 -:107E1000682337A8554904F4F04A4FEAEA2A8DE866 -:107E2000000304F4E064FDF73BFD0522682337A856 -:107E30004F4924128DE80005FDF732FD0522682325 -:107E400037A84C49CDF800800194FDF729FD6D233A -:107E500037A8464905228DE80003FDF721FD0522DC -:107E600037A86D2342498DE80005FDF719FD37A8B5 -:107E7000404905226D23CDF800800194FDF710FDE7 -:107E800000F049BC94F802E063784FEA0E2E2822F5 -:107E9000734437A83849FDF703FD94F804E0E3780C -:107EA0004FEA0E2E2822734437A83449FDF7F8FC18 -:107EB00094F806E063794FEA0E2E5022734437A8F7 -:107EC0002D49FDF7EDFC237AE4791B0237A82B49F5 -:107ED00050221B19FDF7E4FC00F01DBCA27863786A -:107EE0000092E2782521019222791DA802926279FE -:107EF0000392A2790492E2790592227A0692627A3A -:107F00000792A27A0892E27A0992227B0A92627B15 -:107F10000B92A27B0C92E27B0D92227C0E92184A6D -:107F2000EAF376F137A817491DAAFDF7B9FCF2E389 -:107F30007C1C325D37A8144902F07F02FDF7B0FCCB -:107F4000325D37A81149D209FDF7AAFCE3E3A37813 -:107F5000627837A80E4942EA0322FDF7A1FCDAE372 -:107F600019AD020079AE020063AA020019A1020055 -:107F700066A4020025A8020060AB020028A302004C -:107F8000265801007CAB0200C6AE02007AAC0200AB -:107F900084AB0200A378627837A8944942EA0322AE -:107FA000FDF77EFCB7E3E37822791B0443EA026322 -:107FB000627837A81343A2788D4943EA0222FDF77D -:107FC0006FFCA8E3E37822791B0443EA026362783A -:107FD00037A81343A278874943EA0222FDF760FCE1 -:107FE00099E3E37822791B0443EA0263627837A8B5 -:107FF0001343A278804943EA0222FDF751FC8AE349 -:10800000A378627837A87D4942EA0322FDF748FC4D -:1080100081E3A378627837A8794942EA0322FDF721 -:108020003FFC78E3A378627837A8764942EA0322D6 -:10803000FDF736FC6FE3A378627837A8724942EA0D -:108040000322FDF72DFC66E394F801905FEA99099D -:1080500000F061834FF00008A179E279090294F8F9 -:1080600003E041EA0241627923790A434FEA0E2E86 -:108070004EEA034EA3780092617AA27A090241EA9D -:108080000241227A37A80A430192217B627B0902CE -:1080900041EA0241E27A4EEA03030A4302925B4953 -:1080A000424608F10108FDF7FBFB0C34C845D3DB61 -:1080B00031E337A856496278FDF7F2FB2BE337A886 -:1080C00054496278FDF7ECFB25E3227AE1792379C4 -:1080D0001143A27994F803E0114362794EEA030E4A -:1080E000A3780A434EEA030E63780092227BE17A7A -:1080F0004EEA03031143A27A37A81143627A0A4376 -:108100000192227CE17B1143A27B1143627B0A43F3 -:10811000029241490022FDF7C3FB227EE17D237DCF -:108120001143A27D94F813E01143627D4EEA030EE1 -:10813000A37C0A434EEA030E637C0092227FE17E19 -:1081400037A81143A27E4EEA03031143627E0A431D -:10815000019294F82020E17F1143A27F0A43617FBE -:108160000A4302922C490122FDF79AFBD3E2A3783D -:1081700064781B021C19A4B204F00F030093282298 -:10818000002337A82549FDF78BFB04F0F0031B11F2 -:1081900000932822012337A82049FDF781FB04F42E -:1081A00070631B1200932822022337A81B49FDF796 -:1081B00077FB37A81A492822E30BFDF771FBAAE2E7 -:1081C0002179E27809028A1894F802E06378009233 -:1081D000A2796179120252184FEA0E2E019237A845 -:1081E000104900227344FDF75BFB94E2E7A2020012 -:1081F00053AD02006BAD020083AD02006CA802001B -:1082000081A8020096A80200ABA802007CAA020086 -:1082100038AB0200E8A302008DA70200ADA7020060 -:1082200001AD020067A102002179E27809028A18F3 -:1082300094F802E063780092A179627909028A18C1 -:108240000192217AE27909028A180292A17A627A6D -:1082500009028A180392217BE27A09028A180492A1 -:10826000A17B627B09028A180592217CE27B0902CC -:108270008A180692A17C627C09028A180792217DE5 -:10828000E27C09028A180892A17D627D09028A189F -:108290000992227EE17D120252184FEA0E2E0A92B6 -:1082A00037A87B4900227344FDF7FAFA33E22179BB -:1082B000E27809028A1894F802E063780092A179C2 -:1082C000627909028A180192217AE27909028A18F0 -:1082D0000292A17A627A09028A180392217BE27AD9 -:1082E00009028A180492A17B627B09028A1805920E -:1082F000217CE27B09028A180692A17C627C090239 -:108300008A180792217DE27C09028A180892A17DD1 -:10831000627D09028A180992227EE17D12025218BA -:108320004FEA0E2E0A9237A85A4900227344FDF7ED -:10833000B7FAF0E12179E27809028A1894F802E0AC -:1083400063780092A179627909028A180192217AF0 -:10835000E27909028A180292A17A627A09028A18DD -:108360000392217BE27A09028A180492A17B627B44 -:1083700009028A180592217CE27B09028A1806927A -:10838000A17C627C09028A180792217DE27C0902A5 -:108390008A180892A17D627D09028A180992217EBD -:1083A000E27D09024FEA0E2E8A180A9273440022D7 -:1083B00037A83949FDF774FA217FE27E09028A184D -:1083C00094F81AE0637E0092A17F627F09028A1806 -:1083D000019294F82010E27F09028A18029294F820 -:1083E000221094F8212009028A18039294F824108C -:1083F00094F8232009028A18049294F8261094F81D -:10840000252009028A18059294F8281094F827204C -:1084100009028A18069294F82A1094F82920090271 -:108420008A18079294F82C1094F82B2009028A18C5 -:10843000089294F82E1094F82D2009028A180992B7 -:1084400094F8302094F82F10120252184FEA0E2E92 -:108450000A9237A8104901227344FDF721FA5AE124 -:10846000A37862781B0237A80C499A18FDF718FA0E -:1084700051E137A80A496278FDF712FA4BE1A37877 -:10848000627837A8074942EA0322FDF709FA42E178 -:1084900063A20200A0A3020012AF020059A60200CC -:1084A00015A2020092A10200E2782379120442EAA6 -:1084B00003626378217A1A43E379207B1B0443EA41 -:1084C0000163617994F802C00B43E17A94F806E005 -:1084D000090441EA0061607A42EA0C220143A07A71 -:1084E00043EA0E2341EA00210091E17B207C09044C -:1084F00041EA0061607B0143A07B41EA00210191D8 -:10850000E17C207D090441EA0061607C0143A07C9C -:1085100041EA00210291E17D207E090441EA0061E7 -:10852000607D0143A07D41EA00210391E17E207F2F -:10853000090441EA0061607E0143A07E41EA002116 -:108540000491E17F94F82000090441EA0061607F12 -:108550000143A07F41EA0021059194F8231094F88B -:108560002400090441EA006194F82100014394F8D1 -:10857000220041EA0021069194F8270094F828107F -:10858000000440EA016094F82510014394F82600A5 -:1085900041EA0021079137A88249FDF781F9BAE045 -:1085A000E2782379120442EA03626378217A1A435B -:1085B000E379207B1B0443EA0163617994F802C0EC -:1085C0000B43E17A94F806E0090441EA0061607A1D -:1085D00042EA0C220143A07A43EA0E2341EA002139 -:1085E0000091E17B207C090441EA0061607B01434A -:1085F000A07B41EA00210191E17C207D090441EA50 -:108600000061607C0143A07C41EA00210291E17D90 -:10861000207E090441EA0061607D0143A07D41EABA -:1086200000210391E17E207F090441EA0061607E20 -:108630000143A07E41EA00210491E17F94F82000EB -:10864000090441EA0061607F0143A07F41EA002103 -:10865000059194F8231094F82400090441EA00617C -:1086600094F82100014394F8220041EA0021069188 -:1086700094F8270094F82810000440EA016094F868 -:108680002510014394F8260041EA0021079137A8FC -:108690004549FDF705F93EE00B2D3CD1A378627802 -:1086A0001B02D21837A84149FDF7FAF82379E2787E -:1086B0001B02D21837A83E49FDF7F2F8A379627978 -:1086C0001B02D21837A83B49FDF7EAF8237AE27972 -:1086D0001B02D21837A83849FDF7E2F8A27A637A6C -:1086E000120237A835499A18FDF7DAF813E0E37853 -:1086F00022791B0443EA0263627837A81343A27805 -:108700002F4943EA0222FDF7CBF804E0002214923D -:1087100001E00123139310997B19FF297DF463A9CC -:10872000159A01321592159B1B998B427DF453A922 -:10873000119A511C03D037A82249FDF7B1F89DF8D2 -:108740009C3023B137A8204927AAFDF7A9F8169B2A -:108750000A2B0CD800201D49EAF390F338B913997D -:1087600029B937A81A49139AFF23FDF799F8389ABF -:10877000002302F8013B449B1A9800931299189B1E -:108780003892FDF76DF804461298EEF303F501E018 -:108790006FF0010420463BB0BDE8F08F012113913A -:1087A000B9E700BFD6A6020013A7020063A9020022 -:1087B00077A902008BA902009FA90200B3A90200B9 -:1087C00040A8020031AA020008A402005AA3020035 -:1087D000B0A102002DE9F04F8DB0059205468A4602 -:1087E00006A80021142298460B91E9F3ABF4594BEB -:1087F0001C78002C40F0A3806B69232B0CDD1C221D -:108800002846214623460094F3F374F5002806DA3F -:1088100001260227B14605E00427012601E00C27C6 -:108820000326A1462846F3F3F7F40128834602D035 -:10883000022813D105E028465146E9F3B7F340007A -:108840000BE02846FCF7A1FF044638B1FCF793FF84 -:10885000C20503D52046FCF793FF0B900B98002828 -:108860004ED0EEF385F4044600286ED0BBF1010F24 -:1088700003D0BBF1020F1BD10BE00B9B0021019336 -:108880000290059A2846534600910391E9F38CF330 -:108890000CE00B9A0CAB520843F8042D284601213A -:1088A0002246FCF7A6FF0B9B5B000B93002840D1F0 -:1088B00022884FF6FD73013A92B29A4203D92046BC -:1088C000EEF368F41CE0B9F1000F03D004EB4707A6 -:1088D000069719E0E31962880693A388A7F58057E5 -:1088E00007EB12221B0602EB1343E3180793E388FE -:1088F000DB19E31808932389DF19E719099703E0C7 -:10890000154B002406930126169A5046009206A99C -:1089100032464346FDF716F850B9169B28461A68AA -:10892000D8F8001001F020FDD8F800200B4B1A6099 -:1089300014B12046EEF32EF4064A01231370169B61 -:108940000020C8F80000186001E06FF01A000DB0B8 -:10895000BDE8F08F357B010074A502009CAD0200DC -:1089600030B51946039B049C43B14CB100251D60F2 -:1089700025600394BDE83040FFF72CBF184630BD9A -:10898000204630BD014B00221A707047357B010034 -:10899000F8B50C4F06463C688CB101250BE0284623 -:1089A00000212C46E5F70CFC20B128463146E5F7BE -:1089B00001FC04E001353B689D42F0D900242046CB -:1089C000F8BD00BF387B010010B584780146204611 -:1089D000E5F7F6FB28B120460021E5F7EBFB002088 -:1089E00010BD4FF0FF3010BD70B50C4E0D46306815 -:1089F00080B90B49E5F7DEFB012404E020460021A5 -:108A0000E5F7D8FB013433689C42F7D9034B28467D -:108A10001D6070BD4FF0FF3070BD00BF387B01009E -:108A2000ADDEADDE064B1A68194632B1012300E017 -:108A300001339342FCD900230B600020704700BF34 -:108A4000387B01002DE9F0470C4616688246154632 -:108A500008468422002198469DF82470E9F372F3B9 -:108A60002046FFF795FFC0B2002832D001232370C3 -:108A70009DF82030A070003318BF0123E3703C2321 -:108A80003C2EB4BFB1464FF03C09A4F80E8067708D -:108A9000A381002615E0504641463A46EEF37CF3AA -:108AA00030B96368002B0CBF6FF01A0000200BE098 -:108AB000A3780136C3706368436123896060013322 -:108AC00023814E45E7DB0020238963812B60BDE8CD -:108AD000F0874FF0FF30BDE8F087F8B506460C464A -:108AE00000250BE07B693046636000237B61FB70EF -:108AF0003946E278EEF372F30135ADB26768002FC4 -:108B0000F0D1238920465B1B238163895D1B65812E -:108B1000FFF75AFFA77027703846F8BD10B5C37C21 -:108B2000032B08D09C1D00EBC40401336160A260DC -:108B3000C374002010BD4FF0FF3010BD2DE9F84385 -:108B400011F01F0618BF012606EB511707F10709A0 -:108B50004FEA890948460D4601F01F08EEF308F375 -:108B6000044600283BD000214A46BFB2E9F3EAF2AE -:108B70006780A580E580A46021462246002303E0AB -:108B80004FF0FF30906101330432BB42F8D356B14D -:108B90004FF0FF3202FA08F87B1D04EB83035A689A -:108BA00082EA08025A6017F01F0318BF012307F07A -:108BB0001F0003EB57172780002203E04FF0FF351B -:108BC0008D6001320431BA42F8D343B14FF0FF3324 -:108BD0008340013704EB87077A6853407B60204667 -:108BE000BDE8F8830846EEF3D5B2436B23B14FF4EA -:108BF0007F629A60436B05E0836B4BB14FF47F62F9 -:108C00009A60836B9868D0F1010038BF00207047EC -:108C1000012070470346002001E00130C0B25B082C -:108C2000FBD170470B6843F440330B6008680B6856 -:108C300000F4403023F440330B60A0F5403148424B -:108C400040EB0100704708B5416B09B9816B21B158 -:108C5000806AFFF7E7FF012008BD084608BD2DE93F -:108C6000F047DDF820801F88099D1046894614468C -:108C70001E46394642462B46EDF37AF78246E8B166 -:108C8000012313FA07F72B68013BDB19B3FBF7F35A -:108C90005F43631EDB195F4017EA090F0ED02046C1 -:108CA000FFF7B8FF30805046EDF36CF7318820466F -:108CB00042462B46BDE8F047EDF35AB75046BDE8B3 -:108CC000F08770B5002301290CBFB0F84620B0F83A -:108CD0006C2086B00493B0F8443012010129044698 -:108CE000ADF816300D46806A41F6FF7329D104AE07 -:108CF000D4F8C410009604F15C060196994214BFA2 -:108D00004FF480314FF4005104F150060DF1160379 -:108D10000296FFF7A4FF002840D0BDF81630E26DA0 -:108D200015FA03F3511EC918B1FBF3F14B43A365C8 -:108D30009B1A9BB2C018A4F86030049BE063636682 -:108D40002BE004ADD4F8CC10009504F18405019516 -:108D5000994214BF4FF480314FF4005104F178056B -:108D60000DF116030295FFF77AFFB8B1BDF8163082 -:108D7000012515FA03F3D4F88420511EC918B1FB5C -:108D8000F3F14B43C4F880309B1A9BB2C018A4F88F -:108D90008830049B2064C4F88C30284606B070BD2F -:108DA000FFF78FBF2DE9F74F8DE803000EAEE020EF -:108DB00014469A460D9F96E8400ADDF84C80EEF383 -:108DC000D7F10546002800F079810021E022E9F37F -:108DD000B9F19A4B0021B8F1000F08BF98460A4636 -:108DE000C5F81C802046F3F377F20C9BC0F30030EB -:108DF000AB63934B03212B60002285F83000C5F84C -:108E000034A02846ECF3E4F0082205F12000019993 -:108E1000E9F370F2002385F82730009BEC62AB6227 -:108E2000BBF1FF3F14BF5B46CC23B9F1CC0F88BF29 -:108E3000C3EB0909C5F89830BDF84430A5F8467071 -:108E4000C5F89C309DF84830A5F86C60C5F8A03096 -:108E50000C9BA5F89490002B45D0AA6B1368D807FB -:108E600004D523F001031360AA6B1360AB6B4FF0C2 -:108E7000FF329A602046F3F331F240F63C03984209 -:108E800012D1E86AF3F33AF2052809D0E86AF3F35D -:108E900035F2082804D0E86AF3F330F20C2803D145 -:108EA000AB6B4FF0FF329A60AB6B9A681205120DF4 -:108EB0001AB15A6842F00F0201E041F6FF72C5F89C -:108EC000CC201A6802F4E012920C85F8B5201A68DA -:108ED00002F46002520D85F8BA201B6803F040735B -:108EE0001B0E85F8BB30BAF1000F4DD06A6B1368CA -:108EF000D90704D523F0010313606A6B13606B6B11 -:108F00004FF0FF329A60E86AF3F3E8F140F63C0371 -:108F1000984212D1E86AF3F3F1F1052809D0E86A22 -:108F2000F3F3ECF1082804D0E86AF3F3E7F10C2836 -:108F300003D16B6B4FF0FF329A606B6B9A6812052E -:108F4000120D1AB15A6842F00F0201E041F6FF72A9 -:108F5000C5F8C420C5F8C8201A6802F4E012920CC3 -:108F600085F8B6201A6802F4E072920985F8B720F5 -:108F70001A6802F46002520D85F8B8201B6803F0ED -:108F800040731B0E85F8B93062680023012AC5F8CA -:108F9000A430C5F8AC3018D1A268B2F5026F03D086 -:108FA00040F63C018A4202D14FF0004303E04FF00B -:108FB0008042C5F8A420C5F8A830D5F8A430C5F87B -:108FC000AC30D5F8A830C5F8B0302046F3F386F1C0 -:108FD00040F62903984208D12046F3F38FF120B1DF -:108FE0002046F3F38BF102280FD92046F3F376F1F4 -:108FF00040F6340398420CD12046F3F37FF120B1C0 -:109000002046F3F37BF1012803D1002385F83130AA -:1090100004E02846FFF717FE85F831002846FFF7E1 -:10902000E4FD85F8B40068B10D23FF2FA5F84430A6 -:109030000CD8FF2E09D80C2305E000BF9C7B010053 -:10904000886A01000423A5F844304FB1BC002046D3 -:10905000EEF38EF0E86468B300212246E9F372F083 -:109060004EB1B4002046EEF383F0686710B30021E0 -:109070002246E9F367F027B128460121FFF790FE69 -:10908000C0B126B128460221FFF78AFE90B1D5F87B -:10909000A4305BB195F8313043B9AB6DB3F1804F7B -:1090A00008D8D5F88030B3F1804F03D8012385F874 -:1090B000DD3003E02846EBF3E5F700252846BDE860 -:1090C000FE8F00BF10B50446F3F378F5002120466B -:1090D0000A46F3F301F1C30407D5204601F0D7FA9D -:1090E00000280CBF2020402010BD202010BD2DE9FD -:1090F000F0470446266A09A9042E666A9DF82000F6 -:10910000CCBF06F4781606F4F01691E82202760C2D -:109110004FF000084BE031F828A01FFA83FCE2452D -:1091200001EB880703D197F802C0844504D008F109 -:1091300001085FFA88F83AE0002A35D006FB08F803 -:1091400000252EE063692046222B0ADDE3695A06DA -:1091500007D540F627010022F3F32EF20146204600 -:1091600000E000214FF4CC62F3F3C6F005606369C0 -:109170002046222B0ADDE3695B0607D540F627016E -:109180000022F3F319F20146204600E0002140F2EC -:109190006462F3F3B1F009EB880353F8253001352D -:1091A0000360EBB2B342CDD3F878BDE8F087A845B1 -:1091B000B1D30020BDE8F0872DE9F84304461E46F0 -:1091C000002B00F0B480436A02EB061503F4F85953 -:1091D0004FEA192955F8043C013E0BB900279FE0DE -:1091E00020469847002800F09E80F7E70122BA4009 -:1091F00055F8103C1A4200F0928063692046222BF9 -:109200000ADDE3695A0607D540F627010022F3F389 -:10921000D3F10146204600E000214FF4C462F3F38D -:109220006BF0076015F90C2C22B1012A19D001321C -:1092300075D144E063692046222B09DDE3695B06B2 -:1092400006D540F62701F3F3B7F10146204600E0CA -:10925000002140F22462F3F34FF055F8083C03601C -:109260005DE063692046222B0ADDE369590607D5D4 -:1092700040F627010022F3F39FF10146204600E06B -:10928000002140F22462F3F337F063698046222B19 -:1092900020460ADDE3695A0607D540F62701002279 -:1092A000F3F38AF10146204600E0002140F22462F7 -:1092B000F3F322F055F8083C026813432DE063698C -:1092C0002046222B0ADDE3695B0607D540F627011D -:1092D0000022F3F371F10146204600E0002140F244 -:1092E0002462F3F309F063698046222B20460ADDED -:1092F000E369590607D540F627010022F3F35CF134 -:109300000146204600E0002140F22462F2F3F4F727 -:1093100055F8082C036823EA0203C8F80030013727 -:109320004F457FF463AF103D002E7FF453AFBDE88F -:10933000F88370B590F84D300446002B00F0208182 -:10934000012B40F0AB804FF4001200211346E5F7EB -:10935000A0F90222062113462046F3F343F1636984 -:109360002046222B0ADDE3695D0607D540F627017A -:109370000022F3F321F10146204600E000214FF4E2 -:10938000C162F2F3B9F70668002506F480761BE0A7 -:109390004FF47A70EDF3DAF363692046222B0ADD8D -:1093A000E369590607D540F627013246F3F304F185 -:1093B0000146204600E000214FF4C162F2F39CF721 -:1093C0000668013506F480761EB9B5F57A7FDFD1DF -:1093D00070BDB5F57A7F00F0D3804FF47A70EDF36D -:1093E000B5F30822062113462046F3F3FBF00023D1 -:1093F000062104222046F3F3F5F04FF47A70EDF3E2 -:10940000A5F363692046222B0ADDE3695A0607D5D6 -:1094100040F627010022F3F3CFF00146204600E09A -:1094200000214FF4C062F2F367F70568002605F0EB -:1094300001051BE04FF47A70EDF388F36369204671 -:10944000222B0ADDE3695B0607D540F627010022DF -:10945000F3F3B2F00146204600E000214FF4C06271 -:10946000F2F34AF70568013605F001051DB1B6F5BE -:109470007A7FDFD102E0B6F57A7F03D1204606215C -:10948000082278E029464FF480122B462046E5F763 -:1094900000F92046062101222B466DE0022B6FD1F8 -:1094A0004FF4801200211346E5F7F3F8012206215C -:1094B00013462046F3F396F04FF47A70EDF346F33B -:1094C0000422062113462046F3F38CF000230621E4 -:1094D00008222046F3F386F04FF47A70EDF336F36A -:1094E00063692046222B0ADDE3695D0607D540F655 -:1094F00027010022F3F360F00146204600E000213E -:109500004FF4C062F2F3F8F60668002506F0010693 -:109510001BE04FF47A70EDF319F363692046222BB8 -:109520000ADDE369590607D540F627013246F3F311 -:1095300043F00146204600E000214FF4C062F2F300 -:10954000DBF60668013506F001061EB9B5F57A7F2F -:10955000DFD102E0B5F57A7F03D12046062104224F -:1095600009E000214FF400120B462046E5F791F880 -:109570002046062102220023BDE87040F3F332B0FA -:1095800070BD46F29053994210B5044609D049F295 -:109590001823994207D0B1F5964F0CBF1F23002323 -:1095A00002E02A2300E03C230521FF222046E5F7C4 -:1095B000DCF84FF40002062113462046E5F79FF839 -:1095C0001E20EDF3C3F2204606214FF400020023D3 -:1095D000BDE81040E5F793B8F0B5036A466A042B7E -:1095E000CCBF06F4781606F4F01685B00446760C67 -:1095F00000253BE0102168461F4A2B46E8F308F699 -:1096000000206946E9F33AF400282ED000210A46EA -:10961000E9F3D0F163690746222B20460ADDE369AE -:109620005B0607D540F627010022F2F3C5F7014695 -:10963000204600E000214FF4CC62F2F35DF60560B5 -:1096400063692046222B0ADDE369590607D540F6F7 -:1096500027010022F2F3B0F70146204600E0002186 -:1096600040F26462F2F348F607600135EBB2B342B0 -:10967000C0D305B0F0BD00BFE9AF0200F0B5036A8A -:1096800085B0042B0446466A03DD06F0F866B60D85 -:1096900002E006F0F076760D00253BE010216846EA -:1096A0001F4A2B46E8F3B4F500206946E9F3E6F3D8 -:1096B00000282ED000210A46E9F37CF163690746B1 -:1096C000222B20460ADDE369590607D540F627011B -:1096D0000022F2F371F70146204600E000214FF42A -:1096E000CB62F2F309F6056063692046222B0ADD9E -:1096F000E3695A0607D540F627010022F2F35CF72A -:109700000146204600E0002140F25C62F2F3F4F5ED -:1097100007600135EBB2B342C0D305B0F0BD00BF66 -:1097200020B30200F0B5036A85B0042B0446466AF4 -:1097300001DDF60E02E006F0F056760E00253BE065 -:10974000102168461E4A2B46E8F362F50020694660 -:10975000E9F394F300282ED000210A46E9F32AF118 -:1097600063690746222B20460ADDE3695A0607D5BE -:1097700040F627010022F2F31FF70146204600E0E1 -:1097800000214FF4CA62F2F3B7F505606369204621 -:10979000222B0ADDE3695B0607D540F6270100228C -:1097A000F2F30AF70146204600E0002140F254623D -:1097B000F2F3A2F507600135B542C1D105B0F0BDA5 -:1097C0002FB3020000487047C0AD3A022DE9F043C4 -:1097D00004460F4685B00020904915461E46E9F321 -:1097E00029F360B92046394615B1FFF7EBFF07E0D2 -:1097F000FFF7E8FF4FF47A75B0FBF5F500E005469A -:1098000000208749E9F316F300F00F00012808D083 -:10981000022809D0834B844A032814BF91469946F5 -:1098200004E0DFF8149201E0DFF8109229462046A8 -:10983000FFF7A7FE2046F2F359F5002180462046A7 -:10984000F3F304F3794B0246002E4BD1019303232B -:1098500002933946204632462B460096CDF80C90AE -:10986000FFF745FC0746002837D063692046222BC6 -:109870000ADDE3695B0607D540F627013246F2F3BD -:109880009BF60146204600E000214FF4C062F2F34F -:1098900033F50268BF004FF68373134007F07C0274 -:1098A00005F17F07FF09013F42EA07471F4363694C -:1098B0002046222B0ADDE369590607D540F6270129 -:1098C0000022F2F379F60146204600E000214FF431 -:1098D000C062F2F311F5076096E029465448E8F3B8 -:1098E00057F492E000218DE80A00032302932046FA -:1098F00039462B46CDF80C90FFF7F9FB002D00F010 -:1099000083802046E4F7D2FC064606E0AB4203D152 -:109910006369222B07DC12E00C36002E74D03388EA -:10992000002BF3D170E0E3695A0608D540F6270111 -:1099300020460022F2F340F60146204601E0204690 -:1099400000214FF4C062F2F3D7F40268B37802F05A -:109950007C02B3EB920F57D03579F3782D061B05B7 -:1099600005F0706503F4700300214FF07F622B4314 -:109970002046E4F7FAFE737902211B052D4A43F4D1 -:1099800000332046E4F7F1FEB3686FF07F42032115 -:1099900013402046E4F7E9FE63692046222B0ADDE6 -:1099A000E3695B0607D540F627010022F2F304F6CF -:1099B0000146204600E000214FF4C062F2F39CF41F -:1099C00002684FF6837335881340B2787F35ED1106 -:1099D0009200013D02F07C0242EA05451D436369A5 -:1099E0002046222B0ADDE3695E0607D540F62701F3 -:1099F0000022F2F3E1F50146204600E000214FF499 -:109A0000C062F2F379F40560012620464146F3F383 -:109A10001DF2304605B0BDE8F08300BF00B0020083 -:109A2000646D0100886B0100086C01001AB102002E -:109A3000B7AF02000000FE1F706D0100E86D01006D -:109A40002DE9F04399468BB00023079308930993BF -:109A5000036A476A042BCCBF07F4781707F4F017A2 -:109A600004460D4690467F0C00260CE0102103A80A -:109A7000334A3346E8F3CCF3002003A9E9F3FEF1BF -:109A800020B90136F6B2BE42F0D34EE008AB0093E7 -:109A900009AB019320462946424607ABE5F724F877 -:109AA000012329464A462046FFF790FE20462946D4 -:109AB000FFF792FD236A012B2CDD63692046222BE0 -:109AC0000ADDE3695E0607D540F627010022F2F3BE -:109AD00073F50146204600E000214FF4C062F2F326 -:109AE0000BF463690646222B20460ADDE36959061A -:109AF00007D540F627010022F2F35EF50146204625 -:109B000000E000214FF4C062F2F3F6F3036843F47F -:109B100080633360089B20460093099B294601938C -:109B20004246079BE4F738FD07E0204629464A46AF -:109B30000023FFF74BFE0028A8D10BB0BDE8F0834F -:109B4000E9AF02002DE9F04F002587B004460E462C -:109B500004950595F2F3CAF3294683462046F3F3AC -:109B600075F1A14982462846E9F388F148B10123FD -:109B700084F8603329462A46E8F31CF7C4F85C03EE -:109B800001E084F8600300209849E9F377F148B1D7 -:109B90000123002184F868330A46E8F30BF7C4F880 -:109BA000640301E084F868032046F2F3F9F2904B75 -:109BB000676A98428F4B94BF20252125A3F108089E -:109BC00098BF984607F4F8573F0A08EBC508636941 -:109BD0002046222B0ADDE3695A0607D540F6270105 -:109BE0000022F2F3E9F40146204600E000214FF4A0 -:109BF000C462F2F381F318F8083C013D0360636925 -:109C00002046222B0ADDE3695B0607D540F62701D3 -:109C10000022F2F3D1F40146204600E000214FF487 -:109C2000C562F2F369F358F8043CA8F10808036030 -:109C3000002DCCD147E0082102A86F4A2B46E8F35B -:109C4000E7F2002002A9E9F319F100283AD0002137 -:109C50000A46E8F3AFF6236A80460C2B07DDB0F521 -:109C6000803F04D2C3B24FEA102843EA0848636930 -:109C70002046222B0ADDE369590607D540F6270165 -:109C80000022F2F399F40146204600E000214FF44F -:109C9000C462F2F331F3056063692046222B0ADDCA -:109CA000E3695A0607D540F627010022F2F384F44F -:109CB0000146204600E000214FF4C562F2F31CF398 -:109CC000C0F800800135BD42B5D1204631464B4A2F -:109CD0001F23FFF771FA00253EE00821484A2B4672 -:109CE00002A8E8F395F2002002A9E9F3C7F0814643 -:109CF000002830D063692046222B0ADDE3695B0629 -:109D000007D540F627010022F2F356F4014620461B -:109D100000E000214FF4C462F2F3EEF205606369E3 -:109D20002046222B0ADDE369590607D540F62701B4 -:109D30000022F2F341F40146204600E0002140F207 -:109D40002462F2F3D9F2002180460A464846E8F33D -:109D500031F6C8F800000135BD42BED1204604A945 -:109D600005AAE4F76DFB049F52463B4631460025A9 -:109D700020460095E4F7B0FA384304902046F2F309 -:109D80004BF7059A049B002A3CD01A43636905925D -:109D9000222B20460ADDE3695A0607D540F6270143 -:109DA0002A46F2F309F40146204600E0002140F281 -:109DB0001C62F2F3A1F263690546222B20460ADDFC -:109DC000E3695B0607D540F627010022F2F3F4F3BE -:109DD0000146204600E0002140F21C62F2F38CF2C2 -:109DE000059B02683AE000BFD9AF020014B102003F -:109DF000BFAD3A0214B00200FBAF020030B1020066 -:109E0000F6AF0200002B2BD063692046222B09DD20 -:109E1000E369590606D540F62701F2F3CDF3014672 -:109E2000204600E0002140F21C62F2F365F2636913 -:109E30000546222B20460ADDE3695A0607D540F67F -:109E400027010022F2F3B8F30146204600E000218A -:109E500040F21C62F2F350F2049B026813432B6041 -:109E6000049BABB163692046222B0ADDE3695B06E4 -:109E700007D540F627010022F2F39EF30146204663 -:109E800000E000214FF4C362F2F336F2049B03605A -:109E9000059BABB163692046222B0ADDE3695906B5 -:109EA00007D540F627010022F2F386F3014620464B -:109EB00000E0002140F21C62F2F31EF2059B0360F9 -:109EC000314652462046E4F7E2FD4FF4FA60ECF3E7 -:109ED0003DF620465946F2F3B9F707B0BDE8F08FDA -:109EE000F8B5044615460E46F2F300F20021074687 -:109EF0002046F2F3ABF7314602462B462046FFF7E9 -:109F00009FFD204631462A46E4F736FA2046394678 -:109F1000BDE8F840F2F39AB738B5036A0446012B5E -:109F20002DD14369222B0ADDC3695A0607D540F6B5 -:109F300027010022F2F340F30146204601E02046CB -:109F400000214FF4C062F2F3D7F163690546222B7A -:109F500020460ADDE3695B0607D540F627010022AB -:109F6000F2F32AF30146204600E000214FF4C062DC -:109F7000F2F3C2F1036823F400732B6038BD2CDDCB -:109F80004369222B0ADDC369590607D540F627012C -:109F90000022F2F311F30146204601E020460021A1 -:109FA0004FF4C062F2F3A8F163690546222B204604 -:109FB0000ADDE3695A0607D540F627010022F2F3CD -:109FC000FBF20146204600E000214FF4C062F2F3AC -:109FD00093F1036843F400732B6038BD7047012090 -:109FE000704738B505460C46FFF79CFB28462146CE -:109FF0000022FFF7F3FF28462146BDE83840FFF76F -:10A0000098B9000038B504460D4600203149E8F300 -:10A0100035F740B100210A46E8F3CCF42946C3B233 -:10A020000122204603E02046294601220523E4F7C9 -:10A03000EFFB00202849E8F321F748B100210A4648 -:10A04000E8F3B8F42946C3B209222046E4F7E0FB5E -:10A0500000202249E8F312F748B100210A46E8F34C -:10A06000A9F42946C3B205222046E4F7D1FB00201B -:10A070001B49E8F303F748B100210A46E8F39AF4D4 -:10A080002946C3B206222046E4F7C2FB002120463F -:10A090004FF478624FF43863E4F731FB0021204637 -:10A0A0004FF460424FF42043E4F729FB4FF4C02201 -:10A0B000002113462046E4F722FB0122002120461E -:10A0C0001346E4F71CFB20462946BDE83840FFF75D -:10A0D000D5BA00BF26B10200EFAF020026B30200DE -:10A0E000DEAF020038B5036A0446092B69DD436917 -:10A0F000222B0ADDC3695B0607D540F62701002243 -:10A10000F2F35AF20146204601E0204600214FF4C6 -:10A11000C062F2F3F1F0026812F0010253D16369F8 -:10A120002046222B09DDE3695D0606D540F62701AE -:10A13000F2F342F20146204600E0002140F26C6258 -:10A14000F2F3DAF04FF0004303604FF47A70ECF36F -:10A15000FDF463692046222B0ADDE369590607D521 -:10A1600040F627010022F2F327F20146204600E0E4 -:10A17000002140F26C62F2F3BFF005686369ED0400 -:10A18000ED0C222B20460ADDE3695A0607D540F67E -:10A1900027010022F2F310F20146204600E00021E0 -:10A1A00040F26C62F2F3A8F06D030023036005F542 -:10A1B0004245064805F5A875B5FBF0F564206843EF -:10A1C00038BD002038BD002038BD00BFA08601008A -:10A1D00038B5002105461020E2F7AAFA002104460E -:10A1E0001022E7F3AFF76560204638BD08B1E2F70B -:10A1F00027BB704710B50446E2F710FC6060E060D2 -:10A200002068E5F786FE6368A0F5006020611818F5 -:10A210000123A060237610BD38B50546F2F3CEF4D5 -:10A220001C20ECF3A5F7084C00211C222060E7F36A -:10A2300089F720680560FFF7DDFF0449226828469A -:10A24000BDE83840E5F78AB8900400009942000064 -:10A250002DE9F84F0C46F2F3B1F441F20100E56844 -:10A26000ECF386F700287CD000F1010C064620E0D4 -:10A2700001321970D2B2434639783D460137C1B137 -:10A280003D2903F10108F3D13270294646460022E8 -:10A2900003E001323770D2B2664611F8017FC3EB9A -:10A2A0000508B04406F1010C002FF2D11A7008F134 -:10A2B0000105E768A368FB189D4205D22B781BB106 -:10A2C0002F4663460022D7E725460123E2688346EE -:10A2D000BA1A2A823BE0594611F8012B9A4202D160 -:10A2E0004FF0000C0AE0102B2AD10F2AF8DC27E0EF -:10A2F0001BF8018F07F80C800CF1010C6245F7D1B7 -:10A3000001EB0208895C07EB020C4FF03D0907F8EE -:10A31000029008F1010B0CF1010701F10109002283 -:10A3200003E018F802A00CF802A001324A45F8D167 -:10A330007A184FF0000C07F801C08B44571C06E058 -:10A3400011F802B001EB020C0BF1010BE344B34531 -:10A35000C1D301330235112BB8D1BDE8F84FECF36E -:10A3600019B7BDE8F88F0000F8B50E461746044649 -:10A37000F2F324F43020ECF3FBF6054668B1C66036 -:10A38000074E3023436033688760036029462046C8 -:10A39000FFF75EFF35600020F8BD6FF01A00F8BDD2 -:10A3A0009404000008B5064B1B683BB9054B1968BF -:10A3B00021B1054B1A680AB1FFF7D6FF002008BD8E -:10A3C00094040000A4760100A8760100F8B5104BB3 -:10A3D00007461C681E46BCB1E3689BB10D4D2A6858 -:10A3E0009A420FD1F2F3EAF3E068ECF3D3F60023DC -:10A3F0002B6007E038462568F2F3E0F32046ECF3E3 -:10A40000C9F62C46002CF5D100233360F8BD00BFFF -:10A41000940400009CAD020073B5856E04466DB1D6 -:10A42000D0F8CC3000EB8303D3F8D420036E9A42EB -:10A4300003D1406EA847054600E000252046F1F311 -:10A4400055F7002302A941F8083D06466946204613 -:10A4500001AA0DF0D5FE9DE806004FF4FF20E7F3BA -:10A46000EDF520463146F2F3F1F4E36E5BB1D4F83A -:10A47000CC2004EB8202D2F8D410226E914202D199 -:10A48000606E294698477CBDF8B50446EEF3BEF3EE -:10A4900000284FD0A56E6DB1D4F8CC3004EB830307 -:10A4A000D3F8D420236E9A4203D1606EA8470546A4 -:10A4B00000E000252046F1F319F700210746204669 -:10A4C000F2F3C4F40121064600222046EEF3BEF367 -:10A4D0004FF480110A462046EEF39AF340210A46D3 -:10A4E0002046EEF3A9F34FF080710A462046EEF3C2 -:10A4F0008FF32046FFF790FF0F4B0121C6F804357C -:10A500004FF4FC73C6F808350A462046EEF39EF376 -:10A5100020463946F2F39AF4E36E5BB1D4F8CC20CE -:10A5200004EB8202D2F8D410226E914202D1606E06 -:10A5300029469847F8BD00BFF20039400120704716 -:10A54000C36B44F2583293420DD004D844F25632D1 -:10A55000934218D112E04AF62E22934208D04AF6CE -:10A560002F2293420FD1C0F884334AF6322303E0FE -:10A57000C0F884334AF63123C3637047C0F884338C -:10A5800044F25433C363704738B541F2E4430446A0 -:10A5900003630D4629B108461849E8F34BF4A0625D -:10A5A00040B928461649E8F345F4A06210B94FF6C1 -:10A5B000FF73A36213492846E8F33CF41249E062B2 -:10A5C0002846E8F337F4114960632846E8F332F48B -:10A5D0000F4984F855002846E8F32CF4020101D510 -:10A5E000012302E0430103D5022384F84D3038BD36 -:10A5F000810102D5032384F84D3038BD41B30200F8 -:10A6000037B3020084B3020060B302006BB30200F0 -:10A6100078B302007047000030B585B00190002487 -:10A6200004A840F8044D01A90422E7F307F5019DB1 -:10A63000B5B12B46D3F88C2012B10022C3F88C2080 -:10A6400001340433102CF5D10398FEF79BF90398DD -:10A65000FFF7BCFE034B9D4202D02846ECF39AF56F -:10A6600005B030BDF07B01000367D0F8CC3010B5E9 -:10A6700000EB8303029CD3F8D43044668166C26643 -:10A68000036610BD00238366C36603677047806955 -:10A69000C0F3C06070472DE9F84304461E46089D8C -:10A6A000099FFAF765FC00212046F2F3CFF38046BC -:10A6B0002046F1F323F60A28C8BFD8F82C30606191 -:10A6C000C8BFA3642228D8F80430C8BFD8F8AC208B -:10A6D000A361C8BFE261DA001CD5222814DDE3695A -:10A6E0005B0611D50022204640F62701F1F364F7FE -:10A6F00001462046F2F3AAF3D0F804360021636243 -:10A700002046F2F3A3F302E0D8F80436636294F82B -:10A71000243023624FF4E063A3604FF0FF33E36023 -:10A7200011232361A1464FF0000817E04146F2F3E0 -:10A730008DF32046F1F3D2F52046F1F3DFF51EB19B -:10A74000D9F814319E4203D0D9F88C309F4201D100 -:10A75000C5F8008008F1010809F10409D4F8D030E7 -:10A7600020469845E2D32968F2F370F30120BDE852 -:10A77000F883F7B5002213460D4601210446E3F79E -:10A7800088FF0021282207460B4620460091F1F35E -:10A79000B1F50646280709D0204601210622F2F32A -:10A7A00057F1204602210622F2F352F115F0F00F84 -:10A7B00004D0204600210222F2F34AF115F4706F12 -:10A7C0000ED0204600210122F2F342F101210A4677 -:10A7D0002046F2F33DF1204602210122F2F338F146 -:10A7E00001213B4620464FF0FF32E3F752FF20465F -:10A7F000002128224FF0FF330096F1F37BF5FEBDD8 -:10A800000020E8F317B3000010B50C490446FFF729 -:10A81000F7FF80B288B9D4F880000849E8F30AF35A -:10A8200080B250B9D4F880000549E8F303F34FF63D -:10A83000FF7380B2002808BF184610BD8DB3020018 -:10A840009BB30200436907B50A2B09DD003118BF2D -:10A8500001210091242200210123F1F34BF501E0B5 -:10A860004FF0FF300EBD07B50021F8220B460091D6 -:10A87000F1F340F500F00F000EBD00002DE9FF4799 -:10A88000DDF830809246DDF834900F464FF4637265 -:10A89000002104461E460E9DB8F1010F08BF4FF07F -:10A8A0000008E7F34FF411232361C4F88860C4F86B -:10A8B0005C90C4F858A0C4F80480B8F1000F40F0D0 -:10A8C000C580204641463A464B46FFF737FE0028F2 -:10A8D00000F0C0804FF0C0531A68130F02F47021CB -:10A8E000236093B202F47002120D626444F2583293 -:10A8F000090C9342E36321640AD004D844F256322F -:10A90000934208D104E0A3F52A432E3B012B02D841 -:10A910002046FFF715FE636C20460E3B012B8CBFD3 -:10A920000023012384F84C304FF0C0513A46FAF727 -:10A9300097F9D4F8D030002B00F08A80002704ABC0 -:10A9400043F8047D8DE8480020464FF0C0513A4658 -:10A950003B46FFF7A0FE00287CD02046FFF722FDF3 -:10A960000F9B00950193204639463246A36DFDF7B3 -:10A97000F7FF002870D105B12D683A4E20462946D0 -:10A98000FFF702FE3278002A42D16369132B19DDEA -:10A990004FF400612046F2F34BF233490746284654 -:10A9A000E8F36CF238B128462F49E8F343F2B0F1EE -:10A9B000FF3F08BF00200023BB650399F8652046D0 -:10A9C000F2F344F22046A16DFFF7A6FA2046A16DEE -:10A9D000FFF707FB28462549E8F32CF2024620B989 -:10A9E0002046A16DFFF77EFB0246C4F88823A16DC7 -:10A9F0002046FFF775FA2046FFF746FD2046A16D79 -:10AA0000FFF7A0F82046A16DFFF7FCFA0123337091 -:10AA10002046F2F3D1F028461549E8F32FF238B179 -:10AA200013492846E8F306F201462046FFF7A1FE47 -:10AA300028461049E8F322F278B128460D49E8F398 -:10AA4000F9F101462046FFF7E5FD06E0002404E0A9 -:10AA50001C4602E0044600E03C46204604B0BDE847 -:10AA6000F08700BFEC7B01005BB3020048B302003B -:10AA700093B3020051B302001FB50F4C0246237876 -:10AA8000BBB910B90346014601E00C4B191D00206B -:10AA90000090019002930391094844F210714FF025 -:10AAA000C053FFF7EBFE28B1064B20221A600123AA -:10AAB0002370034804B010BD7C7F0100707C01004E -:10AAC000F07B0100A00400002DE9FF4707464FF48A -:10AAD0006370884691469A460D9E0E9DECF348F3AE -:10AAE0000446C8B10C9B3946019342464B46CDF80B -:10AAF00000A002960395FFF7C1FE074620B9204645 -:10AB0000ECF348F33C4607E006B13668C4F88060D1 -:10AB100005B12D68C4F88450204604B0BDE8F08724 -:10AB200070B5064686B04FF4BC70ECF321F30446D2 -:10AB3000E8B100214FF4BC72E7F304F30D4B26603B -:10AB400000930D4B0025019330680C490C4A2346B5 -:10AB5000029503950495059500F0D8FE30B94FF4A1 -:10AB60009663C4F8603184F8640100E02C46204606 -:10AB700006B070BDA53881005D3D8100D8D2880047 -:10AB80003CC5890010B5044650B1036805491868F2 -:10AB9000224600F060FE2046BDE81040ECF3FAB219 -:10ABA00010BD00BF3CC589002DE9F041054686B0C7 -:10ABB0008020ECF3DDF20446002844D000218022FE -:10ABC000E7F3C0F204236360B4232560A381A046A9 -:10ABD000C5F85847274600260EE01C2202FB064215 -:10ABE0003C61A8681B4910320023F8F35DF6386217 -:10ABF0001C3700282BD0013663689E42EDDB164BD4 -:10AC00001649009300230193029303930493059341 -:10AC10002868134A234600F079FEC0B913E0D8F83B -:10AC2000201031B123689868F8F326F60023C8F89D -:10AC30002030013508F11C0863689D42EFDB204697 -:10AC4000ECF3A8F20024204606B0BDE8F081002510 -:10AC5000F2E700BF49488100A94681007CD3880003 -:10AC60007F3F890070B5044600281ED003680F4955 -:10AC70001868224600F0EFFD254600260DE0296AFF -:10AC800029B123689868F8F3F7F500232B62E86987 -:10AC900008B1ECF37FF201361C3563689E42EEDBAF -:10ACA0002046BDE87040ECF375B270BD7F3F89006F -:10ACB00010B50446C06F08B1FFF764FFD4F88400F4 -:10ACC00008B107F0BBFED4F8800008B1FFF7CAFF57 -:10ACD000D4F8B00008B100F013F9A06808B101F091 -:10ACE000E3F92046BDE81040ECF354B22DE9F04FF3 -:10ACF00007468DB0B8208A4690461D46179EECF355 -:10AD000037F20446002800F0A0804FF0000B00212D -:10AD1000B822E7F317F2266084F88CB03846FFF7C4 -:10AD200057FA0BABC4F8A8B02A46019006938146A7 -:10AD300041F2E44120463346CDF800B0CDF808A0FA -:10AD4000CDF80C800494CDF814B001F05DFA0546FE -:10AD5000002875D0A0600EF05FDD2B691021E36044 -:10AD60003C4B6060A3643C4A3346276164643846C8 -:10AD7000E7F34EF22B69D86FF1F346F249F69813D8 -:10AD800098422B69D86F06D8F1F33EF208210346AA -:10AD9000324A09A805E0F1F337F2314A03460821A7 -:10ADA00009A8E7F335F2314609AA2E4B2E48E7F3FE -:10ADB000EFF13246002016992C4B8DE88001F8F710 -:10ADC0009FFB064600283BD16368012783F8787013 -:10ADD00008210A4628692EF0C5DD36213A46D5F805 -:10ADE0009802EFF79AFA2846FFF7DEFEC4F88000D3 -:10ADF00030B3284607F0F0FDC4F8840000B32846BD -:10AE0000FFF78EFEE067D8B16368194983F8E070F8 -:10AE1000184B02968DE8480003960496059628681C -:10AE2000154A234600F072FD50B9284600F032F86A -:10AE3000C4F8B00020B111482146EBF399F420B1D9 -:10AE400020464946FFF734FF002420460DB0BDE8F8 -:10AE5000F08F00BFBD888100CB6F0100D06F010073 -:10AE60004D4989001C530100A1B30200FD8D8100F2 -:10AE70002CD58800198A810058FB8900F58981004A -:10AE800001207047024B01221A70E1F759BD00BF43 -:10AE9000FC03000070B5064686B02020ECF36EF18E -:10AEA0000446F0B100212022E7F34CF14FF4E153C6 -:10AEB000E3804B2323810A2363810E4B2660002508 -:10AEC000009330680C490D4A23460195029503957D -:10AED0000495059500F01AFD30B93368012283F816 -:10AEE0006321204606B070BD2046ECF353F12C469A -:10AEF000F7E700BF7D9A81008CD58800C04B8900A0 -:10AF000010B5044678B1F9F3F9F5236822461868BC -:10AF1000054900F0A0FC2046ECF33CF12368002238 -:10AF20001B6883F8632110BDC04B89000368D3F808 -:10AF3000D42041F26B03116B99420BD1936AEF2B32 -:10AF400028D001D8D62B04E0F52B23D040F20F11E6 -:10AF50008B421FD0936A40F2C65293421AD040F2FD -:10AF60007452934216D0036A7F2210E0482283F87D -:10AF7000FD2006E002F0C002921102EB810183F88D -:10AF8000FD10036A93F9FD20142A0BDC482283F894 -:10AF9000FD207047036A93F8FD104AB2B2F1FF3FFB -:10AFA000E8D1E3E77047D0F8E81110B5044629B1BD -:10AFB0008068F8F361F40023C4F8E831D4F8001293 -:10AFC00029B1A068F8F358F40023C4F80032D4F88B -:10AFD0008434D3F8301139B1A068F8F34DF4D4F8C3 -:10AFE00084340022C3F83021D4F8501329B1A0686A -:10AFF000F8F342F40023C4F85033D4F8541529B1BF -:10B00000A068F8F339F40023C4F85435D4F8F415E3 -:10B0100029B1A068F8F330F40023C4F8F435D4F86B -:10B02000C41729B1A068F8F327F40023C4F8C43783 -:10B0300010BD10B50446006807F0D2F8D4F88006B9 -:10B0400020B106F019F80023C4F88036D4F87C0645 -:10B0500020B106F041FA0023C4F87C36D4F89C01F4 -:10B0600020B108F083FE0023C4F89C31D4F88C0191 -:10B0700020B101F025FE0023C4F88C31D4F8400142 -:10B0800020B102F069FF0023C4F84031D4F8540124 -:10B0900020B1FCF3EFF60023C4F85431D4F83001AA -:10B0A00020B102F019FC0023C4F83031D4F8340187 -:10B0B00020B102F0C1F90023C4F83431D4F83801CA -:10B0C00020B102F01BFB0023C4F83831204602F007 -:10B0D000D5FAD4F84C0120B106F0B2FA0023C4F836 -:10B0E0004C31D4F8480120B108F072FD0023C4F8B7 -:10B0F0004831D4F8440120B106F02AF90023C4F8FD -:10B100004431D4F85C0120B108F010FA0023C4F8EF -:10B110005C31D4F82C3113B10023C4F82C31D4F8AD -:10B12000600120B104F0ACF90023C4F8603120467E -:10B1300008F0A4FA204605F097FFD4F8500120B19A -:10B1400005F0F2FF0023C4F85031D4F8700120B1AB -:10B1500001F09EFC0023C4F87031D4F8780120B1CE -:10B1600004F0A0FC0023C4F87831D4F87C0120B1AD -:10B1700007F066FE0023C4F87C31D4F8740120B1D6 -:10B1800008F06CFD0023C4F87431D4F8840120B1B8 -:10B1900001F01CFC0023C4F88431D4F8880120B1EC -:10B1A00004F0DAFB0023C4F88831D4F8780420B125 -:10B1B00007F0EEFC0023C4F87834D4F87C0420B106 -:10B1C00007F028FD0023C4F87C34D4F8800420B1B3 -:10B1D00007F0BAFD0023C4F88034D4F8940120B1FC -:10B1E00008F09CFE0023C4F89431D4F8640820B120 -:10B1F00008F0F0FE0023C4F86438D4F8F80620B153 -:10B2000008F03AF90023C4F8F836D4F89C0620B1C7 -:10B2100004F0DAFE0023C4F89C36D4F8A00620B16E -:10B2200001F060FD0023C4F8A036D4F8CC0620B1AC -:10B2300004F0B2FE0023C4F8CC36D4F8D40620B112 -:10B2400004F0ECFC0023C4F8D436D4F8D00620B1C6 -:10B2500008F07EFA0023C4F8D036D4F8600820B194 -:10B2600007F0D0FE0023C4F86038D4F8DC0620B123 -:10B2700007F0F8FB0023C4F8DC36D4F8BC0608B1AC -:10B2800005F079FDD4F8C00608B105F074FDD4F8D6 -:10B29000A00120B103F0F8FE0023C4F8A031D4F8D7 -:10B2A000F00620B106F0BAF90023C4F8F036D4F85D -:10B2B000300720B1EBF36EF70023C4F83037D4F831 -:10B2C000A40620B105F032FD0023C4F8A436D4F85A -:10B2D000940620B104F068FF0023C4F89436D4F833 -:10B2E000240120B108F066F80023C4F82431D4F812 -:10B2F000280120B103F0A6FD0023C4F82831D4F8BA -:10B30000880420B106F0A0FA0023C4F88834D4F8E9 -:10B31000E80520B104F0CAFD0023C4F8E835D4F8EC -:10B32000380620B1F9F7D2FF0023C4F8383620469A -:10B33000BDE8104004F0CCBB70B5D0F8843405688B -:10B3400001220446A3F89020D5F8D8003C49E7F341 -:10B3500095F540B1D5F8D8003949D4F88464E7F3BD -:10B3600069F5A6F89000D4F884346422A3F84A2042 -:10B37000D5F8D8003349E7F381F540B1D5F8D800C6 -:10B380003049D4F88464E7F355F5A6F84A00D4F8B8 -:10B3900084346422A3F84C20D5F8D8002A49E7F376 -:10B3A0006DF540B1D5F8D8002749D4F88464E7F3A7 -:10B3B00041F5A6F84C00D4F884346422A3F8922016 -:10B3C000D5F8D8002149E7F359F540B1D5F8D800B0 -:10B3D0001E49D4F88464E7F32DF5A6F89200D4F85A -:10B3E00084340122A3F89620D5F8D8001849E7F351 -:10B3F00045F540B1D5F8D8001549D4F88464E7F391 -:10B4000019F5A6F89600D4F884340422A3F89E20F7 -:10B41000D5F8D8000F49E7F331F540B1D5F8D80099 -:10B420000C49D4F88464E7F305F5A6F89E00D4F837 -:10B4300084346422A3F894200122A3F8982070BDDC -:10B4400027B4020043B4020003B4020094B5020022 -:10B45000EDB30200D5B30200F7B5036A044693F9D1 -:10B46000FC00421C2CD0236893F87C200A2A02D8C6 -:10B47000FCF3F8F425E0D3F8D85014492846E7F354 -:10B48000D9F413498DF804002846E7F3D3F41149A1 -:10B490008DF805002846E7F3CDF400258DF8060069 -:10B4A0002E4601AF7857FCF3DDF476B2E85501354E -:10B4B000B042A8BF0646032DF6B2F2D1304600E0F6 -:10B4C0000820236A83F8FC00FEBD00BF15B402000B -:10B4D0001BB4020021B402000368D0F8842470B5C4 -:10B4E000D3F8D8500323D371D0F8842404461372C0 -:10B4F000D0F88424444982F8AD30D0F8842428461A -:10B5000082F8AE30E7F396F440B220B928463F49BE -:10B51000E7F390F440B2431E0E2B0CD80128D4F868 -:10B52000842401D1002302E0022804D10123D37135 -:10B53000D4F884241372D4F8843493F81C210AB10B -:10B540000322DA7132492846266AE7F373F486F853 -:10B55000FC002046FFF780FF2E492846266AE7F3C5 -:10B5600069F486F8FD002046FFF7E0FC236A93F8B3 -:10B57000FD2083F8FE20216841F26B02D1F8D4301F -:10B58000186B904229D1226A92F9FC00082824DC29 -:10B590009B6AD12B12D0E92B10D0902B0ED08B2B85 -:10B5A0000CD08D2B01D10D2315E0932B0AD1B1F8CE -:10B5B0007A301B051B0DB3F5826F01DC18230AE0FE -:10B5C0001B2308E08E2B01D1102304E0D62B01D0E1 -:10B5D000E42B02D1172382F8FC30236840F2745226 -:10B5E000D3F8D4309B6A934203D040F2C6529342C0 -:10B5F00007D1236A93F9FC20082A02DC172283F87A -:10B60000FC20012070BD00BF77B402003FB40200EF -:10B61000B5B5020071B4020010B504461C4980683B -:10B6200022460023F8F340F1C4F8E80170B3A068A3 -:10B63000184922460023F8F337F1C4F8000228B372 -:10B64000A068154922460023F8F32EF1C4F85003F0 -:10B65000E0B1A068114922460023F8F325F1C4F8AF -:10B66000540598B1A0680E4922460023F8F31CF156 -:10B67000C4F8F40550B10023A0680A492246F8F343 -:10B6800013F1C4F8C407003018BF012010BD00BF7B -:10B69000713D82005D01820075EF81001DFD81001A -:10B6A000CD378200A5CF810070B5FF22044601236B -:10B6B00084F8732484F8DB2241F20101D4F8842455 -:10B6C00000260376A4F858146420032184F840056A -:10B6D00084F8763484F87264D171D4F8842440F606 -:10B6E0002A151172A4F85A54A4F85C54A4F85E54B4 -:10B6F000A4F86054A4F86254A4F86454A4F86654FE -:10B70000A4F86E1440F62B150221A4F86854A4F88E -:10B71000701407250421A4F86A54A4F86C14A4F842 -:10B720002E06A4F8686384F82062A4F82C6684F8D6 -:10B73000346284F8236284F8216284F8F26484F825 -:10B74000B06284F8276521684FF0FF3081F85330EC -:10B7500048632168204681F84130216881F84230F1 -:10B76000216881F8D160216881F84360216884F8FC -:10B770000E6284F80F62C4F8506681F89430216834 -:10B7800081F8F530216881F8F430216881F89D3026 -:10B79000216881F83431216881F86931216881F8A4 -:10B7A0002861216881F86161216881F86A612268F5 -:10B7B000966684F8643384F8653392F84F108907ED -:10B7C00018BF82F8523003230125002284F8DC31AF -:10B7D00084F8E4314FF44873A4F8343584F85065A4 -:10B7E000A4F84E2584F8DC5504F086D8052384F8A7 -:10B7F0002036236884F8206184F8585683F8115164 -:10B8000023684FF0FF31A4F87017A4F8541884F897 -:10B81000736784F8A15784F8B05783F842512368BE -:10B8200083F84351236883F85C61236883F864518B -:10B83000236883F86651236883F86B51236883F883 -:10B840006751236883F86851236883F83B61236854 -:10B85000C3F83C6170BD2DE9F0470F4692460028C1 -:10B8600034D00468002C35D04FF00008C14628E0E1 -:10B87000D4F8C40239464044E6F3F0F4E8B9D4F809 -:10B88000C8324FEA890653F82930534515D1D4F808 -:10B89000C43243445D6B013D5D63EDB918462946F2 -:10B8A0003822E6F34FF4D4F8C8022946801904225E -:10B8B000E6F348F42846BDE8F08709F1010908F1EC -:10B8C0003808236893F8B4309945D1DB6FF01D0038 -:10B8D000BDE8F0876FF01D00BDE8F087F8B50025E2 -:10B8E0000F4606682C4608E0D6F8C40239464019CF -:10B8F000E6F3B4F4383538B10134336893F8B43032 -:10B900009C42F1DB6FF01D042046F8BD2DE9F047A5 -:10B910008A461146984691460468FFF7DFFF031EEA -:10B9200005DA2368002693F8B42035463BE0D4F8C6 -:10B93000C822382042F82380D4F8C42200FB032018 -:10B94000436B013343630020BDE8F087D4F8C43271 -:10B9500006F138019F5D98191FBB49461F22E6F387 -:10B96000C9F4D4F8C4320C999E19089BC6F820A0DB -:10B97000B362099B384673620A9BF3620B9B336385 -:10B98000D4F8183743F8351003EBC5020D9B53600C -:10B99000736B01337363D4F8C83243F82580BDE874 -:10B9A000F08701350E469542D0DB6FF01500BDE8FB -:10B9B000F0872DE9F04107680C4615469846D7F800 -:10B9C000CC02002604E003689C420BD006460069C6 -:10B9D0000028F8D111E0002303610EB1306101E0CD -:10B9E000C7F8CC02069B80E83001C3600020BDE8A8 -:10B9F000F0816FF01500BDE8F0811420EBF3B8F38F -:10BA00000028E8D1F5E7000013B5002304460093B1 -:10BA100021460068194AFFF7CCFF014658BBD4F80D -:10BA200088040322164B05F077FF014618BBD4F8B3 -:10BA300088040222134B05F06FFF0146D8B9D4F8F1 -:10BA400088040522104B05F067FF014698B9D4F829 -:10BA5000880406220D4B05F05FFF014658B9D4F863 -:10BA6000880408220A4B05F057FF002814BF4FF046 -:10BA7000FF30002001E04FF0FF301CBDC9A3810062 -:10BA80002DCC8100B12C8200F92E8200D55100000E -:10BA900029FD8100026810B5D2F8CC0200230EE027 -:10BAA0000468A14209D101690BB1196101E0C2F832 -:10BAB000CC12EBF36FF3002010BD034600690028A1 -:10BAC000EED16FF01D0010BD41F2E443984208D161 -:10BAD0000023064A9A5A8A4205D00233B3F58C7F76 -:10BAE000F7D1002070470120704700BF7CB40200EE -:10BAF0002DE9F043D0F854530021C82287B0044602 -:10BB00002846E6F31FF36423EB85032385F86030B2 -:10BB100000220123D4F858014FF4805137F032DB72 -:10BB2000FF28074605D1236A186919684BF084DCA1 -:10BB30000746236A6F860021A4F85674204607F44E -:10BB40006057B3F808801E680AF0F8DDB7F5205F8B -:10BB500005F1380908D0B7F5C05F07D0B7F5805FA9 -:10BB600014BF0A27142702E0A02700E0282700219D -:10BB7000FF238DE80A00D4F88434029003971B79E0 -:10BB8000424604934846334659F06ADD236893F8E9 -:10BB90004F309A0703D0EB8843F02003EB8007B0C7 -:10BBA000BDE8F08382B010B514246143D0F8D442CC -:10BBB00003936350059B60184360069B026183609A -:10BBC000049BC360BDE8104002B0704730B5036805 -:10BBD0000446DB6985B09A6D4068D4F83C16DB6D8D -:10BBE000F9F73CFBC4F83806002800F0DE81204657 -:10BBF00004F060F9C4F8E805002800F0D981204677 -:10BC000005F042FEC4F88804002800F0D4812046E4 -:10BC100003F048F9C4F82801002800F0CF8120463D -:10BC200007F092FBC4F82401002800F0CA812046E6 -:10BC300004F0CEFCC4F89406002800F0D181204620 -:10BC400005F086F8C4F8A406002800F0CC81204650 -:10BC500004F0EAFE002840F0C981204604F046FFC7 -:10BC6000002840F0C381204604F06EFF002840F019 -:10BC7000BD81204604F0CCFF002840F0B78120466B -:10BC800005F002F8002840F0B181204605F018F8D0 -:10BC90000546002840F0AA810321D4F8A4060A46EC -:10BCA00005F04CF9C4F8BC06002800F0A281D4F8D5 -:10BCB000A40602212A4605F041F9C4F8C00600286E -:10BCC00000F09A812946C04AC04B20460095019455 -:10BCD00007F07EFBBE4B1A1D07CA1B688DE80700E4 -:10BCE000082122462046FFF75DFF206806F05CFA37 -:10BCF000204606F05FFFC4F87804002800F07F813A -:10BD0000204606F0A1FFC4F87C04002800F07981E9 -:10BD1000204607F02FF8C4F88004002800F0738153 -:10BD2000204601F063FEC4F81805002800F06D817C -:10BD3000A84B2046C4F8543101F0E8FDC4F83001A6 -:10BD4000002800F06481204601F0A0FBC4F8340113 -:10BD5000002800F05E81204601F000FDC4F83801A3 -:10BD6000002800F05881204601F092FC002840F0A5 -:10BD70005581204607F08CFBC4F85C01002800F0D8 -:10BD80005081204607F066F9C4F86008002800F0EA -:10BD90004A8120682146A2688F4B03F0C3FEC4F895 -:10BDA0009802002800F04181204603F0B3FBC4F85C -:10BDB0006001002800F03B81884B2046C4F82C31FC -:10BDC00005F0F8FAC4F84401002800F0328120465A -:10BDD00007F018FFC4F84801002800F02C81204625 -:10BDE00005F06CFCC4F84C01002800F027812046C7 -:10BDF00002F0D6F8C4F84001002800F02181236841 -:10BE0000012283F8A120204604F0E2F8C4F89C0641 -:10BE1000002800F01781204607F098FB002840F02A -:10BE20001381204605F0DCF9C4F85001002800F029 -:10BE30000D81204605F0FCF8002840F009812046DD -:10BE400000F03CFEC4F87001002800F00381204699 -:10BE500003F092FDC4F87801002800F0FD80204630 -:10BE600007F00AF8C4F87C01002800F0F8802046AA -:10BE700007F00AFFC4F87401002800F0F3802046A0 -:10BE800000F0BAFDC4F88401002800F0ED802046DF -:10BE900003F02CFDC4F88801002800F0E78020465C -:10BEA00007F0B8FFC4F89401002800F0E1802046B4 -:10BEB00000F06AFEC4F88C01002800F0DB80204608 -:10BEC00007F06AFFC4F89C01002800F0D5802046E6 -:10BED00068F084D960B1204608F030F8C4F86408EE -:10BEE000002800F0C9802368012283F8322102E093 -:10BEF000236883F83201204607F088FAC4F8F80670 -:10BF0000002800F0BB80204605F0FAFAC4F87C0651 -:10BF1000002800F0B580204605F0BCF8C4F8800683 -:10BF2000002800F0AF80204607F038FCC4F8D006A7 -:10BF3000002800F0A9802368012283F8A32020466E -:10BF400000F0E2FEC4F8A006002800F09F80204622 -:10BF500003F0CCFFC4F8CC06002800F099802046FE -:10BF600003F082FEC4F8D406002800F09380204637 -:10BF700006F088FDC4F8DC06002800F08D802368F8 -:10BF800093F869313BB1204603F09CF8C4F8A00156 -:10BF9000002800F08380204605F01AFBC4F8F00664 -:10BFA00000280CBF7620002079E04FF4967076E0F0 -:10BFB00040F22D1073E04FF4977070E040F22F10B4 -:10BFC0006DE04FF498706AE019348200E533820026 -:10BFD00058B40200EFBEADDE41FF8100EFBEAD0DF3 -:10BFE00040F231105BE04FF4997058E040F241109C -:10BFF00055E040F2471052E04FF4A4704FE0242087 -:10C000004DE025204BE0262049E02A2047E0312062 -:10C0100045E0322043E040F2F51040E04FF4FB7081 -:10C020003DE035203BE0BD2039E0392037E03C20C1 -:10C0300035E03E2033E040F26D2030E03F202EE03E -:10C0400043202CE06A202AE0472028E0492026E00F -:10C05000482024E04A2022E040F2E5201FE040F2A0 -:10C06000E6201CE04B201AE05A2018E05B2016E086 -:10C070005E2014E05F2012E0632010E065200EE0F7 -:10C0800008480CE067200AE06C2008E06E2006E01B -:10C090006F2004E0702002E0722000E0732005B001 -:10C0A00030BD00BF50464D00F8B50446002800F0F2 -:10C0B000A6800DF089DCD4F8F415D0F1010638BF64 -:10C0C000002621B1A068F7F36BF300B901362046D2 -:10C0D000D4F82C1304F0FCD92046D4F8DC1404F076 -:10C0E000F7D92046D4F8341304F0F2D9D4F8400339 -:10C0F00008B1EBF34FF0D4F8980220B103F068FDDB -:10C100000023C4F89832276AB96911B120465FF05C -:10C110008BDB0025BD61D4F86432595911B120463A -:10C1200030F088DD0435202DF5D1D4F8580103F026 -:10C13000ABFA2046FEF737FFD4F8180520B101F01E -:10C1400031FC0023C4F818352046FEF772FF204664 -:10C1500002F042FA23688619D3F8D41031B160682E -:10C1600002F035FA23680022C3F8D4202368D3F8FC -:10C17000D80028B1EBF30EF023680022C3F8D820D2 -:10C18000D4F8D05204E02846EF68EBF303F03D46C4 -:10C19000002DF8D12146C4F8D0522068FFF77AFC70 -:10C1A000206818492246FFF756FBD4F8640118B1FD -:10C1B00007F098F8C4F86451D4F89C0220B1EAF36F -:10C1C000E9F70023C4F89C32D4F8F80448B1EAF344 -:10C1D000E1F70023C4F8F83403E02046616813F067 -:10C1E00027DBD4F89422002AF7D104F5C6600C307E -:10C1F000F8F7B6FF2046616801F08AF800E00646CD -:10C200003046F8BDCD7001002DE9F04F91B000240B -:10C2100091461B9E9DF868200790DDF878B0204677 -:10C22000099198460892DDF880A00C940D940E9424 -:10C23000E1F7DCFF484631461C9A1D9BCDF800B063 -:10C240000CF031F8054608B1012376E3FEF71AFE3B -:10C250000DAB01930EAB0293484631461C9A1D9BD1 -:10C26000CDF800B002F0AEF9074618B901230C93DF -:10C27000044688E30D9848B1AA49E6F3FFF528B1D2 -:10C2800029462A46E6F396F31FFA80F91F9B3046AB -:10C29000009341460CAA4B4601F06CF80446002876 -:10C2A00000F0898305680E9A46600D9BC5F8DC2076 -:10C2B000D0F88424FF21C5F8D470C5F8D83082F8AE -:10C2C0006010426A0023C261079A0D938260964A09 -:10C2D000C5F80C80C5F8A4206E610E93012280F889 -:10C2E0004226D0F8E022C0F8A4B163F31722C0F8C8 -:10C2F000E022089A414685F8212080F8CF310323B7 -:10C3000080F84135FFF7D0F9236804F5C662DB6990 -:10C310006068196E0C32F8F7E6FE0746002840F018 -:10C3200032832046394603F0F7DA20460799324631 -:10C33000434606F03FFFC4F8640108B90F23FCE24E -:10C340007A4B28468DE88800794B7A4904937A4BDA -:10C350007A4A0593234602970397FFF7D7FA08B165 -:10C360001023EAE2089B1C9A8DE848001D9B02926C -:10C370000393204609994A464346CDF810B002F08F -:10C380001DFA0C90002840F0FE822369D86FFEF75A -:10C390006AFAA4F84006B4F8AA010BF0BFDC00303A -:10C3A00018BF01200A3054F820300AA923622069FE -:10C3B0002EF0ECDA00283DD10A9B0746C4F8B031D4 -:10C3C00039460FAA204602F09DDF39462046BDF8C7 -:10C3D0003C20013702F09ADF062FF1D14FF4407371 -:10C3E000C5F8E8302A23C5F8B8303223C5F8BC3088 -:10C3F00036234FF47D62C5F8C43040F2D453A5F81B -:10C40000CA20A5F8C0304FF45D72002385F8B670DD -:10C41000A5F8C82084F89437D5F8B830842B02D911 -:10C420008423C5F8B8304FF40470EAF3A1F6C4F8D9 -:10C430009C0208B9142380E24FF404720021E5F352 -:10C4400081F622460023D2F8A002D4F89C120432CE -:10C4500041F82300D4F89C1251F823108B7101335A -:10C46000042BF0D1012385F89330236A1869EEF785 -:10C47000C5FD00F0010085F85400236A1869EEF745 -:10C48000BDFDC0F3C00085F855002946204607F0E1 -:10C49000E7F92B49D5F8D800E6F3CCF4D5F8D42049 -:10C4A00040F26E51936A07468B4208D0126B41F2FC -:10C4B0006B018A425AD1D12B01D0E92B12D1D4F889 -:10C4C0008434192283F84920D4F884344FF0FF32A1 -:10C4D0005A64642283F87A20D4F88434012283F8E1 -:10C4E000302059E0B3F5897F11D8B3F5887F32D871 -:10C4F000F52B07D8F42B2ED2E42B2CD0EF2B2AD0FF -:10C50000D62B27E0A3F58773012B45D823E0B3F59D -:10C510009A7F17D2B3F5987F1DD840F21712934235 -:10C5200018E000BFA3B50200003D5F070163820071 -:10C53000EC70010008D6880029520000CD7001007F -:10C54000A9B50200B3F59A7F26D9B3F59B7F02D92E -:10C55000B3F5A57F20D1D4F88434322283F87A2031 -:10C56000D4F88434642283F8492010E041F2E44195 -:10C570008A4211D140F2DA5293420DD1D4F8842488 -:10C58000642382F87A30D4F8842482F84930D4F8CD -:10C5900084344FF0FF325A642046FEF7CDFED4F8C3 -:10C5A00084341922A3F8AA20204607F079F8D4F899 -:10C5B0008434226A19781069DA784CF0C1DBD4F837 -:10C5C00078364FF0010983F83490E169206904312D -:10C5D00003F0CFFD236AD4F884B418694CF0C8DCAA -:10C5E000CBF8400004F5E47B206959462DF054DA7D -:10C5F0000622281D5946E5F321F5B4F8AA010BF0EF -:10C600008DDB003018BF01200A3054F8203020465E -:10C610002362FEF761FF08B918238EE1216A0F2318 -:10C6200040F2FF32A1F80031A1F8022101F1F80334 -:10C6300001F1F402204601F01BFC236AD3F8F42038 -:10C64000C3F8F020C3F8E820D3F8F820C3F8EC20B2 -:10C650001A68022A08BF83F8159007F00103002B1F -:10C660000CBF0323002385F84F30236A1869EEF7C7 -:10C67000C5FC10F40060236806D093F84F2002B187 -:10C68000012283F8512001E083F85100216A2046FD -:10C690001C3104F05DDD00212046D4F820900AF022 -:10C6A0004DD800227F2309F15001009301901346D9 -:10C6B00009F11C0059F010D8204663F01FDA40F24F -:10C6C000CC63C4F828362046FFF780FA0C90002887 -:10C6D00040F05981D4F8800402219DF92C2058F0B3 -:10C6E000E9D820464146FEF797FF10B94FF47A7318 -:10C6F00023E1204602F0ECFFC4F8580110B940F2E3 -:10C70000E9331AE12046FFF7F3F92046314613F0EA -:10C710006FD810B940F2EB330FE1C4F8BC05C4F890 -:10C72000C0053146204613F063D810B94FF47B732F -:10C7300003E10123C4F8C40585F8A830204602F0BF -:10C7400045FC10B140F2ED33F7E00623A5F8603068 -:10C75000A5F8623095F89C30012B04D14022A5F851 -:10C760006020A5F86220D5F888300A221A804FF49C -:10C7700054725A80D5F88C300126C4221E805A800B -:10C78000D4F830011EF0B8D808B184F80E62B4F8BD -:10C79000E13243F4C05343F01E03A4F8E132236AAC -:10C7A0001869EEF72BFCC10607D5D4F884340122B2 -:10C7B0009A74D4F88434FF22DA74B4F8E1224FF288 -:10C7C000FF731340D4F88424A4F8E132D278012A0C -:10C7D00007D123F4006323F00C031B041B0CA4F803 -:10C7E000E132FF260221012284F8E06284F8DF6250 -:10C7F00084F8DE62204601F0ADDE0121324620469B -:10C8000001F0A8DE236A4FF0FF38C4F814821869DB -:10C81000EEF7F4FB10F00406204605D00321FDF3EB -:10C82000B3F184F81C8204E03146FDF3ADF184F8E5 -:10C830001C62236A1869EEF7E1FB3A0702D5002370 -:10C8400084F81C32FB0603D520460021FDF39CF141 -:10C85000BE070ED5A26A002382F84D30E26A82F844 -:10C860004D30B4F8E13223F080031B041B0CA4F814 -:10C87000E132780703D52046002163F0C5DA390696 -:10C8800007D5B4F8E13223F010031B041B0CA4F805 -:10C89000E13295F84130A3B195F842308BB117F0F1 -:10C8A000600F0ED007F02001D1F1010107F0400226 -:10C8B00038BF0021D2F10102204638BF002200F02B -:10C8C0000FFFB4F8AA010BF029DA003018BF0120DD -:10C8D00000F10A0654F82670D4F868122046384A47 -:10C8E0003B465EF05FDFB86154F82610886910B9E6 -:10C8F00040F24C4321E0503128223C30E5F39EF3D6 -:10C900001420EAF33BF4C4F8300710B940F24D4369 -:10C9100013E0AB6D204643F00403AB650DF068D81F -:10C920002046FFF771F810B14FF4FA6305E0204696 -:10C9300003F0D6F818B140F2D1730C9323E02368CA -:10C940002049D3F8D800E6F399F270B103461846AF -:10C9500013F8012B1AB11C498A5C5207F7D5002144 -:10C960000A22E6F327F0C4F88406A0680021F6F353 -:10C9700097F7012384F8A837BAF1000F17D00023E6 -:10C98000CAF8003013E00D9820B1EAF303F4002355 -:10C990000D930E9314B12046FFF786FBBAF1000FFA -:10C9A00004D00C9B0024CAF8003000E05446204616 -:10C9B00011B0BDE8F08F3046394601F008FEE2E7DD -:10C9C0001C71010068B402000AA0880038B5044652 -:10C9D00070B1056821462868FFF75CF828680549AA -:10C9E0002246FEF738FF2046BDE83840EAF3D2B3CE -:10C9F00038BD00BF2271010070B5066A8EB00546D1 -:10CA00003820EAF3BBF3044600282FD01B4B056007 -:10CA100000930023019302930393049305932868E2 -:10CA20001749184A2346FEF771FFF8B9164B2146FD -:10CA300000932868154A0223FEF7BBFF0546A8B9F4 -:10CA400029461C2204F10B00E5F37CF330693168C0 -:10CA500007AA4AF015DD234607AAD97AAA5C013550 -:10CA60000A43DA7201331C2DF6D103E02046FFF7AA -:10CA7000ADFF002420460EB070BD00BFC54F83003F -:10CA800084E188002271010074E188007D4F8300F9 -:10CA900038B5044670B1056821462868FEF7FAFFEC -:10CAA000286805492246FEF7D6FE2046BDE83840F4 -:10CAB000EAF370B338BD00BF2671010030B50546FA -:10CAC00087B00C20EAF35AF3044600283FD0002335 -:10CAD0000560012100930190204A2846204B02F076 -:10CAE00037FA0028606032DB1E4BD5F894068DE8DB -:10CAF0001800052121221C4B03F0EAFB38BB1B4B1D -:10CB0000D5F894068DE8180005212422184B03F06F -:10CB1000DFFBE0B9174B0190009302900390049063 -:10CB2000059015492868154A2346FEF7EFFE70B9AF -:10CB3000134B286800932146124A0323FEF739FF5E -:10CB400028B92A680123A36082F8A93003E02046AF -:10CB5000FFF79EFF0024204607B030BD79548300C4 -:10CB600075548300C15583007D5483009156830022 -:10CB70009D5483004D558300C0E18800267101005B -:10CB8000A8E18800D154830030B5054687B000285D -:10CB90006DD00820EAF3F2F20446002868D00023A2 -:10CBA0000560142100930190354A2846354B02F068 -:10CBB000CFF9002860605EDB334B4FF498718DE84D -:10CBC00018006B22D5F89406304B03F081FB002847 -:10CBD00051D12F4B05218DE818006B22D5F8940612 -:10CBE0002C4B03F075FB002845D12B4B4FF4907173 -:10CBF0008DE818006C22D5F89406284B03F068FBEA -:10CC0000002838D1264B4FF490718DE818006F2220 -:10CC1000D5F89406234B03F05BFB00282BD1224B65 -:10CC20000A218DE818006E22D5F894061F4B03F0F8 -:10CC30004FFB00281FD10095D5F894060A216E22DB -:10CC40001B4B03F0FBFDB0B91A4B0190009302900F -:10CC500003900490059028681749184A2346FEF768 -:10CC600055FE40B92B68012283F8AC2000E0044651 -:10CC7000204607B030BD2046EAF38CF20024F7E7E7 -:10CC8000215C8300015C8300395E8300555C830076 -:10CC9000195E8300355C8300595E8300815C8300EC -:10CCA000C55E8300C15C8300F15E8300ED5C8300A0 -:10CCB000E15B8300195D8300D8E188002A710100DF -:10CCC00010B5044650B10368054918682246FEF7BE -:10CCD000C2FD2046BDE81040EAF35CB210BD00BFC3 -:10CCE0002A71010010B5044650B10368054918685F -:10CCF0002246FEF7B0FD2046BDE81040EAF34AB2F6 -:10CD000010BD00BFB9B5020070B5054686B0082059 -:10CD1000EAF32EF20446002800F0B9805F4B05606C -:10CD20004FF49071009301903022D5F894065C4B3B -:10CD300003F0CEFA002840F0AA805A4BD5F89406AA -:10CD40008DE818004FF49071F422574B03F0C0FAAD -:10CD5000002840F09C80554BD5F894068DE81800CB -:10CD60000A21F422504B03F0B3FA002840F08F80E0 -:10CD70004F4BD5F894068DE818004FF49071A0221F -:10CD80004C4B03F031FB002840F081804A4BD5F832 -:10CD900094068DE8180005213022484B03F098FADC -:10CDA000002874D1464BD5F894068DE8180005216B -:10CDB000F422444B03F08CFA002868D1424BD5F89A -:10CDC00094068DE818000521A022404B03F00CFBCF -:10CDD00000285CD1D5F89406052130223C4B009404 -:10CDE00003F02CFD002852D1D5F894060521F42239 -:10CDF000384B009403F022FD002848D1D5F8940662 -:10CE00000521A022344B009403F09EFD00283ED162 -:10CE1000D5F89406C0213022304B009403F00EFD6B -:10CE2000002834D1D5F89406C021A0222C4B0094C0 -:10CE300003F08AFD58BBD5F89406C021F422294B93 -:10CE4000009403F0FBFC10BBD5F894060A21F422F1 -:10CE5000254B009403F0F2FC0646C0B98DE81100A2 -:10CE600001212846214A224B02F072F80028606016 -:10CE70000DDB204B28688DE848001F491F4A2346D8 -:10CE80000296039604960596FEF740FD18B12046DB -:10CE9000FFF728FF0024204606B070BD59638300C9 -:10CEA00021638300C7B4000061B0000071B40000CA -:10CEB0006D6383003D638300996283002161830079 -:10CEC00003B40000BDB30000E96283007161830018 -:10CED000A961830099B000001D6283003D66830054 -:10CEE00055668300E9AF00001BB000008563830036 -:10CEF00081638300B964830038E28800B9B5020019 -:10CF00002023402180E80A00C0F8B010C162182137 -:10CF10004FF4F0628163016401651D212DE9F04148 -:10CF200082600B251022C16505210A24C26045617B -:10CF3000856142620425C0F8B820016680224FF462 -:10CF4000F0714FF480660461C46185620124092593 -:10CF50004FF0140C42631127082281664FF0270816 -:10CF60000321C0F8B43004624466C4644365856735 -:10CF7000C0F830C0C2638765C66606674167C0F8FF -:10CF80007C80C0F8A440B024C0F8C0404824C0F859 -:10CF9000C4406024C0F88450C0F88850C0F8C8402D -:10CFA00002253024C0F8E030C0F8F030D3234FF031 -:10CFB0001208C0F88C50C0F89050C0F89C50C0F8CF -:10CFC000A050C0F8CC4041F288350624C0F8F430B7 -:10CFD0000023C0F88080C0F894C0C0F89810C0F852 -:10CFE000A810C0F8AC20C0F80021C0F80421C0F897 -:10CFF000D040C0F8D470C0F8D850C0F8DC20C0F8D9 -:10D00000E840C0F8E460C0F8FC30C0F8F810BDE8B3 -:10D01000F08101207047704738B50446D0F82C03E2 -:10D0200020B1EAF3B7F00023C4F82C33D4F834036A -:10D0300020B1EAF3AFF00023C4F83433D4F8180772 -:10D0400030B1236823B1EAF3A5F00023C4F8183700 -:10D05000D4F8C40218B123680BB1EAF39BF0D4F8FA -:10D06000C8020025C4F8C45228B123681BB1EAF3F2 -:10D0700091F0C4F8C852D4F8640208B1EAF38AF017 -:10D08000D4F854030025C4F8645218B1EAF382F0CE -:10D09000C4F85453D4F8140320B1EAF37BF000230E -:10D0A000C4F81433D4F8D40208B1EAF373F00025BD -:10D0B0006319D3F8A032D3F8E00008B1EAF36AF0BC -:10D0C0000435102DF4D1D4F8A00208B1EAF362F0CF -:10D0D000D4F8840420B1EAF35DF00023C4F884346A -:10D0E000D4F8DC0420B1EAF355F00023C4F8DC34B2 -:10D0F000D4F8280520B1EAF34DF00023C4F8283510 -:10D1000038BD10B50C46D1B1C86918B1EAF342F088 -:10D110000023E361D4F8880020B1EAF33BF0002358 -:10D12000C4F88830D4F88C0020B1EAF333F000233F -:10D13000C4F88C302046BDE81040EAF32BB010BD97 -:10D1400070B504464FF4B8701646EAF317F005467A -:10D15000A8B14FF48470EAF311F0E86178B1314678 -:10D16000FFF7CEFE4FF45470EAF308F0C5F88800DC -:10D1700028B1C420EAF302F0C5F88C0020B9294692 -:10D180002046FFF7BEFF0025284670BD2DE9F0417F -:10D190001D4600260368C0F8C46293F8B430044604 -:10D1A00038205843E9F3EAF7C4F8C402002855D000 -:10D1B000236893F8B4008000E9F3E0F7C4F8C802EC -:10D1C00010B940F2F53394E04FF40070E9F3D6F76C -:10D1D000C4F81807002800F09580C4F86462202085 -:10D1E000E9F3CCF7C4F8640210B94FF47E7380E021 -:10D1F000C820E9F3C3F7C4F8540310B940F2F2337E -:10D2000077E04FF4B870E9F3B9F7C4F8840410B9C3 -:10D2100040F2F9336DE08020666AE9F3AFF7B0625F -:10D2200010B940F2034364E04FF48470E9F3A6F7C9 -:10D23000C4F82C0310B940F2EF335AE04FF4847075 -:10D24000E9F39CF7C4F8340310B94FF47C7350E051 -:10D250001220E9F393F7C4F8140310B94FF47D7367 -:10D2600047E0B420E9F38AF7C4F8D40210B940F2D9 -:10D27000F6333EE04FF46470E9F380F7C4F8A0029F -:10D28000F0B100F1E403C4F8A43200F5E47300F552 -:10D290002B70C4F8A832C4F8AC02264604F110077B -:10D2A0002368D6F8A082DB69D3F8D4004001E9F303 -:10D2B00065F7C8F8E000D6F8A032D3F8E00010B95E -:10D2C00040F2F73315E00436BE42E9D14FF48470E2 -:10D2D000E9F354F7C4F8DC0410B940F2FB3308E07A -:10D2E0004FF48670E9F34AF7C4F8280520B940F2F4 -:10D2F000FF332B60BDE8F0813820E9F33FF7C4F835 -:10D30000780610B94FF48163F3E70120BDE8F0819E -:10D3100038B50D46044600282BD0FFF77CFE20468A -:10D320002946FFF779FEA06A08B1E9F333F7636A8B -:10D330005BB1986A20B1E9F32DF7636A00229A6223 -:10D34000606AE9F327F700236362D4F8780620B116 -:10D35000E9F320F70023C4F87836216821B1284684 -:10D36000FFF7CFFE002323602046BDE83840E9F3F5 -:10D3700011B738BD2DE9F341064640F674008846E2 -:10D3800015461F46E9F3FAF6044610B940F2EA33AF -:10D3900010E02623C0F8E035C0F8E435089B41468C -:10D3A000C0F81C373A463046FFF7CAFE206018B96D -:10D3B00040F2EB332B602DE040231A4A80F8B43062 -:10D3C000236812680460C3F898204FF40870E9F3EA -:10D3D000D5F6A06240B100F58870E0622C20E9F338 -:10D3E000CDF6606230B902E040F2F233E2E740F29B -:10D3F000F333DFE72046314642462B460097FFF7DE -:10D40000C5FE38B12046314642462B460097FFF70D -:10D4100000FE20B920463146FFF77AFF002420465F -:10D42000BDE8FC814404000003680B22DB69C3F8FB -:10D43000BC205A619A61704710B50446F8B1D0F823 -:10D44000500208B1E9F3A6F6D4F8E80220B1E9F3F6 -:10D45000A1F60023C4F8E832D4F8FC0320B1E9F3C4 -:10D4600099F60023C4F8FC3323680549186822465E -:10D47000FEF7F1F92046BDE81040E9F38BB610BD88 -:10D480006E7D890080F8C01370470000F0B587B04A -:10D490000546FFF7C9FF4FF48160E9F369F60446DA -:10D4A000002800F0D48000214FF481624026E4F38C -:10D4B00049F6256084F8E163BC20E9F359F6C4F825 -:10D4C0005002002800F0BA800021BC22E4F33AF6B2 -:10D4D0000123A3726373A373E373A37494F8E1331A -:10D4E00000223F2BE67498BFE374FF2384F82830B2 -:10D4F0000B23227462742273E2720521022284F8E3 -:10D50000DE33002384F8271084F82D2041F22850C0 -:10D5100084F82C306085286890F89C0021750128DB -:10D520000CBF0120104684F82E00012084F8C003AF -:10D530004FF40060A2756063224621460520D07535 -:10D540000220D07723B94FF48070A4F8E40302E0FE -:10D550002020A1F8E403013301320231082BEDD180 -:10D5600000260127204641F2285184F82F6084F8D4 -:10D57000307016F0C1DD0221204685F8DA7219F00C -:10D5800001D984F8D86304212846324A324B0096E8 -:10D59000019401F0DDFCB042C4F800044EDB04212C -:10D5A00028462E4A2E4B0096019405F011FFB042FA -:10D5B000606043DB4FF43E70E9F3DAF5C4F8E8024B -:10D5C00000283BD031464FF43E72E4F3BBF5102007 -:10D5D000E9F3D4F5C4F8FC0300282FD0214B2868C8 -:10D5E0000093214B21490193214B224A0393234667 -:10D5F000029604960596FEF789F9F8B91E4B84F851 -:10D6000054721A1D07CA8DE8070022461B68284677 -:10D610000721FEF7C7FAFF2384F8DD332B68204685 -:10D6200093F841101AF02CD8C823C4F8EC322046E5 -:10D6300019F03ADB202384F8E23308E0D4F85002F2 -:10D6400008B1E9F3A7F52046E9F3A4F50024204644 -:10D6500007B0F0BD01918300E5908300A1918300A4 -:10D66000819183006199830099B783005CE288000F -:10D6700015AA83006E7D8900C0B50200024618B16C -:10D6800000680249FEF7E7B8704700BF5D8989006E -:10D6900010B5044686B00E490E4A2346006808F0CD -:10D6A000E1DC0D4B20680093002301930293039368 -:10D6B000049305930949064A2346FEF727F920B14A -:10D6C0002046FFF7DBFF4FF0FF3006B010BD00BF74 -:10D6D0005D89890021CF830015CE83004CE388004B -:10D6E00038B50446D0F834011546FFF7CBFED4F820 -:10D6F00038012946BDE8384000F02CB810B5044682 -:10D70000002824D0416969B190F829301BB1036821 -:10D710009868F6F345F0236861699868F6F3ACF011 -:10D7200000236361A06908B1E9F334F5E06918B139 -:10D73000E9F330F50023E3612368054918682246C0 -:10D74000FEF789F82046BDE81040E9F323B510BD87 -:10D750007686890080F828107047000070B505466D -:10D7600086B03420E9F304F50446002800F09280E6 -:10D7700000213422E4F3E6F44023256084F82A30C3 -:10D780005020E9F3F5F4A06100287BD0002150225D -:10D79000E4F3D8F4012384F8203084F8213084F8AD -:10D7A000223084F8233084F8243084F8253084F83B -:10D7B000263084F8273023721023637294F82A30BD -:10D7C0000F2B98BF63722B6A00261869EDF716FCC1 -:10D7D0004FF47A73E381C823238200F01000012301 -:10D7E00000280CBF0520072084F82830032320736D -:10D7F000E3722046A6721BF0EDDF04212846274A7B -:10D80000274B0096019401F0A3FBB042206339DB63 -:10D8100004212846234A244B0096019405F0D8FDA4 -:10D82000B04260602EDBA868204922463346F6F3FA -:10D830003BF0606130B34FF4BA70E9F399F4E06102 -:10D8400000B331464FF4BA72E4F37CF4184B286805 -:10D850000093184B18490193184B194A0393194B1D -:10D8600002960493184B05932346FEF74FF806469D -:10D8700040B92B68204693F842101BF05DDF84F816 -:10D88000296007E0A06908B1E9F384F42046E9F3D0 -:10D8900081F40024204606B070BD00BF05DF830080 -:10D8A000EDDE830061DF830041DF830071E28300EE -:10D8B000DDDF830045E5830088E3880029E18300FC -:10D8C000768689005071010019B8000000230374A6 -:10D8D00040F6FB63C381704710B5044690B11CF05D -:10D8E00015DC606808492246FDF7B5FFE06E08B117 -:10D8F000E9F350F4206EE9F34DF42046BDE8104002 -:10D90000E9F348B410BD00BF6E88890030B5054604 -:10D9100087B07020E9F32CF40446002834D00021AD -:10D920007022E4F30FF42B68256063601820E9F39C -:10D930001FF4206620B300211822E4F303F46420CE -:10D94000E9F316F4E066D8B100216422E4F3FAF3B7 -:10D950000F4A104B0292104A009300230193039246 -:10D960000493059360680D490D4A2346FDF7CEFFE9 -:10D9700030B901236382A3822046FFF7A7FF03E0AB -:10D980002046FFF7A9FF0024204607B030BD00BFA6 -:10D99000DDF1830095EE830075F08300DCE3880001 -:10D9A0006E88890070B50446E8B18569C669284665 -:10D9B00000F016F9616C41B1A868F5F3F1F6A868BA -:10D9C000616CF5F359F7002363642246304606493B -:10D9D000FDF741FF28682146FEF75CF82046BDE8C8 -:10D9E0007040E9F3D7B370BD826A89002DE9F04336 -:10D9F0003C234FF005090A27D0F80080C0F8043511 -:10DA0000C0F80895C0F8107587B00446A020E9F367 -:10DA1000AFF30546002800F0B1800021A0220026C7 -:10DA2000E4F390F32E70AC61C5F81C8028461FF01B -:10DA30009FDA0421A862554A204633460096019594 -:10DA400001F086FAB042A866C0F29880204600F045 -:10DA5000E1F80646002840F09180A0684C492A462B -:10DA60003346F5F321F76864002800F08780494BBE -:10DA700040460093484B49490193494B494A029318 -:10DA80002B46039604960596FDF740FF03460028B3 -:10DA900074D1009029462068434AFDF78AFF014669 -:10DAA00000286BD1D4F888040122404B03F034FFE6 -:10DAB000002863D13E4BD4F894068DE8180039460F -:10DAC00001223C4B02F004FC002857D13A4B322291 -:10DAD0008DE81800D4F894063946384B02F0F8FB6C -:10DAE000024600284AD1D4F894064946344B0094A3 -:10DAF00002F0A4FE002841D1D4F894064946012240 -:10DB0000304B009402F09AFE002837D1D4F89406E6 -:10DB1000494632222C4B009402F090FE70BBD4F8A0 -:10DB200094064946A422294B009402F00DFF28BB1D -:10DB3000D4F8940649463022254B009402F07EFE2C -:10DB4000E0B9D4F89406C0212D22224B009402F0B3 -:10DB500075FE98B9D4F8940690212D221E4B00949E -:10DB600002F0CEFC50B9D8F8D8001C49E5F362F1B8 -:10DB70004FF47A7390FBF3F36B8103E02846FFF7D1 -:10DB800011FF0025284607B0BDE8F08301FD8300A2 -:10DB9000DD16840009FD8300AD0F8400A8E4880031 -:10DBA00089118400826A890065068400F90784006F -:10DBB000F5138400A5118400D91384009511840005 -:10DBC00091128400C91284005512840079138400D4 -:10DBD0000D138400A9148400A514840068858900AD -:10DBE00038B5D0F81455044675B1084902465EF0C0 -:10DBF000A5DC074922462068FDF72DFE2846E9F3FB -:10DC0000C9F20023C4F8143538BD00BF11398400AF -:10DC100072710100F0B5044687B04FF40A60E9F371 -:10DC2000A7F2054620B9C4F814054FF0FF3005E10E -:10DC300000214FF40A62E4F385F2226805F1200323 -:10DC40002B60002608236B612E61F821D3652046E6 -:10DC50007B4A7C4B0096019405F0BAFBB042A86168 -:10DC600005DA2046FFF7BCFF6FF00100E6E0764BD7 -:10DC7000002243F8042BF2071FD5744901270A78C4 -:10DC80000D2A07FA02FE03DCD21917FA02F001E0AE -:10DC90004FF40040CA78012111FA02F70D2A47EA31 -:10DCA0000E0747EA000003DC521811FA02F201E005 -:10DCB0004FF40042024343F8042CB00723D56349D4 -:10DCC00001274A7853F804EC0D2A07FA02FC03DC1A -:10DCD000D21917FA02F001E04FF400408A780121CE -:10DCE00011FA02F70D2A47EA0C0747EA000003DCA5 -:10DCF000521811FA02F201E04FF40042024342EAE4 -:10DD00000E0243F8042C710723D5504901270A79E4 -:10DD100053F804EC0D2A07FA02FC03DCD21917FAB7 -:10DD200002F001E04FF400404A79012111FA02F7B4 -:10DD30000D2A47EA0C0747EA000003DC521811FAE3 -:10DD400002F201E04FF40042024342EA0E0243F8BD -:10DD5000042C320723D53D4901278A7953F804EC76 -:10DD60000D2A07FA02FC03DCD21917FA02F001E0CF -:10DD70004FF40040CA79012111FA02F70D2A47EA4F -:10DD80000C0747EA000003DC521811FA02F201E026 -:10DD90004FF40042024342EA0E0243F8042C0136DB -:10DDA000102E7FF465AF2A4B002103932068294A87 -:10DDB000234600910191029104910591FDF7A6FD82 -:10DDC00070BB0121D4F888040A46234B03F0A4FD5C -:10DDD00048BBD4F8880401210222204B03F09CFDAB -:10DDE00020BB1F4BD4F894068DE818008021052233 -:10DDF0001C4B02F0EBF9E0B91B4B1A1D07CA8DE86A -:10DE000007002046032122461B68FDF7CBFE204673 -:10DE1000164922465EF08CDB70B9C4F814550DE04B -:10DE20006FF003000AE06FF0040007E06FF00500F8 -:10DE300004E06FF0060001E06FF0080007B0F0BDED -:10DE4000C538840045388400807F010060E1880087 -:10DE50000D32840072710100CD2F840009368400D8 -:10DE6000F9398400FD318400D0B5020011398400F5 -:10DE700070B51E468B89154642F2560293420C46F7 -:10DE800008D842F2550293422DD242F250029342F8 -:10DE900029D108E042F2600293421AD04EF2F542D4 -:10DEA000934220D11AE0CB89012B04D16FF03B03C0 -:10DEB0002B600F2303E06FF045032B6014233360C6 -:10DEC0000368D3F88030D90412D52B68023B2B604D -:10DED0000EE06FF04A032B600F2308E06FF095030C -:10DEE0002B60962303E06FF04A032B60142333600A -:10DEF000D4F8080130B300214022E4F323F1D4F830 -:10DF0000082180231370D4F8082129685170D4F8AF -:10DF100008219370D4F808313268DA70D4F80831E7 -:10DF2000BF221A71D4F8083100225A71D4F808318E -:10DF30000322DA8046221A810A225A8101229A811A -:10DF40000A22DA81D4F80C0128B100211022BDE8A0 -:10DF50007040E4F3F7B070BD10B50446E0B103685B -:10DF60000E4918682246FDF776FCE36833B1214676 -:10DF700051F80C3BD3F83C06F7F716F9A36833B118 -:10DF8000214651F8083BD3F83C06F7F70DF9204637 -:10DF9000BDE81040E9F3FEB010BD00BF969F8900B8 -:10DFA00070B5054686B01020E9F3E2F0044600287B -:10DFB00037D000211022E4F3C5F0D5F83C06E42167 -:10DFC000194A04F10803F7F7E3F830BBD5F83C062B -:10DFD000E821164A04F10C03F7F7DAF80646E0B92F -:10DFE0008DE8110004212846114A124B05F0F0F982 -:10DFF0000028606011DB104B286800930F4B10491C -:10E000000193104B104A03932346029604960596FB -:10E01000FDF77CFC08B9256003E02046FFF79CFF74 -:10E020000024204606B070BD777101007D710100AB -:10E03000DDBD84009DBD840075B6840051BE8400A2 -:10E0400050E6880079B68400969F890001207047C9 -:10E05000012970B50E46144607D1174B032110460F -:10E06000D3F8B8300A46984770BD19BB124BD3F8A5 -:10E07000C050FFF7EBFF314602462046A847204636 -:10E0800001213246A847204602213246A8472046B1 -:10E0900003210122A84720464FF481710122A8479D -:10E0A00020464FF480713246A847204640F20111C5 -:10E0B0003246A84770BD00BF10A78800806C20388A -:10E0C0001F2805D8802333FA00F000F001007047C4 -:10E0D00000207047C16FB0F84E3010B58A6AB3B1F6 -:10E0E000FF2B16D9180B0138012814D803F47060DF -:10E0F000000A09280FD878B103F0F00090280AD858 -:10E1000003F00F0009288CBF0020012004E018460E -:10E1100002E0012000E000200C6B41F2E4418C425F -:10E1200015D1A2F582610739012903D83F2B98BF89 -:10E13000002010BD40F20C418A4207D040F221413C -:10E140008A4204D1502B98BF002010BD002010BD82 -:10E1500090F8763010B504463BB9044B04491A6870 -:10E160002AF02CDD012384F8763010BD98D202000D -:10E170009CD2020070B50C460546164608460A2297 -:10E180000021E3F3DFF763881E432B6D668098065A -:10E1900003D5238843F480632380D5F8943042F27A -:10E1A0005002198C914205D15B8C052B9CBF46F027 -:10E1B0000406668070BD0000D0F880000149E4F3D9 -:10E1C0005DB600BF26B6020010B504460C20E8F389 -:10E1D000CFF7C4F80C0138B10C220021E3F3B2F7F9 -:10E1E000D4F80C3110229A7210BD10B50446D0F844 -:10E1F0000C0120B1E8F3CEF70023C4F80C3110BDB8 -:10E2000070B5064605460024686938B1064B1B68A0 -:10E2100098473046214600223AF02AD90134043585 -:10E22000062CF1D170BD00BF10A788002DE9F04386 -:10E23000046985B00546EC20A66FE8F399F73062D3 -:10E24000002875D01020A66FE8F392F770620028BE -:10E250006ED0002637460F216846384A3346E3F32E -:10E26000D7F7D4F880006946E4F308F608B101371F -:10E27000BFB2013640F2F1339E42ECD137B9D4F847 -:10E2800080002F49E4F3FAF5002843D0B8000630A7 -:10E29000E8F36EF7C5F85C06002849D000238380B8 -:10E2A00000260F216846254A3346E3F3B1F7D4F838 -:10E2B00080006946E4F3E2F598B1D5F85C866946DA -:10E2C000D4F88000B8F80490E4F3B4F508EB8903BF -:10E2D0001881D5F85C369A8803EB82010132CE8032 -:10E2E0009A80013640F2F1339E42DAD1D4F88000B0 -:10E2F0001349E4F3C3F5D5F85C6650B1D4F8800057 -:10E300000F49E4F397F5D5F85C36012270801A7056 -:10E3100000E03070A36F586A60B1012303808380EE -:10E32000C38003810223438104238381002001E011 -:10E330006FF01A0005B0BDE8F08300BF84B602009C -:10E3400091B602002DE9F04F0568C6682B688FB0C2 -:10E35000DF6900230446009388460BA80921944AEC -:10E360003346E3F355F7D4F81490B9F1000F40F0B9 -:10E370001081D4F888103A6801F50071E06FD4F884 -:10E3800008A00992D7F804B0FAF79CFE0146A868E5 -:10E39000FCF776FD002800F005810921844A0BA8CE -:10E3A0003346CDF80090E3F333F7E26FD4F88810EA -:10E3B000B8F1000F02D001F5007300E04346099860 -:10E3C00001F50871B8F1000F08BF0020019000911D -:10E3D000CDF808B0B9684FF0FF390391CDF810902F -:10E3E000F968DFF8DC810591D5F8E0155046069113 -:10E3F0000BA9CDF81C80FAF7D5FC0546002800F0E3 -:10E40000D1802A466B4B20460021FFF721FE2A4689 -:10E41000204600213AF02CD800250921644A3346D1 -:10E420004FF0010B0BA8CDF800B0E3F3F1F6009527 -:10E430003A68D4F88830019250460BA9E26F03F590 -:10E44000107302950395CDF8109005950695CDF8BB -:10E450001C80FAF7A7FC0746002800F0A4803A4683 -:10E46000544B20462946FFF7F3FD59463A462046CD -:10E4700039F0FEDF4FF0020B09214D4A33460BA85D -:10E48000CDF800B0E3F3C4F6099AD4F888300192CD -:10E4900050460BA9E26F03F5207300950295039592 -:10E4A000CDF8109005950695CDF81C80FAF77AFC0A -:10E4B0000746002877D03A463E4B20462946FFF7CC -:10E4C000C7FD59463A46204639F0D2DF4FF0030BDC -:10E4D0000921374A33460BA8CDF800B0E3F398F68C -:10E4E000099AD4F88830019250460BA9E26F03F5DF -:10E4F0003073009502950395CDF81090059506951B -:10E50000CDF81C80FAF74EFC074600284BD03A465F -:10E51000284B20462946FFF79BFD3A4620465946A0 -:10E5200039F0A6DF042733460921214A0BA80097BA -:10E53000E3F36EF6099AD4F88830019250460BA99D -:10E54000E26F03F54073009502950395CDF81090A6 -:10E5500005950695CDF81C80FAF724FC064608B30D -:10E56000324620462946134BFFF772FD32462046BD -:10E57000394639F07DDF2646706930B10E4B0F49C0 -:10E58000D3F88C309847C6F8C00001350436062D04 -:10E59000F2D1D4F89410204608310022FFF7EAFDAA -:10E5A000012700E0074638460FB0BDE8F08F00BFF6 -:10E5B000F7B50200FC77010010A78800D43189006C -:10E5C000C403000010B5BDE81040FCF77DBA11B1DE -:10E5D0000846FCF721B87047F8B504690546002CD9 -:10E5E00042D0E06F08B1FCF74DF82046FFF708FE77 -:10E5F000D4F89460B4F8460009F090DB706A28B152 -:10E6000003F043FC00230746736200E00746D4F89A -:10E61000900003F019FC00263F18D4F88C0004F099 -:10E62000D3F92046C4F88060E667FFF7DEFDD5F831 -:10E630005C0618B1E8F3AEF5C5F85C66A36F186A1E -:10E6400020B1E8F3A7F5A36F00221A62A36F586AFE -:10E6500020B1E8F39FF5A36F00225A62204601F033 -:10E6600033FD00232B6100E027463846F8BD00004B -:10E67000F0B587B04FF480350021042303AA044687 -:10E68000D0F8887000952AF04BDF234B06AE46F891 -:10E69000083D002104232046324600952AF08CDFF5 -:10E6A0000423002105AA204600952AF039DF049BA7 -:10E6B000059A9A422AD1194B00210493204604233B -:10E6C000324600952AF078DF0423002105AA20466F -:10E6D00000952AF025DF049B059A9A4216D104235F -:10E6E0000021204603AA00952AF066DF0023C7F820 -:10E6F0008C31D7F82031B3F1042F09D00848C0EB92 -:10E70000030CDCF1000040EB0C0002E0002000E014 -:10E71000012007B0F0BD00BFAA5555AA55AAAA55B9 -:10E7200000040084224B70B54FF0006100260366A0 -:10E730000A464666044605682CF0B6D84FF080734A -:10E74000C4F820310323A4F8A8300223A4F8AA3087 -:10E750000723A4F8A4300423A4F8A63041F201034F -:10E7600084F8A260A4F8BC304FF41673A5F81036F4 -:10E770002B6893F89C20012A0CBF0C220622A5F8D6 -:10E780000E2693F864211AB1226E42F0807222663E -:10E7900093F89C20074812F1FF3218BF0122064966 -:10E7A000E3F3F6F4FF2384F834310123637470BD7E -:10E7B00060A8E7B8847101008C8F02002DE9F04F4A -:10E7C00097B09B464FF0000916AB8A46174643F8B0 -:10E7D000049D21995A46054601F08FFC0446002805 -:10E7E00000F01D839DF88030286103742B6840F68B -:10E7F0001201D3F8D400D3F8D860D3F8DC304A46FD -:10E80000C4F88430E067C4F88060EEF311F3C4F814 -:10E8100088008046E860E06FEDF370F5A064204664 -:10E82000FFF780FF30469749E4F328F328B14946C3 -:10E830004A46E4F3BFF01FFA80FA30469249E4F307 -:10E840001DF348B100210A46E4F3B4F04FF6FF731C -:10E8500080B2984218BF074650463946FDF734F952 -:10E8600008B90C23DAE28949A4F844A0A4F8467058 -:10E870003046E4F3DFF28649C4F860013046E4F341 -:10E88000D9F2C4F86401B4F8460009F047DA003060 -:10E8900018BF0120263054F82030B4F84600C4F8E0 -:10E8A000943009F03BDA003018BF01200A3055F8E7 -:10E8B000203020462B62FFF701FC08B90D23ADE2A2 -:10E8C000E06FEDF3D5F4E06FEEF38CF1204600211C -:10E8D00029F0A0DE20464FF0FF312AF011DF20465C -:10E8E000FFF7C6FE08B90E2398E230466949E4F303 -:10E8F000A1F2FF2808BF0120A4F84E002046FFF730 -:10E90000E9FB08B90F2389E263493046E4F392F248 -:10E91000624984F84C003046E4F38CF2604920658B -:10E920003046E4F387F294F84C3060650B2B05D940 -:10E9300030465C49E4F37EF2C4F850015A4930464F -:10E94000E4F378F2594984F835013046E4F372F281 -:10E9500084F836012B6893F86A312BB1304654495C -:10E96000E4F368F2C4F8540152493046E4F362F229 -:10E97000514984F858013046E4F35CF2E36F41F208 -:10E980006B02196BA4F86801914220D19B6A4E2B4F -:10E9900008D1B4F84E30402B19D9236D43F002034F -:10E9A000236514E0E42B04D1B4F84E30B3F5A85F2E -:10E9B00006E0EF2B0BD1B4F84E2041F201239A422E -:10E9C00005D8236D43F480032365002363653B4929 -:10E9D0003046D4F85C71E4F32DF2394938603046A2 -:10E9E000D4F85C71E4F326F2364978603046D4F806 -:10E9F0005C71E4F31FF23449B8603046A76FE4F36A -:10EA000019F23876A36F1A7E012A01D003221A76F2 -:10EA1000236D990604D5012120460A462BF0E6DB3A -:10EA2000D4F880002949E4F329F220B1D4F8800019 -:10EA30002649E4F3FFF181462549D4F88000E4F348 -:10EA40001DF220B1D4F880002149E4F3F3F1074628 -:10EA50002049D4F88000E4F311F220B1D4F880000A -:10EA60001C49E4F3E7F12B6893F82821BAB3226D2F -:10EA7000920504D5B9F1000F01D007B160BB0022A7 -:10EA80002BE000BF3AB60200C9B602006EB6020023 -:10EA900079B60200C0B60200CFB602001BB6020073 -:10EAA000A8B60200B4B60200ECB5020007B6020038 -:10EAB0009BB6020058B60200E2B6020063B602003E -:10EAC0004EB60200E0B5020002B602002EB6020009 -:10EAD000D7B6020041B60200012283F828212B6834 -:10EAE00093F8692132B1226D12F0010218BF0122A0 -:10EAF00083F86921B4F846200123C4F8B830B4F88B -:10EB000044002B68A5F8AA21E26FA5F8A801C3F874 -:10EB1000D420A26C1A6194F84C2083F87C202B68D6 -:10EB2000226DB4F84E00C3F88020626DA3F87A001D -:10EB3000C3F8842094F84C2020460B2A84BFD4F8D4 -:10EB40005021C3F84821D4F8B820012783F83D703C -:10EB50005A62A9682A4603F025FFC4F88C0008B958 -:10EB600019235BE1219AE36F0292A26C0490069252 -:10EB7000B4F84620B4F84400ADF82A20DA6B0393C9 -:10EB80000B921A6CADF828000C925A6C02A80D92E8 -:10EB900094F84C20CDF814B00E929A6A09960F9210 -:10EBA000B4F84E2010921A6B1192226D1292626D7F -:10EBB00013925A68DB680792089303F0A9FAC4F825 -:10EBC000900008B9102329E12623C5F8E035C5F8DF -:10EBD000E4354FF4FF73C4F83831B4F8460009F057 -:10EBE0009DD810F1000918BF4FF001094946204691 -:10EBF0002CF0ECDBB9F1000FD4F894300CBF0222FA -:10EC00000122C3F804901A602B6A14BF0122022269 -:10EC1000C3F804901A60E06FD5F81C90EDF366F32A -:10EC2000D8F85C31C9F8000023F000437E4AE3665F -:10EC30002367A36C0C2101FB0323303BC4F8D830BD -:10EC4000204639462AF09CD8D4F89490D4F8900005 -:10EC50004146D9F80020334603F05EF9C9F8240094 -:10EC600008B91123DAE04FF0FF3120462BF03EDDEA -:10EC7000D4F89430E16E586A03F004F9D4F8943073 -:10EC800003F12202009203F11C0103F11E02586AF3 -:10EC9000203303F0E4F8D4F89480D8F8240003F08B -:10ECA000ECF888F82800D4F89430D5F82080586A19 -:10ECB00003F0E3F888F81400D4F89480D8F824001E -:10ECC00003F0DEF8D4F89430C8F81800DA8B37FA7D -:10ECD00002F1C90701D41223A0E0296A586A086129 -:10ECE000988B4A8108811A8C588C8A81C8810F229E -:10ECF00040F2FF30D8829A8220463946FFF722FB45 -:10ED000008B913238AE02B6893F86931002B32D0BD -:10ED1000002120462AF0E6DA30464449A76FE4F3A2 -:10ED200089F0236DC0B2DA07386020D5636D1B0609 -:10ED30001DD4E36F9A69900002D5DA69D10704D532 -:10ED4000DB69DA0701D4580711D5E36E99000ED5B7 -:10ED500030463649E4F392F030B134493046E4F3BA -:10ED600069F0C1B2204604E02046082101E02046B7 -:10ED700000212AF063D8E06FE9F348F720462CF031 -:10ED800007DA0094E06F2A492A4A0023FBF76CFC5B -:10ED9000204600212CF0DED92046FFF70DFA08B9F5 -:10EDA00015233BE004F1FC063146E3F399F43046C9 -:10EDB000E4F328F018B93046E4F330F008B1162334 -:10EDC0002CE02046FFF700FA2846A16C01F0DAF9A2 -:10EDD0002B68DA69526AC5F84425013A85F842255C -:10EDE000D3F89800A8B103789BB113492246E4F305 -:10EDF000B7F12B681149D3F898002246F9F78EFE37 -:10EE0000606930B12B68D3F898100D4BD3F8B0304F -:10EE100098472846FFF70AFA10B11B231593159857 -:10EE200017B0BDE8F08F00BF0C78010012B60200E9 -:10EE300001DC840015DC84005DD98400BDD9840028 -:10EE400010A7880010B50446002828D0036814498C -:10EE500018682246FCF7FFFC236A1BB104F120006E -:10EE6000E2F386F3E3691BB104F11C00E2F380F3E3 -:10EE7000A3691BB104F11800E2F37AF363691BB1D3 -:10EE800004F11400E2F374F323691BB104F11000E0 -:10EE9000E2F36EF32046BDE81040E8F37BB110BD0D -:10EEA00096710100036830B5DB690546586D87B07F -:10EEB00000012430E8F362F10446002838D003460C -:10EEC00043F8245BC36004F11001D5F83806E2F37F -:10EED00039F368BBD5F8380604F11401E2F332F3D4 -:10EEE00030BBD5F8380604F11801E2F32BF3F8B97A -:10EEF000D5F8380604F11C01E2F324F3C0B9D5F8C3 -:10EF0000380604F12001E2F31DF388B94FF485635C -:10EF100063600B4B019000930A4B039002930490A3 -:10EF2000059009492868094A2346FCF7EFFC18B107 -:10EF30002046FFF787FF0024204607B030BD00BF02 -:10EF4000C10B85007513850080E68800967101006D -:10EF5000F0B5D0F828410068A568C069406D8542C9 -:10EF600011D2E7682E01B8194360059B0135836013 -:10EF7000069BBA51C3606068A560C31C591821F094 -:10EF800003016160F0BD6FF01500F0BDD0F82831CD -:10EF90001869E2F3B3B2D0F8280110B10069E2F3C6 -:10EFA0000FB37047D0F82831D869E2F3A7B2D0F890 -:10EFB0002831D869E2F304B3D0F82831186AE2F3B3 -:10EFC0009DB2D0F82831186AE2F3FAB273B505465B -:10EFD0002CF048DF0446B8B12B684FF00052C5F85A -:10EFE0006802009293F82F202846019221460022C1 -:10EFF00004332CF0C3DC064650B9284621462DF0D8 -:10F00000A1DE064620B901E06FF01A0630467CBD4D -:10F01000284621462DF00EDEF8E7F8B51F460368B6 -:10F020000D461E691146D6F880001446E3F31AF720 -:10F0300040B3B84224D121460022D6F88000E3F341 -:10F0400005F7287021460122D6F88000E3F3FEF68A -:10F05000687021460222D6F88000E3F3F7F6A87024 -:10F0600021460322D6F88000E3F3F0F6E870D6F8E4 -:10F07000800021460422E3F3E9F628710120F8BD5F -:10F080004FF0FF30F8BD000038B50446B8B1036852 -:10F090000B4918682246FCF7DEFB606B08B1E8F309 -:10F0A00079F0D4F880000025656318B1E8F372F0B8 -:10F0B000C4F880502046BDE83840E8F36BB038BD56 -:10F0C0009D7101002DE9F04105698CB0074684204F -:10F0D000E8F354F00446002800F0CA8107603C20A1 -:10F0E000E8F34CF08046002800F0C2813B6901261D -:10F0F00080F8386043600460B649D3F88000E3F3D9 -:10F1000099F6D8F80430C8F81400B349D3F8800051 -:10F11000E3F390F6D8F80430C8F81800AF49D3F8F4 -:10F120008000E3F387F6D8F80430C8F81C00AC4937 -:10F13000D3F88000E3F37EF6D8F80430C8F808006E -:10F14000A849D3F88000E3F375F6D8F80430C8F87E -:10F150001000A549D3F88000E3F36CF6A34BC8F880 -:10F160000C00C4F880800093A14BA2490193A24BEC -:10F17000A24A0293A24B0393A24B0493A24B059382 -:10F1800038682346FCF7C2FB8046002840F07081B7 -:10F1900084F82C003B699D49D3F88000E3F34AF6DC -:10F1A00084F86F003220E7F3E9F707466063002830 -:10F1B00000F05E8141460A2206A8E2F3C3F70C2361 -:10F1C0008DF8193099238DF81A30A6238DF81B304D -:10F1D00008238DF81E30B7238DF81F30E2238DF8F9 -:10F1E00020308B4AC4238DF821308DF818608DF8BB -:10F1F0001D601068516809AB03C3128985491A80E4 -:10F20000854B3E70A363854B84F85A80E363636B40 -:10F210009E71D5F88000E3F331F6002800F093806A -:10F220007C49D5F88000666BE3F304F670707C4986 -:10F23000D5F88000666BE3F3FDF5B0707949D5F839 -:10F240008000666BE3F3F6F5F0707749D5F880003F -:10F25000666BE3F3EFF530717449D5F88000666BA7 -:10F26000E3F3E8F570717249D5F88000666BE3F35B -:10F27000E1F5F0716F49D5F88000666BE3F3DAF5DC -:10F28000B0716D49D5F88000E3F3D4F584F84400FB -:10F290006A49D5F88000666BE3F3CCF530726849B3 -:10F2A000D5F88000666BE3F3C5F57072616B0523DA -:10F2B0000A31644A2046FFF7B0FE616B05230F3127 -:10F2C00086B2614A2046FFF7A8FE616B0523143120 -:10F2D00036185E4A2046FFF7A0FE616BB6B21931C0 -:10F2E000052336185A4A2046FFF797FE616BB6B2DF -:10F2F00036180B7AB6B2B34225D11E310523554AD2 -:10F300002046FFF78AFE616B0523233186B2524AFD -:10F310002046FFF782FE616B0523283136184F4ADD -:10F320002046FFF77AFE616BB6B2052336182D3101 -:10F3300020464B4AFFF771FE636BB6B236185B7A14 -:10F34000B6B2B34225D0626B00235370626B0C21BE -:10F350009370626BD370626B1171616B02224A71A0 -:10F36000A86F616B0068C871616B0A72616B4A7249 -:10F37000606B812284F8402006A90A2284F841307B -:10F380000A30E2F35BF6606B09A91E300A22E2F351 -:10F3900055F6626BAB6FD27900211A6004F14D0013 -:10F3A0000822E2F3CFF6002384F8583084F859306D -:10F3B000A4F85630D5F880002A49E3F35FF5002819 -:10F3C00052D0D5F880002749E3F334F584F85F0084 -:10F3D00052E000BF04B80200F1B602001AB7020002 -:10F3E0002AB8020082B70200F0B702005128850057 -:10F3F00079EF0000A4E68800E12B85009D710100F3 -:10F40000D52B8500B071010061E80000B8B802009A -:10F410001752010067B8020011278500892785006F -:10F42000B1B7020051B802003BB8020013B80200A5 -:10F4300002B70200C8B702006EB70200A1B702000F -:10F440005DB702002DB702003DB702004DB70200C4 -:10F4500091B7020074B8020085B8020096B80200A5 -:10F46000A7B80200DDB70200BA2384F85F3003E0DA -:10F470002046FFF709FE002420460CB0BDE8F081CD -:10F4800030B5044685B0002840D0D0F8201131B105 -:10F4900003689868F4F3F0F10023C4F8203123687E -:10F4A0001A6892F82F2022B3D3F8240101A9002270 -:10F4B0005CF09ADD0FE043685A060CD5D4F8305161 -:10F4C000451904E00368C5F81031E7F363F6D5F891 -:10F4D00010010028F6D1236801A9D3F824015CF0BB -:10F4E00099DD0028E7D104E00368C4F84431E7F36C -:10F4F00051F6D4F844010028F6D12368044918686D -:10F500002246FCF7A8F92046E7F344F605B030BDE3 -:10F510005DB3890030B5054687B04FF4A670E7F3B8 -:10F5200027F60446002875D000214FF4A672E2F3B6 -:10F5300009F63C4B256000933B4B3C4A019300236A -:10F54000029303920493059328683949394A234664 -:10F55000FCF7DCF900285DD12B6A1A68022A05D174 -:10F560005B7D002B0CBF1623302300E030232218D4 -:10F570004430B0F5887F1374EED1A8682E492A462E -:10F580000023F4F391F1C4F82001002842D04FF495 -:10F590007A7345F27352C4F81C31A4F83C2100235D -:10F5A0004622C4F84431A4F83E2128468DE82800BC -:10F5B0004FF48A71214A224B03F00AFF0028C4F855 -:10F5C000300127DB1F4BD5F894068DE81800052184 -:10F5D000B0221D4B00F008FFE0B91C4BD5F8940693 -:10F5E0008DE818000521B222194B00F0FDFE88B904 -:10F5F000D5F894060A21B022164B009401F0A4F924 -:10F6000040B9D5F8C006B021134A144B009401F05C -:10F6100005FC18B12046FFF733FF0024204607B051 -:10F6200030BD00BF9150850011658500654E850095 -:10F6300018E888005DB3890055498500115685009A -:10F64000ED558500955D8500E94A8500D15C850012 -:10F65000514A850095538500854E8500994E850059 -:10F6600010B5044630B132F089D92046BDE81040CB -:10F67000E7F390B510BD10B504462420E7F37EF5FE -:10F6800000B1046010BD000010B50446E0B143684D -:10F690000E4918682246FCF7DEF8D4F83C01FFF763 -:10F6A000DFFFD4F83401FFF7DBFFD4F89C0008B18A -:10F6B000E7F370F5D4F8940008B1E7F36BF5204652 -:10F6C000BDE81040E7F366B510BD00BFC87101008A -:10F6D0002DE9F041754B00271F60754B056888B018 -:10F6E00006461F604FF4A070E7F342F50446002879 -:10F6F00000F0D78039464FF4A072E2F323F584E896 -:10F7000060003046C6F85841FFF7B5FF8046C4F8A0 -:10F71000340130B13046FFF7AEFF8046C4F83C01FB -:10F7200020B92046E7F336F54446BAE07F210422AB -:10F7300004F14400E2F306F57F21042204F1700095 -:10F74000E2F300F5042207A83946E2F3FBF433683C -:10F7500093F87C20D3F8D800012A13D95549E3F354 -:10F760008DF3014658B107A80322E2F3C3F507A8B9 -:10F77000042135F0AFDC90B107A84F490CE007A891 -:10F780004E4909E04E49E3F355F30928034606D8EC -:10F790004C4907A801EB83010322E2F3ABF50322F6 -:10F7A00007A904F10800E2F3A5F533684649D3F848 -:10F7B000D800E3F33FF3D5F8D43041F26B02196B74 -:10F7C000E06091420ED19B6A8B2B01D0902B09D126 -:10F7D000022807D107A83D490422E2F367F508B9DA -:10F7E0000323E360D5F8D43041F26B02196B9142E8 -:10F7F0000DD19B6A932B0AD107A835490422E2F365 -:10F8000055F520B9E368042B01D10623E360D5F850 -:10F81000D43041F26B02196B914218D19A6A40F2CE -:10F8200035139A4213D107A82A490422E2F33EF580 -:10F8300058B107A828490422E2F338F528B107A8EF -:10F8400026490422E2F332F508B91323E3600025C8 -:10F85000EAF7F8FC34F050DA07A90422C4F894500F -:10F86000C4F89850C4F89C50C4F8A050C4F8A450F0 -:10F8700084F8F450204632F0BBD9194B30688DE83B -:10F8800028001849184A23460295039504950595C2 -:10F89000FCF73CF828B12046C6F85851FFF7F4FEB3 -:10F8A0002C46204608B0BDE8F08100BFC07F0100B3 -:10F8B000C47F0100C8B80200CB71010041B58900C6 -:10F8C000CEB8020094E98800D1B80200CE710100E0 -:10F8D00068EB880078E9880080E9880084E988007E -:10F8E000F16D85003CE98800C871010030B505461E -:10F8F00087B00C20E7F342F40446D0B1114B056009 -:10F900004FF49071009301900722D5F894060E4BA6 -:10F9100000F0DEFC80B90D4B019000930290039043 -:10F92000049005900A4928680A4A2346FBF7EEFF2F -:10F9300010B9204607B030BD2046E7F32BF4002471 -:10F94000F7E700BFC19D8500299B8500659B850069 -:10F95000ECED880040730100036810B504460549CA -:10F9600018682246FBF777FF2046BDE81040E7F312 -:10F9700011B400BF4073010070B5054686B00C207D -:10F98000E7F3FCF30446002863D0056000260190ED -:10F9900004212846334A344B0096FFF7D9FAB04287 -:10F9A000606059DB04212846304A314B00960194AF -:10F9B00003F00EFDB042A0604EDB28462D492246E2 -:10F9C000FFF7E4FA002847D12B4BD5F894068DE8D1 -:10F9D00018004FF490712522284B00F079FC002884 -:10F9E0003AD1274BD5F894068DE818004FF4907162 -:10F9F0003C22244B00F06CFC00282DD1D5F8940655 -:10FA000005219C22204B009500F036FF002823D1D1 -:10FA1000D5F89406802125221C4B009400F070FD3F -:10FA2000D0B9D5F8940680213C22194B009400F0FF -:10FA300067FD88B9174B01900093174B0390029311 -:10FA40000490059015492868154A2346FBF75EFF88 -:10FA500010B9204606B070BD2046E7F39BF30024A2 -:10FA6000F7E700BF51A3850011A3850059A78500C2 -:10FA700045A78500CDA38500E5A98500F1A38500F4 -:10FA800015AA850019A4850031A28500D1A28500A0 -:10FA9000F1A2850009A58500E1A9850028EE88006E -:10FAA00050B9890038B505680446224628680649D9 -:10FAB000FBF7D1FE284605492246FFF76CFA20469F -:10FAC000BDE83840E7F366B350B98900CDA385009F -:10FAD000024602490068FBF7BEBE00BF4673010044 -:10FAE00030B50D4B87B00093002304460193029379 -:10FAF0000393049305930949094A23460068FBF7D9 -:10FB000005FF002814BF4FF0FF350025204636F0D2 -:10FB100069DB284607B030BDA1B0850050730100F5 -:10FB2000467301002DE9F043064687B038200F46A2 -:10FB300091469846E7F31CF30446002838D000218C -:10FB40003822E2F3FFF2D7F83C0640211A4A04F1CA -:10FB50002003F5F71DFB054620B12046E7F31AF315 -:10FB6000002425E0154BC4F81C80A760C4F80C9055 -:10FB70002661134900930190029003900490059030 -:10FB8000234630460F4AFBF7C1FE034660B9E068E2 -:10FB90000D492246F3F388F60546A06140B9206975 -:10FBA0000A492246FBF757FE2046E7F3F3F22C46BC -:10FBB000204607B0BDE8F08314C68900EDB4850087 -:10FBC00058EE8800D8B802004DB585006873010072 -:10FBD00010B5044636F03ADD0F4920692246FBF79E -:10FBE0003AFEA16961B1237D23B1E068F3F3D8F552 -:10FBF00000232375E068A169F3F33EF60023A361B7 -:10FC0000A36804F12001D3F83C06F5F7CDFA2046AD -:10FC1000E7F3C0F2002010BDD8B8020010B50446CA -:10FC2000C0B122460C494068FFF7CBF92246606814 -:10FC30000A4903F010FE224660680949FFF7ABF954 -:10FC4000A06808492246FBF706FE2046BDE81040A2 -:10FC5000E7F3A0B210BD00BF21BF850081C58500BC -:10FC600029BB85006F73010070B5054686B018206A -:10FC7000E7F37EF20446002800F0E9800021182214 -:10FC8000E2F360F22B680022A360AB686560E3607A -:10FC90006B68042123610423A38228466D4B8DE801 -:10FCA0001400FFF755F900282060C0F2CC802846E8 -:10FCB00069492246FFF780F9002840F0C4802846B1 -:10FCC00066492246FFF762F9002840F0BC802846CA -:10FCD0006349224603F0BAFD002840F0B480614B2E -:10FCE0000190009302900390049005905E4928686B -:10FCF0005E4A2346FBF70AFE002840F0A4805C49D8 -:10FD00000322D5F8BC063AF031DD5A4E5A49022298 -:10FD1000D5F8C0063AF02ADDD5F89406B021302295 -:10FD2000564B0096019400F051FA002840F08B8069 -:10FD3000534BD5F894068DE8180040F6050136229D -:10FD4000504B00F0C5FA00287DD14F4BD5F89406F2 -:10FD50008DE8180040F6040137224C4B00F0B8FA49 -:10FD6000002870D1D5F8BC063021444A33460094AF -:10FD700001F009F8002866D1D5F8BC063621414AC1 -:10FD80003F4B009400F0FFFF00285CD1D5F8BC0683 -:10FD900037213E4A3C4B009400F0F5FF002852D139 -:10FDA000D5F8C00639213A4A3A4B009400F0EBFFEF -:10FDB000002848D1D5F89406C0213622364B00944D -:10FDC00000F03CFD00283ED13021D5F894060A46CB -:10FDD000324B009400F094FB002834D1D5F89406FF -:10FDE00040F60A0136222E4B009400F027FD50BB4E -:10FDF000D5F8940640F60A0137222A4B009400F009 -:10FE00001DFD00BBD5F8940630213922264B009405 -:10FE100000F014FDB8B9D5F8BC0630211F4A2346BE -:10FE200001F044F878B9D5F8BC0636211C4A2346BF -:10FE300001F03CF838B9D5F8BC063721194A2346F9 -:10FE400001F034F818B12046FFF7E8FE0024204600 -:10FE500006B070BDA1BA850021BF850029BB850011 -:10FE600081C5850035BC850080EE88006F73010078 -:10FE70007CEE880019BA8500A4EE880071B8850070 -:10FE800085C68500A5BB8500C1C5850035BB85003D -:10FE900021BC8500DDC68500C9C4850005C285007A -:10FEA000C9C0850011C0850035C1850008B1E7F3E0 -:10FEB00071B1704737B505463820E7F35FF1044666 -:10FEC00050B14FF0FF33056005490193054A064BD9 -:10FED000009538F0A3D801E0FFF7E8FF20463EBDCB -:10FEE000E9CD8500F1CD8500E1CD850070B50546F1 -:10FEF00086B01020E7F33CF10446002838D00021FA -:10FF00001022E2F31FF1002625600121C5F8CC463E -:10FF10002846194A194B00960194FFF719F8B04288 -:10FF2000E06021DB164B28688DE848001549164A29 -:10FF300023460296039604960596FBF7E7FC98B9CC -:10FF4000124BD5F894068DE828000521BE22104BEF -:10FF500000F04AFA40B9D5F89406C021BE220D4BF4 -:10FF6000009500F0F1FC18B12046E7F313F10024EE -:10FF7000204606B070BD00BF8DD0850089D08500B9 -:10FF8000E1CF8500A8EE8800DFB802005DD08500D3 -:10FF90003DD0850091D0850010B5044688B1037925 -:10FFA00023B18068E7F3F6F0002323712368054945 -:10FFB00018682246FBF74FFC2046BDE81040E7F3E7 -:10FFC000E9B010BDDFB8020008B1E7F3E3B0704755 -:10FFD00037B505460420E7F3CBF00446002855D09A -:10FFE0002D4B056040F23F11009301902D22D5F872 -:10FFF00094062A4B00F06CF9002847D1284BD5F81D -:020000041005E5 -:1000000094068DE818004FF495713D22254B00F0C1 -:100010005FF900283AD1244BD5F894068DE81800F2 -:100020004FF495714A22214B00F052F970BB204BDE -:10003000D5F894068DE81800152150221D4B00F0CC -:10004000D3F918BBD5F8940605212D221A4B00943C -:1000500000F0F4FBD0B9D5F89406C0212D22174B3F -:10006000009400F0EBFB88B9D5F89406C0213D223E -:10007000134B009400F0E2FB40B9D5F89406C02180 -:100080005022104B009400F05FFC18B12046FFF79F -:100090009BFF002420463EBDC5D28500CDD0850003 -:1000A00011D38500E1D085000DD38500DDD085001A -:1000B00071D28500B5D0850041D1850001D285007F -:1000C00021D285007DD1850010B50446A0B103681A -:1000D000806F00225A6108B1E7F35CF0D4F8980011 -:1000E00008B1E7F357F0606808B1E7F353F0204632 -:1000F000BDE81040E7F34EB010BD2DE9F0410446D5 -:100100004FF4B6700D4616469846E7F337F00746AB -:1001100010B940F2F2331EE004608560C66028200A -:10012000E7F32CF0B86710B940F2F33313E058202E -:10013000E7F324F0C7F8980040B12C30C7F89C00D2 -:100140003020E7F31BF0786060B902E04FF47D7374 -:1001500001E040F2F5333846C8F80030FFF7B4FF4D -:10016000002703E00023C8F8003060613846BDE88E -:10017000F0810023C218D2F8C020CA500433182BD3 -:10018000F8D170474FF4C863C0F864366823C0F8EC -:1001900068364FF48073C0F86C360223C0F87036AE -:1001A000C0F874367047000010B5044650B10368BB -:1001B000054918682246FBF74EFB2046BDE8104073 -:1001C000E6F3E8B710BD00BF1974010001F0F001BB -:1001D0002DE9F04F0E110168B0F81080096889B060 -:1001E000C9699446D1F8C010079388450446B0F811 -:1001F00012A0838AC78AB2B25CDA817900295CD105 -:10020000324D05EBC200808806E055F8329019F8AF -:100210000190E14502D001318142F6D381424FD0B5 -:10022000E71937F812B0013237F81250A2444545A9 -:1002300023441AD2C5EB080805F101090AEB0501B0 -:1002400042460AEB0900CDF814C00693E1F356F7D5 -:10025000069B0C2202FB093002FB053102FB08F26F -:10026000E1F34CF7DDF814C0069B3146002207E0AD -:1002700007EB460030F802E00EF1010E20F802E034 -:10028000013102320D29F3D91299CBEB050200910D -:1002900013990AEB0B0001910C2101FB0B3192B277 -:1002A000079BCDF808C000F0A1FB238A0020013392 -:1002B000238207E06FF0150004E06FF0160001E004 -:1002C0006FF01D0009B0BDE8F08F00BF747301002E -:1002D0002DE9F347DDF82890DDF82CA007460E46FF -:1002E00015469846002456FA04F3DB070AD5210187 -:1002F000384601F0F0012A4643468DE80006FFF734 -:1003000065FF18B901340D2CEDD10020BDE8FC8744 -:100310002DE9F04F89B007920268B0F81880126892 -:100320009C46D2690446D2F8C420B0F81AA0904581 -:10033000838BC78B50DA8279002A50D101F0F00606 -:100340003611C719B2B237F812B0013237F812506D -:100350008244454503441AD2C5EB080805F101095A -:100360000AEB050142460AEB0900CDF814C00693DA -:10037000E1F3C4F6069B0C2202FB093002FB0531B7 -:1003800002FB08F2E1F3BAF6DDF814C0069B314631 -:10039000002207E007EB460030F802E00EF1010E04 -:1003A00020F802E0013102320D29F3D91299CBEB8A -:1003B0000502009113990AEB0B000191079992B283 -:1003C00002910C2101FB0B31634600F00FFB238BE4 -:1003D00000200133238304E06FF0150001E06FF08B -:1003E000160009B0BDE8F08F2DE9F347DDF828903D -:1003F000DDF82CA007460E4615469846002456FA0E -:1004000004F3DA070AD52101384601F0F0012A4643 -:1004100043468DE80006FFF77BFF18B901340D2C29 -:10042000EDD10020BDE8FC872DE9F04F89B007929F -:100430000268B0F8308012689C46D2690446D2F84F -:100440000021B0F832A09045838EC78E50DA8279B1 -:10045000002A50D101F0F0063611C719B2B237F8B0 -:1004600012B0013237F812508244454503441AD283 -:10047000C5EB080805F101090AEB050142460AEB44 -:100480000900CDF814C00693E1F338F6069B0C2260 -:1004900002FB093002FB053102FB08F2E1F32EF604 -:1004A000DDF814C0069B3146002207E007EB46004A -:1004B00030F802E00EF1010E20F802E001310232C4 -:1004C0000D29F3D91299CBEB0502009113990AEB90 -:1004D0000B000191079992B202910C2101FB0B31A3 -:1004E000634600F083FA238E00200133238604E064 -:1004F0006FF0150001E06FF0160009B0BDE8F08F55 -:100500002DE9F04F87B005920268B0F8208012689C -:100510009C46D2690446D2F8C820B0F822A0904583 -:10052000838CC78C4CDA8279002A4CD101F0F0061A -:100530003611C719B2B237F812B0013237F812507B -:1005400082444545034419D2C5EB080805F1010969 -:100550000AEB050142460AEB0900CDF80CC00493F2 -:10056000E1F3CCF5049B4FEAC80203EBC90003EBAF -:10057000C501E1F3C3F5DDF80CC0049B3146002250 -:1005800007E007EB460030F802E00EF1010E20F81C -:1005900002E0013102320D29F3D91099CBEB0502AB -:1005A000009105990AEB0B00019192B203EBCB018C -:1005B000634600F02BFA238C00200133238404E0EF -:1005C0006FF0150001E06FF0160007B0BDE8F08F86 -:1005D0000368F0B5DB690C25B3F8C020064605FBBF -:1005E00002F4433222F003020134A418B3F8C42009 -:1005F0004FF6FE7102F11F006A4321404118501C62 -:100600004FF6FC720A408218B3F800014FF6FE71F3 -:1006100000F11F046843114061184FF6FC7201306D -:100620000A408218B3F8C8004FF6FE7100F11F04AB -:1006300011406118C0004FF6FC7201300A40821868 -:10064000B3F8CC004FF6FE7100F11F0411406118A1 -:10065000C0004FF6FC720A40B3F804310130801834 -:100660004FF6FE7203F11F010240DB008A18591C8D -:100670004FF6FC731340CB184FF6FE771F401C3724 -:10068000BFB287B03846E6F373F50446002800F0A1 -:10069000BC8000213A46E1F355F54023638233687C -:1006A0004FF6FC72DB692660B3F8C010A78001F139 -:1006B0004300024005FB0121A28201314FF6FE7288 -:1006C0000A40B3F8C410E2821C3292B2C81C10185F -:1006D00062834FF6FC72024005FB0121A2830131C7 -:1006E0004FF6FE720A40B3F80011E2831C3292B258 -:1006F000C81C101862864FF6FC72024005FB0121EF -:10070000A28601314FF6FE720A40B3F8C810E286A5 -:100710001C3292B2C81C101862844FF6FC72024060 -:1007200002EBC1010131A2844FF6FE720A40B3F818 -:10073000CC10E2841C3292B2C81C101862854FF6AD -:10074000FC72024002EBC1010131A2854FF6FE723C -:100750000A40B3F80411E2851C3292B2CB1C6287C6 -:10076000D2184FF6FC731340A38703EBC103013388 -:100770004FF6FE721A40E2870025274F57F83530B2 -:1007800063B1264B29018DE81800DD22204601F0D7 -:10079000F001234BFFF71AFD002836DB01350D2D44 -:1007A000EBD1002557F8353053B12901DD22204621 -:1007B00001F0F0011B4B0094FFF7A2FE002824DBA0 -:1007C00001350D2DEED1184BB0218DE81800FF2218 -:1007D0002046164BFFF7FAFC002816DBB021FF225B -:1007E0002046134B0094FFF78BFE00280DDB114BC6 -:1007F000002102933068104A234600910191039131 -:1008000004910591FBF782F818B12046FFF7CCFC64 -:100810000024204607B0F0BD747301000DD585009B -:1008200061D58500ADD58500E5F5000037F60000FF -:1008300085F5000099D48500197401002DE9F7436E -:10084000DDF8289007460E4615469846002456FACD -:1008500004F3D8070AD52101384601F0F0012A46F1 -:100860004346CDF80090FFF74BFE18B901340D2C2C -:10087000EDD10020BDE8FE832DE9F04F87B0059251 -:100880000268B0F8288012689C46D2690446D2F803 -:10089000CC20B0F82AA09045838DC78D4CDA8279A0 -:1008A000002A4CD101F0F0063611C719B2B237F860 -:1008B00012B0013237F8125082444545034419D230 -:1008C000C5EB080805F101090AEB050142460AEBF0 -:1008D0000900CDF80CC00493E1F310F4049B4FEA37 -:1008E000C80203EBC90003EBC501E1F307F4DDF82F -:1008F0000CC0049B3146002207E007EB460030F8AD -:1009000002E00EF1010E20F802E0013102320D2961 -:10091000F3D91099CBEB0502009105990AEB0B0076 -:10092000019192B203EBCB01634600F06FF8238D87 -:1009300000200133238504E06FF0150001E06FF023 -:10094000160007B0BDE8F08F2DE9F743DDF82890D9 -:1009500007460E4615469846002456FA04F3DB0770 -:100960000AD52101384601F0F0012A464346CDF868 -:100970000090FFF781FF18B901340D2CEDD1002054 -:10098000BDE8FE832DE9F047089F9A4604469DF88E -:100990002460034600250CE013F8010B86420AD0C0 -:1009A0001DB113F802ECB64501D2864203D90135D8 -:1009B000ADB29542F0D1AA4207FB05180ED9C5EB9E -:1009C0000209414607FB09F208EB0700E1F396F341 -:1009D000681C201861194A46E1F390F340465146DD -:1009E0003A46E1F32BF36655BDE8F0877FB50393F4 -:1009F000089B0493099B05930C2300939DF82830D2 -:100A0000019303ABFFF7BEFF07B000BD1FB5029314 -:100A1000069B0393082300939DF81C30019302ABBF -:100A2000FFF7B0FF05B000BD37B5254BD0F89456A1 -:100A300004460093019040F23F1128467F22214B4B -:100A4000FFF746FC00283AD11F4B28468DE81800D6 -:100A500041F63F5140221D4BFFF7C6FC78BB1C4BB3 -:100A600028468DE8180040F63F119822194BFFF7F1 -:100A7000BBFC20BB184B28468DE8180040F22F1114 -:100A8000A822164BFFF7B0FCC8B9284640F20F1158 -:100A90007F22134B0094FFF7D1FE80B9284640F225 -:100AA0000F1198220F4B0094FFF74EFF38B92846DC -:100AB00040F20F11A8220C4B0094FFF745FF3EBDFA -:100AC00055F0850081EC8500A1F08500A1EC850042 -:100AD00009F08500FBF6000019F1850015ED850091 -:100AE000C5ED850085ED850001EE850037B5104B1D -:100AF000D0F8945604460093019005212846002220 -:100B00000C4BFFF7E5FB90B90B4B28468DE818001E -:100B100005210122094BFFF7DBFB40B9084B2846B2 -:100B20008DE8180005213222064BFFF7D1FB3EBDB0 -:100B300049E7850011E7850065E785001DE7850029 -:100B40002DE7850001E7850037B5254BD0F8945691 -:100B50000446009301904FF4907128460022214BE7 -:100B6000FFF7B6FB00283AD11F4B28468DE8180046 -:100B70004FF4907101221D4BFFF7AAFB78BB1C4B71 -:100B800028468DE818004FF490713222194BFFF778 -:100B90009FFB20BB184B28468DE818004FF490713E -:100BA0000322164BFFF794FBC8B9154B28468DE876 -:100BB00018004FF490710622124BFFF789FB70B9B1 -:100BC000284680210522104B0094FFF799FC30B98C -:100BD0002846802105220D4B0094FFF791FC3EBD75 -:100BE00001EC850089E985003DEC850091E98500EF -:100BF000A5EB850045E9850079EB850031E98500A5 -:100C0000CDEB850061E985009DE9850019EB850044 -:100C100037B5154BD0F89456044600930190402107 -:100C200028460022114BFFF7D1FAE0B9104B2846B5 -:100C30008DE81800402101220E4BFFF7C7FA90B94A -:100C40000D4B28468DE81800402132220B4BFFF750 -:100C5000BDFA40B90A4B28468DE81800402103220E -:100C6000084BFFF7B3FA3EBD8DF2850031F28500E7 -:100C7000A5F285003DF2850071F2850021F2850024 -:100C800049F2850011F2850037B50A4BD0F8945629 -:100C9000044600930190B02128461022064BFFF72E -:100CA00095FA30B92846B0211022044B0094FFF782 -:100CB00027FC3EBD65E8850081E78500ADE785003E -:100CC00037B5D0F8945604460090C021284600223B -:100CD000114BFFF7B3FDF0B92846C02101220F4B9D -:100CE0000094FFF7ABFDB0B92846C02106220C4B9B -:100CF0000094FFF7A3FD70B92846C021A822094B34 -:100D00000094FFF721FE30B92846C0219822064BF7 -:100D10000094FFF719FE3EBDF9F2850021F385002E -:100D2000D9F285003DF38500C1F2850010B5044677 -:100D300050B10368054918682246FAF78CFD204631 -:100D4000BDE81040E6F326B210BD00BFB674010046 -:100D500038B505460C20E6F30BF2044638B1002105 -:100D60000C22E1F3EFF10C232560A38001E0FFF7F3 -:100D7000DDFF204638BD28B18368DA88013ADA8081 -:100D8000E6F308B270472DE9F04F9B46038B87B01E -:100D9000C518C65AB5F80480438AC6EB08089845BA -:100DA00005919446878AB0F816A032DA6C88C71984 -:100DB0004445824416DAC4EB080804F101093919E4 -:100DC000424607EB0900CDF810C0E1F397F10C2281 -:100DD00002FB09A002FB04A102FB08F2E1F38EF181 -:100DE000DDF810C06B88A21B01336B80AB880C212F -:100DF0000133AB80109BB8190193059B01FB06A141 -:100E0000029392B26346CDF800B0FFF7EFFD0020E9 -:100E100001E06FF0150007B0BDE8F08F2DE9F04F4D -:100E20009B46038B9446C518AC8830F80380428AF1 -:100E3000C8EB040387B093420591878AB0F816A0E7 -:100E40002FDA9C42074482446E8816DAC8F1000803 -:100E500004F101093919424607EB0900CDF810C029 -:100E6000E1F34CF10C2202FB09A002FB04A102FBFE -:100E700008F2E1F343F1DDF810C0AB88A21B0133A7 -:100E8000AB80109B0C210193059BB819029301FBC9 -:100E900006A192B26346CDF800B0FFF7A7FD00208F -:100EA00001E06FF0150007B0BDE8F08F2DE9F04FBD -:100EB0009B46038C85B0C518C65AB5F80480438B91 -:100EC000C6EB0808984503919446878BB0F81EA09E -:100ED0002EDA6C88C7194445824415DAC4EB080839 -:100EE00004F101093919424607EB0900CDF808C0A1 -:100EF000E1F304F10AEBC9000AEBC4014FEAC802AE -:100F0000E1F3FCF0DDF808C06B88A21B01336B80B5 -:100F1000AB88B8190133AB80039B0AEBC601019380 -:100F200092B26346CDF800B0FFF770FD002001E0FB -:100F30006FF0150005B0BDE8F08F00002DE9F04F0F -:100F4000036885B003931B681546DB69C288D3F834 -:100F5000D03007469A420E465BDA09B14E1CB6B253 -:100F60000DB10135ADB206F127034FF6FC7A03EA65 -:100F70000A0A0C2303FB06A34FF6FE78013303EAAB -:100F8000080808F10903EB184FF6FC7B03EA0B0B8A -:100F90000BEBC50201324FF6FE73134003F1060955 -:100FA0001FFA89F948460293E6F3E2F00446002866 -:100FB00030D000214A46E1F3C5F0029B0399238417 -:100FC000FB88A4F81880242208F106080133216068 -:100FD000A760A4F81090A282A4F816A0A4F81C8020 -:100FE000A4F81EB066826583FB8046B1DD212046F1 -:100FF0000C4A0D4B0094FFF7C6FE00280ADB6DB1CA -:10100000DD212046094A2346FFF750FF002805DA74 -:1010100000E000242046FFF7AEFE0024204605B085 -:10102000BDE8F08F85F5850041F58500BDF58500AB -:101030007FB50A4A0346009200220192029203926F -:10104000049205920649074A0068FAF75FFC0028F7 -:1010500014BF4FF0FF30002007B000BD991E86007E -:1010600078F08800BA740100024602490068FAF775 -:10107000F2BB00BFBA74010010B5044648B1036862 -:1010800021461868FAF706FD2046BDE81040E6F351 -:1010900081B010BD37B505460820E6F36FF0044671 -:1010A000A0B10560002201900C2128460A4B009255 -:1010B000FDF74EFF0028606008DB084B28680093AE -:1010C0002146074A0423FAF774FC18B12046FFF7BB -:1010D000D3FF002420463EBD1D2686002CF188004B -:1010E0003126860010B50446C06818B1E6F352F008 -:1010F0000023E36010BD10B50446A020E6F338F0ED -:1011000070B1E060A06000F190020346103393429A -:1011100043F8103CFAD10023C0F89030184610BDB7 -:101120006FF01A0010BD000038B50446002852D0F8 -:10113000002105683DF046DD20463DF023DB636974 -:1011400033B1204600213FF00DDD606936F03CDF11 -:10115000A36933B1204601213FF004DDA06936F0D8 -:1011600033DF236933B1204602213FF0FBDC2069E5 -:1011700036F02ADFE36F33B1204603213FF0F2DC83 -:10118000E06F36F021DF20463FF092DCD4F8980083 -:10119000E6F300F001E03DF01FD9E16920460029A7 -:1011A000F9D1FFF79FFFD5F8440118B10A492A4643 -:1011B00000F08FF9286809492246FAF74CFBD4F869 -:1011C000A8301BB104F1A800E0F3D2F12046BDE83D -:1011D0003840E5F3DFB738BD11428600F4C8890016 -:1011E00030B5054687B0B020E5F3C2F704460028C5 -:1011F00000F099800021B022E0F3A4F70A2384F8DC -:101200004330012384F84830FF2384F8203084F8E9 -:10121000213084F8223084F823302560C420E5F39F -:10122000A7F7C4F8980000287DD020463DF0BCDC2C -:1012300020463EF03FD82B6841F26B02D3F8D43001 -:1012400020F07F00196BA0879142204608D19B6A4D -:10125000932B05D13EF02ED8C0F58440683001E0D4 -:101260003EF02CD8E087E38F204623F07F03E3870E -:101270003EF024D841F2883222652E4A002320F025 -:101280007F00A4F84000E36400922B4A049301928B -:101290002A4A059302922A4A2868039229492A4A2F -:1012A0002346FAF733FB00283DD1D5F8E80536F0A0 -:1012B00061DE6061002836D0D5F8E80536F05ADEE8 -:1012C000A06180B3D5F8E80536F054DE206150B354 -:1012D0002046FFF710FF30BBD5F8E80536F04ADEB0 -:1012E000E06700B3012384F87830D5F8440141F277 -:1012F0007073A4F87A3020B114492A4600F0E6F859 -:1013000088B9204601213DF05DDC4FF44843A365D8 -:101310000023E36532232366D5F8380604F1A801DB -:10132000E0F310F118B12046FFF7FEFE002420463E -:1013300007B030BD59348600B1528600395286005C -:10134000ED3686004CF18800F4C889001142860011 -:1013500038B50446002827D0056814492868224675 -:10136000FAF779FA236A1BB104F12000E0F300F1E7 -:10137000E3691BB104F11C00E0F3FAF0A3691BB1AF -:1013800004F11800E0F3F4F063691BB104F11400F8 -:10139000E0F3EEF0284606492246FDF7FCFD204624 -:1013A000BDE83840E5F3F6B638BD00BFB0CB8900E4 -:1013B0002D62860070B5054686B03020E5F3DEF676 -:1013C0000446002859D04FF0FF3303610422FF2167 -:1013D00005600A30E0F3B6F60B2104F10E00E2F3EB -:1013E00089F200238DE8180004212846264A274B5D -:1013F000FDF7AEFD002860603FDB28462449224609 -:10140000FDF7C4FD002838D1D5F8386604F1140181 -:101410003046E0F397F000282FD1304604F1180150 -:10142000E0F390F048BB304604F11C01E0F38AF091 -:1014300018BB304604F12001E0F384F0E8B9154B05 -:1014400001900093144B04900293144B0590039366 -:1014500028681349134A2346FAF758FA68B9204610 -:1014600040F092DA20B12046012140F0C1DA20B9E3 -:101470003223A3622623636203E02046FFF768FF5E -:101480000024204606B070BD45638600FD628600DC -:101490002D628600A962860051658600F962860089 -:1014A0003CF28800B0CB89004069E0F327B0406986 -:1014B000E0F386B08069E0F321B08069E0F380B0AA -:1014C000C069E0F31BB0C069E0F37AB0006AE0F3F2 -:1014D00015B0006AE0F374B038B5044660B1056831 -:1014E000224606492868FAF7B6F92046E5F352F68F -:1014F0002B68002283F84E2038BD00BF54CC8900F1 -:1015000070B50368002686B0054683F84E600C204F -:10151000E5F334F60446002843D0234B0560234905 -:101520008DE848002868224A2346029603960496CE -:101530000596FAF7EBF9064600282ED18DE8110042 -:101540001C2128461B4A1C4BFDF702FD0028606049 -:1015500023DB0C212846194A194B0096019401F00F -:1015600037FF0028A06018DB164BD5F894068DE8ED -:1015700018000A213822144BFEF7AAFE68B9D5F8E4 -:1015800094060A213822114B0095FFF757F920B92C -:101590002B68012283F84E2003E02046FFF79CFFD2 -:1015A0000024204606B070BDD971860054F2880030 -:1015B00054CC8900A97186007D71860091768600E1 -:1015C0005D7686007D7786001977860049778600EC -:1015D00070B5064686B00820E5F3CAF50446A0B10A -:1015E0000B4B0025066045600A498DE828003068ED -:1015F000094A23460295039504950595FAF786F95D -:1016000018B12046E5F3C6F52C46204606B070BD5D -:101610004D7E860098F28800B0C6890010B5044659 -:1016200050B10368054918682246FAF714F92046B4 -:10163000BDE81040E5F3AEB510BD00BFB0C68900EF -:1016400070B5044600282AD006682246306814493E -:10165000D6F84451FAF7FFF8224630461149FDF713 -:101660009AFC224630461049FDF7A1FC2246284646 -:101670000E49FFF71CFF224628460D49FFF71DFFC4 -:10168000224628460B49FFF71EFF28460A492246F4 -:10169000FFF71FFF2046BDE87040E5F37BB570BD46 -:1016A00035D289005D8786006D978600FD848600AF -:1016B000E9868600CDAA8600A5928600F0B5D0F80E -:1016C000446187B005465820E5F352F504460028EA -:1016D00000F0938000215822E0F334F520462021C9 -:1016E000494A40F8205BE0F393F501274FF0FF33C0 -:1016F000E06184F84070A4F84C30304643492246FB -:10170000FFF7D2FE002878D1304641492246FFF744 -:10171000D1FE002871D130463E492246FFF7D0FE67 -:1017200000286AD130463C492246FFF7CFFE002808 -:1017300063D1284639492246FDF734FC0646002885 -:101740005BD18DE8110004212846354A354BFDF761 -:10175000FFFB0028206150DB2846394632463346DD -:1017600000960194FDF7F4FB0028606145DB04213D -:1017700028462D4A2D4B0096019401F029FE0028A1 -:10178000A0613ADB28462A492246FDF7FFFB0028E4 -:1017900033D1284B03EBC60253F8363063B152689D -:1017A00052B131018DE81400D5F8940601F0F00132 -:1017B000C022FEF7ADFD00BB01360D2EE9D11E4B58 -:1017C0001E4A00930023019302920393049305930E -:1017D00028681B491B4A2346FAF798F868B920463F -:1017E00044F0EEDB20B12046012142F0BBDB20B902 -:1017F000636C43F00403636403E02046FFF720FFBB -:101800000024204607B0F0BDBD740100FD848600B1 -:10181000E9868600CDAA8600A59286006D9786008F -:101820000192860089918600059E8600F19D8600C2 -:101830005D878600E4B80200198A860055AB8600F1 -:10184000ECF2880035D2890038B50446D0B1806802 -:1018500008B1E5F39FF4236943B90EE0236953F817 -:10186000350008B1E5F396F4013500E00025E368A2 -:101870009D42F3DB2069E5F38DF42046BDE8384056 -:10188000E5F388B438BD00002DE9F0410546182085 -:10189000E5F374F40446002833D02B680560DB6957 -:1018A0000C20DB6901335843E5F368F4A06040B3D2 -:1018B0002B681820DB69DA695B6F6260E360E5F32F -:1018C00057F42061E8B1124918220026E0F3B6F37C -:1018D00037460EE00E4BD4F810809B191879800023 -:1018E000E5F34CF4236948F806009B59083643B1E8 -:1018F0000137E3689F42EDDB6B68064ADC609A6063 -:1019000003E02046FFF7A0FF00242046BDE8F08159 -:101910004CB90200B9BC860010B5C468A1420BDA0C -:10192000006900EBC1042479A24208DA50F83110B2 -:10193000002041F8223010BD6FF0150010BD6FF08F -:10194000150010BD45F0649E10B50446FFF7FAFF80 -:10195000E084000C84F82800002010BDD0F8F0339B -:1019600010B5044683B1D3F8280830B1E5F312F47A -:10197000D4F8F0330022C3F82828D4F8F003E5F3B4 -:1019800009F40023C4F8F03310BDC36B10B504464E -:1019900083B1836B5B6B0B2B07D1D0F8E00320B1D5 -:1019A000E5F3F8F30023C4F8E033E06BE5F3F2F37A -:1019B0000023E36310BD10B504460120E5F3D8F31E -:1019C0000346E063A8B100210122E0F3BBF3A36B5F -:1019D0005B6B0B2B0CD14FF49470E5F3C9F303460A -:1019E000C4F8E00328B100214FF49472E0F3AAF3A5 -:1019F0000123184610BD70B5044640F678100D4618 -:101A0000E5F3B6F3C4F8F003002831D0002140F626 -:101A10007812E0F397F3B4F85220D4F8F0330026AC -:101A20001A70D4F8F033204683F8B660C3F8B0607B -:101A3000D4F8F03383F8B460A36B83F88460A36BAD -:101A40001E679E673C23C4F8BC301023C4F8C03026 -:101A5000C4F8C46000F09CFFA36B022D0CBF1A6F8A -:101A60009A6F0020DA6684F8C36284F8C26270BD9F -:101A70006FF01A0070BD0000B0F8C632F7B504462A -:101A80000E46FBB10846E0F309F407461348E0F3BD -:101A900005F43F181037BFB23846E5F369F3054641 -:101AA000B8B1B4F8C632394600930D4A3346E0F374 -:101AB000AFF3E06C2946E1F3E1F107462846E5F390 -:101AC00069F33FB9E06C314603B0BDE8F040E1F3A3 -:101AD000D5B10746384603B0F0BD00BFA2B9020039 -:101AE0008DB90200044B1B78012B02D1002000703D -:101AF0007047FFF7C1BF00BFFC0300002DE9F347AB -:101B00001C46B0F8C632074688469146C66C002B84 -:101B100032D00846E0F3C2F382462248E0F3BEF337 -:101B200082440AF1100A1FFA8AFA5046E5F320F3BC -:101B3000054600282FD0B7F8C632514600931A4AFE -:101B40004346E0F365F338462946FFF7CBFF0746E7 -:101B500068B130462946E1F385F140B1484506DDDC -:101B6000304629464A46E1F371F1824600E0A2463A -:101B70002846E5F30FF38FB930464146E1F372F1A1 -:101B800058B1484509DD304641464A4602B0BDE8F5 -:101B9000F047E1F35BB1824600E0A246504602B056 -:101BA000BDE8F087A2B902008DB9020010B5144655 -:101BB000FFF798FF28B100210A46BDE81040E0F386 -:101BC000F9B6204610BD000038B500220D46084980 -:101BD0000446FFF7EBFFC0B22823A84284F866034F -:101BE00084F8D531CCBF84F8663384F8D50138BD8C -:101BF000E9B90200012238B580F860200A23826B1F -:101C0000002580F89E31032380F89F3180F86F53C0 -:101C100080F8715380F8735380F8755380F87753C8 -:101C200080F8BA5182F88A304FF6CE73A0F8783235 -:101C300014491422C0F874520446FFF7B7FF124942 -:101C400084F866032A462046FFF7B0FF7F2384F816 -:101C50007B304FF0FF33A4F8983004F5F673C4F8E6 -:101C60008C31642384F858300423C4F8280384F8A2 -:101C70006C50C4F8E453C4F8745284F8D43184F836 -:101C8000D63138BDE9B9020071B902000022FFF770 -:101C90008DBF000010B517490446FFF7F7FFC0B22B -:101CA00084F8E8030138C0B2FD2802D9732384F810 -:101CB000E83394F8E833204684F8E9330E49FFF717 -:101CC000E5FFC0B284F8EA0308B10F2802D105236A -:101CD00084F8EA3394F8E82394F8EA33D31A84F8C2 -:101CE000EB33002384F8EC3384F8EE33112384F8CB -:101CF000ED3310BD97B90200FAB902002DE9F041A9 -:101D000005460C4617461E46FFF7ECFE38B128463E -:101D100021463A463346BDE8F041FFF7EFBE304674 -:101D2000BDE8F0810023FFF7E9BF000070B5012294 -:101D30000D463C490446FFF739FF3B4984F86803E8 -:101D400000222046FFF732FF384984F82C0307228F -:101D50002046FFF72BFF364984F82D032046FFF776 -:101D6000C1FE88B132492046A66BFFF78FFF30498C -:101D700030672046A66BFFF789FFA36BB067022D83 -:101D80000CBF1A6F9A6FDA662A4900226FF095032A -:101D90002046FFF7B3FF274984F834030122204689 -:101DA0006FF09503FFF7AAFF022584F8350300239F -:101DB0002A4620461F49FFF7A1FF63190135052D6B -:101DC00083F83403F3D100252A4620461A49FFF749 -:101DD000A9FF631901350E2D83F85703F4D10123B0 -:101DE00084F86733062220461449FFF7DFFE0022FD -:101DF00084F8650312492046A56BFFF7D7FE114909 -:101E000085F82C0100222046FFF7D0FE002384F83D -:101E10003E034021204684F82433BDE87040FFF79C -:101E2000D3BE00BF81B9020064B90200DBB9020071 -:101E3000B3B902000BBA0200D4B90200A8B902007B -:101E4000C0B902007CB9020010B5044628B104688C -:101E5000003418BF0124E5F39DF1204610BD10B5F4 -:101E6000848B0C80018C118040F2DA321A8090F859 -:101E70003520029B01201A8010BD90F83400704775 -:101E8000C06A7047836B9961704738B50446002873 -:101E90003ED0C56D013DC565002D39D1FFF75EFD12 -:101EA0002046FFF772FDD4F8801229B1A36B1869A0 -:101EB00000F08EFDC4F88052002584F8955120462C -:101EC00045F0DCD9A26B1368A34202D1A36C136066 -:101ED00003E09A6CA2421DD19D64D4F8943A0BB1F0 -:101EE00020469847A36B18694FF08CDBD4F8E413B5 -:101EF00020B141B1204645F087DB04E019B1A36B66 -:101F0000986850F0C5DF2046E5F344F1002038BD65 -:101F1000012038BD012038BD2DE9F0478A46002157 -:101F200004461546C0680A4676469946EAF3D4F157 -:101F3000804600070CD5276857B1BB6BC7F84C909B -:101F40001869F96A4FF024DBFB6D0133FB65D1E0C2 -:101F50004FF42F60E5F30CF1074628B96FF01A0033 -:101F6000314647F09BD8C8E000214FF42F62E0F3E0 -:101F7000E9F0FB6DC7F844A00133FB652368BC633F -:101F8000BB640123C7F84C90276087F859300023C1 -:101F900087F8ED3AE26C41F26B039A4205D1636C2B -:101FA000932B0CBF0123182300E01823022DA7F860 -:101FB0008A3005D118F0010F1CBF4FF40053FB62AB -:101FC000BB6BF96A18694FF0E3DA7B6CB3F8E08316 -:101FD0001FFA88F808F470631B0AFB615FFA88F344 -:101FE0003B62BB6BD868F8F73EFCFB69A7F8C602FA -:101FF000092B04D10423FB613B6A10333B620123AC -:1020000087F824304FEA18333B633846FFF79CFCCF -:10201000002875D14FF48053A7F856304DF22402B2 -:1020200041F20103022D18BF1346A7F8523038467B -:102030003649FFF757FD38B138463449D7F838806C -:10204000FFF724FEC8F868003846FFF7B4FC002804 -:1020500056D038462946FFF769FE3846FFF7CAFDD5 -:10206000384600F0D1FB00284AD029463846FFF711 -:10207000C2FC0546002843D13846FFF70BFE384620 -:1020800045F0F6DF3846012145F0A4D83846294608 -:1020900046F078DE4FF0FF33C7F8D432C7F8D832B5 -:1020A000C7F8DC32C7F8E032C7F8E432C7F8E832E4 -:1020B000C7F8EC32C7F8F032384607F11C011C2291 -:1020C000DFF3BCF720694FF09DDA60B1BB6B986815 -:1020D00051F02AD9C7F8F80328B96FF01A00314631 -:1020E00046F0DCDF0CE03846002146F041DD0023FD -:1020F00087F8FC3907F14C03FB643846BDE8F087EC -:102100003846FFF7C2FE0020BDE8F0871BBA020088 -:1021100070B505464FF498707646E5F329F004460D -:1021200028B96FF01A00314646F0B8DF39E00021D7 -:102130004FF49872E0F306F02B68A3606B68E360DD -:10214000AB682361EB6863602B6963612B8CA384AC -:102150006B8CE3846B6AA362AB6AE362EB6A236312 -:102160002B6B63636B6B6364AB6BA364EB6BE364BC -:102170002B6C23656B6C6365AB6CC4F81C316B69AD -:10218000A365AB69E3650F2323663D23636679236B -:10219000A3660123C4F818310323E366002384F8FF -:1021A0008B30204670BD00007FB50A4B0A49009372 -:1021B000002301930293039304930593074A036852 -:1021C000F9F7A4FB002814BF4FF0FF30002007B040 -:1021D00000BD00BF05E3860068F48800C5740100F7 -:1021E00001490268F9F737BBC57401000023F0B557 -:1021F0001C4607E0CE183568C718C550756801340D -:102200007D6008339442F5D1F0BD000038B5046C10 -:102210000023C4F8243690F86D53094B094A4FF453 -:102220008060002D0CBF15461D46E4F3A1F7C4F8ED -:10223000240620B129468022FFF7D8FF012038BDAF -:1022400085C7020085CB020070B517494FF0FF32F9 -:10225000046C0546FFF7AAFC1449C4F85005172280 -:102260002846FFF7A3FC0026C4F8540510496FF078 -:10227000250284F858652846FFF798FC0D49A4F814 -:10228000480532462846FFF791FC0B49A4F8040C98 -:102290006FF003022846FFF789FCB4F84835C318ED -:1022A000A4F8063C70BD00BF3DBA020068C202003F -:1022B0005AC20200ABC6020026C7020038B5274941 -:1022C0000446FFF7E3FCC0B228288CBF002301239B -:1022D00084F8690384F8CA0384F86D3320462049E2 -:1022E000FFF7D4FC082820461CD81E490022FFF71F -:1022F00019FD80B20022C4F8FC001B492046FFF7FC -:1023000011FD1A49C4F800012046FFF7BFFC184927 -:1023100005462046FFF7BAFC80B240EA0545C4F8FE -:10232000045113E013490022FFF7FCFC80B2C4F80B -:10233000FC00114900222046FFF7F4FC0F49C4F8C5 -:1023400000012046FFF7A2FCC4F8040120460C4916 -:10235000FFF79CFC84F8080138BD00BF98BA020062 -:1023600007C702009ABE0200A2BE0200E8C6020031 -:1023700058BA020096C6020054C7020073C2020097 -:102380004ABE0200F8B5A4490022056C0446FFF7D6 -:10239000C9FCA14985F8BC0401222046FFF7C2FC14 -:1023A0009E4985F8BD04002207232046FFF7A6FCBE -:1023B000922385F8BE04994901222046FFF79EFC2E -:1023C000974985F8BF0400222046FFF7EFFB9549A7 -:1023D000C5F8C40400222046FFF7E8FB0026A5F854 -:1023E0005804914985F8336420463246FFF7DEFBF6 -:1023F0008E49A5F80A042046FFF748FCB8B101232E -:1024000085F833342F464223324620468749FFF76A -:1024100075FCAB19C0B283F82604B5F80A3401364E -:10242000C018A7F80C0402370D2EECD10DE080493E -:1024300042222046FFF7BAFBC2B285F808242046A4 -:102440007C49FFF7B3FBA5F806047B490022204630 -:10245000FFF7ACFB794985F838044FF0FF3220468E -:10246000FFF7A4FB7649A5F868054FF0FF32204638 -:10247000FFF79CFB7349A5F86A054FF0FF32204631 -:10248000FFF794FB7049A5F86E054FF0FF32204628 -:10249000FFF78CFB6D4985F8700500222046FFF799 -:1024A00085FB002684F87400324620466849FFF711 -:1024B00039FCAB1901360E2E83F80606F4D1A122A1 -:1024C00064492046FFF772FB6349C5F8C00546F230 -:1024D0000F622046FFF76AFB0822C5F8C4055F4972 -:1024E0002046FFF763FB5E49C5F8C8056FF0080298 -:1024F0002046FFF75BFB5B49C5F8CC0540F6BB7295 -:102500002046FFF753FB0A22C5F8D005564920465E -:10251000FFF74CFB5549C5F8D4056FF0440220463F -:10252000FFF744FB5249A5F802066FF04A02204625 -:10253000FFF73CFB0122A5F804064E492046FFF7B1 -:1025400035FB80B2031C18BF012300F0020085F8A0 -:102550004A353F2285F84B0547492046FFF726FBC1 -:10256000642285F84C0545492046FFF71FFB444986 -:10257000C5F85C054FF0FF322046FFF717FBC5F8A2 -:102580006005013018BF012085F864053D4900222F -:102590002046FFF70BFBC0B200F00F03000900F06C -:1025A000010085F8143685F81706374900222623DE -:1025B0002046FFF7A3FB3449A5F818060122422361 -:1025C0002046FFF79BFB5023A5F81A062E4902224E -:1025D0002046FFF793FB0622A5F81C062B49204650 -:1025E000FFF7E4FA85F81E062046FFF767FE94F829 -:1025F0006D232046002A4DD12549FFF793FB24493E -:10260000A4F8820301222046FFF78CFB2049A4F89E -:102610007E0320464DE000BFD7C602003EBE02004A -:10262000ABBE02006AC6020091C202008AC6020066 -:10263000C0C60200FBC6020028BA02006CBA020043 -:102640000FC702007FC20200A2C60200C9C6020074 -:102650006BC70200B4BE02009FC20200E1C60200C6 -:10266000F1C6020034BA02007EC7020049C7020068 -:102670007DC6020065BE0200B3C2020080BE020039 -:102680006EBE020061BA02001FC7020057BE020000 -:1026900064C7020025490022FFF744FB2349A4F840 -:1026A000820301222046FFF73DFB2049A4F87E0368 -:1026B00020460222FFF736FB0023A4F880031C49C2 -:1026C00085F8333620460222FFF718FB10B10123AC -:1026D00085F8333695F833362BB31549002220465A -:1026E000FFF720FB1249A4F82C0A01222046FFF72D -:1026F00019FB0F49A4F8280A02222046FFF712FB13 -:102700000C49A4F82A0A00222046FFF74FFA0A498A -:1027100085F8310628222046FFF748FA002385F87D -:10272000320684F867330120F8BD00BF90BE020076 -:10273000B4C6020060BE020079C7020038B50E4977 -:10274000046C0546FFF7A2FA0C4984F829062846CE -:10275000FFF79CFAFF2284F82A0609492846FFF76A -:1027600025FA084984F830062846FFF78FFAC4F89E -:102770002C06012038BD00BF74C60200A8C20200AA -:102780004BBA0200BEC2020038B50446056C4FF4D5 -:102790006770E4F3EDF4C5F82006236CD3F8200647 -:1027A000B0B1D4F8DC300B4A934207D00A4A9342C6 -:1027B00006D00A4A93420AD1094902E0094900E0D9 -:1027C00009494FF46772DFF339F4012038BD002066 -:1027D00038BD00BFC0AD3A0280BA8C0100F82401B8 -:1027E000CEC20200BEBE0200A2BA020010B504466C -:1027F0004CF000DB236CD3F82006E4F3CBF4206C20 -:10280000BDE81040E4F3C6B470B5044640F6084095 -:10281000E4F3AEF405462064002800F08380002134 -:1028200040F60842DFF38EF40125A36B84F8825052 -:1028300084F8F050D868E9F3B3F43B4BC4F8DC00FB -:10284000C4F8483A394B2046C4F84C3A384BC4F8DF -:10285000503A384BC4F8543A374BC4F8A03A374B87 -:10286000C4F85C3A364BC4F8643A364BC4F86C3A58 -:10287000354BC4F8703A354BC4F87C3A344BC4F845 -:10288000B43A344BC4F8B03A334BC4F8C03A334B83 -:10289000C4F8BC3A324BC4F8C43A324BC4F8C83A14 -:1028A000314BC4F8CC3A314BC4F8943A304BC4F8AD -:1028B000D03A304BC4F8D43A2F4BC4F8D83A2F4B07 -:1028C000C4F8DC3A2E4BC4F8E03AFFF75BFD40B3A6 -:1028D0002046FFF759FF20B32046FFF797FC00B3CF -:1028E0002046FFF7B1FC236C204683F8C054FFF765 -:1028F00025FF244900222046266CFFF757F922497C -:1029000086F8340600222046FFF750F91F4984F864 -:1029100090022A462046266CFFF748F986F83506CD -:1029200000E00546284670BD554B8700114A8700D8 -:1029300073130100B95E87008D358700214B870036 -:10294000915E8700CDEC8600296487001D4B8700CF -:10295000895F870015F98600D5F886004938870019 -:1029600061498700CD218700B5110100557702002C -:10297000F50A8700F90A8700F10A8700FD0A870037 -:102980000D0B870089BA02007BBA020033C7020030 -:10299000836B93F82C210AB1042200E003221A670A -:1029A000DA667047F8B507460C200D461646E4F384 -:1029B000DFF3044630B100210C22DFF3C3F32760BC -:1029C0006660A5602046F8BD08B1E4F3E3B3704744 -:1029D0008068F0F351B7000070B5064686B06C20F1 -:1029E000E4F3C6F30446D0B100216C22DFF3AAF36E -:1029F0000823A3610E4B26600025009330680D4923 -:102A00000D4A234601950295039504950595F8F71F -:102A10007DFF38B93268012382F892302371204655 -:102A200006B070BD2046E4F3B5F32C46F7E700BFCF -:102A30000D698700B00A89007275010010B504465F -:102A400068B10368064918682246F8F704FF204673 -:102A50004FF03EDB2046BDE81040E4F39BB310BDD1 -:102A60007275010010B5044648B105492246406818 -:102A7000F8F7F1FE2046BDE81040E4F38BB310BD3B -:102A80005CF4890070B5064686B01020E4F370F35C -:102A9000044630B300211022DFF354F3336826607C -:102AA000636073680025A360042130460E4A0F4B13 -:102AB00000950194FCF74CFAA842E0600DDB0C4B4A -:102AC00030688DE828000B490B4A23460295039590 -:102AD00004950595F8F71AFF18B12046FFF7C2FFD5 -:102AE0000024204606B070BD297487001174870049 -:102AF0007D7487007C0B89005CF4890030B5054645 -:102B000087B01420E4F334F3044638B300211422D0 -:102B1000DFF318F36B682868A360124B25606060D0 -:102B2000002500931049114A23460195029503950B -:102B300004950595F8F7EAFE60B90A2323730F237D -:102B400063736423A3730223E373062323740123B3 -:102B5000637403E02046E4F31DF32C46204607B0DF -:102B600030BD00BF217B8700940B89000CE38900F6 -:102B700010B5044648B1054922464068F8F76BFE97 -:102B80002046BDE81040E4F305B310BD0CE3890016 -:102B900010B5044658B1064B21461B88C358186827 -:102BA000F8F778FF2046BDE81040E4F3F3B210BD1B -:102BB000D403000073B505460C20E4F3DFF20446AD -:102BC000C8B1104B04221A800221456000230190F5 -:102BD0000D4A28460093FCF7BBF9002820600ADB69 -:102BE00001232381094B286800932146084A0223C8 -:102BF000F8F7DFFE18B12046FFF7CAFF0024204691 -:102C00007CBD00BFD40300007D858700FC0B8900DC -:102C1000A985870038B5044680B1094B21461B8839 -:102C2000C5582868F8F736FF286806492246F8F79D -:102C300012FE2046BDE83840E4F3ACB238BD00BF18 -:102C4000D603000090750100F0B5054687B014204A -:102C5000E4F394F20446002856D02F4B04221A8045 -:102C6000456000260190042128462C4A2C4B0096F2 -:102C7000FCF76EF9B042206046DB0123A3810C23F0 -:102C80002382284B0722E2810093274B2868019377 -:102C90002649274A23460296039604960596F8F796 -:102CA00035FE002830D1234B286800932146224A64 -:102CB0000523F8F77EFE38BB204BD5F894068DE847 -:102CC00018004FF490712A221D4BFDF701FBD8B973 -:102CD000D5F8940680212A221A4B0094FDF710FCA7 -:102CE00090B9B5F8AA0105F019D8801B18BF0120CA -:102CF0000A3055F820301B68022B09D101212046EB -:102D00000A4651F0A1D803E02046FFF783FF0024D4 -:102D1000204607B0F0BD00BFD60300005D898700E4 -:102D200049898700DD8B8700F58B8700340C89008B -:102D3000907501000C0C8900098B8700F98C8700C5 -:102D4000E9898700F9888700084B10B51B8804467D -:102D500050B1C358064918682246F8F77CFD204652 -:102D6000BDE81040E4F316B210BD00BFD803000068 -:102D70009775010070B5054686B01420E4F3FEF1A6 -:102D80000446002844D0264B08221A800023856080 -:102D9000042100930190234A2846234BFCF7D8F8DE -:102DA0000028206034DB0223A38105220C23E2816A -:102DB0002382D5F8940680213D221C4B0094FDF718 -:102DC0009FFB28BB1A4B029000931A4B0390019370 -:102DD0000490059018492868184A2346F8F796FD8C -:102DE000B0B9B5F8AA0104F099DF2B6893F84F2029 -:102DF0001AB1032A14BF032201222046012151F0F7 -:102E000059DD204602214FF0FF3251F053DD03E03F -:102E10002046FFF799FF0024204606B070BD00BF92 -:102E2000D8030000319287001D928700E991870046 -:102E30009993870001958700400C890097750100E0 -:102E400038B5044698B10568224628460849FCF77B -:102E5000A2F821462868F8F71DFE28680549224691 -:102E6000F8F7F9FC2046BDE83840E4F393B138BDEB -:102E70001D9E8700C9E3890030B5054687B008204C -:102E8000E4F37CF1044600283ED0002305600421D1 -:102E900000930190204A2846204BFCF759F800285F -:102EA000606031DB28461E492246FCF76FF858BBAC -:102EB0001C4B0190009302900390049005901A49D6 -:102EC00028681A4A2346F8F721FDE8B9184B286804 -:102ED00000932146174A0123F8F76BFDA0B9164B62 -:102EE000D5F894068DE818004FF490712822134B02 -:102EF000FDF7EEF940B9D5F8940680212822104B51 -:102F00000094FDF7FDFA18B12046FFF799FF002461 -:102F1000204607B030BD00BFA19D8700619D87009E -:102F20001D9E8700A59E87009C0C8900C9E389002F -:102F3000940C8900799E87009D9F8700459E87009D -:102F4000459D870070B5064686B09C20E4F316F1D7 -:102F50000446002834D006601B4B306800256060B2 -:102F60001A4900931A4A2346019502950395049540 -:102F70000595F8F7CBFCF8B9D6F884341E229B7877 -:102F800022610422E27202222377227301230A22A1 -:102F9000E376237263616273A3764FF6AF72A37711 -:102FA00084F899301023A0736072A072228384F891 -:102FB0009A3084F8983003E02046E4F3EBF02C4696 -:102FC000204606B070BD00BF19AE8700001C890006 -:102FD00085CF0200C0F88410C0F88820C0F88C307B -:102FE0007047000010B5044648B1054922464068C4 -:102FF000F8F731FC2046BDE81040E4F3CBB010BD3B -:1030000085CF020038B5044600B3436B05680BB1A9 -:10301000E9F7AAFC04F11400D9F380F704F11800D1 -:10302000D9F37CF704F11000DEF378F004F124000A -:10303000D9F368F7224606492868F8F70CFC2046C1 -:10304000E4F3A8F02B68002283F8622138BD00BFAA -:103050007AE689002DE9F041054686B03820E4F390 -:103060008DF0044600287FD00560002601900421E1 -:103070002846414A414B0096FBF76AFFB042606028 -:1030800072DB042128463E4A3E4B0096019400F034 -:103090009FF9B042A06067DB0127E76038463A49F4 -:1030A0003A4A6B68DDF324F4206100285CD00621E5 -:1030B0003246D5F80480DEF361F0344903464246D7 -:1030C0003148D9F30DF7606200284DD00721324610 -:1030D0002069DEF353F039460346E0613246606A08 -:1030E000D9F3DEF539460246A0612069DEF346F0E9 -:1030F000E36939463246606AD9F3D2F502210246C5 -:1031000060612069DEF33AF0214B4FF00308C4F808 -:103110002C808DE848001F4B286804931E4B1F49E4 -:1031200005931F4A234602960396F8F7EFFBD8B99A -:103130001C4BD5F894068DE81800B02142461A4B76 -:10314000FDF744F880B9194BD5F894068DE81800BE -:10315000B0215D22164BFDF767F928B91423A3624D -:103160002B6883F8627103E02046FFF74BFF0024D1 -:10317000204606B0BDE8F08115D2870095200100F9 -:10318000651F01004DE08700FDD0870005D1870055 -:1031900099D38700A0750100F51E0100181C890055 -:1031A0007AE68900F32E01006B300100312E010018 -:1031B0009D2E01002DE9F043074687B04FF4417082 -:1031C0000E4615469846E3F3D3F70446002878D018 -:1031D00000214FF44172DEF3B5F72820E3F3C8F77E -:1031E0008146206020B92046E3F3D4F7484668E0E2 -:1031F00000212822DEF3A6F723684FF441721C60F9 -:103200006261E5604FF0FF320025A261A760C4F85B -:1032100004809D711423A4F808322823A4F80632F0 -:103220002D23A4F804326E23A4F80A32022384F872 -:103230000C326423A4F8383284F80D523046224907 -:1032400022462B46F0F330F3C4F8F80130B304F50E -:103250001473C4F81832C4F814321C4B0526C4F891 -:103260001C6200931A4B029501931A4B0495039329 -:103270000595234638681849184AF8F747FB03466E -:1032800060B9009038682168154AF8F792FB28B9B0 -:1032900084F8406284F84162206812E0D4F8F811A2 -:1032A00019B1A3689868F0F3E7F2206908B100F05B -:1032B0003FF8206808B1E3F36DF72046E3F36AF7BF -:1032C000002007B0BDE8F08365F68700C5EF8700F2 -:1032D00049F6870039FF87006C1C890000E88900E7 -:1032E0006500880038B50546F0B10468E4B1D4F84B -:1032F000F81131B1A3689868F0F3BEF20023C4F866 -:10330000F831A368224618680849F8F7A4FAA368B8 -:1033100021681868F8F7BEFB2846E3F33BF7204620 -:10332000BDE83840E3F336B738BD00BF00E8890098 -:1033300010B5044630B158F0AFD92046BDE8104072 -:10334000E3F328B710BD0000F7B506680546F3693A -:103350001F6D02373F013846E3F30AF7044610B306 -:1033600000213A46DEF3EEF684E8600010210026E4 -:1033700028460E4A0E4B00960194FBF7E9FDB04239 -:10338000A0610CDB04F1200363614FF44773E36039 -:10339000D5F8380604F11C01DEF3D4F018B120464C -:1033A000E3F3F8F634462046FEBD00BFB9088800B6 -:1033B0009D08880010B5044648B1C36913B11C309C -:1033C000DEF3D6F02046BDE81040E3F3E3B610BDCF -:1033D000F0B5D0F8244100682569C069006D8542C8 -:1033E00011D267692E01B819013525614360059B2B -:1033F000BA518360069BC360E068C31C591821F072 -:103400000301E160F0BD4FF0FF30F0BD37B5054678 -:103410001820E3F3ADF6044638B300211822DEF39A -:1034200091F62B68256063606B682846A360FFF700 -:1034300065FBE06088B159F0A5DB002301468DE80B -:10344000180028460A4A0B4BFFF7C2FF00282061EC -:1034500003DB4FF043DB606107E0E06808B1FFF792 -:1034600087FB2046E3F396F6002420463EBD00BFCE -:103470001D1B8800F91A880010B5044638B1C068D1 -:10348000FFF776FB2046BDE81040E3F383B610BD9E -:1034900073B505461820E3F36BF60446002838D0D0 -:1034A00000211822DEF34EF60C20E3F361F6064607 -:1034B00000282DD000210C22DEF344F62B68666133 -:1034C000256063602846FFF73DFDA060B8B159F064 -:1034D00093DB002301468DE8280028460E4A0F4B57 -:1034E000FFF776FF0028E06009DB54F009DD0C49A6 -:1034F00020610C4AA0680C4BFFF76CFD09E0A06846 -:1035000008B1FFF76FFD2046E3F344F6002400E026 -:10351000044620467CBD00BFCD1B8800A91B880047 -:10352000C1218800B5218800A91E880010B5044675 -:1035300050B18068FFF756FD6069E3F32BF6204633 -:10354000BDE81040E3F326B610BD000070B5444B53 -:1035500086B000930023019302930393414B0446EA -:103560000493414B414905930068414A2346F8F7CB -:10357000CDF9054600286FD1D4F884341421A3F87E -:103580006410A36A012683F84C00E36A204683F89E -:103590004C60A16A5CF0DEDBE16A20465CF0DADBBD -:1035A000204629465BF0E0DEA36A83F84D50E36ACB -:1035B00083F84D50236A1869E7F720FD830707D584 -:1035C000D4F884344FF0FF325E73D4F88434DA8157 -:1035D0002368D4F884545E694FF0B2DC014630466B -:1035E0004FF048DCE862002836D0D4F884341F223B -:1035F00083F87820D4F88404052257304FF0FF3147 -:10360000DEF3A0F52368D4F88424B3F8C810D3F807 -:10361000D80051850A2151631649DFF30BF4431E8C -:103620000D2BD4F88454236898BF68631249D3F8EB -:10363000D800DFF3FFF385F88A00D4F88434012240 -:1036400083F85120D4F8843400201A7883F84E206F -:10365000D4F88434586701E04FF0FF3006B070BDF5 -:10366000E93988001C76010089380100341D890081 -:103670008DCF0200A0CF020091CF0200D0F8843499 -:1036800010B5D96A044611B140684FF001DC2068DA -:1036900002492246BDE81040F8F7DDB88DCF0200A0 -:1036A00038B503680446D0F884542749D3F8D800C5 -:1036B000DFF3C0F3287023682449D3F8D800D4F886 -:1036C0008454DFF3B7F3E870D4F884341A78013AFD -:1036D000D2B2FD2A01D901221A70D4F884341A78A2 -:1036E0005A700023D4F88424D11812780133052BA2 -:1036F00081F85220F6D1D4F8845401212846DEF313 -:1037000081F7A870D4F88434DA78013AD2B2FD2A6D -:1037100001D90122DA70D4F884340121DA785A719F -:10372000D4F88454E81CDEF36DF72871D4F884349F -:1037300020461A799A715BF049DDB4F85814204696 -:10374000BDE838405BF09A9DADCF0200B5CF0200D6 -:1037500010B50446D8B140680D492246FBF731FC4C -:10376000236A1BB104F12000DDF302F7237F23B1AC -:10377000606808492246FBF70EFCA068064922460D -:10378000F8F769F82046BDE81040E3F303B510BD33 -:10379000D1568800515488008A76010030B505461C -:1037A00087B02420E3F3E4F4044600283ED000214F -:1037B0002422DEF3C7F42B680022A360AB686560A7 -:1037C000E3606B68042123610823A3822846194B18 -:1037D0008DE81400FBF7BCFB0028206022DB2846A4 -:1037E00015492246FBF7D2FBE0B90123237728468F -:1037F00012492246FBF7E0FBA0B9D5F8380604F1E0 -:103800002001DDF39FF668B90D4B01900093029003 -:103810000390049005900B4928680B4A2346F8F75B -:1038200075F818B12046FFF793FF0024204607B033 -:1038300030BD00BFC954880051548800D15688005B -:10384000555588001C1F89008A760100D0F8D036B3 -:10385000186ADDF353B6D0F8D036186ADDF3B0B687 -:10386000F8B5D0F8846404460D46D1F8D800C149B3 -:10387000DFF3E0F286F81C01D5F8D800BE49DFF38B -:10388000FDF2D4F8846438B1D5F8D800BA49DFF332 -:10389000D1F286F8E80002E0022386F8E830D5F895 -:1038A000D800B649DFF3EAF2D4F8846438B1D5F829 -:1038B000D800B249DFF3BEF286F8580102E0FF23D8 -:1038C00086F85831AE49D5F8D800D4F88464DFF3CF -:1038D000B1F2AC49C6F82001D5F8D800D4F8846418 -:1038E000DFF3A8F2A849A6F82A01D5F8D800D4F841 -:1038F0008464DFF39FF2A549A6F82C01D5F8D8001F -:10390000D4F88464DFF396F2A149A6F82E01D5F825 -:10391000D800D4F88464DFF38DF286F8E900D4F897 -:10392000843493F8E92012B9022283F8E920D5F80B -:10393000D8009849D4F88464DFF37CF2A6F8C60076 -:10394000D4F88464B6F9C63013B90123A6F8C6309A -:10395000D5F8D8009049DFF36DF2C6F8D800D4F856 -:103960008464D6F8D8301BB94CF25033C6F8D8303E -:1039700096F8E93001229A40D6F8D810D5F8D80048 -:103980008A4288BFC6F8D820022212FA03F383497C -:10399000C6F8DC30DFF34EF2C6F8E400D4F88464F5 -:1039A000D6F8E4301BB94FF49673C6F8E430D5F876 -:1039B000D8007B49DFF33EF2A6F8C400D4F8846453 -:1039C000B6F9C43013B91923A6F8C430D5F8D80015 -:1039D0007449DFF32FF286F86C01D4F8843493F83D -:1039E0006C2112B9052283F86C216F49D5F8D800F3 -:1039F000D4F88464DFF31EF2D4F88434A6F8F0001F -:103A000093F81C21694983F81D21D4F8843493F874 -:103A10001D2183F84821D4F88434DA7983F8AC2066 -:103A2000D4F884341A7A83F84521D4F884644FF6A4 -:103A3000A273A6F8EA30A6F8EC30A6F8EE30D5F876 -:103A4000D800DFF3F7F1A6F8F200D4F88464B6F9F1 -:103A5000F2301BB94FF6A273A6F8F23096F8E930AF -:103A6000012212FA03F3D6F8D8205149934288BFB5 -:103A7000C6F8D8300023A6F8B230A6F8B430A6F8BD -:103A8000B630C6F8B830C6F8BC30C6F8C030D5F885 -:103A9000D8001F46DFF3CEF186F844014549D5F83A -:103AA000D800D4F88464DFF3C5F186F84B01D5F86B -:103AB000D8004149D4F88464DFF3BCF1D4F88434ED -:103AC000C6F8240183F82971D4F88434D3F824216A -:103AD0001AB94FF49B72C3F8242193F81D2102B147 -:103AE0000322C3F84C21C3F850210022C3F854210B -:103AF000D5F8D8003149DFF3C1F140B1D5F8D8008D -:103B00002E49D4F88464DFF395F1C6F85401D5F852 -:103B1000D8002B49DFF3B2F140B1D5F8D8002849DD -:103B2000D4F88464DFF386F1C6F84C01D5F8D800E8 -:103B30002449DFF3A3F140B1D5F8D8002149D4F8E6 -:103B40008464DFF377F1C6F850011F492246002351 -:103B5000A068D4F88454EFF3A7F61C49C5F83001E7 -:103B60002246A0680023D4F88454EFF39DF6C5F8EC -:103B70003401F8BD4BD00200C3D0020093D0020044 -:103B800076D00200EACF02000DD002001FD0020062 -:103B9000B5D00200BDCF020086D002003ED00200A8 -:103BA000DDCF0200ECD00200FCCF0200A0D002006A -:103BB00031D00200CDCF0200DED0020064D002007E -:103BC00054D00200CED002001B4D0100894D0100EF -:103BD00038B5044680B105682246D5F84401074946 -:103BE000FDF777FC284606492246FBF7D4F9204624 -:103BF000BDE83840E3F3CEB238BD00BF1D70880089 -:103C0000B16E880037B505460820E3F3B7F20446E5 -:103C1000C0B1056000220190042128460C4B00929F -:103C2000FBF796F9002860600CDB2846094922461C -:103C3000FBF7ACF930B9D5F8440107492246FDF746 -:103C400045FC18B12046FFF7C3FF002420463EBDC7 -:103C5000596F8800B16E88001D70880038B5044621 -:103C600070B1056821462868F7F714FF28680549F0 -:103C70002246F7F7F0FD2046BDE83840E3F38AB26C -:103C800038BD00BF9076010030B5054687B00C20E6 -:103C9000E3F374F20446002846D0274B05604FF446 -:103CA0009071009301902022D5F89406234BFCF7E5 -:103CB0000FFB002838D1224BD5F894068DE8180068 -:103CC0004FF4907123221F4BFCF702FB00282BD1ED -:103CD0001D4BD5F894068DE81800402188221B4B17 -:103CE000FCF716FB00BBD5F8940680212022184B68 -:103CF0000094FCF705FCB8B9164B02900093164BE4 -:103D0000039001930490059014492868144A2346AF -:103D1000F7F7FCFD40B9134B286800932146124A7F -:103D20000123F7F746FE18B12046FFF797FF00245E -:103D3000204607B030BD00BF21768800E9738800B7 -:103D4000557688000D748800C1758800D573880089 -:103D5000BD7388005D748800BD758800781F890078 -:103D600090760100701F89003174880010B50446F8 -:103D700060B1074B07491B882246C3581868F7F7FC -:103D80006AFD2046BDE81040E3F304B210BD00BF59 -:103D9000DA03000094760100F0B5074687B01420DE -:103DA000E3F3ECF1054620B3154B0646002404224C -:103DB00006F8044B1A80012347603372F460747272 -:103DC000042101900F4A38460F4B0094FFF700FB87 -:103DD000A04270600DDB0D4B00940193029403949C -:103DE0000494059438682146094A2B46F7F78EFD5E -:103DF00018B12846FFF7BAFF0025284607B0F0BDE6 -:103E0000DA030000D9778800B9778800297888001C -:103E10009476010070B5054686B01820E3F3AEF144 -:103E2000044600285AD02B68002601224360056012 -:103E3000082183F8AD20019032462846334600968B -:103E4000FFF7C6FAB04220614BDB10212846274A13 -:103E5000274B00960194FBF77BF8B042C5F8980118 -:103E60003FDB0423E360234BA06005218DE81800AD -:103E7000D5F894064422204BFCF72AFA002830D1CA -:103E80001E4BD5F894068DE818004FF4907144222B -:103E90001B4BFCF71DFA002823D1D5F89406052109 -:103EA0004422184B0094FCF7C9FCD0B9D5F894060D -:103EB000C0214422144B0094FCF7C0FC88B9134B7A -:103EC00001900093124B03900293049005901149C6 -:103ED0002868114A2346F7F719FD10B9204606B0A5 -:103EE00070BD2046E3F356F10024F7E7798188009E -:103EF0005D818800DD8088003580880035818800FC -:103F000005818800558088003D858800C58288002D -:103F1000CD858800E01F89009876010010B5044621 -:103F200048B1054922464068F7F795FC2046BDE8B0 -:103F30001040E3F32FB110BD9876010070B505462F -:103F400086B03020E3F314F10446002831D000217C -:103F50003022DEF3F7F01A4B256000930023019323 -:103F6000029303930493059328681649164A23463F -:103F7000F7F7CCFC0646E0B9FF23A3750123E375F0 -:103F80002B681249D3F8D800DEF378F720B1314618 -:103F90003246DEF30FF5A0752B680D49D3F8D80033 -:103FA000DEF36CF748B100210A46DEF303F5E07555 -:103FB00003E0284660F08AD80024204606B070BD91 -:103FC000A98C88001C20890056FB890002D10200C0 -:103FD0000CD1020038B50446002820D060F0CAD8C1 -:103FE000A36A73B120465FF08FDD0AE02B68686832 -:103FF0006360E3F3CFF02846E3F3CCF0237D013B8D -:1040000023756568002DF1D123680549186822469B -:10401000F7F721FC2068BDE8384060F0579838BDBC -:1040200056FB8900776C635F626D61635F696E66E2 -:104030006F5F696E697400000000000000000000FE -:104040000000000000000000000000000000000070 -:104050000000000000000000000000000000000060 -:104060000000000000000000000000000000000050 -:104070000000000000000000000000000000000040 -:104080000000000000000000000000000000000030 -:104090000000000000000000000000000000000020 -:1040A0000000000000000000000000000000000010 -:1040B0000000000000000000000000000000000000 -:1040C00000000000000000000000000000000000F0 -:1040D00000000000000000000000000000000000E0 -:1040E00000000000000000000000000000000000D0 -:1040F00000000000000000000000000000000000C0 -:1041000000000000000000000000000000000000AF -:10411000000000000000000000000000000000009F -:10412000000000000000000000000000000000008F -:10413000000000000000000000000000000000007F -:10414000000000000000000000000000000000006F -:10415000000000000000000000000000000000005F -:10416000000000000000000000000000000000004F -:10417000000000000000000000000000000000003F -:10418000000000000000000000000000000000002F -:10419000000000000000000000000000000000001F -:1041A000000000000000000000000000000000000F -:1041B00000000000000000000000000000000000FF -:1041C00000000000000000000000000000000000EF -:1041D00000000000000000000000000000000000DF -:1041E00000000000000000000000000000000000CF -:1041F00000000000000000000000000000000000BF -:1042000000000000000000000000000000000000AE -:10421000000000000000000000000000000000009E -:10422000000000000000000000000000000000008E -:10423000000000000000000000000000000000007E -:10424000000000000000000000000000000000006E -:10425000000000000000000000000000000000005E -:10426000000000000000000000000000000000004E -:10427000000000000000000000000000000000003E -:10428000000000000000000000000000000000002E -:10429000000000000000000000000000000000001E -:1042A000000000000000000000000000000000000E -:1042B00000000000000000000000000000000000FE -:1042C00000000000000000000000000000000000EE -:1042D00000000000000000000000000000000000DE -:1042E00000000000000000000000000000000000CE -:1042F00000000000000000000000000000000000BE -:1043000000000000000000000000000000000000AD -:10431000000000000000000000000000000000009D -:10432000000000000000000000000000000000008D -:10433000000000000000000000000000000000007D -:10434000000000000000000000000000000000006D -:10435000000000000000000000000000000000005D -:10436000000000000000000000000000000000004D -:10437000000000000000000000000000000000003D -:10438000000000000000000000000000000000002D -:10439000000000000000000000000000000000001D -:1043A000000000000000000000000000000000000D -:1043B00000000000000000000000000000000000FD -:1043C00000000000000000000000000000000000ED -:1043D00000000000000000000000000000000000DD -:1043E00000000000000000000000000000000000CD -:1043F00000000000000000000000000000000000BD -:1044000000000000000000000000000000000000AC -:10441000000000000000000000000000000000009C -:10442000000000000000000000000000000000008C -:10443000000000000000000000000000000000007C -:10444000000000000000000000000000000000006C -:10445000000000000000000000000000000000005C -:10446000000000000000000000000000000000004C -:10447000000000000000000000000000000000003C -:10448000000000000000000000000000000000002C -:10449000000000000000000000000000000000001C -:1044A000000000000000000000000000000000000C -:1044B00000000000000000000000000000000000FC -:1044C00000000000000000000000000000000000EC -:1044D00000000000000000000000000000000000DC -:1044E00000000000000000000000000000000000CC -:1044F00000000000000000000000000000000000BC -:1045000000000000000000000000000000000000AB -:10451000000000000000000000000000000000009B -:10452000000000000000000000000000000000008B -:10453000000000000000000000000000000000007B -:10454000000000000000000000000000000000006B -:10455000000000000000000000000000000000005B -:10456000000000000000000000000000000000004B -:10457000000000000000000000000000000000003B -:10458000000000000000000000000000000000002B -:10459000000000000000000000000000000000001B -:1045A000000000000000000000000000000000000B -:1045B00000000000000000000000000000000000FB -:1045C00000000000000000000000000000000000EB -:1045D00000000000000000000000000000000000DB -:1045E00000000000000000000000000000000000CB -:1045F00000000000000000000000000000000000BB -:1046000000000000000000000000000000000000AA -:10461000000000000000000000000000000000009A -:10462000000000000000000000000000000000008A -:10463000000000000000000000000000000000007A -:10464000000000000000000000000000000000006A -:10465000000000000000000000000000000000005A -:10466000000000000000000000000000000000004A -:10467000000000000000000000000000000000003A -:10468000000000000000000000000000000000002A -:10469000000000000000000000000000000000001A -:1046A000000000000000000000000000000000000A -:1046B00000000000000000000000000000000000FA -:1046C00000000000000000000000000000000000EA -:1046D00000000000000000000000000000000000DA -:1046E00000000000000000000000000000000000CA -:1046F00000000000000000000000000000000000BA -:1047000000000000000000000000000000000000A9 -:104710000000000000000000000000000000000099 -:104720000000000000000000000000000000000089 -:104730000000000000000000000000000000000079 -:104740000000000000000000000000000000000069 -:104750000000000000000000000000000000000059 -:104760000000000000000000000000000000000049 -:104770000000000000000000000000000000000039 -:104780000000000000000000000000000000000029 -:104790000000000000000000000000000000000019 -:1047A0000000000000000000000000000000000009 -:1047B00000000000000000000000000000000000F9 -:1047C00000000000000000000000000000000000E9 -:1047D00000000000000000000000000000000000D9 -:1047E00000000000000000000000000000000000C9 -:1047F00000000000000000000000000000000000B9 -:1048000000000000000000000000000000000000A8 -:104810000000000000000000000000000000000098 -:104820000000000000000000000000000000000088 -:104830000000000000000000000000000000000078 -:104840000000000000000000000000000000000068 -:104850000000000000000000000000000000000058 -:104860000000000000000000000000000000000048 -:104870000000000000000000000000000000000038 -:104880000000000000000000000000000000000028 -:104890000000000000000000000000000000000018 -:1048A0000000000000000000000000000000000008 -:1048B00000000000000000000000000000000000F8 -:1048C00000000000000000000000000000000000E8 -:1048D00000000000000000000000000000000000D8 -:1048E00000000000000000000000000000000000C8 -:1048F00000000000000000000000000000000000B8 -:1049000000000000000000000000000000000000A7 -:104910000000000000000000000000000000000097 -:104920000000000000000000000000000000000087 -:104930000000000000000000000000000000000077 -:104940000000000000000000000000000000000067 -:104950000000000000000000000000000000000057 -:104960000000000000000000000000000000000047 -:104970000000000000000000000000000000000037 -:104980000000000000000000000000000000000027 -:104990000000000000000000000000000000000017 -:1049A0000000000000000000000000000000000007 -:1049B00000000000000000000000000000000000F7 -:1049C00000000000000000000000000000000000E7 -:1049D00000000000000000000000000000000000D7 -:1049E00000000000000000000000000000000000C7 -:1049F00000000000000000000000000000000000B7 -:104A000000000000000000000000000000000000A6 -:104A10000000000000000000000000000000000096 -:104A20000000000000000000000000000000000086 -:104A30000000000000000000000000000000000076 -:104A40000000000000000000000000000000000066 -:104A50000000000000000000000000000000000056 -:104A60000000000000000000000000000000000046 -:104A70000000000000000000000000000000000036 -:104A80000000000000000000000000000000000026 -:104A90000000000000000000000000000000000016 -:104AA0000000000000000000000000000000000006 -:104AB00000000000000000000000000000000000F6 -:104AC00000000000000000000000000000000000E6 -:104AD00000000000000000000000000000000000D6 -:104AE00000000000000000000000000000000000C6 -:104AF00000000000000000000000000000000000B6 -:104B000000000000000000000000000000000000A5 -:104B10000000000000000000000000000000000095 -:104B20000000000000000000000000000000000085 -:104B30000000000000000000000000000000000075 -:104B40000000000000000000000000000000000065 -:104B50000000000000000000000000000000000055 -:104B60000000000000000000000000000000000045 -:104B70000000000000000000000000000000000035 -:104B80000000000000000000000000000000000025 -:104B90000000000000000000000000000000000015 -:104BA0000000000000000000000000000000000005 -:104BB00000000000000000000000000000000000F5 -:104BC00000000000000000000000000000000000E5 -:104BD00000000000000000000000000000000000D5 -:104BE00000000000000000000000000000000000C5 -:104BF00000000000000000000000000000000000B5 -:104C000000000000000000000000000000000000A4 -:104C10000000000000000000000000000000000094 -:104C20000000000000000000000000000000000084 -:104C30000000000000000000000000000000000074 -:104C40000000000000000000000000000000000064 -:104C50000000000000000000000000000000000054 -:104C60000000000000000000000000000000000044 -:104C70000000000000000000000000000000000034 -:104C80000000000000000000000000000000000024 -:104C90000000000000000000000000000000000014 -:104CA0000000000000000000000000000000000004 -:104CB00000000000000000000000000000000000F4 -:104CC00000000000000000000000000000000000E4 -:104CD00000000000000000000000000000000000D4 -:104CE00000000000000000000000000000000000C4 -:104CF00000000000000000000000000000000000B4 -:104D000000000000000000000000000000000000A3 -:104D10000000000000000000000000000000000093 -:104D20000000000000000000000000000000000083 -:104D30000000000000000000000000000000000073 -:104D40000000000000000000000000000000000063 -:104D50000000000000000000000000000000000053 -:104D60000000000000000000000000000000000043 -:104D70000000000000000000000000000000000033 -:104D80000000000000000000000000000000000023 -:104D90000000000000000000000000000000000013 -:104DA0000000000000000000000000000000000003 -:104DB00000000000000000000000000000000000F3 -:104DC00000000000000000000000000000000000E3 -:104DD00000000000000000000000000000000000D3 -:104DE00000000000000000000000000000000000C3 -:104DF00000000000000000000000000000000000B3 -:104E000000000000000000000000000000000000A2 -:104E10000000000000000000000000000000000092 -:104E20000000000000000000000000000000000082 -:104E30000000000000000000000000000000000072 -:104E40000000000000000000000000000000000062 -:104E50000000000000000000000000000000000052 -:104E60000000000000000000000000000000000042 -:104E70000000000000000000000000000000000032 -:104E80000000000000000000000000000000000022 -:104E90000000000000000000000000000000000012 -:104EA0000000000000000000000000000000000002 -:104EB00000000000000000000000000000000000F2 -:104EC00000000000000000000000000000000000E2 -:104ED00000000000000000000000000000000000D2 -:104EE00000000000000000000000000000000000C2 -:104EF00000000000000000000000000000000000B2 -:104F000000000000000000000000000000000000A1 -:104F10000000000000000000000000000000000091 -:104F20000000000000000000000000000000000081 -:104F30000000000000000000000000000000000071 -:104F40000000000000000000000000000000000061 -:104F50000000000000000000000000000000000051 -:104F60000000000000000000000000000000000041 -:104F70000000000000000000000000000000000031 -:104F80000000000000000000000000000000000021 -:104F90000000000000000000000000000000000011 -:104FA0000000000000000000000000000000000001 -:104FB00000000000000000000000000000000000F1 -:104FC00000000000000000000000000000000000E1 -:104FD00000000000000000000000000000000000D1 -:104FE00000000000000000000000000000000000C1 -:104FF00000000000000000000000000000000000B1 -:1050000000000000000000000000000000000000A0 -:105010000000000000000000000000000000000090 -:105020000000000000000000000000000000000080 -:105030000000000000000000646561646D616E5F47 -:10504000746F0072616D7374627964697300646572 -:1050500061646D616E5F746F007370695F70755F1E -:10506000656E6162005344494F4445560067737052 -:105070006964776F72640050434D4349414445561B -:105080000073645F6F6F626F6E6C790073645F674B -:10509000706F757400475350492044776F726420D5 -:1050A0004D6F646520656E61626C65640A007364AF -:1050B0005F677064630073645F677076616C00257E -:1050C000733A2042726F6164636F6D2053445043A2 -:1050D0004D4420434443206472697665720A00732C -:1050E0006470636D646364632564005344494F00D6 -:1050F0000A525445202825732D25732573257329BD -:10510000202573206F6E2042434D25732072256445 -:1051100020402025642E25642F25642E25642F250C -:10512000642E25644D487A0A0000434443006E6FA4 -:10513000637263006E6F7469665F63006E6F74699B -:10514000665F73006F66646D3267706F3D307825FF -:10515000780070612564677725646125643D307847 -:10516000257800706131686962303D2564007061A6 -:1051700031686962313D256400706131686962326D -:105180003D2564006761696E6374726C7370683D7D -:105190002564007061316D61787077723D2564001F -:1051A0006D656173706F77657225643D3078257821 -:1051B0000072786761696E73256467256374726530 -:1051C0006C6E616279706125643D256400706132A6 -:1051D000676125643D307825782C307825782C302F -:1051E0007825780072737369736D6335673D256444 -:1051F00000757362666C6167733D30782578007066 -:1052000061326763636B6125643D307825782C30AB -:105210007825782C30782578007064657472616E1A -:10522000676532673D307825780075736233307575 -:105230003175323D307825780073756276656E641D -:1052400069643D3078257800616725643D307825B4 -:1052500078006F656D3D2530327825303278253005 -:105260003278253032782530327825303278253042 -:10527000327825303278006F66646D706F3D30781B -:1052800025780074656D706F66667365743D25647E -:10529000006D656173706F7765723D3078257800B9 -:1052A00072737369736D6632673D25640070617057 -:1052B0006172616D62777665723D256400646F741A -:1052C000313161676F66646D687262773230326760 -:1052D000706F3D3078257800697474326761303DB5 -:1052E000307825780062786132673D2564007273FA -:1052F0007369736D6332673D256400706135676261 -:105300007734306125643D307825782C30782578E5 -:105310002C307825782C307825782C307825782C0E -:10532000307825782C307825782C307825782C30FA -:105330007825782C307825782C307825782C3078A2 -:105340002578006D63736277323035676C706F3D1E -:10535000307825780000006D637362773230756CA9 -:1053600035676C706F3D30782578006D63736277B8 -:10537000343035676C706F3D3078257800000075EB -:10538000736275746D695F63746C3D307825780065 -:1053900065787470616761696E32673D3078257831 -:1053A00000616E74737763746C32673D3078257872 -:1053B0000070726F647563746E616D653D25730076 -:1053C00074785F647574795F6379636C655F746822 -:1053D000726573685F25645F35673D256400727888 -:1053E0006761696E65727232676125643D30782548 -:1053F0007800616730006D61787032676125643DC7 -:1054000030782578006277647570706F3D3078254C -:1054100078006E6F6973656C766C35676125643DE5 -:1054200025642C25642C25642C2564006277343097 -:10543000706F3D307825780070613567627738305D -:105440006125643D307825782C307825782C3078AB -:1054500025782C307825782C307825782C307825D4 -:10546000782C307825782C307825782C3078257871 -:105470002C307825782C307825782C3078257800D9 -:105480007573623330753175323D30782578007030 -:1054900064657472616E676535673D3078257800A4 -:1054A0006D6163616464723D25730074656D707332 -:1054B0005F687973746572657369733D2564006D07 -:1054C0006373256467706F25643D307825780062CA -:1054D0006F617264666C616773323D307825780065 -:1054E000626F617264666C616773333D30782578F2 -:1054F000006C6564626825643D30782578007278B8 -:105500006761696E732564672563747269736F617F -:1055100025643D256400616132673D30782578005F -:1055200070726F6469643D307825780074656D70C1 -:105530007468726573683D2564006368697072659C -:10554000763D2564006C65676F66646D6277323006 -:1055500035676C706F3D307825780000006C6567AA -:105560006F66646D62773230756C35676C706F3D55 -:1055700030782578006C65676F66646D62773230CD -:1055800035676D706F3D307825780000006C656779 -:105590006F66646D62773230756C35676D706F3D24 -:1055A00030782578006C65676F66646D627732309D -:1055B000356768706F3D307825780000006C65674E -:1055C0006F66646D62773230756C356768706F3DF9 -:1055D000307825780075736266733D2564007465C4 -:1055E0006D70735F706572696F643D2564007362EE -:1055F0003430616E64383025637235672563706FAF -:105600003D307825780063633D2564002004D00296 -:10561000A6A9FFFF646F74313161676475702563FB -:1056200072706F3D307825780061676125643D3088 -:1056300078257800747269736F35673D3078257806 -:105640000074656D7073656E73655F736C6F706504 -:105650003D2564006D61787035676125643D307863 -:1056600025782C307825782C307825782C307825C2 -:1056700078007061316974737369743D25640070DA -:10568000613062303D25640070613062313D2564D7 -:105690000070613062323D256400706135676125BC -:1056A000643D307825782C307825782C3078257832 -:1056B0002C307825782C307825782C307825782C6B -:1056C000307825782C307825782C307825782C3057 -:1056D0007825782C307825782C30782578006D6303 -:1056E000736277383035672563706F3D3078257881 -:1056F0000073756262616E6435677665723D25641C -:10570000007273736973617635673D2564006D635C -:1057100073627732303267706F3D307825780000E1 -:10572000006D637362773230756C3267706F3D3035 -:10573000782578006D6373627734303267706F3D1F -:10574000307825780000007265677265763D3078A4 -:105750002578006363746C3D30782578006E6F693E -:1057600073656C766C32676125643D2564007573E2 -:1057700062333072656773303D307825782C30782D -:1057800025782C307825782C307825782C307825A1 -:10579000782C307825782C307825782C307825783E -:1057A0002C307825782C307825780075736233306A -:1057B00072656773313D307825782C307825782CE8 -:1057C000307825782C307825782C307825782C3056 -:1057D0007825782C307825782C307825782C3078FE -:1057E00025782C307825780063636B706F3D3078B6 -:1057F00025780074726935673D25640063636B64C6 -:10580000696766696C74747970653D2564007665B6 -:105810006E6469643D307825780066656D637472E6 -:105820006C3D25640075736233307265677325645F -:105830003D307825782C307825782C307825782CD8 -:10584000307825780070646F6666736574326725FA -:10585000646D6125643D30782578007573626570EC -:105860006E756D3D307825780070613168696D61C5 -:10587000787077723D2564007278636861696E3D67 -:105880003078257800626F617264666C6167733D81 -:10589000307825780070613162303D256400706198 -:1058A0003162313D25640070613162323D25640012 -:1058B0007478636861696E3D307825780072786726 -:1058C00061696E732564672563656C6E61676169E4 -:1058D0006E6125643D2564006770646E3D307825F7 -:1058E00078007061306D61787077723D2564006278 -:1058F000786135673D2564006167626725643D30E6 -:105900007825780075736273737068795F736C655E -:105910006570303D307825780075736273737068F8 -:10592000795F736C656570313D30782578007573EB -:105930006273737068795F736C656570323D30783F -:1059400025780075736273737068795F736C656531 -:1059500070333D30782578006C656464633D307841 -:1059600025303478006D63733332706F3D307825A5 -:1059700078007273736973617632673D2564006FD6 -:10598000706F3D256400697474326761313D307811 -:105990002578007278706F35673D256400657874EE -:1059A00070616761696E35673D30782578006F6694 -:1059B000646D356768706F3D307825780074776F57 -:1059C00072616E6765747373692564673D25640051 -:1059D00073623230696E3430256372706F3D307897 -:1059E0002578006D616E6669643D307825780065C4 -:1059F0006C6E6132673D3078257800727063616C3F -:105A000032673D3078257800000000000000007209 -:105A10007063616C356762303D3078257800000036 -:105A2000000000727063616C356762313D3078252B -:105A300078000000000000727063616C35676232AC -:105A40003D30782578000000000000727063616CC2 -:105A5000356762333D307825780000000000007023 -:105A6000613062305F6C6F3D25640070613062317F -:105A70005F6C6F3D25640070613062325F6C6F3D1A -:105A800025640073623230696E3830616E6431367D -:105A90003025637235672563706F3D307825780057 -:105AA000636464706F3D3078257800626F61726462 -:105AB000747970653D3078257800616E747377690C -:105AC0007463683D3078257800626F6172646E752A -:105AD0006D3D25640072646C69643D307825780002 -:105AE0007874616C667265713D2564006D617870D3 -:105AF00035676861303D3078257800727867616974 -:105B00006E73256467656C6E616761696E6125649B -:105B10003D25640075736273736D64696F25643D20 -:105B2000307825782C307825782C307825782C30F2 -:105B30007825780073756264657669643D307825F0 -:105B400078007061316C6F62303D256400706131A6 -:105B50006C6F62313D2564007061316C6F62323D63 -:105B600025640073746263706F3D3078257800722D -:105B7000786761696E65727235676125643D30785A -:105B800025782C307825782C307825782C3078259D -:105B900078007061316C6F6D61787077723D25644B -:105BA0000070646F666673657425646D6125643D7D -:105BB000307825780074656D70636F7272783D255A -:105BC00064006F66646D3567706F3D3078257800CE -:105BD0007573626E6F73733D30782578006161353F -:105BE000673D3078257800637573746F6D766172E8 -:105BF00025643D307825780074785F647574795F2A -:105C00006379636C655F6F66646D5F25645F35679C -:105C10003D256400757569643D2573007573626484 -:105C20006573635F636F6D706F736974653D307822 -:105C300025780074656D7073656E73655F6F707441 -:105C4000696F6E3D256400706170646361702564E6 -:105C5000673D2564006C65676F66646D62773230FE -:105C60003267706F3D307825780000006C65676F93 -:105C700066646D62773230756C3267706F3D307874 -:105C800025780070646761696E2564673D2564004E -:105C90006D617870356761303D30782578006D61D1 -:105CA0007870356761313D30782578006D637325F4 -:105CB00064672563706F25643D30782578007068CF -:105CC0007963616C5F74656D7064656C74613D25AA -:105CD0006400706125646725637725646125643DF0 -:105CE000307825780063636F64653D3078300072EA -:105CF000656777696E646F77737A3D2564006F66B8 -:105D0000646D6C72627732303267706F3D30782527 -:105D10007800776F776C5F6770696F706F6C3D2587 -:105D20006400616E74737763746C35673D307825F9 -:105D3000780063636B3267706F3D3078257800744C -:105D4000726932673D25640063636B62773230327B -:105D500067706F3D3078257800000063636B627771 -:105D60003230756C3267706F3D3078257800697419 -:105D700074356761303D3078257800697474356713 -:105D800061313D30782578006D63736C723567251D -:105D900063706F3D307825780070646F6666736558 -:105DA00074326725646D76616C69643D307825785E -:105DB0000072786761696E732564677472656C6ED2 -:105DC000616279706125643D256400626F6172646F -:105DD0007265763D307825780072617774656D70F4 -:105DE00073656E73653D30782578007573627373E3 -:105DF0007068795F75746D695F63746C303D30787D -:105E000025780075736273737068795F75746D6956 -:105E10005F63746C313D30782578007573627373FD -:105E20007068795F75746D695F63746C323D30784A -:105E300025780000000000006F66646D35676C70A7 -:105E40006F3D3078257800706130697473736974C0 -:105E50003D25640074737369706F7335673D3078E6 -:105E60002578007278706F32673D25640074737313 -:105E700069706F73736C6F70652564673D2564008E -:105E80007472693567683D2564006D616E663D25F5 -:105E9000730074726935676C3D2564006D637362CD -:105EA000773230356768706F3D30782578000000B4 -:105EB0006D637362773230756C356768706F3D3033 -:105EC000782578006D637362773430356768706F5A -:105ED0003D3078257800000073726F6D7265763DF5 -:105EE0002564006C65676F66646D3430647570702E -:105EF0006F3D30782578006D617870356768613165 -:105F00003D307825780064657669643D3078257881 -:105F10000072786761696E73256467747269736F64 -:105F20006125643D2564006D61787035676C613072 -:105F30003D30782578006D61787035676C61313D52 -:105F400030782578006570616761696E2564673D0A -:105F50002564007770736770696F3D256400776F03 -:105F6000776C5F6770696F3D256400727373697346 -:105F70006D6635673D256400747269736F32673DE5 -:105F8000307825780074737369706F7332673D30B1 -:105F9000782578007770736C65643D256400656CC6 -:105FA0006E6135673D3078257800706135676277BE -:105FB000343038306125643D307825782C307825B0 -:105FC000782C307825782C307825782C3078257806 -:105FD0002C307825782C307825782C307825782C42 -:105FE000307825782C307825782C307825782C302E -:105FF000782578006D63736277323035676D706F26 -:106000003D307825780000006D637362773230751B -:106010006C35676D706F3D30782578006D63736205 -:1060200077343035676D706F3D307825780000002B -:1060300063636F64653D25632563006D63736277F9 -:1060400031363035672563706F3D307825780049EB -:106050006E76616C69642F556E737570706F7274B3 -:106060006564207874616C2076616C7565202564A8 -:1060700000726D696E00636C646F5F627572737439 -:1060800000706C6C2564006C6E6C646F310072255E -:1060900064640072256474007874616C6672657162 -:1060A000000000000C0000000200160002000000CA -:1060B00004000D000700000001000A0008000000B5 -:1060C00004000D000A00000004000D000D00000097 -:1060D0000100070017000000040004001B0000007E -:1060E000040001001C000000010007000000000087 -:1060F0000200020001000000010001000300000096 -:106100000200020004000000010001000500000080 -:10611000010001000600000001000100090000006C -:10612000010005000B000000010001000C00000050 -:10613000020030000E000000010001000F0000000E -:10614000010001001000000001000100110000002A -:106150000100010012000000030003001300000012 -:106160000100010014000000010001001500000002 -:1061700001000100160000000100010018000000ED -:106180000200130019000000020013001A000000B2 -:10619000020013001D000000010001001E000000AD -:1061A000010001000C00000002003000726D6178F7 -:1061B0000000004B00079065000C1892000F6C70F7 -:1061C0006C646F310000000001000000000000005E -:1061D00000000000000000000200000000000000BD -:1061E00001000000000000000400000000000000AA -:1061F0000300000000000000080000000000000094 -:10620000000000000000000010000000000000007E -:106210000700000000000000200000000000000057 -:1062200057110000000000004000000000000000C6 -:1062300017010000000000008000000000000000C6 -:1062400057010000000000000001000000000000F5 -:106250000300000000000000000200000000000039 -:10626000000000000000000000040000000000002A -:106270000300000000000000000800000000000013 -:1062800007040000000000000010000000000000F3 -:106290005701000000000000002000000000000086 -:1062A000D7150000000000000040000000000000C2 -:1062B000F7BDC20E000000000080000000000000DA -:1062C000F73DC20E000000000000010000000000C9 -:1062D00000000000000000000000020000000000BC -:1062E000F73DC00E000000000000040000000000A8 -:1062F000F73DC20E00000000000008000000000092 -:10630000F73DC20E00000000000010000000000079 -:10631000F73DC00600000000000020000000000063 -:10632000F73DDA0E00000000000040000000000011 -:10633000F73D0006000000000000800000000000A3 -:10634000F73D4006000000000000000100000000D2 -:10635000000000000000000000000002000000003B -:10636000D701000000000000000000040000000051 -:10637000D70D000000000000000000080000000031 -:10638000F73DC00600000000000000100000000003 -:10639000F73DCA0E000000000000002000000000D1 -:1063A000F73DCA1E00000000000000400000000091 -:1063B000F73DFA3E00000000726567256400636CDB -:1063C000646F5F70776D0063686970632564006255 -:1063D0006F617264747970650070726F64696400D3 -:1063E0007874616C6672657100737764656E616262 -:1063F0006C65006770646E00626F617264666C61E8 -:1064000067730062746378776172666C61677300AA -:10641000626F617264666C6167733300626F617290 -:1064200064726576006465766964006D7578656E82 -:10643000616200776C30696400776C25643A2042B1 -:10644000726F6164636F6D2042434D257320383055 -:10645000322E313120576972656C65737320436F3A -:106460006E74726F6C6C65722025730A0074656DB2 -:10647000705F74686F72745F6D6F6E69746F725F56 -:1064800074696D650074785F6D696E696D756D5FB7 -:10649000647574795F6379636C650074785F6475A3 -:1064A00074795F6379636C655F63636B00616762D6 -:1064B000673000616762673100616762673200744C -:1064C000656D7062617365645F647574795F63792B -:1064D000636C655F656E006161300074785F647540 -:1064E00074795F6379636C655F6F66646D0000004B -:1064F00011338200253482000000000000000000FB -:106500004E5652414D52657600736172326700619A -:10651000613267002043254303432143244318434A -:1065200019431A43114313431243144315431643AB -:106530001B431C431D43284329432A432B432C431D -:106540002D434143404350435143524353435743E8 -:106550009DA9760554435F433F434F432F43344344 -:10656000354336433743384339431647484727476F -:1065700043436043464347434843314332433343F5 -:10658000AA43584359435A43A94355435643634387 -:106590008043814382436443654366437443674356 -:1065A000A043A143A243AE43AF43B043AB43AC438C -:1065B000AD43E343E443E543E243D043D143D24315 -:1065C000BA43BB43BC43B143B243B343A343A44325 -:1065D000A543B743B843B943C043C143C243D343C0 -:1065E000D443D543D643D743D843D943DA43DB43D7 -:1065F000DF43E043E143EC43ED43EE43E943EA4349 -:10660000EB432243D6A867A868A89CA9D8A89DA94F -:106610001343144386A83143A7A9DBA8D1A8DCA85B -:10662000A4A952AAC6A902AA31AA32AA74785F7490 -:10663000656D705F7468726573680064657669641F -:106640000031316E5F64697361626C65006167304F -:1066500000616B6D00000000299483005DB783002A -:10666000059283000000000045338400DD3984007A -:1066700000000000000000007A62637867636967C9 -:1066800070696F00616E74737763746C3267007742 -:106690006C25643A646D6125640061613267006154 -:1066A0006E74737763746C3567006274635F6D6FCB -:1066B000646500626F617264666C616773006D612E -:1066C0006361646472006C746563787061646E7594 -:1066D0006D0076656E646964006C746563786763E9 -:1066E000696770696F007A626378666E73656C00C3 -:1066F000627463786C657363616E007A626378704C -:1067000061646E756D00637573746F6D766172315F -:1067100000637573746F6D76617232006274635FCB -:10672000706172616D732564006274635F666C6191 -:1067300067730062746378776172666C6167730077 -:10674000626F617264666C6167733200626F61725E -:1067500064666C6167733400626F6172647265763F -:106760000064657669640073726F6D726576006CA3 -:1067700074656378666E73656C0062745F646566E9 -:1067800061756C745F616E74006D6F6E69746F72A9 -:106790005F74696D655F6F75740062746364796EB0 -:1067A0005F64656661756C745F6274635F6D6F646E -:1067B000650070726F7465637465645F74696D659C -:1067C0005F6F75740062746364796E5F6D73775F79 -:1067D000726F77300062746364796E5F6D73775F98 -:1067E000726F77310062746364796E5F6D73775F87 -:1067F000726F77320062746364796E5F64736E7374 -:106800005F726F77730062746364796E5F636F6544 -:10681000785F74776F5F616E74007478635F64751E -:10682000725F7468726573680062746364796E5F26 -:106830006D73775F726F77330062746364796E5F34 -:106840006D73775F726F77730062746364796E5FE4 -:1068500064666C745F64736E735F6C6576656C0000 -:1068600062746364796E5F6274727373695F68796E -:10687000737465720070726F745F6274727373699F -:106880005F746872657368006374733273656C66F5 -:106890005F6475725F74687265736800616C6572BD -:1068A000745F74696D655F6F757400627463647999 -:1068B0006E5F686967685F64736E735F6C65766549 -:1068C0006C007266615F636F756E745F7468726589 -:1068D00073680062746364796E5F6D69645F64738A -:1068E0006E735F6C6576656C0062746364796E5F6D -:1068F0006C6F775F64736E735F6C6576656C006256 -:10690000746364796E5F666C61677300627463645C -:10691000796E5F64736E735F726F77300062746359 -:1069200064796E5F64736E735F726F773100627447 -:106930006364796E5F64736E735F726F7732006247 -:10694000746364796E5F64736E735F726F77330024 -:1069500073636F5F727373695F74687265736800E5 -:1069600063636F64650063630072656772657600D8 -:106970006576656E7471006873323000B19686007A -:10698000F196860061848600B1848600B196860007 -:10699000F196860061848600B1848600B1968600F7 -:1069A000F19686002D8586009986860000000000FD -:1069B0000000000000000000000000002D8586009F -:1069C000998686000000000000000000B196860055 -:1069D000F1968600B1968600F1968600B196860003 -:1069E000F1968600000000000D060F000000000078 -:1069F000040630040000000002064006727373694A -:106A0000636F72726E6F726D0063616C5F7065723E -:106A1000696F64006C64706300747373696C696D92 -:106A200075636F640025732E6661622E25640074A1 -:106A3000656D70746872657368002E6661622E0001 -:106A4000747870777262636B6F6600696E746572DA -:106A5000666572656E636500676C697463685F6222 -:106A6000617365645F6372736D696E0032675F6343 -:106A700067610072737369636F7272617474656EBB -:106A80000070687963616C5F74656D7064656C74C7 -:106A9000610074656D70735F687973746572657396 -:106AA00069730072737369636F7272706572726773 -:106AB000326700676C616369616C74696D6572004F -:106AC00074737369666C6F6F72326700766261749B -:106AD0005F616464007061706476616C69647465A0 -:106AE00073740073776469765F6770696F5F3100F4 -:106AF0006D63733267706F300073707572636F6EA1 -:106B00006669670063636B64696766696C7474794E -:106B100070650065755F6564746872657368326777 -:106B2000007265645F7278626C6F636B696E670098 -:106B30006D61787032676130000001006C093400CB -:106B400004010D0023304F000300417E0006000ABF -:106B5000D90327001A000000A20900006C090000F8 -:106B60000000B208277608003F5817173C191F1F6E -:106B70001F1F3B511961000009603F70020071093D -:106B8000340004010D0023304F000300417E000655 -:106B9000000AD90327001A000000A20900007109A9 -:106BA00000000000B708B11308003F5817173C1940 -:106BB0001F1F1F1F3B511961000009603F70030038 -:106BC0007609340004010D0023304F000300417E9C -:106BD0000006000AD90327001A000000A2090000DD -:106BE000760900000000BB083BB108003F581717AA -:106BF0003C191F1F1F1F3C511961000009603F70A5 -:106C000004007B09340004010D0023304F00030011 -:106C1000417E0006000AD90327001A000000A209DD -:106C200000007B0900000000C008C44E08003F5867 -:106C300017173C191F1F1F1F3C51196100000960E5 -:106C40003F7005008009340004010D0023304F001F -:106C50000300417E0006000AD90327001A00000045 -:106C6000A2090000800900000000C4084EEC0800E2 -:106C70003F5817173C191F1F1F1F3C511961000077 -:106C800009603F7006008509340004010D002330BF -:106C90004F000300417E0006000AD90327001A00B6 -:106CA0000000A2090000850900000000C908D88979 -:106CB00008003F5817173C191F1F1F1F3C5119612F -:106CC000000009603F7007008A09340004010D00CC -:106CD00023304F000300417E0006000AD90327003D -:106CE0001A000000A20900008A0900000000CE0876 -:106CF000622708003F5817173C191F1F1F1F3C51E0 -:106D00001961000008603F7008008F093400040119 -:106D10000D0023304F000300417E0006000AD90316 -:106D200027001A000000A20900008F0900000000DF -:106D3000D208ECC408003F5817173C191F1F1F1F2B -:106D40003C511961000008603F700900940934004B -:106D500004010D0023304F000300417E0006000AAD -:106D6000D90327001A000000A209000094090000BE -:106D70000000D708766208003F5817173C191F1FFC -:106D80001F1F3C511961000008603F600A0099090B -:106D9000340004010D0023304F000300417E000643 -:106DA000000AD90327001A000000A209000099096F -:106DB00000000000DC08000008003F5817173C19CD -:106DC0001F1F1F1F3C511961000008603F600B002E -:106DD0009E09340004010D0023304F000300417E62 -:106DE0000006000AD90327001A000000A2090000CB -:106DF0009E0900000000E008899D08003F58171711 -:106E00003C191F1F1F1F3D511961000007603F60A3 -:106E10000C00A309340004010D0023304F000300CF -:106E2000417E0006000AD90327001A000000A209CB -:106E30000000A30900000000E508133B08003F58CC -:106E400017173C191F1F1F1F3D51196100000760D4 -:106E50003F600D00A809340004010D0023304F00ED -:106E60000300417E0006000AD90327001A00000033 -:106E7000A2090000A80900000000E9089DD8080048 -:106E80003F5817173C191F1F1F1F3D511961000064 -:106E900007603F600E00B409340004010D00233088 -:106EA0004F000300417E0006000AD90327001A00A4 -:106EB0000000A2090000B40900000000F4084EEC34 -:106EC00008003F5817173C191F1F1F1F3D5119611C -:106ED000000007603F604176566D69644951636107 -:106EE0006C0070726F70627732303267706F007250 -:106EF000636F725F61636900706D696E00706170CD -:106F0000646D6F64650063616C6964786573747443 -:106F1000617267657432670063616C696478657378 -:106F200074626173653267007061326761305F6CF3 -:106F30006F0063636B3267706F006F66646D3267FA -:106F4000706F007473736974696D650074656D703A -:106F50005F6D756C740001006C094B0076011300C5 -:106F6000323016000300417E0006000AD9032700D4 -:106F700025000000910900006C09000000000503D5 -:106F80005BE708003F5812122F141F1F1F1F2051CC -:106F90002761000009603F70020071094B00760113 -:106FA0001300323016000300417E0006000AD903A8 -:106FB0002700250000009109000071090000000071 -:106FC00007030D8208003F5812122F141F1F1F1FA6 -:106FD00020512761000009603F70030076094B00D3 -:106FE00076011300323016000300417E0006000ACD -:106FF000D903270025000000910900007609000050 -:1070000000000903BF1C08003F5812122F141F1F55 -:107010001F1F20512761000009603F7004007B0999 -:107020004B0076011300323016000300417E00064B -:10703000000AD903270025000000910900007B0900 -:10704000000000000A0371B708003F5812122F1405 -:107050001F1F1F1F20512761000009603F7005009E -:1070600080094B0076011300323016000300417E88 -:107070000006000AD903270025000000910900003E -:107080008009000000000C03235208003F58121230 -:107090002F141F1F1F1F21512761000009603F701F -:1070A000060085094B0076011300323016000300FC -:1070B000417E0006000AD90327002500000091093F -:1070C00000008509000000000D03D5EC08003F58C2 -:1070D00012122F141F1F1F1F21512761000009606A -:1070E0003F7007008A094B0076011300323016000A -:1070F0000300417E0006000AD90327002500000096 -:10710000910900008A09000000000F03878708002A -:107110003F5812122F141F1F1F1F215127610000FB -:1071200008603F7008008F094B0076011300323071 -:1071300016000300417E0006000AD903270025003F -:107140000000910900008F0900000000110339229E -:1071500008003F5812122F141F1F1F1F21512761B3 -:10716000000008603F70090094094B00760113008D -:10717000323016000300417E0006000AD9032700C2 -:10718000250000009109000094090000000012038E -:10719000EBBC08003F5812122F141F1F1F1F215154 -:1071A0002761000008603F600A0099094B007601E2 -:1071B0001300323016000300417E0006000AD90396 -:1071C0002700250000009109000099090000000037 -:1071D00014039D5708003F5812122F141F1F1F1F22 -:1071E00021512761000008603F600B009E094B00A1 -:1071F00076011300323016000300417E0006000ABB -:10720000D903270025000000910900009E09000015 -:10721000000015034FF208003F5812122F141F1FD1 -:107220001F1F21512761000007603F600C00A30968 -:107230004B0076011300323016000300417E000639 -:10724000000AD90327002500000091090000A309C6 -:10725000000000001703018D08003F5812122F1480 -:107260001F1F1F1F21512761000007603F600D0095 -:10727000A8094B0076011300323016000300417E4E -:107280000006000AD903270025000000910900002C -:10729000A809000000001903B32708003F58121284 -:1072A0002F141F1F1F1F21512861000007603F601E -:1072B0000E00B4094B0076011300323016000300B3 -:1072C000417E0006000AD90327002500000091092D -:1072D0000000B409000000001D035E0108003F58D3 -:1072E00012122F141F1F1F1F215128610000076059 -:1072F0003F60706170646570736F6666736574007B -:10730000706163616C6964783267006D6373627782 -:1073100032303267706F006F66646D6469676669EA -:107320006C747479706562650063636B696478700E -:1073300063686F6666730074656D705F6164640096 -:1073400073776469765F6770696F007061706465F8 -:107350006E646964780073776469765F73776374C9 -:10736000726C5F656E0001006C092600C0000A00A7 -:107370001A3080000300417E0006000AD90327006E -:1073800013000000B00900006C0900000000C70BEA -:10739000000008003F5817173C191F1F1F1F5051AE -:1073A0001961000009603F70020071092600C000E9 -:1073B0000A001A3080000300417E0006000AD9034B -:1073C000270013000000B009000071090000000050 -:1073D000CD0B004008003F5817173C191F1F1F1FF7 -:1073E00051511961000009603F70030076092600C1 -:1073F000C0000A001A3080000300417E0006000A27 -:10740000D903270013000000B0090000760900002E -:107410000000D30B008008003F5817173C191F1FAE -:107420001F1F51511961000009603F7004007B0962 -:107430002600C0000A001A3080000300417E0006CA -:10744000000AD903270013000000B00900007B09DF -:1074500000000000D90B00C008003F5817173C1966 -:107460001F1F1F1F51511961000009603F70050067 -:1074700080092600C0000A001A3080000300417E07 -:107480000006000AD903270013000000B00900001D -:10749000800900000000E00B000008003F581717AB -:1074A0003C191F1F1F1F51511961000009603F70D7 -:1074B000060085092600C0000A001A30800003007B -:1074C000417E0006000AD903270013000000B0091E -:1074D0000000850900000000E60B004008003F584E -:1074E00017173C191F1F1F1F515119610000096018 -:1074F0003F7007008A092600C0000A001A30800089 -:107500000300417E0006000AD90327001300000093 -:10751000B00900008A0900000000EC0B00800800A0 -:107520003F5817173C191F1F1F1F515119610000A9 -:1075300008603F7008008F092600C0000A001A305A -:1075400080000300417E0006000AD90327001300D3 -:107550000000B00900008F0900000000F20B00C01D -:1075600008003F5817173C191F1F1F1F5251196160 -:10757000000008603F70090094092600C0000A005E -:107580001A3080000300417E0006000AD90327005C -:1075900013000000B0090000940900000000F90B7E -:1075A000000008003F5817173C191F1F1F1F52519A -:1075B0001961000008603F600A0099092600C000B8 -:1075C0000A001A3080000300417E0006000AD90339 -:1075D000270013000000B009000099090000000016 -:1075E000FF0B004008003F5817173C191F1F1F1FB3 -:1075F00052511961000008603F600B009E0926008F -:10760000C0000A001A3080000300417E0006000A14 -:10761000D903270013000000B00900009E090000F4 -:107620000000050C008008003F5817173C191F1F69 -:107630001F1F52511961000007603F600C00A30931 -:107640002600C0000A001A3080000300417E0006B8 -:10765000000AD903270013000000B0090000A309A5 -:10766000000000000B0C00C008003F5817173C1921 -:107670001F1F1F1F52511961000007603F600D005E -:10768000A8092600C0000A001A3080000300417ECD -:107690000006000AD903270013000000B00900000B -:1076A000A80900000000120C000008003F5817173E -:1076B0003C191F1F1F1F52511961000007603F60D6 -:1076C0000E00B4092600C0000A001A308000030032 -:1076D000417E0006000AD903270013000000B0090C -:1076E0000000B40900000000210C000008003F5811 -:1076F00017173C191F1F1F1F535119610000076006 -:107700003F606974737369636F7272007377646941 -:10771000765F656E0065646F6666746864323075A6 -:107720006C00696E6974786964787063680063637B -:107730006B627732303267706F0063636B736361C3 -:107740006C65007061706474656D700070613267A3 -:1077500061305F3270777200696E6974786964783D -:107760000063636B7077726F666673657430004197 -:1077700076566D69645F63300074656D705F71008B -:107780006D63733267706F3100766261745F6D751F -:107790006C740063636B696E6974786964780073F4 -:1077A000726F6D726576006F66646D646967666995 -:1077B0006C747479706500647373667468007061CA -:1077C000706474656D7062696173006C636E3230F1 -:1077D0005F6E6F69736563616C5F74626C5F656E29 -:1077E0000065646F6E74686432306C006C65676F3E -:1077F00066646D627732303267706F007061326735 -:1078000061300074787077726F6666736574326782 -:1078100000706D617800766261745F710006073FE9 -:10782000038A00000006073F038400000006073FAC -:10783000038000000006073F037B00000006073FAF -:10784000037700000006073F037200000006073FB1 -:10785000036E00000006073F036A00000006073FB2 -:10786000036700000006073F036300000006073FB0 -:10787000036100000006073F035C00000006073FAD -:10788000035A00000006073F035700000006073FA9 -:10789000035400000006073F035100000006073FA5 -:1078A000034F00000006073F034D00000006073F9E -:1078B000034B00000006073F034800000006073F97 -:1078C000034600000006073F034400000006073F90 -:1078D000034200000006073F034000000006073F88 -:1078E000033F00000006073F033D00000006073F7E -:1078F000033B00000006073F033A00000006073F75 -:10790000033800000006073F033600000006073F6B -:10791000033500000006073F033400000006073F60 -:10792000033200000006073F033100000006073F56 -:10793000033000000006073E032F00000006073C4E -:10794000032F00000006073B032F00000006073B43 -:10795000032D00000006073A032D00000006073A39 -:10796000032C00000006073A032B00000006073A2C -:107970000329000000060739032900000006073824 -:107980000328000000060738032700000006073818 -:10799000032600000006073803250000000607380C -:1079A0000324000000060737032400000006073701 -:1079B00003230000000607370322000000060737F4 -:1079C00003210000000607350321000000060735EB -:1079D00003200000000607340320000000060734DF -:1079E000031F000000060732031F000000060733D4 -:1079F000031E000000060733031D000000060731C8 -:107A0000031D000000060732031C000000060730BB -:107A1000031C00000006072F031C00000006072DB2 -:107A2000031C00000006072B031C00000006072AA9 -:107A3000031C000000060729031C0000000607289D -:107A4000031C000000060728031B00000006072790 -:107A5000031B000000060727031A00000006072684 -:107A6000031A000000060724031A0000000607237B -:107A7000031A000000060722031A0000000607216F -:107A8000031A000000060721031900000006072062 -:107A9000031900000006071F031900000006071E57 -:107AA000031900000006071E031900000006071E48 -:107AB000031900000006071E031900000006071E38 -:107AC000031900000006071E031900000006071E28 -:107AD000031900000006071E031900000006071E18 -:107AE000031900000006071E031900000006071E08 -:107AF000031900000006071E031900000006071EF8 -:107B0000031900000006071E031900000006071EE7 -:107B1000031900000006071E031900000006071ED7 -:107B2000031900000006071E031900000006071EC7 -:107B3000031900000006071E031900000006071EB7 -:107B4000031900000006071E031900000006071EA7 -:107B5000031900000006071E031900000006071E97 -:107B6000031900000006071E031900000006071E87 -:107B7000031900000006071E031900000006071E77 -:107B8000031900000006071E031900000006071E67 -:107B9000031900000006071E031900000006071E57 -:107BA000031900000006071E031900000006071E47 -:107BB000031900000006071E031900000006071E37 -:107BC000031900000006071E031900000006071E27 -:107BD000031900000006071E031900000006071E17 -:107BE000031900000006071E031900000006071E07 -:107BF000031900000006071E031900000006071EF7 -:107C0000031900000006071E031900000006071EE6 -:107C1000031900000006071E0319000000060F3FAD -:107C2000FF62000000060F3FFF5E000000060F3FEE -:107C3000FF59000000060F3FFF55000000060F3FF0 -:107C4000FF51000000060F3FFF4D000000060F3FF0 -:107C5000FF4A000000060F3FFF47000000060F3FED -:107C6000FF44000000060F3FFF41000000060F3FE9 -:107C7000FF3E000000060F3FFF3C000000060F3FE4 -:107C8000FF3A000000060F3FFF37000000060F3FDD -:107C9000FF35000000060F3FFF33000000060F3FD6 -:107CA000FF32000000060F3FFF30000000060F3FCC -:107CB000FF2E000000060F3DFF2E000000060F39CA -:107CC000FF2F000000060F3AFF2D000000060F39BD -:107CD000FF2C000000060F37FF2C000000060F36B7 -:107CE000FF2B000000060F36FF2A000000060F35AC -:107CF000FF29000000060F35FF28000000060F33A3 -:107D0000FF28000000060F31FF28000000060F309A -:107D1000FF27000000060F2FFF27000000060F2D91 -:107D2000FF27000000060F2EFF25000000060F2C85 -:107D3000FF25000000060F2BFF25000000060F297D -:107D4000FF25000000060F28FF24000000060F2674 -:107D5000FF25000000060F24FF26000000060F226A -:107D6000FF26000000060F21FF26000000060F215D -:107D7000FF25000000060F22FF23000000060F2051 -:107D8000FF23000000060F1FFF23000000060F1F47 -:107D9000FF22000000060F1FFF21000000060F1C3D -:107DA000FF22000000060F1CFF21000000060F1C30 -:107DB000FF20000000060F1CFF1F000000060F1C24 -:107DC000FF1E000000060F1AFF1F000000060F1A1A -:107DD000FF1E000000060F19FF1E000000060F190D -:107DE000FF1D000000060F18FF1D000000060F1801 -:107DF000FF1C000000060F16FF1D000000060F16F6 -:107E0000FF1C000000060F17FF1B000000060F17E5 -:107E1000FF1A000000060F17FF19000000060F16DA -:107E2000FF19000000060F15FF19000000060F14CF -:107E3000FF19000000060F16FF17000000060F15BF -:107E4000FF17000000060F17FF15000000060F16B1 -:107E5000FF15000000060F15FF15000000060F14A7 -:107E6000FF15000000060F15FF14000000060F1498 -:107E7000FF14000000060F14FF13000000060F158A -:107E8000FF12000000060F12FF13000000060F1380 -:107E9000FF12000000060F12FF12000000060F1173 -:107EA000FF12000000060F10FF12000000060F0D69 -:107EB000FF14000000060F0FFF12000000060F0E57 -:107EC000FF12000000060F0CFF13000000060F0D4C -:107ED000FF12000000060F0CFF12000000060F0B3F -:107EE000FF13000000060F0CFF11000000060F0832 -:107EF000FF14000000060F09FF13000000060F0822 -:107F0000FF13000000060F0AFF11000000060F0813 -:107F1000FF12000000060F07FF13000000060F0805 -:107F2000FF11000000060F07FF12000000060F07F8 -:107F3000FF11000000060F05FF13000000060F08E8 -:107F4000FF0F000000060F09FF0E000000060F08DB -:107F5000FF0E000000060F07FF0F000000060F04D1 -:107F6000FF11000000060F05FF10000000060F03C0 -:107F7000FF12000000060F04FF10000000060F01B2 -:107F8000FF14000000060F02FF12000000060F01A0 -:107F9000FF13000000060F02FF11000000060F0192 -:107FA000FF12000000060F02FF10000000060F0184 -:107FB000FF11000000060F01FF10000000060F0176 -:107FC000FF10000000060F01FF10000000060F0167 -:107FD000FF10000000060F01FF10000000060F0157 -:107FE000FF10000000060F01FF10000000060F0147 -:107FF000FF10000000060F01FF10000000060F0137 -:10800000FF10000000060F01FF10000000060F0126 -:10801000FF10000000060F01FF10000000726174E5 -:108020006573656C007374660063636B5F6F6E6588 -:10803000636F72655F74780074656D70735F7065EF -:1080400072696F64007478636861696E0072786346 -:108050006861696E0073776469765F736E727468C5 -:10806000726573680073776469765F74785F7765AB -:10807000696768740073776469765F736E726C69A0 -:108080006D0073776469765F73776374726C5F6D8C -:1080900061736B0073776469765F63636B736E7291 -:1080A000636F72720073776469765F73776374725B -:1080B0006C5F616E74300073776469765F737763A9 -:1080C00074726C5F616E74310073776469765F7788 -:1080D00065696768740073776469765F7365747443 -:1080E0006C650073776469765F656E0073776469A9 -:1080F000765F72785F706F6C69637900737764691B -:10810000765F63656C6C5F706F6C69637900737721 -:108110006469765F73776374726C5F656E00737702 -:108120006469765F746872657368007377646976F2 -:108130005F6770696F5F310073776469765F63634F -:108140006B6E6F6973656573746C696D00737764CA -:1081500069765F6C6F673261766700737764697602 -:108160005F6770696F0073776469765F74785F70BA -:108170006F6C6963790073776469765F74696D65A4 -:108180006F757400616E746469765F72737369648D -:1081900069666674687265736800776F776C5F678D -:1081A00070696F00776F776C5F6770696F706F6C65 -:1081B0000000000073B54369164600222F2B0446C9 -:1081C0000D46019208DD332B06D013460121E0F362 -:1081D000C9F483059B0D07E0002120460A46E0F321 -:1081E00021F5064B03401B0C1B022046336001A9FE -:1081F0002A4600F005F801987CBD00BF0000FF038F -:10820000F8B504460E461546E4F370F040F6120148 -:10821000002207462046E4F30BF62046E4F36EF016 -:1082200020463946E4F312F6024B33604FF4C8633C -:108230002B60F8BD287F03000B46C06F11461A461D -:10824000FFF7B8BF10B501210446C06FE0F34CF54D -:10825000E06FE4F327F6002010BD37B5002469462F -:1082600001AA054600940194FFF7E6FF9DE8060089 -:108270000346284622F042DF20463EBD38B504467C -:10828000C06FE0F3C3F448B12046FFF7E6FF0546B0 -:1082900038B92046FFF7D6FF284638BD4FF0FF30EB -:1082A00038BD002038BD2DE9FF4107464FF4B670B8 -:1082B0000E4615469846DEF35BF70446002832D09A -:1082C00000214FF4B672D9F33DF70A9B384600936C -:1082D00004F18003019304F18403029331462A469A -:1082E0004346F2F7F1FBE067C0B10123637440F647 -:1082F00012010022E4F39CF50C210022C4F888004E -:10830000E06FE3F3E7F72046F5F722FF2046FFF79B -:10831000B5FFE06FF2F780F9002500E00B2520465D -:10832000DEF338F700E01E25284604B0BDE8F081F2 -:108330008AAC000001BC600300104E03BFDE02F0F7 -:108340000E5C0280C12700000403BFDE02F0106F44 -:1083500003A85E02F0001203A65E02F00012028281 -:108360005E5300001202855EAF000012020200BFE1 -:1083700000000F03A85E02F000120282DEBB0000C4 -:10838000120282DEB300001202845EB70000120205 -:10839000845EB3000012028600C7000012028480CF -:1083A000C300001201BC63FF1FF04000008000000A -:1083B0000000035B5E02F0001401BC601300104378 -:1083C00000015E02F0000000025E02F018470202A7 -:1083D00000BF0000B402045EFF00001B006B446598 -:1083E00056801B01846002F7F7BF01BC6003000ADE -:1083F000A600025E02F012520202DEFF0000200020 -:108400006B44655520200182E002F7F7BF03BFDE11 -:1084100002F006C30201AC7B00002500E844656160 -:1084200077A101BC607F0817A2006D5E86F440252D -:1084300000A82C7B010B1E00682B4F00002A028035 -:10844000DEFF0000B4006B44655A60B40184E006AE -:10845000F577AB00025E02F015B6020480C700009B -:108460002C028180C700002E01806002F7F7BF0157 -:10847000BC6003000ADA00902BE300D7A200E02BD7 -:10848000DEF457A3006D446AF4603200B02BD700CD -:108490000AF001876002F7F7BF00682BBF00003ABF -:1084A00000E944655DF7A300E8C4695E77A200684F -:1084B000DE8B00003A006DDE8D5E003A0286ABD3A3 -:1084C00000003A01876006F7F7BF0207DEFF0000F1 -:1084D0003F00E844655A37A2006D5E895A003F01AB -:1084E00087E002F7F7BF01BC6003000AD100682CE7 -:1084F0006F00004501BC61F70017A100E844656307 -:1085000077A2006D5E8AF4204501BC6003000B1B5E -:1085100000A82C7B002B1E00682AE700005100E811 -:1085200044655737A1006DDE8556404C00682B230B -:1085300000005100E844655917A1006DDE855640E2 -:108540004E03BFDE02F0005101BC6003000ABA0115 -:10855000BC6003000AB901BC6003000AC801BC602A -:1085600003000AC000A82C7B004B1E0202DEB300F1 -:1085700000540200420300005400025E02F00D2F7E -:108580000203C57300005702845EB30000B40068A4 -:10859000AAEF0000B40284DEB7000059020180C7D0 -:1085A00000007900B02AAB0017A202802BD3000094 -:1085B0006000B02B030017A1006DDE855BE0AB000F -:1085C000685E8700006000682BE700006000B02B49 -:1085D000E70017A200682AEB00006600E844655730 -:1085E00057A101856006F5D7AE006DDE86F440AB7D -:1085F00000E05E8554F7A1006DDE86F440AB018596 -:108600006002F5D7AE0202DEBB00007900682A9B4B -:1086100000007900E8446555D7A100E02A9B015786 -:10862000A2006EDE86F440720182E002F5D7AE0150 -:1086300081600163CB1E01BC6003000AEA01BC60DB -:1086400003000AA601BC6003000AE503BFDE02F0D6 -:108650000079006EAA9AF4207800E82A9AF437A1EB -:1086600000902A9B0037A2006E2A9EF4407700B04B -:108670002A9F0017A20069DE86F4407903BFDE025C -:10868000F000AB0284DEB700009E028881AB0000E0 -:108690009C02045EB70000B4020480C7000085009D -:1086A000682AF700208500682AF700808500682A7C -:1086B000DF00008400682AF702E0820068AAF70859 -:1086C000608400E844655637A1006D5E8556E0B4CD -:1086D00002005EFF00009C028080BF00009C0068DA -:1086E0002B2300008B02802BD300008B00B02B2BA0 -:1086F0000017BB006E2B02F760B403BFDE02F00070 -:108700009C0205DEB700008E00682AF70860B403FB -:10871000BFDE02F0009C028400C7000090028600C9 -:10872000C700009200682AEB00009C02812C270001 -:10873000009C00E844655637A10206ABD3000096C2 -:1087400000E845C95AF7A203BFDE02F0009700E82F -:1087500045895AF7A20286ABD300009A00E85E86EC -:10876000F457A10069DE8557009C006CC465566013 -:10877000B402855EB70000B400025E02F015D903B2 -:10878000BFDE02F000B40285ABD30000A50206AB49 -:10879000D30000A301BC63FF1FF7A1006845C6F426 -:1087A000209C03BFDE02F000A501BC63FF1FF7A100 -:1087B00000684586F4209C0203C5730000AB028567 -:1087C0005EB70000AB020100C70000B4006B446557 -:1087D0005680B40020E3FE1460B40282DEBB0000C9 -:1087E000B402022C270000AE0282DEBB0000AE0302 -:1087F000BFDE02F0009C028881AB0000B40282DE82 -:10880000B30000B4028080BF0000B40284DEAF0079 -:1088100000B402825EBB0000B400025E02F01609E2 -:10882000018060020D906C03595E02F000B603D81F -:108830005E02F000B703D8DE02F000B801BC61832D -:1088400000112900B0007B00112B01BC6303001153 -:108850002303125E02F00CB003975E02F00D430397 -:10886000D05E02F0039403D0DE02F0063D03D5DEB5 -:1088700002F00C6203915E02F006980396DE02F0AD -:108880000C5D0288C17300012303C45E02F008106E -:1088900003C75E02F0083403DCDE02F0165003AAC0 -:1088A0005E02F008A40386DE02F00CA10287C03746 -:1088B000000CA103835E02F00A50020680C700008C -:1088C000D00202B0E70000D0006C30EE2320D001CF -:1088D00082E001872C3901BC607F1FF7A201E05EB6 -:1088E0008A1070830391DE02F00720020680C70021 -:1088F0000107020601AB0000E3020030E70000E3DD -:108900000068DE4B0620E3020042030000E302841D -:1089100045230000E30280B0E70000E3006E451746 -:108920000020E301BC600300108000A8412300F098 -:108930004803D0DE02F000DC03D05E02F000DD036D -:10894000D5DE02F000DE00E001DF0020770180E0EC -:1089500005872C3901BC6003000C3A00025E02F06E -:10896000182200025E02F01836020E01AB0000F081 -:10897000028445230000F0020130E70000F000E02F -:1089800001E300207801816001872C390180E0013A -:10899000872C39010C81430017A60068DE9B00601C -:1089A000ED01BC6003004C3A03BFDE02F000EF00B3 -:1089B00068DE9B0040EF01BC6003002C3A00025EC1 -:1089C00002F01822020681AB000107020230E70024 -:1089D00000FB028042030000FB028445230000FBF1 -:1089E00003915E02F0069800E001EB00207A01801E -:1089F000E005872C3901826001872C3901BC6003B6 -:108A0000000C3A00025E02F0182200025E02F0182A -:108A1000360201B0E70000FE006C30F22320FE01B8 -:108A200081E001872C39020330E7000107006C3038 -:108A3000F623210701836001872C390200420300DD -:108A4000010700685E4B04410500685E4B0041056C -:108A500003BFDE02F001070182600609104801BC75 -:108A6000600300114503C2DE02F00D0A00025E023F -:108A7000F0125103D4DE02F007B903A3DE02F000C6 -:108A80000203C85E02F005FB0204DEB3000110021F -:108A90000145230001100184E002F597AC00025E5D -:108AA00002F006370201C5230001120187E002F53A -:108AB00077AB00025E02F00EAF00025E02F0119290 -:108AC00002182E2700011600025E02F011A503A273 -:108AD0005E02F0012003565E02F0011D0186600671 -:108AE000091048031F5E02F0011D006A5E230001A9 -:108AF0001C00B0002700178800E85E2300378803B9 -:108B0000A65E02F0018E00025E02F01213002860E1 -:108B10000E08E1B403C4DE02F00D7A0020C20300A7 -:108B200021BC03BFDE02F0020D03815E02F00125CD -:108B30000300DE02F000C30188E0020B905C03BF7B -:108B4000DE02F0039102874063000127018EE00EF0 -:108B5000F43018028740630001290002DE02F000B1 -:108B6000000287406300012B00B05E8B00101901EA -:108B70008EE00AF430180002DE02F0000001BC6052 -:108B80006300107B01BC601B00107A01AC607EF4B6 -:108B90007075028741D70001320002DE02F000004A -:108BA00001BC606300107B01BC601B00107A01AC4B -:108BB00060BEF47075028741D70001370002DE0203 -:108BC000F0000001BC606300107B00B05E8B001001 -:108BD0007A01AC607EF43075028741D700013C0019 -:108BE00002DE02F0000001BC606300107B00B05E9A -:108BF0008B00107A01AC60BEF43075028741D7005B -:108C000001410002DE02F0000001BC6003028006A8 -:108C10000280DE0700014D01DA6002F017800208D1 -:108C20005E0700016101BC60031E17A100E05E0247 -:108C3000F4306501BC60031C17A100E05E02F43053 -:108C40006401BC600300281103BFDE02F00167016C -:108C5000105E030017A101035E030017A200E05E8F -:108C600086F457A100885E870037A200E05E86F494 -:108C700057A100E0015AF43063028600C300015896 -:108C800000B0560B00106200B0540300106201BC2B -:108C9000600300281103BFDE02F0016900B0418FBC -:108CA0000010620109DE030017A10068DE870041A1 -:108CB0005C00E05E870037A100885E870057A10056 -:108CC000E05E8504B7A100E05E8703C00601BC60DA -:108CD0000300481103BFDE02F0016901BC60070216 -:108CE00017A100E05E02F4306501BC60070017A127 -:108CF00000E05E02F4306401BC600318000601BCB1 -:108D0000600300081100B05A0300106200B058035D -:108D10000010630002DE02F0000001BC60030637B1 -:108D20009201BC63FF1FF0C301BC60031890E30114 -:108D3000BC60FB1C10E501BC600300501000B0409B -:108D40004300180000B040470010E70002DE02F0C8 -:108D5000000000E840330097A100B0400B0017A3CB -:108D6000006D5E86F4617700905E8F0037A303BFCD -:108D7000DE02F0017800905E870037A301BC601B23 -:108D80000437A100E05E8EF437A301F0419700178D -:108D9000A1006DDE86F4618C0287C197000180011D -:108DA000385A030017A1013C5A030017A203BFDE83 -:108DB00002F00182013C5A030017A101385A070052 -:108DC00017A200685E86F4818700D85E8B0037A208 -:108DD00000E14196F4506500E1C19700306503BFA2 -:108DE000DE02F0017A00D85E8B0037A200E14196E6 -:108DF000F457A100E1DE870037A101F05E8700177C -:108E0000A1006EDE86F4618D01BC63FF1FF7A40034 -:108E100002DE02F00000020681AB000190018260D8 -:108E200001872C390020E38E090002031EDE02F0C8 -:108E30000196039F5E02F0019601BC60430117A1F9 -:108E400000A84122F4304803BFDE02F0000202080D -:108E5000411F00019301816005610B0800025E0261 -:108E6000F00D2F00B000AB00108600B001630010C1 -:108E70008A00025E02F0108901BC600304179200B0 -:108E8000B0003B00111D0190600609104803A1DEEF -:108E900002F001AE0181E00609104801BC60030048 -:108EA000904201BC600300112D039EDE02F001B16F -:108EB00001846002F2979400B0451700178F00B04C -:108EC0005E170017900200441F0001AA018560028E -:108ED0000910480181600700104701F0DE0F0037DC -:108EE000A1020400BF0001AD01F084C70037A1005A -:108EF000A044B6F43145039EDE02F001B101BC612D -:108F00003712B08003BFDE02F0000200A044B42A92 -:108F1000314501BC612712708003BFDE02F0000200 -:108F20000020E082090002010CDE530017A1018835 -:108F30005E8700104701BC60030050420108411FDA -:108F40000017A1018CDE86F2979403BFDE02F000C9 -:108F5000020002DE02F000000020E07E09000200B4 -:108F6000025E02F0121D0283C21F00000202028094 -:108F7000F30001C600B044670017A1017C5E8623A0 -:108F800057A302835EFF0001C500E000FAF46829E0 -:108F900001836006F7F7BF006BDE8D0521CA02066C -:108FA000D0030001CE00E950862337A100E8D08A23 -:108FB0002357A20069DE8B0001CE00025E02F00D95 -:108FC0002F0191601684F42700E020A70088290370 -:108FD000BFDE02F0036E00025E02F00371020400C5 -:108FE000BF0001D603945E02F000020020C28F068B -:108FF000000200A0428F01F78000685E002DC002D1 -:1090000000025E02F00D2F03BFDE02F0001202012B -:10901000C28F000002011400630017A100685E8780 -:1090200000600200025E02F00D2F0194600F00004C -:109030001800025E02F001DD03BFDE02F000120143 -:109040001400630017A100B05E870010A501BC608A -:10905000131B906000685E870001E400E041830616 -:10906000D06000E85E870037A103BFDE02F001E0B8 -:10907000028050C30001F2018760040310A000B019 -:1090800000630010B400B042D30018000088418390 -:109090000030B601BC60030B10B500B0006300B037 -:1090A000B40317DE02F001EB0397DE02F001EC01DE -:1090B0008060068614300068D0D30001F20068D0CA -:1090C000D70001F200B0446700143400B0446B00D4 -:1090D00014350002DE02F000000020E01280420C95 -:1090E000018760040310A000B000630010B401BC4D -:1090F00060030E10B500B0006300F0B401BC60570F -:109100000310B600B000630010B401BC600302D0CD -:10911000B50207500B00020901BC600303D0B50182 -:109120008E6002F297940204500B0002020204D0F7 -:109130000B00020201866006F2979400E042D7001D -:10914000D0B500A0500B1117A10068DE87110208EE -:109150000186E006F2979400E042D70050B502077E -:10916000D00B00020800E042D70090B500B042D713 -:109170000011E100B0006300B0B40317DE02F0029A -:109180000A0397DE02F0020B0002DE02F00000008C -:109190006820C3000210006CC46506001201BC60A8 -:1091A00003000830006820BB00021600B0446700CE -:1091B00017A2006C446988A215006B446988A0124C -:1091C000006EDE8905E01201BC600300082E00205D -:1091D000E0BE090002020681AB00021A0281B0E77C -:1091E0000000020280B0E700000203905E02F0007F -:1091F0001203A25E02F0022C00025E02F0117E0257 -:109200000200BF00022B0284DEAF00022302045ED4 -:10921000B700022B00025E02F0158402045EB70064 -:10922000022B03BFDE02F0000202045EB70002263A -:10923000020480C700022B02805EFF00022B0002A6 -:109240005E02F015280206ABD300022A02052C2389 -:1092500000022A03BFDE02F0022B03BFDE02F00091 -:109260000200025E02F0121D0200421F00024300D3 -:109270006842F300022F006D42F3006243011400C4 -:10928000630017A100B05E870017A203A25E02F080 -:10929000023703145E02F00245006EC45680624538 -:1092A00002814523000245006E5E8700624301BCD7 -:1092B00060030077A200886006F457A300885E8BE5 -:1092C00001001800E85E8B0037A20020C28EF46215 -:1092D0003D006ADE86F4423703BFDE02F00243023D -:1092E0000400BF00026F00900063010165008085EB -:1092F000970217A100E064820DA16600025E02F0F1 -:1093000011FA03BFDE02F0026F0182600209104809 -:1093100003BFDE02F0000201BC600300111500B0C3 -:10932000017F0017A6031F5E02F00254020300C370 -:1093300000024A0020C28F02024E03255E02F002A4 -:10934000540020C28F02024E00688153FFE01203D6 -:10935000BFDE02F002500194601300001803BFDE6C -:1093600002F0026F039EDE02F002530068DE980BEB -:10937000C2530201411F000F2501856002091048F8 -:1093800000685E980BC25800695E9F006272029886 -:10939000428F00025803BFDE02F002720201411F39 -:1093A000000F25020400BF00025F0218428F000F69 -:1093B0002500025E02F011DC00025E02F011FA01EB -:1093C00094058700001803BFDE02F0026F0200154B -:1093D0000B000268020016BB00026B00B01497007D -:1093E00017A10068DE84B2226800B0149B0017A1A8 -:1093F0000068DE84B2426800B0149F0017A10068C4 -:10940000DE84B26268029E14E700026B0201C28F22 -:1094100000026D0194600F00001803BFDE02F0022D -:109420006F0201C28F00026D018060060D906C0218 -:1094300000C28F000F250194600700001800025E33 -:1094400002F001DD020400BF0002A103BFDE02F052 -:1094500002A101BC60031810600129500B00179293 -:1094600000B0017B001065006800EB00027A008804 -:109470005A130117A100E84466F437A1006EDE8498 -:1094800007427A03BFDE02F007B2019060120910B2 -:10949000480194601F00001801085A0F001781014D -:1094A000885E0681540A01345A0F00178000025E5C -:1094B00002F0014300B0017B00106500B0562300AC -:1094C00017A100E05E86A097A100E85E8400F40387 -:1094D00000E85E8400F41600B05A0300141300B0D4 -:1094E0005A0700141400B05A0B0014150068DE0768 -:1094F00000429200E800970057A101BC5E86F0147C -:109500001B017C5E8700F41C00B02047001781001F -:10951000025E02F0109F00B0017B00106501085A46 -:109520000F00178100B05E8700141E03BFDE02F03B -:10953000029500B0561700141B00B0561B00141CF7 -:1095400000B0541300141E00B05013001086006DBC -:1095500000A700829B0190016300108A00B0418F38 -:1095600000106200025E02F0161D00B0422B0014D3 -:109570000601BC60031817A1006DC18C20029E017A -:10958000BC60030297A100E05E840377A100E05E67 -:1095900086B0111D03BFDE02F00337020300C700CF -:1095A00002B1020CD0030002B1011400630017A144 -:1095B000028500630002B10080DE8701F7A201BCD2 -:1095C000601B1857A200E05E8A0DB06500B041979D -:1095D0000014320080DE8700B7A201BC601B15D7E3 -:1095E000A200E05E8A0DB06400B041930014330025 -:1095F00068D8130002BF02005A1B0002B30180604A -:109600000684F42703BFDE02F006C30201D0030084 -:1096100002B300B0509B00142F0281D0C700036B2F -:1096200000025E02F00371010BD0030017A1013CA0 -:10963000502B0017A2018C5E86F457A1014801430C -:109640000017A2010C81430017A300685E8F00225F -:10965000BC018CE0000A17A200685E86F442BF01DC -:1096600091601284F42703BFDE02F0036E00025EF5 -:1096700002F001F300B0501300108600B050170044 -:10968000108A03A25E02F0030B020CD0030002DE7C -:10969000020300C70002DD00B050CB0010650002DD -:1096A0005E02F016B3020350C70002CB01BC602378 -:1096B0000097A100A85002F4340003BFDE02F002BC -:1096C000E2020481AB0002CD006D4246C080120070 -:1096D000B05A1300178000025E02F0014D00B05432 -:1096E0000F00141E00B05A070017A100B05A130053 -:1096F000178001875A16F0178000B0418F0010655F -:1097000000025E02F0162600E05E86A07403028767 -:109710005E030002DC0109DE030017A300E05E8B9C -:109720000077A200E05E8AF477A200885E8B0037A3 -:10973000A100E05E86F4508903BFDE02F002E20081 -:109740006D424A848012010650070017A1028CD096 -:10975000030002E100685E870002E20182DE868685 -:109760003431018260028634310020D0030402E8E3 -:1097700000B0504F0011F200B050530011F300B090 -:1097800050570011F401BC60030091F0020601ABD8 -:1097900000030402015003000304020601AB0003AE -:1097A0000403A25E02F00304028030E70003040118 -:1097B000806005872C3900E001E700207901BC605A -:1097C000430890E600025E02F0016A01BC600319E2 -:1097D00010E401BC600300000601BC600301D782F5 -:1097E00001D2DE0877F0E000B00F030010E100B016 -:1097F000004700108600B00F1F00108A01BC6003F4 -:1098000000378100025E02F0108600B0059B001058 -:109810006400E8581A28F14500B0058B0010640078 -:109820006A4516C082FF00025E02F010B0006E456D -:109830001700430101BC600300514501BC600300F7 -:1098400010BB01BC610303B08003BFDE02F0001255 -:1098500003945E02F0030B02065003000307028725 -:10986000DEAF00030B028150030005DC0202D0C70B -:1098700000030A0208502B00030B0285D0030005E9 -:10988000F301906012863431011050070017A600D2 -:1098900068DE9B004317013A500700178000885E7E -:1098A0000300778000E000AEF0106400B05E0700B7 -:1098B000081301BC602306D78100E0418301706377 -:1098C00000E0418F00B06500025E02F010C600B0FB -:1098D000204F00178103A25E02F0032300B0500F57 -:1098E0000011160202D0C700031B00B0505B00112C -:1098F000160282D003000323028147C300031C0227 -:1099000080504F000321002047C73F83230020C71A -:10991000DB00C36D03BFDE02F0032303A55E02F08C -:1099200003230280C7DF00036D028850C700033F96 -:109930000129500B001792020300C7000330020CEC -:10994000D003000330028350C700033000B050CB77 -:1099500000106501385A1300178001825A1700570A -:1099600081010E5A130017A1018E5E86F037810225 -:1099700002D0C700033F00B0501B00108A03BFDEB7 -:1099800002F0033F0282D0C700033701385027009E -:10999000178001085013001781010250130017A10E -:1099A00001825E86F0378100B0507F00108903BFCE -:1099B000DE02F0033F0138506F0017800108502B82 -:1099C0000017810106D0070017A101825E86F037DB -:1099D0008100B0501B00108A00B050830010890134 -:1099E0000E50730017A1018E5E86F0378100025E73 -:1099F00002F0014300025E02F010860102421B00E9 -:109A0000178101825E0502378100025E02F0109F1D -:109A1000020680C700034B010C81430017A60068B3 -:109A2000DE9B00634900885E870057A103BFDE020A -:109A3000F0034B0068DE9B00434B00885E870037D5 -:109A4000A100E05E840117A101D9DE870010830127 -:109A5000BC613703B79100685E4B02837F0204004C -:109A6000BF0003520287500300035203945E02F0CA -:109A7000035303225E02F00360020681AB00035E23 -:109A800000685E4B04435700685E4B00435703BFBA -:109A9000DE02F0035E00E001EF00207B01BC60030A -:109AA00002914501836005872C3900E044670A0C68 -:109AB0003D018C600E1770BB01BC61030230800356 -:109AC000BFDE02F0000201BC610300308003BFDE94 -:109AD00002F0000201BC613303B79102850063000C -:109AE0000366009000630097A100E06482F4306593 -:109AF000006E5A130023660188E006F237910206D1 -:109B000001AB00036A0068DE4B05A36A01BC610378 -:109B100000308003BFDE02F0000203BFDE02F0036C -:109B20007F0191600E84F42703BFDE02F0036E0113 -:109B300091600684F42701BC60030010B40181E049 -:109B40000686343103BFDE02F006C3011C508F00CD -:109B500017A10080DE870197A200E0015E0DB065CD -:109B600002805A7F00037E02815A7F00037A02033B -:109B7000DA7F00037E00685A8700037E0088600653 -:109B8000F437A100201CBAF4237E00025E02F00D1F -:109B90002F0191601E84F42700015E02F000000393 -:109BA000BFDE02F0036E0002DE02F0000003C4DE3E -:109BB00002F00D7A020650030003870207DEAF00B1 -:109BC000038701BC6103003791020750030003853E -:109BD00001BC620300F79100E0010B00204203BFCB -:109BE000DE02F0038801BC600300204200B05E4743 -:109BF000001080020400BF00039000B0058B00102D -:109C000064006E45170000020068DE4B02838F007F -:109C1000A044B42A314503BFDE02F0000200025E18 -:109C200002F010B00068C51700000203D05E02F019 -:109C3000039400025E02F010B003BFDE02F00002E7 -:109C4000020601AB0003970068DE4B05A397018075 -:109C50006001872C39020E01AB00039A0200B0E7C5 -:109C600000039A01816005872C3900E10DB228E3D9 -:109C70006C00E08DB700036D01836002F7F7BF0150 -:109C8000BC600300900400A8412330104801BC626E -:109C90000F0011E001816002F5D7AE020200BF00A3 -:109CA00003B80068DE4B0203A400025E02F017D581 -:109CB0000068DE4B0623B802045EB30003B8020658 -:109CC000ABD30003A90204C5AF0003B803BFDE0293 -:109CD000F003AA0200456F0003B800E84465563758 -:109CE000A100E82A96F437A100695E870823B8022C -:109CF00006ABD30003B2006BAC422323B100E044B7 -:109D000067014B100183E0022B915C03BFDE02F080 -:109D100003B80183E0022B915C01BC600318517809 -:109D200000B045E3001800018360022F317900A8DC -:109D30004138F9D7A100B05E84FE704E0187E00281 -:109D4000F577AB0068810B0023BB00B044670000CF -:109D5000430182E00609104800A841B310906C014D -:109D60008260062891440188E0020B905C00025E4C -:109D700002F012510185E002F7F7BF0288421B0092 -:109D800003C30185E006F7F7BF035B5E02F003C57E -:109D900001BC601300104301BC600300108501BCCE -:109DA00060030010B8008850770090B90208502B6B -:109DB0000003CC013850730017A1017C506EF437BA -:109DC000A100885E870090B9020047A30003D0017C -:109DD000BC60030011EA009042E70091EB00B0473D -:109DE000A300D1E8020047B30003D201B0E08E3DEA -:109DF00091EC01D2E00210908403A95E02F004FD10 -:109E000001BC600300108400E001C300207000B0BA -:109E10004467000C0D00B0446B000C0E0320DE0202 -:109E2000F0044B00685E4B18A3E30068DE4B078329 -:109E3000EC01BC63FF1F708401BC600300F085016E -:109E40003813630010B500E042D700D0B501BC6004 -:109E5000030010A601BC602314D0B400E013570027 -:109E600024D503BFDE02F004930184E006F597AC2D -:109E700001BC60FF1FF08400025E02F0042801BCF8 -:109E800060030010B401BC60030010A601BC6003B5 -:109E900002D0B501BC602304D0B400E0135B002401 -:109EA000D603BFDE02F0049301816006F5B7AD0072 -:109EB00068DE4B04A3FF0203DEBB0003F100E02ECB -:109EC0000B00106503BFDE02F003F201BC6023014A -:109ED000106500A05E7FFE10EC00B05A030010ED8C -:109EE00000B05A070010EE00B05A0B0010EF00B09F -:109EF0005A0F0010F001BC63FF1EF08401BC600328 -:109F000000308501BC60030010B401BC600301D0C7 -:109F1000A601BC60030450B501BC602304D0B400AA -:109F2000E002AF0020AB03BFDE02F0049301BC618E -:109F3000FF1FF08401BC60030010850068DE4B0544 -:109F4000240701BC60030010B401BC600B0B50A6D9 -:109F500001BC600302D0B501BC602304D0B403BFD0 -:109F6000DE02F004130068DE4B02441E00B03067CE -:109F70000010840285C38F00040B00E05E270037C9 -:109F80008901DA5E270010EE01BC63FF1FF0CE01ED -:109F9000BC60030010B40080E02183180000E06979 -:109FA000820DB0A601BC600303D0B501BC602304E0 -:109FB000D0B400E001D3002074018460070011E0F8 -:109FC0000282DEB30005BC02045EB30005BC018161 -:109FD000E006F5D7AE0183E00609104800B0412342 -:109FE00000180001BC600306B78E0188204610D718 -:109FF0008100025E02F0109F00885E87007083037C -:10A00000BFDE02F005BC01BC60031FF0840103DE6B -:10A01000530017A200680ECF00042300B00ECF003B -:10A0200017A200901CBAF457A202005EFF0004259C -:10A0300001BC60030037A200682B4F00042701BC5D -:10A0400060030037A201865E8A1C70E3006AC39336 -:10A0500000043100E8439000D0E40202421B0004F7 -:10A060002F0090001B0037A10020421B00442E004F -:10A07000B020970017A100E04392F430E40069C3D8 -:10A080009300043101BC60030010E400682B4F0012 -:10A09000043300E043915B30E401BC60030010B482 -:10A0A00001BC60030010A601BC60030210B501BC36 -:10A0B000602304D0B400685E4B06A44900E001CBE5 -:10A0C000002072020681AB0004930280B0E7000416 -:10A0D000930203B0E700049301BC600704F7A602F3 -:10A0E00088421B00044101BC600F0017A602824297 -:10A0F0001B00044101BC60170017A6010C8143003E -:10A1000017A50068DE9700644400885E9B0037A6B0 -:10A1100000E04466F4CC3C0181E005872C390182E3 -:10A120006005872C390183E001872C3903BFDE02EB -:10A13000F0049300E001CF00207303BFDE02F004BF -:10A140009303205E02F0049A0181E00209104800A6 -:10A15000E001D7002075031EDE02F0047A01BC6026 -:10A16000030017A2006A5E230004530102428F001D -:10A1700017A201855E8A0910480180E0061030812F -:10A180000284DE5300045A00B000770017A100E0FB -:10A190005E840437A100885E870057A100E05E87D7 -:10A1A0000D57A103BFDE02F0045B01BC60030D5735 -:10A1B000A10068002700047A00E05E8401F7A10195 -:10A1C000BC6023009065008841970030B601BC60F8 -:10A1D000030010B400905E870050A601BC6003012C -:10A1E00010B501BC602300B0B40317DE02F00463B5 -:10A1F0000397DE02F004640020DE8700446D002037 -:10A20000DE8700246A01B85E22D0168001805E8A53 -:10A21000D0368103BFDE02F0047301BC5E22D0168B -:10A220008001845E8AD0368103BFDE02F0047300B1 -:10A2300020DE8700247101B85E22D0368101805E65 -:10A240008AD0568203BFDE02F0047301BC5E22D0C6 -:10A25000368101845E8AD0568201886002F430A87B -:10A2600000B05A030010B000B05A070010B10280CD -:10A2700042A300047600E042A30090A800B05A0B6D -:10A280000010B000B05A0F0010B1018760061090A6 -:10A290008400E05E2700378901DA5E270010EE01B6 -:10A2A000BC60030010B401BC60030350A600B00002 -:10A2B000330010B50284DE5300048400E0606803BC -:10A2C000B0A600E042980430A600B000370010B5F8 -:10A2D00001BC602304D0B401846006F29794018627 -:10A2E0006002091048039EDE02F0048E0280441FC3 -:10A2F00000049100B05E3F00114501BC60030017EF -:10A300008F00B05E4300178500B05E0F001790030A -:10A31000BFDE02F0049100B05E0F0017850280449A -:10A320001F00049100A044B6F0B14501BC600301D8 -:10A33000104201836006F29794018460070011E0E7 -:10A3400003A05E02F005BA02065EAF0005BC0186FE -:10A35000E006F577AB01BC600300108000025E02EE -:10A36000F00D3703BFDE02F0072003A15E02F00507 -:10A3700027011400630017A10068DE8700E49F0135 -:10A3800081600609104803BFDE02F0052702850040 -:10A39000630004A10183E0060D906C01816006F565 -:10A3A000D7AE011C508F0003BD0206508F0004A9D8 -:10A3B00000B044670010F300B0446B0010F401BC1F -:10A3C00063FF1FF0D301BC63FF1FF0D400B042173E -:10A3D0000310850020600E8624D0018760040310DE -:10A3E000A000B000630010B401BC60030B10B50006 -:10A3F000B0006300F0B4020300C70004BB020CD03D -:10A40000030004BB028050C70004B300B054130023 -:10A4100017A100E05E8680741A00B0506B0010E453 -:10A4200000B042130210840209502B0004BB00B09C -:10A43000421300308401D2E03AA030E0028050C7DD -:10A440000004C101D2E052A030E003BFDE02F004FC -:10A45000C10202D0C70004C100B0505F0010E0008C -:10A46000B050630010E100B050670010E200B0503F -:10A470006B0010E400B0421302F084020050C700E9 -:10A4800004CB018AE00E10908401BC60FB1C10E537 -:10A4900001BC60030890E600B000630010B401BC8A -:10A4A00060030210B500B0006304D0B401846007FB -:10A4B0000011E001BC600300178E03BFDE02F0054F -:10A4C000C700E001C700207100B000630010B401B4 -:10A4D000BC600302D0B500B0006304D0B403BFDE9B -:10A4E00002F0055403225E02F004D200E002A7004D -:10A4F00020A9010350030017A100B85E870037A10F -:10A5000001875E86101080020400BF0004E0032B68 -:10A51000DE02F004E0020000F30004DA00E80023A9 -:10A5200000514201BC600A28514203945E02F004CB -:10A53000E000B0058B00106400E0582300360800EE -:10A540006858030004E000B0446700111200B058DE -:10A5500003001115020CD003000526020300C700FA -:10A5600004F300B050CB00106501BC6003001685F9 -:10A5700000E05A3300368C020350C70004E800E0C4 -:10A580005A2700368903BFDE02F0052701BC6003AD -:10A590000017B200B05A0B000B8301385A13001792 -:10A5A000A101BC5A06F430E0013C5A130017A10186 -:10A5B0007C5A06F430E10181E0061090840185E0C8 -:10A5C000070010E30185E0070010C30282D0C70036 -:10A5D00004F803BFDE02F004FB0202D0C70004FD52 -:10A5E00000B02A330017A101B8506EF430E000B07B -:10A5F00050730017A101B82A36F430E102824213E9 -:10A600000004FB00B0507B0010E400B042130210C5 -:10A61000840185E0061C30E100B042130070840123 -:10A620008760040310A0020300C700051300B050A8 -:10A63000CB001065006D5ECAD1C5030185E002182C -:10A6400070C300E05ECB00368E01BC601B1FD0657E -:10A6500000E04196F6506500B05097001680006803 -:10A66000DECB00050B01BC60230150B800E001F314 -:10A6700000207C00682E0F00251103BFDE02F005CC -:10A680001E00B05ECB0010B500B000630870B402CD -:10A690008342D300050D01BC60030170B80068AEB1 -:10A6A0000F00251E01BC60030170B802BC5067009A -:10A6B000051D03BFDE02F0051C010CD0030017A12D -:10A6C00003A95E02F0051901BC60230150B800E047 -:10A6D00001F300207C00685E8700651C03BFDE027A -:10A6E000F0051E01BC60030170B800685E8700457C -:10A6F0001E01BC60030170B80181E0021710B801AF -:10A70000BC600300F0A501BC60030E10B500E001C1 -:10A71000F700207D00B000630010B400B0006300BB -:10A72000F0B400B042D3001800018860080310B4F0 -:10A73000018160060D906C03BFDE02F00554020239 -:10A74000D0C700052D00B0506F0010E000B050736E -:10A750000010E100B050770010E2028242130005C1 -:10A760002C00B0507B0010E400B0421302F08400D3 -:10A77000E05E9F0037A703A15E02F0053601BC60D2 -:10A78000030017A7018760040310A000B000630056 -:10A7900010B401BC60030E10B500B0006300F0B44B -:10A7A000018860080310B403BFDE02F0054900B061 -:10A7B000017B00106500B05A030010E500B05A0795 -:10A7C0000010E600B05A0B0010E70068A04B00052F -:10A7D0003C00E05E270037890068204B00054001FF -:10A7E00085E0070010E30185E0070010C300B042D8 -:10A7F0001301108401DA5E270010EE018760061055 -:10A80000908400B042131C108401BC60030010B49B -:10A8100000E0606803B0A600B000970010B501BC6E -:10A82000602304D0B4018460070011E003BFDE029E -:10A83000F005A901085E4B0017A100685E8700259E -:10A840005402025003000553029E509F000550021F -:10A8500001D00300055000E05E2700378901585EF3 -:10A860002700142D01DA50B70010EE0187600610A2 -:10A87000908403BFDE02F0055401BC600300142D78 -:10A880000104C1070017A100680EF700055900B0C8 -:10A890000EF70017A100901CBAF437A103BFDE0227 -:10A8A000F0055B03225E02F0055B0103DE53001737 -:10A8B000A100B05E870017A202005EFF00055E01E6 -:10A8C000BC60030037A200682B4F00056001BC602C -:10A8D000030037A202885E4B00056300685E4B06EA -:10A8E000856301BC60030017A200688EF700056550 -:10A8F0000183DE86F297940183DE8684F427028149 -:10A90000C21300056B01865E8B0010E301866007B1 -:10A910000010C30181E00610908403BFDE02F00541 -:10A920006D01865E8A1C70E3018660061870C302A2 -:10A93000B847A70005A502A047B70005A703A95E71 -:10A9400002F0057501085E4B0017A100685E8700E4 -:10A9500025A6021E509F0005750185E0061C70E3C8 -:10A960000185E0061870C3011400630017A1006898 -:10A97000DE8700857E00B001530017A20068DE8BE1 -:10A98000FFE57A0068424700257B0068DE8A84C5BF -:10A990007E018560020910480186E0021C70E30117 -:10A9A00086E0061870C3011050070017A600685E05 -:10A9B0009B0005A601BC60030011E4013A500700AA -:10A9C000178000885E0300778000E000AEF010641E -:10A9D0000068DE9B00458B0207D00300058901BC9F -:10A9E000602B11F7A200E05E000B37A300025E02AD -:10A9F000F010F101BC602306906401BC60470017B1 -:10AA0000A200025E02F0111900685E9B0045A701DA -:10AA1000A46046F471E00068DE9B00C59901BC614A -:10AA20001300B7A1020600F300059201BC601300F9 -:10AA3000B7A10192C21AF437A203295E02F005976A -:10AA400001BC60030011EE009042E70091EF01921B -:10AA5000E00EF437A200B05E8B0011EC03BFDE0203 -:10AA6000F005A700685E9B00659E00685E9B00A5E0 -:10AA70009E00B0502F0011E200B050330011E203ED -:10AA8000BFDE02F005A7018760023D11E80068DE25 -:10AA90009B00A5A1018760063D11E801BC60030091 -:10AAA00011EA009042E70091EB0192C21B00B7A2AD -:10AAB00001B85E8A3D11E803BFDE02F005A70184FC -:10AAC00060070011E001BC600300112D00B0448359 -:10AAD00000142C03A3DE02F005BD01BC60030017C7 -:10AAE0008E00685E4B05A5AD020050030005B7015E -:10AAF00083E00609104800B0412300180001BC6043 -:10AB00000306378E00685E4B05A5BC00E002A3007B -:10AB100020A801BC600304B78E03A95E02F005BC47 -:10AB200000685E4B0425BC01BC600306B78E03BF02 -:10AB3000DE02F005BC01816006F577AB00B05E0F68 -:10AB400000178500025E02F010B001BC6003001720 -:10AB50008C01BC600300178D0323DE02F005C702E1 -:10AB60000680C70005C6010C81430017A10068DEFE -:10AB7000870065C60108421B0017A10068DE870038 -:10AB800005C601BC607F1FF7A101E05E86107083DF -:10AB90000182E005872C3900E04467258C3B018762 -:10ABA000E006107083006D00A70085D903295E02BE -:10ABB000F005D9020300C70005D600B050CB001045 -:10ABC000650282D0C70005CE00E05A230036880314 -:10ABD000BFDE02F005CF00E05A2700368900682E5C -:10ABE0000F0025D600E05ECB0037B2010A5ECB0035 -:10ABF00017A100E050CAF4306500D06006F657A2F5 -:10AC000000205A1AF445D603BFDE02F005D0000238 -:10AC10005E02F012510350DE02F005D603BFDE02E1 -:10AC2000F0063D02055EAF0005DB0187E0062671F8 -:10AC30003303BFDE02F000020190600A8634310265 -:10AC400082D0C70005E5013C50270017800109505C -:10AC50002B001781010750070017A101825E86F0C3 -:10AC6000378100B0501F00108A00B0500F0011163D -:10AC700003BFDE02F005EB0138505F001780010AC8 -:10AC8000502B0017810107D0070017A101825E86B3 -:10AC9000F0378100B0502300108A00B0505B0011E3 -:10ACA00016020300C70005F0020CD0030005F002F5 -:10ACB000085E070005F00138540700178001904234 -:10ACC0002AA1308A028050C70005F901BC60030543 -:10ACD000B79203BFDE02F0031B0190600686343199 -:10ACE000020300C70005DD020CD0030005DD00B043 -:10ACF000001F0017A100E05E8680741A03BFDE0209 -:10AD0000F005DD01BC600306379203BFDE02F003ED -:10AD10001B00E0135F0024D70204DEB30000020032 -:10AD2000B0130B001065011998870017A101095A8B -:10AD3000130017A201895E86D0968400B013070025 -:10AD400017A3006DDE8498260400B05E870017A369 -:10AD500001885E8ED096840068DE8AF4210E01BCE4 -:10AD600063FF1FF0D000B05A130010F001BC600365 -:10AD70000017A501825E961E10F001BC63FF1FF054 -:10AD8000CF01BC601B00F0EF01BC63FF1FF0D100DE -:10AD9000B044670010F101BC63FF1FF0D200B04463 -:10ADA0006B0010F201BC60030404D801BC63FF1FF8 -:10ADB000F0C301BC60031C10E301BC63FF1FF0C4BF -:10ADC00000B052130010E401BC63FF1FF0C500B0D7 -:10ADD000522F0010E501BC63FF1FF0C600B05233D4 -:10ADE0000010E601BC63FF1FF0C700B0523700102F -:10ADF000E701BC63FF1FF0C800B052170010E80164 -:10AE0000BC63FF1FF0C900B0521B0010E901BC6316 -:10AE1000FF1FF0CA00B0521F0010EA01BC63FF1F01 -:10AE2000F0CB00B013470010EB01BC63FF1FF0CC68 -:10AE300000B0134B0010EC01BC63FF1FF0CD00B05D -:10AE4000134F0010ED00B0136700106201BC6003E7 -:10AE500000281100025E02F0108F00025E02F00D69 -:10AE60002F01BC602B1877A100025E02F0012701C0 -:10AE70006040670011C000E040649B17A100E05EE5 -:10AE8000870097A101BC63FF1FF0C001BC600301F4 -:10AE9000550101D2DE86A030E000905E870177A1E7 -:10AEA00001BC60030797920190600A09104803BF34 -:10AEB000DE02F0035301BC60070011C101BC602B2E -:10AEC0001817A101BC60030017A200025E02F00186 -:10AED0002B01BC60030011C10002DE02F000000281 -:10AEE00001C2E3000665020300C700064200682EA7 -:10AEF0000F002652006E4246F6465203BFDE02F0B5 -:10AF00000644006E4247002652020300C700064F67 -:10AF10000355DE02F00644018060028614300138D9 -:10AF200050830017A100B050CB001065006DDA32DD -:10AF3000F42C6200A841231410480114006300108F -:10AF40006500E041970ED06500E05A0300368001AD -:10AF5000BC621F0011E003BFDE02F000120181E0BD -:10AF6000068634310191600E84F42703BFDE02F0BF -:10AF70000665013C50670017A101AC5E861750BA08 -:10AF800001BC60030190B8020300C700065F0068BF -:10AF9000AE0F00265A0181E0021710B80350DE02FE -:10AFA000F0065803BFDE02F0066500E82E0F002B06 -:10AFB0008300B05ECB0010B500B000630870B4022F -:10AFC0008342D300065D03BFDE02F006600186E027 -:10AFD000040310A000025E02F001E603D5DE02F0D9 -:10AFE0000C6203D6DE02F00C7A0350DE02F006613A -:10AFF00003BFDE02F003C301BC600300F0A50182C1 -:10B00000E00209104801BC621F0011E001BC6003AE -:10B010000011EC01BC600F0011E80285500B000626 -:10B020006C0182600209104803A0DE02F006700382 -:10B03000D5DE02F00C6203D6DE02F00C7A03205E4D -:10B0400002F006760188600209104801BC60030026 -:10B05000083100685E4B18A0020068DE4B07867559 -:10B0600000025E02F0063703BFDE02F0001201BCF0 -:10B0700060030037A100025E02F00E9603A3DE0219 -:10B08000F00012020050C700068201BC60030010ED -:10B090008001826006091048018060028634310018 -:10B0A000688EF70006800104C1070017A10183DE46 -:10B0B00086F2979400E001CB00207203BFDE02F01D -:10B0C000020D00B0010B0017A1006DDE840806C35D -:10B0D00000E844640877A1006E5E840826C30187F7 -:10B0E000E006F577AB020200BF000697028881AB4D -:10B0F000000697028400C70006970129500B00172D -:10B10000A10068DE870206970282DEBB0006970276 -:10B1100003C5730006960283DEB30006960286AB73 -:10B12000D30006920282DEBB00069200682AE70086 -:10B130000697006DDE2F01E6970182E006F7F7BF64 -:10B1400001BC613B0417A100E04466F42AA903BFD7 -:10B15000DE02F0001203BFDE02F006C301BC600392 -:10B1600000114902825EAF0006B201826006F577E7 -:10B17000AB00B0446700081C020400BF0006A30037 -:10B1800068451F0006A30185E002F577AB032BDEBF -:10B1900002F006A10185E006F577AB00B0058B0053 -:10B1A000106400025E02F011B200B0014B0017A261 -:10B1B0000208421B0006A600B0016B0017A200683F -:10B1C0005E8B0006AE0090452B0097A10080DE86C6 -:10B1D000F457A1006E20BA0DA6AE00B041B700082A -:10B1E0002E00E120BA23282F00E0DE86234C450004 -:10B1F000B041B6F4282E02055EAF0006B001BC6176 -:10B200000300113300E10D8229436000E08D8700C7 -:10B21000036100E844650397A5006D5E970100C1D6 -:10B22000020200BF0006C00068DE4B06A6B701841C -:10B23000E002F7F7BF0068DE4B0406BA0282DEB315 -:10B240000006BA01BC6003000B0A02045EB30006EC -:10B25000BD0068DE4B0626BD00025E02F015AA00A6 -:10B26000025E02F0125203A3DE02F006C00183E088 -:10B2700002F597AC00025E02F017DB01826002F576 -:10B2800077AB03D15E02F00002020050C300071941 -:10B290000325DE02F006C70183600684F42703BF9E -:10B2A000DE02F006F9020CD0030006F7020300C725 -:10B2B0000006E6011400630017A1006DDE8700861A -:10B2C000F701BC600300178000B050CB0010650090 -:10B2D000B050CF001064018160060D906C01826057 -:10B2E0000686343100B05A230017A101BC60030068 -:10B2F000168801BC5A2AF437A101BC600300168AE3 -:10B3000000B05E8700148F00B05A270017A101BC5F -:10B31000600300168901BC5A2EF437A101BC6003FA -:10B3200000168B00B05E8700149000B05A1B00140A -:10B330008D00B05A1F00148E01BC6003001604007B -:10B3400068DE030006E3020350C70006E201005076 -:10B350009F00178001805E0291B48D01BC5E029255 -:10B36000149001BC600300378000025E02F016FFFB -:10B3700000B05E0300148C03BFDE02F006F200682A -:10B38000C2470006EB0181E0068634310191600E70 -:10B3900084F42701BC600300143003BFDE02F00018 -:10B3A0000200B0509F0017A100025E02F001E5000C -:10B3B000B05E870014270186E0040310A000B042AD -:10B3C00083001800010CD0030017A10068DE87007D -:10B3D00066E6010250C70017A101805E8684F4274B -:10B3E000018AE00E84F42700B050BF00142603BF8A -:10B3F000DE02F006F90186E0040310A00200509F6F -:10B400000006F90286C10700071403295E02F00650 -:10B41000FE00B0523300142D00B052370017A101C6 -:10B420009E5E8684F42700B0509F0017A10180DE45 -:10B4300086F437A1020580C300070500B0303B0049 -:10B44000108F00B0303700108E00B050D700108D34 -:10B4500000B050D300308C00B050BB00108F00B053 -:10B4600050B700108E00B0509B00108D0180600618 -:10B47000F4308C020250C700071100B05243001094 -:10B480008F00B0523F00108E00B0523B00108D0173 -:10B490001A52370017A10198DE870437A101B85E60 -:10B4A0008691B08C01826002863431018160020D88 -:10B4B000906C01BC600300143401BC6003001435BF -:10B4C0000325DE02F00717019C600284F42703BF06 -:10B4D000DE02F0071B0285500B00071900A850C7B9 -:10B4E0000D143101BC600300143001816002F5D7F6 -:10B4F000AE0183600284F4270185E002091048014F -:10B50000BC600300142E03A25E02F0020D03BFDE36 -:10B5100002F000120323DE02F0079103A35E02F0A3 -:10B52000079103A2DE02F0079101816006F577AB77 -:10B5300003AA5E02F007910183E00209104803515B -:10B54000DE02F0072C020680C70007290182E00115 -:10B55000872C3900E0026B00209A0180E006F57725 -:10B56000AB03BFDE02F007310301DE02F0072F005C -:10B57000685E4F06272F01BC60030017A803A45E76 -:10B5800002F0073103C1DE02F0079402045EB3004B -:10B59000073A01846002F597AC0183E00209104884 -:10B5A00000B02B3F0017A1006D2AEEF4200200E04E -:10B5B000027B00209E01BC6003000ABB00025E0209 -:10B5C000F015AD03BFDE02F000020203DEB3000798 -:10B5D0004A0183E002F597AC00E020CF0028330257 -:10B5E000015EBB00074A00B02A830017A1006D204E -:10B5F000CEF4274501BC600300083300E0027F0061 -:10B60000209F03A95E02F007480191601A84F42785 -:10B6100003BFDE02F0036E01BC63FF1FF7A100024F -:10B620005E02F00E9603295E02F0074A0191601A4D -:10B6300084F42703BFDE02F0074A01846002091088 -:10B640004800E10DC229437000E08DC7000371027C -:10B650000400BF00075101BC600300111501140074 -:10B66000630017A100E06602F4306500025E02F09C -:10B6700010B50182600209104800685E3B18A755AA -:10B680000068DE3B07075603BFDE02F00002032915 -:10B690005E02F007590201500300075900685E3B43 -:10B6A00004A76001F0DE1700378500A05E16F09752 -:10B6B0008500685E3B0627600201500300075F02B9 -:10B6C0008780BF00075F0185E0060910480280D02F -:10B6D0000300077000B05E1B0017A300B0008B00D2 -:10B6E00017A4020400BF000766006E41973067662A -:10B6F00001185A030017A3011A5A030017A400687F -:10B70000C18318076900E002930020A403BFDE0292 -:10B71000F0076B006D5E2EF4876B0182E0068634C5 -:10B720003100E05E3300378C0068DE32F4676E0073 -:10B73000B05E0F001785006DDE2EF4677C03BFDE60 -:10B7400002F0078C00B05E1F0017A300B0008F004E -:10B7500017A4020400BF000776006E419730677699 -:10B76000011C5A030017A3011E5A030017A4006D01 -:10B770005E2EF487780182E00686343100E05E3781 -:10B7800000378D0068DE36F4677B00B05E0F00176F -:10B7900085006D5E2EF4678C0185E0020910480378 -:10B7A000D1DE02F0077E03295E02F007800203006B -:10B7B000C700078100B05E0F00178500025E02F02F -:10B7C00010B0006841831807B2020300C700078861 -:10B7D000020CD003000788028350C7000788006866 -:10B7E000DE4B05A78803BFDE02F0167F0181E0066D -:10B7F0008634310068DE3B06278B00E0029F002084 -:10B80000A703BFDE02F006C300025E02F010B00123 -:10B8100081600209104803295E02F007910283004B -:10B82000C700167F03BFDE02F006C303D1DE02F0BD -:10B83000079203A5DE02F006C303BFDE02F000128A -:10B8400000E10DBA29436E00E08DBF00036F0206D0 -:10B85000500300079C00B001030017A1006D810A8E -:10B86000F4279C00E844640877A1006E5E840827F2 -:10B870009C0187E006F577AB01085E4B0017A1003D -:10B88000685E4B05279F00685E870027A000B05EBA -:10B890000F00178500025E02F010B000685E3B06E4 -:10B8A00027A601BC600300178C0200D0030007AB81 -:10B8B00001BC600300178D03BFDE02F007AB01BCC3 -:10B8C000600300178C020300C700020D020CD003B6 -:10B8D00000020D019C600284F42703BFDE02F00227 -:10B8E0000D006841831807B10180600684F42703C6 -:10B8F000295E02F006C301826006863431028300AD -:10B90000C700167F03BFDE02F006C300E002970007 -:10B9100020A50181600209104801BC6003000812E3 -:10B9200000E0017B00A05E01BC60131417A1006D54 -:10B93000017AF4201201BC60130C805E03BFDE02AA -:10B94000F0001200025E02F00D2F0338DE02F0005C -:10B9500012039EDE02F0001200E8444C00F7A10042 -:10B96000E85E840117A1006ADE840107C200E85E78 -:10B970008401118701BC600300118801A5E0223019 -:10B98000118001BC600300111301BC60030011149D -:10B9900000B044670017A100B0446B0017A200B0CC -:10B9A0005E8700110400B05E8B00110503B8DE0253 -:10B9B000F007C403BFDE02F0001201BC600304B74D -:10B9C0009201BC60030417A101BC63FF1FF0CE000D -:10B9D000B052170010E800B0521B0010E900B0523E -:10B9E0001F0010EA01BC60030010E4028600C300DF -:10B9F00007E200B0540F0017A20069DE8A9087D5D5 -:10BA000000E85212F450E40068A0470007E201BCCD -:10BA100060030010E400B054270010E000B0542F81 -:10BA20000010E103BFDE02F007EB01BC60030297E8 -:10BA3000A101BC60031890E801BC60030010E9019B -:10BA4000BC60030010EA03BFDE02F007E203A4DEDD -:10BA500002F00A5003A9DE02F00A5001BC600301A3 -:10BA6000D7A1020600C30007E40280DE5F0007E9F9 -:10BA700000B054070010E0006820470007E701D23B -:10BA8000DE86A030E000B0540B0010E103BFDE0200 -:10BA9000F007EB01BC5E869010E001BC601F001057 -:10BAA000E101BC60030010E200B052230010E50089 -:10BAB000B052270010E600B0522B0010E700025EE3 -:10BAC00002F0108F03A9DE02F00AB100685E4F0495 -:10BAD000280701BC63FF1FF0C300685E4F16A7F97B -:10BAE00000685E4F05A7FC01BC60031A90E301BC2F -:10BAF000600306B79200685E4F05280703BFDE02A9 -:10BB0000F0080101BC600318B79201BC60030E90FD -:10BB1000E303BFDE02F007FE01BC600306379201BB -:10BB2000BC60031890E3028E01AB00080102984448 -:10BB300007000BB502804607000BB500B020470098 -:10BB4000178100025E02F0109F00E85E8400D7A11A -:10BB5000006A5E8690880700E85212F430E403BF62 -:10BB6000DE02F0080A01BC60030010E40338DE02C4 -:10BB7000F0080A0187E0061C90E40190600A0910B1 -:10BB80004801BC610304379100685E4F16AC400069 -:10BB9000685E4F05ABB503835E02F00A5003BFDE5B -:10BBA00002F000020204416300081D01876002F5F3 -:10BBB00077AB01BC600300114901BC6003010B8934 -:10BBC00000E10DB228E36C00E08DB700036D018445 -:10BBD00060020B105802055EAF0008190187E006ED -:10BBE000267133020400BF00081C0185E002F577CE -:10BBF000AB00025E02F011B203BFDE02F0000203EE -:10BC0000A35E02F0081F00025E02F017DB0285C58A -:10BC100023000002018460060B10580200DEFF00C2 -:10BC200008250180E002F7F7BF00682B4F000825C8 -:10BC300000E044655A4AD302055EAF00082701BC04 -:10BC40006103001133020580BF00082D01BC6013A1 -:10BC50001157A100025E02F001270196600E033029 -:10BC60001900B040670017A200025E02F0012B022B -:10BC700003C03700082F03BFDE02F0001202875E08 -:10BC8000AF00083100E0021F002087018260062813 -:10BC9000914401BC6003010B8903BFDE02F0001276 -:10BCA000020601AB00083601806001872C390206CC -:10BCB00081AB0008380183E001872C390183E00261 -:10BCC0000F107802814013000002020042030008B6 -:10BCD0003D01846002F597AC01BC6003000ABB0122 -:10BCE000BC600300108003A3DE02F00840019060F6 -:10BCF0000209104800B0446700179E00B0446B0072 -:10BD0000179D00B0446F00179C00B0447300179B50 -:10BD10000068DE7A23284000E00223002088011515 -:10BD2000403B001797006D80A700884B00A05E5F26 -:10BD3000003797006880A700084B01BC60030037FC -:10BD40009700B001430017A1010C81430017A30025 -:10BD5000685E8F00284F018CE0000A17A101C9DE40 -:10BD6000840527FF01BC60031077950191E0020D67 -:10BD7000906C0286403700085500E002BB0020AE00 -:10BD800003BFDE02F00CA401BC600300148001BC00 -:10BD9000600300148101B8600A04902401BC6003B0 -:10BDA00004082401BC600300482301BC600300D0E8 -:10BDB0002A01B3600700100401BC600300080801F9 -:10BDC000BC600300080901BC600300080A01BC60F4 -:10BDD0000300080B0183E002F5D7AE00E044671FC3 -:10BDE0004C1F0287C037000C9E00025E02F0125109 -:10BDF0000286403700086703C35E02F0087903BF7C -:10BE0000DE02F00C9F0068C033004877006B446589 -:10BE100083E87700B041270017A100B0412701D087 -:10BE20004900B05E870017A100B05E870017A1002F -:10BE3000B05E870017A100B05E870017A100B05E5A -:10BE4000870017A100B05E870017A100B05E8700D1 -:10BE500017A100B05E870017A100B05E870017A190 -:10BE600000B05E870017A100B05E8700104903BFD5 -:10BE7000DE02F00D1303435E02F0086202864037D3 -:10BE800000088500685E5F000C9F00685E5F004CE4 -:10BE90009F0152D2030017A10185D206F437A203F5 -:10BEA000BFDE02F00880013C52030017A101BC5222 -:10BEB00006F437A20323DE02F008830068DE8B015C -:10BEC000CC9F03BFDE02F0088500685E8B02888588 -:10BED0000068DE8B038C9F006D403300CCA40068AB -:10BEE0005E5F00489800685E5F002895006800A7C4 -:10BEF00000C88A006880A700A88B00E044669028EC -:10BF00003001BC62C30017A10280520300088E01F9 -:10BF10009652030017A10080DE8690379A020352E2 -:10BF20000300089300E05E6A90379A0207D203008C -:10BF3000089300E85E6B00379A029E5E6B000CA4CB -:10BF400003BFDE02F0089C0152D2030017A1018555 -:10BF5000D206F4379A03BFDE02F0089C013C52037C -:10BF60000017A101BC5206F4379A006E5E680BAC54 -:10BF7000A400685E6B000D130204C03B0008AE0114 -:10BF800081E0060D906C0207C0AF0008A4020740D4 -:10BF9000370008A200E0027300209C03BFDE02F01D -:10BFA0000CA400025E02F0125103BFDE02F0089EF4 -:10BFB00000B02023000C1100B02027000C1200B0AC -:10BFC000202B000C1300B0202F000C1400B05E7F5B -:10BFD000000C150287C0AF000C9E0282403B000C93 -:10BFE0009E015840AF00179A01BC603F1E17A10088 -:10BFF0006DDE6AF42C9E035B5E02F008B001BC604B -:10C000001300104301BC60FF1E17A1006E5E6AF4AE -:10C010002C9E00B0412328104801806002F29794C2 -:10C020000184E002091048015840AF00102A00685E -:10C0300040AB002C9E01BB5E5600900402035E578D -:10C040000008C1020047A30008BE01BC621E3C11EB -:10C05000E001BC60030011EA00B05E6B0011EB016F -:10C0600098601E3D11E8020047B30008C100B05EB1 -:10C070006B0011EF01B0E0CE3D91EC03835E02F066 -:10C0800008C400025E02F01251006D403304C8C1C2 -:10C0900003AADE02F008E001BC63FF1FE3B301BCAA -:10C0A000601F10D06401BC600300B7A101BC63FF36 -:10C0B0001FE79300E04186F4306501BC63FF1FF683 -:10C0C0000000E05E870077A100025E02F00F1F0211 -:10C0D00000C0770008D6012940770017A2006D5EE6 -:10C0E0008B04C8D400E85E8B04D60001BC601F0539 -:10C0F000F06300E0418EC01063010C56030003B3EF -:10C100000068DE870168D600B05E8B000793006D83 -:10C11000DE8701C8D900E0419300306403BFDE022E -:10C12000F008C903B05E02F008DF018360020D90E1 -:10C130006C00681E1BFFE8E001BC601F05F0650095 -:10C14000E04194F0D06502005A030008E0018360EA -:10C15000060D906C0020402F08A8E201BC6003008F -:10C1600003B301BC60030007FC0188E00F0007FD7A -:10C17000006D4033020A4A0129520F00179301094A -:10C18000520F0017AA0068DE4F03A8EA01295223C4 -:10C1900000179301A95E4F00379301966002F29752 -:10C1A0009400E0418701F06501BC600F0017A10019 -:10C1B00028DE869068F101866006F2979400E041DF -:10C1C0009700706500E0209300C82401065E5300CC -:10C1D00017A200A05E4F0477A10068DE870448FF25 -:10C1E0000186E006F2979400B85E8B0037A200B09B -:10C1F0005A030017A0020ADA030008F90187600653 -:10C20000F297940284C03B0008FF0203DA0300089F -:10C21000FF03AB5E02F008FD020441070008FF01C6 -:10C22000806004FFA7FD01065E530017A20182DEB5 -:10C230008A00900403AADE02F0094503AB5E02F017 -:10C240000917018460020D906C01BC63FF1FF79910 -:10C2500000B01E230017A20068DEAB00290900A071 -:10C260005E4FFF77A10068DE8707291503BFDE0256 -:10C27000F0090B0284520F0009150204D20F0009C5 -:10C280000E03B15E02F0091400B01E1F0017A203D6 -:10C29000BFDE02F0090F03B35E02F0091402005280 -:10C2A0001700091500685E8BFFE91500E0015EF4D8 -:10C2B000506502015A4700091500B01E4F0017993A -:10C2C000018460060D906C0200521700094303318F -:10C2D0005E02F00943020200BF0009430180E00151 -:10C2E000610B080200521700091E0068DE4F0409A6 -:10C2F0001D00B02AD70017A2006DDE895509310252 -:10C3000002AB2F00093E02832B2F00092000685E3C -:10C310005F00092B01BC60030017A3013852030022 -:10C3200017A30283AB2F0009270068DE5F002927CF -:10C3300001085E8F0017A300695E8F00693E03BF8E -:10C34000DE02F0092B006DDE5F00492903BFDE022B -:10C35000F0093E02842B2F00093E0068DE8F0009A1 -:10C360003E00682A9B00093E00B02B930017A200F4 -:10C370006DAA9AF4493E00685EAB00493100685EE0 -:10C380004F06893103BFDE02F0093A00B02B9B0053 -:10C3900017A200B02A9B0017A10283AC2700093620 -:10C3A00000682C87000937006D5E8564293700B06E -:10C3B0002C7F0017A2006D5E895CA93900B02C4B60 -:10C3C000000B110184E006F7F7BF0068DE4F028919 -:10C3D0003E00025E02F017D50206DEFF00093E00B5 -:10C3E000E02BC7002AF10068DE5F0009410068DE2B -:10C3F000AB0049410180E005610B0800682B4F004C -:10C4000009430180E006F7F7BF01BC63FF1FF7A5F2 -:10C41000032B5E02F0094600B01E4F0017A502076D -:10C42000520F0009C2028047A30009BF028047B330 -:10C430000009BF00E0209300882400E8208F0088D6 -:10C440002301BC60030011E401BC600303D1E102DD -:10C45000065E5300094F01BC60030491E10206DE51 -:10C460005300095300E047870051E10207D20F0053 -:10C47000095300E047870091E1006D403302CA4A4A -:10C4800000685E4F0589560068DEAB0049C203AB09 -:10C490005E02F00959020052170009C2020580F33A -:10C4A00000095E00685E97FFE95B00E05E97009719 -:10C4B000A50068DE97FFE95E028052170009C202FC -:10C4C0000700BF0009C201BC601B0437A2009047EF -:10C4D0008700306500E04196F4506500E047870131 -:10C4E000081A03835E02F0096500025E02F0125131 -:10C4F000006D4031034962006D4031034A4A01BC7E -:10C50000600B1D57A10068DE97FFE975010F5A0700 -:10C510000017A5031EDE02F009750200521700097C -:10C5200075032C5E02F009C200685E67FFE97500C2 -:10C53000E05E6700979900E05E66F43064012A5877 -:10C54000030017990100DE970017A500E05E66F46E -:10C55000B79900E05E67003799011558030017A6E8 -:10C5600003BFDE02F0098500E05E96F43064012A24 -:10C570005803001799020580F30009840182E00244 -:10C58000F33799020052170009840116D8030017E7 -:10C59000A6010F5A070017A4010CD8030017A10029 -:10C5A00068DE92F4298000E05E6702179903BFDE1F -:10C5B00002F00989010DD8030017A10068DE92F48A -:10C5C00029C200E05E6704179903BFDE02F0098903 -:10C5D000011058030017A60068DE9B00C98901817D -:10C5E000DA030017A100B85E86C017A10281DE87BA -:10C5F0000009C200885E6700778000E000AEF0109E -:10C600006401AADE64FF87FC0068DE9B0049A30288 -:10C61000078187000996006DDE030C09960285529A -:10C620000F0009960298523B0009960181E004FF31 -:10C63000A7FD00E05E000B37A300E05E8F0097A32C -:10C6400000E041870077A200025E02F010F100E8EE -:10C65000208F01082301BC602306D78100885E97E4 -:10C660000077A100E85E86F4B06301BC60070E1796 -:10C67000A100E0418EF4306300B056170017A1000E -:10C68000B0561B0017A20068DE86D049C20068DEE3 -:10C690008AD069C200025E02F010C601BC602306A7 -:10C6A000906401BC624F0017A200025E02F01119F3 -:10C6B00000E047870217A103835E02F009A7006E1E -:10C6C000C032F429A5006EC032F42C9E00685E9B37 -:10C6D0000049BF01BC621EF471E00068DE9B00C926 -:10C6E000B201BC611300B7A1020600F30009AE015C -:10C6F000BC601300B7A101BC60030011EE00B05E86 -:10C700006B0011EF0192E00EF431EC03BFDE02F09A -:10C7100009BF00685E9B0069B40068DE9B00A9BF8A -:10C72000019860063D11E800E0209300882400E8AD -:10C73000208F00882301BC60030011EA0068DE5FDF -:10C740000049BA00B05E6B0011EB0192DE5E3D1154 -:10C75000E8018760023D11E80068DE9B00A9BE0188 -:10C760008760063D11E8019860163D11E80181E0FF -:10C7700004FF87FC01AADE64FF87FC03BFDE02F032 -:10C7800009C701BC620F0011E001BC60030011E4A5 -:10C790000181E000FFA7FD01BC600F0011E801BCB2 -:10C7A00060030011EC02001FF70009CE00E0208EAC -:10C7B000F3482300B0209300102500E8208E04A841 -:10C7C00023006AA08F01C9CE01B86006049024013D -:10C7D00082E006F297940188600A00900401BC6030 -:10C7E0000318779503A0DE02F009DB00685E4F06B0 -:10C7F000A9E00138520300178000B05E5F00178186 -:10C800000204DEB70009DA00685E070009D901BC3E -:10C81000600301778001BC600300378103BFDE0243 -:10C82000F009DA01BC600301578000025E02F001EA -:10C83000430068DEAB0049E000A05E4F0477A10032 -:10C84000685E87004C2D00685E87044C2D03BFDEB8 -:10C8500002F00E350180600186EC37006EB0830077 -:10C860002A1C0068DE4F040A1C03335E02F00A1C17 -:10C870000180600184AC2500E030B3002C2C0392D1 -:10C88000DE02F00A1C00E03093002C2400B030835C -:10C890000017A1006D3092F429EB03BFDE02F00A0D -:10C8A0001A0180600584AC2501BC60270897A100AF -:10C8B000025E02F001270187E006032C2A00B00186 -:10C8C00043000C2B03835E02F00A18006DC0330591 -:10C8D000C9FB00E860BA0197A60080DE9B0117A59E -:10C8E00000685E5F0009F60080DE9B0057A500B07F -:10C8F00041B7000C360080B0DB0C8C3600B041B77D -:10C90000000C3600B030DB0010400000800000005A -:10C910000001BC601B06D06501BC600300B7A40029 -:10C92000025E02F0017200685E9300AA0303835E58 -:10C9300002F00A18006DC031842A1801BC60030699 -:10C940004C3603BFDE02F009F70207C197000A0662 -:10C9500001385A070017BB03BFDE02F00A07013C8B -:10C960005A030017BB01BC601B0437A600E84196C0 -:10C97000F4D7A300885E8F0037A300E05E8EF777C0 -:10C98000A500E05E970057A503835E02F00A180039 -:10C990006DC031842A18006DC032F4AA1800E85E18 -:10C9A000960197A60080DE9B0117A400685E5F00D9 -:10C9B0000A130080DE9B0057A400B041B70017A403 -:10C9C0000080DE930C97A400B041B7001040000037 -:10C9D000800000000003BFDE02F00A0C0386DE02C6 -:10C9E000F00CA103BFDE02F00D8B0180600184AC6E -:10C9F0002501BC6003000C240386DE02F00CA102BA -:10CA000087C037000C9E00025E02F0125103035EE5 -:10CA100002F00A1C03A9DE02F00A2600025E02F000 -:10CA2000125102074037000A210386DE02F00CA1F2 -:10CA30000287C037000C9E00025E02F00EA3006E5B -:10CA40004030020A500301DE02F00A500068DEABFB -:10CA5000000A37032B5E02F00A2C00E0022B0020B4 -:10CA60008A03BFDE02F00A3002805217000A2F004C -:10CA7000E0024300209003BFDE02F00A3000E00233 -:10CA80005700209500685E4F040D8500685E4F02D8 -:10CA90008D8500685E4F020BC100685E4F050E2554 -:10CAA00000685E4F060E2500685E4F068E2F03BF9E -:10CAB000DE02F00E350068DEAB002A49032B5E0271 -:10CAC000F00A3B00E0022F00208B03BFDE02F00AD9 -:10CAD0003F02805217000A3E00E002470020910307 -:10CAE000BFDE02F00A3F00E0025B00209600685EB5 -:10CAF0004F06AB8E00685E4F042E4D00685E4F04FB -:10CB0000AE4D00685E4F05AC3200685E4F062B8E5E -:10CB100000685E4F052E2300A05E4FFF77A10068DE -:10CB20005E87072E4000685E4F16AC3D03BFDE02F5 -:10CB3000F00BB503BFDE02F00BB900E0020F0020DE -:10CB40008301BC60030011EC01BC600F0011E8021E -:10CB500084C03B0009C20184E00609104803BFDE1F -:10CB600002F009C20200C09300000203A35E02F0BB -:10CB70000A5403C35E02F00A5303BFDE02F00D1134 -:10CB800000025E02F012510207C0AF000A5702070E -:10CB90004037000A540107C0AF0017A100B85E87F4 -:10CBA0000037A101825E860D906C00B0447F0007C3 -:10CBB000FE018360020910480287C037000C9E0303 -:10CBC00086DE02F00CA100025E02F0125103435E09 -:10CBD00002F00A5C0287C037000C9E0301DE02F0FF -:10CBE0000A7B03305E02F00A7B01BC601F155065B2 -:10CBF00000E04194F530650138402B001680012D8E -:10CC0000406B0017A200885E8B0137A20288402784 -:10CC1000000A6A01846006D0168000B05A02F456F9 -:10CC2000800205C027000A6D0187E006D01680014A -:10CC3000BC601B0DD7A100025E02F0012700B040CE -:10CC40006700168101BC601B0DF7A100025E02F0B7 -:10CC5000012700B0406700168200B05A0B0017A1F0 -:10CC600000E85A06F437A200E15E8AF457A100E01A -:10CC7000DE86F457A100985E8700B7A100E01EA7EA -:10CC80000067A900691EA7018A7B01BC6003000739 -:10CC9000A902801FF7000A7D006E4030020B890355 -:10CCA00081DE02F00A8A00E002170020850329DEF7 -:10CCB00002F00A8102902E27000A8201BC60030064 -:10CCC0002B8903A9DE02F00A860184E006091048D8 -:10CCD0000180E0020910480184E002F7F7BF0386F3 -:10CCE000DE02F00CA101806004FF87FC0180600679 -:10CCF000F2979403BFDE02F00B370068DE4F040AA0 -:10CD00008D03335E02F00A8D01BC6003000C240128 -:10CD1000836002F7F7BF0329DE02F00A910288AEB2 -:10CD200027000AA301BC6003000B8903AB5E02F07D -:10CD30000A9E00685EAB002AA200685EAB000A9CF7 -:10CD4000010C520F0017A100685E87002A98006846 -:10CD50005E87004A9A03BFDE02F00AA203B0DE0239 -:10CD6000F00A9E03BFDE02F00AA003B15E02F00AE1 -:10CD70009E03BFDE02F00AA003B35E02F00A9E0328 -:10CD8000BFDE02F00AA001BC6003004B8903BFDED6 -:10CD900002F00AA301BC6003008B8903BFDE02F02E -:10CDA0000AA301BC6003002B890386DE02F00CA1FC -:10CDB00003AB5E02F00AA801F0521300118601A530 -:10CDC000E00A30118003BFDE02F00ACA03A9DE02C6 -:10CDD000F00AAE0068DEAB004ACA00B0523B001752 -:10CDE0009F00B0523B0017BE01BC6003002808033F -:10CDF000BFDE02F00ACA02875E53000AD703A0DE34 -:10CE000002F00AB903BFDE02F007CA0190600A0906 -:10CE1000104800B0523B00179F00B0523B0017BEB5 -:10CE2000019E5E8300B0EB0106520F0017A100B80F -:10CE30005E870037A10182DE86F577AB01BC610316 -:10CE400000308000E8523AF3F7A2006BD23AF3EADE -:10CE5000BC00E85E7E91D7A200905E8B0097A10196 -:10CE6000BC6023011064006B523AF3EAC701185EFC -:10CE7000870017A2010A5E870017A300886006F4E6 -:10CE800057A200E04192F4706400B05802F45600DA -:10CE9000006BDEFA91CACA00B0523B0017BE03BF56 -:10CEA000DE02F00ACA00025E02F0166A00B0202319 -:10CEB00000280800B0523B00179F0320DE02F00A52 -:10CEC000D702075E53000ACE0180E0020910480332 -:10CED000BFDE02F00AD70068DE5F000AD4021A54EF -:10CEE00007000AD20103C0270017A101825E861045 -:10CEF000D0860102C0270017A100E0422AF4308A40 -:10CF00000180E004FF87FC03A9DE02F00AD700B02D -:10CF10005E4700108001085E4F0017A100685E8721 -:10CF2000002B0503AB5E02F00B0902005217000A4A -:10CF3000EF0068DEAB004ADD00E0025300209402FF -:10CF4000865E53000B370284520F000D130284D209 -:10CF50000F000AE203AC5E02F00AED03BFDE02F04E -:10CF60000AF8032C5E02F00AF800685E4F040AED2E -:10CF70000106D20F0017A100808ECF0197A200E01A -:10CF8000015E0DB0640181DE86C3F61F0187DE8677 -:10CF900024912400683077FFEAED00B04467000C6C -:10CFA0001E02005E87000AED00E0446583AC1E00AF -:10CFB000685E4F020B3703BFDE02F00B24031EDE58 -:10CFC00002F00AF503315E02F00AF50068DEAB00FC -:10CFD0004AF500808ECF0197A200E0015E0DB0649B -:10CFE0000181E002C3F61F0068DEAB004AFA00E0F0 -:10CFF000023F00208F03BFDE02F00AFD00685EAB37 -:10D00000004AFD0280522F000B3702024107000A3E -:10D01000FD00685E4F040B3700685E4F028B3702DD -:10D0200006DE53000B020028E01EF40B0200A044B1 -:10D03000B703E14500B005130017A100E05E8428A6 -:10D04000A14602844107000B3701806006F29794E5 -:10D0500003BFDE02F00B37032B5E02F00B370068D4 -:10D060005E4F05AB2400685E4F052B2403BFDE0234 -:10D07000F00B370068DEAB004B12006D8ECF002B3B -:10D080001201BC6003000AB501826002F5D7AE024E -:10D09000805EFF000B1000682B4F000B1200E04475 -:10D0A000655A4AD300682B6BFFCB1200E02B6B0054 -:10D0B0002ADA02065E53000B1500E0026300209896 -:10D0C00003BFDE02F00B370323DE02F00B1F012942 -:10D0D000500B0017A30068DE8F052B1F020680C7C8 -:10D0E000000B1A0182E001872C390187E0021070E1 -:10D0F000830184600209104800B05E870017A10018 -:10D100006EE003002B1E03D1DE02F00B1F0068DE71 -:10D11000AB004B2100E0022700208900685E4F0031 -:10D120000B3700685E4F010B3700685E4F058B3789 -:10D1300000808ECF0197A200E0015E0DB065002057 -:10D14000DA7F140B37028047C7000B870329DE0202 -:10D15000F00B2D0102DEAF0017A10106520F0017E0 -:10D16000A200385E86F44B370182DE8AF577AB0089 -:10D17000B052230011F200B052270011F300B05258 -:10D180002B0011F40106520F0017A100E05E87008A -:10D1900031F500B0005B0011F000B047C30018008B -:10D1A0000134C7C70017A1006EDE8402AB3701BC93 -:10D1B00060030810420283C107000B3B0301DE023B -:10D1C000F00B3A03B55E02F00B3B02805E53000D9C -:10D1D0001300B040330017A101089FF70017A20009 -:10D1E000685E8B006B4300E840310497A102811F09 -:10D1F000F7000B4300B020930017A102809FF700B7 -:10D200000B4300B05E630017A1006E5E84020B89C1 -:10D2100000B05E870007F401816000FF87FC020216 -:10D22000C013000B4900E05E840347F401816004F1 -:10D23000FF87FC02011FF7000B8201035E530017FA -:10D24000A10187DE84FF87FC0386DE02F00CA100CB -:10D25000025E02F0125103855E02F00B4C018E60FB -:10D26000023D11E80107C7830017A101825E84FF18 -:10D2700087FC02019FF7000B550103C7970017A118 -:10D2800001825E84FFA7FD00B020330017A1018E4C -:10D290005E84FFA7FD032A5E02F00B5D00025E02C2 -:10D2A000F00E870329DE02F00B5C0301DE02F00BB7 -:10D2B0005C0182E0060D906C03BFDE02F008A40161 -:10D2C000BC60030011EC01BC600F0011E801846038 -:10D2D00004FFA7FD01075EAF0017A10185DE84FFF3 -:10D2E00087FC00B040270007F600B0406B0007F84D -:10D2F00000B0406F0007F900B0402B0007F701BCF9 -:10D30000601B0DD7A100025E02F0012700B040674C -:10D310000017A201BC601B0DF7A100025E02F00124 -:10D320002700B040670017A100E85E8AF437A2002A -:10D33000E15E8AF457A100E0DE86F457A100985E12 -:10D340008700B7A101BC5E860147F700681F330064 -:10D350000B7C018F60060127F600681F33002B79D4 -:10D3600000B01FC70017A100025E02F0012700A055 -:10D370004064F9D7A200B85E88FE17A103BFDE02A1 -:10D38000F00B7A00A04138FE17A10068DE87000B81 -:10D390007C018F60020127F601846004FFA7FD0174 -:10D3A000075EAF0017A10185DE84FF87FC00025EE7 -:10D3B00002F00EA301BC63FF1FD7A800025E02F0BB -:10D3C00010B500025E02F00E8701A8600A0090040A -:10D3D00002011FF700165600A8401300500403BFB7 -:10D3E000DE02F0072000E002870020A103BFDE027A -:10D3F000F00B8A00E0020B00208203A9DE02F00D90 -:10D4000013018460060910480184E00609104803EE -:10D41000BFDE02F00D13032B5E02F00BB10068DEDD -:10D420004F06AB9200E0023B00208E03BFDE02F00D -:10D430000B9300E0023700208D0323DE02F00BB5D2 -:10D440000068DE4EF1CBB5020680C7000B97018263 -:10D45000E001872C390187E00210708301846002AB -:10D4600009104800B05E870017A1006EE003002B92 -:10D470009B03D1DE02F00B9C00685E4F062BAF01D0 -:10D48000BC600300083303295E02F00BA10203DE37 -:10D49000B3000BA20191601A84F4270183E002F526 -:10D4A00097AC020200BF000BAE0206ABD3000BA785 -:10D4B000020345AF000BA90185E0062D716B03BF88 -:10D4C000DE02F00BA90203456F000BA90185E006FF -:10D4D0002B715B02045EB3000BAE0187E00210709B -:10D4E000830183E00209104800025E02F015AE03DA -:10D4F000BFDE02F00BB50205500B000BB5018260D8 -:10D500000609104803BFDE02F00BB500025E02F010 -:10D510000BBC0068DE4F062BB500E0024F002093E5 -:10D5200003BFDE02F00BB503AB5E02F00BB70204E3 -:10D530004107000BBA02834107000A5003BFDE0215 -:10D54000F00BBA02844107000A5001806006F2978E -:10D550009403BFDE02F00A50028700C3000BC00034 -:10D5600068D213000BC001BC600300118301BC60D2 -:10D57000030011820002DE02F00000039F5E02F051 -:10D580000BC4039EDE02F00E3502035E53000E351F -:10D59000010C81430017A10068DE87002BC9010040 -:10D5A00001630017A10102C0270017A20038DE8620 -:10D5B000F44BB903AB5E02F00BCB02005217000B29 -:10D5C000B90280522F000BCD03335E02F00E3502FC -:10D5D000181DF3000BF101BC601B06106501BC6057 -:10D5E000031BB7A400025E02F0017200B05E8F0060 -:10D5F00017A60068DE931BABED0207C197000BDA9C -:10D6000001385A070017A1013C5A070017A201BCB4 -:10D610005A0AF457A2013C5A0B0017A301BC5A0E38 -:10D62000F477A303BFDE02F00BDD013C5A030017C1 -:10D63000A100B05A070017A200B05A0B0017A300B0 -:10D640006D5E87008BE701BC61BF0A17A50068DE2D -:10D650008AF4ABE201BC60271357A500685E8EF424 -:10D66000ABE601BC605F0017A50068DE8AF4ABE79B -:10D6700001BC60171E57A50068DE8EF4ABE703BF40 -:10D68000DE02F00C2900D85E870037A100E1419648 -:10D69000F4306500E1C19700306501F04197001753 -:10D6A000A200E05E8B0077A2006D5E8AF4CBD00012 -:10D6B000E840330097A5006E5E96004C2900B01D2F -:10D6C000EF0017A10068DE840A0E35023C523F00CD -:10D6D0000C02013C523F0017A10068DE84048C2735 -:10D6E00001BC600316106401BC601B063065006855 -:10D6F0005E87002BFE00B05A030017A20068DE8A86 -:10D70000C00C2700E0419700306500E041930030F5 -:10D710006400E85E870057A1006A5E87002BF7006F -:10D72000685E87000C0301385A030017A1013858BE -:10D73000030017A20068DE86F44C2703BFDE02F068 -:10D740000C030285C107000E3501BC601B06106585 -:10D7500001BC600305B7A400025E02F00172028002 -:10D7600000C3000C2701BC60131417A600E0017F62 -:10D7700000B7A5006D5E96F4CC0B01BC60130C974E -:10D78000A500685E940BCC2B00B0017B00106500F7 -:10D79000B052270017A200B0522B0017A300684117 -:10D7A000940BEC160068DE8ED04C1200685E8AD0B6 -:10D7B0002C2700E0419700B065006D4196F4CC0F36 -:10D7C00001BC60130C906503BFDE02F00C0F00E09B -:10D7D000028B0020A200B0017F00106500B0522330 -:10D7E00000168000B0522700168100B0522B0016A0 -:10D7F0008200808ECF0197A200E0015E0DB064022E -:10D8000003587F000C2001BC602F0037A103BFDE4E -:10D8100002F00C2101BC5202F2F7A101A95E02F450 -:10D82000368300904467011684020281AB000C2508 -:10D830000068DE9305AC2601846006D0968400B0B3 -:10D840005E9700005F020781AB000C290180600633 -:10D85000F2979403AB5E02F007DF03BFDE02F00A2B -:10D860005000E0028F0020A303BFDE02F00BB903DB -:10D87000835E02F00C2F006D4033038C2D006D4051 -:10D8800033038BB9032B5E02F00E3903BFDE02F0C7 -:10D8900007DF032B5E02F00C3700E0023300208C20 -:10D8A000020681AB000C360183E005872C3903BFEB -:10D8B000DE02F007E100E0024B0020920088002326 -:10D8C0000037A200E05E8800F7A200E0001AF451E1 -:10D8D000890186E00630118003BFDE02F00BB5033C -:10D8E0002B5E02F00C3800E013530024D403BFDE9B -:10D8F00002F007DA02045247000BB501BC601F10AA -:10D90000F06401BC60030177A101BC63FF1FE793D2 -:10D9100000E04186F4306501BC63FF1FF60000E0C3 -:10D920005E870077A100025E02F00F1F0200C07741 -:10D93000000BB5012940770017A2006D5E8B04CB68 -:10D94000B500E85E8B04D60001BC601F05F06300E3 -:10D95000E0418EC010630200D603000BB5020656EC -:10D9600003000BB50184E006F597AC0116D6030061 -:10D9700017A200885E8B0077A200E0019EF450653C -:10D9800000B041970004C201BC602B1817A100B081 -:10D990005A0F0017A200025E02F0012B01BC602B9F -:10D9A0001837A100B05A130017A200025E02F0015E -:10D9B0002B00B0418B0004D903BFDE02F00BB5038E -:10D9C000A2DE02F000C203A3DE02F00C7A00E00146 -:10D9D000FF00207F01BC60030017A303BFDE02F03D -:10D9E0000C7C018760040310A001BC60030051E4BB -:10D9F00000B0479300180001BC600302900401BC12 -:10DA0000620F0011E001BC600F0131E800B047A3D4 -:10DA100000180001BC600F0011E801BC6003013177 -:10DA2000EC00B047B300180001BC60030011EC012A -:10DA30008460060910480020601E090C7100E00196 -:10DA4000FB00207E03BFDE02F00C8501BC60030EEC -:10DA5000D7A1011400630017A200E05E86F45065B0 -:10DA600000E05A03003680020300C7000C7703A9C8 -:10DA70005E02F00C7C0291509F000C7B0191601AB9 -:10DA800084F42703BFDE02F00C7B00E001FF0020DE -:10DA90007F01BC60030037A30323DE02F00C850185 -:10DAA00083E00209104801846002F597AC01BC6074 -:10DAB00003000ABB01BC600300178E020680C7008A -:10DAC0000C830182E001872C390187E0021070830A -:10DAD0000182600209104803D0DE02F00C8603D0F8 -:10DAE0005E02F00C870182E00209104803D5DE02D5 -:10DAF000F00C8901BC60030010B401BC600300F7A6 -:10DB0000A1006800A7000C8D0185421AF437A1001E -:10DB1000025E02F0012700B040670017A501BC6358 -:10DB2000FF1FF7A200025E02F0012B0088600701D0 -:10DB300057A400B85E86F497A100025E02F0012BA4 -:10DB40000283C21F000C9400025E02F0116702847F -:10DB50004523000C9603D0DE02F00C9800685E8F1F -:10DB60000000020020E01E090C9C00B05E9700142B -:10DB70002E03BFDE02F0036E00A8412300F048032D -:10DB8000BFDE02F000020183600209104800E002DB -:10DB90001300208403BFDE02F00CA401BC60070068 -:10DBA0001042006E4030020CA400E0027700209D7D -:10DBB00000025E02F0172503A35E02F00A5003C6BE -:10DBC000DE02F00CA7032ADE02F00CAE00B03047F4 -:10DBD00000080800B0304B00080900B0304F0008C2 -:10DBE0000A00B0305300080B00B0305700179F03F5 -:10DBF000BFDE02F00D130184E00609104803BFDE0A -:10DC000002F00D13020681AB000CB30281B0E700F5 -:10DC100000BD028330E70000BD028445230000BD43 -:10DC20000320DE02F00CBB0068A0C7000CB801BCEA -:10DC3000609F0217A100E04466F42831006B446540 -:10DC4000062CBC0020E1020900BD00025E02F00DBE -:10DC50002F01BC60030008310020E38A0900BD02E7 -:10DC60008445230000BD00B05E870017A103915ECC -:10DC700002F000BD0396DE02F000BD03965E02F0E6 -:10DC800000BD00025E02F00D2F00E10DB228E36C32 -:10DC900000E08DB700036D01BC600300114701BCBB -:10DCA000600300602000680173000CD701BC6013A2 -:10DCB0000890E600025E02F0016A00B001730010F5 -:10DCC000E401BC600300000601BC600300005C01CD -:10DCD000BC600301D78201D2DE0877F0E000B00F0C -:10DCE000030010E100B0004700108600B00F1F00D5 -:10DCF000108A01BC600300378100025E02F01086CA -:10DD00000190600A09104801BC610300308003BF24 -:10DD1000DE02F0000201BC60030030420187E00235 -:10DD200024712300025E02F014F603975E02F00DE8 -:10DD30004303125E02F00CDA01BC600300402001D4 -:10DD4000BC6003000B8901BC600300114901BC6188 -:10DD50008300112500B0007B00112701BC60130C6B -:10DD6000805E01BC60130C805F0180E006F5D7AED9 -:10DD70000107C1070017A101805E86F577AB01BCE2 -:10DD8000600F0011E801BC620F0011E000025E02AA -:10DD9000F00CF701BC61CF0C105C01BC60030010FB -:10DDA0005D01BC61CF01F05E01BC603B0AF05F0128 -:10DDB000866005610B0800025E02F0147701866040 -:10DDC00001610B0801BC600300082E020300C700BC -:10DDD000001201BC60030006B201BC60030006B77C -:10DDE00001BC60030006BC01BC60030006C103BFA8 -:10DDF000DE02F0001201BC60430017BB00A041220C -:10DE0000F7704801BC63FF1FF05401BC63FF1FF0B3 -:10DE10005501BC63BF1FF05601BC63FF0FF05700F4 -:10DE2000025E02F017250187E00624712301BC6021 -:10DE30000300105401BC600300105501BC600300D6 -:10DE4000105601BC600300105701BC600F00201782 -:10DE50000106C1070017A101825E8402E0170107D5 -:10DE600041070017A100B85E870037A10180DE8757 -:10DE70000000160002DE02F000000285C03700003C -:10DE80000200025E02F0125102864037000D0A00C5 -:10DE9000E0021B00208601BC6003010B890386DEC3 -:10DEA00002F00CA10287C037000CA100025E02F054 -:10DEB00017EB03BFDE02F0001201B8600A049024E1 -:10DEC00003AA5E02F00D160158600300102A01BC7F -:10DED000600302900400B040130018000183600248 -:10DEE00009104801806000FFA7FD00025E02F012E9 -:10DEF0005103855E02F00D1A01BC620F0011E001B2 -:10DF0000BC600F0131E800B047A300180001BC60FD -:10DF10000F0011E801BC60030157A100E85E870013 -:10DF200037A10068DE87000D2101BC600302900468 -:10DF300000B0401300180001BC60030131EC00B0D8 -:10DF400047B300180001BC60030011EC0324DE029B -:10DF5000F0072001866006F577AB00025E02F00D47 -:10DF60002F0180600610308100B05E870017A1018C -:10DF700080600210308103BFDE02F007200206013C -:10DF8000AB000D3101806001872C3901BC610300B9 -:10DF9000108000B04203001800006EE003002D3432 -:10DFA00003505E02F00D3700015E02F0000003BF77 -:10DFB000DE02F0039401846002F597AC01BC6003BB -:10DFC000000ABB00A8412304F04801826002091046 -:10DFD000480206DEAF000D3E03D5DE02F00D3E0323 -:10DFE00050DE02F00D3C01BC60030010B40284C797 -:10DFF00083000D4101BC600B0011E0018E6002F551 -:10E0000077AB0002DE02F0000003A2DE02F000BDEA -:10E0100002BC4287000D4A01BC60030037A401BC6A -:10E0200060031FF7A3011400630017A200886006B5 -:10E03000F457A203BFDE02F00D4F008860070117FE -:10E04000A401BC63FF0017A3011400630017A20022 -:10E05000E05E8B0117A200886006F457A201BC6045 -:10E06000131B906501BC601B18506401BC60030069 -:10E0700017A50020C286F48D5900E0419706D065AF -:10E0800000E0419301F06400E05E970037A500884E -:10E090005E930037A400205E92F46D7803BFDE0229 -:10E0A000F00D520068DE92F44D5E00680083006D52 -:10E0B0005E03A0DE02F00D5E0020C123160D5300AA -:10E0C000025E02F00D2F006DDE93200D740203003E -:10E0D000C7000D68006DDE97008D6801BC6003000D -:10E0E000160801BC600300160901BC600300160A93 -:10E0F00001BC600300160B01BC600300160C01BCE0 -:10E10000600300160D01BC600300160E02005AC326 -:10E11000000D73023C5A9F000D7300680083006D70 -:10E12000730385DE02F000BD03855E02F000BD03CF -:10E13000A2DE02F000BD03A3DE02F000BD0397DE05 -:10E1400002F000BD00B041970010600191600A84A8 -:10E15000F42703BFDE02F0036E01806002D616B022 -:10E1600000B05E930010A101836002F7F7BF01BC0D -:10E17000600300304303BFDE02F00D53006880836C -:10E180000060BD03BFDE02F00CDB0283C21F000093 -:10E190000200B05E870017A103D0DE02F0063D0149 -:10E1A000BC6003041042039EDE02F0001200B05E69 -:10E1B0003F00114501BC600300178F00B05E4300B3 -:10E1C000178500B05E0F00179000025E02F00D2F61 -:10E1D00003BFDE02F00012006D4033058BBA03ACC2 -:10E1E0005E02F00D8A00685E4F028DEB00E0026770 -:10E1F00000209903BFDE02F00DEB00685E4F028D38 -:10E20000EB028030DF000D8E00E0025F00209701FE -:10E2100080600586EC3700025E02F00EAF0186607A -:10E2200002F5B7AD01826002F5D7AE01BC60030014 -:10E230000AB5039EDE02F00DA00321DE02F00DA060 -:10E2400000E0026F00209B00025E02F00D2F0186AD -:10E25000600209104800A8412301304801BC600356 -:10E260000210420280441F000D9F00B05E3F00116B -:10E270004501BC600300178F00B05E4300178500A6 -:10E28000B05E0F00179003BFDE02F00DA000A044A7 -:10E29000B6F07145028200C3000DEB00B0007300C0 -:10E2A00017A100E05E86B017A100E15E7AF4379E08 -:10E2B00000E1DE7700179D00E1DE7300179C00E0AF -:10E2C000DE6F00179B039EDE02F00DAF006E5E6EE8 -:10E2D000924E21006D5E6E924DAF006E5E72922E78 -:10E2E00021006D5E72922DAF006E5E76920E21005F -:10E2F0006D5E76920DAF006DDE7A91EE21020030F8 -:10E3000097000DB400B05E7B000C3200B05E770069 -:10E310000C3300B05E73000C3400B05E6F000C353F -:10E32000028201AB000DC500B0446700082D00B0AB -:10E33000446B00082C00B0446F00082B00B04473FD -:10E3400000082A0068A0B6232DAF00E920B6F3D755 -:10E350009E00E9A0B2F3B79D00E9A0AEF3979C0040 -:10E36000E8A0AAF3779B00E15E7A91F7A100B05E86 -:10E370008700111900E1DE7692111A00E1DE729237 -:10E38000311B00E0DE6E92511C0068DE86232DBE3C -:10E3900003BFDE02F00DEB00E9523EF3D7A100E926 -:10E3A000D242F3B7A200E9D246F397A300E8D24ADB -:10E3B000F377A400880ECF0057A500E0015EF4B00B -:10E3C0006400E95E86C9A78100E9DE8AC9C78200C8 -:10E3D000E9DE8EC9E78300E8DE92CA078400808EFA -:10E3E000CF0197A501BC601F07778000E05E020D9A -:10E3F000B06500885A0F00F7A500B05E970817A512 -:10E400000134DA0F0017A600E95E94F037A500E8A2 -:10E41000DE98F057A6017BDE96F4D7A500685E96DD -:10E42000D06DEB00E85E96D077A600B05E97001640 -:10E430008300685A13000DDD00E05A16F4D68500FB -:10E44000685A1B000DDF00E05A1EF4D68700885E74 -:10E450009B00F7A10134DE9B0017A201BC60030002 -:10E4600017A301BC60030017A40069DE9B000DE741 -:10E4700001BC63FF1FF7A301BC63FF1FF7A401C327 -:10E48000DE8EF457A200E95936F4364D00E9D93A48 -:10E49000F4564E00E9D93EF4764F00E8D942F4969E -:10E4A00050031EDE02F00E21039F5E02F00E2100DB -:10E4B000685E4F028E21032C5E02F00E2101BC60CB -:10E4C0001B06D06501BC600300B7A400025E02F029 -:10E4D000017202003097000DF600685E9300ADF601 -:10E4E00000E030C7002C3103BFDE02F0189F006847 -:10E4F000DE9300AE210207C197000DFC013C5A07D4 -:10E500000017BB013C5A0B0017A101385A07000C39 -:10E510002603BFDE02F00DFF01385A070017BB01CA -:10E52000385A0B0017A1013C5A03000C2600B05EBC -:10E5300087000C2700808ECF0197A200E0015E0DBE -:10E54000B06400B05EEF0016280181DE86C3F61FBE -:10E5500000683073FFEE0802005E87000E08008836 -:10E5600030730071260090307301B1280068307755 -:10E57000FFEE0C00B04467000C1E02005E87000E28 -:10E580000C00E0446583AC1E0187DE8624912402E2 -:10E590000680F3000E100181E002C3F61F0187E040 -:10E5A0000224912402003097000E2100E030B700D1 -:10E5B0002C2D028680F3000E140281D87F000E1FDE -:10E5C00000B0309F0017A100025E02F00F08028029 -:10E5D0005E8B000E1F00E85E6984D7A100685E852F -:10E5E000846E1B00E030BF002C2F03BFDE02F00E54 -:10E5F0001F00E030BB002C2E01BC6003000C250185 -:10E60000BC600700104303BFDE02F00D1300E85E9C -:10E610006984CC2303BFDE02F0189F03AB5E02F0D7 -:10E6200007DF03BFDE02F00A50032B5E02F00BB9D6 -:10E6300003BFDE02F007DF03AB5E02F00E28032CFF -:10E640005E02F00BB903BFDE02F00E3900B05223B8 -:10E650000011F200B052270011F300B0522B00114C -:10E66000F401BC60030091F501BC60030810420096 -:10E67000B0005B0011F003BFDE02F007DF0138528B -:10E680003F0017A102065E53000E320138524B00C4 -:10E6900017A10068DE87008E3503AB5E02F007DF4E -:10E6A00003BFDE02F00A500068DE4F020E38020798 -:10E6B00081AB000E3801806006F2979403AB5E02D6 -:10E6C000F007DF020000F3000E3E0206DE53000EEC -:10E6D0003E01185E830017A10068DE8700AE3E0190 -:10E6E000BC600B02514202005217000BB903BFDE9F -:10E6F00002F00A5001BC600300118301BC600300FA -:10E700001182032C5E02F00E450199E006201100F3 -:10E7100003BFDE02F00E490119402F0017A1006867 -:10E720005E87000BB50199DE8620110003315E0281 -:10E73000F00BB500A05E3B0097A200205E4EF44BAC -:10E74000B50184600209104803BFDE02F00BB50377 -:10E75000AB5E02F00E5000025E02F00BBC03BFDEA7 -:10E7600002F00BB50068DE4F042E5400B0523300A7 -:10E77000179F00B0522F0010EB0281522F0007CAE2 -:10E7800000E002AB0020AA0281522F000B93032964 -:10E790005E02F00E5A0203DEB3000E5A0191601AB7 -:10E7A00084F4270183E002F597AC0208522F00079A -:10E7B000DF03BFDE02F00A5001BC600300106701F6 -:10E7C000BC60030010460180E0060930490282C1A6 -:10E7D0001F000E6401BC603F1FF06501BC600300B8 -:10E7E000168000E841970030650069C197000E610E -:10E7F00001BC600B00179401BC60030017AB01BCA7 -:10E8000060030017AC01BC60030017AD01BC6003DE -:10E810000017AE01BC60030017BF01BC63FF1FF708 -:10E82000B501BC600300202001BC60030017A100FB -:10E83000025E02F0012701384067000028011C40F9 -:10E840006700002901BC600300504901BC6003005F -:10E8500017A701BC60030017A801BC60030017A93B -:10E8600001BC60030017AC01BC60030017AD01825E -:10E87000E0060F10780206C1E3000E77006880A75B -:10E88000000E7A03BFDE02F00E7B006880A7008EC8 -:10E890007B01BC601302600001BC60230F200101FA -:10E8A000BC61C308000201BC60B70B400301BC603F -:10E8B0000300000401BC604305200501BC601B048B -:10E8C000306101BC601702506001BC600300082287 -:10E8D00000B05E0F00178500A044B6F0714503BF7D -:10E8E000DE02F00CC30183E0060F107801885E5C45 -:10E8F000FEC7F601BC601F1E900701BC60030190BB -:10E9000008018860060090040386DE02F00CA10373 -:10E9100005DE02F00E8C0386DE02F00CA10385DE1C -:10E9200002F00E8E00B05E870017A1006EE00300BB -:10E930002E920386DE02F00CA1006EC0146FEE95DD -:10E9400001BC60070010420002DE02F0000003215B -:10E950005E02F00E9A00E0204AF4281200B0204B2C -:10E9600000178B03BFDE02F00EA2028150C7000E1B -:10E970009F011C509F00178B00E05E2EF4378B0127 -:10E980009C5E2E84F42703BFDE02F00EA2011E500F -:10E990009F00178B00E05E2EF4378B019E5E2E8465 -:10E9A000F4270002DE02F00000006800A7008EA835 -:10E9B0000102C027000821006880A700AEAE00E079 -:10E9C00020870028210002DE02F0000001BC600365 -:10E9D00000282101BC402B0017A100985E87011779 -:10E9E000A10098402B0117A2006ADE8AF42EAE0126 -:10E9F000BC60030088210002DE02F0000002828079 -:10EA0000BF000F0700B0418F00081300B0418B001A -:10EA1000081400B044670017A2017BDE8A2357A1C7 -:10EA200001BC601F07706501BC60030017A201BC38 -:10EA3000601F03D06401BC601F11506300685A035B -:10EA4000000EFE01BC601F0FB06200E0418AF4506E -:10EA5000620090540300F7A6006B5E86D06ED4006F -:10EA6000B05A030017A300E05A0EF4D58000E05A14 -:10EA70000EF4768300E85A2F00368B0069DA2F00F7 -:10EA80000EC300E85A0700368B006CDA0EF42EBE77 -:10EA900000E85A0EF437A400905A030077A5006EE0 -:10EAA000DE92F4AECA01BC600300360001BC600B0C -:10EAB00000104301BC600300278900205A0B080E98 -:10EAC000CD01BC600300279203BFDE02F00ED4002C -:10EAD000205A0B140ED400202C27080ED000205AE8 -:10EAE0000B040ED401866006F5B7AD0088009B00CC -:10EAF000D1260090009B01512801BC630300112422 -:10EB0000006B5E86B00EDC00685A13000ED90188D7 -:10EB10006006D0568200B056030017A400E05E9253 -:10EB2000D0968500E05A0EF4D58000205A0B080ECE -:10EB3000DC01BC600300079200685A13000EE40079 -:10EB40006B5E86D0AEE40188600AD0568200B05673 -:10EB5000030017A400E05E92D0968501BC6003001C -:10EB6000360101BC600B00104301BC600300278923 -:10EB700000685A1B000EFE006B5E86D0EEFE02019E -:10EB80005A0B000EF300E85A1B00368600B05A27D5 -:10EB90000017A300E05A1EF4768701BC601F11D055 -:10EBA0006200E0418AF4506200B05A2B0017A300C3 -:10EBB000E05402F475000203D403000EF100E05AA1 -:10EBC0001F0036870130540300150001816002D018 -:10EBD000568203BFDE02F00EF600B05A230017A3E0 -:10EBE00000E05A1EF4768701816006D056820068E4 -:10EBF0005A1B000EF8006CDA1EF42EE602015A0BC6 -:10EC0000000EFB01BC600300360203BFDE02F00E03 -:10EC1000FC01BC600300360301BC600B0010430123 -:10EC2000BC600300278900E0419701906500E05E29 -:10EC30008B0037A200E0419300906400E0418F0018 -:10EC40003063006D5E8B008EB802981DF3000F05D7 -:10EC500001BC600300079200B0204F00106300B0B9 -:10EC600020530010620002DE02F0000001BC6003CD -:10EC70000017A20068018B000F1E0090018B007727 -:10EC8000A201806002F437A1006E5E86F44F1E027E -:10EC900007C197000F1001385A070017A303BFDE02 -:10ECA00002F00F11013C5A030017A300E85E8F0029 -:10ECB00097A300E85E8AF437A2006A5E8AF46F1EAA -:10ECC00000D0419700306400E05E8B00B7A300E005 -:10ECD0004192F4706400D841930030640207C193FC -:10ECE000000F1B013C58030017A103BFDE02F00F09 -:10ECF0001C013858030017A100A0018B00F7A200E7 -:10ED0000905E86F457A20002DE02F0000000B05AC6 -:10ED10000300101F00B05A0700102000B05A0B006B -:10ED200010210180600700101D02804077000F2332 -:10ED30000002DE02F000000187E002F577AB0391EC -:10ED40005E02F000020020E3FE0900020200421F02 -:10ED50000000020068C2F3000002028445230000A4 -:10ED6000020068C0170000020068AB9700000200B4 -:10ED7000025E02F00EAF00683073FFEF310207C48D -:10ED800093000F3C00683077FFE00200683077FFA7 -:10ED9000EF350068307B000F3B006BC46583CF3CD0 -:10EDA00003BFDE02F0000201BC601F07706400E0D8 -:10EDB00041930617A20068D82F000F390281D80BA3 -:10EDC00000000200E04193019064006D4192F44F15 -:10EDD000370287C49300000200689E4B00000202C5 -:10EDE000815E53000F4A0283411F000F400281DE03 -:10EDF00053000F5B01BC600300115101BC600300B4 -:10EE0000115201BC620300115301BC600300515058 -:10EE100001896006F2979401BC60E700107701BC9D -:10EE2000600300107601BC60031117A300025E02AC -:10EE3000F0013403BFDE02F000020280C54300008F -:10EE40000201F0C5470011560107C5470017A1018F -:10EE5000F0C54AF4315500B0455700107700B04571 -:10EE60005B00107601BC60030E97A300025E02F007 -:10EE7000013400B04557000C1000B0455B000C0F8A -:10EE800001BC600300115501BC60030011560090E5 -:10EE9000303F00CC0F00B030430017A101AD5E85BC -:10EEA00081EC0F0189600AF2979401BC600308109D -:10EEB000470392DE02F00FAF020480BF000F600133 -:10EEC000BC63FF1FE7F301BC61FF1FE80E03BFDE59 -:10EED00002F00FB101866002F597AC01BC601F071C -:10EEE000706501BC601F0FB06401BC60030037A1F6 -:10EEF00001BC60030017A300685A03000F9D01BC0A -:10EF000060030017A502035A0B000F6E02805A0B14 -:10EF1000000FAF00E9440AC017BB00E8C40F001798 -:10EF2000A4017BDEEEF497A400685A13000F7C0363 -:10EF3000BFDE02F00F790068DE87002F700203DE6B -:10EF400053000FAF0203DA0B000F8400B05A0F001A -:10EF500017A400685A07002F7500685A2F002F75F4 -:10EF600001BC60030037A500685A13000F79006CDC -:10EF7000DE92D0AF7900B05A170017A401BC60032D -:10EF80000037A500201CBAF42F7C00685A1B000F24 -:10EF90009703BFDE02F00F7F00885E870097BB00FB -:10EFA000201CBAF76FAF02015A0B000FAF006CDEE6 -:10EFB00092D0EF9700B05A1F0017A400201CBAF49B -:10EFC0002F8301BC60030037A503BFDE02F00F975B -:10EFD0000202DA0B000F9D0204C107000FAF00B060 -:10EFE0005A0F0017A400E85A2F0037BB0069DEEF64 -:10EFF000000F8A00E85A070037BB013C016F001779 -:10F00000800068DE03000F900138016F0017800058 -:10F01000685E03000F9300E85E030037BB03BFDEAA -:10F0200002F00F9300E85E030037800080DE02D01C -:10F03000378000E05EEE0DB7BB00685EEF000F9713 -:10F0400000E05E92D017A400E85EEF0037BB03BF7C -:10F05000DE02F00F9300685E8F000F9A006B5E92E5 -:10F06000F44F9B03BFDE02F00F9D01BC600300372D -:10F07000A300B05E930017A200B05E970017A60031 -:10F08000885E870037A100E0419701906500E0416C -:10F0900093003064006D5E87020F6500685E8F002C -:10F0A0000FAF00B044670017A5017BDE962357A57C -:10F0B00000E85E8AF4B7A400885E9300E4DB009069 -:10F0C0005E9301271D00B0012B0017A300689C77F9 -:10F0D000000FAA006E936EF46FAF03A65E02F00FEE -:10F0E000AF01805E98F0A78500E9136EF467F30026 -:10F0F000E89C7700080E03BFDE02F00FB102001E8D -:10F100001700000203BFDE02F0106F01BC610300B4 -:10F1100011230069203B000FB50180E006F29794AF -:10F1200003BFDE02F00FB70180E002F2979403BF45 -:10F13000DE02F0000200684127000FC6028445236A -:10F14000000FB8006800A700AFBC006800A700CFA0 -:10F15000BC006880A7010FBF00B044670017A10082 -:10F16000E84466F437A2006D5E8B004FBD0280C19B -:10F1700027000FC10392DE02F0106F0392DE02F04F -:10F180000CE700025E02F0150200025E02F0115868 -:10F1900000025E02F0115300025E02F0116301BC36 -:10F1A000600F0011E8031EDE02F00FCD01BC60030A -:10F1B00000105C01BC600300905D01BC6053041052 -:10F1C0005E01BC600300105F03BFDE02F00FD101DF -:10F1D000BC600B00105C01BC600300905D01BC6072 -:10F1E0004304105E01BC600300105F01BC600300BB -:10F1F0000C1E01BC600300802002821E17000FF667 -:10F20000028500BF00107600B01FCF00115100B082 -:10F21000203B001152006E1FCE2A8FDB0068A03BFE -:10F22000000FDB00E01FCE23280F03BFDE02F00F2C -:10F23000FC00B0446700080F00E91FCE2A9151007E -:10F24000E8A03B00115201BC61FF1F707701BC6355 -:10F25000FF1FF07601BC60031197A300025E02F06D -:10F26000013400B0454B00107700B04547001076E0 -:10F2700001BC60030F17A300025E02F0013401BC61 -:10F28000602F1AB06500B0455700169100B0455B7D -:10F2900000169200B0440B00169300B0440F001605 -:10F2A0009401BC63FF1FF15201BC63FF1FF15101C8 -:10F2B000BC600300115501BC600300115601AC6035 -:10F2C0007F029075028741D7000FF000B041DB004C -:10F2D00003B100B041DF0003B201BC600302315052 -:10F2E00000B0454300180000686003000FF600B04E -:10F2F000446700082D00B0446B00082C00B0446F38 -:10F3000000082B00B0447300082A00E14464FE6C3E -:10F310001A00E0C46901CC1B01BC6003001040026C -:10F32000021E17001006018260060BF05F00E91F45 -:10F33000CE2A97A600E8A03B0017BB00885E9B0082 -:10F340007134017EDE9AF7713501BC63030011331D -:10F3500002004543001006018060022A115000009F -:10F36000800000000002021E1700100E01826002E1 -:10F370000BF05F039A5E02F0100D00E91FCE2A87A2 -:10F38000F300E8A03B00080E01866006F597AC0389 -:10F39000BFDE02F0102A020480BF0010100312DE4C -:10F3A00002F00FFC0068C55700101801BC602F1A4E -:10F3B000B06500B05A4700115500B05A4B001156C5 -:10F3C00000B05A4F00110200B05A5300110301BCA3 -:10F3D00060030017A701BC60030017A801BC60030D -:10F3E00000006601AC607F0F1075028741D70010E6 -:10F3F0001A00B041DB00115100B041DF0011520092 -:10F4000068454700102100E91FCE2A87F300E8A0D5 -:10F410003B00080E01866006F597AC01BC60030056 -:10F42000107701BC600300107601BC60030F17A3C6 -:10F4300000025E02F0013401BC600300115002843E -:10F4400045430010260207C1E300102700B04467BF -:10F450000017A100685E862330290182E0060F10A4 -:10F46000780206C1E300102B01BC600300402002BB -:10F47000821E1700102F01BC600300006601866029 -:10F480000620110002021E1700103400E944650531 -:10F49000B7A100E8C4690597A203BFDE02F01047D8 -:10F4A00001BC606300107B01BC601B00107A01ACE2 -:10F4B000607F029075028741D700103700E941D87C -:10F4C00076379C00E8C1DC76579B00B0303F0017D0 -:10F4D000A10080DE72F4379D00B041B700179E0096 -:10F4E00080DE6EF4379C00E15E760DB79D00E0DEB5 -:10F4F0007300179C017D5E7AF3B7A1017D5E76F300 -:10F5000097A200905E730157A300E120B6F4311971 -:10F5100000E1A0B2F4511A00E1A0AEF4711B00E0CA -:10F52000A0AB00111C00E10DAAF4236A00E08DAE2F -:10F53000F4436B00B0441F001800008844230157B7 -:10F54000A30090442300D7A400B0440B0017A100EF -:10F55000B0440F0017A200E95E862337A100E8DE61 -:10F560008A2357A20069DE8B00105700E1440AF499 -:10F57000710200E0C40EF4910300E85E23003788B6 -:10F580000069DE2300104C00E8002700378803BF25 -:10F59000DE02F0104C0186600220110001BC600305 -:10F5A00000402000E9306A2337A100E8B06E2357FD -:10F5B000A20068DE8B00106601BC604F1117A3002B -:10F5C0006DDE86F4706601BC600300104001BC6013 -:10F5D0000300105D018260060BF05F00D05E8700C3 -:10F5E000713401E1DE8A26913501BC6303001133D9 -:10F5F00000008000000000018260020BF05F0286C4 -:10F600005EB300106F02001E1700106F01BC604354 -:10F610000017A100E04466F4378001BC60030007D6 -:10F620008900025E02F00EAF006C4466F0106F00BD -:10F63000681E2700106B03BFDE02F00F5B0200DEC6 -:10F64000530010790180E002F2979400025E02F00C -:10F65000115601BC600300104003BFDE02F01074BD -:10F6600000E044640957A103BFDE02F0107901BC39 -:10F67000600300104000B0012F0017A100E0012A34 -:10F68000F4310900B0012F00110901BC61CF0C1049 -:10F690005C01BC600300105D01BC61CF01F05E0144 -:10F6A000BC603B0AF05F00025E02F0115F00025E88 -:10F6B00002F0116600025E02F0115C01806000F051 -:10F6C000A785006D80A7008CE700E044670477A160 -:10F6D0000068DE8623308403BFDE02F00CE7018879 -:10F6E0005E0610D08601025E070017A101825E86C9 -:10F6F00010D08601BC60030EB7800138062B0017BE -:10F70000810288421B00108D013C062B00178100EE -:10F71000025E02F0114D0002DE02F0000000B000B7 -:10F720004700108601082047001781013852030066 -:10F7300017800102C0270017A600025E02F0161310 -:10F740000068204700509600B05407001780000260 -:10F750005E02F010860068204700309E0068A047D7 -:10F7600000109A021A540700109E0103C0270017C8 -:10F77000A103BFDE02F0109D0106C03B0017A101EE -:10F78000825E8610D0860002DE02F0000000B054D7 -:10F79000130017A10068DE4F16B0A200B05413008A -:10F7A00017A10200DE070010AA00B0418B0010650F -:10F7B00001BC600301D7A10068DE4F16B0A701BCF1 -:10F7C00060030297A100025E02F0162600E05E844C -:10F7D00000F7A103BFDE02F010AF020480F30010B7 -:10F7E000AF02025E070010AF02805E070010AF009C -:10F7F00090001B0037A200E85412F457A10002DE6B -:10F8000002F00000020400BF0010B300025E02F02C -:10F81000120403BFDE02F010B400A044B6F0B145FC -:10F820000002DE02F00000020000BF0010C5006808 -:10F83000ABEF0010C500E05EA30037A8006D5EA02E -:10F8400005D0C500B02E2F0017A100025E02F00106 -:10F850002700B040670017A20068DEA3FFF0C200D7 -:10F86000B05E897197A2006D00A70090C1006DA0E5 -:10F87000870050C303BFDE02F010C20068A08700FB -:10F8800010C300B85E897197A200025E02F0012BDE -:10F8900001BC60030017A80002DE02F0000000D8DF -:10F8A0005A030117A201B85A06F457A200B0560332 -:10F8B00000083600B0560700083700B0560B0008A5 -:10F8C0003800B0560F00083900B0561300083A004F -:10F8D000E05612F4483B00B05A0300083401385E89 -:10F8E0008B00083500B020EF0017A401BC600300B6 -:10F8F00017A200B0419300106500B85E92D017A423 -:10F9000000E05E06F4506300F05E930017A300F081 -:10F910005E930077A400E05E8B0037A200B85E9291 -:10F92000F477A400E04192F4506500E05602F495AB -:10F930008000B056030017A4006EDE8B00B0D30029 -:10F94000B85E92C0D7A200D85E8B0037A200E0203C -:10F95000DAF4483600B020DB0017A400B85E92C08D -:10F96000F7A200D85E8B0037A200E020DEF4483713 -:10F9700000D820DF0037A200E020E2F4483800D8A9 -:10F9800020E30037A200E020E6F4483900D820E761 -:10F990000037A200E020EAF4483A00D820EB003714 -:10F9A000A200E020EEF4483B00B020EF0017A200D8 -:10F9B000B85E8AC017A200905E8B0037A201BC5EC1 -:10F9C0008906A8350002DE02F00000018060063CD6 -:10F9D00091E4018760063CD1E601A860023CD1E6D3 -:10F9E000018B60023CD1E600B05E8F00106300B076 -:10F9F00056030011E700B056070011E700B0560BA0 -:10FA00000011E700B0560F0011E701A960423C91D8 -:10FA1000E401A860023CD1E6018B60063CD1E6001F -:10FA2000B05E8B00106301BC60030057A102045656 -:10FA30000300110101BC60030117A100E0418EF435 -:10FA4000306300B056030011E700B056070011E71D -:10FA500000B0560B0011E700B05E8B00106301BCD4 -:10FA6000600300B7A10204D60300110B01BC6003C0 -:10FA70000117A102065E5300110B01BC6003019740 -:10FA8000A100E0418EF4306300B056030011E7009E -:10FA9000B056070011E700B0560B0011E701BC603B -:10FAA000030017A10206DE5300111600B05E8B00A2 -:10FAB000106302065E5300111500A0563F01F7A126 -:10FAC00003BFDE02F0111600A0563301F7A100B00B -:10FAD0005E870011E701BC60030011E70002DE024F -:10FAE000F0000000685E9B00D13301BC600702118A -:10FAF000E30068DE9B00512600E847870111E10121 -:10FB0000BC60030011E201BC60030011E201BC60B3 -:10FB1000030011E201BC60030011E201BC600300BC -:10FB200011E201BC60030011E201BC60030011E2BC -:10FB300001BC60030011E200B06142F451E000B08A -:10FB400058030011E200B058070011E200B0580B52 -:10FB50000011E200B0580F0011E200B0581300117C -:10FB6000E200B058170011E200B0581B0011E2008B -:10FB7000B0581F0011E200B05E9B0017A40068DEC1 -:10FB80009B00B13101BC60030077A40192DE9302B7 -:10FB900017A30002DE02F0000001BC60070011E3C1 -:10FBA00000B058030011E200B058070011E200B0A5 -:10FBB000580B0011E200B0580F0011E200B05813CA -:10FBC0000011E200B058170011E200B0581B0011FC -:10FBD000E200B0581F0011E200E00146F01064019D -:10FBE000BC60070031E300B058030011E200B058D8 -:10FBF000070011E200B0580B0011E200B0580F00EE -:10FC000011E200B058130011E200B058170011E2E1 -:10FC100000B0581B0011E200B0581F0011E2019221 -:10FC2000E01B0017A30002DE02F00000028740C3C1 -:10FC300000114801866006F01030028640C30011B2 -:10FC40004A00B040C70017810002DE02F000000247 -:10FC50008740C300114D00B05E070010310186E0FF -:10FC600006F010300002DE02F00000006800A7017C -:10FC700097A703BFDE02F0116500025E02F0115685 -:10FC800000025E02F011660002DE02F00000006871 -:10FC900000A701972A0002DE02F000000181600641 -:10FCA000093049006800A700915B00025E02F01174 -:10FCB000670002DE02F0000000025E02F011670140 -:10FCC0008160020930490002DE02F000000188E094 -:10FCD0000E09304900B0412700180000B0002B0089 -:10FCE00010020002DE02F0000001BC6003001002FE -:10FCF0000182E0020F10780002DE02F000000068CE -:10FD000000A70197A600B041270017A100B0412726 -:10FD100001D04900B05E870017A100B05E870017D0 -:10FD2000A100B05E870017A100B05E870017A10098 -:10FD3000B05E870017A100B05E870017A100B05E1B -:10FD4000870017A100B05E870017A100B05E870092 -:10FD500017A100B05E870017A100B05E87001049B0 -:10FD60000002DE02F000000100DE530017A601BC15 -:10FD700060030037A103BFDE02F0117800025E02CB -:10FD8000F00127018760060337A20068DE9B00119F -:10FD90007C018760020337A200025E02F0012B00A3 -:10FDA00002DE02F000000202411F00119102825E99 -:10FDB0005300118301826006F2979400B0446700FB -:10FDC000180000B0446B00081B00B0446700180026 -:10FDD00000E844690377A4006800A7009186006DDD -:10FDE000DE9300518B00E044670317A303905E028B -:10FDF000F0118E0285C52300118E0068DE8E23313E -:10FE00008801BC600302104701BC600300904301FD -:10FE1000826002F2979401826002F5B7AD0068003B -:10FE2000A7009191006800A700B1910002DE02F0E6 -:10FE300000000201C11F0011A402855EAF001197EE -:10FE400001856006F577AB00B0446700081E00B07E -:10FE5000446B00081F00E9446503D7A100E8C469AA -:10FE600003F7A200D05E870077A101E1DE8AF437B4 -:10FE7000A200E95E862697A100E8DE8A26B7A200E6 -:10FE8000695E8B0011A401BC610300113300E144E1 -:10FE9000DAF4313600E144DEF4513701856002F5D1 -:10FEA00077AB01BC600301104701BC600300504305 -:10FEB0000002DE02F000000201AE270011A702845A -:10FEC000C5230011B101BC600F0C106500E0419525 -:10FED00071306502002E270011AB00E0419700B0A1 -:10FEE0006501BC600F0D17A1006E4196F431AF00A3 -:10FEF000E15A0229368000E0DA0700168101BC6071 -:10FF000003000B8901BC60030011490002DE02F00E -:10FF1000000000B0451F00178100B005B70017A60C -:10FF200001BC600704106401BC60131B906501BC38 -:10FF300060030017A10205DEAF0011CC00B0580F1E -:10FF40000017800068DE842C31BC00E058230036A6 -:10FF50000803BFDE02F011D402005E9B0011CC0248 -:10FF600080DA030011C20118581F00178200E05EFA -:10FF70000B00378201985E0AC0F60703BFDE02F06D -:10FF800011C5011A581F00178200E05E0B0037826E -:10FF9000019A5E0AC0F60701F0DE0300378000A078 -:10FFA0005E02C0578000B05E0300160300A044B696 -:10FFB000F0178200B05E0B00160500E05E0AC096E6 -:10FFC0000603BFDE02F011D400B058130017820000 -:10FFD000E85E06F057A5006ADE970011D200E858E7 -:10FFE00016F4B6050069D8170011D201BC600300F1 -:10FFF000160500B058170017A500E05812F4B60611 -:020000041006E4 -:1000000000E0419302106400E0419706D06500E0F3 -:100010005E870037A100905E9B0037A60068DE87F0 -:100020000091B701BC600300114701BC60030001EF -:100030006D0002DE02F0000001BC600300016C01F3 -:10004000BC600300016D01BC60070A106401BC6064 -:10005000030077A100B0428F00178000A05E03016B -:10006000F78000B05E0300016E01BC63FF1FF7A2C2 -:100070000068DE030011E601BC60030017A20088DF -:100080006006F43781002005BAF031EB0068DE8AA3 -:10009000C0D1EB00E005B300216C00B005B6F02143 -:1000A0006D00685E030011EF00205E06F011F500A0 -:1000B0006EDE8AC0D1F503BFDE02F011F0006DDE06 -:1000C0008AC0D1F500B05E870017A300B04193004D -:1000D000016600B0581B0017A201BC600300016C50 -:1000E00001BC600300016D00E8419302106400E868 -:1000F0005E870037A10069DE870011E600B05E8FE1 -:100100000001650002DE02F0000000B0059B001057 -:100110006400B0581B00114500B0059B000162004F -:10012000B0059700016100B0580F00178500B05866 -:100130000700178300B0580B0017840118581F00E0 -:10014000178C011A581F00178D0002DE02F0000004 -:1001500000B0058B001064006E41932A121100A0BC -:1001600044B6F0B7A100B05E8700160500E0581253 -:10017000F4360600B0581B001145020000F30012CF -:100180000E006D419328120E0200DEAF00120E0128 -:10019000BC600B02514200B05E8700016F02015E3D -:1001A000AF00121100B05E1700160301816002F566 -:1001B00077AB0002DE02F000000201452300121CB2 -:1001C0000287C49300121C01826002F5D7AE0201BF -:1001D0002C2300121900E02C2B002B0A0181600156 -:1001E000610B0802065EB700121C00E02AD7002A45 -:1001F000B501866002F5B7AD0002DE02F000000234 -:100200000200BF00122A00025E02F012520202DE59 -:10021000B30012220068428F000F2503BFDE02F0F8 -:100220000002028881AB00122A02845EFF001220C5 -:1002300002845EB30012200282DEFF0012200282DE -:100240002B2F00122800682A9B00122A0284DEAF9E -:1002500000122002845EB700122000B05E870017F3 -:10026000A10002DE02F000000182E002F597AC027C -:1002700003DEFF0012340284452300123402012BF6 -:100280002F0012340180E006F2979400025E02F023 -:1002900011670180E002F2979400025E02F011679C -:1002A0000180E002F297940201AC23001151018118 -:1002B000E001610B0803BFDE02F01153020400C726 -:1002C0000012420206ABD300123C0284C5AF0012FA -:1002D0005003BFDE02F0123D0284C56F00125002CF -:1002E00084452300123F0200420300125000685E62 -:1002F0004B04B25000685E4B06B25000685E4B067D -:1003000032500182E006F597AC0284452300124585 -:100310000323DE02F012460183E006F597AC01806C -:10032000E006F29794028400C700115100B02AD76A -:100330000017A2006DDE8955115102872B2F001284 -:100340004D02005EFF0011510207AB2F0011510159 -:1003500081E005610B0803BFDE02F0115303BFDE2D -:1003600002F011510002DE02F00000020200BF00A4 -:1003700014680206ABD300125F0104C1070017A185 -:1003800001855E85610B0802042C2300125F018445 -:100390006001610B0801BC60370017A201BC60035B -:1003A0001417A100B045E300180000B045E30018A1 -:1003B0000000B045E300180001BC620300107701A3 -:1003C000BC60031B507600025E02F0013E00682A0A -:1003D000EB00126400E844655757A101BC63F71DA8 -:1003E00017A2006D5E86F4526400E84466F44ABACF -:1003F000006CC46556726600E84467002AB30206C2 -:10040000ABD300126B006DC46701526901BC60037D -:10041000000B100284C5AF0012D803BFDE02F01239 -:100420006C0280456F0012D8020701AB00126E010A -:1004300080600209D04E01BC63FF1FF7A10068C5B0 -:1004400086F4327101BC6003000ABD0204DEB7000D -:1004500014680184E002F5B7AD0184E001610B0886 -:100460000202DEB300128F0206ABD30012800068D6 -:10047000AAF700927800682B0300127903BFDE020E -:10048000F0127E018B600E2B915C0287ABD30012C1 -:100490007D0182600209D04E03BFDE02F0127E01B0 -:1004A00082600609D04E00025E02F0122C03BFDE0D -:1004B00002F01282018360062B915C00025E02F062 -:1004C000122C0204DEAF00128F0282DEBB00128FFC -:1004D0000068AAF70092870106AB170017BB0068F7 -:1004E000DEEF00128B028480C700128F0068AAF72B -:1004F00000328A006CC46556728E0068AAF70092BA -:100500008F00682B0300128F00E845895AF7A1007D -:100510006D5E8560528F0186E005610B0802835E87 -:10052000BB0012950206ABD300129300E845C95AEE -:10053000F7A103BFDE02F0129400E845895AF7A143 -:10054000006E5E8554B2B20205DEB70012AE00E066 -:100550002B97002AE501BC6003000AE700682C47DE -:1005600000129A00E82C47002B1101866002F5B7B3 -:10057000AD0204DEFF0012A400B02B9B0017A20006 -:10058000B02A9B0017A10283AC270012A100682C9F -:10059000870012A2006D5E856432A200B02C7F003D -:1005A00017A2006D2B96F452A40184E002F7F7BF66 -:1005B0000206DEFF0012AE00E02BC7020AF100B017 -:1005C0004467000AFC01182BC70017A1011A2BC7AA -:1005D0000017A2006E5E870012AC006DDE895E52CD -:1005E000AC03BFDE02F012AE01BC6003000AF101F1 -:1005F00086E002F7F7BF02025EFF0014680068AAF7 -:10060000EB00146800B02AC7000ABA03BFDE02F08C -:1006100014680182E002F7F7BF02862C230012BAA9 -:100620000068B05B0012B60068305F0012BA00E9E3 -:10063000446582D7A600E8C46982F7BB00E10EE2F8 -:10064000F4C3B800E08EE6F763B902025EFF001261 -:10065000C2020600C70012BF02802BD30012BF00E7 -:10066000B02B2B0017BB006E2B02F7746802025EE2 -:10067000FF0012C200B04467000ABA03BFDE02F0F6 -:1006800014680205DEB70012D000682AF70872C5A8 -:1006900000E8446555CAB600682C470012C700E858 -:1006A0002C47002B1100E02B9F002AE700B02BA362 -:1006B0000017A100B02A9B0017A20283AC270012EA -:1006C000CD00682C870012CE006D5E896432CE00AA -:1006D000B02C830017A1006D2B9EF432D001BC60BA -:1006E00003000AE50068AAF700B2D300B04467002F -:1006F0000AEF00B0446B000AF30068AAF70132D792 -:1007000000B04467000B0B02062BD30012D700B0D9 -:100710002C7B010B1E03BFDE02F01468020701AB45 -:100720000012DA0180600609D04E0204DEB7001222 -:10073000E30283C5730012DD01876006F577AB0223 -:1007400082DEB30014680203C57300143700E84466 -:10075000655637A1006D5E8555B46801836006F566 -:10076000D7AE03BFDE02F0146800E10ED30023B45D -:1007700000E08ED70003B502862C230012E800B0FB -:100780004467000C1600B0446B000C170206AC2343 -:100790000012EB01846002F5B7AD0186E001610B48 -:1007A000080206ABD30012F201BC6003000AD700B6 -:1007B0006D45C71F52EF00B045C7000AD700E0449F -:1007C000655AF7BB00E85EEE2E2AB103BFDE02F0E9 -:1007D00012F701BC6003000AD7006D45871F52F570 -:1007E00000B04587000AD700E044655AF7BB00E82F -:1007F0005EEE2C2AB101836002F5D7AE0184E006DB -:10080000F5B7AD0185E002F5B7AD01826002F7F7FB -:10081000BF01856002F5B7AD01BC6003000B0500A8 -:10082000E844655637A1006D5E855DD2FD006D5EC2 -:100830008555B30100E02B63002AD800B02A93004D -:1008400017B30206ABD300131001BC60030191780B -:1008500000B045E300180000B045E7000AC401BC41 -:10086000600301B17800B045E300180000B045E72F -:10087000000AC501BC600301D17800B045E300184F -:100880000000B045E7000AC601BC600301F1780032 -:10089000B045E300180000B045E7000AC703BFDE1B -:1008A00002F0131C01BC600300117800B045E300A6 -:1008B000180000B045E7000AC401BC6003003178AD -:1008C00000B045E300180000B045E7000AC501BCD0 -:1008D000600300517800B045E300180000B045E720 -:1008E000000AC601BC600300717800B045E300183F -:1008F0000000B045E7000AC70182E001610B080271 -:1009000007AB1B00131F0182E005610B0800B02B31 -:10091000170017BB01285EEF000ABD01BC60131C65 -:1009200057BB02182B1B00132601182B1B0017A600 -:100930000080DE9AF777BB00B041B70017B30134EF -:100940002B1B0017A201182B1B0017A300682AF706 -:100950000033330068AAF700932C00685E8F0073A1 -:100960003503BFDE02F0133300682AF7013332008B -:1009700068AAF70053300068DE8B00733403BFDED3 -:1009800002F013320068AAF70073350068DE8B00AE -:10099000D33400685E8F00333500685E8F001335F6 -:1009A000018760055E8AF402032BD300133D0068C3 -:1009B0002AF702D3380068AAF702B33D01BC6013DE -:1009C0001C57BB0234AB1700133D0134AB170017A3 -:1009D000A60080DE9AF777BB00B041B70017B302DC -:1009E000022C2700133F0186600560AB05006E2ACC -:1009F000F701F3430088600557B7BB0020DEED5CCC -:100A0000534603BFDE02F0134900E82AF70217BB82 -:100A100000886006F777BB00205EED5C73490185B6 -:100A20006006F5B7AD020480C30013490184E005F8 -:100A300060AB05006E2AF701F3500088600557B7D8 -:100A4000BB00205EEF01934E0186600160AB0500A4 -:100A500068AC470013540020DEED5A935303BFDE09 -:100A600002F0135400E82AF70217BB00886006F76B -:100A700077BB00205EED5AB3540184600560AB057E -:100A80000068AAF702F35D010DAB170017A1010E74 -:100A9000AB170017A200685E8700135D00E05E865A -:100AA000F457A100E05E87080ABD0186600160ABD3 -:100AB0000500682C4700135D0184600160AB0502EE -:100AC000032BD3001369018360015AAAD500682A59 -:100AD000F702D3640068AAF702B3790068AAE700B6 -:100AE00013670068AB230013670282DEBB00136745 -:100AF00002072B1B0013670184600560AB0503BF71 -:100B0000DE02F013790283C57300137900025E02DE -:100B1000F015D90068AAF702B379018360055AAAD3 -:100B2000D500E02C8F002B2301856002F5B7AD00C6 -:100B300068AAE70013790068AB230013790282DE0C -:100B4000BB00137900B02AC30017A201342B1B008D -:100B500017A1006EDE8706137400B02ABF0017A22B -:100B6000006E5E8964737901BC6003000B2301BCD5 -:100B70006003000ADA01856006F5B7AD0184E0057F -:100B8000610B080068AAF700B38302075EFF001339 -:100B90008301342B1B0017A3006DDE8D60338300AF -:100BA000685E8F0013830283AB170013810183609B -:100BB0000560AB0503BFDE02F0138300B02BDB0042 -:100BC0000AF000B0446B000AF70068AAF7013392FC -:100BD0000202AC270013860186E00560AB050281A6 -:100BE000ABD300139201BC6003000ADA00682C2F1B -:100BF00000139200E844656177A1006D5E85619302 -:100C00008F00B02C330017A200E05E8961B7A2000C -:100C10006DDE86F453910200AC23001392018560CF -:100C20000560AB0503BFDE02F013920180E00161B5 -:100C30000B080068AAF701139500B02AC7000AD173 -:100C40000187E006F7F7BF0207DEFF001397018177 -:100C5000E00560AB0500682AF700339C00682AF7BE -:100C600001F39C02852BD300139B00682AF7031322 -:100C70009C0068AAF70093AD01826006F7F7BF00F9 -:100C8000B02AC7000AB90068AAF70313A300682BAB -:100C9000230013A300B00013000ABD00B02B7F0097 -:100CA0000AC003BFDE02F013AC0068AAF70093ADE0 -:100CB000011C2B17000AC00106AB170017BB006808 -:100CC0005EEF0013AA01BC6003006AC300B02C7B76 -:100CD000004B1E03BFDE02F013AC00A82C7B004BC0 -:100CE0001E01BC6003008AC300B02AC7000AC80204 -:100CF00002DEBB0013BA0284DEFF0013B00206DE80 -:100D0000FF0013BA00B02AD70017A2006DDE895584 -:100D100013B900B02B9B0017A200B02A9B0017A1AB -:100D20000283AC270013B700682C870013B8006D4E -:100D30005E856433B800B02C7F0017A2006DAB96BF -:100D4000F453BA0182E00560AB050286ABD3001311 -:100D5000C80088600557B7A10020DE856393C000F6 -:100D6000E82AF70217A100886006F437A100205E88 -:100D70008563B3C600682C6F0013C601342B1B00BB -:100D800017A2006E5E8B0293C500B02C7B002B1E59 -:100D900003BFDE02F013C600A82C7B002B1E0068E8 -:100DA000AAF702F3C800B04467000B1B00E05ECD59 -:100DB00054B7B301826002F5D7AE00B02C2B0017F8 -:100DC000A100B02AD70017A2006D5E895513CF028B -:100DD000865EB70013E003BFDE02F013D1006D5E44 -:100DE000855FF3E502812C230013E001BC601F073F -:100DF000706501BC601F11506401BC601F11D7A455 -:100E000000685A030013DC0088580300F7A301347C -:100E1000D8030017A200E95E8E2337A301C3E002C6 -:100E20002357A500E8DE8AF4B7A20068DE8B001322 -:100E3000DC006EDE8EF673E000E04193003064006B -:100E4000E04197019065006D4192F493D403BFDEB9 -:100E500002F013E500682AF70093E500682AF7001E -:100E600053E500682AF70073E501826006F5D7AE06 -:100E700000025E02F015D901BC60131C57BB01349F -:100E80002B1B0017A20080DE8AF777BB00B041B7AA -:100E90000017A200682AF70053F200682AF70253ED -:100EA000F200682AF70273F200682AF70073F20072 -:100EB000682AF70853F200682AF70873F200682AD4 -:100EC000F70893F200682AF703D3F203BFDE02F0BB -:100ED00014010185E006F5B7AD00685E8B0013FCD8 -:100EE00000B05E8B000AA60182E006F5D7AE00686E -:100EF0002C8B0013F9006E5E896453F90181600543 -:100F000063CB1E00E02BAB002AEA006E5E89601303 -:100F1000FC0182600560AB0500E844655637A1001E -:100F2000B044670017A300682AF708940000E85E41 -:100F30008EF42AAE01846002F7F7BF0282DEB300AE -:100F400014680203C57300143700B02AAB0017A25F -:100F500000B02AB30017A30068AAF700941102801A -:100F60002BD300141100B02B030017A1006D5E8578 -:100F700058740D0180E00560AB0500682B4F00142C -:100F80000D01BC6003000ABC00025E02F015B60051 -:100F9000685E8700141100682BE700141100B02B65 -:100FA000E70017A200B02BEB0017A300685E8F00CC -:100FB000141A00682AEB00141A00E844655757A178 -:100FC00000E05E8EF457A2006D5E86F4541A018133 -:100FD000600560AB0500682B4F00141A01BC60036C -:100FE000000ABC00025E02F015B60281AB2F0014AD -:100FF0001F02005EFF00141F0204452300141F039C -:10100000A0DE02F0141F0183E00560AB050281AC95 -:101010002700143702862C170014680286AC1700CC -:101020001468028080BF00146802825EBB001468EE -:1010300002822BD30014370281AC170014370280D0 -:10104000AC1700143702812C1700143702822C17BA -:10105000001437028881AB0014370282AC170014E9 -:101060003002832B1700143702832C170014300230 -:10107000852C1700143002842C170014370284AC1E -:10108000170014370283AC1700143702845EB700D0 -:1010900014360204DEAF0014360281DEBB001436C3 -:1010A0000184E002F577AB00025E02F015BA03BFDF -:1010B000DE02F0146800E844655637A1006DDE8555 -:1010C00054B4430206ABD300143C0183E0022B91DD -:1010D0005C03BFDE02F014680183E0022B915C0127 -:1010E000BC600318517800B045E30018000183602C -:1010F000022F317900A84138F9D7A100B05E84FEF3 -:10110000704E03BFDE02F01468028101AB00144789 -:10111000020081AB00145202842C1700145202808A -:10112000AC170014520206ABD3001450006BAC4253 -:1011300023344B00E04467014B10018B60022B917C -:101140005C0287ABD300144E0182600609D04E03C7 -:10115000BFDE02F0144F0182600209D04E03BFDEF1 -:1011600002F01451018360022B915C03BFDE02F098 -:1011700014680206ABD300145B006BAC42233456F8 -:1011800000E04467014B10018B60022B915C0287E9 -:10119000ABD30014590182600609D04E03BFDE02B2 -:1011A000F0145A0182600209D04E03BFDE02F0142F -:1011B00061018B60022B915C01BC600318517800C7 -:1011C000B045E3001800018360022F317900A84187 -:1011D00038F9D7A100B05E84FE704E00025E02F0C6 -:1011E000123802845EB700146802832BD3001465A2 -:1011F00000682AF702B4680184E006F577AB00E0E6 -:101200002B27002AC903BFDE02F015A20002DE026E -:10121000F000000185E002F5B7AD01836002F5D76B -:10122000AE0182E002F5D7AE0182E002F7F7BF011E -:1012300084E002F7F7BF01BC6003000AD301BC6081 -:1012400003000AC801BC6003000AC001BC600300BF -:101250000AEA018760015F6AFB01BC6003000C16AB -:1012600001BC6003000C170181600163CB1E00020A -:10127000DE02F00000020200BF0014CD0283DEFF98 -:101280000014F50183E006F7F7BF018560060B70D7 -:101290005B018560060BF05F0206ABD30014810191 -:1012A000BC600302116D00B02A9700116E028045E8 -:1012B000AB00149503BFDE02F0148401BC6003028E -:1012C000115D00B02A9700115E0280456B001495F5 -:1012D0000206ABD300148E006BAC4223348800E0CE -:1012E0004467014B10018B60022B915C0287ABD3EA -:1012F00000148B0182600609D04E03BFDE02F01499 -:101300008C0182600209D04E0188600E2D516A0363 -:10131000BFDE02F01495018B60022B915C01BC6072 -:101320000318517800B045E3001800018360022FD4 -:10133000317900A84138F9D7A100B05E84FE704E23 -:101340000188600E2B515A00B0413F1FF04F0068DA -:101350002ABB00149B01846006F7F7BF01BC602F15 -:101360001717A300E04466F46AB401BC6003000AE6 -:10137000AE00025E02F0146900E844695FD7A10084 -:101380006EDE870034A500B02BD7000AF001BC60E8 -:1013900003000AEF00682AEB0014A500B0446700C0 -:1013A0000AB900E84465554ABA00B02AB30017A14B -:1013B00000E82AEAF42ABA028080BF0014B202814F -:1013C000DEBB0014C30206ABD30014AA0204C5AFEF -:1013D0000014B203BFDE02F014AB0200456F00142C -:1013E000B20283C5730014B20206ABD30014B0017D -:1013F000BC63FF1FF7A10068C5C6F434C303BFDE9A -:1014000002F014B201BC63FF1FF7A10068C586F4A7 -:1014100034C30206ABD30014B9018B600E2B915C70 -:101420000287ABD30014B70182600209D04E03BF1C -:10143000DE02F014B80182600609D04E03BFDE025E -:10144000F014BF018B600E2B915C01BC600318513E -:101450007800B045E3001800018B2B2E2F31790066 -:10146000A84138F9D7A100B05E84F9B04E0184E0FC -:1014700002F5B7AD0184E002F577AB0185E00161CB -:101480000B0803BFDE02F015AD0206ABD30014C695 -:1014900000025E02F0123803BFDE02F014C80183BE -:1014A00060022B915C00025E02F012380184E006BB -:1014B000F5B7AD0184E006F577AB0206ABD30014B7 -:1014C000CC01846005610B0803BFDE02F015AD019D -:1014D0008D60020BF05F0206ABD30014D10188606F -:1014E0000E2D516A03BFDE02F014D20188600E2B6C -:1014F000515A028181AB0014E30206ABD30014DC25 -:10150000006BAC422334D700E04467014B10018BE1 -:1015100060062B915C0287ABD30014DA0182600273 -:1015200009D04E03BFDE02F014DB0182600609D051 -:101530004E03BFDE02F014F2018B60062B915C01BA -:10154000BC600318517800B045E3001800018360C7 -:10155000022F317900A84138F9D7A100B05E84FE8E -:10156000704E03BFDE02F014F20206ABD30014EC9F -:10157000006BAC422334E700E04467014B10018B61 -:1015800060022B915C0287ABD30014EA01826006F3 -:1015900009D04E03BFDE02F014EB0182600209D0D5 -:1015A0004E03BFDE02F014F2018B60022B915C014E -:1015B000BC600318517800B045E300180001836057 -:1015C000022F317900A84138F9D7A100B05E84FE1E -:1015D000704E0184E002F5B7AD0184E002F577AB0F -:1015E00000025E02F014690002DE02F0000000B0AA -:1015F000446B000AFE0202DEB30015020206ABD302 -:10160000001500018360062B915C0287ABD30014A8 -:10161000FD0182600209D04E03BFDE02F014FE011C -:1016200082600609D04E00025E02F0122C03BFDE7B -:1016300002F01502018360062B915C00025E02F04D -:10164000122C01866005610B08020200BF001527FD -:101650000183E002F7F7BF0203C57300151702000C -:1016600080BF0015170206ABD3001510006BAC420B -:1016700023350B00E04467014B10018B600E2B916A -:101680005C0287ABD300150E0182600209D04E03C5 -:10169000BFDE02F0150F0182600609D04E03BFDEE7 -:1016A00002F01526018B600E2B915C01BC600318C3 -:1016B000517800B045E3001800018B2B2E2F3179B3 -:1016C00000A84138F9D7A100B05E84F9B04E03BF3D -:1016D000DE02F015260206ABD300152000E04467B9 -:1016E00000B7BB006CC466F77519018B60022B91C3 -:1016F0005C0287ABD300151E0182600609D04E0341 -:10170000BFDE02F0151F0182600209D04E03BFDE6A -:1017100002F01526018B60022B915C01BC6003185E -:10172000517800B045E3001800018360022F317941 -:1017300000A84138F9D7A100B05E84FE704E018246 -:10174000E002F597AC0002DE02F0000001BC60038D -:101750000037A20020E3FE0915830020E0420D952A -:101760008302845EB3001583028042030015830266 -:1017700084452300158303915E02F015830068AB56 -:101780004F0015830282DEFF00158300682ABB002C -:10179000153400E8446555D7B900E82A9AF737B9F7 -:1017A00002805EFF0015B6020180C70015AD00B0D3 -:1017B0002AD70017A1006DDE855515AD0282DEB374 -:1017C0000015830203C573001564020480C7001569 -:1017D0006400685E8B0015490284AC230015490241 -:1017E00003C5730015640202ABD300154002855E89 -:1017F000BB0015410282DEBB00156400B02B8300E4 -:1018000017A1006EAB6AF435490203C57300156475 -:1018100000682A9B00154800682ABB001549006A29 -:10182000DEE554F564006ADEE55A556400682AE78F -:1018300000156402941DF300154C0203DE530015DD -:101840005103BFDE02F0154F01141DF30017A6006F -:10185000901CBAF4D7A602005E9B00155100B02B75 -:1018600087000AA703BFDE02F015AD01BC600302CA -:10187000579201BC63FF1FF0C301BC60030910E372 -:1018800001865E8A1C70E3018460061C70E30068B8 -:101890002AEF0015580185E0061C70E301BC6003C7 -:1018A00003978200025E02F0158D00B05413001001 -:1018B000E400E043915B30E401BC60030010EE0102 -:1018C000BC63FF1FF0CE00E02AEF002ABB01BC6121 -:1018D000030077A601141DF30017A200B05E8B0071 -:1018E0000C1801BC610303EC1903BFDE02F0157D87 -:1018F00002845EB700158301BC60230890E60002F5 -:101900005E02F0016A00B05ECF0010E40068AAF742 -:1019100000356D0205AC2300156D00E82ACE233793 -:10192000A3006DDE8E1C956D00B05E8F0010E4008C -:10193000682A9B00157500B02ADB0010E40206AB94 -:10194000D30015720284C5AF00157503BFDE02F027 -:1019500015730280456F00157500695EE700157507 -:1019600000E05EE556D0E40282DEBB001579006837 -:101970002AF700157900E10EDA1C83B600E08EDF4D -:101980000003B701BC600301D78200025E02F015BC -:101990008D01BC61030077A603BFDE02F0157D0058 -:1019A000B0004700108600025E02F0161300025ECF -:1019B00002F010860190600A09104801846006F563 -:1019C00097AC00B05E9B0010800002DE02F00000C9 -:1019D00002805EFF0015880281DEBB0015880201CF -:1019E00080C70015AD020480C70015AD01806002FC -:1019F000F7F7BF0280C28F0015AE0201DEBB0015F3 -:101A0000AE01BC60030017A203BFDE02F01529007F -:101A1000685E4B0635940285DEFF00159B00B02BF7 -:101A2000370017A1006DAAEEF4359B01BC600301DD -:101A3000378000B02B3B0017A1006D2AEEF43596DD -:101A400002812BD300159601BC600301778001BC95 -:101A5000600300378100025E02F0014301D2DE0A1A -:101A6000A030E000B0540B0010E103BFDE02F0151F -:101A7000A10280ABD300159401BC60030157800123 -:101A8000BC600300178100025E02F0014300B05405 -:101A9000070010E000885E0B0070E10002DE02F03B -:101AA000000000682AF30015AD0204DEAF0015AD9A -:101AB00000E844655797A4006E5E9154F5AD008828 -:101AC0005E930037A4006D5E9154F5AD00025E0296 -:101AD000F015FE03BFDE02F015BA00E84465579723 -:101AE000A400885E930037A400025E02F015FE0396 -:101AF000BFDE02F015BA0284DEAF0015B10181E04D -:101B000002F5D7AE03BFDE02F015BA00682B6700FE -:101B100015B600E044655B2AD300682B6B0015B551 -:101B200000E044655A4AD30002DE02F00000018062 -:101B30006006F7F7BF00682AF30015BA00E84465AD -:101B40005797A400025E02F015FE01846002F5972B -:101B5000AC01BC6003000ABC01BC6003000AD301F5 -:101B6000BC6003000ABB0104DEAF0017A101845E64 -:101B700086F5B7AD0284DEAF0015C3018060060DA7 -:101B8000906C0002DE02F000000285AC230015D844 -:101B90000203C5730015D800B02A8F0017A30202F4 -:101BA000AC230015C800B02AAF0017A30202DEBBA9 -:101BB0000015CA00B02A8B0017A300E04466F46A3F -:101BC000B30185E005610B0800B04467000B030218 -:101BD00006ABD30015D2006BAC422335D100E044F4 -:101BE00067014B100183E0022B915C03BFDE02F022 -:101BF00015D80183E0022B915C01BC600318517879 -:101C000000B045E3001800018360022F317900A87D -:101C10004138F9D7A100B05E84FE704E0002DE02AA -:101C2000F000000202DEB30015E40206ABD300159B -:101C3000E2018B600E2B915C0287ABD30015DF01B4 -:101C400082600209D04E03BFDE02F015E00182601F -:101C50000609D04E00025E02F0122C03BFDE02F035 -:101C600015F6018360062B915C00025E02F0122CD7 -:101C70000203C5730015E90284DEAF0015E9028195 -:101C8000DEBB0015E902805EFF0015E902045EB7C5 -:101C90000015FD0206ABD30015F0018B600E2B91F1 -:101CA0005C0287ABD30015EE0182600209D04E03BF -:101CB000BFDE02F015EF0182600609D04E03BFDEE1 -:101CC00002F015F6018B600E2B915C01BC600318CD -:101CD000517800B045E3001800018B2B2E2F31798D -:101CE00000A84138F9D7A100B05E84F9B04E018355 -:101CF000E001610B0801846006F5B7AD0184E002E4 -:101D0000F577AB01BC6003000ABB01846002F59764 -:101D1000AC0185E001610B080186E001610B080060 -:101D200002DE02F0000000682B5B00160000B02B02 -:101D30005B0017A4006D5E9155560200B02AAB00FF -:101D400017A400882B070037A500E82B0AF4AAC2C5 -:101D500000885E930037A400E02B0AF48AC200904A -:101D60002B0B00AAC100B02B07000AA70002DE025D -:101D7000F0000003A0DE02F0160C02004203001681 -:101D80000C00025E02F00D2F0183E005610B0801DB -:101D9000846002F5B7AD0184E006F577AB01BC6065 -:101DA00003000ABB01846002F597AC00B0446700F1 -:101DB0000ABC0002DE02F00000010C81430017A102 -:101DC00001BC600300508A00685E0700161D0068B1 -:101DD000DE8700361D01BC600300B08A00685E0724 -:101DE00000361D0282DE0300161D01BC6003009058 -:101DF0008A0283DE0300161D00E0600AF4D08A0028 -:101E0000685E070016250190422AA1308A00685EAC -:101E1000070036250190422AA0108A0109DE03003E -:101E200017A2018F5E8A11508A00685E8B0016250A -:101E30000191E00E11508A0002DE02F0000001095B -:101E4000DE030017A400E05A06F497A500905E9602 -:101E5000F497A50203DE0300162D0282DE030016AE -:101E60002D01BC61EF0857A60080DE96F4D7A501CE -:101E700016DE870017A300885E870077A100E15E69 -:101E80008702D7A100E0DE8F0017A301BC6003002A -:101E900017A2020E5E0300163401BC60030037A2D5 -:101EA00000905E96F457A50080DE96F437A100E11D -:101EB00041B7FFF7A600E1DE8701F7A10080DE96BB -:101EC000F477A300E1DE860DB7A100E0DE8F0017F6 -:101ED000A3017A5E86F477A100885E86F457A1009C -:101EE000B05E870017A20287DE0300164100885EFD -:101EF000870057A103BFDE02F0164E02875E030083 -:101F0000164801BC639B0CD7A50080DE86F4B7A100 -:101F100000E141B7FFF7A500E0DE870017A10088C8 -:101F20005E870057A103BFDE02F0164E00885E8771 -:101F30000057A101BC639B0CF7A50080DE86F4B7B7 -:101F4000A101BC62030017A500E141B6F4B7A500EA -:101F5000E0DE870017A100E05E8400D7A10002DE6A -:101F600002F0000002001FF70000120282DE5300A0 -:101F700016560188600204902400E02092F30824A1 -:101F800000E8208EF3082303BFDE02F00B3701B810 -:101F9000601604902401BC600301D02503055E0295 -:101FA000F016670287C037000C9E0386DE02F00C35 -:101FB000A100025E02F01251035CDE02F01658002E -:101FC000D8409B0117A100E05E8702379800A85E09 -:101FD000630077980102DE530017A10182E002F24C -:101FE00097940188DE84FFA7FD006EA08EF316672C -:101FF00000E85E6301D02501B8600604902403BFA9 -:10200000DE02F0000201816004FFA7FD01B8600A52 -:1020100004902403BFDE02F0000202285E8700164F -:102020007D00B041930017A400E04193007064016B -:102030000A5E870017A200E84192F4506301185E1F -:10204000870017A100E86042F437A200885602F426 -:1020500036000068418EF4967900E8418F003063C5 -:1020600000E8419300306400685E8B0216710090B6 -:102070005602F457A300B05806F4760103BFDE02FF -:10208000F0167100684192F4967D00E841930030AB -:102090006401BC600300160003BFDE02F016790085 -:1020A000B05E870017A10002DE02F0000001806030 -:1020B0000286143000B050CB001065013850830008 -:1020C00017A10068DE3B06368500E05A3300368CE7 -:1020D000006EDA32F4201200B05A0B0017A201BCD5 -:1020E00063FF1FF7A300B050CF001064006EDA3218 -:1020F000F4368A00B05A370017A300B058130017FF -:102100008201BC600300160401BC601B1FD7B6012E -:1021100002D0C70017A100E04196F4306500E050FE -:10212000CB00D06401BC60030017B401BC600300A5 -:10213000178001BC6003003781018760040310A091 -:10214000009052330097A400E0418701B7B50068C2 -:102150005ED2F056B100E05EDAF690630020D8025D -:10216000F036A5020250C70016AB00905603009748 -:10217000A100E85E86F497A1019E6002F437A100F9 -:102180006DDE870816AB010A5E870017A201DA60D0 -:1021900002F437A100E05ED6F4506300886006F4D4 -:1021A00037A100205602F436AB00B05802F03600DA -:1021B00000E05A2B00368A006ADED2F476A7006867 -:1021C000DED2F016AC00E05E0300378000685E03EC -:1021D0000036AC0186E0040310A003BFDE02F01657 -:1021E000AC006ADED2F476A700E05ED30037B4001C -:1021F000D05E0700378102985ED300169600E0415A -:102200009300306403BFDE02F0169600685E0300A0 -:10221000001203BFDE02F006CC0282D0C70016BB5C -:1022200000B02A370017A101B82A32F4368401021F -:102230005013001685013C50830017A100B050A731 -:102240000017A4006D5A32F436C40182E0068634C9 -:10225000310288502B0016C000B05A330017A1017C -:102260009E5E8684F427018360068634310002DE98 -:1022700002F0000000B050730017A101B8506EF4D6 -:1022800036840106D00700168500B050AB0017A4B5 -:1022900000D06006C0978000E0419700D7B5010AE2 -:1022A00058130017A100E05ED6F437B500B0580F00 -:1022B000001063011656030017810068D81300163A -:1022C000D9011400630017A10068DE870016CF0053 -:1022D00088013B01168003BFDE02F016D40068DEE1 -:1022E000870076D200A0013BE0168003BFDE02F03B -:1022F00016D400E05E8709706200885403011680DE -:1023000000E85A0330168001BC600300168101BC4E -:10231000600300168201BC600300168303BFDE0267 -:10232000F016DE00E0418EC09063006EC18EC036B4 -:10233000DE00E8418EC0306300E858030037A1009A -:10234000E0418EF43063013850A30017A5006858AF -:102350001303F6F90068418EC056F9006DDA0AF4ED -:10236000B6F9011656030017A10068DE86F036F9AB -:10237000015856030017A100E05E870DD7A200B0F8 -:102380005ED70010620020DE02A016F000E05E863C -:10239000D037A300E05E8ED077A3006D5A02F456CA -:1023A000F9006E5E8EF496F900E86002F436830060 -:1023B000B05E8F00168100A05A0F00768300E05AAD -:1023C0000B00368200E85A02F4568000D05E03000B -:1023D000378000E0581300360400E0418F0030637E -:1023E000029858130016F600E05ED70037B5006E6D -:1023F000C18EC036DF00B0580300106303BFDE0299 -:10240000F016DF00B058130017A10068DA37001685 -:10241000FC00B05E8700168D006DDE86D1B6FE0032 -:10242000B05E8700168D0002DE02F0000001BC6085 -:10243000030017A1018760040310A001BC60030919 -:1024400090B500B0006300F0B401BC60570310B653 -:1024500001BC60030090B500B0006300B0B400B0F0 -:1024600042D30018000317DE02F017070397DE02BD -:10247000F0170800B02A3300142F018EE00C03106F -:10248000A0006DDE02D1B70E00E85A36F0168D03BB -:10249000BFDE02F0171001BC600300168C01BC60A7 -:1024A0000300168D006E5A3AF0171301BC6003004A -:1024B000168E03BFDE02F0171400E85A3AF0168EAB -:1024C00000B058070017A100E0580EF01603006E88 -:1024D000D80EF4371A00E85E86C017A100E8580E3F -:1024E000F4360300E8580F00360301185E030017A6 -:1024F000A1006DDE0302172200E86042F437A2005B -:10250000905A1AF4368600885A1EF457A200905A40 -:102510001EF4368700B05A1AF4568603BFDE02F066 -:10252000172400905A1EF4368601BC6003001687FB -:102530000002DE02F000000158600300102A01B81A -:10254000600A04902401BC60030290040189E00247 -:102550000D906C0002DE02F000000200DE53001756 -:102560003401BC60170777A100025E02F00127006A -:10257000B040670017A200B05E8B0057A200025E59 -:1025800002F0012B01BC600303378001BC60030033 -:10259000178100025E02F0114D0002DE02F0000021 -:1025A00001BC600303378000025E02F01148018322 -:1025B000E006F037810181E006F0378100025E021B -:1025C000F0114D00B05E070017A200E044670B5702 -:1025D000A1006B4466F4373B01BC600311378000F7 -:1025E000025E02F0114801806006F0378100025E51 -:1025F00002F0114D01BC600300978000025E02F002 -:10260000114801806006F0378100025E02F0114D32 -:1026100000E044670157A1006B4466F4374501BCF4 -:10262000600303378001A0607EF4578100025E02E0 -:10263000F0114D00E044670797A1006B4466F43742 -:102640004A01BC600311578000025E02F01148018C -:10265000846006F0378100025E02F0114D00B05E2A -:10266000070017A201BC60030A378000025E02F077 -:10267000114801806002F0378100025E02F0114DC6 -:1026800000E044670037A1006B4466F437550180D1 -:102690006006F0378100025E02F0114D01BC60035C -:1026A00008578000025E02F01148018A6002F0378C -:1026B0008100025E02F0114D00E044670037A10086 -:1026C0006B4466F4375D018A600EF0378100025E6C -:1026D00002F0114D00E044670657A1006B4466F418 -:1026E000376101BC60030CB78000025E02F0114844 -:1026F0000280DE0700174B01BC6003115780018484 -:102700006002F4578100025E02F0114D01BC6003CB -:102710000037A30206ABD300176C0284C5AF0017C5 -:102720007403BFDE02F0176D0280456F001774015D -:10273000BC60030017A3018B600E2B915C01BC6091 -:102740000318517800B045E3001800018B2B2E2FA1 -:10275000317900A84138F9D7A100B05E84F9B04EB4 -:1027600001BC60170777A100025E02F0012700B0EC -:1027700040670017A200A85E8B0057A200025E020D -:10278000F0012B00E044670157A1006B4466F43769 -:102790007A01BC600301B7A101BC60030477A20009 -:1027A000025E02F0012B01BC60130AF7A101BC60BC -:1027B000030017A200025E02F0012B01BC600301BE -:1027C00017A400E85E930037A401BC600301D7A101 -:1027D00000B05E930017A200025E02F0012B01BC64 -:1027E00060130AD7A101BC60030017A200025E02B9 -:1027F000F0012B0068DE9300178200685E8F0017DF -:102800008C0002DE02F0000001BC60270CB7A101C1 -:10281000BC60030197A200025E02F0012B01BC60C4 -:10282000270EB7A101BC60030137A200025E02F0CF -:10283000012B01BC60030657A401BC60030077A311 -:1028400001BC60130957A100025E02F0012701805C -:1028500060060337A200025E02F0012B01806002D5 -:10286000F457A200025E02F0012B00E04466F497E8 -:10287000A1006B4466F4379B00E85E8F0037A3002D -:10288000685E8F0017A201BC60030317A401BC603F -:10289000270F17A100025E02F001270068C0671F22 -:1028A000F79401BC60270EB7A101BC600301F7A239 -:1028B00000025E02F0012B0002DE02F000000002C6 -:1028C000DE02F000000200DE530017B801BC601306 -:1028D0000E77A100025E02F0012700A040673FECE6 -:1028E0004401BC60131497A100025E02F0012701AD -:1028F00096E0020337A200025E02F0012B01BC60E9 -:102900001309B7A100025E02F001270187600203EC -:1029100037A200025E02F0012B01BC60130997A1EF -:1029200000025E02F00127018760060337A2000261 -:102930005E02F0012B0002DE02F0000001BC6073B9 -:102940000017A301BC60131497A100025E02F001FE -:102950002700A04066F477A40196E01EF497A30038 -:10296000B05E8D8897A200025E02F0012B01BC6070 -:102970001309B7A100025E02F00127018760060378 -:1029800037A200025E02F0012B01BC60130997A17F -:1029900000025E02F00127018760060337A20002F1 -:1029A0005E02F0012B0002DE02F000000068DE9300 -:1029B0000017CC00E05E030057A201095E8B0017F0 -:1029C000A103BFDE02F017D40068DE930037D00108 -:1029D000105E030017A200E05E8B0097A103BFDE2C -:1029E00002F017D401305E030017A200E05E8B01F5 -:1029F00097A1006D5E870597D401BC60030597A180 -:102A00000002DE02F0000000682BCB0017DA00B0F5 -:102A10002BF30017A100E05E855FB7A1006BDE8697 -:102A20002337DA0186E006F7F7BF0002DE02F00086 -:102A30000000681F330017E8020200BF0017DE0223 -:102A40000345730017E80285C5230017E800681FD7 -:102A5000330037E600B01FC70017A100025E02F086 -:102A6000012700A84064F9D7A200B05E88F9B7A298 -:102A700000025E02F0012B03BFDE02F017E800A89F -:102A80004138F9D7A100B05E84F9B04E0002DE02F1 -:102A9000F00000020200BF0017DE020345730017BA -:102AA000E80158600300102A0189E0020D906C01D2 -:102AB000BC600300900400B040130017A10002DEC8 -:102AC00002F00000018260060F10780207C1E300E7 -:102AD00017F101BC60030C17A301BC6003009076E2 -:102AE00001BC600300107700025E02F0013401BCFB -:102AF00060030C97A300025E02F0012F00886011B2 -:102B00008757A101BC5E860EF07700025E02F001DD -:102B10003401BC60030C17A301BC600300B0760154 -:102B2000BC600300107700025E02F0013401BC605B -:102B3000030C97A300025E02F0012F008860058756 -:102B400057A101BC5E860ED07600025E02F0013411 -:102B500001BC60030017A300025E02F0012F018593 -:102B600060060ED07600025E02F0013401BC600304 -:102B70000C17A301BC600300307601BC6003001099 -:102B80007700025E02F0013401BC60030C97A300E1 -:102B9000025E02F0012F01AC60A20EF07700025E2F -:102BA00002F0013401BC60030017A300025E02F0D2 -:102BB000012F018560060ED07600025E02F001341E -:102BC00001BC60030C17A301BC600300307601BC9C -:102BD000600300107700025E02F0013401BC600364 -:102BE0000C97A300025E02F0012F01AC60020EF010 -:102BF0007700025E02F0013401BC60030017A300FD -:102C0000025E02F0012F018560060ED07600025EA2 -:102C100002F00134018260020F10780002DE02F03F -:102C2000000001BC60130817A100025E02F001273A -:102C3000018060020337A200025E02F0012B01BC9A -:102C400060030037A100025E02F001270188600ED8 -:102C50000337A20068B0EB00182B0188600A033725 -:102C6000A200025E02F0012B01BC601B0657A1000E -:102C7000025E02F00127018830EA0337A200025EFB -:102C800002F0012B00025E02F017F001BC60130895 -:102C900017A100025E02F00127018060060337A23F -:102CA00000025E02F0012B0002DE02F0000001BC17 -:102CB00060430890E600025E02F0016A01BC604FCA -:102CC0001110E40190600A09104801BC6003000083 -:102CD0000601BC600301D78201D2DE0877F0E00074 -:102CE000B00F030010E100B0004700108600B00FE5 -:102CF0001F00108A01BC600300378100025E02F0F1 -:102D0000108601BC60030010BB01BC610300108091 -:102D10000182600610308103D05E02F0039400024D -:102D2000DE02F0000000681F8300189D028042034D -:102D300000189D0285C52300189D00681F8F00386C -:102D40009D00681F8B00387A01BC60130817A10032 -:102D5000025E02F00127018060020337A200025EDA -:102D600002F0012B01BC601B1B57A100025E02F0A8 -:102D7000012700B04067000C3E0182E0060337A245 -:102D800000025E02F0012B01846006F457A20002EB -:102D90005E02F0012B01BC60270F37A100025E022A -:102DA000F0012700B04067000C3F01886006033740 -:102DB000A200025E02F0012B01BC60271597A10062 -:102DC000025E02F0012700B04067000C40019B60EA -:102DD000160337A201806006F457A200025E02F0DB -:102DE000012B01BC60131077A101BC600B0017A27E -:102DF00000025E02F0012B01BC60131057A100021B -:102E00005E02F0012701B860820337A200025E0271 -:102E1000F0012B01BC60131037A100025E02F0012B -:102E2000270180E0020337A200025E02F0012B01BD -:102E3000BC60030007E201BC60030007E3006831E7 -:102E40000F00187200E044658867E103BFDE02F0FE -:102E5000187300E044670807E101BC60131037A154 -:102E600000025E02F00127018060060337A2000223 -:102E70005E02F0012B01BC60030027E200025E024B -:102E8000F001270200406700188E028042030018FC -:102E90008E0285C52300188E01BC60131037A10077 -:102EA000025E02F0012702004067001881006CC436 -:102EB00064FC387A00E03107002C4100E0310B005F -:102EC0002C4201BC601310F7A100025E02F0012742 -:102ED00000B0406700018401BC601310D7A100025C -:102EE0005E02F0012700B0406700018501BC602B45 -:102EF0001357A100025E02F0012700B040670001F5 -:102F00008601BC60131117A100025E02F0012700C8 -:102F1000B0406700018701BC60271597A100B03160 -:102F2000030017A200025E02F0012B01BC60270F14 -:102F300037A100B030FF0017A200025E02F0012BA3 -:102F400001BC601B1B57A100B030FB0017A20002A0 -:102F50005E02F0012B01BC60130817A100025E02A3 -:102F6000F00127018060060337A200025E02F00133 -:102F70002B01BC60030007E201BC60030007E00016 -:102F8000B05E870017A10002DE02F0000001BC6005 -:102F900003000C2500B030CB00179E00B030CF00EE -:102FA000179D00B030D300179C00B030D700179B9E -:102FB00003BFDE02F00A1A0000000000000000005B -:102FC0000000000000000000000000000000000001 -:102FD00000000000000000000000000000207EC093 -:102FE00000000000000000000000000000000000E1 -:102FF00000000000000000000000000000000000D1 -:1030000000000000000000000000000000000000C0 -:1030100000000000000000000000000000207EC052 -:1030200000000000000000000000000000000000A0 -:103030000000000000000000000000000000000090 -:103040000000200000004011010000000000801678 -:10305000010080000000801601008003000080163F -:10306000000000400000801A2100E00300008016EC -:10307000000200400000801A100200400000801A88 -:10308000100202400000801A6100E0030000801678 -:10309000100200400000801A6101E0130000801659 -:1030A000300200400000801A100200400000801A28 -:1030B0001C0200400000801A000200000000801A7C -:1030C0001C0A00400000801A1C0A20400000801AE0 -:1030D0001FCA20400000801A1FCA20400000801A2A -:1030E000010000000000801E090000000000801E9A -:1030F00000000000000080020000000000008002CC -:103100000000000000008002080000000000801E97 -:10311000000000000000801E010000000000801E72 -:10312000110000000000801E1FCA20C00000801A8D -:103130001FCA20C00000801A5FCA20C00000801A89 -:10314000B06400000000800E000028000000801223 -:10315000110000000000801E00000000C82542850C -:1031600000000000000040010000000000004001DD -:1031700000000000000040015FCA2040000040192C -:103180001FCA204000004019010000000000401D3F -:10319000010000000000401D010000000000401D73 -:1031A000090000000000401D1FC22040000040191F -:1031B0000F0000000000401D1FC220C00000401989 -:1031C0001BC220C000004019207D00000000400DFF -:1031D000000020000000401100000000330442897C -:1031E000000000000000400100000000000040015D -:1031F00000000000000040011BC2204000004019F8 -:10320000090000000000401D1BC2204000004019C2 -:10321000010000000000401D000000000000401DF3 -:103220001FC2204000004019010000000000401DA6 -:10323000090000000000401D1FC22040000040198E -:103240000B0100000000401D1FC220C000004019FB -:103250001BC220C000004019C07700000000400DD4 -:10326000000028000000401100000000331C4289CB -:1032700000000000000040010000000000004001CC -:1032800000000000000040011FC220C000004019E3 -:103290001FC220C0000040196100E013000040156B -:1032A000000000000000400100000000000040019C -:1032B00000000000000040016101E0130000401523 -:1032C00013C220C0000040196101801300004015A6 -:1032D0000A0100000000401D13C220C00000401978 -:1032E00008040000000000F8000000000000400199 -:1032F000000000000000400100000000000040014C -:10330000000000000000400100000000000040013B -:1033100013C22040000040190B0100000000401DB6 -:1033200013C220C00000401900000000000040014E -:103330000000000000004001030100000000401DEB -:1033400013C2204000004019000008000000401196 -:1033500061018013000040156101801300004015D9 -:1033600061018013000040151FC220400000401979 -:103370001FC22040000040191FC220400000401919 -:103380000B0100000000401D0B0100000000401D6B -:103390001FC220C0000040191BC220C000004019FD -:1033A000C37700000000400D00000800000040113D -:1033B00000000000131C42880000000000004001D3 -:1033C000000000000000400100000000000040017B -:1033D0001BC2204000004019090000000000401DF1 -:1033E0001BCA2040000040191FCA2040000040199D -:1033F000090000000000401D1FC2204000004019CD -:103400000F0000000000401D1FC220C00000401936 -:103410001BC220C000004019237D00000000400DA9 -:10342000000000000000401100000000130442886A -:10343000000000000000400100000000000040010A -:1034400000000000000040011BC2204000004019A5 -:10345000090000000000401D1BCA20400000401968 -:10346000010000000000401D1FCA2040000040195C -:10347000110000000000401D1FCA2040000040193C -:103480001FCA20C0000040191FCA20C000004019F8 -:103490001FCA20C0000040195FCA20C000004019A8 -:1034A000B06400000000400D000008000000401162 -:1034B000110000000000401D00000000B8254284FB -:1034C000000000000000400100000000000040017A -:1034D00000000000000040015FCA204000004019C9 -:1034E000010000000000401D1FCA204000004019DC -:1034F0001FCA204000004019000000000000401DCD -:103500001C0A2040000000181C0A2040000000187F -:103510000000000000000010000000000000001C7F -:1035200061018013000000141C0A204000000018F4 -:103530006101800300000014100A20400000001800 -:10354000000A204000000018000A00400000001897 -:103550004101800300000014000800400000001832 -:1035600000001000000000100008024000000018D9 -:103570000008034000000018000802400000001886 -:1035800000080040000000180000000000000010CB -:10359000000800400000001800080040000000186B -:1035A00041018000000000144101000000000014EF -:1035B0004001000000000014000802400000001854 -:1035C0000001000000000014000800400000001886 -:1035D000000800C000000018080C000000000004F3 -:1035E00008080000000000FC0000000000000000CF -:1035F00000000000000000000000000000000000CB -:10360000F657D7BA075F3D001200BF63005B234B3C -:1036100045252447280800000000007908FB7A139C -:1036200001BD32080100343334333961302D726FFB -:103630006D6C2F7364696F2D672D706F6F6C2D70BB -:1036400032702D69647375702D6964617574682DAD -:10365000706B7466696C7465722D6B656570616CF6 -:103660006976652D616F652D6C70632D7377646964 -:10367000762D7372666173742D66756172742D6236 -:103680007463782D6E6F636C6D696E632D636C6D02 -:103690005F6D696E2D6662742D6D66702D73616548 -:1036A0002D776F776C70662D746B6F2D6E76642D31 -:1036B00062747364696F2056657273696F6E3A2025 -:1036C000372E39352E363120286162636435333127 -:1036D00020435929204352433A2034353238613847 -:1036E000303920446174653A2057656420323032A5 -:1036F000332D30312D31312031303A32393A3338AF -:10370000205053542055636F6465205665723A20EB -:10371000313034332E323136392046574944203047 -:10372000312D37616662303837390005014456491A -:10373000442030312D643933356231303600000099 -:103740000000000000000000000000000000000079 -:103750000000000000000000000000000000000069 -:103760000000000000000000000000000000000059 -:103770000000000000000000000000000000000049 -:103780000000000000000000000000000000000039 -:103790000000000000000000000000000000000029 -:1037A0000000000000000000000000000000000019 -:1037B0000000000000000000000000000000000009 -:1037C00000000000000000000000000000000000F9 -:1037D00000000000000000000000000000000000E9 -:1037E00000000000000000000000000000000000D9 -:1037F00000000000000000000000000000000000C9 -:1038000000000000000000000000000000000000B8 -:1038100000000000000000000000000000000000A8 -:103820000000000000000000000000000000000098 -:103830000000000000000000000000000000000088 -:103840000000000000000000000000000000000078 -:103850000000000000000000000000000000000068 -:103860000000000000000000000000000000000058 -:103870000000000000000000000000000000000048 -:103880000000000000000000000000000000000038 -:103890000000000000000000424C4F423C000000CD -:1038A000FA69E0BB01000000020000000000000017 -:1038B0003C000000980300000A6F2B52000000003B -:1038C00000000000D403000004000000A0B0E5E206 -:1038D00000000000434C4D204441544100000C00C6 -:1038E000020052617370626572727950692E50697C -:1038F000636F57000000312E32392E340000000073 -:103900000000000070000000436C6D496D706F7224 -:10391000743A20312E34372E3100000000000000B0 -:1039200000000000000076352032322F30362F3272 -:10393000340000000000000000000000010B010D39 -:103940000C0D000068030000740100006800000016 -:10395000300100007C010000000000004C0100006C -:10396000460100005803000000000000280100008C -:1039700090030000880300007FB2000000000000F8 -:103980000000000000000000000000000000000037 -:1039900000000000000000000000000070030000B4 -:1039A00000000000320100000000000000000000E4 -:1039B0000000000000000000000000000000000007 -:1039C00000000000000000000000000000000000F7 -:1039D00000000000000000000000000000000000E7 -:1039E00000000000000000000000000000000000D7 -:1039F0000000000000000000000000003400000093 -:103A0000810100000102323032322D30362D323445 -:103A10002030363A35353A3038000000FF000000DB -:103A20000100FF011E0000014800010100FF011418 -:103A30000000014800010000FF000000020000013A -:103A40001E0100014801010000000000000000000C -:103A50000001000101236E000200FFFFF00041544D -:103A600000010001FFC000415500010001FFC0003E -:103A7000424500010001FFC000425200010001FF69 -:103A8000C00043410000FF00FFCC0043480001009C -:103A900001FFC000434C00010001FFC000434E0085 -:103AA000010001FFC000434F00010001FFC00043BF -:103AB0005A00010001FFC00044450001FF01FFCC96 -:103AC00000444B00010001FFC0004545000100011A -:103AD000FFC000455300010001FFC0004652000135 -:103AE0000001FFC000474200010001FFC000475233 -:103AF00000010001FFC000484B00010001FFC000B1 -:103B0000485500010001FFC000494C00010001FFC1 -:103B1000C000494E00010001FFC0004953000100F0 -:103B200001FFC000495400010001FFC0004A5000DD -:103B3000010001FFC0004B4500010001FFC0004B28 -:103B40005200010001FFC0004C4900010001FFC00C -:103B5000004C5400010001FFC0004C550001000161 -:103B6000FFC0004C5600010001FFC0004D54000191 -:103B70000001FFC0004D5800010001FFC0004D5979 -:103B800000010001FFC0004E4700010001FFC0001E -:103B90004E4C00010001FFC0004E4F00010001FF2C -:103BA000C0004E5A00010001FFC000504500010056 -:103BB00001FFC000504800010001FFC000504C0050 -:103BC000010001FFC000505400010001FFC000537C -:103BD0004500010001FFC000534700010001FFC084 -:103BE00000534900010001FFC000534B00010001D8 -:103BF000FFC000544800010001FFC0005452000102 -:103C00000001FFC000545700010001FFC0005553E0 -:103C100000000000FFC00058580003FF02FFCC0066 -:103C20005A4100010001FFC000010D0100014800E0 -:103C300000000148000000014801000001000000F0 -:103C4000550300000A0C0D0E0F1011121314150C61 -:103C5000000102030405060708090A0B0000000022 -:103C6000000000000000000000000000AFA90000FC -:103C70004E5652414D5265763D2452657624006D74 -:103C8000616E6669643D30783264300070726F64D2 -:103C900069643D3078303732370076656E64696428 -:103CA0003D3078313465340064657669643D307840 -:103CB0003433653200626F617264747970653D30CF -:103CC000783038383700626F6172647265763D30E3 -:103CD000783131303000626F6172646E756D3D32E3 -:103CE00032006D6163616464723D30303A41303A54 -:103CF00035303A62353A35393A35650073726F6D51 -:103D00007265763D313100626F617264666C616725 -:103D1000733D3078303034303430303100626F6190 -:103D20007264666C616773333D30783034303030A4 -:103D3000303030007874616C667265713D333734B1 -:103D40003030006E6F6372633D31006167303D3229 -:103D5000353500616132673D310063636F64653DF5 -:103D6000414C4C007061306974737369743D3078F4 -:103D700032300065787470616761696E32673D301A -:103D8000007061326761303D2D3136382C37313665 -:103D9000312C2D383230004176566D69645F6330C6 -:103DA0003D3078302C307863380063636B70777205 -:103DB0006F6666736574303D35006D61787032678B -:103DC00061303D383400747870777262636B6F666F -:103DD0003D360063636B627732303267706F3D301F -:103DE000006C65676F66646D627732303267706F42 -:103DF0003D30783636313131313131006D637362A7 -:103E00007732303267706F3D307837373731313144 -:103E100031310070726F70627732303267706F3D8F -:103E200030786464006F66646D64696766696C7499 -:103E3000747970653D3138006F66646D64696766DA -:103E4000696C747479706562653D313800706170B9 -:103E5000646D6F64653D31007061706476616C699A -:103E600064746573743D3100706163616C6964787A -:103E700032673D343500706170646570736F6666DB -:103E80007365743D2D33300070617064656E6469D4 -:103E900064783D3538006C746563786D75783D30B5 -:103EA000006C746563787061646E756D3D30783058 -:103EB000313032006C74656378666E73656C3D30CA -:103EC000783434006C746563786763696770696F10 -:103ED0003D3078303100696C306D616361646472CB -:103EE0003D30303A39303A34633A63353A31323A18 -:103EF000333800776C3069643D3078343331620098 -:103F0000646561646D616E5F746F3D30786666668E -:103F10006666666666006D7578656E61623D3078CE -:103F20003130300073707572636F6E6669673D3053 -:103F3000783300676C697463685F62617365645F9E -:103F40006372736D696E3D31006274635F6D6F649F -:103F5000653D3100000000000050F201000000004B -:103F6000636F756E74727900000000006375725F94 -:103F7000657468657261646472000000000000008E -:103F800000000000636C6D6C6F6164000000000055 -:103F9000636C6D6C6F61645F737461747573000042 -:103FA0000000000000A050B5595E0000627373006D -:103FB000000000006D61786173736F6300000000A2 -:103FC00063636770696F696E000000002E9F0010C8 -:103FD000F09D0010F09D0010089F0010F09D001053 -:103FE000F09D0010E69E0010F09D0010F09D001066 -:103FF000F09D0010F09D0010D69E0010F09D001066 -:10400000F09D0010F09D0010F09D0010B49E001077 -:10401000F09D0010F09D0010F09D0010F09D00102C -:10402000F09D0010F09D0010A09E0010F09D00106B -:10403000F09D0010F09D0010F09D0010F09D00100C -:10404000F09D0010F09D0010F09D0010F09D0010FC -:10405000F09D0010F09D0010F09D0010F09D0010EC -:10406000F09D0010F09D0010F09D0010F09D0010DC -:10407000F09D0010F09D0010F09D0010F09D0010CC -:10408000F09D0010849E0010F09D0010F09D001027 -:10409000769E0010847802109078021000000000D4 -:1040A000987802100000000000000000A0780210C4 -:1040B000AC780210000000000000000000000000CA -:1040C000B4780210C0780210000000000000000068 -:1040D00000000000D0780210000000000000000086 -:1040E00000000000000000000000000000000000D0 -:1040F00000000000000000000000000000000000C0 -:1041000000000000000000000000000000000000AF -:10411000000000000000000000000000000000009F -:10412000000000000000000000000000000000008F -:10413000000000000000000000000000000000007F -:10414000000000000000000000000000D87802100D -:10415000000000000000000000000000000000005F -:10416000000000000000000000000000000000004F -:10417000000000000000000000000000000000003F -:10418000000000000000000000000000000000002F -:10419000000000000000000000000000000000001F -:1041A0000000000000000000E078021000000000A5 -:1041B00000000000000000000000000000000000FF -:1041C00000000000000000000000000000000000EF -:1041D00000000000F0780210000000000000000065 -:1041E00000000000000000000000000000000000CF -:1041F00004790210147902104A4359573433343386 -:1042000041325F3030312E3030332E3031362E3067 -:104210003036352E303030305F47656E65726963F9 -:104220005F5344494F5F33374D487A5F776C62671D -:10423000615F42555F5250495F646C5F7369676E9E -:104240006564002302000004002142E000004252A5 -:10425000434D636667530000000032000000010117 -:104260000418920000000306AC1F12A24343000191 -:104270001C00F02100000000000000000000000011 -:1042800000000000000000000000000000FE000030 -:10429000FBF000004252434D63666744000000009B -:1042A000300C00000303185344494F2033375F3468 -:1042B0004D20776C6267615F42552052504900166D -:1042C0000302000002019001080132000100000019 -:1042D0000100000000003200FF0F00006208000033 -:1042E000700064008000000080000000AC0032001C -:1042F000FFFFFF0100002F0064016000FF000000CD -:104300000000000068016000FF00000006000000DF -:104310006C016000FF0000000C00000070016000F4 -:10432000FF0000001100000074016000FF000000A9 -:104330001600000078016000FF0000001A00000075 -:104340007C016000FF0000001F000000840160008D -:10435000FF0000002300000004030C200120000FD8 -:10436000141A660A150000050315001B7850FFFF9C -:104370003F0005031F64B0BD0A0500FFFF07BC092D -:104380000104020F00002203020100F0012804FBD7 -:10439000F0FB0000000020153200FFFFFAFF0101D2 -:1043A00006002815320000007FFE341020022C0980 -:1043B00064000E0000000E000000F0012801000063 -:1043C0000020153200FFFFFAFF050106062815320E -:1043D0000000007FFE341020022C0964000E000053 -:1043E000000E000000F0012802000000201532003D -:1043F000FFFFFAFF010106002815320000007FFED2 -:10440000341020022C0964000E0000000E00000091 -:10441000F001A001030000001015320000000000B0 -:10442000F0F0F0001415320000000000F0F0F00091 -:104430001815320000000000F0F0F0001C153200EA -:10444000000000004C4C000020153200FFFFFAFF76 -:1044500005010606241532000000000000000000DF -:104460002815320000007FFE34102002341532007F -:1044700000000000F00000003815320000000000CD -:10448000000000005015320000000000CA06FBF1D9 -:10449000F60000002C0964000E0000000E00000071 -:1044A000F80064005100000010000000780864006B -:1044B00002000000000000000107B50300060A2307 -:1044C0003C5A6E7D055C033E0348035C0348039839 -:1044D000037A03840398038403D403B603C003D48C -:1044E00003C0031A04FC0306041A04060460044211 -:1044F000044C0460044C04A60488049204A60492AC -:104500000414FF14FF14FF14FF14FF14FF440230BF -:1045100002260212021C0280026C0262024E025843 -:1045200002BC02A8029E028A0294020203EE02E486 -:1045300002D002DA02480334032A03160320038E52 -:10454000037A0370035C03660314FF14FF14FF1463 -:10455000FF14FF14FF060000006000059C02FFA08E -:1045600002FFA402FFA802FFAC02FF0000600005EA -:10457000C802FFCC02FFD002FFD402FFD802FF0026 -:10458000006000058803FF8C03FF9003FFFBF2F13E -:10459000009403FF9803FF00006000059C03FFA048 -:1045A00003FFA403FFA803FFAC03FF0000600005A6 -:1045B0008003FF8403FFA006FFB402FF3807FF005B -:1045C00000600003A406FF5C06FF9806FF453D342B -:1045D0002F2E38332D2A278886868685A8A6A6A65C -:1045E000A4A4F41803FA6504CC4E4A3D3937403A86 -:1045F000332E2D8886868685A8A6A6A6A4A4F41A9E -:1046000003FA6604CC5F584D47434B453D37358828 -:1046100086868685A8A6A6A6A4A4F41F03FA660427 -:10462000CC6D6A595352575147403E8886868685DD -:10463000A8A6A6A6A4A4F41F03FA6604CC807968F1 -:10464000605D615A5048468886868685A8A6A6A6DB -:10465000A4A4F41F03FA6704CC908A786F6B6F658B -:1046600059514F8886868685A8A6A6A6A4A4F41FBD -:1046700003FA6724FF0107B50304060A233C5A6EB8 -:104680007D055C033E0348035C034803FBF3EC0039 -:1046900098037A03840398038403D403B603C00306 -:1046A000D403C0031A04FC0306041A0406046004BD -:1046B00042044C0460044C04A60488049204A6043A -:1046C000920414FF14FF14FF14FF14FF14FF44029C -:1046D0003002260212021C0280026C0262024E02AA -:1046E0005802BC02A8029E028A0294020203EE0251 -:1046F000E402D002DA02480334032A03160320033B -:104700008E037A0370035C03660314FF14FF14FF27 -:1047100014FF14FF14FF060000006000059C02FF58 -:10472000A002FFA402FFA802FFAC02FF000060008D -:1047300005C802FFCC02FFD002FFD402FFD802FF5F -:1047400000006000058803FF8C03FF9003FF9403C3 -:10475000FF9803FF00006000059C03FFA003FFA477 -:1047600003FFA803FFAC03FF00006000058003FF08 -:104770008403FFA006FFB402FF3807FF00006000BB -:1047800003A406FF5C06FF9806FF45FBF4E7003D27 -:10479000342F2E38332D2A278886868685A8A6A60C -:1047A000A6A4A4F41803FA6504CC4E4A3D39374058 -:1047B0003A332E2D8886868685A8A6A6A6A4A4F4BC -:1047C0001A03FA6604CC5F584D47434B453D3735D5 -:1047D0008886868685A8A6A6A6A4A4F41F03FA66E2 -:1047E00004CC6D6A595352575147403E888686869D -:1047F00085A8A6A6A6A4A4F41F03FA6604CC807913 -:1048000068605D615A5048468886868685A8A6A657 -:10481000A6A4A4F41F03FA6704CC908A786F6B6F88 -:104820006559514F8886868685A8A6A6A6A4A4F4B5 -:104830001F03FA6724FF02077F0006055C033E039F -:1048400048035C03480398037A03840398038403B2 -:10485000D403B603C003D403C0031A04FC03060444 -:104860001A040604600442044C0460044C04A604C8 -:1048700088049204A604920414FF14FF14FF14FF8A -:1048800014FF14FF010000006000FBF5E200059C2E -:1048900002FFA002FFA402FFA802FFAC02FF453DF9 -:1048A000342F2E4E4A3D39375F584D47436D6A5974 -:1048B0005352807968605D908A786F6B02077F043D -:1048C00006055C033E0348035C03480398037A0330 -:1048D000840398038403D403B603C003D403C00342 -:1048E0001A04FC0306041A040604600442044C047F -:1048F00060044C04A60488049204A604920414FFE5 -:1049000014FF14FF14FF14FF14FF010000006000E7 -:10491000059C02FFA002FFA402FFA802FFAC02FF59 -:10492000453D342F2E4E4A3D39375F584D47436D34 -:104930006A595352807968605D908A786F6B00077E -:10494000043F0000000407980100321F00001D0012 -:10495000001C01001A020017020015120013550076 -:104960001164000F11000E03000D14000B50000A1B -:10497000640009230008230007030007160006153A -:10498000000513000516000413FBF6DD00000426E5 -:1049900000041900030500030800032A00020300B5 -:1049A000021600020900022B00023D00023F000136 -:1049B0000200011500011800013A00011D00011F4D -:1049C00000018F0001EF00013F01018F0101CF01C4 -:1049D000010F02014F02017F0201AF0201CF02016C -:1049E000000001000003072A010000000100000090 -:1049F000140A00040000000000000A02FE0BE4FE9E -:104A00001C01E4FE1C010A02FE0BF1FF0F00F1FF86 -:104A10000F00050724000108080C0008010402002B -:104A200003FC04F805F406F0070C0008010402007A -:104A300003FC04F805F406F0070F03280278147F3E -:104A40005A001402141E000203001EAA331905CFD7 -:104A500000800A9200000000070000A20000000091 -:104A600000000000030108D038200002000000030D -:104A700001B801AC9B200020153200FFFFFAFF01B6 -:104A80000106002815320000FBF7D800007FFE3435 -:104A90001020022C0964000E0000000E000000200F -:104AA000153200FFFFFAFF05010606F80064005109 -:104AB0000000001000000078086400020000000000 -:104AC0000000002815320000007FFE341020022C68 -:104AD0000964000E0000000E00000020153200FFE7 -:104AE000FFFAFF01010600F800640051000000D346 -:104AF00000000078086400020000000200000028A6 -:104B000015320000007FFE341020022C0964000ED4 -:104B10000000000E000000B30C0D0007000A00B3F7 -:104B20000D0D0004000800D70D0D00000006000365 -:104B3000015CC49C200070B50024124D20E0124896 -:104B40000219116821F07F40090E0AD001290BD00B -:104B5000022909D003290BD0042909D005290BD03B -:104B60000DE0516801600AE05168FAF5BBFE06E00D -:104B70005168FAF5CBFE02E05168FAF5D1FE08342F -:104B8000AC42DCD370BDA0FBF8D3000000001C9D3C -:104B900020000301A4011C9D2000148D00045B492A -:104BA0001F22EC12070201020D00792D0701DD031F -:104BB0000D008DB5040109050D00D5430402110255 -:104BC0000D002D65040219020D00EDA2040235024C -:104BD0000D00194407010D060D00F182060179064A -:104BE0000D009599060249020D006D6E0301F30850 -:104BF0000D00E575030269020D00115B02028502DA -:104C00000D00B9E700012D0C0D0071200101790C98 -:104C10000D00D57F030299020D0019190501BD0E83 -:104C20000D00B1B40002A5020D00B5FC0502AD02F5 -:104C30000D00B92F0002B9020D00330128D438202D -:104C40000004000000395BD09EA6BC73557C30F395 -:104C5000E04F2C82CA5E7BDFC73E23ECB1D218E75F -:104C6000F6800F1BBB330128D8090D00FB000000A4 -:104C7000EB2D611F28CB40EC496363B8252BF7E18E -:104C8000341C6C85E0D0FBF9CE0037CC32C9B85566 -:104C90000368B4ED330128F6030D00FB0000001992 -:104CA0007E070AAD74C4C5B2ACBF77C1FA5455785B -:104CB000A85530568B34D8B89F82CE6EB0682A3350 -:104CC0000128D30A0D00FB000000002014DB198727 -:104CD000ACC599124D3970EE3C8A26DB823DFACD87 -:104CE000D684B817D3609E3460C7330128C90C0D31 -:104CF00000FB000000823EB3660E1D3CE263B07E06 -:104D00002934555D4938DC02D98B6B463B98BB652D -:104D100093AAFCB8C4330128E2070D00FB00000091 -:104D2000CE7369F530947FA523F3A5E54E1996DC83 -:104D300057119730ADAB027975B0EEF9383EBC0132 -:104D4000330128F1040D00FB00000012F2A75F23DD -:104D5000107521078A6A6B058DD7AF97DD7E84D0E9 -:104D6000A196C40D7BB346272BF92A330128CE0B1D -:104D70000D00FB0000001578A9FCD57CCCFA65423B -:104D8000E7AC617FCAFBFAC900D448F4A6F8FCA5D9 -:104D9000387C0F88519F3EDA50F533012800020D10 -:104DA00000FB0000004AC908C46218644DCF980C8B -:104DB000A69DBC233B6DFE13D9ED3EAF56ED4A27B1 -:104DC000BD76562E62330128C40D0D00FB00000095 -:104DD0004CFE4EC595B24069A3CE683570C144DD26 -:104DE000A002B50EF89D93EB50ABB3C59040F7BB56 -:104DF00033012864412000040000007E38535565CB -:104E00000E3452017E2A8EE600922F38DE3ABC0024 -:104E100096C7414A0481579A22A5EE330128EC0532 -:104E20000D00FB000000B7030E7FDCB05F2C15B057 -:104E30008B5B88D9FB186A046457C5E7D5E1B906CE -:104E4000DBB0C4758204330128BF0E0D00D1000011 -:104E5000002B4690BB7B01F9F880FE7D0121AD0C53 -:104E60009F0237194F1DB5CCD012654AACB4C3C9E7 -:104E70000F330128FB020D00FB000000EE036D8ED6 -:104E8000E84C714BBCFBC400B9E9ACE5F5EDE902B7 -:104E90000B6DFBF76E4D12EB40FBDE8DFF5CA5E961 -:104EA000330128DD080D00FB0000006AB9079E539E -:104EB000EF51FB93BEE9D0AA882A0A7453F239490C -:104EC00080B7ACBA2A702E8B655953330128E70698 -:104ED0000D00FB0000006B15318C52D3D48F41F6CE -:104EE0002FC2043F8B97C361E0D92CB0ADA21DAA9D -:104EF000C0670C2C9E5C06010409030D0013010120 -:104F000009FE000041D96DBBB43D41FEE6FDB98408 -:104F1000CE9DCD87F2D84865ADBA9C2D1FADC7E7B1 -:104F2000FACE1AFA49C49C21CB9DC352E6E4D60FAF -:104F3000EA1F503FAA149FBFB876862105FDE4A75B -:104F4000D89EE47002000004000DFB0200004AF746 -:104F5000F1FF204600F0D7F8A1F767B80000BDE8E0 -:104F6000104000F09AB9102809D804F10C0000F0A4 -:104F7000DCF920B194F8E000012176F786B976F7E4 -:104F80007EB9C0B28DF8030125283AF682A00A3016 -:104F90007AF757B8000008D0204600F03CFB002804 -:104FA00005D0034D00BF99F79EBB99F7EABB99F76F -:104FB000E3BBB85820002846314600F06FFC18B11A -:104FC0000348C07C67F7B7B967F7C8B900BF60444A -:104FD000200034B100F0A9FC18B197F8CB1055F7B8 -:104FE00041BC55F745BC00200290A868009067F7C7 -:104FF0009ABEBDE8704000F022BE0646E81914F1E2 -:1050000008028FF701BD086000F05BFEBDE81040AC -:1050100035F79BBB0000012802D0042813D018E00C -:1050200017481549006840F80C1F243141603C3195 -:105030008160092101750F2141758175114941F286 -:105040008830086005E010490FFB02FB004808604B -:105050001049012008700020704710B50E480E4915 -:10506000B1F72CFF0F490D48086039F1D4FCAFF2BD -:1050700057000C4908600C490A20087010BDAC9B11 -:10508000200020222000481F20005D030D00343A3C -:10509000200009292000609C200064000000BC9DC5 -:1050A000200064052000943C2000252B200030B413 -:1050B00000240C60052B1EDD062B1CD0082B1AD0FB -:1050C0003F2B18D10F4C192A06D01A2A08D0A2F566 -:1050D00080758B3D0FD107E025680D60646806E0A0 -:1050E000A5680D60E46802E025690D6064694C60A4 -:1050F0000C68002C02D130BC9CF76EBE30BC7047EF -:105100000000489C20000020704738B50446C06964 -:1051100000224179007974F787F800210091E16954 -:1051200000230A680146184674F77CFD38BD2DE956 -:10513000F04106467DF7F8FA04007DD094F83C0073 -:10514000C0077ED040480068FB03F60080021AD5F5 -:1051500004F15C0094F8621000220546A6F7A5F859 -:10516000FF2803D00021A6F77AF80CE094F862102B -:10517000284674F74DFA30B1284680F795FA10B1F9 -:10518000C079FF28EED194F86210224604F15C0049 -:105190007DF715FB05000ED0688F60B134F7D2F8AB -:1051A000074615F8E20F78F73FFB384634F7CEF89C -:1051B0002878A2F7AAFB30467DF7D8FC3046A1F745 -:1051C00039FA012060872148007828B14FF4461051 -:1051D000C16941F08051C161204676F7FFFE1C484D -:1051E00044F210010068084226D194F8E10038B179 -:1051F00030467BF731F938B100217BF7E1F907E060 -:105200000020A2F730FE03E0202104203FF762FED9 -:1052100000213046A2F7FCF894F8E10001280BD1F8 -:105220000D480078012807D10C480078012803D1E7 -:105230000021304672F7BAF9204600E003E0BDE8ED -:10524000F041A2F740BBBDFB04F100E8F081FC2F68 -:1052500020009F2F2000483120002C3020003430C7 -:10526000200010B50F4C20687BF73BF8022811D0C6 -:1052700020687BF736F803280CD0002021684861AD -:105280004FF44610C16921F08051C161BDE8104062 -:1052900075F772BA2168887B083180F744FAEDE728 -:1052A00000003030200010B53AF7AEFF1D484FF433 -:1052B00046140068C4F8A0001B480068C4F89403B2 -:1052C0001A481A4900680860091F40F2AD200860BA -:1052D000E06940F40040E061E06920F08050E06166 -:1052E000E06920F00100E06111491148091D0860E2 -:1052F0009FF713FCA0F741FD75F705FB9EF74DFEE8 -:1053000076F73CFDD4F8400340F02000C4F8400399 -:10531000A0F713FE76F73BFCBDE810403AF70CBE51 -:105320000000EC352000F0352000041F2000C08B69 -:105330003100103254767CB5016800910079002567 -:1053400020F0E0008DF8FB05EC0004002C466E46D2 -:10535000305D46F761FD0544022D01D301207CBD7F -:10536000641C052CF4D300207CBD2DE9F04100F530 -:10537000AA7407466078154D40F002006070A88E50 -:10538000A085A081114E002138467DF7E7FB01285A -:1053900018D0288FE98E814200D90846E085E08147 -:1053A000A88F20862082E88F608660820948008866 -:1053B000A0823188E182208361833846BDE8F041D4 -:1053C000A3F77DBE688FE5E70000E63A2000489825 -:1053D0002000E23A20002DE9F05F04464FF0000B78 -:1053E00097F75AFA50B11721204693F70AF820464A -:1053F000BDE8F05F0222002158F738BF20463FF792 -:10540000C0FB09268F4D00287DD06968A08B0A7BE0 -:10541000C0F3C03002F00102904207D094F8A5001A -:10542000092803D194F8A300C00766D0102204F520 -:1054300080700D31B1F74AFC94F8A5001A274FF09F -:105440001D081C2811FB06E700D094F8A4004FF0BB -:10545000170A4FF0180998B102280CD001280FD074 -:10546000052808D0062806D01B2838D0B4E02068CC -:1054700058F7C8FB0AE06868007B00F0010295E07D -:1054800094F8A310C9070ED01B2814D06868007BBD -:1054900000F00101204697F7D4F9A08B00041BD43B -:1054A00084F8A57098E0012802D0204671F712F91F -:1054B00084F8A56090E0A08B00040AD568680021FC -:1054C000007B00F00102204697F799FA84F8A4A027 -:1054D00082E084F8A4907FE084F8A5807CE02068D6 -:1054E00058F790FBA08B00040CD568680021007B66 -:1054F00000F00102204697F782FA84F8A4A0BDE8E4 -:10550000F09F02E084F8A490F9E76968E36904F188 -:1055100078070A7BC3F3C03002F0010290420BD03F -:1055200094F8A400012803D194F8A300C00708D080 -:1055300094F8A50009280CD094F8A5000C281ED0DA -:105540000BE01022FB07E20038460D31B1F7C2FB39 -:1055500084F8A560D5E794F8A300C007D1D094F8EB -:10556000A40060B3022823D0012828D0042826D024 -:10557000032824D005281BD0062819D0072849D095 -:105580002CE0206858F740FBA08B696840F3C032DC -:1055900020460D31521C97F734FAA08B40F3C031EE -:1055A0002046491C97F74FF90D2084F8A50015E017 -:1055B0002046BDE8F05F06230B2156F75BBA94F84E -:1055C000A320D2071AD043F3C03220460D31521C1B -:1055D00097F717FA0021204697F7C6F96968A08B5C -:1055E000097BC0F3C03001F00101484080F00102A6 -:1055F00059462046BDE8F05F97F7DDB8012802D094 -:10560000204671F769F86968102238460D31B1F704 -:1056100061FB4FE7206858F7F7FAA08B6968C0F381 -:10562000C0322046BDE8F05F0D3197F7EAB910B5FA -:1056300090F857104A0701D5090703D400F099F9EB -:10564000002010FB08DD00BD012010BD0000B8588F -:105650002000B148007A00F0080070472DE9F05FA3 -:10566000044616468B4608463EF7A4FA05004FF05E -:1056700000077ED0002C7CD095F8A3004FEA50188C -:10568000607840F0040060702078C0F3C301022904 -:1056900006D24046BDE8F05F0123002267F75DBAFD -:1056A0000122404667F71AFA40B161884088C1F389 -:1056B000C902824202D960F3CC016180608841F660 -:1056C000F87AC14389070AD0DFF854920027D9F845 -:1056D000001001F0805139432DD001212CE03279A6 -:1056E000311D7F23B3EB520F02D14978012700E02F -:1056F000510822782C7F02F0070304F00704A3422C -:1057000003D1052907D137B103E0002F12D00529B5 -:1057100010D151070ED110EA0A0F0BD0C2F3C3010A -:10572000032901D0082905D1C0F3C7023146284614 -:1057300055F706FE8DE0002151EAE17106D0C0F375 -:10574000C903FB09D8005A4601211C203AF74EF93B -:105750006188744A880702D1D07C00077BD5B5F8F0 -:105760006430384663F30B0061F30D30C1F3C901B7 -:1057700061F31F4000E09FE02178490703D120F446 -:10578000404000F580403060D07C00073AD5664844 -:105790006749007820B16648007890B1012815D09B -:1057A000488F401C488763480078022817D0042897 -:1057B0001FD06148006808B33146204667F717FAE2 -:1057C0006BE0314620469BF7B7FA66E0488F3246D9 -:1057D000401C4887214608209AF7D9FE5DE05748CB -:1057E000006840020AD420785649C0F3C30008700C -:1057F0001DE0314620466FF7E5FC4EE0304666F787 -:10580000E7F94AE092F83800022810D020784007E3 -:1058100005D0A078C0F38001284666F7C5F96088F6 -:1058200010EA0A0F07D1FFF716FF98B903E03046D8 -:1058300065F7B9FA31E0287FC0F3C4000D280AD01B -:1058400086FB0AD300F7D2FA60B16088C0F3C901C1 -:10585000304686F711FB22E0FFE73046BDE8F05FF7 -:1058600050F774BBD9F8000000F08050384301D0E5 -:10587000012000E0002050EAE07007D060885A461E -:10588000C0F3C90302211C203AF7B2F86088002354 -:10589000C0F3C9011A463046091D8EF73CF96088ED -:1058A0000123C0F3C9022078C0F3C301404667F763 -:1058B00058F92548017841F002010170BDE8F09FD8 -:1058C00070B5044680780D46C043800703D1202080 -:1058D00047F7CBF808B1012070BD607A20F00100D5 -:1058E0006072284650F732FB002070BD2DE9F04170 -:1058F0000026354628463FF7F1F804000AD004F1A7 -:105900000C00AAF76CFF074604F10800AAF767FF2E -:10591000384406446D1CEDB20D2DEBD33046BDE886 -:10592000F081C8492000B022200060442000F539F1 -:10593000200064622000F4392000D42E2000682E5C -:10594000FB0BCE0020002C8B3100D52E2000AB3875 -:10595000200010B5FFF7CCFF0446202047F787F85A -:1059600008B10A2C09D9054CE07A3EF7EDFF3FF764 -:1059700018F8FF20E072002010BD012010BDB856BD -:10598000200006494B681A7B51087F2902D1597BB8 -:1059900041F0800102F00102242356F773B8B85891 -:1059A00020007FB50646014600208CF7BFFE0D4D56 -:1059B000044695F90000032811DC0B480821806A91 -:1059C00001EB800047F753F848B12878401C287055 -:1059D0000C20ADF800006846019655F750FC94F98C -:1059E000200004B070BDF02F20006058200010B5DA -:1059F00014460C3031F748F94FF44610D0F8040340 -:105A00004FF4C001C1F80C010020607110BD70B5E9 -:105A10000546002438F797F900B1802444EA0500D0 -:105A2000BDE8704000F0F7B82DE9F05FB0F80D4028 -:105A30004FF0000A067BC77B154604F00109C4FB42 -:105A40000CC900F3002B514650464FF4007303FA83 -:105A500000F29846224201D0491CC9B2401CC0B293 -:105A60000528F4D32C81AE71EF71A00701D5600732 -:105A700008D4E00501D5E00704D029B1E00501D53F -:105A8000012901D912204EE0300601D4052E01D99A -:105A9000112048E0042E01D25C4801E05B48001D63 -:105AA000B1070268C90EFF238B409A43E3B28B40D3 -:105AB000134303604FF4481050F8881FB3000F22BF -:105AC0009A409143016089F001020021304638F785 -:105AD00052F9B9F1000F20D0304638F736F9C7B285 -:105AE000BBF1000F14D00020424602FA00F121421F -:105AF00001D0824603E0401CC0B20528F5D35146D0 -:105B0000304638F78CF8AFF2F701304638F7DDF859 -:105B10005946304638F7DDF803E03946304638F765 -:105B200006F9EF7100206871BDE8F09F70B500F1D3 -:105B30000905007B1446C10802D030205071FB0DCE -:105B4000C40070BD38F703F9E071E878A071002057 -:105B5000607170BD10B5144600F10C0135222C485F -:105B6000B1F7C4F82B4948796FEA50122A484378B4 -:105B700062F30413437008684D2801D93020207067 -:105B80000A682548273A082A0DD2DFE802F00408FF -:105B9000272B2F33373B026842F4005202E00268A1 -:105BA00022F400520260087940062FD508897CF75C -:105BB00049FE04002AD001207BF716F8002825D0E2 -:105BC00094F8E210417301210173EE210175002167 -:105BD00041608160BDE81040A0F7F2BD026842F468 -:105BE0008042DFE7026822F48042DBE7026842F489 -:105BF0008052D7E7026822F48052D3E7026842F06D -:105C00001002CFE7026822F01002CBE710BD680057 -:105C100032008C9C2000D9252000FC2F200010B5DC -:105C200004460222FF21042070F79BF98B22827226 -:105C3000C472BDE810406FF7CBBF0B4A12D10EBF44 -:105C4000006802F0030311B11F210A4601E07F2121 -:105C5000FF221F2800D92BB1884201D9032B01D381 -:105C6000904201D90120704700207047000014873E -:105C7000310010B51B4833F7BEFBB5F72EF80028EE -:105C800024D118480078002820D033F771FB04464F -:105C90001648007839F7C3FF10B1012807D001E09A -:105CA0003AF7F7F92046BDE8104033F765BB01220B -:105CB000002311460E4846F75EFA204633F75CFB98 -:105CC00033F753FB18B10A490120086010BD0122C7 -:105CD000BDE810404FF0FF331146044846F74BBA79 -:105CE000000098422000AB262000B9222000744218 -:105CF0002000C82220002A21014846F710B80401DC -:105D0000600010B5A2F7EBF90149087010BDC63A62 -:105D100020000200000400200438D40000E021002C -:105D200002000004002004416400EDF705000000BB -:105D30000001000002000000C5B10010EDB300102A -:105D4000C5B300106DB3001009B400103DB40010CD -:105D500071B40010A5B4001045B20010000000009E -:105D6000A9B300109DB30010D1B1001096C298D80D -:105D70004539A1F4A033EB2D817D0377F240A46374 -:105D8000E5E6BCF847422CE1F2D1176BF551BF377D -:105D90006840B6CBCE5E316B5733CE2B169E0F7C50 -:105DA0004AEBE78E9B7F1AFEE242E34F6363636335 -:105DB0007C7C7C7C777777777B7B7B7BF2F2F2F263 -:105DC0006B6B6B6B6F6F6F6FC5C5C5C53030303097 -:105DD00001010101676767672B2B2B2BFEFEFEFE7F -:105DE000D7D7D7D7ABABABAB76767676CACACACAAB -:105DF00082828282C9C9C9C97D7D7D7DFAFAFAFA9B -:105E00005959595947474747F0F0F0F0ADADADAD9E -:105E1000D4D4D4D4A2A2A2A2AFAFAFAF9C9C9C9C7E -:105E2000A4A4A4A472727272C0C0C0C0B7B7B7B73E -:105E3000FDFDFDFD939393932626262636363636B2 -:105E40003F3F3F3FF7F7F7F7CCCCCCCC343434347A -:105E5000A5A5A5A5E5E5E5E5F1F1F1F17171717192 -:105E6000D8D8D8D8313131311515151504040404AA -:105E7000C7C7C7C723232323C3C3C3C3181818180E -:105E800096969696050505059A9A9A9A0707070722 -:105E90001212121280808080E2E2E2E2EBEBEBEB86 -:105EA00027272727B2B2B2B2757575750909090996 -:105EB000838383832C2C2C2C1A1A1A1A1B1B1B1B52 -:105EC0006E6E6E6E5A5A5A5AA0A0A0A052525252EA -:105ED0003B3B3B3BD6D6D6D6B3B3B3B3292929290E -:105EE000E3E3E3E32F2F2F2F84848484535353530E -:105EF000D1D1D1D100000000EDEDEDED202020202A -:105F0000FCFCFCFCB1B1B1B15B5B5B5B6A6A6A6AC9 -:105F1000CBCBCBCBBEBEBEBE393939394A4A4A4A51 -:105F20004C4C4C4C58585858CFCFCFCFD0D0D0D065 -:105F3000EFEFEFEFAAAAAAAAFBFBFBFB4343434305 -:105F40004D4D4D4D33333333858585854545454529 -:105F5000F9F9F9F9020202027F7F7F7F5050505019 -:105F60003C3C3C3C9F9F9F9FA8A8A8A851515151E1 -:105F7000A3A3A3A3404040408F8F8F8F9292929211 -:105F80009D9D9D9D38383838F5F5F5F5BCBCBCBCF9 -:105F9000B6B6B6B6DADADADA2121212110101010FD -:105FA000FFFFFFFFF3F3F3F3D2D2D2D2CDCDCDCDAD -:105FB0000C0C0C0C13131313ECECECEC5F5F5F5F39 -:105FC000979797974444444417171717C4C4C4C4F9 -:105FD000A7A7A7A77E7E7E7E3D3D3D3D64646464A9 -:105FE0005D5D5D5D1919191973737373606060608D -:105FF000818181814F4F4F4FDCDCDCDC2222222269 -:106000002A2A2A2A90909090888888884646464670 -:10601000EEEEEEEEB8B8B8B814141414DEDEDEDE20 -:106020005E5E5E5E0B0B0B0BDBDBDBDBE0E0E0E0E0 -:10603000323232323A3A3A3A0A0A0A0A4949494964 -:1060400006060606242424245C5C5C5CC2C2C2C230 -:10605000D3D3D3D3ACACACAC626262629191919178 -:1060600095959595E4E4E4E479797979E7E7E7E7CC -:10607000C8C8C8C8373737376D6D6D6D8D8D8D8D3C -:10608000D5D5D5D54E4E4E4EA9A9A9A96C6C6C6C30 -:1060900056565656F4F4F4F4EAEAEAEA656565659C -:1060A0007A7A7A7AAEAEAEAE08080808BABABABA48 -:1060B00078787878252525252E2E2E2E1C1C1C1C44 -:1060C000A6A6A6A6B4B4B4B4C6C6C6C6E8E8E8E8B0 -:1060D000DDDDDDDD747474741F1F1F1F4B4B4B4BD4 -:1060E000BDBDBDBD8B8B8B8B8A8A8A8A70707070A8 -:1060F0003E3E3E3EB5B5B5B566666666484848481C -:1061000003030303F6F6F6F60E0E0E0E61616161EF -:106110003535353557575757B9B9B9B98686868653 -:10612000C1C1C1C11D1D1D1D9E9E9E9EE1E1E1E1FB -:10613000F8F8F8F898989898111111116969696937 -:10614000D9D9D9D98E8E8E8E949494949B9B9B9BF7 -:106150001E1E1E1E87878787E9E9E9E9CECECECECF -:106160005555555528282828DFDFDFDF8C8C8C8C8F -:10617000A1A1A1A1898989890D0D0D0DBFBFBFBF47 -:10618000E6E6E6E6424242426868686841414141CB -:10619000999999992D2D2D2D0F0F0F0FB0B0B0B0EB -:1061A00054545454BBBBBBBB16161616C6A563632A -:1061B000F8847C7CEE997777F68D7B7BFF0DF2F28D -:1061C000D6BD6B6BDEB16F6F9154C5C5605030307A -:1061D00002030101CEA96767567D2B2BE719FEFE4E -:1061E000B562D7D74DE6ABABEC9A76768F45CACA87 -:1061F0001F9D82828940C9C9FA877D7DEF15FAFA11 -:10620000B2EB59598EC94747FB0BF0F041ECADADED -:10621000B367D4D45FFDA2A245EAAFAF23BF9C9C75 -:1062200053F7A4A4E49672729B5BC0C075C2B7B763 -:10623000E11CFDFD3DAE93934C6A26266C5A363622 -:106240007E413F3FF502F7F7834FCCCC685C343496 -:1062500051F4A5A5D134E5E5F908F1F1E2937171A6 -:10626000AB73D8D8625331312A3F1515080C04049A -:106270009552C7C7466523239D5EC3C330281818AF -:1062800037A196960A0F05052FB59A9A0E090707AA -:10629000243612121B9B8080DF3DE2E2CD26EBEB21 -:1062A0004E6927277FCDB2B2EA9F7575121B090987 -:1062B0001D9E838358742C2C342E1A1A362D1B1BCA -:1062C000DCB26E6EB4EE5A5A5BFBA0A0A4F652523A -:1062D000764D3B3BB761D6D67DCEB3B3527B2929F1 -:1062E000DD3EE3E35E712F2F13978484A6F55353AD -:1062F000B968D1D100000000C12CEDED4060202034 -:10630000E31FFCFC79C8B1B1B6ED5B5BD4BE6A6A31 -:106310008D46CBCB67D9BEBE724B393994DE4A4A23 -:1063200098D44C4CB0E85858854ACFCFBB6BD0D0EE -:10633000C52AEFEF4FE5AAAAED16FBFB86C543433E -:106340009AD74D4D66553333119485858ACF45458F -:10635000E910F9F904060202FE817F7FA0F0505097 -:1063600078443C3C25BA9F9F4BE3A8A8A2F3515127 -:106370005DFEA3A380C04040058A8F8F3FAD9292FF -:1063800021BC9D9D70483838F104F5F563DFBCBC35 -:1063900077C1B6B6AF75DADA42632121203010102A -:1063A000E51AFFFFFD0EF3F3BF6DD2D2814CCDCDC8 -:1063B00018140C0C26351313C32FECECBEE15F5FF1 -:1063C00035A2979788CC44442E3917179357C4C4E5 -:1063D00055F2A7A7FC827E7E7A473D3DC8AC646437 -:1063E000BAE75D5D322B1919E6957373C0A0606042 -:1063F000199881819ED14F4FA37FDCDC4466222215 -:10640000547E2A2A3BAB90900B8388888CCA4646E0 -:10641000C729EEEE6BD3B8B8283C1414A779DEDE9A -:10642000BCE25E5E161D0B0BAD76DBDBDB3BE0E01A -:1064300064563232744E3A3A141E0A0A92DB4949C3 -:106440000C0A0606486C2424B8E45C5C9F5DC2C25A -:10645000BD6ED3D343EFACACC4A6626239A89191B0 -:1064600031A49595D337E4E4F28B7979D532E7E717 -:106470008B43C8C86E593737DAB76D6D018C8D8D77 -:10648000B164D5D59CD24E4E49E0A9A9D8B46C6C64 -:10649000ACFA5656F307F4F4CF25EAEACAAF6565BD -:1064A000F48E7A7A47E9AEAE101808086FD5BABAFA -:1064B000F08878784A6F25255C722E2E38241C1CB3 -:1064C00057F1A6A673C7B4B49751C6C6CB23E8E864 -:1064D000A17CDDDDE89C74743E211F1F96DD4B4BD3 -:1064E00061DCBDBD0D868B8B0F858A8AE090707054 -:1064F0007C423E3E71C4B5B5CCAA666690D8484889 -:1065000006050303F701F6F61C120E0EC2A3616125 -:106510006A5F3535AEF9575769D0B9B91791868694 -:106520009958C1C13A271D1D27B99E9ED938E1E16E -:10653000EB13F8F82BB3989822331111D2BB696989 -:10654000A970D9D907898E8E33A794942DB69B9BB9 -:106550003C221E1E15928787C920E9E98749CECEC5 -:10656000AAFF555550782828A57ADFDF038F8C8C39 -:1065700059F8A1A1098089891A170D0D65DABFBFE5 -:10658000D731E6E684C64242D0B8686882C341414A -:1065900029B099995A772D2D1E110F0F7BCBB0B0D2 -:1065A000A8FC54546DD6BBBB2C3A161663C6A56323 -:1065B0007CF8847C77EE99777BF68D7BF2FF0DF289 -:1065C0006BD6BD6B6FDEB16FC59154C53060503076 -:1065D0000102030167CEA9672B567D2BFEE719FE4A -:1065E000D7B562D7AB4DE6AB76EC9A76CA8F45CA83 -:1065F000821F9D82C98940C97DFA877DFAEF15FA0D -:1066000059B2EB59478EC947F0FB0BF0AD41ECADE9 -:10661000D4B367D4A25FFDA2AF45EAAF9C23BF9C71 -:10662000A453F7A472E49672C09B5BC0B775C2B75F -:10663000FDE11CFD933DAE93264C6A26366C5A361E -:106640003F7E413FF7F502F7CC834FCC34685C3492 -:10665000A551F4A5E5D134E5F1F908F171E29371A2 -:10666000D8AB73D831625331152A3F1504080C0496 -:10667000C79552C723466523C39D5EC318302818AB -:106680009637A196050A0F059A2FB59A070E0907A6 -:1066900012243612801B9B80E2DF3DE2EBCD26EB1D -:1066A000274E6927B27FCDB275EA9F7509121B0983 -:1066B000831D9E832C58742C1A342E1A1B362D1BC6 -:1066C0006EDCB26E5AB4EE5AA05BFBA052A4F65236 -:1066D0003B764D3BD6B761D6B37DCEB329527B29ED -:1066E000E3DD3EE32F5E712F8413978453A6F553A9 -:1066F000D1B968D100000000EDC12CED2040602030 -:10670000FCE31FFCB179C8B15BB6ED5B6AD4BE6A2D -:10671000CB8D46CBBE67D9BE39724B394A94DE4A1F -:106720004C98D44C58B0E858CF854ACFD0BB6BD0EA -:10673000EFC52AEFAA4FE5AAFBED16FB4386C5433A -:106740004D9AD74D3366553385119485458ACF458B -:10675000F9E910F9020406027FFE817F50A0F05093 -:106760003C78443C9F25BA9FA84BE3A851A2F35123 -:10677000A35DFEA34080C0408F058A8F923FAD92FB -:106780009D21BC9D38704838F5F104F5BC63DFBC31 -:10679000B677C1B6DAAF75DA214263211020301026 -:1067A000FFE51AFFF3FD0EF3D2BF6DD2CD814CCDC4 -:1067B0000C18140C13263513ECC32FEC5FBEE15FED -:1067C0009735A2974488CC44172E3917C49357C4E1 -:1067D000A755F2A77EFC827E3D7A473D64C8AC6433 -:1067E0005DBAE75D19322B1973E6957360C0A0603E -:1067F000811998814F9ED14FDCA37FDC2244662211 -:106800002A547E2A903BAB90880B8388468CCA46DC -:10681000EEC729EEB86BD3B814283C14DEA779DE96 -:106820005EBCE25E0B161D0BDBAD76DBE0DB3BE016 -:10683000326456323A744E3A0A141E0A4992DB49BF -:10684000060C0A0624486C245CB8E45CC29F5DC256 -:10685000D3BD6ED3AC43EFAC62C4A6629139A891AC -:106860009531A495E4D337E479F28B79E7D532E713 -:10687000C88B43C8376E59376DDAB76D8D018C8D73 -:10688000D5B164D54E9CD24EA949E0A96CD8B46C60 -:1068900056ACFA56F4F307F4EACF25EA65CAAF65B9 -:1068A0007AF48E7AAE47E9AE08101808BA6FD5BAF6 -:1068B00078F08878254A6F252E5C722E1C38241CAF -:1068C000A657F1A6B473C7B4C69751C6E8CB23E860 -:1068D000DDA17CDD74E89C741F3E211F4B96DD4BCF -:1068E000BD61DCBD8B0D868B8A0F858A70E0907050 -:1068F0003E7C423EB571C4B566CCAA664890D84885 -:1069000003060503F6F701F60E1C120E61C2A36121 -:10691000356A5F3557AEF957B969D0B98617918690 -:10692000C19958C11D3A271D9E27B99EE1D938E16A -:10693000F8EB13F8982BB3981122331169D2BB6985 -:10694000D9A970D98E07898E9433A7949B2DB69BB5 -:106950001E3C221E87159287E9C920E9CE8749CEC1 -:1069600055AAFF5528507828DFA57ADF8C038F8C35 -:10697000A159F8A1890980890D1A170DBF65DABFE1 -:10698000E6D731E64284C64268D0B8684182C34146 -:106990009929B0992D5A772D0F1E110FB07BCBB0CE -:1069A00054A8FC54BB6DD6BB162C3A166363C6A51F -:1069B0007C7CF8847777EE997B7BF68DF2F2FF0D85 -:1069C0006B6BD6BD6F6FDEB1C5C591543030605072 -:1069D000010102036767CEA92B2B567DFEFEE71946 -:1069E000D7D7B562ABAB4DE67676EC9ACACA8F457F -:1069F00082821F9DC9C989407D7DFA87FAFAEF1509 -:106A00005959B2EB47478EC9F0F0FB0BADAD41ECE5 -:106A1000D4D4B367A2A25FFDAFAF45EA9C9C23BF6D -:106A2000A4A453F77272E496C0C09B5BB7B775C25B -:106A3000FDFDE11C93933DAE26264C6A36366C5A1A -:106A40003F3F7E41F7F7F502CCCC834F3434685C8E -:106A5000A5A551F4E5E5D134F1F1F9087171E2939E -:106A6000D8D8AB733131625315152A3F0404080C92 -:106A7000C7C7955223234665C3C39D5E18183028A7 -:106A8000969637A105050A0F9A9A2FB507070E09A2 -:106A90001212243680801B9BE2E2DF3DEBEBCD2619 -:106AA00027274E69B2B27FCD7575EA9F0909121B7F -:106AB00083831D9E2C2C58741A1A342E1B1B362DC2 -:106AC0006E6EDCB25A5AB4EEA0A05BFB5252A4F632 -:106AD0003B3B764DD6D6B761B3B37DCE2929527BE9 -:106AE000E3E3DD3E2F2F5E71848413975353A6F5A5 -:106AF000D1D1B96800000000EDEDC12C202040602C -:106B0000FCFCE31FB1B179C85B5BB6ED6A6AD4BE29 -:106B1000CBCB8D46BEBE67D93939724B4A4A94DE1B -:106B20004C4C98D45858B0E8CFCF854AD0D0BB6BE6 -:106B3000EFEFC52AAAAA4FE5FBFBED16434386C536 -:106B40004D4D9AD7333366558585119445458ACF87 -:106B5000F9F9E910020204067F7FFE815050A0F08F -:106B60003C3C78449F9F25BAA8A84BE35151A2F31F -:106B7000A3A35DFE404080C08F8F058A92923FADF7 -:106B80009D9D21BC38387048F5F5F104BCBC63DF2D -:106B9000B6B677C1DADAAF75212142631010203022 -:106BA000FFFFE51AF3F3FD0ED2D2BF6DCDCD814CC0 -:106BB0000C0C181413132635ECECC32F5F5FBEE1E9 -:106BC000979735A2444488CC17172E39C4C49357DD -:106BD000A7A755F27E7EFC823D3D7A476464C8AC2F -:106BE0005D5DBAE71919322B7373E6956060C0A03A -:106BF000818119984F4F9ED1DCDCA37F222244660D -:106C00002A2A547E90903BAB88880B8346468CCAD8 -:106C1000EEEEC729B8B86BD31414283CDEDEA77992 -:106C20005E5EBCE20B0B161DDBDBAD76E0E0DB3B12 -:106C3000323264563A3A744E0A0A141E494992DBBB -:106C400006060C0A2424486C5C5CB8E4C2C29F5D52 -:106C5000D3D3BD6EACAC43EF6262C4A6919139A8A8 -:106C6000959531A4E4E4D3377979F28BE7E7D5320F -:106C7000C8C88B4337376E596D6DDAB78D8D018C6F -:106C8000D5D5B1644E4E9CD2A9A949E06C6CD8B45C -:106C90005656ACFAF4F4F307EAEACF256565CAAFB5 -:106CA0007A7AF48EAEAE47E908081018BABA6FD5F2 -:106CB0007878F08825254A6F2E2E5C721C1C3824AB -:106CC000A6A657F1B4B473C7C6C69751E8E8CB235C -:106CD000DDDDA17C7474E89C1F1F3E214B4B96DDCB -:106CE000BDBD61DC8B8B0D868A8A0F857070E0904C -:106CF0003E3E7C42B5B571C46666CCAA484890D881 -:106D000003030605F6F6F7010E0E1C126161C2A31D -:106D100035356A5F5757AEF9B9B969D0868617918C -:106D2000C1C199581D1D3A279E9E27B9E1E1D93866 -:106D3000F8F8EB1398982BB3111122336969D2BB81 -:106D4000D9D9A9708E8E0789949433A79B9B2DB6B1 -:106D50001E1E3C2287871592E9E9C920CECE8749BD -:106D60005555AAFF28285078DFDFA57A8C8C038F31 -:106D7000A1A159F8898909800D0D1A17BFBF65DADD -:106D8000E6E6D731424284C66868D0B8414182C342 -:106D9000999929B02D2D5A770F0F1E11B0B07BCBCA -:106DA0005454A8FCBBBB6DD616162C3AA56363C61B -:106DB000847C7CF8997777EE8D7B7BF60DF2F2FF81 -:106DC000BD6B6BD6B16F6FDE54C5C591503030606E -:106DD00003010102A96767CE7D2B2B5619FEFEE742 -:106DE00062D7D7B5E6ABAB4D9A7676EC45CACA8F7B -:106DF0009D82821F40C9C989877D7DFA15FAFAEF05 -:106E0000EB5959B2C947478E0BF0F0FBECADAD41E1 -:106E100067D4D4B3FDA2A25FEAAFAF45BF9C9C2369 -:106E2000F7A4A453967272E45BC0C09BC2B7B77557 -:106E30001CFDFDE1AE93933D6A26264C5A36366C16 -:106E4000413F3F7E02F7F7F54FCCCC835C3434688A -:106E5000F4A5A55134E5E5D108F1F1F9937171E29A -:106E600073D8D8AB533131623F15152A0C0404088E -:106E700052C7C795652323465EC3C39D28181830A3 -:106E8000A19696370F05050AB59A9A2F0907070E9E -:106E9000361212249B80801B3DE2E2DF26EBEBCD15 -:106EA0006927274ECDB2B27F9F7575EA1B0909127B -:106EB0009E83831D742C2C582E1A1A342D1B1B36BE -:106EC000B26E6EDCEE5A5AB4FBA0A05BF65252A42E -:106ED0004D3B3B7661D6D6B7CEB3B37D7B292952E5 -:106EE0003EE3E3DD712F2F5E97848413F55353A6A1 -:106EF00068D1D1B9000000002CEDEDC16020204028 -:106F00001FFCFCE3C8B1B179ED5B5BB6BE6A6AD425 -:106F100046CBCB8DD9BEBE674B393972DE4A4A9417 -:106F2000D44C4C98E85858B04ACFCF856BD0D0BBE2 -:106F30002AEFEFC5E5AAAA4F16FBFBEDC543438632 -:106F4000D74D4D9A5533336694858511CF45458A83 -:106F500010F9F9E906020204817F7FFEF05050A08B -:106F6000443C3C78BA9F9F25E3A8A84BF35151A21B -:106F7000FEA3A35DC04040808A8F8F05AD92923FF3 -:106F8000BC9D9D214838387004F5F5F1DFBCBC6329 -:106F9000C1B6B67775DADAAF63212142301010201E -:106FA0001AFFFFE50EF3F3FD6DD2D2BF4CCDCD81BC -:106FB000140C0C18351313262FECECC3E15F5FBEE5 -:106FC000A2979735CC4444883917172E57C4C493D9 -:106FD000F2A7A755827E7EFC473D3D7AAC6464C82B -:106FE000E75D5DBA2B191932957373E6A06060C036 -:106FF00098818119D14F4F9E7FDCDCA36622224409 -:107000007E2A2A54AB90903B8388880BCA46468CD4 -:1070100029EEEEC7D3B8B86B3C14142879DEDEA78E -:10702000E25E5EBC1D0B0B1676DBDBAD3BE0E0DB0E -:10703000563232644E3A3A741E0A0A14DB494992B7 -:107040000A06060C6C242448E45C5CB85DC2C29F4E -:107050006ED3D3BDEFACAC43A66262C4A8919139A4 -:10706000A495953137E4E4D38B7979F232E7E7D50B -:1070700043C8C88B5937376EB76D6DDA8C8D8D016B -:1070800064D5D5B1D24E4E9CE0A9A949B46C6CD858 -:10709000FA5656AC07F4F4F325EAEACFAF6565CAB1 -:1070A0008E7A7AF4E9AEAE4718080810D5BABA6FEE -:1070B000887878F06F25254A722E2E5C241C1C38A7 -:1070C000F1A6A657C7B4B47351C6C69723E8E8CB58 -:1070D0007CDDDDA19C7474E8211F1F3EDD4B4B96C7 -:1070E000DCBDBD61868B8B0D858A8A0F907070E048 -:1070F000423E3E7CC4B5B571AA6666CCD84848907D -:107100000503030601F6F6F7120E0E1CA36161C219 -:107110005F35356AF95757AED0B9B9699186861788 -:1071200058C1C199271D1D3AB99E9E2738E1E1D962 -:1071300013F8F8EBB398982B33111122BB6969D27D -:1071400070D9D9A9898E8E07A7949433B69B9B2DAD -:10715000221E1E3C9287871520E9E9C949CECE87B9 -:10716000FF5555AA782828507ADFDFA58F8C8C032D -:10717000F8A1A15980898909170D0D1ADABFBF65D9 -:1071800031E6E6D7C6424284B86868D0C34141823E -:10719000B0999929772D2D5A110F0F1ECBB0B07BC6 -:1071A000FC5454A8D6BBBB6D3A16162CB50A011078 -:1071B00035100110DD0C0110E2170110C617011087 -:1071C000C4140110C41401103A17011090170110D3 -:1071D000B6140110B6140110B6140110381F0110B6 -:1071E0007E1401106C1E01107E1401106E1D011022 -:1071F0007E140110161D01107E140110A01C011038 -:10720000000000000000000000000000000000007E -:10721000323C0110D23B0110A23B0110783A011020 -:10722000183B0110783A0110783A0110783A0110B1 -:10723000EE3A0110A6510110C84C011092510110F4 -:10724000C84C0110484F0110C84C0110484F0110A4 -:10725000C84C01106E4E0110C84C01105E50011058 -:10726000C84C0110C84C0110C84C0110C84C01108A -:107270006E4E0110C84C0110C64F0110C84C0110D1 -:107280006E520110C84C011032520110C84C01104E -:10729000DA520110C84C0110C4520110C84C011040 -:1072A0003A530110C84C011000500110C84C011095 -:1072B00074530110C84C01105C530110C84C0110EC -:1072C00094530110C84C01108E520110C84C01108B -:1072D000DA4F0110C84C011064510110C84C011064 -:1072E0003E500110C84C011014500110C84C011040 -:1072F000A24F0110685A01107A5A0110685A011001 -:10730000685A0110685A0110685A0110685A011031 -:107310009C5A0110685A0110685A0110685A0110ED -:10732000F85A0110305A01106C5A0110F05F011028 -:10733000A05D0110A05D01100A610110A05D0110A7 -:10734000A05D0110A05D0110A05D0110A05D011005 -:10735000746001108C60011044600110A05D011088 -:10736000A05D0110605F0110A05D0110506301106D -:10737000A05D0110A463011016630110A05D01104F -:10738000DC620110A05D0110A05D0110A05D011084 -:10739000C4620110A05D01106A630110A05D0110BC -:1073A000A05D0110A05D0110A05D0110A05D0110A5 -:1073B000A05D0110A05D0110A05D0110A05D011095 -:1073C000A05D0110A05D0110A05D0110A05D011085 -:1073D000A05D0110A05D0110A05D0110A05D011075 -:1073E000A05D0110A05D0110A05D0110A05D011065 -:1073F000A05D0110A05D0110A05D0110A05D011055 -:10740000A05D0110A05D0110A05D0110646301107A -:107410004661011046610110545F0110545F011074 -:10742000545F0110545F0110545F01105C61011042 -:10743000545F0110B8620110545F0110AC6201107A -:10744000545F0110545F0110A0620110545F0110DD -:1074500094620110545F011060620110545F0110CA -:1074600020620110545F0110A2610110545F0110ED -:1074700096610110545F0110545F0110545F0110B8 -:10748000545F0110545F0110545F0110545F0110EC -:10749000545F0110545F0110545F0110545F0110DC -:1074A000545F0110545F0110545F0110545F0110CC -:1074B000545F0110545F0110545F0110545F0110BC -:1074C000545F0110545F0110545F01105A5F0110A6 -:1074D000366B0110726B01105C6B01106C6B01104C -:1074E000CE6A0110126B011002060A040E07120385 -:1074F0001404160218061B05200120032006220092 -:10750000230123032305240529052C012D0730071A -:10751000C86F0110AA6F0110AA6F0110AA6F0110A5 -:10752000AA6F0110AA6F0110AA6F0110AA6F0110B3 -:10753000AA6F0110AA6F0110AA6F0110AA6F0110A3 -:10754000AA6F0110AA6F0110AA6F0110AA6F011093 -:10755000AA6F0110AA6F0110AA6F0110AA6F011083 -:10756000AA6F0110AA6F0110AA6F0110AA6F011073 -:10757000AA6F0110AA6F0110AA6F0110AA6F011063 -:10758000AA6F0110AA6F0110AA6F0110AA6F011053 -:10759000AA6F0110AA6F0110AA6F0110AA6F011043 -:1075A000AA6F0110AA6F0110AA6F0110AA6F011033 -:1075B000AA6F0110AA6F0110AA6F0110AA6F011023 -:1075C000AA6F0110AA6F0110AA6F0110AA6F011013 -:1075D000AA6F0110E6710110966F0110C6710110BB -:1075E0009C710110AA6F0110AA6F0110AA6F0110FF -:1075F000AA6F0110AA6F0110AA6F0110AA6F0110E3 -:10760000AA6F0110AA6F0110AA6F0110AA6F0110D2 -:10761000AA6F0110887101104C710110AA6F01103E -:107620003871011024710110AA6F0110AA6F0110A6 -:10763000966F0110AA6F0110F4700110E070011034 -:10764000AA6F0110AA6F01109E700110AA6F01109D -:107650008A700110AA6F0110AA6F0110AA6F0110A1 -:10766000AA6F0110AA6F01106A700110AA6F0110B1 -:10767000AA6F0110AA6F0110AA6F0110F26F01101A -:10768000AA6F0110AA6F0110AA6F0110AA6F011052 -:10769000AA6F0110DE6F0110087101107E2000003A -:1076A000408F021074200000C88E0210602000007D -:1076B000709302103220000074900210212000000C -:1076C000D08E021020200000889002101B200000A5 -:1076D0009C9102101A2000009090021018200000C7 -:1076E00070930210162000009C91021013200000DD -:1076F0008890021012200000908E021011200000CD -:10770000908E02100A200000048E02100920000052 -:10771000B490021008200000B4900210062000006F -:10772000B890021005200000C49002100220000052 -:107730007093021001200000408E0210051400001A -:107740009C910210091000007093021005100000B7 -:1077500070930210031000007093021002100000DA -:107760007093021001100000709302106D0C000065 -:10777000C88E0210630C0000408E0210330C000013 -:10778000D4900210310C0000048E0210030C000093 -:1077900070930210010C0000408E021006040000DD -:1077A000D08E02104873011032730110A6730110BD -:1077B00082730110227301102273011022730110D1 -:1077C0002273011022730110227301102273011021 -:1077D0002273011022730110227301102273011011 -:1077E00022730110227301100E7401102273011014 -:1077F00022730110227301102273011022730110F1 -:107800003273011022730110F07301101A7301100A -:1078100022730110227301102273011022730110D0 -:1078200022730110CA730110227301102273011018 -:1078300022730110227301105E7301102273011074 -:1078400022730110227301102273011022730110A0 -:107850002273011022730110227301102273011090 -:10786000227301104873011032730110E709000000 -:10787000989102100C930210848E0210AC900210AA -:107880001093021004930210848E0210848E021052 -:107890006C9902106C9902107890021010930210EB -:1078A00000000000000000000000000000000000D8 -:1078B0000000000000000000AC9002107890021060 -:1078C000748E0210748E0210848E021014930210B3 -:1078D000149302101C93021078900210017E011084 -:1078E000097E01100D7E0110457E0110797F011087 -:1078F00005820110E1810110B9810110918101100F -:1079000069810110A18001103981011011810110DC -:10791000C17F0110F18001108180011021800110D0 -:107920005180011015800110F4760210458301107A -:10793000F5830110858301104983011000000000C8 -:10794000558301100000000000000000000000004E -:10795000F4760210000000000000000000000000AB -:1079600081840110FC880110FC8801102689011017 -:10797000FC88011036890110FC8801108A890110E9 -:10798000FC880110648A0110FC8801107C8A0110B7 -:10799000FC880110CC8A0110FC8801103C8B01107E -:1079A000FC880110548B0110FC8801107A8B0110A7 -:1079B000FC880110FC880110FC880110CE8B01109E -:1079C000FC880110648C0110FC880110FC880110F7 -:1079D000FC880110FC880110FC880110FC88011053 -:1079E000FC880110B68C0110FC880110FC88011085 -:1079F000FC880110FC880110FC880110FC88011033 -:107A0000FC880110FC880110FC880110FC88011022 -:107A1000FC880110FC880110FC880110FC88011012 -:107A2000FC880110FC880110FC880110FC88011002 -:107A3000FC880110FC880110FC880110FC880110F2 -:107A4000FC880110FC880110FC880110FC880110E2 -:107A5000FC880110FC880110FC880110FC880110D2 -:107A6000FC880110FC880110FC880110FC880110C2 -:107A7000FC880110FC880110FC880110FC880110B2 -:107A8000FC880110FC880110FC880110FC880110A2 -:107A9000FC880110FC880110FC880110FC88011092 -:107AA000FC880110FC880110FC880110BA8C0110C0 -:107AB000FB349B5F8000008000100000000000008D -:107AC000C0B0011032B00110ECB0011032AD0110A5 -:107AD000FEAF011032AD0110A6AF01107AAF011058 -:107AE0004AAF011032AD011032AD011032AD0110BC -:107AF00032AD011032AD011032AD011032AD0110C6 -:107B000032AD011032AD011032AD011032AD0110B5 -:107B100032AD011032AD011032AD011032AD0110A5 -:107B200032AD011032AD0110B0AE01106E40000355 -:107B3000B5A3F393E0A9E50E24DCCA9E6E400002D3 -:107B4000B5A3F393E0A9E50E24DCCA9E6E400001C4 -:107B5000B5A3F393E0A9E50E24DCCA9EEAE2011086 -:107B6000BCDB0110DCE10110BCDB011082E1011083 -:107B70004EE10110E0E00110BCDB0110BCDB0110A4 -:107B800002E00110BCDB0110BCDB0110E6DF0110DC -:107B9000BCDB0110BCDB0110BCDB011076DB01108B -:107BA0002ADF0110BCDB0110BCDB0110BCDB0110C3 -:107BB000A8DC0110BCDB011040E40110BCDB0110AB -:107BC000BCDB0110BCDB01101CDC0110BCDB0110B4 -:107BD000C8DB01101CE50110A2E50110BAE5011097 -:107BE000A2E50110AEE501108CE901108CE901104D -:107BF0007EE901108CE901108CE901108CE901107B -:107C00008CE901108CE901108CE901108CE901105C -:107C10008CE901108CE901108CE901108CE901104C -:107C20008CE901108CE901108CE901108CE901103C -:107C30008CE90110F0E901108CE901108CE90110C8 -:107C40008CE901108CE90110F0E901108CE90110B8 -:107C5000C8E90110C8E901108CE901108CE9011094 -:107C60008CE90110C8E901108CE901108CE90110C0 -:107C70008CE9011094EA011080EA011060EA011019 -:107C800044EA011034EA011006EA011070EA01101A -:107C9000000707111102110B110811024111020016 -:107CA00000000200020000020002010103000100C6 -:107CB00000000000010102000100000030A90210D4 -:107CC0009DF9011040A902109DF9011050A9021060 -:107CD0009DF9011060A902109DF9011070A9021010 -:107CE0009DF9011080A902109DF9011090A90210C0 -:107CF0009DF90110A0A902109DF90110B0A9021070 -:107D00009DF90110C0A902109DF90110D0A902101F -:107D10009DF90110E0A902109DF90110F0A90210CF -:107D20009DF9011000AA02109DF9011010AA02107D -:107D30009DF9011020AA02109DF9011030AA02102D -:107D400051F9011040AA021051F9011050AA021075 -:107D5000C1F8011060AA0210A5F8011074AA02105F -:107D600091F8011084AA02107DF80110150000009E -:107D700014000000130000001200000011000000B9 -:107D8000100000000F0000000E000000947D06109F -:107D900004FF000021622311001442A4010A000222 -:107DA000000100002800180D000200020003280254 -:107DB0000300002A140002000300002A6D696372A8 -:107DC0006F68696C2D626C650D0002000400032869 -:107DD000020500012A0A0002000500012A0000181D -:107DE000000200060000289ECADC240EE5A9E093EC -:107DF000F3A3B50100406E1B000200070003280C2E -:107E000008009ECADC240EE5A9E093F3A3B50200A6 -:107E1000406E16000C0308009ECADC240EE5A9E0A3 -:107E200093F3A3B50200406E1B0002000900032873 -:107E3000100A009ECADC240EE5A9E093F3A3B50363 -:107E400000406E160000030A009ECADC240EE5A95D -:107E5000E093F3A3B50300406E0A000E010B00028D -:107E6000290000000000000011079ECADC240EE576 -:107E7000A9E093F3A3B50100406E00000201060DD6 -:107E8000096D6963726F68696C2D626C6500000032 -:107E90003218021046180210461802104618021036 -:107EA00046180210A61D02104618021046180210AD -:107EB000461802104618021046180210D618021072 -:107EC000D6180210D6180210D6180210D6180210B2 -:107ED000D6180210D6180210D6180210D6180210A2 -:107EE000D618021046180210461802104618021042 -:107EF00046180210461802104618021046180210C2 -:107F00004618021046180210461802109C1D021056 -:107F1000EC18021046180210EC1802104618021055 -:107F2000461802104618021046180210E61B0210EE -:107F30004618021046180210921C02104618021031 -:107F40004618021046180210461802104618021071 -:107F5000461802104618021046180210D01B0210D4 -:107F600046180210461802102A1C02104618021069 -:107F70004618021046180210461802104618021041 -:107F80004618021046180210861C0210A61C021089 -:107F9000EC180210EC180210EC180210B61C0210BB -:107FA000C61C02104618021046180210841D02104A -:107FB00046180210F61B0210642502101A1C02104B -:107FC0004618021046180210221C02104618021011 -:107FD0006C2502104618021046180210D01B021021 -:107FE0002C1B0210781902102C1B02107819021099 -:107FF00078190210B21B0210C2190210C219021025 -:10800000C2190210C2190210C2190210C2190210BC -:10801000C2190210C2190210C219021078190210F6 -:1080200078190210781902107819021078190210C4 -:108030007819021078190210201A0210BE190210C5 -:10804000BE190210BE190210D6190210101B021020 -:108050007819021078190210381A021078190210D3 -:108060007819021078190210781902107E1B02107C -:1080700078190210761B0210781902107819021074 -:1080800078190210681B0210781902107819021072 -:1080900078190210381B0210141A021078190210F5 -:1080A0007819021078190210781902107819021044 -:1080B0007819021078190210201A0210BE19021045 -:1080C000BE190210BE190210D6190210101B0210A0 -:1080D0007819021078190210381A02107819021053 -:1080E0007819021078190210781902107E1B0210FC -:1080F00078190210761B02107819021078190210F4 -:1081000078190210681B02107819021078190210F1 -:1081100078190210381B0210141A0210F61E0210F1 -:108120007C1E0210F61E02107C1E02107C1E021025 -:10813000101F0210C81E0210C81E0210C81E021016 -:10814000C81E0210C81E0210C81E0210C81E02104F -:10815000001F0210001F02107C1E02107C1E021065 -:108160007C1E02107C1E02107C1E02107C1E02105F -:108170007C1E0210581E0210581E0210581E0210BB -:10818000581E0210581E0210581E02107C1E0210AB -:108190007C1E02107C1E02107C1E02107C1E02102F -:1081A0007C1E02107C1E02107C1E02107C1E02101F -:1081B0007C1E02107C1E02107C1E02107C1E02100F -:1081C0007C1E02107C1E02107C1E02107C1E0210FF -:1081D000D81E02107C1E02107C1E02107C1E021093 -:1081E0007C1E02107C1E02107C1E02107C1E0210DF -:1081F0007C1E0210581E0210581E0210581E02103B -:10820000581E0210581E0210581E02107C1E02102A -:108210007C1E02107C1E02107C1E02107C1E0210AE -:108220007C1E02107C1E02107C1E02107C1E02109E -:108230007C1E02107C1E02107C1E02107C1E02108E -:108240007C1E02107C1E02107C1E02107C1E02107E -:10825000D81E02100A0001000200030004000500FD -:1082600006000700080009000A000B000C000D00C2 -:108270000E000F00100000000020202020202020F1 -:1082800020202828282828202020202020202020C6 -:1082900020202020202020202088101010101010D6 -:1082A0001010101010101010100404040404040422 -:1082B00004040410101010101010414141414141BC -:1082C000010101010101010101010101010101019E -:1082D00001010101101010101010424242424242AE -:1082E000020202020202020202020202020202026E -:1082F0000202020210101010200000000000000016 -:10830000000000000000000000000000000000006D -:10831000000000000000000000000000000000005D -:10832000000000000000000000000000000000004D -:10833000000000000000000000000000000000003D -:10834000000000000000000000000000000000002D -:10835000000000000000000000000000000000001D -:10836000000000000000000000000000000000000D -:1083700000000000000000000000000006330210B2 -:108380001C3302101C3302101C3302101C33021069 -:108390004E3702101C3302101C3302101C33021023 -:1083A0001C3302101C330210D2330210D2330210DD -:1083B000D2330210D2330210D2330210D233021061 -:1083C000D2330210D2330210D2330210D233021051 -:1083D0001C3302101C3302101C3302101C33021019 -:1083E0001C3302101C3302101C3302101C33021009 -:1083F0001C3302101C3302107A3502101C33021099 -:108400001C3302101C3302101C3302101C330210E8 -:108410001C3302101C330210083702101C330210E8 -:108420001C330210183702101C3302101C330210C8 -:108430001C3302101C3302101C3302101C330210B8 -:108440001C3302101C330210E83302101C330210DC -:108450001C330210883402101C3302101C3302102B -:108460001C3302101C3302101C3302101C33021088 -:108470001C330210903502109E3502101C3302107E -:108480001C3302101C330210A6350210CC3502102A -:108490001C3302101C330210383702101C33021038 -:1084A00040350210423E0210703502101C3302109B -:1084B0001C3302102E3702101C3302104A3E0210E9 -:1084C0001C3302101C330210E8330210563802101D -:1084D000CC37021056380210CC370210CC370210BD -:1084E000703802102838021028380210283802107C -:1084F00028380210283802102838021028380210B4 -:108500006038021060380210CC370210CC370210ED -:10851000CC370210CC370210CC370210CC37021007 -:10852000CC370210AA370210AA370210AA3702105D -:10853000AA370210AA370210AA370210CC3702104D -:10854000CC370210CC370210CC370210CC370210D7 -:10855000CC370210CC370210CC370210CC370210C7 -:10856000CC370210CC370210CC370210CC370210B7 -:10857000CC370210CC370210CC370210CC370210A7 -:1085800038380210CC370210CC370210CC3702102A -:10859000CC370210CC370210CC370210CC37021087 -:1085A000CC370210AA370210AA370210AA370210DD -:1085B000AA370210AA370210AA370210CC370210CD -:1085C000CC370210CC370210CC370210CC37021057 -:1085D000CC370210CC370210CC370210CC37021047 -:1085E000CC370210CC370210CC370210CC37021037 -:1085F000CC370210CC370210CC370210CC37021027 -:10860000383802100A0001000200030004000500CF -:1086100006000700080009000A000B000C000D000E -:108620000E000F001000000040460210AC45021082 -:10863000AC450210AC450210AC450210AC4502102E -:10864000AC450210AC450210AC4502102E4602109B -:108650002E4602102E4602102E4602102E46021002 -:10866000AC450210AC450210AC450210AC450210FE -:10867000AC450210AC450210AC450210AC450210EE -:10868000AC450210AC450210AC450210AC450210DE -:10869000AC450210AC450210AC450210AC450210CE -:1086A000AC450210AC4502102E460210AC4502103B -:1086B000AC450210AC450210AC450210AC450210AE -:1086C000AC450210AC450210AC450210AC4502109E -:1086D000AC45021032460210AC450210B64D0210F5 -:1086E0000054021004510210565102105051021051 -:1086F0003C5102100451021035000000CEFBFFFF78 -:10870000CB03000001000000000000003400000066 -:10871000CEFBFFFFCB0300000100000000000000C3 -:10872000BC89D897B2D29C3C33A7A8D523F6493947 -:108730003DA7F444FD0FA5329D978CCF08BA5B2569 -:10874000436FAC64280668110000000000000000C0 -:108750000000000000000000000000000000000019 -:108760000000000000000000000000000000000009 -:10877000000000000000000010111213141516175D -:108780001819000000000000001A1B1C1D1E1F000D -:1087900000000000000000000000000000000000D9 -:1087A0000000000000000000001A1B1C1D1E1F001E -:1087B00000000000000000000000000000000000B9 -:1087C00000000000000000000000000000000000A9 -:1087D0000000000000000000000000000000000099 -:1087E0000000000000000000000000000000000089 -:1087F0000000000000000000000000000000000079 -:108800000000000000000000000000000000000068 -:108810000000000000000000000000000000000058 -:108820000000000000000000000000000000000048 -:108830000000000000000000000000000000000038 -:10884000000000000000000005000000190000000A -:108850007D00000000000000BC89D897B2D29C3C8B -:1088600033A7A8D523F649393DA7F444FD0FA53217 -:108870009D978CCF08BA5B25436FAC642806C80A65 -:108880000080E03779C34143176E05B5B5B893460C -:10889000F5F93FE9034F384D321D30F94877825AD8 -:1088A0003CBF737FDD4F1575000000000000F03FF6 -:1088B00000000000000024400000000000005940BB -:1088C0000000000000408F40000000000088C3400E -:1088D00000000000006AF8400000000080842E4183 -:1088E00000000000D01263410000000084D79741CF -:1088F0000000000065CDCD41000000205FA00242D5 -:10890000000000E876483742000000A2941A6D4249 -:10891000000040E59C30A2420000901EC4BCD6423C -:1089200000003426F56B0C430080E03779C34143E7 -:1089300000A0D8855734764300C84E676DC1AB435D -:10894000003D9160E458E143408CB5781DAF15447B -:1089500050EFE2D6E41A4B4492D54D06CFF0804456 -:10896000F64AE1C7022DB544B49DD9794378EA446B -:10897000F0AB0210FCAB021008AC021014AC0210F9 -:1089800020AC02102CAC021038AC021044AC021027 -:0489900044AE0210DF -:10899400F8B54746CE4680B51F0000230400904634 -:1089A40099460CE02368BFF35F8F4A461A608CF344 -:1089B40010884046390001F003F900281AD12668CE -:1089C400EFF3108C72B63568002DFCD0BFF35F8FC7 -:1089D4000423E55E002DE5DD013DA5802368BFF39A -:1089E4005F8F00221A608CF310880120C0BCB94646 -:1089F400B046F8BD0020F9E710B50268EFF3108126 -:108A040072B61368002BFCD0BFF35F8F0422835E21 -:108A14000624025F9A420BDD013383800368BFF3AF -:108A24005F8F00221A6081F3108840BF012010BDBF -:108A34000368BFF35F8F00221A6081F3108800205F -:108A4400F5E7C046D02330B500241B0600251C578B -:108A540007E0002B13DBBFF35F8F156081F31088F1 -:108A640020BF0268EFF3108172B61368002BFCD0AC -:108A7400BFF35F8F0423C3560268A342E9D143794D -:108A8400047101334371BFF35F8F0023136081F3DB -:108A9400108830BD03000068EFF3108C72B60268D2 -:108AA400002AFCD0BFF35F8F04229A56002A04DB0D -:108AB400002900D00A60002004E0D0220120120620 -:108AC40012681A711B68BFF35F8F00221A608CF35F -:108AD40010887047D02203000020120610B51056EB -:108AE4001C68EFF3108C72B62268002AFCD0BFF326 -:108AF4005F8F04229A56002A06DB824204D00029A2 -:108B040000D00A60002004E0187101205A79013273 -:108B14005A711B68BFF35F8F00221A608CF31088B0 -:108B240010BDC046F0B54F46D6464646C0B51F00F8 -:108B3400D0231B061B6804009A46002390469946DE -:108B44000CE02268BFF35F8F4946116083F31088FD -:108B54004046390001F034F800281AD12668EFF3B2 -:108B6400108372B63568002DFCD0BFF35F8F257972 -:108B74007F2DE6D9524622712268BFF35F8F002110 -:108B8400116083F310880120E0BCBA46B146A846C0 -:108B9400F0BD0020F8E7C04670B582B001A904001A -:108BA40016001D00FFF776FF002807D1D0231B060F -:108BB40001991B7849B25BB2994201D102B070BDF0 -:108BC40032002B002000FFF7ADFFF7E7F8B50F00E8 -:108BD400060000F0BDFFFA2204000D0000239200FD -:108BE4003800002100F0F4FF0B000200802112196C -:108BF4006B4109068B4202D30122034B52423000DF -:108C0400FFF790FFF8BDC046FFFFFF7F0268EFF358 -:108C1400108172B61368002BFCD0BFF35F8FFF2363 -:108C240003710368BFF35F8F00221A6081F3108819 -:108C340040BF70470268EFF3108172B61368002BCF -:108C4400FCD0BFF35F8F4379013BDBB24371002B50 -:108C540009D1FF2202710268BFF35F8F136081F3B1 -:108C6400108840BF70470368BFF35F8F00221A600B -:108C740081F31088F6E7C04610B5084C2378002B22 -:108C84000AD18023064807495B051A68C250043399 -:108C94008B42FAD10123237010BDC04661570020D6 -:108CA400BC2300100001001010B5014B984710BD03 -:108CB400BD230020084B5A6842609A688260DA68D3 -:108CC400C2601A6902615A6942619B698361A02387 -:108CD4005B051B6803607047000002404268084B54 -:108CE4005A6082689A60C268DA6002691A614269ED -:108CF4005A6182699A61A02302685B051A60704711 -:108D040000000240F0B5D6464F4646468023C0B523 -:108D1400421804000D0088B09B039A422ED81427F1 -:108D24001826388833881649984733888246154967 -:108D34003888984733888146134938889847338858 -:108D440012498046388898470600FFF795FF01A826 -:108D5400FFF7B0FFD047C8478022D823290020005E -:108D64005202C047B047FFF79FFF01A8FFF7B6FFC5 -:108D740008B0E0BCBA46B146A846F0BD00F0F0FE2B -:108D84004946000045580000524500004643000093 -:108D9400F0B54546DE4657464E468023E0B51500FD -:108DA40082180400884689B09B039A422DD8142760 -:108DB40018263888338816499847338883461549D6 -:108DC40038889847338882461349388898473388C7 -:108DD40012498146388898470600FFF74DFF01A8DD -:108DE400FFF768FFD847D0472A0041462000C8470C -:108DF400B047FFF759FF01A8FFF770FF09B0F0BCB7 -:108E0400BB46B246A946A046F0BD00F0A9FEC04646 -:108E140049460000455800005250000046430000F7 -:108E24001423F0B5D6464F4646469A46C0B5814609 -:108E34001888043388B098460E001B883049140003 -:108E4400984753460700188843462E491B8898477D -:108E540053460500188843462B491B88984780468B -:108E6400FFF70AFF01A8FFF725FFB847A847274BDC -:108E74001A6880239B005340C02292001340244A66 -:108E84001360221E20D0C02108270220490511E0CA -:108E9400002C14D0131B0D2B29D9002D0AD023002C -:108EA400002A05D00B6E013A3370130001362343B8 -:108EB400002B09D03D008B6A1D401842E8D1002DDB -:108EC400EDD123001343F5D1104B1A68C0239B0046 -:108ED40093430F4A1360C047FFF7E6FE01A8FFF76C -:108EE400FDFE08B0E0BCBA46B146A846F0BD4B460C -:108EF4001B78013C0B6601239C46E144DFE7C04636 -:108F04004946000045580000464300000C800140DB -:108F14000C9001400022154B10B59A60DA601A617A -:108F24005A619A61DA611A625A629A62DA621A635F -:108F34005A639A63DA631A645A649A64DA641A653F -:108F44005A659A65DA651A665A669A66DA661A671F -:108F54005A679A67DA67F03292000021044800F0F9 -:108F64001FFE044B044A1A6010BDC0460000105096 -:108F7400FC4C00201C52002080011050F0B54E46DD -:108F84004546DE465746E0B5214B00249E6D01253B -:108F940085B0002E22D01F4B9A46012399461E4BC2 -:108FA400984601E0202C19D02A00230001342F0018 -:108FB4003240E4B26D00002AF4D0524697654A4626 -:108FC4005B085B0022409B185B01434418009B46EE -:108FD40000F030FC002808D1BE43E3D105B0F0BC5A -:108FE400BB46B246A946A046F0BD5B46E0219A784E -:108FF400DB8A01A883600023C9000180012102717A -:10900400437100F037FC584600F0B0FBE4E7C0467B -:109014000000115000301150BC4C00209823F0B5D2 -:10902400C646C64A00B5D55880232E009B0210249C -:1090340084B01E401D4273D0C14BC24C9A6AC24BCD -:1090440000261A603B23E35C022B00D1F4E07B236F -:10905400E35C022B00D10CE1BB23E35C022B00D1C7 -:10906400FBE0FB23E35C022B00D135E13C23FF331F -:10907400E35C022B00D122E17C23FF33E35C022B6F -:1090840000D10FE1BC23FF33E35C022B00D1FCE0F1 -:10909400FC23FF33E35C022B00D1A6E1AB4BE35C82 -:1090A400022B00D196E1AA4BE35C022B00D185E1AF -:1090B400A84BE35C022B00D174E1A74BE35C022BC9 -:1090C40000D163E1A54BE35C022B00D12AE1A44B60 -:1090D400E35C022B00D10BE1A24BE35C022B00D139 -:1090E4008FE1A14BE35C022B00D1A6E1002E08D155 -:1090F4009E4B1B78002B04D180219D4A903389021A -:10910400D150C0228D4B01A89B6C92005B055B0D76 -:10911400012180260280436000F0ACFB954CB6022E -:10912400EB0600D57CE080235B021D4232D01E4357 -:10913400012302249846834FBB7E002B14D000F0F9 -:1091440027FD012800D96FE0C022002138009201D8 -:1091540000F012FB380000F009FB00F019FD0128B3 -:1091640002D9834B5C661C664346FB702037012C96 -:1091740001D00124E0E7C02301A8DB007E4A03807C -:1091840002AB12CA12C3012100F074FB8022784B97 -:1091940092021A6580235B011D420ED18023DB01FC -:1091A4001D4221D180231B021D422CD1AE4200D08E -:1091B400C0E104B080BCB846F0BD00241E435F4B40 -:1091C4001C60FFF7A7FE80236A465B00938014723D -:1091D400012101A800F04EFB8022654B12031A65A1 -:1091E4008023DB011D42DDD01E43802301A8DB0068 -:1091F4000380012100F03EFB10225D4B1A658023A1 -:109204001B021D42D2D01E43A02301A8DB00038011 -:10921400012100F02FFB8022554B12011A65C5E78E -:10922400FFF7ACFE26007EE7544B444A1C66536E9F -:109234002340A342FBD187E73833E65C002E00D1FC -:1092440005E70233E25C002A00D100E72000002297 -:109254002030E25400F0B8FAF9E6B833E75C002FA6 -:1092640000D1FEE60233E25C002A00D022E13E0097 -:10927400F7E67833E75C002F00D1EDE60233E25CD9 -:10928400002A00D00EE13E00E6E6B933FF33E75C86 -:10929400002F00D1FCE60233E25C002A00D0F8E0A3 -:1092A4003E00F5E67933FF33E75C002F00D1E9E6B1 -:1092B4000233E25C002A00D0E2E03E00E2E6393309 -:1092C400FF33E75C002F00D1D6E60233E25C002ACC -:1092D40000D0CCE03E00CFE6F833E75C002F00D1AD -:1092E400C4E60233E25C002A00D0B8E03E00BDE6EA -:1092F400234BE75C002F00D1EEE60233E25C002A48 -:1093040000D010E1174BE35C022B00D18BE0164B2D -:10931400E35C022B00D0F4E61A4BE35C002B00D094 -:1093240090E0EEE6184BE75C002F00D1CFE6023365 -:10933400E25C002A00D0EEE03E00C8E600001150D6 -:1093440000400540BC4C0020342F00203B020000AC -:109354007B020000BB020000FB0200003B03000094 -:109364007B030000BB030000FB0300005D570020EB -:109374000030115010000200000010500020115065 -:109384007A030000FA0300003A0300006C4BE75C28 -:10939400002F00D196E60233E25C002A00D0B2E04E -:1093A4003E008FE6674BE75C002F00D185E6023371 -:1093B400E25C002A00D09EE03E007EE6624BE75C61 -:1093C400002F00D174E60233E25C002A00D08AE068 -:1093D4003E006DE65D4BE75C002F00D163E602338F -:1093E400E25C002A77D13E005DE6F933FF33E75CA7 -:1093F400002F00D152E60233E25C002A62D13E0023 -:109404004CE6534BE35C002B00D16AE6EF239B0050 -:10941400E25C002A00D17AE70022E2541C3BE01807 -:1094240000F0D2F973E74A4BE35C002BEED1494BD1 -:10943400E35C022B00D064E63E00474BE35C002B68 -:1094440000D153E6FF239B00E25C002A00D158E6DA -:109454000022E2541C3BE01800F0B6F951E620006B -:109464000022E030E2543E0000F0AEF9FEE52000B8 -:1094740000222130FF30E2543E0000F0A5F9FBE564 -:10948400200000226130FF30E2543E0000F09CF9DD -:10949400F8E520000022A130FF30E2543E0000F045 -:1094A40093F9F5E5200000226030E2543E0000F01C -:1094B4008BF9D1E520000022A030E2543E0000F0F8 -:1094C40083F9CEE520000022E130FF30E2543E0073 -:1094D40000F07AF9E2E50022E2541C3BE01800F0C7 -:1094E40073F93E00DFE50022E2541C3BE01800F073 -:1094F4006BF93E00DCE50022E2541C3BE01800F06E -:1095040063F93E00D9E50022E2541C3BE01800F068 -:109514005BF93E00D6E50022E2541C3BE01800F063 -:1095240053F93E00D3E50022E2541C3BE01800F05E -:109534004BF9E7E631000948694000F019FBC046E1 -:10954400FA020000BA0200007A0200003A020000A7 -:10955400BA030000FB030000FA030000DC740210ED -:10956400F0B5D6464F464646C0B50200838A008B06 -:109574008A46041C984200D91C1CD57880262800F1 -:10958400471EB841A4B2F6002643400330430126E7 -:1095940075401B1BD57055789BB29382002D37D133 -:1095A4005146D6688D01611E761988461569002CCE -:1095B40029D006293AD933002B439B0736D16B1C9B -:1095C400F31A022B32D9231F9B0801339C46002730 -:1095D4000023E9580137F1500433BC45F9D86346F8 -:1095E40041469B00ED18F618CF1A9C4209D02B78FF -:1095F4003370002F05D06B787370012F01D0AB78D6 -:10960400B3701569938A2D191561802212021043D3 -:10961400002B02D18023DB0118435346002B00D0DA -:109624000004E0BCBA46B146A846F0BD0023EF5C96 -:10963400F75401339C42FAD11569938AE3E7C04693 -:109644008368F0B51B680500002900D01B0C9B053E -:10965400980D6B78002B08D1EB8AC318EB822B8B07 -:10966400834201D90023AB82F0BDEB688901461E19 -:10967400B4462A695C18002827D0062E2BD901315C -:109684005B18D31A022B26D9130023439B0722D13C -:1096940000230021061FB6080136E7580131D750D0 -:1096A40004338E42F9D86346B600A41992199F1B5D -:1096B400B04209D023781370002F05D0637853701B -:1096C400012F01D0A37893702A69EB8A1218C3186A -:1096D400EB822A61C3E70023E15CD1540133984251 -:1096E400FAD12A69F1E7C04610B504008368002165 -:1096F4001B68FFF7A5FF63681B685B0002D5238B1B -:10970400834200D010BD01212000FFF799FFF9E743 -:10971400084A0300126C0020920703D49A78D209F5 -:10972400012A00D07047D87E023843425841C0B263 -:10973400F8E7C0460000115010B5FFF7E9FF002814 -:109744000CD00749074B8C46074A9B6A126863444E -:109754009B1A0020C6229A424041C0B210BDC046A6 -:10976400E0FCFFFF00400540342F002000238376F7 -:10977400436103617047C04610B58368002901D076 -:109784001C682140002A12D08024E40011432242A4 -:109794000DD01A6822420CD1084A0A401A60084ABD -:1097A400126C920703D40C23033BFDD28368196027 -:1097B40010BD8178034800F0DBF9C046FFFBFFFFD2 -:1097C40000001150F0740210436870B50021802528 -:1097D4001E680400FFF7C4FE134B6D011B6C0543A8 -:1097E4009B070FD5A3785B060FD0104B1E40802338 -:1097F4009B05334362680021136020002A00FFF7B1 -:10980400BBFF70BDA378DB09EFD0A38A002BECD09B -:1098140001212000FFF7A4FEA023054ADB05324006 -:1098240005431343E6E7C04600001150FFFFFFAFB6 -:10983400FFFFFFDF70B5857E0400002D14D0FFF715 -:1098440053FFA38A002B01D1280070BD2000FFF72D -:1098540073FF002803D0012300252377F4E72000B9 -:10986400FFF7B2FF0025EFE78178014800F080F9A7 -:1098740010750210F0B5CE46474680B54378050012 -:109884000E0085B0062B08D86B4A9B00D3589F4620 -:109894006A4A13780133DBB21370694B1C6862693E -:1098A400EFF3108172B61368002BFCD0BFF35F8F07 -:1098B400A1612000290000F07BF96269A369BFF36C -:1098C4005F8F0021116083F31088002804D105B054 -:1098D400C0BCB946B046F0BD32006978287800F0C3 -:1098E4004FF9F4E70121574B1A788A431A701A7812 -:1098F40001318A431A7000225A701A7802318A435D -:109904001A70CAE7504B514F9946514B0024984660 -:109914003A7810E043461B6861015B18002B06D0BF -:10992400DB69002B03D06968287898473A780134BA -:10993400E4B2944217D8A242ECD8A31A5B014B4478 -:10994400EEE7404B1A78D207C1D504211A780A43AE -:109954001A70A2E73B4B1A78D207B8D504211A78BB -:109964008A431A7099E7374F3B785B072BD504225B -:109974003B78002193433B706B460632981D00F000 -:109984000FF92B7801AC2370052363702C4B1B68F3 -:1099940098465A69EFF3108172B61368002BFCD015 -:1099A400BFF35F8F434640469961210000F000F900 -:1099B40043465A699B69BFF35F8F0021116083F3AB -:1099C4001088002831D1FB78DB0700D47FE76B4691 -:1099D4000A220021981D00F0E3F82B7801AC2370D3 -:1099E400032363706B686360154B1D686A69EFF34A -:1099F400108172B61368002BFCD0BFF35F8FA9618E -:109A04002800210000F0D4F86A69AB69BFF35F8FC6 -:109A14000021116083F31088002800D157E7320039 -:109A24006178207800F0ACF851E732006178207852 -:109A340000F0A6F8C7E7C04648B002105E57002001 -:109A4400A42200204C22002064B002105C570020A5 -:109A54009C2000207047C046F0B588420AD98B1874 -:109A6400984207D2531E002A03D0CA5CC254013B59 -:109A7400FBD2F0BD05000F2A0AD8561E002AF8D0E2 -:109A84000023CC5C1A00EC5401339642F9D1F0E780 -:109A940003273E000D430C0003002E402F422DD11E -:109AA4001500103D2D09AC462F013F1825681D6097 -:109AB40065685D60A5689D60E5681034DD601D0023 -:109AC4001033BD42F2D165460F230C2401352D011C -:109AD400491913404519144213D0043B9B08013320 -:109AE4009B008C59AC5104369E42FAD103231A4090 -:109AF400AD198919561E002AC2D1BAE70500561EAF -:109B0400BEE71A00B9E7C04630B5032A1AD90B00DC -:109B140003439B0711D0551E002303E05A1C9D42AA -:109B240013D01300C25CCC5CA242F7D0101B0DE032 -:109B3400043A04300431032A04D904680B689C42B3 -:109B4400F6D0E8E7551E002AE6D1002030BDC04615 -:109B540001B40248844601BC604700BF29150010C7 -:109B640001B40248844601BC604700BF211A0010BA -:109B740001B40248844601BC604700BF550400108C -:109B840001B40248844601BC604700BF854E001002 -:109B940001B40248844601BC604700BF4904001078 -:109BA40001B40248844601BC604700BF312600105E -:109BB40001B40248844601BC604700BF5D640010E4 -:109BC40001B40248844601BC604700BFED13001095 -:109BD40001B40248844601BC604700BF3D24001024 -:109BE4001000000000000000000001000000000060 -:109BF400000000000000020000000000000000005F -:109C04000000030000000000000000000000040049 -:109C1400000000000000000000000500000000003B -:109C2400000000000000FF000000000001B54868CB -:109C340001318E460047704609380149884701BD05 -:109C4400DD0A001000000000FFFFFFFFFFFFFF7FA1 -:109C54000000000000000000000000000000000000 -:109C640000000000601B0020891900108D190010ED -:109C7400A91900100000000000000000000000000E -:109C8400503300004C3300005433000052330000C2 -:109C94004D5300004D430000533400004334000092 -:109CA4003D450010ED4400105D440010D543001004 -:109CB4000000000000010000A822002010000C0099 -:109CC4000000000000000000000000000000000090 -:109CD40000000000FF0000000000000071AF001051 -:109CE400000000000000000000000000D9AE0010D9 -:109CF4000000000000000000000000000000000060 -:109D040071B7001001010100FFFFFFFF0300FFFF17 -:109D1400481400200000000000000000601F002024 -:109D2400C81F0020302000200000000000000000B8 -:109D3400000000000000000000000000000000001F -:109D4400000000000000000000000000000000000F -:109D540000000000000000000000000000000000FF -:109D640000000000000000000000000000000000EF -:109D740000000000000000000000000000000000DF -:109D840000000000000000000000000000000000CF -:109D940000000000000000000000000000000000BF -:109DA40000000000000000000000000000000000AF -:109DB40001000000000000000E33CDAB34126DE64C -:109DC400ECDE05000B0000000000000000000000B5 -:109DD400000000000000000000000000000000007F -:109DE400000000000000000000000000000000006F -:109DF400000000000000000000000000000000005F -:109E0400000000000000000000000000000000004E -:109E1400000000000000000000000000000000003E -:109E2400000000000000000000000000000000002E -:109E34000000000000000000FFFFFFFF0000020020 -:109E440000000000000000007015002070150020C4 -:109E5400781500207815002080150020801500203A -:109E640088150020881500209015002090150020EA -:109E74009815002098150020A0150020A01500209A -:109E8400A8150020A8150020B0150020B01500204A -:109E9400B8150020B8150020C0150020C0150020FA -:109EA400C8150020C8150020D0150020D0150020AA -:109EB400D8150020D8150020E0150020E01500205A -:109EC400E8150020E8150020F0150020F01500200A -:109ED400F8150020F81500200016002000160020B8 -:109EE4000816002008160020101600201016002066 -:109EF4001816002018160020201600202016002016 -:109F040028160020281600203016002030160020C5 -:109F14003816002038160020401600204016002075 -:109F24004816002048160020501600205016002025 -:109F340058160020581600206016002060160020D5 -:109F44006816002068160020701600207016002085 -:109F54007816002078160020801600208016002035 -:109F640088160020881600209016002090160020E5 -:109F74009816002098160020A0160020A016002095 -:109F8400A8160020A8160020B0160020B016002045 -:109F9400B8160020B8160020C0160020C0160020F5 -:109FA400C8160020C8160020D0160020D0160020A5 -:109FB400D8160020D8160020E0160020E016002055 -:109FC400E8160020E8160020F0160020F016002005 -:109FD400F8160020F81600200017002000170020B3 -:109FE4000817002008170020101700201017002061 -:109FF4001817002018170020201700202017002011 -:10A0040028170020281700203017002030170020C0 -:10A014003817002038170020401700204017002070 -:10A024004817002048170020501700205017002020 -:10A0340058170020581700206017002060170020D0 -:10A044006817002068170020701700207017002080 -:10A054007817002078170020801700208017002030 -:10A0640088170020881700209017002090170020E0 -:10A074009817002098170020A0170020A017002090 -:10A08400A8170020A8170020B0170020B017002040 -:10A09400B8170020B8170020C0170020C0170020F0 -:10A0A400C8170020C8170020D0170020D0170020A0 -:10A0B400D8170020D8170020E0170020E017002050 -:10A0C400E8170020E8170020F0170020F017002000 -:10A0D400F8170020F81700200018002000180020AE -:10A0E400081800200818002010180020101800205C -:10A0F400181800201818002020180020201800200C -:10A1040028180020281800203018002030180020BB -:10A11400381800203818002040180020401800206B -:10A12400481800204818002050180020501800201B -:10A1340058180020581800206018002060180020CB -:10A14400681800206818002070180020701800207B -:10A15400781800207818002080180020801800202B -:10A1640088180020881800209018002090180020DB -:10A174009818002098180020A0180020A01800208B -:10A18400A8180020A8180020B0180020B01800203B -:10A19400B8180020B8180020C0180020C0180020EB -:10A1A400C8180020C8180020D0180020D01800209B -:10A1B400D8180020D8180020E0180020E01800204B -:10A1C400E8180020E8180020F0180020F0180020FB -:10A1D400F8180020F81800200019002000190020A9 -:10A1E4000819002008190020101900201019002057 -:10A1F4001819002018190020201900202019002007 -:10A2040028190020281900203019002030190020B6 -:10A214003819002038190020401900204019002066 -:10A224004819002048190020501900205019002016 -:10A2340058190020581900206019002060190020C6 -:10A2440068190020681900200000000003000000C5 -:10A25400601F002043000000000000000000000018 -:10A2640000000000000000000000000000000000EA -:10A274000000000043000000000000000000000097 -:10A2840000000000000000000000000000000000CA -:10A294000000000043000000000000000000000077 -:10A2A40000000000000000000000000000000000AA -:10A2B4000000000043000000000000000000000057 -:10A2C400000000000000000000000000000000008A -:10A2D4000000000043000000000000000000000037 -:10A2E400000000000000000000000000000000006A -:10A2F4000000000043000000000000000000000017 -:10A304000000000000000000000000000000000049 -:10A3140000000000430000000000000000000000F6 -:10A324000000000000000000000000000000000029 -:10A334000000000035640210495F021000000000B4 -:10A344007882061050AB02107093021070930210C2 -:10A3540070930210709302107093021070930210A5 -:10A36400709302107093021070930210FFFFFFFFAE -:10A37400FFFFFFFFFFFFFFFFFFFF0000010041534E -:10A3840043494900000000000000000000000000F4 -:10A394000000000000000000000000000000415325 -:10A3A40043494900000000000000000000000000D4 -:10A3B4000000000000000000000000000000000099 -:08A3C400000000000000000091 -:04000005100001E9FD -:00000001FF diff --git a/sw/microhil_base_ble/build/src/microhil-base-ble.uf2 b/sw/microhil_base_ble/build/src/microhil-base-ble.uf2 deleted file mode 100644 index 3488abaa1..000000000 Binary files a/sw/microhil_base_ble/build/src/microhil-base-ble.uf2 and /dev/null differ diff --git a/sw/microhil_base_ble/build/src/picotool/src/picotoolBuild-stamp/picotoolBuild-configure b/sw/microhil_base_ble/build/src/picotool/src/picotoolBuild-stamp/picotoolBuild-configure deleted file mode 100644 index e69de29bb..000000000 diff --git a/sw/microhil_base_ble/build/src/picotool/src/picotoolBuild-stamp/picotoolBuild-done b/sw/microhil_base_ble/build/src/picotool/src/picotoolBuild-stamp/picotoolBuild-done deleted file mode 100644 index e69de29bb..000000000 diff --git a/sw/microhil_base_ble/build/src/picotool/src/picotoolBuild-stamp/picotoolBuild-download b/sw/microhil_base_ble/build/src/picotool/src/picotoolBuild-stamp/picotoolBuild-download deleted file mode 100644 index e69de29bb..000000000 diff --git a/sw/microhil_base_ble/build/src/picotool/src/picotoolBuild-stamp/picotoolBuild-mkdir b/sw/microhil_base_ble/build/src/picotool/src/picotoolBuild-stamp/picotoolBuild-mkdir deleted file mode 100644 index e69de29bb..000000000 diff --git a/sw/microhil_base_ble/build/src/picotool/src/picotoolBuild-stamp/picotoolBuild-patch b/sw/microhil_base_ble/build/src/picotool/src/picotoolBuild-stamp/picotoolBuild-patch deleted file mode 100644 index e69de29bb..000000000 diff --git a/sw/microhil_base_ble/build/src/picotool/src/picotoolBuild-stamp/picotoolBuild-patch-info.txt b/sw/microhil_base_ble/build/src/picotool/src/picotoolBuild-stamp/picotoolBuild-patch-info.txt deleted file mode 100644 index 53e1e1e68..000000000 --- a/sw/microhil_base_ble/build/src/picotool/src/picotoolBuild-stamp/picotoolBuild-patch-info.txt +++ /dev/null @@ -1,6 +0,0 @@ -# This is a generated file and its contents are an internal implementation detail. -# The update step will be re-executed if anything in this file changes. -# No other meaning or use of this file is supported. - -command= -work_dir= diff --git a/sw/microhil_base_ble/build/src/picotool/src/picotoolBuild-stamp/picotoolBuild-source_dirinfo.txt b/sw/microhil_base_ble/build/src/picotool/src/picotoolBuild-stamp/picotoolBuild-source_dirinfo.txt deleted file mode 100644 index cb2027aab..000000000 --- a/sw/microhil_base_ble/build/src/picotool/src/picotoolBuild-stamp/picotoolBuild-source_dirinfo.txt +++ /dev/null @@ -1,9 +0,0 @@ -# This is a generated file and its contents are an internal implementation detail. -# The download step will be re-executed if anything in this file changes. -# No other meaning or use of this file is supported. - -method=source_dir -command= -source_dir=/data/dev/raspberry/microhil/github/microhil/sw/microhil_base_ble/build/_deps/picotool-src -work_dir= - diff --git a/sw/microhil_base_ble/build/src/picotool/src/picotoolBuild-stamp/picotoolBuild-test b/sw/microhil_base_ble/build/src/picotool/src/picotoolBuild-stamp/picotoolBuild-test deleted file mode 100644 index e69de29bb..000000000 diff --git a/sw/microhil_base_ble/build/src/picotool/src/picotoolBuild-stamp/picotoolBuild-update b/sw/microhil_base_ble/build/src/picotool/src/picotoolBuild-stamp/picotoolBuild-update deleted file mode 100644 index e69de29bb..000000000 diff --git a/sw/microhil_base_ble/build/src/picotool/src/picotoolBuild-stamp/picotoolBuild-update-info.txt b/sw/microhil_base_ble/build/src/picotool/src/picotoolBuild-stamp/picotoolBuild-update-info.txt deleted file mode 100644 index 31617d15d..000000000 --- a/sw/microhil_base_ble/build/src/picotool/src/picotoolBuild-stamp/picotoolBuild-update-info.txt +++ /dev/null @@ -1,7 +0,0 @@ -# This is a generated file and its contents are an internal implementation detail. -# The patch step will be re-executed if anything in this file changes. -# No other meaning or use of this file is supported. - -command (connected)= -command (disconnected)= -work_dir= diff --git a/sw/microhil_base_ble/build/src/picotool/tmp/picotoolBuild-cfgcmd.txt b/sw/microhil_base_ble/build/src/picotool/tmp/picotoolBuild-cfgcmd.txt deleted file mode 100644 index e69c9cc99..000000000 --- a/sw/microhil_base_ble/build/src/picotool/tmp/picotoolBuild-cfgcmd.txt +++ /dev/null @@ -1 +0,0 @@ -cmd='/usr/bin/cmake;--no-warn-unused-cli;-DCMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake;-DPICO_SDK_PATH:FILEPATH=/home/wlama/pico/pico-sdk;-DPICOTOOL_NO_LIBUSB=1;-DPICOTOOL_FLAT_INSTALL=1;-DCMAKE_INSTALL_PREFIX=/data/dev/raspberry/microhil/github/microhil/sw/microhil_base_ble/build/_deps;-DCMAKE_RULE_MESSAGES=OFF;-DCMAKE_INSTALL_MESSAGE=NEVER;-GUnix Makefiles;-S;;-B;' diff --git a/sw/microhil_base_ble/build/src/picotool/tmp/picotoolBuild-mkdirs.cmake b/sw/microhil_base_ble/build/src/picotool/tmp/picotoolBuild-mkdirs.cmake deleted file mode 100644 index de3ae9a7b..000000000 --- a/sw/microhil_base_ble/build/src/picotool/tmp/picotoolBuild-mkdirs.cmake +++ /dev/null @@ -1,22 +0,0 @@ -# Distributed under the OSI-approved BSD 3-Clause License. See accompanying -# file Copyright.txt or https://cmake.org/licensing for details. - -cmake_minimum_required(VERSION 3.5) - -file(MAKE_DIRECTORY - "/data/dev/raspberry/microhil/github/microhil/sw/microhil_base_ble/build/_deps/picotool-src" - "/data/dev/raspberry/microhil/github/microhil/sw/microhil_base_ble/build/_deps/picotool-build" - "/data/dev/raspberry/microhil/github/microhil/sw/microhil_base_ble/build/_deps" - "/data/dev/raspberry/microhil/github/microhil/sw/microhil_base_ble/build/src/picotool/tmp" - "/data/dev/raspberry/microhil/github/microhil/sw/microhil_base_ble/build/src/picotool/src/picotoolBuild-stamp" - "/data/dev/raspberry/microhil/github/microhil/sw/microhil_base_ble/build/src/picotool/src" - "/data/dev/raspberry/microhil/github/microhil/sw/microhil_base_ble/build/src/picotool/src/picotoolBuild-stamp" -) - -set(configSubDirs ) -foreach(subDir IN LISTS configSubDirs) - file(MAKE_DIRECTORY "/data/dev/raspberry/microhil/github/microhil/sw/microhil_base_ble/build/src/picotool/src/picotoolBuild-stamp/${subDir}") -endforeach() -if(cfgdir) - file(MAKE_DIRECTORY "/data/dev/raspberry/microhil/github/microhil/sw/microhil_base_ble/build/src/picotool/src/picotoolBuild-stamp${cfgdir}") # cfgdir has leading slash -endif() diff --git a/sw/microhil_base_ble/scripts/.editorconfig b/sw/microhil_base_ble/scripts/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_base_ble/scripts/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_base_ble/scripts/ble_reconnect_test.sh b/sw/microhil_base_ble/scripts/ble_reconnect_test.sh new file mode 100755 index 000000000..687357505 --- /dev/null +++ b/sw/microhil_base_ble/scripts/ble_reconnect_test.sh @@ -0,0 +1,118 @@ +#!/bin/bash +# +# microhil-ble Connect/Disconnect Stress & Verification Test +# Copyright (C) 2025 - 2026 Vladimir Roncevic +# +# microhil-base-ble is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# + +set -e + +# Color definitions +GREEN='\033[0;32m' +RED='\033[0;31m' +BLUE='\033[0;34m' +YELLOW='\033[1;33m' +CYAN='\033[0;36m' +NC='\033[0m' # No Color + +TARGET_MAC="$1" +ITERATIONS="${2:-5}" +DELAY_SEC="${3:-2}" + +echo -e "${BLUE}======================================================${NC}" +echo -e "${BLUE} microhil-ble Reconnect Test (${ITERATIONS} Cycles) ${NC}" +echo -e "${BLUE}======================================================${NC}" + +# If MAC is not provided as argument, resolve it from BlueZ +if [ -z "$TARGET_MAC" ]; then + echo -e "${CYAN}[*] Searching for 'microhil-ble' in BlueZ cache...${NC}" + PICO_DEV=$(bluetoothctl devices | grep -i "microhil" | head -n 1 || true) + if [ -n "$PICO_DEV" ]; then + TARGET_MAC=$(echo "$PICO_DEV" | awk '{print $2}') + echo -e " ${GREEN}Found microhil-ble MAC: ${TARGET_MAC}${NC}" + else + echo -e " ${YELLOW}Device not found in cache. Scanning for 5 seconds...${NC}" + bluetoothctl --timeout 5 scan le >/dev/null 2>&1 || true + PICO_DEV=$(bluetoothctl devices | grep -i "microhil" | head -n 1 || true) + if [ -n "$PICO_DEV" ]; then + TARGET_MAC=$(echo "$PICO_DEV" | awk '{print $2}') + echo -e " ${GREEN}Discovered microhil-ble MAC: ${TARGET_MAC}${NC}" + else + echo -e "${RED}[!] Error: 'microhil-ble' device not found. Make sure Pico W is powered on.${NC}" + exit 1 + fi + fi +fi + +# Ensure device is disconnected before starting +cleanup() { + echo -e "\n${YELLOW}[*] Cleaning up connection to ${TARGET_MAC}...${NC}" + bluetoothctl disconnect "$TARGET_MAC" >/dev/null 2>&1 || true +} +trap cleanup EXIT INT TERM + +SUCCESS_COUNT=0 +FAIL_COUNT=0 + +for i in $(seq 1 "$ITERATIONS"); do + echo -e "\n${CYAN}--- Cycle ${i} / ${ITERATIONS} ---${NC}" + + # Connect + echo -e " [*] Connecting to ${TARGET_MAC}..." + CONNECT_OUT=$(bluetoothctl connect "$TARGET_MAC" 2>&1 || true) + + if echo "$CONNECT_OUT" | grep -iq "Connection successful"; then + echo -e " [+] ${GREEN}Connected successfully.${NC}" + else + # Verify via info + IS_CONN=$(bluetoothctl info "$TARGET_MAC" | grep -i "Connected: yes" || true) + if [ -n "$IS_CONN" ]; then + echo -e " [+] ${GREEN}Connected successfully (verified).${NC}" + else + echo -e " [-] ${RED}Connect FAILED:${NC} ${CONNECT_OUT}" + FAIL_COUNT=$((FAIL_COUNT + 1)) + sleep "$DELAY_SEC" + continue + fi + fi + + # Hold connection briefly + sleep "$DELAY_SEC" + + # Disconnect + echo -e " [*] Disconnecting from ${TARGET_MAC}..." + DISCONN_OUT=$(bluetoothctl disconnect "$TARGET_MAC" 2>&1 || true) + + if echo "$DISCONN_OUT" | grep -iq "Successful disconnected"; then + echo -e " [+] ${GREEN}Disconnected successfully.${NC}" + SUCCESS_COUNT=$((SUCCESS_COUNT + 1)) + else + IS_DISCONN=$(bluetoothctl info "$TARGET_MAC" | grep -i "Connected: no" || true) + if [ -n "$IS_DISCONN" ]; then + echo -e " [+] ${GREEN}Disconnected successfully (verified).${NC}" + SUCCESS_COUNT=$((SUCCESS_COUNT + 1)) + else + echo -e " [-] ${RED}Disconnect FAILED:${NC} ${DISCONN_OUT}" + FAIL_COUNT=$((FAIL_COUNT + 1)) + fi + fi + + # Delay between cycles for advertising re-engagement + sleep "$DELAY_SEC" +done + +echo -e "\n${BLUE}======================================================${NC}" +echo -e "${BLUE} Test Summary ${NC}" +echo -e "${BLUE}======================================================${NC}" +echo -e " Total Cycles : ${ITERATIONS}" +echo -e " ${GREEN}Passed : ${SUCCESS_COUNT}${NC}" +if [ "$FAIL_COUNT" -gt 0 ]; then + echo -e " ${RED}Failed : ${FAIL_COUNT}${NC}" +else + echo -e " ${GREEN}Failed : 0 (100% OK)${NC}" +fi +echo -e "${BLUE}======================================================${NC}" diff --git a/sw/microhil_base_ble/src/CMakeLists.txt b/sw/microhil_base_ble/src/CMakeLists.txt index 717e9f246..fbee240b4 100644 --- a/sw/microhil_base_ble/src/CMakeLists.txt +++ b/sw/microhil_base_ble/src/CMakeLists.txt @@ -13,6 +13,7 @@ add_compile_definitions(VERBOSE) # Adds sub-structure includes include_directories(.) +include_directories(config) include_directories(io) include_directories(ws2812) include_directories(device) @@ -20,6 +21,7 @@ include_directories(ble) include_directories(command) # Adds sub-structure sources +add_subdirectory(config) add_subdirectory(io) add_subdirectory(ws2812) add_subdirectory(device) @@ -37,13 +39,14 @@ pico_enable_stdio_uart("${CMAKE_PROJECT_NAME}" 0) # Links all libraries target_link_libraries("${CMAKE_PROJECT_NAME}" + config command device io ws2812 ble pico_stdlib - pico_cyw43_arch_threadsafe_background + pico_cyw43_arch_none pico_btstack_cyw43 pico_btstack_ble ) diff --git a/sw/microhil_base_ble/src/ble/.editorconfig b/sw/microhil_base_ble/src/ble/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_base_ble/src/ble/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_base_ble/src/ble/ble_gap.c b/sw/microhil_base_ble/src/ble/ble_gap.c index 638ecc46b..1e3684e8b 100644 --- a/sw/microhil_base_ble/src/ble/ble_gap.c +++ b/sw/microhil_base_ble/src/ble/ble_gap.c @@ -19,16 +19,9 @@ #include "ble_gap.h" #include "bluetooth.h" #include "btstack.h" +#include "config/nvm_config.h" #include -static const uint8_t ADV_DATA[] = { - // Flags: general discoverable, BR/EDR not supported (3 bytes) - 2, BLUETOOTH_DATA_TYPE_FLAGS, 0x06, - // Complete Local Name: "microhil-ble" (14 bytes) - 13, BLUETOOTH_DATA_TYPE_COMPLETE_LOCAL_NAME, 'm', 'i', 'c', 'r', 'o', 'h', - 'i', 'l', '-', 'b', 'l', 'e' -}; - static const uint8_t SCAN_RESP_DATA[] = { // Complete 128-bit Service Class UUID: Nordic SPP (18 bytes) // (6E400001-B5A3-F393-E0A9-E50E24DCCA9E) @@ -38,8 +31,31 @@ static const uint8_t SCAN_RESP_DATA[] = { }; void ble_gap_init(void) { - uint16_t adv_int_min = 0x0030; - uint16_t adv_int_max = 0x0060; + const nvm_ble_config_t *cfg = nvm_config_get(); + uint8_t adv_data[31] = {0}; + uint8_t adv_data_len = 0; + + // Flags: general discoverable, BR/EDR not supported (3 bytes) + adv_data[adv_data_len++] = 2; + adv_data[adv_data_len++] = BLUETOOTH_DATA_TYPE_FLAGS; + adv_data[adv_data_len++] = 0x06; + + // Complete Local Name + size_t name_len = strlen(cfg->device_name); + if (name_len > (sizeof(adv_data) - adv_data_len - 2)) { + name_len = sizeof(adv_data) - adv_data_len - 2; + } + adv_data[adv_data_len++] = (uint8_t)(name_len + 1); + adv_data[adv_data_len++] = BLUETOOTH_DATA_TYPE_COMPLETE_LOCAL_NAME; + memcpy(&adv_data[adv_data_len], cfg->device_name, name_len); + adv_data_len += (uint8_t)name_len; + + uint16_t adv_interval = cfg->adv_interval_ms; + if (adv_interval < 20) { + adv_interval = 20; + } + uint16_t adv_int_min = (uint16_t)((adv_interval * 16) / 10); + uint16_t adv_int_max = adv_int_min + 0x20; uint8_t adv_type = 0; bd_addr_t null_addr; memset(null_addr, 0, sizeof(bd_addr_t)); @@ -47,8 +63,9 @@ void ble_gap_init(void) { gap_advertisements_set_params( adv_int_min, adv_int_max, adv_type, 0, null_addr, 0x07, 0x00 ); - gap_advertisements_set_data(sizeof(ADV_DATA), (uint8_t *)ADV_DATA); + gap_advertisements_set_data(adv_data_len, adv_data); gap_scan_response_set_data(sizeof(SCAN_RESP_DATA), (uint8_t *)SCAN_RESP_DATA); + gap_advertisements_enable(1); } void ble_gap_start_advertising(void) { diff --git a/sw/microhil_base_ble/src/ble/ble_gatt_spp.c b/sw/microhil_base_ble/src/ble/ble_gatt_spp.c index 410df5ea5..c0d08ebf5 100644 --- a/sw/microhil_base_ble/src/ble/ble_gatt_spp.c +++ b/sw/microhil_base_ble/src/ble/ble_gatt_spp.c @@ -28,8 +28,14 @@ static void nordic_spp_packet_handler( uint8_t packet_type, uint16_t channel, uint8_t *packet, uint16_t size ) { (void)channel; + switch (packet_type) { case HCI_EVENT_PACKET: + if (hci_event_packet_get_type(packet) == HCI_EVENT_DISCONNECTION_COMPLETE) { + s_con_handle = HCI_CON_HANDLE_INVALID; + ble_gap_start_advertising(); + break; + } if (hci_event_packet_get_type(packet) != HCI_EVENT_GATTSERVICE_META) { break; } diff --git a/sw/microhil_base_ble/src/ble/ble_ring_buffer.c b/sw/microhil_base_ble/src/ble/ble_ring_buffer.c index 19d50cb34..a35f11329 100644 --- a/sw/microhil_base_ble/src/ble/ble_ring_buffer.c +++ b/sw/microhil_base_ble/src/ble/ble_ring_buffer.c @@ -17,6 +17,7 @@ * with this program_name. If not, see . */ #include "ble_ring_buffer.h" +#include "hardware/sync.h" void ble_ring_buffer_init( ble_ring_buffer_t *rb, uint8_t *storage, uint32_t capacity @@ -24,6 +25,7 @@ void ble_ring_buffer_init( if (rb == 0) { return; } + rb->buffer = storage; rb->capacity = capacity; rb->head = 0; @@ -32,22 +34,42 @@ void ble_ring_buffer_init( } bool ble_ring_buffer_put(ble_ring_buffer_t *rb, uint8_t byte) { - if (rb == 0 || rb->buffer == 0 || rb->count >= rb->capacity) { + if (rb == 0 || rb->buffer == 0) { + return false; + } + + uint32_t ints = save_and_disable_interrupts(); + + if (rb->count >= rb->capacity) { + restore_interrupts(ints); return false; } + rb->buffer[rb->head] = byte; rb->head = (rb->head + 1) % rb->capacity; rb->count++; + restore_interrupts(ints); + return true; } bool ble_ring_buffer_get(ble_ring_buffer_t *rb, uint8_t *byte) { - if (rb == 0 || rb->buffer == 0 || rb->count == 0 || byte == 0) { + if (rb == 0 || rb->buffer == 0 || byte == 0) { return false; } + + uint32_t ints = save_and_disable_interrupts(); + + if (rb->count == 0) { + restore_interrupts(ints); + return false; + } + *byte = rb->buffer[rb->tail]; rb->tail = (rb->tail + 1) % rb->capacity; rb->count--; + restore_interrupts(ints); + return true; } @@ -55,19 +77,34 @@ uint32_t ble_ring_buffer_available(const ble_ring_buffer_t *rb) { if (rb == 0) { return 0; } - return rb->count; + + uint32_t ints = save_and_disable_interrupts(); + uint32_t count = rb->count; + restore_interrupts(ints); + + return count; } bool ble_ring_buffer_is_empty(const ble_ring_buffer_t *rb) { if (rb == 0) { return true; } - return (rb->count == 0); + + uint32_t ints = save_and_disable_interrupts(); + bool empty = (rb->count == 0); + restore_interrupts(ints); + + return empty; } bool ble_ring_buffer_is_full(const ble_ring_buffer_t *rb) { if (rb == 0) { return false; } - return (rb->count >= rb->capacity); + + uint32_t ints = save_and_disable_interrupts(); + bool full = (rb->count >= rb->capacity); + restore_interrupts(ints); + + return full; } diff --git a/sw/microhil_base_ble/src/ble/ble_transport.c b/sw/microhil_base_ble/src/ble/ble_transport.c index c4904fcdb..851ebc0a6 100644 --- a/sw/microhil_base_ble/src/ble/ble_transport.c +++ b/sw/microhil_base_ble/src/ble/ble_transport.c @@ -21,6 +21,7 @@ #include "ble_gatt_spp.h" #include "ble_ring_buffer.h" #include "btstack.h" +#include "config/nvm_config.h" #include "microhil_ble.h" #include "pico/cyw43_arch.h" #include "pico/stdlib.h" @@ -36,17 +37,28 @@ static void btstack_packet_handler( ) { (void)channel; (void)size; + if (packet_type != HCI_EVENT_PACKET) { return; } - if (hci_event_packet_get_type(packet) == BTSTACK_EVENT_STATE) { + + switch (hci_event_packet_get_type(packet)) { + case BTSTACK_EVENT_STATE: if (btstack_event_state_get_state(packet) == HCI_STATE_WORKING) { ble_gap_start_advertising(); } + break; + case HCI_EVENT_DISCONNECTION_COMPLETE: + ble_gap_start_advertising(); + break; + default: + break; } } bool ble_transport_init(void) { + nvm_config_init(); + if (cyw43_arch_init()) { return false; } @@ -64,6 +76,7 @@ bool ble_transport_init(void) { hci_add_event_handler(&s_hci_event_callback_registration); hci_power_control(HCI_POWER_ON); + return true; } @@ -82,3 +95,7 @@ bool ble_transport_send(const uint8_t *data, uint16_t length) { bool ble_transport_is_connected(void) { return ble_gatt_spp_is_connected(); } + +const nvm_ble_config_t *ble_transport_get_config(void) { + return nvm_config_get(); +} diff --git a/sw/microhil_base_ble/src/ble/ble_transport.h b/sw/microhil_base_ble/src/ble/ble_transport.h index 4c662c4c4..6cb3ff0d0 100644 --- a/sw/microhil_base_ble/src/ble/ble_transport.h +++ b/sw/microhil_base_ble/src/ble/ble_transport.h @@ -18,6 +18,7 @@ */ #pragma once +#include "config/nvm_config.h" #include #include @@ -26,7 +27,7 @@ extern "C" { #endif //////////////////////////////////////////////////////////////////////////// -/// @brief Initializes CYW43, BTstack, GATT database and starts advertising +/// @brief Initializes NVM config, CYW43, BTstack, and starts advertising /// @return True on success, false on failure bool ble_transport_init(void); @@ -52,6 +53,11 @@ bool ble_transport_send(const uint8_t *data, uint16_t length); /// @return True if connected, false otherwise bool ble_transport_is_connected(void); +//////////////////////////////////////////////////////////////////////////// +/// @brief Gets active BLE NVM configuration +/// @return Pointer to current nvm_ble_config_t +const nvm_ble_config_t *ble_transport_get_config(void); + #ifdef __cplusplus } #endif diff --git a/sw/microhil_base_ble/src/command/CMakeLists.txt b/sw/microhil_base_ble/src/command/CMakeLists.txt index 911482f3d..47f8231f5 100644 --- a/sw/microhil_base_ble/src/command/CMakeLists.txt +++ b/sw/microhil_base_ble/src/command/CMakeLists.txt @@ -4,6 +4,22 @@ # @date 2026-08-21 # -add_library(command parser.c command_tbl.c response.c) -target_include_directories(command PUBLIC .) -target_link_libraries(command device ble pico_stdlib) +add_library(command + ble_command.c + command_tbl.c + parser.c + response.c +) + +target_include_directories(command PUBLIC + ${CMAKE_CURRENT_LIST_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/.. +) + +target_link_libraries(command PUBLIC + config + device + ble + pico_stdlib + hardware_watchdog +) diff --git a/sw/microhil_base_ble/src/command/ble_command.c b/sw/microhil_base_ble/src/command/ble_command.c new file mode 100644 index 000000000..6fb5af46a --- /dev/null +++ b/sw/microhil_base_ble/src/command/ble_command.c @@ -0,0 +1,73 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * ble_command.c + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base-ble is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base-ble is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ +#include "ble_command.h" +#include "ble/ble_transport.h" +#include "config/nvm_config.h" +#include "device/buzzer.h" +#include "hardware/watchdog.h" +#include "response.h" +#include +#include + +void ble_command_handle_get(const char *cmd_str) { + (void)cmd_str; + const nvm_ble_config_t *cfg = ble_transport_get_config(); + response_send_formatted( + "", cfg->device_name, cfg->adv_interval_ms, + cfg->passkey + ); +} + +void ble_command_handle_set(const char *cmd_str) { + nvm_ble_config_t new_cfg; + memset(&new_cfg, 0, sizeof(nvm_ble_config_t)); + + char device_name[NVM_NAME_MAX_LEN] = {0}; + uint32_t adv_interval = 0; + uint32_t passkey = 0; + + if (sscanf( + cmd_str, "mh#ble#set#%31[^#]#%u#%u#end", device_name, &adv_interval, + &passkey + ) == 3) { + strncpy(new_cfg.device_name, device_name, sizeof(new_cfg.device_name) - 1); + new_cfg.adv_interval_ms = (uint16_t)adv_interval; + new_cfg.passkey = passkey; + + if (nvm_config_save(&new_cfg)) { + response_send(""); + buzzer_beep_stop(); + watchdog_reboot(0, 0, 100); + return; + } + } + + response_send(""); +} + +void ble_command_handle_reset(const char *cmd_str) { + (void)cmd_str; + if (nvm_config_reset_to_default()) { + response_send(""); + buzzer_beep_stop(); + watchdog_reboot(0, 0, 100); + } else { + response_send(""); + } +} diff --git a/sw/microhil_base_ble/src/command/ble_command.h b/sw/microhil_base_ble/src/command/ble_command.h new file mode 100644 index 000000000..d2f347387 --- /dev/null +++ b/sw/microhil_base_ble/src/command/ble_command.h @@ -0,0 +1,39 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * ble_command.h + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base-ble is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base-ble is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ +#pragma once + +#ifdef __cplusplus +extern "C" { +#endif + +//////////////////////////////////////////////////////////////////////////// +/// @brief Handles command +void ble_command_handle_get(const char *cmd_str); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Handles ###end> command +void ble_command_handle_set(const char *cmd_str); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Handles command +void ble_command_handle_reset(const char *cmd_str); + +#ifdef __cplusplus +} +#endif diff --git a/sw/microhil_base_ble/src/command/command_tbl.c b/sw/microhil_base_ble/src/command/command_tbl.c index 948d843d0..8f2413ca8 100644 --- a/sw/microhil_base_ble/src/command/command_tbl.c +++ b/sw/microhil_base_ble/src/command/command_tbl.c @@ -17,6 +17,7 @@ * with this program_name. If not, see . */ +#include "ble_command.h" #include "device/buzzer.h" #include "device/relay.h" #include "device/status_led.h" @@ -29,37 +30,28 @@ static const char *const MICROHIL_VERSION = "microHIL-BLE v1.0.0"; static const char *const MICROHIL_BOARD_ID = "mh:333:2023:0:ble"; - static const uint8_t STATUS_LED_DEFAULT_VAL = 255; static const char CMD_CHANNEL_MIN_CHAR = '1'; static const char CMD_CHANNEL_MAX_CHAR = '8'; static const size_t CMD_CHANNEL_CHAR_INDEX = 6; - static const size_t CMD_TIMER_ARGS_OFFSET = 12; static const size_t CMD_PULSE_ARGS_OFFSET = 14; static const size_t CMD_BLINK_ARGS_OFFSET = 14; static const size_t CMD_MASK_ARGS_OFFSET = 12; - static const size_t CMD_MASK_SUFFIX_OFFSET = 20; static const size_t CMD_PREFIX_CH_LEN = 6; static const char *const CMD_PREFIX_CH = "mh#ch#"; - static const size_t CMD_TMR_LEN = 5; static const char *const CMD_TMR = "#tmr#"; - static const size_t CMD_PULSE_LEN = 7; static const char *const CMD_PULSE = "#pulse#"; - static const size_t CMD_BLINK_LEN = 7; static const char *const CMD_BLINK = "#blink#"; - static const char *const CMD_STAT_SUFFIX = "#stat#end"; - static const size_t CMD_PREFIX_MASK_LEN = 12; static const char *const CMD_PREFIX_MASK = "mh#all#mask#"; - static const char *const CMD_SUFFIX_END = "#end"; typedef void (*cmd_handler_t)(const char *cmd_str); @@ -81,7 +73,6 @@ static void cmd_handle_version(const char *cmd_str) { static void cmd_handle_all_channels(const char *cmd_str) { bool on = (strstr(cmd_str, "#on#") != NULL); - relay_set_all(on); if (on) { status_led_write( @@ -137,9 +128,7 @@ static void cmd_handle_pulse(const char *cmd_str) { static void cmd_handle_blink(const char *cmd_str) { char ch_char = cmd_str[CMD_CHANNEL_CHAR_INDEX]; uint32_t channel = ch_char - CMD_CHANNEL_MIN_CHAR; - uint32_t on_time = 0; - uint32_t off_time = 0; - uint32_t count = 0; + uint32_t on_time = 0, off_time = 0, count = 0; if (sscanf( cmd_str + CMD_BLINK_ARGS_OFFSET, "%u#%u#%u#end", &on_time, &off_time, @@ -148,8 +137,7 @@ static void cmd_handle_blink(const char *cmd_str) { if (channel < RELAY_NUM_CHANNELS) { relay_start_blink(channel, on_time, off_time, count); response_send_formatted( - "", + "", ch_char, on_time, off_time, count ); } @@ -159,8 +147,7 @@ static void cmd_handle_blink(const char *cmd_str) { static void cmd_handle_mask(const char *cmd_str) { for (uint32_t i = 0; i < RELAY_NUM_CHANNELS; i++) { char bit = cmd_str[CMD_MASK_ARGS_OFFSET + i]; - bool on = (bit == '1'); - relay_set(i, on); + relay_set(i, bit == '1'); } response_send_formatted( "", cmd_str + CMD_MASK_ARGS_OFFSET @@ -171,7 +158,7 @@ static void cmd_handle_reset(const char *cmd_str) { (void)cmd_str; response_send(""); buzzer_beep_stop(); - watchdog_reboot(0, 0, 0); + watchdog_reboot(0, 0, 100); } static void cmd_handle_channel_status(const char *cmd_str) { @@ -226,43 +213,39 @@ static const command_entry_t command_tbl[] = { {"mh#sys#reset#end", cmd_handle_reset}, {"mh#sys#id#end", cmd_handle_board_id}, {"mh#sys#version#end", cmd_handle_version}, + {"mh#ble#get#end", ble_command_handle_get}, + {"mh#ble#reset#end", ble_command_handle_reset}, }; static const size_t command_tbl_size = sizeof(command_tbl) / sizeof(command_tbl[0]); void command_dispatch(const char *cmd_str) { - // Check for timer commands: "mh#ch#X#tmr#Y#end" + if (strncmp(cmd_str, "mh#ble#set#", 11) == 0) { + ble_command_handle_set(cmd_str); + return; + } if (strncmp(cmd_str, CMD_PREFIX_CH, CMD_PREFIX_CH_LEN) == 0 && cmd_str[CMD_CHANNEL_CHAR_INDEX] >= CMD_CHANNEL_MIN_CHAR && cmd_str[CMD_CHANNEL_CHAR_INDEX] <= CMD_CHANNEL_MAX_CHAR && - strncmp(cmd_str + CMD_CHANNEL_CHAR_INDEX + 1, CMD_TMR, CMD_TMR_LEN) == - 0) { + strncmp(cmd_str + CMD_CHANNEL_CHAR_INDEX + 1, CMD_TMR, CMD_TMR_LEN) == 0) { cmd_handle_timer(cmd_str); return; } - - // Check for pulse commands: "mh#ch#X#pulse#Y#end" if (strncmp(cmd_str, CMD_PREFIX_CH, CMD_PREFIX_CH_LEN) == 0 && cmd_str[CMD_CHANNEL_CHAR_INDEX] >= CMD_CHANNEL_MIN_CHAR && cmd_str[CMD_CHANNEL_CHAR_INDEX] <= CMD_CHANNEL_MAX_CHAR && - strncmp(cmd_str + CMD_CHANNEL_CHAR_INDEX + 1, CMD_PULSE, CMD_PULSE_LEN) == - 0) { + strncmp(cmd_str + CMD_CHANNEL_CHAR_INDEX + 1, CMD_PULSE, CMD_PULSE_LEN) == 0) { cmd_handle_pulse(cmd_str); return; } - - // Check for blink commands: "mh#ch#X#blink#Y#Z#W#end" if (strncmp(cmd_str, CMD_PREFIX_CH, CMD_PREFIX_CH_LEN) == 0 && cmd_str[CMD_CHANNEL_CHAR_INDEX] >= CMD_CHANNEL_MIN_CHAR && cmd_str[CMD_CHANNEL_CHAR_INDEX] <= CMD_CHANNEL_MAX_CHAR && - strncmp(cmd_str + CMD_CHANNEL_CHAR_INDEX + 1, CMD_BLINK, CMD_BLINK_LEN) == - 0) { + strncmp(cmd_str + CMD_CHANNEL_CHAR_INDEX + 1, CMD_BLINK, CMD_BLINK_LEN) == 0) { cmd_handle_blink(cmd_str); return; } - - // Check for channel status commands: "mh#ch#X#stat#end" if (strncmp(cmd_str, CMD_PREFIX_CH, CMD_PREFIX_CH_LEN) == 0 && cmd_str[CMD_CHANNEL_CHAR_INDEX] >= CMD_CHANNEL_MIN_CHAR && cmd_str[CMD_CHANNEL_CHAR_INDEX] <= CMD_CHANNEL_MAX_CHAR && @@ -270,8 +253,6 @@ void command_dispatch(const char *cmd_str) { cmd_handle_channel_status(cmd_str); return; } - - // Check for mask commands: "mh#all#mask#10101010#end" if (strncmp(cmd_str, CMD_PREFIX_MASK, CMD_PREFIX_MASK_LEN) == 0 && strcmp(cmd_str + CMD_MASK_SUFFIX_OFFSET, CMD_SUFFIX_END) == 0) { cmd_handle_mask(cmd_str); @@ -295,4 +276,3 @@ static void on_relay_state_changed(uint32_t channel, bool state) { void command_init(void) { relay_set_state_callback(on_relay_state_changed); } - diff --git a/sw/microhil_base_ble/src/command/parser.c b/sw/microhil_base_ble/src/command/parser.c index f49571d0d..1493b4d8f 100644 --- a/sw/microhil_base_ble/src/command/parser.c +++ b/sw/microhil_base_ble/src/command/parser.c @@ -18,62 +18,70 @@ */ #include "parser.h" #include "ble/ble_transport.h" +#include "pico/stdlib.h" #include typedef enum { PARSER_STATE_IDLE, PARSER_STATE_RECEIVING } parser_state_t; -static parser_state_t parser_state = PARSER_STATE_IDLE; -static uint32_t parser_idx = 0; +typedef struct { + parser_state_t state; + uint32_t idx; +} stream_parser_ctx_t; -//////////////////////////////////////////////////////////////////////////// -/// @brief Processes a single character inside the parsing state machine -/// -/// @param c [in] Character to process -/// @param buf [out] Destination buffer to store parsed command -/// @param max_len [in] Maximum capacity of the destination buffer -/// @return True if a complete command frame was successfully parsed, else false -static bool parser_process_char(char c, char *buf, uint32_t max_len) { +static stream_parser_ctx_t ble_ctx = {PARSER_STATE_IDLE, 0}; +static stream_parser_ctx_t usb_ctx = {PARSER_STATE_IDLE, 0}; + +static bool parser_process_char( + stream_parser_ctx_t *ctx, char c, char *buf, uint32_t max_len +) { if (c == '\r' || c == '\n') { return false; } - if (c == '<') { - parser_state = PARSER_STATE_RECEIVING; - parser_idx = 0; + ctx->state = PARSER_STATE_RECEIVING; + ctx->idx = 0; return false; } - - if (parser_state == PARSER_STATE_RECEIVING) { + if (ctx->state == PARSER_STATE_RECEIVING) { if (c == '>') { - buf[parser_idx] = '\0'; - parser_state = PARSER_STATE_IDLE; - parser_idx = 0; + buf[ctx->idx] = '\0'; + ctx->state = PARSER_STATE_IDLE; + ctx->idx = 0; return true; } - - if (parser_idx < (max_len - 1)) { - buf[parser_idx++] = c; + if (ctx->idx < (max_len - 1)) { + buf[ctx->idx++] = c; } else { - parser_state = PARSER_STATE_IDLE; - parser_idx = 0; + ctx->state = PARSER_STATE_IDLE; + ctx->idx = 0; } } - return false; } -//////////////////////////////////////////////////////////////////////////// -/// @brief Reads and parses command requests from the BLE input stream -/// -/// @param buf [out] Destination buffer to store parsed command -/// @param max_len [in] Maximum capacity of the destination buffer -/// @return True if a command was parsed, else false -bool parser_get_command(char *buf, uint32_t max_len) { +bool parser_process_ble_stream(char *buf, uint32_t max_len) { uint8_t byte = 0; while (ble_transport_read_byte(&byte)) { - if (parser_process_char((char)byte, buf, max_len)) { + if (parser_process_char(&ble_ctx, (char)byte, buf, max_len)) { + return true; + } + } + return false; +} + +bool parser_process_usb_serial_stream(char *buf, uint32_t max_len) { + int c; + while ((c = getchar_timeout_us(0)) >= 0) { + if (parser_process_char(&usb_ctx, (char)c, buf, max_len)) { return true; } } return false; } + +bool parser_get_command(char *buf, uint32_t max_len) { + if (parser_process_ble_stream(buf, max_len)) { + return true; + } + return parser_process_usb_serial_stream(buf, max_len); +} diff --git a/sw/microhil_base_ble/src/command/parser.h b/sw/microhil_base_ble/src/command/parser.h index cb30b577b..fb0a3f532 100644 --- a/sw/microhil_base_ble/src/command/parser.h +++ b/sw/microhil_base_ble/src/command/parser.h @@ -3,12 +3,12 @@ * parser.h * Copyright (C) 2025 Vladimir Roncevic * - * microhil-base is free software: you can redistribute it and/or modify it + * microhil-base-ble is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the * Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * microhil-base is distributed in the hope that it will be useful, but + * microhil-base-ble is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * See the GNU General Public License for more details. @@ -26,16 +26,26 @@ extern "C" { #endif //////////////////////////////////////////////////////////////////////////// -/// @brief Fetches and parses a command frame from the USB CDC interface -/// -/// Accumulates incoming characters. Only returns true and populates `buf` -/// when a complete frame enclosed in '<' and '>' markers is received. -/// +/// @brief Fetches and parses a command frame from BLE or USB-Serial stream /// @param buf [out] Destination buffer to store parsed command /// @param max_len [in] Maximum capacity of the destination buffer /// @return True if a complete command frame was successfully parsed, else false bool parser_get_command(char *buf, uint32_t max_len); +//////////////////////////////////////////////////////////////////////////// +/// @brief Fetches and parses a command specifically from BLE stream +/// @param buf [out] Destination buffer to store parsed command +/// @param max_len [in] Maximum capacity of the destination buffer +/// @return True if a command frame was parsed, else false +bool parser_process_ble_stream(char *buf, uint32_t max_len); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Fetches and parses a command specifically from USB CDC stream +/// @param buf [out] Destination buffer to store parsed command +/// @param max_len [in] Maximum capacity of the destination buffer +/// @return True if a command frame was parsed, else false +bool parser_process_usb_serial_stream(char *buf, uint32_t max_len); + #ifdef __cplusplus } #endif diff --git a/sw/microhil_base_ble/src/config/.editorconfig b/sw/microhil_base_ble/src/config/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_base_ble/src/config/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_base_ble/src/config/CMakeLists.txt b/sw/microhil_base_ble/src/config/CMakeLists.txt new file mode 100644 index 000000000..df9a1b2ab --- /dev/null +++ b/sw/microhil_base_ble/src/config/CMakeLists.txt @@ -0,0 +1,21 @@ +# +# @brief microhil-base-ble config library +# @version v1.0.0 +# @date 2025-09-02 +# @author Vladimir Roncevic +# + +add_library(config STATIC + nvm_config.c +) + +target_include_directories(config PUBLIC + ${CMAKE_CURRENT_LIST_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/.. +) + +target_link_libraries(config PUBLIC + pico_stdlib + hardware_flash + hardware_sync +) diff --git a/sw/microhil_base_ble/src/config/ble_default_config.h b/sw/microhil_base_ble/src/config/ble_default_config.h new file mode 100644 index 000000000..a82009a64 --- /dev/null +++ b/sw/microhil_base_ble/src/config/ble_default_config.h @@ -0,0 +1,23 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * ble_default_config.h + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base-ble is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base-ble is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ +#pragma once + +#define DEFAULT_BLE_DEVICE_NAME "microhil-ble" +#define DEFAULT_BLE_ADV_INTERVAL_MS 50 +#define DEFAULT_BLE_PASSKEY 0 diff --git a/sw/microhil_base_ble/src/config/nvm_config.c b/sw/microhil_base_ble/src/config/nvm_config.c new file mode 100644 index 000000000..735598ba0 --- /dev/null +++ b/sw/microhil_base_ble/src/config/nvm_config.c @@ -0,0 +1,99 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * nvm_config.c + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base-ble is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base-ble is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ + +#include "nvm_config.h" +#include "ble_default_config.h" +#include "hardware/flash.h" +#include "hardware/sync.h" +#include + +#define FLASH_CONFIG_OFFSET (PICO_FLASH_SIZE_BYTES - FLASH_SECTOR_SIZE) +#define FLASH_CONFIG_TARGET ((const uint8_t *)(XIP_BASE + FLASH_CONFIG_OFFSET)) + +static nvm_ble_config_t current_config; + +static uint16_t calculate_checksum(const nvm_ble_config_t *cfg) { + const uint8_t *data = (const uint8_t *)cfg; + size_t len = sizeof(nvm_ble_config_t) - sizeof(uint16_t); + uint16_t sum = 0; + for (size_t i = 0; i < len; i++) { + sum += data[i]; + } + return sum; +} + +static void load_defaults(nvm_ble_config_t *cfg) { + memset(cfg, 0, sizeof(nvm_ble_config_t)); + cfg->magic = NVM_BLE_MAGIC; + cfg->version = NVM_BLE_CONFIG_VERSION; + strncpy( + cfg->device_name, DEFAULT_BLE_DEVICE_NAME, + sizeof(cfg->device_name) - 1 + ); + cfg->adv_interval_ms = DEFAULT_BLE_ADV_INTERVAL_MS; + cfg->passkey = DEFAULT_BLE_PASSKEY; + cfg->checksum = calculate_checksum(cfg); +} + +bool nvm_config_init(void) { + const nvm_ble_config_t *flash_cfg = + (const nvm_ble_config_t *)FLASH_CONFIG_TARGET; + + if (flash_cfg->magic == NVM_BLE_MAGIC && + flash_cfg->version == NVM_BLE_CONFIG_VERSION) { + uint16_t expected_sum = calculate_checksum(flash_cfg); + if (flash_cfg->checksum == expected_sum) { + memcpy(¤t_config, flash_cfg, sizeof(nvm_ble_config_t)); + return true; + } + } + + load_defaults(¤t_config); + return false; +} + +const nvm_ble_config_t *nvm_config_get(void) { + return ¤t_config; +} + +bool nvm_config_save(const nvm_ble_config_t *new_cfg) { + uint8_t buffer[FLASH_PAGE_SIZE]; + memset(buffer, 0xFF, sizeof(buffer)); + + nvm_ble_config_t cfg_to_write; + memcpy(&cfg_to_write, new_cfg, sizeof(nvm_ble_config_t)); + cfg_to_write.magic = NVM_BLE_MAGIC; + cfg_to_write.version = NVM_BLE_CONFIG_VERSION; + cfg_to_write.checksum = calculate_checksum(&cfg_to_write); + + memcpy(buffer, &cfg_to_write, sizeof(nvm_ble_config_t)); + + uint32_t ints = save_and_disable_interrupts(); + flash_range_erase(FLASH_CONFIG_OFFSET, FLASH_SECTOR_SIZE); + flash_range_program(FLASH_CONFIG_OFFSET, buffer, FLASH_PAGE_SIZE); + restore_interrupts(ints); + + return nvm_config_init(); +} + +bool nvm_config_reset_to_default(void) { + nvm_ble_config_t def_cfg; + load_defaults(&def_cfg); + return nvm_config_save(&def_cfg); +} diff --git a/sw/microhil_base_ble/src/config/nvm_config.h b/sw/microhil_base_ble/src/config/nvm_config.h new file mode 100644 index 000000000..12e3f7478 --- /dev/null +++ b/sw/microhil_base_ble/src/config/nvm_config.h @@ -0,0 +1,64 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * nvm_config.h + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base-ble is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base-ble is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ +#pragma once + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#define NVM_BLE_MAGIC 0x4D48494C // 'MHIL' +#define NVM_BLE_CONFIG_VERSION 1 +#define NVM_NAME_MAX_LEN 32 + +typedef struct { + uint32_t magic; + uint16_t version; + char device_name[NVM_NAME_MAX_LEN]; + uint16_t adv_interval_ms; + uint32_t passkey; + uint16_t checksum; +} __attribute__((packed)) nvm_ble_config_t; + +//////////////////////////////////////////////////////////////////////////// +/// @brief Initializes NVM BLE configuration subsystem +/// @return true if valid configuration loaded, false if defaults restored +bool nvm_config_init(void); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Gets pointer to active in-memory BLE configuration +/// @return Read-only pointer to active nvm_ble_config_t +const nvm_ble_config_t *nvm_config_get(void); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Saves new BLE configuration to RP2040 Flash memory +/// @param new_cfg Pointer to configuration to be written +/// @return true if written and verified successfully, false otherwise +bool nvm_config_save(const nvm_ble_config_t *new_cfg); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Resets configuration to factory defaults in Flash memory +/// @return true on success, false on failure +bool nvm_config_reset_to_default(void); + +#ifdef __cplusplus +} +#endif diff --git a/sw/microhil_base_ble/src/device/status_led.c b/sw/microhil_base_ble/src/device/status_led.c index c1eb0e110..17f89dbb1 100644 --- a/sw/microhil_base_ble/src/device/status_led.c +++ b/sw/microhil_base_ble/src/device/status_led.c @@ -3,12 +3,12 @@ * status_led.c * Copyright (C) 2025 Vladimir Roncevic * - * microhil-base is free software: you can redistribute it and/or modify it + * microhil-base-ble is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the * Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * microhil-base is distributed in the hope that it will be useful, but + * microhil-base-ble is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * See the GNU General Public License for more details. @@ -21,29 +21,42 @@ #include "ws2812.pio.h" static const uint32_t STATUS_LED_PIN = 13; -static const uint32_t STATUS_LED_PIO_SM = 0; static const uint32_t STATUS_LED_FREQ = 800000; static const uint32_t PIXEL_RGB_SHIFT_R = 8; static const uint32_t PIXEL_RGB_SHIFT_G = 16; static const uint32_t PIO_SM_PUT_SHIFT = 8; +static PIO s_pio = pio0; +static uint s_sm = 0; +static bool s_initialized = false; + bool status_led_init(void) { - ws2812_init init = { - .pio = pio0, - .sm = STATUS_LED_PIO_SM, - .offset = pio_add_program(pio0, &ws2812_program), - .pin = STATUS_LED_PIN, - .freq = STATUS_LED_FREQ, - .rgbw = false}; + uint offset = 0; + if (!pio_claim_free_sm_and_add_program(&ws2812_program, &s_pio, &s_sm, &offset)) { + return false; + } + + ws2812_init init = { + .pio = s_pio, + .sm = s_sm, + .offset = offset, + .pin = STATUS_LED_PIN, + .freq = STATUS_LED_FREQ, + .rgbw = false + }; - ws2812_program_init(&init); - status_led_write(0, 0, 0); - return true; + ws2812_program_init(&init); + s_initialized = true; + status_led_write(0, 0, 0); + return true; } void status_led_write(uint8_t red, uint8_t green, uint8_t blue) { - uint pixel_rgb = ((uint)(red) << PIXEL_RGB_SHIFT_R) | - ((uint)(green) << PIXEL_RGB_SHIFT_G) | - ((uint)(blue)); - pio_sm_put_blocking(pio0, STATUS_LED_PIO_SM, pixel_rgb << PIO_SM_PUT_SHIFT); + if (!s_initialized) { + return; + } + uint pixel_rgb = ((uint)(red) << PIXEL_RGB_SHIFT_R) | + ((uint)(green) << PIXEL_RGB_SHIFT_G) | + ((uint)(blue)); + pio_sm_put_blocking(s_pio, s_sm, pixel_rgb << PIO_SM_PUT_SHIFT); } diff --git a/sw/microhil_base_ble/src/main.c b/sw/microhil_base_ble/src/main.c index 3d366641f..189bc8b0e 100644 --- a/sw/microhil_base_ble/src/main.c +++ b/sw/microhil_base_ble/src/main.c @@ -28,7 +28,7 @@ #include #include -enum { MICROHIL_REQ_LEN = 32 }; +enum { MICROHIL_REQ_LEN = 64 }; //////////////////////////////////////////////////////////////////////////// /// @brief Performs unified initialization of all hardware and BLE transport diff --git a/sw/microhil_base_ble_tests/CMakeLists.txt b/sw/microhil_base_ble_tests/CMakeLists.txt new file mode 100644 index 000000000..f477a8d27 --- /dev/null +++ b/sw/microhil_base_ble_tests/CMakeLists.txt @@ -0,0 +1,55 @@ +cmake_minimum_required(VERSION 3.12) +project(microhil_base_ble_tests C CXX) + +set(CMAKE_EXPORT_COMPILE_COMMANDS ON) +set(CMAKE_CXX_STANDARD 17) +enable_testing() + +# 1. Include Mocks first so that standard Pico and device includes are intercepted +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/mocks + ${CMAKE_CURRENT_SOURCE_DIR}/../microhil_base_ble/src +) + +# 2. Add Googletest subdirectory from microhildesk_tests (offline/local reuse) +add_subdirectory( + ${CMAKE_CURRENT_SOURCE_DIR}/../microhildesk_tests/googletest + ${CMAKE_CURRENT_BINARY_DIR}/googletest_build +) + +# Include Googletest headers +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR}/../microhildesk_tests/googletest/googletest/include + ${CMAKE_CURRENT_SOURCE_DIR}/../microhildesk_tests/googletest/googlemock/include +) + +# 3. Create test executable compiling BLE C modules with host mock structures +add_executable( + microhil_base_ble_tests + main.cc + mocks/mocks.cc + ../microhil_base_ble/src/config/nvm_config.c + ../microhil_base_ble/src/ble/ble_ring_buffer.c + ../microhil_base_ble/src/command/ble_command.c + ../microhil_base_ble/src/command/parser.c + ../microhil_base_ble/src/command/command_tbl.c + ../microhil_base_ble/src/command/response.c + tests/test_ring_buffer.cc + tests/test_nvm_config.cc + tests/test_parser.cc + tests/test_command.cc +) + +# 4. Link GoogleTest libraries +target_link_libraries( + microhil_base_ble_tests + PUBLIC + gtest + gtest_main + gmock + gmock_main +) + +include(GoogleTest) +gtest_discover_tests(microhil_base_ble_tests) diff --git a/sw/microhil_base_ble_tests/main.cc b/sw/microhil_base_ble_tests/main.cc new file mode 100644 index 000000000..76f841f1b --- /dev/null +++ b/sw/microhil_base_ble_tests/main.cc @@ -0,0 +1,6 @@ +#include + +int main(int argc, char **argv) { + ::testing::InitGoogleTest(&argc, argv); + return RUN_ALL_TESTS(); +} diff --git a/sw/microhil_base_ble_tests/microhil-base-ble-tests.code-workspace b/sw/microhil_base_ble_tests/microhil-base-ble-tests.code-workspace new file mode 100644 index 000000000..57c2e67f9 --- /dev/null +++ b/sw/microhil_base_ble_tests/microhil-base-ble-tests.code-workspace @@ -0,0 +1,18 @@ +{ + "folders": [ + { + "path": "." + } + ], + "settings": { + "clangd.arguments": [ + "--query-driver=/usr/bin/arm-none-eabi-*" + ], + "files.exclude": { + "**/*.o": true, + "**/.built": true, + "**/.depend": true, + "**/Make.dep": true + } + } +} \ No newline at end of file diff --git a/sw/microhil_base_ble_tests/mocks/.editorconfig b/sw/microhil_base_ble_tests/mocks/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_base_ble_tests/mocks/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_base_ble_tests/mocks/ble/.editorconfig b/sw/microhil_base_ble_tests/mocks/ble/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_base_ble_tests/mocks/ble/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_base_ble_tests/mocks/device/.editorconfig b/sw/microhil_base_ble_tests/mocks/device/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_base_ble_tests/mocks/device/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_base_ble_tests/mocks/device/buzzer.h b/sw/microhil_base_ble_tests/mocks/device/buzzer.h new file mode 100644 index 000000000..60b6c6348 --- /dev/null +++ b/sw/microhil_base_ble_tests/mocks/device/buzzer.h @@ -0,0 +1,11 @@ +#pragma once + +#ifdef __cplusplus +extern "C" { +#endif + +void buzzer_beep_stop(void); + +#ifdef __cplusplus +} +#endif diff --git a/sw/microhil_base_ble_tests/mocks/device/relay.h b/sw/microhil_base_ble_tests/mocks/device/relay.h new file mode 100644 index 000000000..fb6c8cf1a --- /dev/null +++ b/sw/microhil_base_ble_tests/mocks/device/relay.h @@ -0,0 +1,35 @@ +#pragma once + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +enum { RELAY_NUM_CHANNELS = 8 }; + +typedef enum { + RELAY_MODE_TOGGLE, + RELAY_MODE_TIMER, + RELAY_MODE_PULSE, + RELAY_MODE_BLINK +} relay_mode_t; + +typedef void (*relay_state_cb_t)(uint32_t channel, bool state); + +bool relay_init(void); +void relay_set(uint32_t channel, bool state); +void relay_set_all(bool state); +void relay_start_timer(uint32_t channel, uint32_t seconds); +void relay_start_pulse(uint32_t channel, uint32_t duration_ms); +void relay_start_blink( + uint32_t channel, uint32_t on_ms, uint32_t off_ms, uint32_t count +); +void relay_tick(void); +void relay_get_status(uint32_t channel, char *buf, uint32_t max_len); +void relay_set_state_callback(relay_state_cb_t callback); + +#ifdef __cplusplus +} +#endif diff --git a/sw/microhil_base_ble_tests/mocks/device/status_led.h b/sw/microhil_base_ble_tests/mocks/device/status_led.h new file mode 100644 index 000000000..6e1bc9d31 --- /dev/null +++ b/sw/microhil_base_ble_tests/mocks/device/status_led.h @@ -0,0 +1,13 @@ +#pragma once + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +void status_led_write(uint8_t r, uint8_t g, uint8_t b); + +#ifdef __cplusplus +} +#endif diff --git a/sw/microhil_base_ble_tests/mocks/hardware/.editorconfig b/sw/microhil_base_ble_tests/mocks/hardware/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_base_ble_tests/mocks/hardware/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_base_ble_tests/mocks/hardware/flash.h b/sw/microhil_base_ble_tests/mocks/hardware/flash.h new file mode 100644 index 000000000..de200c2c6 --- /dev/null +++ b/sw/microhil_base_ble_tests/mocks/hardware/flash.h @@ -0,0 +1,21 @@ +#pragma once +#include +#include + +#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024) +#define FLASH_SECTOR_SIZE 4096 +#define FLASH_PAGE_SIZE 256 + +extern uint8_t mock_flash_storage[PICO_FLASH_SIZE_BYTES]; +#define XIP_BASE ((uintptr_t)mock_flash_storage) + +#ifdef __cplusplus +extern "C" { +#endif + +void flash_range_erase(uint32_t offset, size_t count); +void flash_range_program(uint32_t offset, const uint8_t *data, size_t count); + +#ifdef __cplusplus +} +#endif diff --git a/sw/microhil_base_ble_tests/mocks/hardware/sync.h b/sw/microhil_base_ble_tests/mocks/hardware/sync.h new file mode 100644 index 000000000..64aa1dc7f --- /dev/null +++ b/sw/microhil_base_ble_tests/mocks/hardware/sync.h @@ -0,0 +1,13 @@ +#pragma once +#include + +#ifdef __cplusplus +extern "C" { +#endif + +static inline uint32_t save_and_disable_interrupts(void) { return 0; } +static inline void restore_interrupts(uint32_t status) { (void)status; } + +#ifdef __cplusplus +} +#endif diff --git a/sw/microhil_base_ble_tests/mocks/hardware/watchdog.h b/sw/microhil_base_ble_tests/mocks/hardware/watchdog.h new file mode 100644 index 000000000..4283c8ee1 --- /dev/null +++ b/sw/microhil_base_ble_tests/mocks/hardware/watchdog.h @@ -0,0 +1,12 @@ +#pragma once +#include + +#ifdef __cplusplus +extern "C" { +#endif + +void watchdog_reboot(uint32_t pc, uint32_t sp, uint32_t delay_ms); + +#ifdef __cplusplus +} +#endif diff --git a/sw/microhil_base_ble_tests/mocks/mocks.cc b/sw/microhil_base_ble_tests/mocks/mocks.cc new file mode 100644 index 000000000..f24066a71 --- /dev/null +++ b/sw/microhil_base_ble_tests/mocks/mocks.cc @@ -0,0 +1,237 @@ +#include "mocks.h" +#include "device/buzzer.h" +#include "device/relay.h" +#include "device/status_led.h" +#include "ble/ble_transport.h" +#include "hardware/watchdog.h" +#include "hardware/flash.h" +#include +#include + +std::queue mock_ble_rx_queue; +std::vector mock_ble_tx_buffer; +bool mock_ble_connected = true; + +std::queue mock_usb_rx_queue; +uint8_t mock_flash_storage[PICO_FLASH_SIZE_BYTES]; + +std::vector relay_calls; +static std::map mock_channel_statuses; +static relay_state_cb_t registered_relay_callback = nullptr; + +bool buzzer_beep_stop_called = false; +uint8_t mock_led_r = 0; +uint8_t mock_led_g = 0; +uint8_t mock_led_b = 0; +bool watchdog_reboot_called = false; + +void mock_push_ble_rx(const std::string& str) { + for (char c : str) { + mock_ble_rx_queue.push(static_cast(c)); + } +} + +void mock_clear_ble() { + while (!mock_ble_rx_queue.empty()) { + mock_ble_rx_queue.pop(); + } + mock_ble_tx_buffer.clear(); + mock_ble_connected = true; +} + +void mock_push_usb_rx(const std::string& str) { + for (char c : str) { + mock_usb_rx_queue.push(static_cast(c)); + } +} + +void mock_clear_usb() { + while (!mock_usb_rx_queue.empty()) { + mock_usb_rx_queue.pop(); + } +} + +void mock_clear_relay_calls() { + relay_calls.clear(); + mock_channel_statuses.clear(); +} + +void mock_set_channel_status(uint32_t channel, const std::string& status) { + mock_channel_statuses[channel] = status; +} + +void mock_trigger_relay_callback(uint32_t channel, bool state) { + if (registered_relay_callback != nullptr) { + registered_relay_callback(channel, state); + } +} + +bool mock_has_relay_callback() { + return registered_relay_callback != nullptr; +} + +void mock_clear_system_states() { + buzzer_beep_stop_called = false; + mock_led_r = 0; + mock_led_g = 0; + mock_led_b = 0; + watchdog_reboot_called = false; +} + +void mock_flash_reset(bool fill_with_ff) { + memset(mock_flash_storage, fill_with_ff ? 0xFF : 0x00, sizeof(mock_flash_storage)); +} + +extern "C" { + +uint32_t save_and_disable_interrupts(void) { + return 0; +} + +void restore_interrupts(uint32_t status) { + (void)status; +} + +void flash_range_erase(uint32_t offset, size_t count) { + if (offset + count <= sizeof(mock_flash_storage)) { + memset(&mock_flash_storage[offset], 0xFF, count); + } +} + +void flash_range_program(uint32_t offset, const uint8_t *data, size_t count) { + if (offset + count <= sizeof(mock_flash_storage)) { + memcpy(&mock_flash_storage[offset], data, count); + } +} + +bool ble_transport_read_byte(uint8_t *byte) { + if (mock_ble_rx_queue.empty()) { + return false; + } + *byte = mock_ble_rx_queue.front(); + mock_ble_rx_queue.pop(); + return true; +} + +bool ble_transport_send(const uint8_t *data, uint16_t length) { + if (!mock_ble_connected) { + return false; + } + mock_ble_tx_buffer.insert(mock_ble_tx_buffer.end(), data, data + length); + return true; +} + +bool ble_transport_is_connected(void) { + return mock_ble_connected; +} + +const nvm_ble_config_t *ble_transport_get_config(void) { + return nvm_config_get(); +} + +bool relay_init(void) { + return true; +} + +void relay_set(uint32_t channel, bool state) { + RelayMockCall call; + call.type = RelayMockCall::SET; + call.channel = channel; + call.state = state; + relay_calls.push_back(call); +} + +void relay_set_all(bool state) { + RelayMockCall call; + call.type = RelayMockCall::SET_ALL; + call.state = state; + relay_calls.push_back(call); +} + +void relay_start_timer(uint32_t channel, uint32_t seconds) { + RelayMockCall call; + call.type = RelayMockCall::TIMER; + call.channel = channel; + call.timer_seconds = seconds; + relay_calls.push_back(call); +} + +void relay_start_pulse(uint32_t channel, uint32_t duration_ms) { + RelayMockCall call; + call.type = RelayMockCall::PULSE; + call.channel = channel; + call.duration_ms = duration_ms; + relay_calls.push_back(call); +} + +void relay_start_blink(uint32_t channel, uint32_t on_time_ms, uint32_t off_time_ms, uint32_t count) { + RelayMockCall call; + call.type = RelayMockCall::BLINK; + call.channel = channel; + call.blink_on_ms = on_time_ms; + call.blink_off_ms = off_time_ms; + call.blink_count = count; + relay_calls.push_back(call); +} + +void relay_get_status(uint32_t channel, char *buf, uint32_t max_len) { + if (mock_channel_statuses.find(channel) != mock_channel_statuses.end()) { + strncpy(buf, mock_channel_statuses[channel].c_str(), max_len - 1); + buf[max_len - 1] = '\0'; + } else { + snprintf(buf, max_len, "channel %u: OFF", channel + 1); + } +} + +void relay_set_state_callback(relay_state_cb_t cb) { + registered_relay_callback = cb; +} + +void relay_tick(void) {} + +bool buzzer_init(void) { + return true; +} + +void buzzer_write(uint16_t value) { + (void)value; +} + +void buzzer_beep_start(void) {} + +void buzzer_beep_changed(void) {} + +void buzzer_beep_stop(void) { + buzzer_beep_stop_called = true; +} + +void buzzer_tick(void) {} + +bool status_led_init(void) { + return true; +} + +void status_led_write(uint8_t red, uint8_t green, uint8_t blue) { + mock_led_r = red; + mock_led_g = green; + mock_led_b = blue; +} + +void watchdog_reboot(uint32_t pc, uint32_t sp, uint32_t delay_ms) { + (void)pc; + (void)sp; + (void)delay_ms; + watchdog_reboot_called = true; +} + +int getchar_timeout_us(uint32_t timeout_us) { + (void)timeout_us; + if (mock_usb_rx_queue.empty()) { + return -1; + } + uint8_t c = mock_usb_rx_queue.front(); + mock_usb_rx_queue.pop(); + return c; +} + +} diff --git a/sw/microhil_base_ble_tests/mocks/mocks.h b/sw/microhil_base_ble_tests/mocks/mocks.h new file mode 100644 index 000000000..a4f83059c --- /dev/null +++ b/sw/microhil_base_ble_tests/mocks/mocks.h @@ -0,0 +1,50 @@ +#pragma once + +#include +#include +#include +#include +#include + +// Mock queue for BLE incoming data +extern std::queue mock_ble_rx_queue; +extern std::vector mock_ble_tx_buffer; +extern bool mock_ble_connected; + +void mock_push_ble_rx(const std::string& str); +void mock_clear_ble(); + +// Mock queue for USB serial incoming data +extern std::queue mock_usb_rx_queue; +void mock_push_usb_rx(const std::string& str); +void mock_clear_usb(); + +// Mock call registry for relay +struct RelayMockCall { + enum CallType { + SET, SET_ALL, TIMER, PULSE, BLINK + } type; + uint32_t channel; + bool state; + uint32_t timer_seconds; + uint32_t duration_ms; + uint32_t blink_on_ms; + uint32_t blink_off_ms; + uint32_t blink_count; +}; + +extern std::vector relay_calls; +void mock_clear_relay_calls(); +void mock_set_channel_status(uint32_t channel, const std::string& status); +void mock_trigger_relay_callback(uint32_t channel, bool state); +bool mock_has_relay_callback(); + +// Mock states for buzzer, status_led, watchdog, flash +extern bool buzzer_beep_stop_called; +extern uint8_t mock_led_r; +extern uint8_t mock_led_g; +extern uint8_t mock_led_b; +extern bool watchdog_reboot_called; + +void mock_clear_system_states(); +void mock_flash_reset(bool fill_with_ff = true); diff --git a/sw/microhil_base_ble_tests/mocks/pico/.editorconfig b/sw/microhil_base_ble_tests/mocks/pico/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_base_ble_tests/mocks/pico/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_base_ble_tests/mocks/pico/stdlib.h b/sw/microhil_base_ble_tests/mocks/pico/stdlib.h new file mode 100644 index 000000000..861973fc7 --- /dev/null +++ b/sw/microhil_base_ble_tests/mocks/pico/stdlib.h @@ -0,0 +1,16 @@ +#pragma once +#include +#include +#include + +#define PICO_ERROR_TIMEOUT -1 + +#ifdef __cplusplus +extern "C" { +#endif + +int getchar_timeout_us(uint32_t timeout_us); + +#ifdef __cplusplus +} +#endif diff --git a/sw/microhil_base_ble_tests/tests/.editorconfig b/sw/microhil_base_ble_tests/tests/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_base_ble_tests/tests/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_base_ble_tests/tests/test_command.cc b/sw/microhil_base_ble_tests/tests/test_command.cc new file mode 100644 index 000000000..3bee53989 --- /dev/null +++ b/sw/microhil_base_ble_tests/tests/test_command.cc @@ -0,0 +1,157 @@ +#include +#include "command/dispatcher.h" +#include "config/nvm_config.h" +#include "config/ble_default_config.h" +#include "mocks/mocks.h" +#include "mocks/hardware/flash.h" + +class BleCommandTest : public ::testing::Test { +protected: + void SetUp() override { + mock_flash_reset(true); + nvm_config_init(); + mock_clear_ble(); + mock_clear_relay_calls(); + mock_clear_system_states(); + command_init(); + } +}; + +TEST_F(BleCommandTest, BoardIdAndVersion) { + command_dispatch("mh#sys#id#end"); + std::string resp(mock_ble_tx_buffer.begin(), mock_ble_tx_buffer.end()); + EXPECT_NE(resp.find(""), std::string::npos); + + mock_clear_ble(); + command_dispatch("mh#sys#version#end"); + resp.assign(mock_ble_tx_buffer.begin(), mock_ble_tx_buffer.end()); + EXPECT_NE(resp.find(""), std::string::npos); +} + +TEST_F(BleCommandTest, BleGetConfig) { + command_dispatch("mh#ble#get#end"); + std::string resp(mock_ble_tx_buffer.begin(), mock_ble_tx_buffer.end()); + EXPECT_NE(resp.find(""), std::string::npos); +} + +TEST_F(BleCommandTest, BleSetConfig) { + command_dispatch("mh#ble#set#microhil-custom#80#123456#end"); + std::string resp(mock_ble_tx_buffer.begin(), mock_ble_tx_buffer.end()); + EXPECT_NE(resp.find(""), std::string::npos); + EXPECT_TRUE(watchdog_reboot_called); + + const nvm_ble_config_t *saved = nvm_config_get(); + EXPECT_STREQ(saved->device_name, "microhil-custom"); + EXPECT_EQ(saved->adv_interval_ms, 80); + EXPECT_EQ(saved->passkey, 123456u); +} + +TEST_F(BleCommandTest, BleResetConfig) { + nvm_ble_config_t custom_cfg; + memset(&custom_cfg, 0, sizeof(custom_cfg)); + strncpy(custom_cfg.device_name, "custom-node", sizeof(custom_cfg.device_name) - 1); + nvm_config_save(&custom_cfg); + + command_dispatch("mh#ble#reset#end"); + std::string resp(mock_ble_tx_buffer.begin(), mock_ble_tx_buffer.end()); + EXPECT_NE(resp.find(""), std::string::npos); + EXPECT_TRUE(watchdog_reboot_called); + + const nvm_ble_config_t *def = nvm_config_get(); + EXPECT_STREQ(def->device_name, DEFAULT_BLE_DEVICE_NAME); +} + +TEST_F(BleCommandTest, ChannelControl) { + command_dispatch("mh#ch#1#on#end"); + ASSERT_EQ(relay_calls.size(), 1u); + EXPECT_EQ(relay_calls[0].type, RelayMockCall::SET); + EXPECT_EQ(relay_calls[0].channel, 0u); + EXPECT_TRUE(relay_calls[0].state); + + std::string resp(mock_ble_tx_buffer.begin(), mock_ble_tx_buffer.end()); + EXPECT_NE(resp.find(""), std::string::npos); + + mock_clear_ble(); + mock_clear_relay_calls(); + + command_dispatch("mh#ch#8#off#end"); + ASSERT_EQ(relay_calls.size(), 1u); + EXPECT_EQ(relay_calls[0].type, RelayMockCall::SET); + EXPECT_EQ(relay_calls[0].channel, 7u); + EXPECT_FALSE(relay_calls[0].state); + + resp.assign(mock_ble_tx_buffer.begin(), mock_ble_tx_buffer.end()); + EXPECT_NE(resp.find(""), std::string::npos); +} + +TEST_F(BleCommandTest, AllChannelsControl) { + command_dispatch("mh#all#on#end"); + ASSERT_EQ(relay_calls.size(), 1u); + EXPECT_EQ(relay_calls[0].type, RelayMockCall::SET_ALL); + EXPECT_TRUE(relay_calls[0].state); + EXPECT_EQ(mock_led_r, 255); + EXPECT_EQ(mock_led_g, 255); + EXPECT_EQ(mock_led_b, 255); + + mock_clear_relay_calls(); + command_dispatch("mh#all#off#end"); + ASSERT_EQ(relay_calls.size(), 1u); + EXPECT_EQ(relay_calls[0].type, RelayMockCall::SET_ALL); + EXPECT_FALSE(relay_calls[0].state); + EXPECT_EQ(mock_led_r, 0); + EXPECT_EQ(mock_led_g, 0); + EXPECT_EQ(mock_led_b, 0); +} + +TEST_F(BleCommandTest, TimerPulseBlinkMask) { + // Timer + command_dispatch("mh#ch#2#tmr#10#end"); + ASSERT_EQ(relay_calls.size(), 1u); + EXPECT_EQ(relay_calls[0].type, RelayMockCall::TIMER); + EXPECT_EQ(relay_calls[0].channel, 1u); + EXPECT_EQ(relay_calls[0].timer_seconds, 10u); + + // Pulse + mock_clear_relay_calls(); + command_dispatch("mh#ch#3#pulse#500#end"); + ASSERT_EQ(relay_calls.size(), 1u); + EXPECT_EQ(relay_calls[0].type, RelayMockCall::PULSE); + EXPECT_EQ(relay_calls[0].channel, 2u); + EXPECT_EQ(relay_calls[0].duration_ms, 500u); + + // Blink + mock_clear_relay_calls(); + command_dispatch("mh#ch#4#blink#100#200#5#end"); + ASSERT_EQ(relay_calls.size(), 1u); + EXPECT_EQ(relay_calls[0].type, RelayMockCall::BLINK); + EXPECT_EQ(relay_calls[0].channel, 3u); + EXPECT_EQ(relay_calls[0].blink_on_ms, 100u); + EXPECT_EQ(relay_calls[0].blink_off_ms, 200u); + EXPECT_EQ(relay_calls[0].blink_count, 5u); + + // Mask + mock_clear_relay_calls(); + command_dispatch("mh#all#mask#10101010#end"); + ASSERT_EQ(relay_calls.size(), 8u); + EXPECT_TRUE(relay_calls[0].state); + EXPECT_FALSE(relay_calls[1].state); + EXPECT_TRUE(relay_calls[2].state); + EXPECT_FALSE(relay_calls[3].state); +} + +TEST_F(BleCommandTest, SystemReset) { + command_dispatch("mh#sys#reset#end"); + EXPECT_TRUE(buzzer_beep_stop_called); + EXPECT_TRUE(watchdog_reboot_called); + + std::string resp(mock_ble_tx_buffer.begin(), mock_ble_tx_buffer.end()); + EXPECT_NE(resp.find(""), std::string::npos); +} + +TEST_F(BleCommandTest, AsyncRelayOffNotification) { + EXPECT_TRUE(mock_has_relay_callback()); + mock_trigger_relay_callback(2, false); + + std::string resp(mock_ble_tx_buffer.begin(), mock_ble_tx_buffer.end()); + EXPECT_NE(resp.find(""), std::string::npos); +} diff --git a/sw/microhil_base_ble_tests/tests/test_nvm_config.cc b/sw/microhil_base_ble_tests/tests/test_nvm_config.cc new file mode 100644 index 000000000..4aec23285 --- /dev/null +++ b/sw/microhil_base_ble_tests/tests/test_nvm_config.cc @@ -0,0 +1,76 @@ +#include +#include "config/nvm_config.h" +#include "config/ble_default_config.h" +#include "mocks/mocks.h" +#include "mocks/hardware/flash.h" +#include + +class NvmBleConfigTest : public ::testing::Test { +protected: + void SetUp() override { + mock_flash_reset(true); // default erased flash (0xFF) + } +}; + +TEST_F(NvmBleConfigTest, UninitializedFlashReturnsDefault) { + bool valid = nvm_config_init(); + EXPECT_FALSE(valid); + + const nvm_ble_config_t *cfg = nvm_config_get(); + ASSERT_NE(cfg, nullptr); + EXPECT_EQ(cfg->magic, NVM_BLE_MAGIC); + EXPECT_STREQ(cfg->device_name, DEFAULT_BLE_DEVICE_NAME); + EXPECT_EQ(cfg->adv_interval_ms, DEFAULT_BLE_ADV_INTERVAL_MS); + EXPECT_EQ(cfg->passkey, DEFAULT_BLE_PASSKEY); +} + +TEST_F(NvmBleConfigTest, SaveAndReloadConfig) { + nvm_ble_config_t custom_cfg; + memset(&custom_cfg, 0, sizeof(custom_cfg)); + strncpy(custom_cfg.device_name, "microhil-lab42", sizeof(custom_cfg.device_name) - 1); + custom_cfg.adv_interval_ms = 100; + custom_cfg.passkey = 654321; + + bool saved = nvm_config_save(&custom_cfg); + EXPECT_TRUE(saved); + + const nvm_ble_config_t *loaded = nvm_config_get(); + ASSERT_NE(loaded, nullptr); + EXPECT_EQ(loaded->magic, NVM_BLE_MAGIC); + EXPECT_STREQ(loaded->device_name, "microhil-lab42"); + EXPECT_EQ(loaded->adv_interval_ms, 100); + EXPECT_EQ(loaded->passkey, 654321); +} + +TEST_F(NvmBleConfigTest, CorruptedFlashRecoversToDefault) { + nvm_ble_config_t custom_cfg; + memset(&custom_cfg, 0, sizeof(custom_cfg)); + strncpy(custom_cfg.device_name, "microhil-corrupt", sizeof(custom_cfg.device_name) - 1); + custom_cfg.adv_interval_ms = 80; + custom_cfg.passkey = 111111; + + nvm_config_save(&custom_cfg); + + // Intentionally corrupt a byte in the flash config sector + uint32_t offset = PICO_FLASH_SIZE_BYTES - FLASH_SECTOR_SIZE; + mock_flash_storage[offset + 10] ^= 0x55; + + bool valid = nvm_config_init(); + EXPECT_FALSE(valid); + + const nvm_ble_config_t *loaded = nvm_config_get(); + EXPECT_STREQ(loaded->device_name, DEFAULT_BLE_DEVICE_NAME); +} + +TEST_F(NvmBleConfigTest, ResetToDefault) { + nvm_ble_config_t custom_cfg; + memset(&custom_cfg, 0, sizeof(custom_cfg)); + strncpy(custom_cfg.device_name, "microhil-temp", sizeof(custom_cfg.device_name) - 1); + nvm_config_save(&custom_cfg); + + bool reset_ok = nvm_config_reset_to_default(); + EXPECT_TRUE(reset_ok); + + const nvm_ble_config_t *loaded = nvm_config_get(); + EXPECT_STREQ(loaded->device_name, DEFAULT_BLE_DEVICE_NAME); +} diff --git a/sw/microhil_base_ble_tests/tests/test_parser.cc b/sw/microhil_base_ble_tests/tests/test_parser.cc new file mode 100644 index 000000000..788a999c9 --- /dev/null +++ b/sw/microhil_base_ble_tests/tests/test_parser.cc @@ -0,0 +1,49 @@ +#include +#include "command/parser.h" +#include "mocks/mocks.h" + +class BleParserTest : public ::testing::Test { +protected: + void SetUp() override { + mock_clear_ble(); + mock_clear_usb(); + } +}; + +TEST_F(BleParserTest, BleStreamCommand) { + mock_push_ble_rx(""); + char buf[64] = {0}; + EXPECT_TRUE(parser_get_command(buf, sizeof(buf))); + EXPECT_STREQ(buf, "mh#ch#1#on#end"); +} + +TEST_F(BleParserTest, UsbSerialStreamCommand) { + mock_push_usb_rx(""); + char buf[64] = {0}; + EXPECT_TRUE(parser_get_command(buf, sizeof(buf))); + EXPECT_STREQ(buf, "mh#ble#get#end"); +} + +TEST_F(BleParserTest, IncompleteCommand) { + mock_push_ble_rx(""); + EXPECT_TRUE(parser_get_command(buf, sizeof(buf))); + EXPECT_STREQ(buf, "mh#ch#1#on#end"); +} + +TEST_F(BleParserTest, IgnoresWhitespace) { + mock_push_ble_rx("\r\n\r\n"); + char buf[64] = {0}; + EXPECT_TRUE(parser_get_command(buf, sizeof(buf))); + EXPECT_STREQ(buf, "mh#all#off#end"); +} + +TEST_F(BleParserTest, BufferOverflowHandling) { + std::string long_cmd = "<" + std::string(100, 'A') + ">"; + mock_push_ble_rx(long_cmd); + char buf[32] = {0}; + EXPECT_FALSE(parser_get_command(buf, sizeof(buf))); +} diff --git a/sw/microhil_base_ble_tests/tests/test_ring_buffer.cc b/sw/microhil_base_ble_tests/tests/test_ring_buffer.cc new file mode 100644 index 000000000..02add4cba --- /dev/null +++ b/sw/microhil_base_ble_tests/tests/test_ring_buffer.cc @@ -0,0 +1,74 @@ +#include +#include "ble/ble_ring_buffer.h" + +class BleRingBufferTest : public ::testing::Test { +protected: + enum { BUFFER_SIZE = 8 }; + uint8_t storage[BUFFER_SIZE]; + ble_ring_buffer_t rb; + + void SetUp() override { + ble_ring_buffer_init(&rb, storage, BUFFER_SIZE); + } +}; + +TEST_F(BleRingBufferTest, InitEmpty) { + EXPECT_TRUE(ble_ring_buffer_is_empty(&rb)); + EXPECT_FALSE(ble_ring_buffer_is_full(&rb)); + EXPECT_EQ(ble_ring_buffer_available(&rb), 0u); +} + +TEST_F(BleRingBufferTest, PutAndGetSingle) { + EXPECT_TRUE(ble_ring_buffer_put(&rb, 0x42)); + EXPECT_FALSE(ble_ring_buffer_is_empty(&rb)); + EXPECT_EQ(ble_ring_buffer_available(&rb), 1u); + + uint8_t val = 0; + EXPECT_TRUE(ble_ring_buffer_get(&rb, &val)); + EXPECT_EQ(val, 0x42); + EXPECT_TRUE(ble_ring_buffer_is_empty(&rb)); +} + +TEST_F(BleRingBufferTest, FillAndOverflow) { + for (uint8_t i = 0; i < BUFFER_SIZE; i++) { + EXPECT_TRUE(ble_ring_buffer_put(&rb, i)); + } + EXPECT_TRUE(ble_ring_buffer_is_full(&rb)); + EXPECT_EQ(ble_ring_buffer_available(&rb), static_cast(BUFFER_SIZE)); + + // Next put should fail + EXPECT_FALSE(ble_ring_buffer_put(&rb, 0xFF)); + + // Drain + for (uint8_t i = 0; i < BUFFER_SIZE; i++) { + uint8_t val = 0; + EXPECT_TRUE(ble_ring_buffer_get(&rb, &val)); + EXPECT_EQ(val, i); + } + EXPECT_TRUE(ble_ring_buffer_is_empty(&rb)); +} + +TEST_F(BleRingBufferTest, WrapAround) { + // Put 5, get 5 + for (uint8_t i = 0; i < 5; i++) { + EXPECT_TRUE(ble_ring_buffer_put(&rb, i)); + } + for (uint8_t i = 0; i < 5; i++) { + uint8_t val = 0; + EXPECT_TRUE(ble_ring_buffer_get(&rb, &val)); + EXPECT_EQ(val, i); + } + + // Now head and tail are at index 5. Add 6 items (crosses wrap-around at 8) + for (uint8_t i = 10; i < 16; i++) { + EXPECT_TRUE(ble_ring_buffer_put(&rb, i)); + } + EXPECT_EQ(ble_ring_buffer_available(&rb), 6u); + + for (uint8_t i = 10; i < 16; i++) { + uint8_t val = 0; + EXPECT_TRUE(ble_ring_buffer_get(&rb, &val)); + EXPECT_EQ(val, i); + } + EXPECT_TRUE(ble_ring_buffer_is_empty(&rb)); +} diff --git a/sw/microhil_base_tests/.editorconfig b/sw/microhil_base_tests/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_base_tests/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_base_tests/mocks/.editorconfig b/sw/microhil_base_tests/mocks/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_base_tests/mocks/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_base_tests/mocks/device/.editorconfig b/sw/microhil_base_tests/mocks/device/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_base_tests/mocks/device/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_base_tests/mocks/hardware/.editorconfig b/sw/microhil_base_tests/mocks/hardware/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_base_tests/mocks/hardware/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_base_tests/mocks/pico/.editorconfig b/sw/microhil_base_tests/mocks/pico/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_base_tests/mocks/pico/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_base_tests/tests/.editorconfig b/sw/microhil_base_tests/tests/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_base_tests/tests/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_base_wifi/CMakeLists.txt b/sw/microhil_base_wifi/CMakeLists.txt new file mode 100644 index 000000000..8da633997 --- /dev/null +++ b/sw/microhil_base_wifi/CMakeLists.txt @@ -0,0 +1,35 @@ +# +# @brief microhil-base-wifi main entry point for build process +# @version v1.0.0 +# @date 2025-09-02 +# @author Vladimir Roncevic +# + +# Sets CMake version +cmake_minimum_required(VERSION 3.12) + +# Set PICO_BOARD to pico_w before importing SDK +set(PICO_BOARD pico_w CACHE STRING "Board type") + +# Pico SDK import setup +include(pico_sdk_import.cmake) + +# Sets project info +project(microhil-base-wifi C CXX ASM) +set(CMAKE_EXPORT_COMPILE_COMMANDS ON) +set(CMAKE_PROJECT_VERSION 1.0.0) +set(CMAKE_C_STANDARD 11) +set(CMAKE_CXX_STANDARD 17) +set(PRO_PATH ${PROJECT_SOURCE_DIR}) + +# Initializes the SDK +pico_sdk_init() + +# Adds linker flags +add_link_options(-Wl,-gc-sections,--print-memory-usage) + +# Sets project url +include(pro_auto_set_url.cmake) + +# Adds source directory +add_subdirectory(src) diff --git a/sw/microhil_base_wifi/README.md b/sw/microhil_base_wifi/README.md new file mode 100644 index 000000000..8663f7157 --- /dev/null +++ b/sw/microhil_base_wifi/README.md @@ -0,0 +1,110 @@ +# microhil-base-wifi + +Wi-Fi & TCP/IP Socket Server C firmware for the microHIL hardware controller (Raspberry Pi Pico W). + +This component runs on the Raspberry Pi Pico W using the Raspberry Pi Pico SDK, CYW43439 wireless driver, lwIP TCP/IP stack, built-in DHCP server, and non-volatile Flash memory (NVM). It provides a high-speed TCP socket server on port `5000` for remote HWIL relay control, status LED, buzzer notifications, and persistent runtime Wi-Fi provisioning over USB-Serial or TCP socket. + +## Features + +- **8-Channel Relay Control:** Independent toggling, pulse duration, timing, and blinking cycles on 8 physical channels. +- **Dual Wi-Fi Operation Modes:** + - **Access Point (AP) Mode (Default):** Pico W broadcasts its own Wi-Fi hotspot (`SSID: microhil-wifi`, `Password: microhil123`, `Gateway IP: 192.168.4.1`, `Port: 5000`). + - **Station (STA) Mode:** Connects to an existing Wi-Fi network with DHCP. +- **Built-in DHCP Server:** Automatically assigns IP addresses (`192.168.4.16` - `192.168.4.24`) to connected clients (smartphones, tablets, PCs) in AP mode without requiring static IP configuration. +- **Dual-Stream Command Tokenizer:** Seamlessly receives and processes commands from both the Wi-Fi TCP socket and the USB CDC serial console. +- **Persistent NVM Configuration:** Store Wi-Fi credentials, mode, and port in RP2040 Flash memory. +- **Raw lwIP TCP Server:** High-throughput, non-blocking TCP socket server on port `5000`. +- **NeoPixel Status LED:** RGB status indication utilizing WS2812 PIO on GP13. +- **Buzzer Notification:** Sound alerts for startup and connection events using PWM on GP6. +- **Watchdog System Reset:** Soft system restart triggered via RP2040 hardware watchdog. + +## Project Structure + +``` +sw/microhil_base_wifi/ +├── CMakeLists.txt # Top-level CMake configuration +├── src/ # Core firmware source code +│ ├── CMakeLists.txt # Target configuration and lwIP linking +│ ├── lwipopts.h # lwIP stack configuration +│ ├── main.c # Main execution loop & system init +│ ├── config/ # NVM Flash storage & default settings +│ │ ├── nvm_config.h/.c # Flash read/write/checksum +│ │ └── wifi_default_config.h +│ ├── wifi/ # Wi-Fi manager, DHCP server, TCP server & ring buffer +│ │ ├── wifi_manager.h/.c # AP/STA mode management +│ │ ├── dhcpserver.h/.c # Built-in lightweight DHCP server +│ │ ├── tcp_server.h/.c # lwIP raw TCP socket server +│ │ ├── wifi_ring_buffer.h/.c +│ │ └── wifi_transport.h/.c # Unified transport facade +│ ├── command/ # Command parsing, network commands, and dispatching +│ │ ├── net_command.h/.c # Net command handlers +│ │ ├── command_tbl.c # Command dispatch table +│ │ ├── parser.h/.c # Dual-stream tokenizer +│ │ └── response.h/.c # Formatted response emitter +│ ├── device/ # Hardware controllers (relays, LED, buzzer) +│ ├── io/ # Low-level I/O abstractions +│ └── ws2812/ # WS2812 PIO driver +└── build/ # Build output directory (generates microhil-base-wifi.uf2) +``` + +## Network Configuration & Client Connection + +### Default AP Mode Parameters +* **SSID:** `microhil-wifi` +* **Password:** `microhil123` (WPA2 Mixed PSK) +* **Server / Gateway IP:** `192.168.4.1` +* **Server Port:** `5000` +* **DHCP IP Pool:** `192.168.4.16` – `192.168.4.24` + +### Connecting via Android App: ABComm +You can remotely control microHIL using the open-source Android application [**ABComm**](https://github.com/electux/abcomm): +1. Connect your Android device to the Wi-Fi network **`microhil-wifi`** using password **`microhil123`**. +2. Open **ABComm** and configure the connection settings: + - **Mode:** `TCP Client` + - **Host / IP:** `192.168.4.1` + - **Port:** `5000` +3. Tap **Connect**. +4. Send commands directly from ABComm (e.g. `` or ``). + +--- + +## Command Protocol + +Communication occurs over the TCP socket connection (port 5000) or the USB CDC/ACM serial console using structured command packets: +- **Input Frame Format:** `` +- **Output Frame Format:** `` + +All packets are enclosed within `<` and `>`. Inside the packet, elements are separated by `#`. + +### Command Reference + +| Command | Action | Example Output / Response | +|---|---|---| +| `mh#sys#id#end` | Query system board identity | `` | +| `mh#sys#version#end` | Query firmware version | `` | +| `mh#sys#reset#end` | Trigger hardware watchdog reset | `` | +| `mh#net#get#end` | Query active network configuration | `` | +| `mh#net#set#ap#####end` | Configure AP mode, save to Flash & reboot | `` | +| `mh#net#set#sta####end` | Configure STA mode, save to Flash & reboot | `` | +| `mh#net#reset#end` | Restore default Wi-Fi settings in Flash & reboot | `` | +| `mh#all#on#end` | Turn all channels ON | `` | +| `mh#all#off#end` | Turn all channels OFF | `` | +| `mh#all#stat#end` | Query all channels status | `` | +| `mh#ch##on#end` | Turn channel N ON (1-8) | ` on#end>` | +| `mh#ch##off#end` | Turn channel N OFF (1-8) | ` off#end>` | +| `mh#ch##stat#end` | Query status of channel N (1-8) | `: OFF#end>` | +| `mh#ch##tmr##end` | Timer mode for channel N | ` timer started: seconds#end>` | +| `mh#ch##pulse##end` | Pulse mode for channel N | ` pulse started: ms#end>` | +| `mh#ch##blink####end` | Blink mode for channel N | ` blink started: on= ms, off= ms, count=#end>` | +| `mh#all#mask##end` | Apply 8-bit binary mask (e.g. `10101010`) | `` | + +## Building and Flashing + +```bash +mkdir -p build && cd build +cmake .. +make -j$(nproc) + +# Flash to Raspberry Pi Pico W in BOOTSEL mode +cp src/microhil-base-wifi.uf2 /media/$USER/RPI-RP2/ +``` diff --git a/sw/microhil_base_wifi/pico_sdk_import.cmake b/sw/microhil_base_wifi/pico_sdk_import.cmake new file mode 100644 index 000000000..e410f1e71 --- /dev/null +++ b/sw/microhil_base_wifi/pico_sdk_import.cmake @@ -0,0 +1,100 @@ +# +# @brief microhil-base RPI Pico SDK import +# @version v1.0.3 +# @date 2021-12-15 +# @author Vladimir Roncevic +# + +set(PICO_SDK_PATH "/opt/pico/pico-sdk") + +# Checking SDK path +if (DEFINED ENV{PICO_SDK_PATH} AND (NOT PICO_SDK_PATH)) + set(PICO_SDK_PATH $ENV{PICO_SDK_PATH}) + message("Using PICO_SDK_PATH from environment ('${PICO_SDK_PATH}')") +endif () + +# Checking SDK path fetched from GIT +if (DEFINED ENV{PICO_SDK_FETCH_FROM_GIT} AND (NOT PICO_SDK_FETCH_FROM_GIT)) + set(PICO_SDK_FETCH_FROM_GIT $ENV{PICO_SDK_FETCH_FROM_GIT}) + message( + "Using PICO_SDK_FETCH_FROM_GIT" + "from environment ('${PICO_SDK_FETCH_FROM_GIT}')" + ) +endif () + +if (DEFINED ENV{PICO_SDK_FETCH_FROM_GIT_PATH} AND (NOT PICO_SDK_FETCH_FROM_GIT_PATH)) + set(PICO_SDK_FETCH_FROM_GIT_PATH $ENV{PICO_SDK_FETCH_FROM_GIT_PATH}) + message( + "Using PICO_SDK_FETCH_FROM_GIT_PATH" + "from environment ('${PICO_SDK_FETCH_FROM_GIT_PATH}')" + ) +endif () + +# Setup RPI PICO SDK path +set( + PICO_SDK_PATH "${PICO_SDK_PATH}" CACHE PATH "Path to the RPI Pi Pico SDK" +) +set( + PICO_SDK_FETCH_FROM_GIT "${PICO_SDK_FETCH_FROM_GIT}" + CACHE BOOL + "Set to ON to fetch copy of SDK from git if not otherwise locatable" +) +set( + PICO_SDK_FETCH_FROM_GIT_PATH "${PICO_SDK_FETCH_FROM_GIT_PATH}" + CACHE FILEPATH "location to download SDK" +) + +# Fetch RPI PI SDK from GitHub +if (NOT PICO_SDK_PATH) + if (PICO_SDK_FETCH_FROM_GIT) + include(FetchContent) + set(FETCHCONTENT_BASE_DIR_SAVE ${FETCHCONTENT_BASE_DIR}) + if (PICO_SDK_FETCH_FROM_GIT_PATH) + get_filename_component( + FETCHCONTENT_BASE_DIR "${PICO_SDK_FETCH_FROM_GIT_PATH}" + REALPATH BASE_DIR "${CMAKE_SOURCE_DIR}" + ) + endif () + FetchContent_Declare( + pico_sdk + GIT_REPOSITORY https://github.com/RPIpi/pico-sdk + GIT_TAG master + ) + if (NOT pico_sdk) + message("Downloading RPI Pi Pico SDK") + FetchContent_Populate(pico_sdk) + set(PICO_SDK_PATH ${pico_sdk_SOURCE_DIR}) + endif () + set(FETCHCONTENT_BASE_DIR ${FETCHCONTENT_BASE_DIR_SAVE}) + else () + message( + FATAL_ERROR + "SDK location was not specified." + "Please set PICO_SDK_PATH or set PICO_SDK_FETCH_FROM_GIT." + ) + endif () +endif () + +get_filename_component( + PICO_SDK_PATH "${PICO_SDK_PATH}" REALPATH BASE_DIR "${CMAKE_BINARY_DIR}" +) +if (NOT EXISTS ${PICO_SDK_PATH}) + message(FATAL_ERROR "Directory '${PICO_SDK_PATH}' not found") +endif () + +set(PICO_SDK_INIT_CMAKE_FILE ${PICO_SDK_PATH}/pico_sdk_init.cmake) + +# Check RPI PI SDK init configuration +if (NOT EXISTS ${PICO_SDK_INIT_CMAKE_FILE}) + message( + FATAL_ERROR + "Dir '${PICO_SDK_PATH}' does not appear to contain RPI Pi Pico SDK" + ) +endif () + +set( + PICO_SDK_PATH ${PICO_SDK_PATH} CACHE PATH "Path to RPI Pi Pico SDK" FORCE +) + +include(${PICO_SDK_INIT_CMAKE_FILE}) + diff --git a/sw/microhil_base_wifi/pro_auto_set_url.cmake b/sw/microhil_base_wifi/pro_auto_set_url.cmake new file mode 100644 index 000000000..8b43c8331 --- /dev/null +++ b/sw/microhil_base_wifi/pro_auto_set_url.cmake @@ -0,0 +1,15 @@ +# +# @brief microhil-base-ble setup project url +# @version v1.0.3 +# @date 2021-12-15 +# @author Vladimir Roncevic +# + +# Macro for setup project url +macro(pro_auto_set_url TARGET) + file( + RELATIVE_PATH URL_REL_PATH "${PRO_PATH}" "${CMAKE_CURRENT_LIST_DIR}" + ) + pico_set_program_url(${TARGET} "${URL_REL_PATH}") +endmacro() + diff --git a/sw/microhil_base_wifi/scripts/.editorconfig b/sw/microhil_base_wifi/scripts/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_base_wifi/scripts/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_base_wifi/scripts/flash.sh b/sw/microhil_base_wifi/scripts/flash.sh index 278f2c50b..4c2c03def 100755 --- a/sw/microhil_base_wifi/scripts/flash.sh +++ b/sw/microhil_base_wifi/scripts/flash.sh @@ -7,7 +7,7 @@ set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" BASE_DIR="$(cd "${SCRIPT_DIR}/.." && pwd)" BUILD_DIR="${BASE_DIR}/build" -DEFAULT_UF2="${BUILD_DIR}/src/microhil-base.uf2" +DEFAULT_UF2="${BUILD_DIR}/src/microhil-base-wifi.uf2" # Locate picotool binary if command -v picotool >/dev/null 2>&1; then diff --git a/sw/microhil_base_wifi/src/.editorconfig b/sw/microhil_base_wifi/src/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_base_wifi/src/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_base_wifi/src/CMakeLists.txt b/sw/microhil_base_wifi/src/CMakeLists.txt new file mode 100644 index 000000000..4376cb0f4 --- /dev/null +++ b/sw/microhil_base_wifi/src/CMakeLists.txt @@ -0,0 +1,60 @@ +# +# @brief microhil-base-wifi source directory +# @version v1.0.0 +# @date 2025-09-02 +# @author Vladimir Roncevic +# + +# Prepares PIO target for WS2812 (headers and implementation) +pico_simple_hardware_target(pio) + +# Enable verbose logging globally +add_compile_definitions(VERBOSE) + +# Adds sub-structure includes +include_directories(.) +include_directories(config) +include_directories(io) +include_directories(ws2812) +include_directories(device) +include_directories(wifi) +include_directories(command) + +# Adds subdirectories +add_subdirectory(config) +add_subdirectory(io) +add_subdirectory(ws2812) +add_subdirectory(device) +add_subdirectory(wifi) +add_subdirectory(command) + +# Adds executable +add_executable("${CMAKE_PROJECT_NAME}" main.c) + +# Enables USB output for debug & CLI +pico_enable_stdio_usb("${CMAKE_PROJECT_NAME}" 1) + +# Disables UART output +pico_enable_stdio_uart("${CMAKE_PROJECT_NAME}" 0) + +target_include_directories("${CMAKE_PROJECT_NAME}" PRIVATE + ${CMAKE_CURRENT_LIST_DIR} +) + +# Links all libraries +target_link_libraries("${CMAKE_PROJECT_NAME}" + config + command + device + io + wifi + ws2812 + pico_stdlib + pico_cyw43_arch_lwip_threadsafe_background +) + +# Creates extra output files map/bin/hex/uf2 +pico_add_extra_outputs("${CMAKE_PROJECT_NAME}") + +# Adds URL via pico_set_program_url +pro_auto_set_url("${CMAKE_PROJECT_NAME}") diff --git a/sw/microhil_base_wifi/src/command/.editorconfig b/sw/microhil_base_wifi/src/command/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_base_wifi/src/command/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_base_wifi/src/command/CMakeLists.txt b/sw/microhil_base_wifi/src/command/CMakeLists.txt new file mode 100644 index 000000000..61926d8dd --- /dev/null +++ b/sw/microhil_base_wifi/src/command/CMakeLists.txt @@ -0,0 +1,26 @@ +# +# @brief microhil-base-wifi command library +# @version v1.0.0 +# @date 2025-09-02 +# @author Vladimir Roncevic +# + +add_library(command STATIC + command_tbl.c + net_command.c + parser.c + response.c +) + +target_include_directories(command PUBLIC + ${CMAKE_CURRENT_LIST_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/.. +) + +target_link_libraries(command PUBLIC + config + device + wifi + pico_stdlib + hardware_watchdog +) diff --git a/sw/microhil_base_wifi/src/command/command_tbl.c b/sw/microhil_base_wifi/src/command/command_tbl.c new file mode 100644 index 000000000..fe3cd6c82 --- /dev/null +++ b/sw/microhil_base_wifi/src/command/command_tbl.c @@ -0,0 +1,282 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * command_tbl.c + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base-wifi is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base-wifi is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ + +#include "device/buzzer.h" +#include "device/relay.h" +#include "device/status_led.h" +#include "dispatcher.h" +#include "hardware/watchdog.h" +#include "net_command.h" +#include "pico/stdlib.h" +#include "response.h" +#include +#include + +static const char *const MICROHIL_VERSION = "microHIL-WIFI v1.0.0"; +static const char *const MICROHIL_BOARD_ID = "mh:333:2023:0:wifi"; +static const uint8_t STATUS_LED_DEFAULT_VAL = 255; + +static const char CMD_CHANNEL_MIN_CHAR = '1'; +static const char CMD_CHANNEL_MAX_CHAR = '8'; +static const size_t CMD_CHANNEL_CHAR_INDEX = 6; +static const size_t CMD_TIMER_ARGS_OFFSET = 12; +static const size_t CMD_PULSE_ARGS_OFFSET = 14; +static const size_t CMD_BLINK_ARGS_OFFSET = 14; +static const size_t CMD_MASK_ARGS_OFFSET = 12; +static const size_t CMD_MASK_SUFFIX_OFFSET = 20; + +static const size_t CMD_PREFIX_CH_LEN = 6; +static const char *const CMD_PREFIX_CH = "mh#ch#"; +static const size_t CMD_TMR_LEN = 5; +static const char *const CMD_TMR = "#tmr#"; +static const size_t CMD_PULSE_LEN = 7; +static const char *const CMD_PULSE = "#pulse#"; +static const size_t CMD_BLINK_LEN = 7; +static const char *const CMD_BLINK = "#blink#"; +static const char *const CMD_STAT_SUFFIX = "#stat#end"; +static const size_t CMD_PREFIX_MASK_LEN = 12; +static const char *const CMD_PREFIX_MASK = "mh#all#mask#"; +static const char *const CMD_SUFFIX_END = "#end"; + +typedef void (*cmd_handler_t)(const char *cmd_str); + +typedef struct { + const char *pattern; + cmd_handler_t handler; +} command_entry_t; + +static void cmd_handle_board_id(const char *cmd_str) { + (void)cmd_str; + response_send_formatted("", MICROHIL_BOARD_ID); +} + +static void cmd_handle_version(const char *cmd_str) { + (void)cmd_str; + response_send_formatted("", MICROHIL_VERSION); +} + +static void cmd_handle_all_channels(const char *cmd_str) { + bool on = (strstr(cmd_str, "#on#") != NULL); + relay_set_all(on); + if (on) { + status_led_write( + STATUS_LED_DEFAULT_VAL, STATUS_LED_DEFAULT_VAL, STATUS_LED_DEFAULT_VAL + ); + } else { + status_led_write(0, 0, 0); + } + response_send_formatted("", on ? "on" : "off"); +} + +static void cmd_handle_channel(const char *cmd_str) { + char ch_char = cmd_str[CMD_CHANNEL_CHAR_INDEX]; + uint32_t channel = ch_char - CMD_CHANNEL_MIN_CHAR; + bool on = (strstr(cmd_str, "#on#") != NULL); + + if (channel < RELAY_NUM_CHANNELS) { + relay_set(channel, on); + response_send_formatted("", ch_char, on ? "on" : "off"); + } +} + +static void cmd_handle_timer(const char *cmd_str) { + char ch_char = cmd_str[CMD_CHANNEL_CHAR_INDEX]; + uint32_t channel = ch_char - CMD_CHANNEL_MIN_CHAR; + uint32_t seconds = 0; + + if (sscanf(cmd_str + CMD_TIMER_ARGS_OFFSET, "%u#end", &seconds) == 1) { + if (channel < RELAY_NUM_CHANNELS) { + relay_start_timer(channel, seconds); + response_send_formatted( + "", ch_char, seconds + ); + } + } +} + +static void cmd_handle_pulse(const char *cmd_str) { + char ch_char = cmd_str[CMD_CHANNEL_CHAR_INDEX]; + uint32_t channel = ch_char - CMD_CHANNEL_MIN_CHAR; + uint32_t duration_ms = 0; + + if (sscanf(cmd_str + CMD_PULSE_ARGS_OFFSET, "%u#end", &duration_ms) == 1) { + if (channel < RELAY_NUM_CHANNELS) { + relay_start_pulse(channel, duration_ms); + response_send_formatted( + "", ch_char, duration_ms + ); + } + } +} + +static void cmd_handle_blink(const char *cmd_str) { + char ch_char = cmd_str[CMD_CHANNEL_CHAR_INDEX]; + uint32_t channel = ch_char - CMD_CHANNEL_MIN_CHAR; + uint32_t on_time = 0, off_time = 0, count = 0; + + if (sscanf( + cmd_str + CMD_BLINK_ARGS_OFFSET, "%u#%u#%u#end", &on_time, &off_time, + &count + ) == 3) { + if (channel < RELAY_NUM_CHANNELS) { + relay_start_blink(channel, on_time, off_time, count); + response_send_formatted( + "", + ch_char, on_time, off_time, count + ); + } + } +} + +static void cmd_handle_mask(const char *cmd_str) { + for (uint32_t i = 0; i < RELAY_NUM_CHANNELS; i++) { + char bit = cmd_str[CMD_MASK_ARGS_OFFSET + i]; + relay_set(i, bit == '1'); + } + response_send_formatted( + "", cmd_str + CMD_MASK_ARGS_OFFSET + ); +} + +static void cmd_handle_reset(const char *cmd_str) { + (void)cmd_str; + response_send(""); + buzzer_beep_stop(); + watchdog_reboot(0, 0, 100); +} + +static void cmd_handle_channel_status(const char *cmd_str) { + char ch_char = cmd_str[CMD_CHANNEL_CHAR_INDEX]; + uint32_t channel = ch_char - CMD_CHANNEL_MIN_CHAR; + if (channel < RELAY_NUM_CHANNELS) { + char status_buf[64]; + relay_get_status(channel, status_buf, sizeof(status_buf)); + response_send_formatted("", status_buf); + } +} + +static void cmd_handle_all_status(const char *cmd_str) { + (void)cmd_str; + char all_status_buf[256] = "channels: "; + uint32_t offset = 10; + for (uint32_t i = 0; i < RELAY_NUM_CHANNELS; i++) { + char status_buf[48]; + relay_get_status(i, status_buf, sizeof(status_buf)); + const char *state_str = strstr(status_buf, "ON") ? "ON" : "OFF"; + int written = snprintf( + all_status_buf + offset, sizeof(all_status_buf) - offset, "%u:%s ", + i + 1, state_str + ); + if (written > 0) { + offset += (uint32_t)written; + } + } + response_send_formatted("", all_status_buf); +} + +static const command_entry_t command_tbl[] = { + {"mh#ch#1#on#end", cmd_handle_channel}, + {"mh#ch#1#off#end", cmd_handle_channel}, + {"mh#ch#2#on#end", cmd_handle_channel}, + {"mh#ch#2#off#end", cmd_handle_channel}, + {"mh#ch#3#on#end", cmd_handle_channel}, + {"mh#ch#3#off#end", cmd_handle_channel}, + {"mh#ch#4#on#end", cmd_handle_channel}, + {"mh#ch#4#off#end", cmd_handle_channel}, + {"mh#ch#5#on#end", cmd_handle_channel}, + {"mh#ch#5#off#end", cmd_handle_channel}, + {"mh#ch#6#on#end", cmd_handle_channel}, + {"mh#ch#6#off#end", cmd_handle_channel}, + {"mh#ch#7#on#end", cmd_handle_channel}, + {"mh#ch#7#off#end", cmd_handle_channel}, + {"mh#ch#8#on#end", cmd_handle_channel}, + {"mh#ch#8#off#end", cmd_handle_channel}, + {"mh#all#on#end", cmd_handle_all_channels}, + {"mh#all#off#end", cmd_handle_all_channels}, + {"mh#all#stat#end", cmd_handle_all_status}, + {"mh#sys#reset#end", cmd_handle_reset}, + {"mh#sys#id#end", cmd_handle_board_id}, + {"mh#sys#version#end", cmd_handle_version}, + {"mh#net#get#end", net_command_handle_get}, + {"mh#net#reset#end", net_command_handle_reset}, +}; + +static const size_t command_tbl_size = + sizeof(command_tbl) / sizeof(command_tbl[0]); + +void command_dispatch(const char *cmd_str) { + if (strncmp(cmd_str, "mh#net#set#ap#", 14) == 0) { + net_command_handle_set_ap(cmd_str); + return; + } + if (strncmp(cmd_str, "mh#net#set#sta#", 15) == 0) { + net_command_handle_set_sta(cmd_str); + return; + } + if (strncmp(cmd_str, CMD_PREFIX_CH, CMD_PREFIX_CH_LEN) == 0 && + cmd_str[CMD_CHANNEL_CHAR_INDEX] >= CMD_CHANNEL_MIN_CHAR && + cmd_str[CMD_CHANNEL_CHAR_INDEX] <= CMD_CHANNEL_MAX_CHAR && + strncmp(cmd_str + CMD_CHANNEL_CHAR_INDEX + 1, CMD_TMR, CMD_TMR_LEN) == 0) { + cmd_handle_timer(cmd_str); + return; + } + if (strncmp(cmd_str, CMD_PREFIX_CH, CMD_PREFIX_CH_LEN) == 0 && + cmd_str[CMD_CHANNEL_CHAR_INDEX] >= CMD_CHANNEL_MIN_CHAR && + cmd_str[CMD_CHANNEL_CHAR_INDEX] <= CMD_CHANNEL_MAX_CHAR && + strncmp(cmd_str + CMD_CHANNEL_CHAR_INDEX + 1, CMD_PULSE, CMD_PULSE_LEN) == 0) { + cmd_handle_pulse(cmd_str); + return; + } + if (strncmp(cmd_str, CMD_PREFIX_CH, CMD_PREFIX_CH_LEN) == 0 && + cmd_str[CMD_CHANNEL_CHAR_INDEX] >= CMD_CHANNEL_MIN_CHAR && + cmd_str[CMD_CHANNEL_CHAR_INDEX] <= CMD_CHANNEL_MAX_CHAR && + strncmp(cmd_str + CMD_CHANNEL_CHAR_INDEX + 1, CMD_BLINK, CMD_BLINK_LEN) == 0) { + cmd_handle_blink(cmd_str); + return; + } + if (strncmp(cmd_str, CMD_PREFIX_CH, CMD_PREFIX_CH_LEN) == 0 && + cmd_str[CMD_CHANNEL_CHAR_INDEX] >= CMD_CHANNEL_MIN_CHAR && + cmd_str[CMD_CHANNEL_CHAR_INDEX] <= CMD_CHANNEL_MAX_CHAR && + strcmp(cmd_str + CMD_CHANNEL_CHAR_INDEX + 1, CMD_STAT_SUFFIX) == 0) { + cmd_handle_channel_status(cmd_str); + return; + } + if (strncmp(cmd_str, CMD_PREFIX_MASK, CMD_PREFIX_MASK_LEN) == 0 && + strcmp(cmd_str + CMD_MASK_SUFFIX_OFFSET, CMD_SUFFIX_END) == 0) { + cmd_handle_mask(cmd_str); + return; + } + + for (size_t i = 0; i < command_tbl_size; i++) { + if (strcmp(cmd_str, command_tbl[i].pattern) == 0) { + command_tbl[i].handler(cmd_str); + return; + } + } +} + +static void on_relay_state_changed(uint32_t channel, bool state) { + if (!state) { + response_send_formatted("", channel + 1); + } +} + +void command_init(void) { + relay_set_state_callback(on_relay_state_changed); +} diff --git a/sw/microhil_base_wifi/src/command/dispatcher.h b/sw/microhil_base_wifi/src/command/dispatcher.h new file mode 100644 index 000000000..2632c9945 --- /dev/null +++ b/sw/microhil_base_wifi/src/command/dispatcher.h @@ -0,0 +1,40 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * dispatcher.h + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base-wifi is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base-wifi is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ +#pragma once + +#ifdef __cplusplus +extern "C" { +#endif + +//////////////////////////////////////////////////////////////////////////// +/// @brief Initializes command subsystem and registers device event callbacks +void command_init(void); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Dispatches a parsed command string to its registered handler +/// +/// Matches the input string against the command registration table (including +/// relay controls, system diagnostics, and network configuration commands). +/// +/// @param cmd_str [in] The null-terminated command string to route +void command_dispatch(const char *cmd_str); + +#ifdef __cplusplus +} +#endif diff --git a/sw/microhil_base_wifi/src/command/net_command.c b/sw/microhil_base_wifi/src/command/net_command.c new file mode 100644 index 000000000..94fd7e8ae --- /dev/null +++ b/sw/microhil_base_wifi/src/command/net_command.c @@ -0,0 +1,105 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * net_command.c + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base-wifi is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base-wifi is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ +#include "net_command.h" +#include "config/nvm_config.h" +#include "device/buzzer.h" +#include "hardware/watchdog.h" +#include "response.h" +#include "wifi/wifi_manager.h" +#include "wifi/wifi_transport.h" +#include +#include + +void net_command_handle_get(const char *cmd_str) { + (void)cmd_str; + const nvm_wifi_config_t *cfg = wifi_transport_get_config(); + const char *mode_str = (cfg->mode == (uint8_t)WIFI_MODE_AP) ? "AP" : "STA"; + const char *ip_str = wifi_manager_get_ip(); + response_send_formatted( + "", mode_str, cfg->ssid, ip_str, cfg->port + ); +} + +void net_command_handle_set_ap(const char *cmd_str) { + nvm_wifi_config_t new_cfg; + memset(&new_cfg, 0, sizeof(nvm_wifi_config_t)); + new_cfg.mode = (uint8_t)WIFI_MODE_AP; + + char ssid[NVM_SSID_MAX_LEN] = {0}; + char pass[NVM_PASS_MAX_LEN] = {0}; + char ip[NVM_IP_MAX_LEN] = {0}; + uint32_t port = 0; + + if (sscanf( + cmd_str, "mh#net#set#ap#%31[^#]#%63[^#]#%15[^#]#%u#end", ssid, pass, + ip, &port + ) == 4) { + strncpy(new_cfg.ssid, ssid, sizeof(new_cfg.ssid) - 1); + strncpy(new_cfg.password, pass, sizeof(new_cfg.password) - 1); + strncpy(new_cfg.ip, ip, sizeof(new_cfg.ip) - 1); + new_cfg.port = (uint16_t)port; + + if (nvm_config_save(&new_cfg)) { + response_send(""); + buzzer_beep_stop(); + watchdog_reboot(0, 0, 100); + return; + } + } + + response_send(""); +} + +void net_command_handle_set_sta(const char *cmd_str) { + nvm_wifi_config_t new_cfg; + memset(&new_cfg, 0, sizeof(nvm_wifi_config_t)); + new_cfg.mode = (uint8_t)WIFI_MODE_STA; + + char ssid[NVM_SSID_MAX_LEN] = {0}; + char pass[NVM_PASS_MAX_LEN] = {0}; + uint32_t port = 0; + + if (sscanf( + cmd_str, "mh#net#set#sta#%31[^#]#%63[^#]#%u#end", ssid, pass, &port + ) == 3) { + strncpy(new_cfg.ssid, ssid, sizeof(new_cfg.ssid) - 1); + strncpy(new_cfg.password, pass, sizeof(new_cfg.password) - 1); + new_cfg.port = (uint16_t)port; + + if (nvm_config_save(&new_cfg)) { + response_send(""); + buzzer_beep_stop(); + watchdog_reboot(0, 0, 100); + return; + } + } + + response_send(""); +} + +void net_command_handle_reset(const char *cmd_str) { + (void)cmd_str; + if (nvm_config_reset_to_default()) { + response_send(""); + buzzer_beep_stop(); + watchdog_reboot(0, 0, 100); + } else { + response_send(""); + } +} diff --git a/sw/microhil_base_wifi/src/command/net_command.h b/sw/microhil_base_wifi/src/command/net_command.h new file mode 100644 index 000000000..64cdd849f --- /dev/null +++ b/sw/microhil_base_wifi/src/command/net_command.h @@ -0,0 +1,43 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * net_command.h + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base-wifi is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base-wifi is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ +#pragma once + +#ifdef __cplusplus +extern "C" { +#endif + +//////////////////////////////////////////////////////////////////////////// +/// @brief Handles command +void net_command_handle_get(const char *cmd_str); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Handles command +void net_command_handle_set_ap(const char *cmd_str); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Handles command +void net_command_handle_set_sta(const char *cmd_str); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Handles command +void net_command_handle_reset(const char *cmd_str); + +#ifdef __cplusplus +} +#endif diff --git a/sw/microhil_base_wifi/src/command/parser.c b/sw/microhil_base_wifi/src/command/parser.c new file mode 100644 index 000000000..5dd83a20b --- /dev/null +++ b/sw/microhil_base_wifi/src/command/parser.c @@ -0,0 +1,82 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * parser.c + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base-wifi is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base-wifi is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ +#include "parser.h" +#include "pico/stdlib.h" +#include "wifi/wifi_transport.h" +#include + +typedef enum { PARSER_STATE_IDLE, PARSER_STATE_RECEIVING } parser_state_t; + +static parser_state_t parser_state = PARSER_STATE_IDLE; +static uint32_t parser_idx = 0; + +static bool parser_process_char(char c, char *buf, uint32_t max_len) { + if (c == '\r' || c == '\n') { + return false; + } + + if (c == '<') { + parser_state = PARSER_STATE_RECEIVING; + parser_idx = 0; + return false; + } + + if (parser_state == PARSER_STATE_RECEIVING) { + if (c == '>') { + buf[parser_idx] = '\0'; + parser_state = PARSER_STATE_IDLE; + parser_idx = 0; + return true; + } + + if (parser_idx < (max_len - 1)) { + buf[parser_idx++] = c; + } else { + parser_state = PARSER_STATE_IDLE; + parser_idx = 0; + } + } + + return false; +} + +bool parser_get_command(char *buf, uint32_t max_len) { + if (buf == 0 || max_len == 0) { + return false; + } + + // 1. Check Wi-Fi TCP stream + uint8_t byte = 0; + while (wifi_transport_read_byte(&byte)) { + if (parser_process_char((char)byte, buf, max_len)) { + return true; + } + } + + // 2. Check USB-Serial stream for configuration / commands + int usb_char = getchar_timeout_us(0); + while (usb_char != PICO_ERROR_TIMEOUT) { + if (parser_process_char((char)usb_char, buf, max_len)) { + return true; + } + usb_char = getchar_timeout_us(0); + } + + return false; +} diff --git a/sw/microhil_base_wifi/src/command/parser.h b/sw/microhil_base_wifi/src/command/parser.h new file mode 100644 index 000000000..5870bfdd1 --- /dev/null +++ b/sw/microhil_base_wifi/src/command/parser.h @@ -0,0 +1,41 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * parser.h + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base-wifi is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base-wifi is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ +#pragma once + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +//////////////////////////////////////////////////////////////////////////// +/// @brief Fetches and parses a command frame from Wi-Fi TCP or USB-Serial stream +/// +/// Accumulates incoming characters from both transports. Returns true and +/// populates `buf` when a complete frame enclosed in '<' and '>' markers is received. +/// +/// @param buf [out] Destination buffer to store parsed command string +/// @param max_len [in] Maximum capacity of the destination buffer +/// @return True if a complete command frame was successfully parsed, else false +bool parser_get_command(char *buf, uint32_t max_len); + +#ifdef __cplusplus +} +#endif diff --git a/sw/microhil_base_wifi/src/command/response.c b/sw/microhil_base_wifi/src/command/response.c new file mode 100644 index 000000000..e7152be3d --- /dev/null +++ b/sw/microhil_base_wifi/src/command/response.c @@ -0,0 +1,55 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * response.c + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base-wifi is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base-wifi is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ +#include "response.h" +#include "wifi/wifi_transport.h" +#include +#include +#include + +enum { RESPONSE_BUFFER_MAX_LEN = 256 }; + +void response_send(const char *msg) { + if (msg == 0) { + return; + } + + uint16_t len = (uint16_t)strlen(msg); + if (len > 0) { + wifi_transport_send((const uint8_t *)msg, len); + } + + // Also print to USB-Serial CDC/ACM + printf("%s\n", msg); +} + +void response_send_formatted(const char *format, ...) { + if (format == 0) { + return; + } + + char buffer[RESPONSE_BUFFER_MAX_LEN] = {0}; + va_list args; + va_start(args, format); + int written = vsnprintf(buffer, sizeof(buffer), format, args); + va_end(args); + + if (written > 0) { + response_send(buffer); + } +} diff --git a/sw/microhil_base_wifi/src/command/response.h b/sw/microhil_base_wifi/src/command/response.h new file mode 100644 index 000000000..9782bed8b --- /dev/null +++ b/sw/microhil_base_wifi/src/command/response.h @@ -0,0 +1,38 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * response.h + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base-wifi is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base-wifi is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ +#pragma once + +#ifdef __cplusplus +extern "C" { +#endif + +//////////////////////////////////////////////////////////////////////////// +/// @brief Sends a response string over active Wi-Fi TCP client and USB-Serial +/// @param msg [in] Null-terminated response string +void response_send(const char *msg); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Sends a formatted response string over active Wi-Fi TCP client and USB-Serial +/// @param format [in] Format string +/// @param ... [in] Variadic arguments +void response_send_formatted(const char *format, ...); + +#ifdef __cplusplus +} +#endif diff --git a/sw/microhil_base_wifi/src/config/.editorconfig b/sw/microhil_base_wifi/src/config/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_base_wifi/src/config/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_base_wifi/src/config/CMakeLists.txt b/sw/microhil_base_wifi/src/config/CMakeLists.txt new file mode 100644 index 000000000..12101a417 --- /dev/null +++ b/sw/microhil_base_wifi/src/config/CMakeLists.txt @@ -0,0 +1,20 @@ +# +# @brief microhil-base-wifi config library +# @version v1.0.0 +# @date 2025-09-02 +# @author Vladimir Roncevic +# + +add_library(config STATIC + nvm_config.c +) + +target_include_directories(config PUBLIC + ${CMAKE_CURRENT_LIST_DIR} +) + +target_link_libraries(config PUBLIC + pico_stdlib + hardware_flash + hardware_sync +) diff --git a/sw/microhil_base_wifi/src/config/nvm_config.c b/sw/microhil_base_wifi/src/config/nvm_config.c new file mode 100644 index 000000000..1c1c7ad77 --- /dev/null +++ b/sw/microhil_base_wifi/src/config/nvm_config.c @@ -0,0 +1,105 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * nvm_config.c + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base-wifi is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base-wifi is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ +#include "nvm_config.h" +#include "hardware/flash.h" +#include "hardware/sync.h" +#include + +#define NVM_MAGIC 0x4D48494CU // 'MHIL' +#define NVM_VERSION 1U + +#define FLASH_TARGET_OFFSET (PICO_FLASH_SIZE_BYTES - FLASH_SECTOR_SIZE) +#define FLASH_TARGET_CONTENTS ((const uint8_t *)(XIP_BASE + FLASH_TARGET_OFFSET)) + +static uint32_t calculate_checksum(const nvm_wifi_config_t *cfg) { + const uint8_t *ptr = (const uint8_t *)cfg; + size_t len = sizeof(nvm_wifi_config_t) - sizeof(uint32_t); + uint32_t sum = 0x55AA55AAU; + + for (size_t i = 0; i < len; i++) { + sum = ((sum << 5) + sum) + ptr[i]; + } + + return sum; +} + +void nvm_config_get_default(nvm_wifi_config_t *config) { + if (config == 0) { + return; + } + + memset(config, 0, sizeof(nvm_wifi_config_t)); + config->magic = NVM_MAGIC; + config->version = NVM_VERSION; + config->mode = (uint8_t)DEFAULT_WIFI_MODE; + strncpy(config->ssid, DEFAULT_WIFI_SSID, NVM_SSID_MAX_LEN - 1); + strncpy(config->password, DEFAULT_WIFI_PASSWORD, NVM_PASS_MAX_LEN - 1); + strncpy(config->ip, DEFAULT_WIFI_IP, NVM_IP_MAX_LEN - 1); + config->port = DEFAULT_WIFI_PORT; + config->checksum = calculate_checksum(config); +} + +void nvm_config_init(nvm_wifi_config_t *config) { + if (config == 0) { + return; + } + + const nvm_wifi_config_t *flash_cfg = + (const nvm_wifi_config_t *)FLASH_TARGET_CONTENTS; + + if (flash_cfg->magic == NVM_MAGIC && flash_cfg->version == NVM_VERSION) { + uint32_t expected_crc = calculate_checksum(flash_cfg); + if (flash_cfg->checksum == expected_crc) { + memcpy(config, flash_cfg, sizeof(nvm_wifi_config_t)); + return; + } + } + + nvm_config_get_default(config); +} + +bool nvm_config_save(const nvm_wifi_config_t *config) { + if (config == 0) { + return false; + } + + uint8_t page_buffer[FLASH_PAGE_SIZE]; + memset(page_buffer, 0xFF, FLASH_PAGE_SIZE); + + nvm_wifi_config_t cfg_to_write; + memcpy(&cfg_to_write, config, sizeof(nvm_wifi_config_t)); + cfg_to_write.magic = NVM_MAGIC; + cfg_to_write.version = NVM_VERSION; + cfg_to_write.checksum = calculate_checksum(&cfg_to_write); + + memcpy(page_buffer, &cfg_to_write, sizeof(nvm_wifi_config_t)); + + uint32_t ints = save_and_disable_interrupts(); + flash_range_erase(FLASH_TARGET_OFFSET, FLASH_SECTOR_SIZE); + flash_range_program(FLASH_TARGET_OFFSET, page_buffer, FLASH_PAGE_SIZE); + restore_interrupts(ints); + + return true; +} + +bool nvm_config_reset_to_default(void) { + nvm_wifi_config_t def_cfg; + nvm_config_get_default(&def_cfg); + return nvm_config_save(&def_cfg); +} diff --git a/sw/microhil_base_wifi/src/config/nvm_config.h b/sw/microhil_base_wifi/src/config/nvm_config.h new file mode 100644 index 000000000..6457a6940 --- /dev/null +++ b/sw/microhil_base_wifi/src/config/nvm_config.h @@ -0,0 +1,76 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * nvm_config.h + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base-wifi is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base-wifi is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ +#pragma once + +#include "wifi_default_config.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#define NVM_SSID_MAX_LEN 32 +#define NVM_PASS_MAX_LEN 64 +#define NVM_IP_MAX_LEN 16 + +//////////////////////////////////////////////////////////////////////////// +/// @brief Wi-Fi operation modes +typedef enum { + WIFI_MODE_AP = DEFAULT_WIFI_MODE_AP, + WIFI_MODE_STA = DEFAULT_WIFI_MODE_STA +} wifi_op_mode_t; + +//////////////////////////////////////////////////////////////////////////// +/// @brief Persistent Wi-Fi configuration record stored in RP2040 Flash memory +typedef struct { + uint32_t magic; ///< Magic header validator (0x4D48494C 'MHIL') + uint32_t version; ///< Structure layout version + uint8_t mode; ///< Active mode: 0 (AP) or 1 (STA) + char ssid[NVM_SSID_MAX_LEN]; ///< SSID string + char password[NVM_PASS_MAX_LEN]; ///< WPA2-PSK password + char ip[NVM_IP_MAX_LEN]; ///< Static IP string for AP mode + uint16_t port; ///< TCP server port (e.g. 5000) + uint32_t checksum; ///< Data integrity checksum +} nvm_wifi_config_t; + +//////////////////////////////////////////////////////////////////////////// +/// @brief Initializes NVM subsystem and loads active config from Flash or default +/// @param config [out] Destination structure to populate +void nvm_config_init(nvm_wifi_config_t *config); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Erases flash sector and writes new configuration to RP2040 Flash memory +/// @param config [in] Configuration structure to persist +/// @return True on successful write and verification, false otherwise +bool nvm_config_save(const nvm_wifi_config_t *config); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Restores factory default network settings in Flash memory +/// @return True on success, false otherwise +bool nvm_config_reset_to_default(void); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Populates configuration structure with factory default parameters +/// @param config [out] Destination structure to populate +void nvm_config_get_default(nvm_wifi_config_t *config); + +#ifdef __cplusplus +} +#endif diff --git a/sw/microhil_base_wifi/src/config/wifi_default_config.h b/sw/microhil_base_wifi/src/config/wifi_default_config.h new file mode 100644 index 000000000..d42ff1388 --- /dev/null +++ b/sw/microhil_base_wifi/src/config/wifi_default_config.h @@ -0,0 +1,28 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * wifi_default_config.h + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base-wifi is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base-wifi is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ +#pragma once + +#define DEFAULT_WIFI_MODE_AP 0 +#define DEFAULT_WIFI_MODE_STA 1 + +#define DEFAULT_WIFI_MODE DEFAULT_WIFI_MODE_AP +#define DEFAULT_WIFI_SSID "microhil-wifi" +#define DEFAULT_WIFI_PASSWORD "microhil123" +#define DEFAULT_WIFI_IP "192.168.4.1" +#define DEFAULT_WIFI_PORT 5000 diff --git a/sw/microhil_base_wifi/src/device/.editorconfig b/sw/microhil_base_wifi/src/device/.editorconfig new file mode 100644 index 000000000..fdeffb55a --- /dev/null +++ b/sw/microhil_base_wifi/src/device/.editorconfig @@ -0,0 +1,3 @@ +[**.{py,cfg,txt,in,toml,yml}] +indent_style = tab +tab_width = 4 \ No newline at end of file diff --git a/sw/microhil_base_wifi/src/device/CMakeLists.txt b/sw/microhil_base_wifi/src/device/CMakeLists.txt new file mode 100644 index 000000000..f7ef48fdd --- /dev/null +++ b/sw/microhil_base_wifi/src/device/CMakeLists.txt @@ -0,0 +1,9 @@ +# +# @brief device library setup +# @version v1.0.0 +# @date 2026-08-21 +# + +add_library(device relay.c buzzer.c status_led.c) +target_include_directories(device PUBLIC .) +target_link_libraries(device io ws2812 pico_stdlib hardware_pio) diff --git a/sw/microhil_base_wifi/src/device/buzzer.c b/sw/microhil_base_wifi/src/device/buzzer.c new file mode 100644 index 000000000..daf528091 --- /dev/null +++ b/sw/microhil_base_wifi/src/device/buzzer.c @@ -0,0 +1,73 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * buzzer.c + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ +#include "buzzer.h" +#include "io/io_pwm.h" +#include "pico/stdlib.h" + +static const uint32_t BUZZER_PIN = 6; +static const uint32_t BUZZER_PWM_CHAN = 0; // PWM_CHAN_A + +static const uint16_t BUZZER_BEEP_START_DUTY = 80; +static const uint32_t BUZZER_BEEP_START_MS = 100; + +static const uint16_t BUZZER_BEEP_CHANGED_DUTY = 80; +static const uint32_t BUZZER_BEEP_CHANGED_MS = 50; + +static const uint16_t BUZZER_BEEP_STOP_DUTY = 100; +static const uint32_t BUZZER_BEEP_STOP_MS = 300; + +static const uint64_t US_TO_MS = 1000; + +bool buzzer_init(void) { + io_pwm_init(BUZZER_PIN, BUZZER_PWM_CHAN); + io_pwm_write(BUZZER_PIN, BUZZER_PWM_CHAN, 0); + return true; +} + +void buzzer_write(uint16_t value) { + io_pwm_write(BUZZER_PIN, BUZZER_PWM_CHAN, value); +} + +void buzzer_beep_start(void) { + buzzer_write(BUZZER_BEEP_START_DUTY); + sleep_ms(BUZZER_BEEP_START_MS); + buzzer_write(0); +} + +static uint64_t buzzer_off_time = 0; + +void buzzer_beep_changed(void) { + buzzer_write(BUZZER_BEEP_CHANGED_DUTY); + buzzer_off_time = time_us_64() / US_TO_MS + BUZZER_BEEP_CHANGED_MS; +} + +void buzzer_tick(void) { + if (buzzer_off_time > 0) { + if ((time_us_64() / US_TO_MS) >= buzzer_off_time) { + buzzer_write(0); + buzzer_off_time = 0; + } + } +} + +void buzzer_beep_stop(void) { + buzzer_write(BUZZER_BEEP_STOP_DUTY); + sleep_ms(BUZZER_BEEP_STOP_MS); + buzzer_write(0); +} diff --git a/sw/microhil_base_wifi/src/device/buzzer.h b/sw/microhil_base_wifi/src/device/buzzer.h new file mode 100644 index 000000000..ea4fddfcd --- /dev/null +++ b/sw/microhil_base_wifi/src/device/buzzer.h @@ -0,0 +1,58 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * buzzer.h + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ +#pragma once + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +//////////////////////////////////////////////////////////////////////////// +/// @brief Initializes PWM for the buzzer +/// +/// @return True if initialization succeeded, false otherwise +bool buzzer_init(void); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Writes a duty cycle level to the buzzer PWM channel +/// +/// @param value [in] PWM level value (0 to 100) +void buzzer_write(uint16_t value); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Triggers a short startup notification beep +void buzzer_beep_start(void); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Triggers a short non-blocking notification beep for state changes +void buzzer_beep_changed(void); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Polling tick function to turn off buzzer non-blockingly +void buzzer_tick(void); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Triggers a longer shutdown/reset beep (blocking, pre-reset) +void buzzer_beep_stop(void); + +#ifdef __cplusplus +} +#endif diff --git a/sw/microhil_base_wifi/src/device/relay.c b/sw/microhil_base_wifi/src/device/relay.c new file mode 100644 index 000000000..e73d23811 --- /dev/null +++ b/sw/microhil_base_wifi/src/device/relay.c @@ -0,0 +1,209 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * relay.c + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base-ble is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base-ble is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ +#include "relay.h" +#include "buzzer.h" +#include "io/io_gpio.h" +#include "pico/stdlib.h" +#include +#include + +static const uint32_t relay_pins[RELAY_NUM_CHANNELS] = { + 21, 20, 19, 18, 17, 16, 15, 14, +}; + +static const uint64_t US_TO_MS = 1000; +static const uint64_t MS_TO_SEC = 1000; + +typedef struct { + relay_mode_t mode; + bool active; + uint64_t start_time; + uint64_t duration_ms; + uint32_t blink_on_ms; + uint32_t blink_off_ms; + uint32_t blink_count; + bool blink_phase; +} relay_state_internal_t; + +static relay_state_internal_t relay_states[RELAY_NUM_CHANNELS]; +static bool current_phys_state[RELAY_NUM_CHANNELS] = {false}; +static relay_state_cb_t s_state_callback = NULL; + +bool relay_init(void) { + for (int i = 0; i < RELAY_NUM_CHANNELS; i++) { + io_gpio_init(relay_pins[i], true); + io_gpio_write(relay_pins[i], true); + current_phys_state[i] = false; + + relay_states[i].mode = RELAY_MODE_TOGGLE; + relay_states[i].active = false; + relay_states[i].start_time = 0; + relay_states[i].duration_ms = 0; + relay_states[i].blink_on_ms = 0; + relay_states[i].blink_off_ms = 0; + relay_states[i].blink_count = 0; + relay_states[i].blink_phase = false; + } + return true; +} + +void relay_set_state_callback(relay_state_cb_t callback) { + s_state_callback = callback; +} + +static void relay_set_phys(uint32_t channel, bool state) { + if (channel < RELAY_NUM_CHANNELS) { + if (current_phys_state[channel] != state) { + current_phys_state[channel] = state; + io_gpio_write(relay_pins[channel], !state); + buzzer_beep_changed(); + } + } +} + +void relay_set(uint32_t channel, bool state) { + if (channel < RELAY_NUM_CHANNELS) { + relay_states[channel].active = false; + relay_states[channel].mode = RELAY_MODE_TOGGLE; + relay_set_phys(channel, state); + } +} + +void relay_set_all(bool state) { + for (int i = 0; i < RELAY_NUM_CHANNELS; i++) { + relay_set(i, state); + } +} + +void relay_start_timer(uint32_t channel, uint32_t seconds) { + if (channel < RELAY_NUM_CHANNELS) { + relay_states[channel].mode = RELAY_MODE_TIMER; + relay_states[channel].active = true; + relay_states[channel].start_time = time_us_64() / US_TO_MS; + relay_states[channel].duration_ms = (uint64_t)seconds * MS_TO_SEC; + relay_set_phys(channel, true); + } +} + +void relay_start_pulse(uint32_t channel, uint32_t duration_ms) { + if (channel < RELAY_NUM_CHANNELS) { + relay_states[channel].mode = RELAY_MODE_PULSE; + relay_states[channel].active = true; + relay_states[channel].start_time = time_us_64() / US_TO_MS; + relay_states[channel].duration_ms = duration_ms; + relay_set_phys(channel, true); + } +} + +void relay_start_blink(uint32_t channel, uint32_t on_ms, uint32_t off_ms, uint32_t count) { + if (channel < RELAY_NUM_CHANNELS) { + relay_states[channel].mode = RELAY_MODE_BLINK; + relay_states[channel].active = true; + relay_states[channel].blink_on_ms = on_ms; + relay_states[channel].blink_off_ms = off_ms; + relay_states[channel].blink_count = count; + relay_states[channel].blink_phase = true; + relay_states[channel].start_time = time_us_64() / US_TO_MS; + relay_set_phys(channel, true); + } +} + +void relay_tick(void) { + uint64_t now_ms = time_us_64() / US_TO_MS; + for (uint32_t i = 0; i < RELAY_NUM_CHANNELS; i++) { + if (!relay_states[i].active) { + continue; + } + + if (relay_states[i].mode == RELAY_MODE_TIMER || relay_states[i].mode == RELAY_MODE_PULSE) { + if (now_ms - relay_states[i].start_time >= relay_states[i].duration_ms) { + relay_set_phys(i, false); + relay_states[i].active = false; + relay_states[i].mode = RELAY_MODE_TOGGLE; + if (s_state_callback != NULL) { + s_state_callback(i, false); + } + } + } else if (relay_states[i].mode == RELAY_MODE_BLINK) { + if (relay_states[i].blink_phase) { + if (now_ms - relay_states[i].start_time >= relay_states[i].blink_on_ms) { + relay_set_phys(i, false); + relay_states[i].blink_phase = false; + relay_states[i].start_time = now_ms; + } + } else { + if (now_ms - relay_states[i].start_time >= relay_states[i].blink_off_ms) { + if (relay_states[i].blink_count > 0) { + relay_states[i].blink_count--; + if (relay_states[i].blink_count == 0) { + relay_states[i].active = false; + relay_states[i].mode = RELAY_MODE_TOGGLE; + if (s_state_callback != NULL) { + s_state_callback(i, false); + } + continue; + } + } + relay_set_phys(i, true); + relay_states[i].blink_phase = true; + relay_states[i].start_time = now_ms; + } + } + } + } +} + +void relay_get_status(uint32_t channel, char *buf, uint32_t max_len) { + if (channel >= RELAY_NUM_CHANNELS) { + snprintf(buf, max_len, "invalid channel"); + return; + } + + const char *phys_state = current_phys_state[channel] ? "ON" : "OFF"; + if (!relay_states[channel].active) { + snprintf(buf, max_len, "Channel %u: %s (Toggle)", channel + 1, phys_state); + } else { + switch (relay_states[channel].mode) { + case RELAY_MODE_TIMER: { + uint64_t elapsed = time_us_64() / US_TO_MS - relay_states[channel].start_time; + uint64_t remaining = (relay_states[channel].duration_ms > elapsed) ? + (relay_states[channel].duration_ms - elapsed) : 0; + snprintf(buf, max_len, "Channel %u: %s (Timer, rem: %llus)", + channel + 1, phys_state, remaining / MS_TO_SEC); + break; + } + case RELAY_MODE_PULSE: { + uint64_t elapsed = time_us_64() / US_TO_MS - relay_states[channel].start_time; + uint64_t remaining = (relay_states[channel].duration_ms > elapsed) ? + (relay_states[channel].duration_ms - elapsed) : 0; + snprintf(buf, max_len, "Channel %u: %s (Pulse, rem: %llums)", + channel + 1, phys_state, remaining); + break; + } + case RELAY_MODE_BLINK: + snprintf(buf, max_len, "Channel %u: %s (Blink, count: %u, phase: %s)", + channel + 1, phys_state, relay_states[channel].blink_count, + relay_states[channel].blink_phase ? "ON" : "OFF"); + break; + default: + snprintf(buf, max_len, "Channel %u: %s", channel + 1, phys_state); + break; + } + } +} diff --git a/sw/microhil_base_wifi/src/device/relay.h b/sw/microhil_base_wifi/src/device/relay.h new file mode 100644 index 000000000..4c7bc9132 --- /dev/null +++ b/sw/microhil_base_wifi/src/device/relay.h @@ -0,0 +1,95 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * relay.h + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base-ble is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base-ble is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ +#pragma once + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +//////////////////////////////////////////////////////////////////////////// +/// @brief Total number of relay channels +enum { RELAY_NUM_CHANNELS = 8 }; + +//////////////////////////////////////////////////////////////////////////// +/// @brief Relay modes +typedef enum { + RELAY_MODE_TOGGLE, + RELAY_MODE_TIMER, + RELAY_MODE_PULSE, + RELAY_MODE_BLINK +} relay_mode_t; + +//////////////////////////////////////////////////////////////////////////// +/// @brief Relay state changed event callback function type +/// @param channel [in] Relay channel index (0 to RELAY_NUM_CHANNELS - 1) +/// @param state [in] True if ON, false if OFF +typedef void (*relay_state_cb_t)(uint32_t channel, bool state); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Initializes all relay GPIO channels +/// +/// @return True if initialization succeeded, false otherwise +bool relay_init(void); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Sets the state of a specific relay channel +/// +/// @param channel [in] Relay channel index (0 to RELAY_NUM_CHANNELS - 1) +/// @param state [in] True to turn ON, false to turn OFF +void relay_set(uint32_t channel, bool state); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Sets the state of all relay channels simultaneously +/// +/// @param state [in] True to turn all ON, false to turn all OFF +void relay_set_all(bool state); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Starts a timer mode on a relay channel +void relay_start_timer(uint32_t channel, uint32_t seconds); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Starts a pulse mode on a relay channel +void relay_start_pulse(uint32_t channel, uint32_t duration_ms); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Starts a blink mode on a relay channel +void relay_start_blink( + uint32_t channel, uint32_t on_ms, uint32_t off_ms, uint32_t count +); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Non-blocking tick routine for relay timings +void relay_tick(void); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Returns a status string for the given relay channel +void relay_get_status(uint32_t channel, char *buf, uint32_t max_len); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Registers an event callback for asynchronous relay state changes +/// @param callback [in] Callback function or NULL to unregister +void relay_set_state_callback(relay_state_cb_t callback); + +#ifdef __cplusplus +} +#endif diff --git a/sw/microhil_base_wifi/src/device/status_led.c b/sw/microhil_base_wifi/src/device/status_led.c new file mode 100644 index 000000000..910fc7bec --- /dev/null +++ b/sw/microhil_base_wifi/src/device/status_led.c @@ -0,0 +1,62 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * status_led.c + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base-wifi is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base-wifi is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ +#include "status_led.h" +#include "hardware/pio.h" +#include "ws2812.pio.h" + +static const uint32_t STATUS_LED_PIN = 13; +static const uint32_t STATUS_LED_FREQ = 800000; +static const uint32_t PIXEL_RGB_SHIFT_R = 8; +static const uint32_t PIXEL_RGB_SHIFT_G = 16; +static const uint32_t PIO_SM_PUT_SHIFT = 8; + +static PIO s_pio = pio0; +static uint s_sm = 0; +static bool s_initialized = false; + +bool status_led_init(void) { + uint offset = 0; + if (!pio_claim_free_sm_and_add_program(&ws2812_program, &s_pio, &s_sm, &offset)) { + return false; + } + + ws2812_init init = { + .pio = s_pio, + .sm = s_sm, + .offset = offset, + .pin = STATUS_LED_PIN, + .freq = STATUS_LED_FREQ, + .rgbw = false + }; + + ws2812_program_init(&init); + s_initialized = true; + status_led_write(0, 0, 0); + return true; +} + +void status_led_write(uint8_t red, uint8_t green, uint8_t blue) { + if (!s_initialized) { + return; + } + uint pixel_rgb = ((uint)(red) << PIXEL_RGB_SHIFT_R) | + ((uint)(green) << PIXEL_RGB_SHIFT_G) | + ((uint)(blue)); + pio_sm_put_blocking(s_pio, s_sm, pixel_rgb << PIO_SM_PUT_SHIFT); +} diff --git a/sw/microhil_base_wifi/src/device/status_led.h b/sw/microhil_base_wifi/src/device/status_led.h new file mode 100644 index 000000000..533144eca --- /dev/null +++ b/sw/microhil_base_wifi/src/device/status_led.h @@ -0,0 +1,44 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * status_led.h + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ +#pragma once + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +//////////////////////////////////////////////////////////////////////////// +/// @brief Initializes PIO state machine for the WS2812 status LED +/// +/// @return True if initialization succeeded, false otherwise +bool status_led_init(void); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Writes red, green, and blue values to the WS2812 status LED +/// +/// @param red [in] Red component intensity (0 to 255) +/// @param green [in] Green component intensity (0 to 255) +/// @param blue [in] Blue component intensity (0 to 255) +void status_led_write(uint8_t red, uint8_t green, uint8_t blue); + +#ifdef __cplusplus +} +#endif diff --git a/sw/microhil_base_wifi/src/io/.editorconfig b/sw/microhil_base_wifi/src/io/.editorconfig new file mode 100644 index 000000000..fdeffb55a --- /dev/null +++ b/sw/microhil_base_wifi/src/io/.editorconfig @@ -0,0 +1,3 @@ +[**.{py,cfg,txt,in,toml,yml}] +indent_style = tab +tab_width = 4 \ No newline at end of file diff --git a/sw/microhil_base_wifi/src/io/CMakeLists.txt b/sw/microhil_base_wifi/src/io/CMakeLists.txt new file mode 100644 index 000000000..001df2893 --- /dev/null +++ b/sw/microhil_base_wifi/src/io/CMakeLists.txt @@ -0,0 +1,9 @@ +# +# @brief io library setup +# @version v1.0.0 +# @date 2026-08-21 +# + +add_library(io io_gpio.c io_pwm.c) +target_include_directories(io PUBLIC .) +target_link_libraries(io pico_stdlib hardware_gpio hardware_pwm) diff --git a/sw/microhil_base_wifi/src/io/io_gpio.c b/sw/microhil_base_wifi/src/io/io_gpio.c new file mode 100644 index 000000000..168953c41 --- /dev/null +++ b/sw/microhil_base_wifi/src/io/io_gpio.c @@ -0,0 +1,38 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * io_gpio.c + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ +#include "io_gpio.h" +#include "hardware/gpio.h" +#include "pico/stdlib.h" + +void io_gpio_init(uint32_t pin, bool is_output) { + gpio_init(pin); + if (is_output) { + gpio_set_dir(pin, GPIO_OUT); + } else { + gpio_set_dir(pin, GPIO_IN); + } +} + +void io_gpio_write(uint32_t pin, bool value) { + gpio_put(pin, value); +} + +bool io_gpio_read(uint32_t pin) { + return gpio_get(pin); +} diff --git a/sw/microhil_base_wifi/src/io/io_gpio.h b/sw/microhil_base_wifi/src/io/io_gpio.h new file mode 100644 index 000000000..915d8b3f9 --- /dev/null +++ b/sw/microhil_base_wifi/src/io/io_gpio.h @@ -0,0 +1,51 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * io_gpio.h + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ +#pragma once + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +//////////////////////////////////////////////////////////////////////////// +/// @brief Initializes a GPIO pin as input or output +/// +/// @param pin [in] GPIO pin number to initialize +/// @param is_output [in] True to configure as output, false for input +void io_gpio_init(uint32_t pin, bool is_output); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Drives a GPIO pin to a high or low level +/// +/// @param pin [in] GPIO pin number to write +/// @param value [in] True to set high, false to set low +void io_gpio_write(uint32_t pin, bool value); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Reads the current state of a GPIO pin +/// +/// @param pin [in] GPIO pin number to read +/// @return True if the pin is high, false if low +bool io_gpio_read(uint32_t pin); + +#ifdef __cplusplus +} +#endif diff --git a/sw/microhil_base_wifi/src/io/io_pwm.c b/sw/microhil_base_wifi/src/io/io_pwm.c new file mode 100644 index 000000000..5f6f5a911 --- /dev/null +++ b/sw/microhil_base_wifi/src/io/io_pwm.c @@ -0,0 +1,42 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * io_pwm.c + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ +#include "io_pwm.h" +#include "hardware/gpio.h" +#include "hardware/pwm.h" + +static const uint32_t PWM_WRAP_VAL = 500; +static const uint32_t PWM_INITIAL_LEVEL = 1; +static const float PWM_CLKDIV = 50.0f; +static const uint16_t PWM_MAX_DUTY_LEVEL = 100; + +void io_pwm_init(uint32_t pin, uint32_t channel) { + gpio_set_function(pin, GPIO_FUNC_PWM); + uint32_t slice_num = pwm_gpio_to_slice_num(pin); + pwm_set_wrap(slice_num, PWM_WRAP_VAL); + pwm_set_chan_level(slice_num, channel, PWM_INITIAL_LEVEL); + pwm_set_clkdiv(slice_num, PWM_CLKDIV); + pwm_set_enabled(slice_num, true); +} + +void io_pwm_write(uint32_t pin, uint32_t channel, uint16_t duty_level) { + if (duty_level <= PWM_MAX_DUTY_LEVEL) { + uint32_t slice_num = pwm_gpio_to_slice_num(pin); + pwm_set_chan_level(slice_num, channel, duty_level); + } +} diff --git a/sw/microhil_base_wifi/src/io/io_pwm.h b/sw/microhil_base_wifi/src/io/io_pwm.h new file mode 100644 index 000000000..f0614aab1 --- /dev/null +++ b/sw/microhil_base_wifi/src/io/io_pwm.h @@ -0,0 +1,44 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * io_pwm.h + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ +#pragma once + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +//////////////////////////////////////////////////////////////////////////// +/// @brief Initializes PWM on a specific pin and PWM channel +/// +/// @param pin [in] GPIO pin to initialize for PWM +/// @param channel [in] PWM channel to use +void io_pwm_init(uint32_t pin, uint32_t channel); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Writes PWM duty cycle to a specific pin and PWM channel +/// +/// @param pin [in] GPIO pin with PWM enabled +/// @param channel [in] PWM channel to write +/// @param duty_percent [in] Duty cycle as percentage (0-100) +void io_pwm_write(uint32_t pin, uint32_t channel, uint16_t duty_percent); + +#ifdef __cplusplus +} +#endif diff --git a/sw/microhil_base_wifi/src/lwipopts.h b/sw/microhil_base_wifi/src/lwipopts.h new file mode 100644 index 000000000..a15aae2f6 --- /dev/null +++ b/sw/microhil_base_wifi/src/lwipopts.h @@ -0,0 +1,33 @@ +#ifndef _LWIPOPTS_H +#define _LWIPOPTS_H + +#define NO_SYS 1 +#define LWIP_SOCKET 0 +#define LWIP_NETCONN 0 + +#define MEM_ALIGNMENT 4 +#define MEM_SIZE 4000 +#define MEMP_NUM_TCP_SEG 32 +#define MEMP_NUM_ARP_QUEUE 10 +#define PBUF_POOL_SIZE 24 + +#define LWIP_ARP 1 +#define LWIP_ETHERNET 1 +#define LWIP_ICMP 1 +#define LWIP_RAW 1 +#define LWIP_TCP 1 +#define TCP_MSS 1460 +#define TCP_WND (8 * TCP_MSS) +#define TCP_SND_BUF (8 * TCP_MSS) +#define TCP_SND_QUEUELEN ((4 * (TCP_SND_BUF) + (TCP_MSS - 1)) / (TCP_MSS)) + +#define LWIP_DHCP 1 +#define LWIP_AUTOIP 1 +#define LWIP_DNS 1 +#define LWIP_NETIF_STATUS_CALLBACK 1 +#define LWIP_NETIF_LINK_CALLBACK 1 +#define LWIP_NETIF_HOSTNAME 1 + +#define CYW43_LWIP 1 + +#endif diff --git a/sw/microhil_base_wifi/src/main.c b/sw/microhil_base_wifi/src/main.c new file mode 100644 index 000000000..1cb8831c0 --- /dev/null +++ b/sw/microhil_base_wifi/src/main.c @@ -0,0 +1,74 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * main.c + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base-wifi is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base-wifi is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ + +#include "command/dispatcher.h" +#include "command/parser.h" +#include "config/nvm_config.h" +#include "device/buzzer.h" +#include "device/relay.h" +#include "device/status_led.h" +#include "pico/stdlib.h" +#include "wifi/wifi_transport.h" +#include +#include +#include + +enum { MICROHIL_REQ_LEN = 128 }; + +static bool device_init(void) { + stdio_init_all(); + + nvm_wifi_config_t config; + nvm_config_init(&config); + + if (!wifi_transport_init(&config)) { + return false; + } + + relay_init(); + status_led_init(); + buzzer_init(); + command_init(); + + buzzer_beep_start(); + + return true; +} + +int main(void) { + if (!device_init()) { + return 1; + } + + char request[MICROHIL_REQ_LEN] = {0}; + + while (true) { + wifi_transport_poll(); + + relay_tick(); + buzzer_tick(); + + if (parser_get_command(request, MICROHIL_REQ_LEN)) { + command_dispatch(request); + memset(request, 0, MICROHIL_REQ_LEN * sizeof(char)); + } + } + + return 0; +} diff --git a/sw/microhil_base_wifi/src/wifi/.editorconfig b/sw/microhil_base_wifi/src/wifi/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_base_wifi/src/wifi/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_base_wifi/src/wifi/CMakeLists.txt b/sw/microhil_base_wifi/src/wifi/CMakeLists.txt new file mode 100644 index 000000000..c9937e4d4 --- /dev/null +++ b/sw/microhil_base_wifi/src/wifi/CMakeLists.txt @@ -0,0 +1,26 @@ +# +# @brief microhil-base-wifi wifi transport library +# @version v1.0.0 +# @date 2025-09-02 +# @author Vladimir Roncevic +# + +add_library(wifi STATIC + wifi_ring_buffer.c + wifi_manager.c + dhcpserver.c + tcp_server.c + wifi_transport.c +) + +target_include_directories(wifi PUBLIC + ${CMAKE_CURRENT_LIST_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/.. +) + +target_link_libraries(wifi PUBLIC + config + pico_stdlib + pico_cyw43_arch_lwip_threadsafe_background + hardware_sync +) diff --git a/sw/microhil_base_wifi/src/wifi/dhcpserver.c b/sw/microhil_base_wifi/src/wifi/dhcpserver.c new file mode 100644 index 000000000..21c25d737 --- /dev/null +++ b/sw/microhil_base_wifi/src/wifi/dhcpserver.c @@ -0,0 +1,233 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * dhcpserver.c + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base-wifi is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base-wifi is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ +#include "dhcpserver.h" +#include "cyw43_config.h" +#include "lwip/udp.h" +#include +#include +#include + +#define DHCPDISCOVER (1) +#define DHCPOFFER (2) +#define DHCPREQUEST (3) +#define DHCPDECLINE (4) +#define DHCPACK (5) +#define DHCPNACK (6) + +#define DHCP_OPT_PAD (0) +#define DHCP_OPT_SUBNET_MASK (1) +#define DHCP_OPT_ROUTER (3) +#define DHCP_OPT_DNS (6) +#define DHCP_OPT_HOST_NAME (12) +#define DHCP_OPT_REQUESTED_IP (50) +#define DHCP_OPT_IP_LEASE_TIME (51) +#define DHCP_OPT_MSG_TYPE (53) +#define DHCP_OPT_SERVER_ID (54) +#define DHCP_OPT_END (255) + +#define PORT_DHCP_SERVER (67) +#define PORT_DHCP_CLIENT (68) +#define DEFAULT_LEASE_TIME_S (24 * 60 * 60) +#define MAC_LEN (6) +#define DHCP_MIN_SIZE (240 + 3) + +typedef struct { + uint8_t op; + uint8_t htype; + uint8_t hlen; + uint8_t hops; + uint32_t xid; + uint16_t secs; + uint16_t flags; + uint8_t ciaddr[4]; + uint8_t yiaddr[4]; + uint8_t siaddr[4]; + uint8_t giaddr[4]; + uint8_t chaddr[16]; + uint8_t sname[64]; + uint8_t file[128]; + uint8_t options[312]; +} dhcp_msg_t; + +static uint8_t *opt_find(uint8_t *opt, uint8_t cmd) { + for (int i = 0; i < 308 && opt[i] != DHCP_OPT_END;) { + if (opt[i] == cmd) { + return &opt[i]; + } + i += 2 + opt[i + 1]; + } + return NULL; +} + +static void opt_write_n(uint8_t **opt, uint8_t cmd, size_t n, const void *data) { + uint8_t *o = *opt; + *o++ = cmd; + *o++ = (uint8_t)n; + memcpy(o, data, n); + *opt = o + n; +} + +static void opt_write_u8(uint8_t **opt, uint8_t cmd, uint8_t val) { + uint8_t *o = *opt; + *o++ = cmd; + *o++ = 1; + *o++ = val; + *opt = o; +} + +static void opt_write_u32(uint8_t **opt, uint8_t cmd, uint32_t val) { + uint8_t *o = *opt; + *o++ = cmd; + *o++ = 4; + *o++ = (uint8_t)(val >> 24); + *o++ = (uint8_t)(val >> 16); + *o++ = (uint8_t)(val >> 8); + *o++ = (uint8_t)val; + *opt = o; +} + +static int dhcp_send_packet(struct udp_pcb **udp, struct netif *nif, const void *buf, size_t len, uint32_t ip, uint16_t port) { + if (len > 0xffff) { + len = 0xffff; + } + struct pbuf *p = pbuf_alloc(PBUF_TRANSPORT, (uint16_t)len, PBUF_RAM); + if (p == NULL) { + return -ENOMEM; + } + memcpy(p->payload, buf, len); + ip_addr_t dest; + IP4_ADDR(ip_2_ip4(&dest), (ip >> 24) & 0xff, (ip >> 16) & 0xff, (ip >> 8) & 0xff, ip & 0xff); + err_t err = (nif != NULL) ? udp_sendto_if(*udp, p, &dest, port, nif) : udp_sendto(*udp, p, &dest, port); + pbuf_free(p); + return (err == ERR_OK) ? (int)len : (int)err; +} + +static int dhcp_find_or_alloc_lease(dhcp_server_t *d, const uint8_t *mac) { + int yi = DHCPS_MAX_IP; + for (int i = 0; i < DHCPS_MAX_IP; ++i) { + if (memcmp(d->lease[i].mac, mac, MAC_LEN) == 0) { + return i; + } + if (yi == DHCPS_MAX_IP) { + if (memcmp(d->lease[i].mac, "\0\0\0\0\0\0", MAC_LEN) == 0) { + yi = i; + } + uint32_t expiry = (uint32_t)(d->lease[i].expiry << 16 | 0xffff); + if ((int32_t)(expiry - cyw43_hal_ticks_ms()) < 0) { + memset(d->lease[i].mac, 0, MAC_LEN); + yi = i; + } + } + } + return yi; +} + +static void dhcp_server_process(void *arg, struct udp_pcb *upcb, struct pbuf *p, const ip_addr_t *src_addr, u16_t src_port) { + dhcp_server_t *d = (dhcp_server_t *)arg; + (void)upcb; (void)src_addr; (void)src_port; + dhcp_msg_t dhcp_msg; + + if (p->tot_len < DHCP_MIN_SIZE) { + pbuf_free(p); + return; + } + size_t len = pbuf_copy_partial(p, &dhcp_msg, sizeof(dhcp_msg), 0); + if (len < DHCP_MIN_SIZE) { + pbuf_free(p); + return; + } + + dhcp_msg.op = DHCPOFFER; + memcpy(&dhcp_msg.yiaddr, &ip4_addr_get_u32(ip_2_ip4(&d->ip)), 4); + uint8_t *opt = (uint8_t *)&dhcp_msg.options + 4; + uint8_t *msgtype = opt_find(opt, DHCP_OPT_MSG_TYPE); + if (msgtype == NULL) { + pbuf_free(p); + return; + } + + if (msgtype[2] == DHCPDISCOVER) { + int yi = dhcp_find_or_alloc_lease(d, dhcp_msg.chaddr); + if (yi == DHCPS_MAX_IP) { + pbuf_free(p); + return; + } + dhcp_msg.yiaddr[3] = (uint8_t)(DHCPS_BASE_IP + yi); + opt_write_u8(&opt, DHCP_OPT_MSG_TYPE, DHCPOFFER); + } else if (msgtype[2] == DHCPREQUEST) { + uint8_t *o = opt_find(opt, DHCP_OPT_REQUESTED_IP); + if (o == NULL || memcmp(o + 2, &ip4_addr_get_u32(ip_2_ip4(&d->ip)), 3) != 0) { + pbuf_free(p); + return; + } + uint8_t yi = o[5] - DHCPS_BASE_IP; + if (yi >= DHCPS_MAX_IP) { + pbuf_free(p); + return; + } + if (memcmp(d->lease[yi].mac, dhcp_msg.chaddr, MAC_LEN) != 0 && + memcmp(d->lease[yi].mac, "\0\0\0\0\0\0", MAC_LEN) != 0) { + pbuf_free(p); + return; + } + memcpy(d->lease[yi].mac, dhcp_msg.chaddr, MAC_LEN); + d->lease[yi].expiry = (uint16_t)((cyw43_hal_ticks_ms() + DEFAULT_LEASE_TIME_S * 1000) >> 16); + dhcp_msg.yiaddr[3] = (uint8_t)(DHCPS_BASE_IP + yi); + opt_write_u8(&opt, DHCP_OPT_MSG_TYPE, DHCPACK); + } else { + pbuf_free(p); + return; + } + + opt_write_n(&opt, DHCP_OPT_SERVER_ID, 4, &ip4_addr_get_u32(ip_2_ip4(&d->ip))); + opt_write_n(&opt, DHCP_OPT_SUBNET_MASK, 4, &ip4_addr_get_u32(ip_2_ip4(&d->nm))); + opt_write_n(&opt, DHCP_OPT_ROUTER, 4, &ip4_addr_get_u32(ip_2_ip4(&d->ip))); + opt_write_n(&opt, DHCP_OPT_DNS, 4, &ip4_addr_get_u32(ip_2_ip4(&d->ip))); + opt_write_u32(&opt, DHCP_OPT_IP_LEASE_TIME, DEFAULT_LEASE_TIME_S); + *opt++ = DHCP_OPT_END; + + struct netif *nif = ip_current_input_netif(); + dhcp_send_packet(&d->udp, nif, &dhcp_msg, (size_t)(opt - (uint8_t *)&dhcp_msg), 0xffffffff, PORT_DHCP_CLIENT); + pbuf_free(p); +} + +void dhcp_server_init(dhcp_server_t *d, struct netif *nif, ip_addr_t *ip, ip_addr_t *nm) { + if (d == NULL || ip == NULL || nm == NULL) { + return; + } + ip_addr_copy(d->ip, *ip); + ip_addr_copy(d->nm, *nm); + memset(d->lease, 0, sizeof(d->lease)); + d->udp = udp_new(); + if (d->udp == NULL) { + return; + } + udp_recv(d->udp, dhcp_server_process, (void *)d); + udp_bind(d->udp, IP_ANY_TYPE, PORT_DHCP_SERVER); + if (nif != NULL) { + udp_bind_netif(d->udp, nif); + } +} + +void dhcp_server_deinit(dhcp_server_t *d) { + if (d != NULL && d->udp != NULL) { + udp_remove(d->udp); + d->udp = NULL; + } +} diff --git a/sw/microhil_base_wifi/src/wifi/dhcpserver.h b/sw/microhil_base_wifi/src/wifi/dhcpserver.h new file mode 100644 index 000000000..4e9249cf6 --- /dev/null +++ b/sw/microhil_base_wifi/src/wifi/dhcpserver.h @@ -0,0 +1,48 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * dhcpserver.h + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base-wifi is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base-wifi is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ +#pragma once + +#include "lwip/ip_addr.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#define DHCPS_BASE_IP (16) +#define DHCPS_MAX_IP (8) + +typedef struct _dhcp_server_lease_t { + uint8_t mac[6]; + uint16_t expiry; +} dhcp_server_lease_t; + +typedef struct _dhcp_server_t { + ip_addr_t ip; + ip_addr_t nm; + dhcp_server_lease_t lease[DHCPS_MAX_IP]; + struct udp_pcb *udp; +} dhcp_server_t; + +void dhcp_server_init(dhcp_server_t *d, struct netif *nif, ip_addr_t *ip, ip_addr_t *nm); +void dhcp_server_deinit(dhcp_server_t *d); + +#ifdef __cplusplus +} +#endif diff --git a/sw/microhil_base_wifi/src/wifi/tcp_server.c b/sw/microhil_base_wifi/src/wifi/tcp_server.c new file mode 100644 index 000000000..dda6c6590 --- /dev/null +++ b/sw/microhil_base_wifi/src/wifi/tcp_server.c @@ -0,0 +1,171 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * tcp_server.c + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base-wifi is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base-wifi is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ +#include "tcp_server.h" +#include "lwip/pbuf.h" +#include "lwip/tcp.h" +#include "pico/cyw43_arch.h" +#include + +static struct tcp_pcb *s_server_pcb = 0; +static struct tcp_pcb *s_client_pcb = 0; +static wifi_ring_buffer_t *s_rx_ring_buffer = 0; + +static void tcp_server_client_cleanup(struct tcp_pcb *tpcb) { + if (tpcb == 0) { + return; + } + + tcp_arg(tpcb, 0); + tcp_recv(tpcb, 0); + tcp_err(tpcb, 0); + tcp_poll(tpcb, 0, 0); + tcp_close(tpcb); + + if (s_client_pcb == tpcb) { + s_client_pcb = 0; + } + + printf("[Info] TCP client disconnected\n"); +} + +static void tcp_server_err_callback(void *arg, err_t err) { + (void)arg; + (void)err; + printf("[Warning] TCP error on connection, closing socket\n"); + s_client_pcb = 0; +} + +static err_t tcp_server_recv_callback( + void *arg, struct tcp_pcb *tpcb, struct pbuf *p, err_t err +) { + (void)arg; + + if (p == 0) { + tcp_server_client_cleanup(tpcb); + return ERR_OK; + } + + if (err != ERR_OK) { + pbuf_free(p); + return err; + } + + if (s_rx_ring_buffer != 0) { + for (struct pbuf *q = p; q != 0; q = q->next) { + const uint8_t *data = (const uint8_t *)q->payload; + for (u16_t i = 0; i < q->len; i++) { + wifi_ring_buffer_put(s_rx_ring_buffer, data[i]); + } + } + } + + tcp_recved(tpcb, p->tot_len); + pbuf_free(p); + + return ERR_OK; +} + +static err_t tcp_server_accept_callback( + void *arg, struct tcp_pcb *client_pcb, err_t err +) { + (void)arg; + + if (err != ERR_OK || client_pcb == 0) { + return ERR_VAL; + } + + if (s_client_pcb != 0) { + printf("[Info] Replacing previous TCP client connection\n"); + tcp_server_client_cleanup(s_client_pcb); + } + + s_client_pcb = client_pcb; + tcp_arg(client_pcb, 0); + tcp_recv(client_pcb, tcp_server_recv_callback); + tcp_err(client_pcb, tcp_server_err_callback); + + printf("[Info] New TCP client connected\n"); + + return ERR_OK; +} + +bool tcp_server_init(uint16_t port, wifi_ring_buffer_t *rx_rb) { + s_rx_ring_buffer = rx_rb; + + cyw43_arch_lwip_begin(); + + struct tcp_pcb *pcb = tcp_new_ip_type(IPADDR_TYPE_ANY); + if (pcb == 0) { + cyw43_arch_lwip_end(); + printf("[Error] Failed to create TCP PCB\n"); + return false; + } + + err_t err = tcp_bind(pcb, IP_ANY_TYPE, port); + if (err != ERR_OK) { + tcp_close(pcb); + cyw43_arch_lwip_end(); + printf("[Error] Failed to bind TCP server on port %u\n", port); + return false; + } + + s_server_pcb = tcp_listen_with_backlog(pcb, 1); + if (s_server_pcb == 0) { + tcp_close(pcb); + cyw43_arch_lwip_end(); + printf("[Error] Failed to start TCP listening\n"); + return false; + } + + tcp_accept(s_server_pcb, tcp_server_accept_callback); + cyw43_arch_lwip_end(); + + printf("[Info] TCP server listening on port %u\n", port); + + return true; +} + +bool tcp_server_send(const uint8_t *data, uint16_t length) { + if (s_client_pcb == 0 || data == 0 || length == 0) { + return false; + } + + cyw43_arch_lwip_begin(); + + err_t err = tcp_write(s_client_pcb, data, length, TCP_WRITE_FLAG_COPY); + if (err == ERR_OK) { + tcp_output(s_client_pcb); + } + + cyw43_arch_lwip_end(); + + return (err == ERR_OK); +} + +bool tcp_server_is_connected(void) { + return (s_client_pcb != 0); +} + +void tcp_server_close_client(void) { + if (s_client_pcb != 0) { + cyw43_arch_lwip_begin(); + tcp_server_client_cleanup(s_client_pcb); + cyw43_arch_lwip_end(); + } +} diff --git a/sw/microhil_base_wifi/src/wifi/tcp_server.h b/sw/microhil_base_wifi/src/wifi/tcp_server.h new file mode 100644 index 000000000..5b556178e --- /dev/null +++ b/sw/microhil_base_wifi/src/wifi/tcp_server.h @@ -0,0 +1,54 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * tcp_server.h + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base-wifi is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base-wifi is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ +#pragma once + +#include "wifi_ring_buffer.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +//////////////////////////////////////////////////////////////////////////// +/// @brief Initializes and binds raw lwIP TCP socket server on given port +/// @param port [in] TCP listening port (e.g. 5000) +/// @param rx_rb [in] Pointer to ring buffer where incoming stream bytes are queued +/// @return True on success, false if socket creation or binding fails +bool tcp_server_init(uint16_t port, wifi_ring_buffer_t *rx_rb); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Sends data buffer over active TCP socket connection +/// @param data [in] Pointer to data byte array +/// @param length [in] Number of bytes to send +/// @return True on successful queueing and transmission, false otherwise +bool tcp_server_send(const uint8_t *data, uint16_t length); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Checks if a TCP client is currently connected +/// @return True if connected, false otherwise +bool tcp_server_is_connected(void); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Gracefully terminates active client TCP connection +void tcp_server_close_client(void); + +#ifdef __cplusplus +} +#endif diff --git a/sw/microhil_base_wifi/src/wifi/wifi_manager.c b/sw/microhil_base_wifi/src/wifi/wifi_manager.c new file mode 100644 index 000000000..a1caae8db --- /dev/null +++ b/sw/microhil_base_wifi/src/wifi/wifi_manager.c @@ -0,0 +1,93 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * wifi_manager.c + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base-wifi is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base-wifi is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ +#include "wifi_manager.h" +#include "dhcpserver.h" +#include "pico/cyw43_arch.h" +#include +#include + +static char s_current_ip[NVM_IP_MAX_LEN] = "0.0.0.0"; +static bool s_is_ap_mode = true; +static dhcp_server_t s_dhcp_server; + +bool wifi_manager_init(const nvm_wifi_config_t *config) { + if (config == 0) { + return false; + } + + if (cyw43_arch_init_with_country(CYW43_COUNTRY_WORLDWIDE)) { + printf("[Error] Failed to initialize CYW43 Wi-Fi hardware\n"); + return false; + } + + if (config->mode == (uint8_t)WIFI_MODE_AP) { + s_is_ap_mode = true; + uint32_t auth = (strlen(config->password) >= 8) ? CYW43_AUTH_WPA2_MIXED_PSK : CYW43_AUTH_OPEN; + cyw43_arch_enable_ap_mode(config->ssid, config->password, auth); + + ip4_addr_t gw; + ip4_addr_t mask; + if (!ip4addr_aton(config->ip, &gw)) { + IP4_ADDR(&gw, 192, 168, 4, 1); + } + IP4_ADDR(&mask, 255, 255, 255, 0); + + netif_set_addr(&cyw43_state.netif[CYW43_ITF_AP], &gw, &mask, &gw); + netif_set_up(&cyw43_state.netif[CYW43_ITF_AP]); + netif_set_link_up(&cyw43_state.netif[CYW43_ITF_AP]); + + dhcp_server_init(&s_dhcp_server, &cyw43_state.netif[CYW43_ITF_AP], &gw, &mask); + + strncpy(s_current_ip, config->ip, NVM_IP_MAX_LEN - 1); + printf("[Info] Wi-Fi AP '%s' started on IP %s with DHCP server\n", config->ssid, s_current_ip); + return true; + } + + s_is_ap_mode = false; + cyw43_arch_enable_sta_mode(); + printf("[Info] Connecting to Wi-Fi '%s'...\n", config->ssid); + + uint32_t auth = (strlen(config->password) > 0) ? CYW43_AUTH_WPA2_MIXED_PSK : CYW43_AUTH_OPEN; + + if (cyw43_arch_wifi_connect_async(config->ssid, config->password, auth) != 0) { + printf("[Warning] Failed to start Wi-Fi station connection\n"); + } + + return true; +} + +bool wifi_manager_is_connected(void) { + if (s_is_ap_mode) { + return true; + } + + int status = cyw43_tcpip_link_status(&cyw43_state, CYW43_ITF_STA); + return (status == CYW43_LINK_UP); +} + +const char *wifi_manager_get_ip(void) { + if (!s_is_ap_mode && wifi_manager_is_connected()) { + const ip4_addr_t *ip = netif_ip4_addr(netif_default ? netif_default : &cyw43_state.netif[CYW43_ITF_STA]); + if (ip != 0) { + snprintf(s_current_ip, sizeof(s_current_ip), "%s", ip4addr_ntoa(ip)); + } + } + + return s_current_ip; +} diff --git a/sw/microhil_base_wifi/src/wifi/wifi_manager.h b/sw/microhil_base_wifi/src/wifi/wifi_manager.h new file mode 100644 index 000000000..a5e7458ac --- /dev/null +++ b/sw/microhil_base_wifi/src/wifi/wifi_manager.h @@ -0,0 +1,46 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * wifi_manager.h + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base-wifi is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base-wifi is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ +#pragma once + +#include "config/nvm_config.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +//////////////////////////////////////////////////////////////////////////// +/// @brief Initializes CYW43 Wi-Fi hardware and starts AP or STA mode +/// @param config [in] Pointer to active network configuration +/// @return True on success, false on initialization error +bool wifi_manager_init(const nvm_wifi_config_t *config); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Checks if Wi-Fi link is up and connected +/// @return True if connected/active, false otherwise +bool wifi_manager_is_connected(void); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Returns the active IP address string +/// @return Null-terminated IP string (e.g. "192.168.4.1") +const char *wifi_manager_get_ip(void); + +#ifdef __cplusplus +} +#endif diff --git a/sw/microhil_base_wifi/src/wifi/wifi_ring_buffer.c b/sw/microhil_base_wifi/src/wifi/wifi_ring_buffer.c new file mode 100644 index 000000000..8074091d4 --- /dev/null +++ b/sw/microhil_base_wifi/src/wifi/wifi_ring_buffer.c @@ -0,0 +1,110 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * wifi_ring_buffer.c + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base-wifi is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base-wifi is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ +#include "wifi_ring_buffer.h" +#include "hardware/sync.h" + +void wifi_ring_buffer_init( + wifi_ring_buffer_t *rb, uint8_t *storage, uint32_t capacity +) { + if (rb == 0) { + return; + } + + rb->buffer = storage; + rb->capacity = capacity; + rb->head = 0; + rb->tail = 0; + rb->count = 0; +} + +bool wifi_ring_buffer_put(wifi_ring_buffer_t *rb, uint8_t byte) { + if (rb == 0 || rb->buffer == 0) { + return false; + } + + uint32_t ints = save_and_disable_interrupts(); + + if (rb->count >= rb->capacity) { + restore_interrupts(ints); + return false; + } + + rb->buffer[rb->head] = byte; + rb->head = (rb->head + 1) % rb->capacity; + rb->count++; + restore_interrupts(ints); + + return true; +} + +bool wifi_ring_buffer_get(wifi_ring_buffer_t *rb, uint8_t *byte) { + if (rb == 0 || rb->buffer == 0 || byte == 0) { + return false; + } + + uint32_t ints = save_and_disable_interrupts(); + + if (rb->count == 0) { + restore_interrupts(ints); + return false; + } + + *byte = rb->buffer[rb->tail]; + rb->tail = (rb->tail + 1) % rb->capacity; + rb->count--; + restore_interrupts(ints); + + return true; +} + +uint32_t wifi_ring_buffer_available(const wifi_ring_buffer_t *rb) { + if (rb == 0) { + return 0; + } + + uint32_t ints = save_and_disable_interrupts(); + uint32_t count = rb->count; + restore_interrupts(ints); + + return count; +} + +bool wifi_ring_buffer_is_empty(const wifi_ring_buffer_t *rb) { + if (rb == 0) { + return true; + } + + uint32_t ints = save_and_disable_interrupts(); + bool empty = (rb->count == 0); + restore_interrupts(ints); + + return empty; +} + +bool wifi_ring_buffer_is_full(const wifi_ring_buffer_t *rb) { + if (rb == 0) { + return false; + } + + uint32_t ints = save_and_disable_interrupts(); + bool full = (rb->count >= rb->capacity); + restore_interrupts(ints); + + return full; +} diff --git a/sw/microhil_base_wifi/src/wifi/wifi_ring_buffer.h b/sw/microhil_base_wifi/src/wifi/wifi_ring_buffer.h new file mode 100644 index 000000000..14c439593 --- /dev/null +++ b/sw/microhil_base_wifi/src/wifi/wifi_ring_buffer.h @@ -0,0 +1,81 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * wifi_ring_buffer.h + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base-wifi is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base-wifi is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ +#pragma once + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +//////////////////////////////////////////////////////////////////////////// +/// @brief Thread-safe byte ring buffer structure +typedef struct { + uint8_t *buffer; + uint32_t capacity; + uint32_t head; + uint32_t tail; + uint32_t count; +} wifi_ring_buffer_t; + +//////////////////////////////////////////////////////////////////////////// +/// @brief Initializes a ring buffer with given backing storage +/// @param rb [out] Pointer to ring buffer instance +/// @param storage [in] Backing memory array +/// @param capacity [in] Capacity in bytes +void wifi_ring_buffer_init( + wifi_ring_buffer_t *rb, uint8_t *storage, uint32_t capacity +); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Pushes a byte into the ring buffer (interrupt-safe) +/// @param rb [in,out] Pointer to ring buffer instance +/// @param byte [in] Byte to store +/// @return True on success, false if full +bool wifi_ring_buffer_put(wifi_ring_buffer_t *rb, uint8_t byte); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Pops a byte from the ring buffer (interrupt-safe) +/// @param rb [in,out] Pointer to ring buffer instance +/// @param byte [out] Destination pointer for retrieved byte +/// @return True on success, false if empty +bool wifi_ring_buffer_get(wifi_ring_buffer_t *rb, uint8_t *byte); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Returns number of available bytes in the ring buffer +/// @param rb [in] Pointer to ring buffer instance +/// @return Available byte count +uint32_t wifi_ring_buffer_available(const wifi_ring_buffer_t *rb); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Checks if the ring buffer is empty +/// @param rb [in] Pointer to ring buffer instance +/// @return True if empty, false otherwise +bool wifi_ring_buffer_is_empty(const wifi_ring_buffer_t *rb); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Checks if the ring buffer is full +/// @param rb [in] Pointer to ring buffer instance +/// @return True if full, false otherwise +bool wifi_ring_buffer_is_full(const wifi_ring_buffer_t *rb); + +#ifdef __cplusplus +} +#endif diff --git a/sw/microhil_base_wifi/src/wifi/wifi_transport.c b/sw/microhil_base_wifi/src/wifi/wifi_transport.c new file mode 100644 index 000000000..2880dbc3a --- /dev/null +++ b/sw/microhil_base_wifi/src/wifi/wifi_transport.c @@ -0,0 +1,71 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * wifi_transport.c + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base-wifi is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base-wifi is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ +#include "wifi_transport.h" +#include "pico/cyw43_arch.h" +#include "tcp_server.h" +#include "wifi_manager.h" +#include "wifi_ring_buffer.h" + +enum { WIFI_RX_BUFFER_CAPACITY = 256 }; + +static uint8_t s_rx_storage[WIFI_RX_BUFFER_CAPACITY]; +static wifi_ring_buffer_t s_rx_ring_buffer; +static nvm_wifi_config_t s_active_config; + +bool wifi_transport_init(const nvm_wifi_config_t *config) { + if (config == 0) { + return false; + } + + s_active_config = *config; + + wifi_ring_buffer_init( + &s_rx_ring_buffer, s_rx_storage, WIFI_RX_BUFFER_CAPACITY + ); + + if (!wifi_manager_init(config)) { + return false; + } + + if (!tcp_server_init(config->port, &s_rx_ring_buffer)) { + return false; + } + + return true; +} + +void wifi_transport_poll(void) { + cyw43_arch_poll(); +} + +bool wifi_transport_read_byte(uint8_t *byte) { + return wifi_ring_buffer_get(&s_rx_ring_buffer, byte); +} + +bool wifi_transport_send(const uint8_t *data, uint16_t length) { + return tcp_server_send(data, length); +} + +bool wifi_transport_is_connected(void) { + return tcp_server_is_connected(); +} + +const nvm_wifi_config_t *wifi_transport_get_config(void) { + return &s_active_config; +} diff --git a/sw/microhil_base_wifi/src/wifi/wifi_transport.h b/sw/microhil_base_wifi/src/wifi/wifi_transport.h new file mode 100644 index 000000000..0a0609856 --- /dev/null +++ b/sw/microhil_base_wifi/src/wifi/wifi_transport.h @@ -0,0 +1,64 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * wifi_transport.h + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base-wifi is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base-wifi is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ +#pragma once + +#include "config/nvm_config.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +//////////////////////////////////////////////////////////////////////////// +/// @brief Initializes complete Wi-Fi transport subsystem (Wi-Fi and TCP server) +/// @param config [in] Pointer to active network configuration +/// @return True on success, false otherwise +bool wifi_transport_init(const nvm_wifi_config_t *config); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Polls background network events (lwIP / CYW43) +void wifi_transport_poll(void); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Reads one received byte from the Wi-Fi reception ring buffer +/// @param byte [out] Destination pointer for byte +/// @return True if byte was read, false if buffer is empty +bool wifi_transport_read_byte(uint8_t *byte); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Transmits a buffer of bytes over active Wi-Fi TCP socket +/// @param data [in] Pointer to data byte array +/// @param length [in] Number of bytes to send +/// @return True on success, false otherwise +bool wifi_transport_send(const uint8_t *data, uint16_t length); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Checks if a remote TCP client is currently connected +/// @return True if connected, false otherwise +bool wifi_transport_is_connected(void); + +//////////////////////////////////////////////////////////////////////////// +/// @brief Returns pointer to the currently active Wi-Fi configuration +/// @return Pointer to active nvm_wifi_config_t structure +const nvm_wifi_config_t *wifi_transport_get_config(void); + +#ifdef __cplusplus +} +#endif diff --git a/sw/microhil_base_wifi/src/ws2812/.editorconfig b/sw/microhil_base_wifi/src/ws2812/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_base_wifi/src/ws2812/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_base_wifi/src/ws2812/CMakeLists.txt b/sw/microhil_base_wifi/src/ws2812/CMakeLists.txt new file mode 100644 index 000000000..6c35d8bc4 --- /dev/null +++ b/sw/microhil_base_wifi/src/ws2812/CMakeLists.txt @@ -0,0 +1,10 @@ +# +# @brief microhil-base ws2812 pio +# @version v1.0.3 +# @date 2023-09-05 +# @author Vladimir Roncevic +# + +# Adds WS2812 target library as interface (header-only) +add_library(ws2812 INTERFACE) +target_include_directories(ws2812 INTERFACE .) diff --git a/sw/microhil_base_wifi/src/ws2812/ws2812.pio.h b/sw/microhil_base_wifi/src/ws2812/ws2812.pio.h new file mode 100644 index 000000000..6e8c80a79 --- /dev/null +++ b/sw/microhil_base_wifi/src/ws2812/ws2812.pio.h @@ -0,0 +1,188 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */ +/* + * ws2812.pio.h + * Copyright (C) 2025 Vladimir Roncevic + * + * microhil-base is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * microhil-base is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program_name. If not, see . + */ +#pragma once + +#if !PICO_NO_HARDWARE +#include "hardware/clocks.h" +#include "hardware/pio.h" + +#endif + +//////////////////////////////////////////////////////////////////////////// +/// @brief PIO program instructions for WS2812 +static const uint16_t ws2812_program_instructions[] = { + // .wrap_target + 0x6221, // 0: out x, 1 side 0 [2] + 0x1123, // 1: jmp !x, 3 side 1 [1] + 0x1400, // 2: jmp 0 side 1 [4] + 0xa442, // 3: nop side 0 [4] + // .wrap +}; + +#if !PICO_NO_HARDWARE + +//////////////////////////////////////////////////////////////////////////// +/// @brief PIO program instruction structure for WS2812 +static const struct pio_program ws2812_program = { + .instructions = ws2812_program_instructions, + .length = 4, + .origin = -1, +}; + +//////////////////////////////////////////////////////////////////////////// +/// @brief Prepares default configuration +/// @param offset represents programm address +/// @return PIO configuration structure for WS2812 +static inline pio_sm_config ws2812_program_get_default_config(uint offset) { + const uint wrap_target_val = 0; + const uint wrap_val = 3; + + pio_sm_config config = pio_get_default_sm_config(); + uint wrap_target = offset + wrap_target_val; + uint wrap = offset + wrap_val; + + sm_config_set_wrap(&config, wrap_target, wrap); + sm_config_set_sideset(&config, 1, false, false); + + return config; +} + +//////////////////////////////////////////////////////////////////////////// +/// @brief WS2812 init structure +typedef struct _ws2812_init { + PIO pio; + uint sm; + uint offset; + uint pin; + float freq; + bool rgbw; +} ws2812_init; + +//////////////////////////////////////////////////////////////////////////// +/// @brief Performs WS2812 program initialization +/// @param init represents pointer to WS2812 init structure +static inline void ws2812_program_init(ws2812_init *init) { + const int t1 = 2; + const int t2 = 5; + const int t3 = 3; + + pio_gpio_init(init->pio, init->pin); + pio_sm_set_consecutive_pindirs(init->pio, init->sm, init->pin, 1, true); + + pio_sm_config config = ws2812_program_get_default_config(init->offset); + + sm_config_set_sideset_pins(&config, init->pin); + sm_config_set_out_shift(&config, false, true, init->rgbw ? 32 : 24); + sm_config_set_fifo_join(&config, PIO_FIFO_JOIN_TX); + + int cycles_per_bit = (t1 + t2 + t3); + float div = clock_get_hz(clk_sys) / (init->freq * cycles_per_bit); + + sm_config_set_clkdiv(&config, div); + pio_sm_init(init->pio, init->sm, init->offset, &config); + pio_sm_set_enabled(init->pio, init->sm, true); +} + +#endif + +//////////////////////////////////////////////////////////////////////////// +/// @brief PIO program instructions for WS2812 (parallel) +static const uint16_t ws2812_parallel_program_instructions[] = { + // .wrap_target + 0x6020, // 0: out x, 32 + 0xa10b, // 1: mov pins, !null [1] + 0xa401, // 2: mov pins, x [4] + 0xa103, // 3: mov pins, null [1] + // .wrap +}; + +#if !PICO_NO_HARDWARE + +//////////////////////////////////////////////////////////////////////////// +/// @brief PIO program instruction structure for WS2812 (parallel) +static const struct pio_program ws2812_parallel_program = { + .instructions = ws2812_parallel_program_instructions, + .length = 4, + .origin = -1, +}; + +//////////////////////////////////////////////////////////////////////////// +/// @brief Prepares default configuration (parallel) +/// @param offset represents program address +/// @return PIO configuration structure for WS2812 +static inline pio_sm_config +ws2812_parallel_program_get_default_config(uint offset) { + const uint wrap_target_val = 0; + const uint wrap_val = 3; + + pio_sm_config config = pio_get_default_sm_config(); + uint wrap_target = offset + wrap_target_val; + uint wrap = offset + wrap_val; + sm_config_set_wrap(&config, wrap_target, wrap); + + return config; +} + +//////////////////////////////////////////////////////////////////////////// +/// @brief WS2812 parallel init structure +typedef struct _ws2812_parallel_init { + PIO pio; + uint sm; + uint offset; + uint pin_base; + uint pin_count; + float freq; +} ws2812_parallel_init; + +//////////////////////////////////////////////////////////////////////////// +/// @brief Performs WS2812 parallel program initialization +/// @param init represents pointer to WS2812 parallel init structure +static inline void ws2812_parallel_program_init(ws2812_parallel_init *init) { + const int t1 = 2; + const int t2 = 5; + const int t3 = 3; + + uint max_pin_count = init->pin_base + init->pin_count; + + for (uint i = init->pin_base; i < max_pin_count; i++) { + pio_gpio_init(init->pio, i); + } + + pio_sm_set_consecutive_pindirs( + init->pio, init->sm, init->pin_base, init->pin_count, true + ); + + pio_sm_config config = + ws2812_parallel_program_get_default_config(init->offset); + + sm_config_set_out_shift(&config, true, true, 32); + sm_config_set_out_pins(&config, init->pin_base, init->pin_count); + sm_config_set_set_pins(&config, init->pin_base, init->pin_count); + sm_config_set_fifo_join(&config, PIO_FIFO_JOIN_TX); + + int cycles_per_bit = (t1 + t2 + t3); + + float div = clock_get_hz(clk_sys) / (init->freq * cycles_per_bit); + + sm_config_set_clkdiv(&config, div); + pio_sm_init(init->pio, init->sm, init->offset, &config); + pio_sm_set_enabled(init->pio, init->sm, true); +} + +#endif diff --git a/sw/microhil_base_wifi_tests/.clang-format b/sw/microhil_base_wifi_tests/.clang-format new file mode 100644 index 000000000..e89be9925 --- /dev/null +++ b/sw/microhil_base_wifi_tests/.clang-format @@ -0,0 +1,20 @@ +BasedOnStyle: LLVM +IndentWidth: 2 +TabWidth: 2 +UseTab: Never +ColumnLimit: 80 + +# Align function call arguments and parameters to block indent (closing parenthesis on a new line) +AlignAfterOpenBracket: BlockIndent + +# Keep C++11 braced lists formatted nicely +Cpp11BracedListStyle: true + +# Brace wrapping settings (Attach style, open braces on the same line) +BreakBeforeBraces: Attach + +# Other styling preferences +AllowShortBlocksOnASingleLine: Never +AllowShortFunctionsOnASingleLine: None +AllowShortIfStatementsOnASingleLine: Never +AllowShortLoopsOnASingleLine: false diff --git a/sw/microhil_base_wifi_tests/.editorconfig b/sw/microhil_base_wifi_tests/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_base_wifi_tests/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_base_wifi_tests/.vscode/.editorconfig b/sw/microhil_base_wifi_tests/.vscode/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_base_wifi_tests/.vscode/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_base_wifi_tests/.vscode/c_cpp_properties.json b/sw/microhil_base_wifi_tests/.vscode/c_cpp_properties.json new file mode 100644 index 000000000..6bec52c24 --- /dev/null +++ b/sw/microhil_base_wifi_tests/.vscode/c_cpp_properties.json @@ -0,0 +1,17 @@ +{ + "configurations": [ + { + "name": "microhil-base", + "includePath": [ + "${workspaceFolder}/**" + ], + "defines": [], + "compilerPath": "/usr/bin/arm-none-eabi-gcc", + "intelliSenseMode": "linux-gcc-arm", + "cStandard": "c11", + "cppStandard": "c++17", + "compileCommands": "${workspaceFolder}/compile_commands.json" + } + ], + "version": 4 +} \ No newline at end of file diff --git a/sw/microhil_base_wifi_tests/.vscode/settings.json b/sw/microhil_base_wifi_tests/.vscode/settings.json new file mode 100644 index 000000000..cad7657df --- /dev/null +++ b/sw/microhil_base_wifi_tests/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "cmake.configureOnOpen": false +} \ No newline at end of file diff --git a/sw/microhil_base_wifi_tests/.vscode/tasks.json b/sw/microhil_base_wifi_tests/.vscode/tasks.json new file mode 100644 index 000000000..4245a2bb9 --- /dev/null +++ b/sw/microhil_base_wifi_tests/.vscode/tasks.json @@ -0,0 +1,26 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "label": "microhil-base build", + "type": "shell", + "command": "", + "args": [ + "make", + "--directory=${workspaceFolder}/build" + ], + "problemMatcher": [] + }, + { + "label": "microhil-base clean", + "type": "shell", + "command": "", + "args": [ + "make", + "--directory=${workspaceFolder}/build", + "clean" + ], + "problemMatcher": [] + } + ] +} diff --git a/sw/microhil_base_wifi_tests/CMakeLists.txt b/sw/microhil_base_wifi_tests/CMakeLists.txt new file mode 100644 index 000000000..15fd4d7fe --- /dev/null +++ b/sw/microhil_base_wifi_tests/CMakeLists.txt @@ -0,0 +1,55 @@ +cmake_minimum_required(VERSION 3.12) +project(microhil_base_wifi_tests C CXX) + +set(CMAKE_EXPORT_COMPILE_COMMANDS ON) +set(CMAKE_CXX_STANDARD 17) +enable_testing() + +# 1. Include Mocks first so that standard Pico and device includes are intercepted +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/mocks + ${CMAKE_CURRENT_SOURCE_DIR}/../microhil_base_wifi/src +) + +# 2. Add Googletest subdirectory from microhildesk_tests (offline/local reuse) +add_subdirectory( + ${CMAKE_CURRENT_SOURCE_DIR}/../microhildesk_tests/googletest + ${CMAKE_CURRENT_BINARY_DIR}/googletest_build +) + +# Include Googletest headers +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR}/../microhildesk_tests/googletest/googletest/include + ${CMAKE_CURRENT_SOURCE_DIR}/../microhildesk_tests/googletest/googlemock/include +) + +# 3. Create test executable compiling Wi-Fi C modules with host mock structures +add_executable( + microhil_base_wifi_tests + main.cc + mocks/mocks.cc + ../microhil_base_wifi/src/config/nvm_config.c + ../microhil_base_wifi/src/wifi/wifi_ring_buffer.c + ../microhil_base_wifi/src/command/net_command.c + ../microhil_base_wifi/src/command/command_tbl.c + ../microhil_base_wifi/src/command/parser.c + ../microhil_base_wifi/src/command/response.c + tests/test_ring_buffer.cc + tests/test_nvm_config.cc + tests/test_parser.cc + tests/test_command.cc +) + +# 4. Link GoogleTest libraries +target_link_libraries( + microhil_base_wifi_tests + PUBLIC + gtest + gtest_main + gmock + gmock_main +) + +include(GoogleTest) +gtest_discover_tests(microhil_base_wifi_tests) diff --git a/sw/microhil_base_wifi_tests/main.cc b/sw/microhil_base_wifi_tests/main.cc new file mode 100644 index 000000000..76f841f1b --- /dev/null +++ b/sw/microhil_base_wifi_tests/main.cc @@ -0,0 +1,6 @@ +#include + +int main(int argc, char **argv) { + ::testing::InitGoogleTest(&argc, argv); + return RUN_ALL_TESTS(); +} diff --git a/sw/microhil_base_wifi_tests/microhil-base-wifi-tests.code-workspace b/sw/microhil_base_wifi_tests/microhil-base-wifi-tests.code-workspace new file mode 100644 index 000000000..57c2e67f9 --- /dev/null +++ b/sw/microhil_base_wifi_tests/microhil-base-wifi-tests.code-workspace @@ -0,0 +1,18 @@ +{ + "folders": [ + { + "path": "." + } + ], + "settings": { + "clangd.arguments": [ + "--query-driver=/usr/bin/arm-none-eabi-*" + ], + "files.exclude": { + "**/*.o": true, + "**/.built": true, + "**/.depend": true, + "**/Make.dep": true + } + } +} \ No newline at end of file diff --git a/sw/microhil_base_wifi_tests/mocks/.editorconfig b/sw/microhil_base_wifi_tests/mocks/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_base_wifi_tests/mocks/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_base_wifi_tests/mocks/device/.editorconfig b/sw/microhil_base_wifi_tests/mocks/device/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_base_wifi_tests/mocks/device/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_base_wifi_tests/mocks/device/buzzer.h b/sw/microhil_base_wifi_tests/mocks/device/buzzer.h new file mode 100644 index 000000000..60b6c6348 --- /dev/null +++ b/sw/microhil_base_wifi_tests/mocks/device/buzzer.h @@ -0,0 +1,11 @@ +#pragma once + +#ifdef __cplusplus +extern "C" { +#endif + +void buzzer_beep_stop(void); + +#ifdef __cplusplus +} +#endif diff --git a/sw/microhil_base_wifi_tests/mocks/device/relay.h b/sw/microhil_base_wifi_tests/mocks/device/relay.h new file mode 100644 index 000000000..fb6c8cf1a --- /dev/null +++ b/sw/microhil_base_wifi_tests/mocks/device/relay.h @@ -0,0 +1,35 @@ +#pragma once + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +enum { RELAY_NUM_CHANNELS = 8 }; + +typedef enum { + RELAY_MODE_TOGGLE, + RELAY_MODE_TIMER, + RELAY_MODE_PULSE, + RELAY_MODE_BLINK +} relay_mode_t; + +typedef void (*relay_state_cb_t)(uint32_t channel, bool state); + +bool relay_init(void); +void relay_set(uint32_t channel, bool state); +void relay_set_all(bool state); +void relay_start_timer(uint32_t channel, uint32_t seconds); +void relay_start_pulse(uint32_t channel, uint32_t duration_ms); +void relay_start_blink( + uint32_t channel, uint32_t on_ms, uint32_t off_ms, uint32_t count +); +void relay_tick(void); +void relay_get_status(uint32_t channel, char *buf, uint32_t max_len); +void relay_set_state_callback(relay_state_cb_t callback); + +#ifdef __cplusplus +} +#endif diff --git a/sw/microhil_base_wifi_tests/mocks/device/status_led.h b/sw/microhil_base_wifi_tests/mocks/device/status_led.h new file mode 100644 index 000000000..6e1bc9d31 --- /dev/null +++ b/sw/microhil_base_wifi_tests/mocks/device/status_led.h @@ -0,0 +1,13 @@ +#pragma once + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +void status_led_write(uint8_t r, uint8_t g, uint8_t b); + +#ifdef __cplusplus +} +#endif diff --git a/sw/microhil_base_wifi_tests/mocks/hardware/.editorconfig b/sw/microhil_base_wifi_tests/mocks/hardware/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_base_wifi_tests/mocks/hardware/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_base_wifi_tests/mocks/hardware/flash.h b/sw/microhil_base_wifi_tests/mocks/hardware/flash.h new file mode 100644 index 000000000..de200c2c6 --- /dev/null +++ b/sw/microhil_base_wifi_tests/mocks/hardware/flash.h @@ -0,0 +1,21 @@ +#pragma once +#include +#include + +#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024) +#define FLASH_SECTOR_SIZE 4096 +#define FLASH_PAGE_SIZE 256 + +extern uint8_t mock_flash_storage[PICO_FLASH_SIZE_BYTES]; +#define XIP_BASE ((uintptr_t)mock_flash_storage) + +#ifdef __cplusplus +extern "C" { +#endif + +void flash_range_erase(uint32_t offset, size_t count); +void flash_range_program(uint32_t offset, const uint8_t *data, size_t count); + +#ifdef __cplusplus +} +#endif diff --git a/sw/microhil_base_wifi_tests/mocks/hardware/sync.h b/sw/microhil_base_wifi_tests/mocks/hardware/sync.h new file mode 100644 index 000000000..64aa1dc7f --- /dev/null +++ b/sw/microhil_base_wifi_tests/mocks/hardware/sync.h @@ -0,0 +1,13 @@ +#pragma once +#include + +#ifdef __cplusplus +extern "C" { +#endif + +static inline uint32_t save_and_disable_interrupts(void) { return 0; } +static inline void restore_interrupts(uint32_t status) { (void)status; } + +#ifdef __cplusplus +} +#endif diff --git a/sw/microhil_base_wifi_tests/mocks/hardware/watchdog.h b/sw/microhil_base_wifi_tests/mocks/hardware/watchdog.h new file mode 100644 index 000000000..4283c8ee1 --- /dev/null +++ b/sw/microhil_base_wifi_tests/mocks/hardware/watchdog.h @@ -0,0 +1,12 @@ +#pragma once +#include + +#ifdef __cplusplus +extern "C" { +#endif + +void watchdog_reboot(uint32_t pc, uint32_t sp, uint32_t delay_ms); + +#ifdef __cplusplus +} +#endif diff --git a/sw/microhil_base_wifi_tests/mocks/mocks.cc b/sw/microhil_base_wifi_tests/mocks/mocks.cc new file mode 100644 index 000000000..bfb6fadc5 --- /dev/null +++ b/sw/microhil_base_wifi_tests/mocks/mocks.cc @@ -0,0 +1,263 @@ +#include "mocks.h" +#include "device/buzzer.h" +#include "device/relay.h" +#include "device/status_led.h" +#include "wifi/wifi_manager.h" +#include "wifi/wifi_transport.h" +#include "hardware/watchdog.h" +#include +#include + +uint8_t mock_flash_storage[PICO_FLASH_SIZE_BYTES]; + +std::queue mock_wifi_rx_queue; +std::vector mock_wifi_tx_buffer; +bool mock_wifi_connected = true; + +std::queue mock_usb_rx_queue; + +static std::string mock_current_ip = "192.168.4.1"; +static nvm_wifi_config_t mock_active_config; + +std::vector relay_calls; +static std::map mock_channel_statuses; +static relay_state_cb_t registered_relay_callback = nullptr; + +bool buzzer_beep_stop_called = false; +uint8_t mock_led_r = 0; +uint8_t mock_led_g = 0; +uint8_t mock_led_b = 0; +bool watchdog_reboot_called = false; + +void mock_clear_flash() { + memset(mock_flash_storage, 0xFF, sizeof(mock_flash_storage)); +} + +void mock_push_wifi_rx(const std::string& str) { + for (char c : str) { + mock_wifi_rx_queue.push(static_cast(c)); + } +} + +void mock_clear_wifi() { + while (!mock_wifi_rx_queue.empty()) { + mock_wifi_rx_queue.pop(); + } + mock_wifi_tx_buffer.clear(); + mock_wifi_connected = true; +} + +void mock_push_usb_rx(const std::string& str) { + for (char c : str) { + mock_usb_rx_queue.push(c); + } +} + +void mock_clear_usb() { + while (!mock_usb_rx_queue.empty()) { + mock_usb_rx_queue.pop(); + } +} + +void mock_set_wifi_ip(const std::string& ip) { + mock_current_ip = ip; +} + +void mock_set_active_config(const nvm_wifi_config_t& cfg) { + mock_active_config = cfg; +} + +void mock_clear_relay_calls() { + relay_calls.clear(); + mock_channel_statuses.clear(); +} + +void mock_set_channel_status(uint32_t channel, const std::string& status) { + mock_channel_statuses[channel] = status; +} + +void mock_trigger_relay_callback(uint32_t channel, bool state) { + if (registered_relay_callback != nullptr) { + registered_relay_callback(channel, state); + } +} + +bool mock_has_relay_callback() { + return registered_relay_callback != nullptr; +} + +void mock_clear_system_states() { + buzzer_beep_stop_called = false; + mock_led_r = 0; + mock_led_g = 0; + mock_led_b = 0; + watchdog_reboot_called = false; +} + +extern "C" { + +void flash_range_erase(uint32_t offset, size_t count) { + if (offset + count <= PICO_FLASH_SIZE_BYTES) { + memset(mock_flash_storage + offset, 0xFF, count); + } +} + +void flash_range_program(uint32_t offset, const uint8_t *data, size_t count) { + if (offset + count <= PICO_FLASH_SIZE_BYTES && data != nullptr) { + memcpy(mock_flash_storage + offset, data, count); + } +} + +bool wifi_manager_init(const nvm_wifi_config_t *config) { + (void)config; + return true; +} + +bool wifi_manager_is_connected(void) { + return true; +} + +const char *wifi_manager_get_ip(void) { + return mock_current_ip.c_str(); +} + +bool wifi_transport_init(const nvm_wifi_config_t *config) { + if (config != nullptr) { + mock_active_config = *config; + } + return true; +} + +void wifi_transport_poll(void) {} + +bool wifi_transport_read_byte(uint8_t *byte) { + if (mock_wifi_rx_queue.empty() || byte == nullptr) { + return false; + } + *byte = mock_wifi_rx_queue.front(); + mock_wifi_rx_queue.pop(); + return true; +} + +bool wifi_transport_send(const uint8_t *data, uint16_t length) { + if (data == nullptr || length == 0) { + return false; + } + mock_wifi_tx_buffer.insert(mock_wifi_tx_buffer.end(), data, data + length); + return true; +} + +bool wifi_transport_is_connected(void) { + return mock_wifi_connected; +} + +const nvm_wifi_config_t *wifi_transport_get_config(void) { + return &mock_active_config; +} + +bool relay_init(void) { + return true; +} + +void relay_set(uint32_t channel, bool state) { + RelayMockCall call; + call.type = RelayMockCall::SET; + call.channel = channel; + call.state = state; + relay_calls.push_back(call); +} + +void relay_set_all(bool state) { + RelayMockCall call; + call.type = RelayMockCall::SET_ALL; + call.state = state; + relay_calls.push_back(call); +} + +void relay_start_timer(uint32_t channel, uint32_t seconds) { + RelayMockCall call; + call.type = RelayMockCall::TIMER; + call.channel = channel; + call.timer_seconds = seconds; + relay_calls.push_back(call); +} + +void relay_start_pulse(uint32_t channel, uint32_t duration_ms) { + RelayMockCall call; + call.type = RelayMockCall::PULSE; + call.channel = channel; + call.duration_ms = duration_ms; + relay_calls.push_back(call); +} + +void relay_start_blink(uint32_t channel, uint32_t on_time_ms, uint32_t off_time_ms, uint32_t count) { + RelayMockCall call; + call.type = RelayMockCall::BLINK; + call.channel = channel; + call.blink_on_ms = on_time_ms; + call.blink_off_ms = off_time_ms; + call.blink_count = count; + relay_calls.push_back(call); +} + +void relay_get_status(uint32_t channel, char *buf, uint32_t max_len) { + if (mock_channel_statuses.find(channel) != mock_channel_statuses.end()) { + strncpy(buf, mock_channel_statuses[channel].c_str(), max_len - 1); + buf[max_len - 1] = '\0'; + } else { + snprintf(buf, max_len, "channel %u: OFF", channel + 1); + } +} + +void relay_set_state_callback(relay_state_cb_t cb) { + registered_relay_callback = cb; +} + +void relay_tick(void) {} + +bool buzzer_init(void) { + return true; +} + +void buzzer_write(uint16_t value) { + (void)value; +} + +void buzzer_beep_start(void) {} + +void buzzer_beep_changed(void) {} + +void buzzer_beep_stop(void) { + buzzer_beep_stop_called = true; +} + +void buzzer_tick(void) {} + +bool status_led_init(void) { + return true; +} + +void status_led_write(uint8_t red, uint8_t green, uint8_t blue) { + mock_led_r = red; + mock_led_g = green; + mock_led_b = blue; +} + +void watchdog_reboot(uint32_t pc, uint32_t sp, uint32_t delay_ms) { + (void)pc; + (void)sp; + (void)delay_ms; + watchdog_reboot_called = true; +} + +int getchar_timeout_us(uint32_t timeout_us) { + (void)timeout_us; + if (mock_usb_rx_queue.empty()) { + return -1; + } + char c = mock_usb_rx_queue.front(); + mock_usb_rx_queue.pop(); + return static_cast(c); +} + +} diff --git a/sw/microhil_base_wifi_tests/mocks/mocks.h b/sw/microhil_base_wifi_tests/mocks/mocks.h new file mode 100644 index 000000000..a8b78bb28 --- /dev/null +++ b/sw/microhil_base_wifi_tests/mocks/mocks.h @@ -0,0 +1,59 @@ +#pragma once + +#include +#include +#include +#include +#include +#include "config/nvm_config.h" +#include "hardware/flash.h" + +// Flash storage mock +extern uint8_t mock_flash_storage[PICO_FLASH_SIZE_BYTES]; +void mock_clear_flash(); + +// Wi-Fi transport mock queues +extern std::queue mock_wifi_rx_queue; +extern std::vector mock_wifi_tx_buffer; +extern bool mock_wifi_connected; + +void mock_push_wifi_rx(const std::string& str); +void mock_clear_wifi(); + +// USB-Serial mock queue +extern std::queue mock_usb_rx_queue; +void mock_push_usb_rx(const std::string& str); +void mock_clear_usb(); + +// Wi-Fi manager mock +void mock_set_wifi_ip(const std::string& ip); +void mock_set_active_config(const nvm_wifi_config_t& cfg); + +// Mock call registry for relay +struct RelayMockCall { + enum CallType { + SET, SET_ALL, TIMER, PULSE, BLINK + } type; + uint32_t channel; + bool state; + uint32_t timer_seconds; + uint32_t duration_ms; + uint32_t blink_on_ms; + uint32_t blink_off_ms; + uint32_t blink_count; +}; + +extern std::vector relay_calls; +void mock_clear_relay_calls(); +void mock_set_channel_status(uint32_t channel, const std::string& status); +void mock_trigger_relay_callback(uint32_t channel, bool state); +bool mock_has_relay_callback(); + +// Mock states for buzzer, status_led, watchdog +extern bool buzzer_beep_stop_called; +extern uint8_t mock_led_r; +extern uint8_t mock_led_g; +extern uint8_t mock_led_b; +extern bool watchdog_reboot_called; + +void mock_clear_system_states(); diff --git a/sw/microhil_base_wifi_tests/mocks/pico/.editorconfig b/sw/microhil_base_wifi_tests/mocks/pico/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_base_wifi_tests/mocks/pico/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_base_wifi_tests/mocks/pico/stdlib.h b/sw/microhil_base_wifi_tests/mocks/pico/stdlib.h new file mode 100644 index 000000000..861973fc7 --- /dev/null +++ b/sw/microhil_base_wifi_tests/mocks/pico/stdlib.h @@ -0,0 +1,16 @@ +#pragma once +#include +#include +#include + +#define PICO_ERROR_TIMEOUT -1 + +#ifdef __cplusplus +extern "C" { +#endif + +int getchar_timeout_us(uint32_t timeout_us); + +#ifdef __cplusplus +} +#endif diff --git a/sw/microhil_base_wifi_tests/mocks/wifi/.editorconfig b/sw/microhil_base_wifi_tests/mocks/wifi/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_base_wifi_tests/mocks/wifi/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_base_wifi_tests/tests/.editorconfig b/sw/microhil_base_wifi_tests/tests/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_base_wifi_tests/tests/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_base_wifi_tests/tests/test_command.cc b/sw/microhil_base_wifi_tests/tests/test_command.cc new file mode 100644 index 000000000..bc3c8e77b --- /dev/null +++ b/sw/microhil_base_wifi_tests/tests/test_command.cc @@ -0,0 +1,164 @@ +#include +#include "command/dispatcher.h" +#include "mocks/mocks.h" + +class WifiCommandTest : public ::testing::Test { +protected: + void SetUp() override { + mock_clear_flash(); + mock_clear_wifi(); + mock_clear_usb(); + mock_clear_relay_calls(); + mock_clear_system_states(); + + nvm_wifi_config_t default_cfg; + nvm_config_get_default(&default_cfg); + nvm_config_save(&default_cfg); + mock_set_active_config(default_cfg); + mock_set_wifi_ip("192.168.4.1"); + + command_init(); + } +}; + +TEST_F(WifiCommandTest, BoardIdAndVersion) { + command_dispatch("mh#sys#id#end"); + std::string resp(mock_wifi_tx_buffer.begin(), mock_wifi_tx_buffer.end()); + EXPECT_NE(resp.find(""), std::string::npos); + + mock_clear_wifi(); + command_dispatch("mh#sys#version#end"); + resp.assign(mock_wifi_tx_buffer.begin(), mock_wifi_tx_buffer.end()); + EXPECT_NE(resp.find(""), std::string::npos); +} + +TEST_F(WifiCommandTest, NetworkGetConfig) { + command_dispatch("mh#net#get#end"); + std::string resp(mock_wifi_tx_buffer.begin(), mock_wifi_tx_buffer.end()); + EXPECT_NE(resp.find(""), std::string::npos); +} + +TEST_F(WifiCommandTest, NetworkSetApConfig) { + command_dispatch("mh#net#set#ap#my-ap#secret999#192.168.5.1#6000#end"); + EXPECT_TRUE(watchdog_reboot_called); + + std::string resp(mock_wifi_tx_buffer.begin(), mock_wifi_tx_buffer.end()); + EXPECT_NE(resp.find(""), std::string::npos); + + nvm_wifi_config_t reloaded; + nvm_config_init(&reloaded); + EXPECT_EQ(reloaded.mode, (uint8_t)WIFI_MODE_AP); + EXPECT_STREQ(reloaded.ssid, "my-ap"); + EXPECT_STREQ(reloaded.password, "secret999"); + EXPECT_STREQ(reloaded.ip, "192.168.5.1"); + EXPECT_EQ(reloaded.port, 6000); +} + +TEST_F(WifiCommandTest, NetworkSetStaConfig) { + command_dispatch("mh#net#set#sta#OfficeNet#Passw0rd#5000#end"); + EXPECT_TRUE(watchdog_reboot_called); + + std::string resp(mock_wifi_tx_buffer.begin(), mock_wifi_tx_buffer.end()); + EXPECT_NE(resp.find(""), std::string::npos); + + nvm_wifi_config_t reloaded; + nvm_config_init(&reloaded); + EXPECT_EQ(reloaded.mode, (uint8_t)WIFI_MODE_STA); + EXPECT_STREQ(reloaded.ssid, "OfficeNet"); + EXPECT_STREQ(reloaded.password, "Passw0rd"); + EXPECT_EQ(reloaded.port, 5000); +} + +TEST_F(WifiCommandTest, NetworkResetConfig) { + // Write non-default config first + nvm_wifi_config_t temp; + memset(&temp, 0, sizeof(temp)); + temp.mode = (uint8_t)WIFI_MODE_STA; + strncpy(temp.ssid, "temp", sizeof(temp.ssid) - 1); + nvm_config_save(&temp); + + command_dispatch("mh#net#reset#end"); + EXPECT_TRUE(watchdog_reboot_called); + + std::string resp(mock_wifi_tx_buffer.begin(), mock_wifi_tx_buffer.end()); + EXPECT_NE(resp.find(""), std::string::npos); + + nvm_wifi_config_t reloaded; + nvm_config_init(&reloaded); + EXPECT_EQ(reloaded.mode, (uint8_t)WIFI_MODE_AP); + EXPECT_STREQ(reloaded.ssid, "microhil-wifi"); +} + +TEST_F(WifiCommandTest, ChannelControl) { + command_dispatch("mh#ch#1#on#end"); + ASSERT_EQ(relay_calls.size(), 1u); + EXPECT_EQ(relay_calls[0].type, RelayMockCall::SET); + EXPECT_EQ(relay_calls[0].channel, 0u); + EXPECT_TRUE(relay_calls[0].state); + + std::string resp(mock_wifi_tx_buffer.begin(), mock_wifi_tx_buffer.end()); + EXPECT_NE(resp.find(""), std::string::npos); +} + +TEST_F(WifiCommandTest, AllChannelsControl) { + command_dispatch("mh#all#on#end"); + ASSERT_EQ(relay_calls.size(), 1u); + EXPECT_EQ(relay_calls[0].type, RelayMockCall::SET_ALL); + EXPECT_TRUE(relay_calls[0].state); + EXPECT_EQ(mock_led_r, 255); + EXPECT_EQ(mock_led_g, 255); + EXPECT_EQ(mock_led_b, 255); + + mock_clear_relay_calls(); + command_dispatch("mh#all#off#end"); + ASSERT_EQ(relay_calls.size(), 1u); + EXPECT_EQ(relay_calls[0].type, RelayMockCall::SET_ALL); + EXPECT_FALSE(relay_calls[0].state); + EXPECT_EQ(mock_led_r, 0); + EXPECT_EQ(mock_led_g, 0); + EXPECT_EQ(mock_led_b, 0); +} + +TEST_F(WifiCommandTest, TimerPulseBlinkMask) { + command_dispatch("mh#ch#2#tmr#15#end"); + ASSERT_EQ(relay_calls.size(), 1u); + EXPECT_EQ(relay_calls[0].type, RelayMockCall::TIMER); + EXPECT_EQ(relay_calls[0].channel, 1u); + EXPECT_EQ(relay_calls[0].timer_seconds, 15u); + + mock_clear_relay_calls(); + command_dispatch("mh#ch#5#pulse#300#end"); + ASSERT_EQ(relay_calls.size(), 1u); + EXPECT_EQ(relay_calls[0].type, RelayMockCall::PULSE); + EXPECT_EQ(relay_calls[0].channel, 4u); + EXPECT_EQ(relay_calls[0].duration_ms, 300u); + + mock_clear_relay_calls(); + command_dispatch("mh#ch#6#blink#200#300#3#end"); + ASSERT_EQ(relay_calls.size(), 1u); + EXPECT_EQ(relay_calls[0].type, RelayMockCall::BLINK); + EXPECT_EQ(relay_calls[0].channel, 5u); + EXPECT_EQ(relay_calls[0].blink_on_ms, 200u); + EXPECT_EQ(relay_calls[0].blink_off_ms, 300u); + EXPECT_EQ(relay_calls[0].blink_count, 3u); + + mock_clear_relay_calls(); + command_dispatch("mh#all#mask#01010101#end"); + ASSERT_EQ(relay_calls.size(), 8u); + EXPECT_FALSE(relay_calls[0].state); + EXPECT_TRUE(relay_calls[1].state); +} + +TEST_F(WifiCommandTest, SystemReset) { + command_dispatch("mh#sys#reset#end"); + EXPECT_TRUE(buzzer_beep_stop_called); + EXPECT_TRUE(watchdog_reboot_called); +} + +TEST_F(WifiCommandTest, AsyncRelayOffNotification) { + EXPECT_TRUE(mock_has_relay_callback()); + mock_trigger_relay_callback(4, false); + + std::string resp(mock_wifi_tx_buffer.begin(), mock_wifi_tx_buffer.end()); + EXPECT_NE(resp.find(""), std::string::npos); +} diff --git a/sw/microhil_base_wifi_tests/tests/test_nvm_config.cc b/sw/microhil_base_wifi_tests/tests/test_nvm_config.cc new file mode 100644 index 000000000..bff57bca5 --- /dev/null +++ b/sw/microhil_base_wifi_tests/tests/test_nvm_config.cc @@ -0,0 +1,74 @@ +#include +#include "config/nvm_config.h" +#include "mocks/mocks.h" +#include + +class NvmConfigTest : public ::testing::Test { +protected: + void SetUp() override { + mock_clear_flash(); + } +}; + +TEST_F(NvmConfigTest, UninitializedFlashReturnsDefault) { + nvm_wifi_config_t cfg; + nvm_config_init(&cfg); + + EXPECT_EQ(cfg.mode, (uint8_t)WIFI_MODE_AP); + EXPECT_STREQ(cfg.ssid, "microhil-wifi"); + EXPECT_STREQ(cfg.password, "microhil123"); + EXPECT_STREQ(cfg.ip, "192.168.4.1"); + EXPECT_EQ(cfg.port, 5000); +} + +TEST_F(NvmConfigTest, SaveAndReloadConfig) { + nvm_wifi_config_t new_cfg; + memset(&new_cfg, 0, sizeof(new_cfg)); + new_cfg.mode = (uint8_t)WIFI_MODE_STA; + strncpy(new_cfg.ssid, "MyHomeSSID", sizeof(new_cfg.ssid) - 1); + strncpy(new_cfg.password, "SecretPass123", sizeof(new_cfg.password) - 1); + strncpy(new_cfg.ip, "0.0.0.0", sizeof(new_cfg.ip) - 1); + new_cfg.port = 8080; + + EXPECT_TRUE(nvm_config_save(&new_cfg)); + + nvm_wifi_config_t loaded_cfg; + nvm_config_init(&loaded_cfg); + + EXPECT_EQ(loaded_cfg.mode, (uint8_t)WIFI_MODE_STA); + EXPECT_STREQ(loaded_cfg.ssid, "MyHomeSSID"); + EXPECT_STREQ(loaded_cfg.password, "SecretPass123"); + EXPECT_EQ(loaded_cfg.port, 8080); +} + +TEST_F(NvmConfigTest, CorruptedFlashRecoversToDefault) { + nvm_wifi_config_t new_cfg; + nvm_config_get_default(&new_cfg); + EXPECT_TRUE(nvm_config_save(&new_cfg)); + + // Corrupt one byte in the flash memory where config is stored + uint32_t flash_offset = PICO_FLASH_SIZE_BYTES - FLASH_SECTOR_SIZE; + mock_flash_storage[flash_offset + 10] ^= 0xFF; + + nvm_wifi_config_t loaded_cfg; + nvm_config_init(&loaded_cfg); + + // Should fall back safely to defaults + EXPECT_EQ(loaded_cfg.mode, (uint8_t)WIFI_MODE_AP); + EXPECT_STREQ(loaded_cfg.ssid, "microhil-wifi"); +} + +TEST_F(NvmConfigTest, ResetToDefault) { + nvm_wifi_config_t custom_cfg; + memset(&custom_cfg, 0, sizeof(custom_cfg)); + custom_cfg.mode = (uint8_t)WIFI_MODE_STA; + strncpy(custom_cfg.ssid, "Temporary", sizeof(custom_cfg.ssid) - 1); + nvm_config_save(&custom_cfg); + + EXPECT_TRUE(nvm_config_reset_to_default()); + + nvm_wifi_config_t reloaded; + nvm_config_init(&reloaded); + EXPECT_EQ(reloaded.mode, (uint8_t)WIFI_MODE_AP); + EXPECT_STREQ(reloaded.ssid, "microhil-wifi"); +} diff --git a/sw/microhil_base_wifi_tests/tests/test_parser.cc b/sw/microhil_base_wifi_tests/tests/test_parser.cc new file mode 100644 index 000000000..5ba156c60 --- /dev/null +++ b/sw/microhil_base_wifi_tests/tests/test_parser.cc @@ -0,0 +1,49 @@ +#include +#include "command/parser.h" +#include "mocks/mocks.h" + +class WifiParserTest : public ::testing::Test { +protected: + void SetUp() override { + mock_clear_wifi(); + mock_clear_usb(); + } +}; + +TEST_F(WifiParserTest, WifiStreamCommand) { + mock_push_wifi_rx(""); + char buf[64] = {0}; + EXPECT_TRUE(parser_get_command(buf, sizeof(buf))); + EXPECT_STREQ(buf, "mh#ch#1#on#end"); +} + +TEST_F(WifiParserTest, UsbSerialStreamCommand) { + mock_push_usb_rx(""); + char buf[64] = {0}; + EXPECT_TRUE(parser_get_command(buf, sizeof(buf))); + EXPECT_STREQ(buf, "mh#net#get#end"); +} + +TEST_F(WifiParserTest, IncompleteAndReassembly) { + mock_push_wifi_rx(""); + EXPECT_TRUE(parser_get_command(buf, sizeof(buf))); + EXPECT_STREQ(buf, "mh#ch#2#off#end"); +} + +TEST_F(WifiParserTest, IgnoresWhitespace) { + mock_push_usb_rx("\r\n\r\n"); + char buf[64] = {0}; + EXPECT_TRUE(parser_get_command(buf, sizeof(buf))); + EXPECT_STREQ(buf, "mh#all#off#end"); +} + +TEST_F(WifiParserTest, BufferOverflowHandling) { + std::string long_cmd = "<" + std::string(100, 'A') + ">"; + mock_push_wifi_rx(long_cmd); + char buf[32] = {0}; + EXPECT_FALSE(parser_get_command(buf, sizeof(buf))); +} diff --git a/sw/microhil_base_wifi_tests/tests/test_ring_buffer.cc b/sw/microhil_base_wifi_tests/tests/test_ring_buffer.cc new file mode 100644 index 000000000..ad11f5f27 --- /dev/null +++ b/sw/microhil_base_wifi_tests/tests/test_ring_buffer.cc @@ -0,0 +1,72 @@ +#include +#include "wifi/wifi_ring_buffer.h" + +class WifiRingBufferTest : public ::testing::Test { +protected: + enum { BUFFER_SIZE = 8 }; + uint8_t storage[BUFFER_SIZE]; + wifi_ring_buffer_t rb; + + void SetUp() override { + wifi_ring_buffer_init(&rb, storage, BUFFER_SIZE); + } +}; + +TEST_F(WifiRingBufferTest, InitEmpty) { + EXPECT_TRUE(wifi_ring_buffer_is_empty(&rb)); + EXPECT_FALSE(wifi_ring_buffer_is_full(&rb)); + EXPECT_EQ(wifi_ring_buffer_available(&rb), 0u); +} + +TEST_F(WifiRingBufferTest, PutAndGetSingle) { + EXPECT_TRUE(wifi_ring_buffer_put(&rb, 0x55)); + EXPECT_FALSE(wifi_ring_buffer_is_empty(&rb)); + EXPECT_EQ(wifi_ring_buffer_available(&rb), 1u); + + uint8_t val = 0; + EXPECT_TRUE(wifi_ring_buffer_get(&rb, &val)); + EXPECT_EQ(val, 0x55); + EXPECT_TRUE(wifi_ring_buffer_is_empty(&rb)); +} + +TEST_F(WifiRingBufferTest, FillAndOverflow) { + for (uint8_t i = 0; i < BUFFER_SIZE; i++) { + EXPECT_TRUE(wifi_ring_buffer_put(&rb, i)); + } + EXPECT_TRUE(wifi_ring_buffer_is_full(&rb)); + EXPECT_EQ(wifi_ring_buffer_available(&rb), static_cast(BUFFER_SIZE)); + + // Next put should fail + EXPECT_FALSE(wifi_ring_buffer_put(&rb, 0xFF)); + + // Drain + for (uint8_t i = 0; i < BUFFER_SIZE; i++) { + uint8_t val = 0; + EXPECT_TRUE(wifi_ring_buffer_get(&rb, &val)); + EXPECT_EQ(val, i); + } + EXPECT_TRUE(wifi_ring_buffer_is_empty(&rb)); +} + +TEST_F(WifiRingBufferTest, WrapAround) { + for (uint8_t i = 0; i < 5; i++) { + EXPECT_TRUE(wifi_ring_buffer_put(&rb, i)); + } + for (uint8_t i = 0; i < 5; i++) { + uint8_t val = 0; + EXPECT_TRUE(wifi_ring_buffer_get(&rb, &val)); + EXPECT_EQ(val, i); + } + + for (uint8_t i = 10; i < 16; i++) { + EXPECT_TRUE(wifi_ring_buffer_put(&rb, i)); + } + EXPECT_EQ(wifi_ring_buffer_available(&rb), 6u); + + for (uint8_t i = 10; i < 16; i++) { + uint8_t val = 0; + EXPECT_TRUE(wifi_ring_buffer_get(&rb, &val)); + EXPECT_EQ(val, i); + } + EXPECT_TRUE(wifi_ring_buffer_is_empty(&rb)); +} diff --git a/sw/microhil_nuttx_tests/.editorconfig b/sw/microhil_nuttx_tests/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_nuttx_tests/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_nuttx_tests/mocks/.editorconfig b/sw/microhil_nuttx_tests/mocks/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_nuttx_tests/mocks/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_nuttx_tests/mocks/nuttx/.editorconfig b/sw/microhil_nuttx_tests/mocks/nuttx/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_nuttx_tests/mocks/nuttx/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_nuttx_tests/tests/.editorconfig b/sw/microhil_nuttx_tests/tests/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_nuttx_tests/tests/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_upy_tests/.editorconfig b/sw/microhil_upy_tests/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_upy_tests/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhil_upy_tests/tests/.editorconfig b/sw/microhil_upy_tests/tests/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhil_upy_tests/tests/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhildesk/README.md b/sw/microhildesk/README.md new file mode 100644 index 000000000..44d16892b --- /dev/null +++ b/sw/microhildesk/README.md @@ -0,0 +1,64 @@ +# microhildesk + +Desktop GUI orchestration and control panel for the microHIL hardware controller. + +`microhildesk` is a modern C++ desktop application built with `gtkmm-4.0` (GTK4), providing a visual dashboard for configuring, monitoring, and controlling 8-channel microHIL devices over multiple communication protocols. + +## Features + +- **Multi-Transport Communication:** + - **Serial (USB CDC / UART):** Connects to microHIL over standard serial ports with configurable baud rates and timeout controls. + - **TCP/IP Socket:** Communicates with `microhil-base-wifi` over raw TCP/IP sockets (default port `5000`). + - **Bluetooth Low Energy (BLE):** Discovers, connects, and streams data wirelessly to `microhil-base-ble` via Linux BlueZ D-Bus Nordic UART Service (NUS). +- **Interactive Control Dashboard:** + - 8 independent channel widgets supporting **Toggle**, **Timer**, **Pulse**, and **Blink** modes. + - Global channel controls: Turn all ON, turn all OFF, apply 8-bit binary masks. + - Real-time channel state feedback and synchronization. +- **Console & Logging:** Monospaced live terminal log display for tracking sent commands and device responses. +- **Device Diagnostics:** Automated initial handshaking, board identification querying, firmware version detection, and remote system reset. + +## Architecture + +``` +sw/microhildesk/ +├── application.cc/.h # Gtk::Application lifecycle management +├── app_controller.cc/.h # Main application controller & coordinator +├── com/ # Transport communication layer +│ ├── icom.h # Abstract communication interface +│ ├── switchable_com.cc/.h # Multi-transport router (Serial, TCP, BLE) +│ ├── serial/ # POSIX serial port implementation +│ ├── tcp/ # BSD socket TCP/IP implementation +│ └── ble/ # BlueZ D-Bus BLE client & GATT resolvers +├── model/ # Application state & settings data models +├── view/ # GTK4 UI views & widgets +│ ├── home.cc/.h # Main window & terminal console +│ ├── channel/ # Channel frame widgets and mode sub-pages +│ └── settings/ # Settings dialogs (General, Serial, TCP, BLE, Log) +├── worker/ # Asynchronous non-blocking background I/O worker +└── command/ # Command formatters and response processors +``` + +## Dependencies + +- **Compiler:** C++23 standard compliant compiler (`g++` >= 13) +- **GUI Framework:** `gtkmm-4.0` / `gtk4` +- **D-Bus & Utilities:** `giomm-2.68`, `glibmm-2.68`, `sigc++-3.0` +- **Build System:** `make` + +On Ubuntu 24.04 / Debian, install required packages: +```bash +sudo apt-get install -y libgtkmm-4.0-dev libsigc++-3.0-dev g++ make +``` + +## Building and Running + +```bash +# Navigate to build directory +cd sw/microhildesk/build + +# Build application +make -j$(nproc) + +# Run application +./microhildesk +``` diff --git a/sw/microhildesk/app_controller.cc b/sw/microhildesk/app_controller.cc index 957141c5c..4b95df2d9 100644 --- a/sw/microhildesk/app_controller.cc +++ b/sw/microhildesk/app_controller.cc @@ -25,7 +25,9 @@ using namespace Electux::App; namespace { constexpr std::string_view cAppStartedLog{"Application started."}; - constexpr std::string_view cAppShuttingDownLog{"Application shutting down."}; + constexpr std::string_view cAppShuttingDownLog{ + "Application shutting down." + }; } // namespace AppController::AppController( @@ -38,8 +40,7 @@ AppController::AppController( std::unique_ptr responseProcessor ) : m_configManager(std::move(configManager)), - m_deviceWorker(std::move(deviceWorker)), - m_logger(std::move(logger)), + m_deviceWorker(std::move(deviceWorker)), m_logger(std::move(logger)), m_commandFormatter(std::move(commandFormatter)), m_channelMapper(std::move(channelMapper)), m_configDetector(std::move(configDetector)), @@ -117,6 +118,19 @@ void AppController::onSetupChanged(const Model::SettingsSetup &setup) { getModel().emit_changed(); } +void AppController::onChannelStateChanged( + size_t channelIndex, const Model::ChannelState &state +) { + if (channelIndex >= Model::Channel::cNumOfChannels || !m_configManager) { + return; + } + + auto &config = const_cast(m_configManager->getConfig()); + config.setChannelState(channelIndex, state); + handleChannelStateChange(channelIndex, state); + m_configManager->store(); +} + void AppController::handleChannelStateChange( size_t channelIndex, const Model::ChannelState &state ) { @@ -124,9 +138,8 @@ void AppController::handleChannelStateChange( return; } - auto [cmd, logMsg] = m_channelMapper->map( - channelIndex, state, *m_commandFormatter - ); + auto [cmd, logMsg] = + m_channelMapper->map(channelIndex, state, *m_commandFormatter); if (!logMsg.empty() && m_logger) { m_logger->log(logMsg, Logger::LogLevel::Info); @@ -173,63 +186,77 @@ void AppController::requestVersion() { } } -sigc::signal AppController::signal_data_received() { - return m_signalDataReceived; +void AppController::connectDevice() { + if (m_deviceWorker) { + m_deviceWorker->connect(); + } } -sigc::signal AppController::signal_connection_state() { +void AppController::disconnectDevice() { if (m_deviceWorker) { - return m_deviceWorker->signal_connection_state(); + m_deviceWorker->disconnect(); } - static sigc::signal dummy; - return dummy; } -Worker::ConnectionState AppController::getConnectionState() const { - return m_deviceWorker ? m_deviceWorker->getConnectionState() - : Worker::ConnectionState::Disconnected; -} + sigc::signal + AppController::signal_data_received() { + return m_signalDataReceived; + } -void AppController::onDeviceDataReceived(const std::string &data) { - if (m_responseProcessor && m_configManager) { - auto event = m_responseProcessor->parseChannelEvent(data); - if (event.valid) { - auto newConfig = m_configManager->getConfig().clone(); - auto state = newConfig->getChannelState(event.channelIndex); - if (event.active) { - if (state.mode == Model::Channel::ChannelMode::Toggle) { - state.toggle = true; + sigc::signal + AppController::signal_connection_state() { + if (m_deviceWorker) { + return m_deviceWorker->signal_connection_state(); + } + static sigc::signal dummy; + return dummy; + } + + Worker::ConnectionState AppController::getConnectionState() const { + return m_deviceWorker ? m_deviceWorker->getConnectionState() + : Worker::ConnectionState::Disconnected; + } + + void AppController::onDeviceDataReceived(const std::string &data) { + if (m_responseProcessor && m_configManager) { + auto event = m_responseProcessor->parseChannelEvent(data); + if (event.valid) { + auto newConfig = m_configManager->getConfig().clone(); + auto state = newConfig->getChannelState(event.channelIndex); + if (event.active) { + if (state.mode == Model::Channel::ChannelMode::Toggle) { + state.toggle = true; + } + } else { + state.toggle = false; + state.timerEnabled = false; + state.pulseTriggered = false; + state.blinkEnabled = false; } - } else { - state.toggle = false; - state.timerEnabled = false; - state.pulseTriggered = false; - state.blinkEnabled = false; + newConfig->setChannelState(event.channelIndex, state); + m_configManager->setConfig(*newConfig); + getModel().emit_changed(); } - newConfig->setChannelState(event.channelIndex, state); - m_configManager->setConfig(*newConfig); - getModel().emit_changed(); } + m_signalDataReceived.emit(data); } - m_signalDataReceived.emit(data); -} -void AppController::configureLogger() { - if (!m_logger || !m_configManager) { - return; - } + void AppController::configureLogger() { + if (!m_logger || !m_configManager) { + return; + } - m_logger->close(); + m_logger->close(); - auto &config = getModel(); - auto pathKey = config.toString(Model::ModelLogKey::FilePath); - auto levelKey = config.toString(Model::ModelLogKey::LogLevel); + auto &config = getModel(); + auto pathKey = config.toString(Model::ModelLogKey::FilePath); + auto levelKey = config.toString(Model::ModelLogKey::LogLevel); - m_logger->setOutputFile(config.getEntity(pathKey)); + m_logger->setOutputFile(config.getEntity(pathKey)); - uint32_t levelIdx = - static_cast(std::stoul(config.getEntity(levelKey))); - m_logger->setLevel(static_cast(levelIdx)); + uint32_t levelIdx = + static_cast(std::stoul(config.getEntity(levelKey))); + m_logger->setLevel(static_cast(levelIdx)); - m_logger->open(); -} + m_logger->open(); + } diff --git a/sw/microhildesk/app_controller.h b/sw/microhildesk/app_controller.h index d756d8a51..04bcbfcc6 100644 --- a/sw/microhildesk/app_controller.h +++ b/sw/microhildesk/app_controller.h @@ -58,11 +58,17 @@ namespace Electux::App { const Model::IModel &getModel() const override; void onSetupChanged(const Model::SettingsSetup &setup) override; + void onChannelStateChanged( + size_t channelIndex, const Model::ChannelState &state + ) override; sigc::signal signal_data_received() override; sigc::signal signal_connection_state() override; Worker::ConnectionState getConnectionState() const override; + void connectDevice() override; + void disconnectDevice() override; + void turnOnAllChannels() override; void turnOffAllChannels() override; void requestAllChannelsStatus() override; diff --git a/sw/microhildesk/application.cc b/sw/microhildesk/application.cc index 23348eda6..225786e48 100644 --- a/sw/microhildesk/application.cc +++ b/sw/microhildesk/application.cc @@ -143,6 +143,9 @@ void EntryApplication::on_startup() { m_settings->setupChanged().connect( sigc::mem_fun(*this, &EntryApplication::onSetupChanged) ); + m_home->channelChanged().connect( + sigc::mem_fun(*m_controller, &IAppController::onChannelStateChanged) + ); m_home->controlChanged().connect( sigc::mem_fun(*this, &EntryApplication::onSetupChanged) ); diff --git a/sw/microhildesk/com/ble/ble_com.cc b/sw/microhildesk/com/ble/ble_com.cc index 2268d396f..6980be813 100644 --- a/sw/microhildesk/com/ble/ble_com.cc +++ b/sw/microhildesk/com/ble/ble_com.cc @@ -54,20 +54,16 @@ BleCom::~BleCom() noexcept { } bool BleCom::open() { - if (m_isClosing) { - return false; - } + m_isClosing = false; std::unique_lock lock(m_bufferMutex); if (m_client && m_client->isConnected()) { return true; } - if (!m_client) { - m_client = createBluezBleClient( - m_address, m_serviceUuid, m_rxUuid, m_txUuid, m_verbose - ); - } + m_client = createBluezBleClient( + m_address, m_serviceUuid, m_rxUuid, m_txUuid, m_verbose + ); auto callback = [this](const std::vector &data) { onNotificationReceived(data); diff --git a/sw/microhildesk/com/ble/bluez/client/.editorconfig b/sw/microhildesk/com/ble/bluez/client/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhildesk/com/ble/bluez/client/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhildesk/com/ble/bluez/client/bluez_ble_client.cc b/sw/microhildesk/com/ble/bluez/client/bluez_ble_client.cc index f42636a85..cc7fe9f44 100644 --- a/sw/microhildesk/com/ble/bluez/client/bluez_ble_client.cc +++ b/sw/microhildesk/com/ble/bluez/client/bluez_ble_client.cc @@ -117,7 +117,15 @@ bool BluezBleClient::connect(NotificationCallback callback) { if (!m_dbusHelper->isDeviceConnected(devPath)) { if (!m_dbusHelper->connectDevice(devPath)) { - return false; + Glib::ustring adapterPath = + BluezDeviceResolver::findAdapterPath(objects); + m_dbusHelper->startLeDiscovery(adapterPath); + std::this_thread::sleep_for(std::chrono::milliseconds(1000)); + bool connected = m_dbusHelper->connectDevice(devPath); + m_dbusHelper->stopDiscovery(adapterPath); + if (!connected) { + return false; + } } } @@ -141,13 +149,28 @@ bool BluezBleClient::connect(NotificationCallback callback) { return false; } - auto gattObjects = m_dbusHelper->getManagedObjects(); Glib::ustring rxPath; Glib::ustring txPath; - if (!BluezDeviceResolver::findGattPaths( - gattObjects, devPath, m_serviceUuid, m_rxUuid, m_txUuid, rxPath, - txPath - )) { + auto startGattTime = std::chrono::steady_clock::now(); + while (!m_abort) { + auto gattObjects = m_dbusHelper->getManagedObjects(); + if (BluezDeviceResolver::findGattPaths( + gattObjects, devPath, m_serviceUuid, m_rxUuid, m_txUuid, rxPath, + txPath + )) { + break; + } + auto now = std::chrono::steady_clock::now(); + if (std::chrono::duration_cast( + now - startGattTime + ) + .count() > cServicesResolveTimeoutSec) { + break; + } + std::this_thread::sleep_for(cPollingInterval); + } + + if (rxPath.empty() || txPath.empty() || m_abort) { if (m_verbose) { std::cerr << cErrGattNotFound << std::endl; } diff --git a/sw/microhildesk/com/ble/bluez/dbus/.editorconfig b/sw/microhildesk/com/ble/bluez/dbus/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhildesk/com/ble/bluez/dbus/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhildesk/com/ble/bluez/resolver/.editorconfig b/sw/microhildesk/com/ble/bluez/resolver/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhildesk/com/ble/bluez/resolver/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhildesk/com/ble/bluez/resolver/bluez_device_resolver.cc b/sw/microhildesk/com/ble/bluez/resolver/bluez_device_resolver.cc index b941967b2..742dbce4b 100644 --- a/sw/microhildesk/com/ble/bluez/resolver/bluez_device_resolver.cc +++ b/sw/microhildesk/com/ble/bluez/resolver/bluez_device_resolver.cc @@ -41,9 +41,6 @@ namespace { constexpr const char *cDeviceProp{"Device"}; constexpr const char *cDefaultAdapterPath{"/org/bluez/hci0"}; constexpr const char *cEmptyString{""}; - constexpr char cColonDelimiter{':'}; - constexpr char cDashDelimiter{'-'}; - constexpr char cUnderscoreDelimiter{'_'}; } // namespace Glib::ustring BluezDeviceResolver::findAdapterPath( @@ -101,15 +98,10 @@ Glib::ustring BluezDeviceResolver::findDevicePath( return cEmptyString; } - std::string formattedAddr = address; - std::replace( - formattedAddr.begin(), formattedAddr.end(), cColonDelimiter, - cUnderscoreDelimiter - ); - std::replace( - formattedAddr.begin(), formattedAddr.end(), cDashDelimiter, - cUnderscoreDelimiter - ); + std::string formattedAddr = BluezDbusUtils::normalizeMacAddress(address); + if (formattedAddr.empty()) { + formattedAddr = address; + } size_t nObjects = objectsBase.get_n_children(); diff --git a/sw/microhildesk/com/ble/client/.editorconfig b/sw/microhildesk/com/ble/client/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhildesk/com/ble/client/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhildesk/com/ble/configurator/ble_com_configurator.cc b/sw/microhildesk/com/ble/configurator/ble_com_configurator.cc index 5a8582103..922ae83fe 100644 --- a/sw/microhildesk/com/ble/configurator/ble_com_configurator.cc +++ b/sw/microhildesk/com/ble/configurator/ble_com_configurator.cc @@ -47,6 +47,6 @@ namespace Electux::App::Com { ble->setRxUuid(rx); ble->setTxUuid(tx); - return comChannel.open(); + return true; } } // namespace Electux::App::Com diff --git a/sw/microhildesk/com/serial/configurator/serial_com_configurator.cc b/sw/microhildesk/com/serial/configurator/serial_com_configurator.cc index 2a157ba06..c7c834eca 100644 --- a/sw/microhildesk/com/serial/configurator/serial_com_configurator.cc +++ b/sw/microhildesk/com/serial/configurator/serial_com_configurator.cc @@ -63,9 +63,7 @@ namespace Electux::App::Com { params.flow = Com::SerialUtils::uintToFlowControl(flowIdx); serial->setDevice(params.device); - if (comChannel.open()) { - return serial->setup(params); - } - return false; + + return serial->setup(params); } } // namespace Electux::App::Com diff --git a/sw/microhildesk/com/serial/driver/.editorconfig b/sw/microhildesk/com/serial/driver/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhildesk/com/serial/driver/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhildesk/com/serial/driver/posix_serial_port.cc b/sw/microhildesk/com/serial/driver/posix_serial_port.cc index 48e4f5139..4da7c25e7 100644 --- a/sw/microhildesk/com/serial/driver/posix_serial_port.cc +++ b/sw/microhildesk/com/serial/driver/posix_serial_port.cc @@ -18,9 +18,9 @@ /// //////////////////////////////////////////////////////////////////////////////////////////////////////// +#include #include #include -#include #include #include #include @@ -52,11 +52,10 @@ namespace { PosixSerialPort::PosixSerialPort( std::unique_ptr termiosConfigurator ) - : m_fd(-1), - m_termiosConfigurator( - termiosConfigurator ? std::move(termiosConfigurator) - : createSerialTermiosConfigurator() - ) {} + : m_fd(-1), m_termiosConfigurator( + termiosConfigurator ? std::move(termiosConfigurator) + : createSerialTermiosConfigurator() + ) {} PosixSerialPort::~PosixSerialPort() { Close(); } @@ -159,7 +158,10 @@ void PosixSerialPort::Read(std::vector &data, size_t len) { throw std::runtime_error(cConnectionLostEofMsg); } totalRead += static_cast(n); + break; } + + data.resize(totalRead); } void PosixSerialPort::Write(const std::vector &data) { @@ -167,9 +169,8 @@ void PosixSerialPort::Write(const std::vector &data) { size_t totalWritten = 0; while (totalWritten < data.size()) { - ssize_t n = write( - m_fd, data.data() + totalWritten, data.size() - totalWritten - ); + ssize_t n = + write(m_fd, data.data() + totalWritten, data.size() - totalWritten); if (n < 0) { if (errno == EINTR) { diff --git a/sw/microhildesk/com/serial/driver/termios/.editorconfig b/sw/microhildesk/com/serial/driver/termios/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhildesk/com/serial/driver/termios/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhildesk/com/serial/serial_com.cc b/sw/microhildesk/com/serial/serial_com.cc index cbe13d85c..1dfd8734f 100644 --- a/sw/microhildesk/com/serial/serial_com.cc +++ b/sw/microhildesk/com/serial/serial_com.cc @@ -93,21 +93,32 @@ SerialCom::~SerialCom() noexcept { //////////////////////////////////////////////////////////////////////////////////////////////////////// bool SerialCom::open() { if (m_device.empty()) { - std::cerr << cOpenEmptyDeviceError << std::endl; + if (m_verbose) { + std::cerr << cOpenEmptyDeviceError << std::endl; + } return false; } if (!isOpen()) { try { m_serialPort->Open(m_device); + setBaudRate(m_params.baud); + setCharacterSize(m_params.data); + setParity(m_params.parity); + setStopBits(m_params.stop); + setFlowControl(m_params.flow); if (m_verbose) { std::cout << cOpenSuccessMsg << std::endl; } return true; } catch (const std::exception &e) { - std::cerr << cOpenExceptionError << e.what() << std::endl; + if (m_verbose) { + std::cerr << cOpenExceptionError << e.what() << std::endl; + } } catch (...) { - std::cerr << cOpenExceptionError << "Unknown error during open." << std::endl; + if (m_verbose) { + std::cerr << cOpenExceptionError << "Unknown error during open." << std::endl; + } } } @@ -138,10 +149,7 @@ bool SerialCom::close() { /// @return True if the port is open, false otherwise. //////////////////////////////////////////////////////////////////////////////////////////////////////// bool SerialCom::isOpen() const { - bool open = m_serialPort->IsOpen(); - // std::cout << "Serial port is " << (open ? "open." : "closed.") << - // std::endl; - return open; + return m_serialPort->IsOpen(); } //////////////////////////////////////////////////////////////////////////////////////////////////////// @@ -151,7 +159,6 @@ bool SerialCom::isOpen() const { //////////////////////////////////////////////////////////////////////////////////////////////////////// void SerialCom::read(std::vector &data, size_t len) { if (!isOpen()) { - std::cerr << cReadError << std::endl; return; } @@ -184,20 +191,26 @@ void SerialCom::read(std::vector &data, size_t len) { //////////////////////////////////////////////////////////////////////////////////////////////////////// void SerialCom::write(const std::vector &data) { if (!isOpen()) { - std::cerr << cWriteError << std::endl; + if (m_verbose) { + std::cerr << cWriteError << std::endl; + } return; } try { m_serialPort->Write(data); } catch (const std::exception &e) { - std::cerr << cWriteError << ": " << e.what() << std::endl; + if (m_verbose) { + std::cerr << cWriteError << ": " << e.what() << std::endl; + } try { m_serialPort->Close(); } catch (...) { } } catch (...) { - std::cerr << cWriteError << ": Unknown exception occurred during write." << std::endl; + if (m_verbose) { + std::cerr << cWriteError << ": Unknown exception occurred during write." << std::endl; + } try { m_serialPort->Close(); } catch (...) { @@ -209,16 +222,22 @@ void SerialCom::write(const std::vector &data) { /// @brief Configures the serial port device file path. /// @param device Path to the serial port device. //////////////////////////////////////////////////////////////////////////////////////////////// -void SerialCom::setDevice(const std::string &device) { m_device = device; } +void SerialCom::setDevice(const std::string &device) { + m_device = device; + m_params.device = device; +} //////////////////////////////////////////////////////////////////////////////////////////////////////// /// @brief Sets the baud rate for the serial port. /// @param baudRate The desired baud rate. //////////////////////////////////////////////////////////////////////////////////////////////////////// void SerialCom::setBaudRate(BaudRate baudRate) { - try { - m_serialPort->SetBaudRate(baudRate); - } catch (...) { + m_params.baud = baudRate; + if (isOpen()) { + try { + m_serialPort->SetBaudRate(baudRate); + } catch (...) { + } } } @@ -227,9 +246,12 @@ void SerialCom::setBaudRate(BaudRate baudRate) { /// @param characterSize The desired character size. //////////////////////////////////////////////////////////////////////////////////////////////////////// void SerialCom::setCharacterSize(CharacterSize characterSize) { - try { - m_serialPort->SetCharacterSize(characterSize); - } catch (...) { + m_params.data = characterSize; + if (isOpen()) { + try { + m_serialPort->SetCharacterSize(characterSize); + } catch (...) { + } } } @@ -238,9 +260,12 @@ void SerialCom::setCharacterSize(CharacterSize characterSize) { /// @param parity The desired parity mode. //////////////////////////////////////////////////////////////////////////////////////////////////////// void SerialCom::setParity(Parity parity) { - try { - m_serialPort->SetParity(parity); - } catch (...) { + m_params.parity = parity; + if (isOpen()) { + try { + m_serialPort->SetParity(parity); + } catch (...) { + } } } @@ -249,9 +274,12 @@ void SerialCom::setParity(Parity parity) { /// @param stopBits The desired number of stop bits. //////////////////////////////////////////////////////////////////////////////////////////////////////// void SerialCom::setStopBits(StopBits stopBits) { - try { - m_serialPort->SetStopBits(stopBits); - } catch (...) { + m_params.stop = stopBits; + if (isOpen()) { + try { + m_serialPort->SetStopBits(stopBits); + } catch (...) { + } } } @@ -260,9 +288,12 @@ void SerialCom::setStopBits(StopBits stopBits) { /// @param flowControl The desired flow control mode. //////////////////////////////////////////////////////////////////////////////////////////////////////// void SerialCom::setFlowControl(FlowControl flowControl) { - try { - m_serialPort->SetFlowControl(flowControl); - } catch (...) { + m_params.flow = flowControl; + if (isOpen()) { + try { + m_serialPort->SetFlowControl(flowControl); + } catch (...) { + } } } @@ -272,30 +303,29 @@ void SerialCom::setFlowControl(FlowControl flowControl) { /// @return True if setup was successful, false otherwise. //////////////////////////////////////////////////////////////////////////////////////////////////////// bool SerialCom::setup(const SerialParams ¶ms) { - if (!isOpen()) { - std::cerr << cSetupNotOpenError << std::endl; - return false; - } + m_params = params; + m_device = params.device; - if (params.device.empty()) { - std::cerr << cSetupEmptyDeviceError << std::endl; - return false; + if (isOpen()) { + try { + setBaudRate(params.baud); + setCharacterSize(params.data); + setParity(params.parity); + setStopBits(params.stop); + setFlowControl(params.flow); + return true; + } catch (const std::exception &e) { + if (m_verbose) { + std::cerr << cSetupExceptionError << e.what() << std::endl; + } + return false; + } catch (...) { + if (m_verbose) { + std::cerr << cSetupExceptionError << "Unknown error during setup." << std::endl; + } + return false; + } } - try { - setBaudRate(params.baud); - setCharacterSize(params.data); - setParity(params.parity); - setStopBits(params.stop); - setFlowControl(params.flow); - m_device = params.device; - return true; - - } catch (const std::exception &e) { - std::cerr << cSetupExceptionError << e.what() << std::endl; - return false; - } catch (...) { - std::cerr << cSetupExceptionError << "Unknown error during setup." << std::endl; - return false; - } + return true; } diff --git a/sw/microhildesk/com/serial/serial_com.h b/sw/microhildesk/com/serial/serial_com.h index 1b140b06b..67899827c 100644 --- a/sw/microhildesk/com/serial/serial_com.h +++ b/sw/microhildesk/com/serial/serial_com.h @@ -132,6 +132,7 @@ namespace Electux::App::Com { //////////////////////////////////////////////////////////////////////////////////////////////// std::unique_ptr m_serialPort{nullptr}; std::string m_device{}; + SerialParams m_params{}; bool m_verbose{false}; }; } // namespace Electux::App::Com diff --git a/sw/microhildesk/com/tcp/configurator/tcp_com_configurator.cc b/sw/microhildesk/com/tcp/configurator/tcp_com_configurator.cc index 18fb9dfc9..98e97a3bf 100644 --- a/sw/microhildesk/com/tcp/configurator/tcp_com_configurator.cc +++ b/sw/microhildesk/com/tcp/configurator/tcp_com_configurator.cc @@ -42,6 +42,6 @@ namespace Electux::App::Com { tcp->setIpAddress(ip); tcp->setPort(port); - return comChannel.open(); + return true; } } // namespace Electux::App::Com diff --git a/sw/microhildesk/com/tcp/tcp_com.cc b/sw/microhildesk/com/tcp/tcp_com.cc index 02c279355..496aaa337 100644 --- a/sw/microhildesk/com/tcp/tcp_com.cc +++ b/sw/microhildesk/com/tcp/tcp_com.cc @@ -21,8 +21,10 @@ #include #include #include +#include #include #include +#include #include #include @@ -40,6 +42,7 @@ namespace { constexpr std::string_view cTcpWriteError{"TcpCom write: Connection lost or write error."}; constexpr std::string_view cTcpWriteNotOpenError{"TcpCom write error: Connection is not open."}; constexpr uint16_t cDefaultPort{5000}; + constexpr int cConnectTimeoutMs{1000}; } // namespace TcpCom::TcpCom(bool verbose) : m_ip(cDefaultIp), m_port(cDefaultPort), m_socketFd(-1), m_verbose(verbose) { @@ -62,7 +65,9 @@ bool TcpCom::open() { m_socketFd = ::socket(AF_INET, SOCK_STREAM, 0); if (m_socketFd < 0) { - std::cerr << cTcpOpenSocketError << std::endl; + if (m_verbose) { + std::cerr << cTcpOpenSocketError << std::endl; + } return false; } @@ -72,21 +77,69 @@ bool TcpCom::open() { serv_addr.sin_port = htons(m_port); if (::inet_pton(AF_INET, m_ip.c_str(), &serv_addr.sin_addr) <= 0) { - std::cerr << cTcpOpenAddrError << std::endl; + if (m_verbose) { + std::cerr << cTcpOpenAddrError << std::endl; + } ::close(m_socketFd); m_socketFd = -1; return false; } - if (::connect( - m_socketFd, reinterpret_cast(&serv_addr), sizeof(serv_addr) - ) < 0) { - std::cerr << cTcpOpenConnError << std::endl; - ::close(m_socketFd); - m_socketFd = -1; - return false; + int flags = ::fcntl(m_socketFd, F_GETFL, 0); + if (flags >= 0) { + ::fcntl(m_socketFd, F_SETFL, flags | O_NONBLOCK); } + int res = ::connect( + m_socketFd, reinterpret_cast(&serv_addr), sizeof(serv_addr) + ); + + if (res < 0) { + if (errno == EINPROGRESS) { + struct pollfd pfd{}; + pfd.fd = m_socketFd; + pfd.events = POLLOUT; + + int pollRes = ::poll(&pfd, 1, cConnectTimeoutMs); + if (pollRes > 0 && (pfd.revents & POLLOUT) && + !(pfd.revents & (POLLERR | POLLHUP | POLLNVAL))) { + int so_error = 0; + socklen_t len = sizeof(so_error); + if (::getsockopt(m_socketFd, SOL_SOCKET, SO_ERROR, &so_error, &len) < 0 || so_error != 0) { + if (m_verbose) { + std::cerr << cTcpOpenConnError << std::endl; + } + ::close(m_socketFd); + m_socketFd = -1; + return false; + } + } else { + if (m_verbose) { + std::cerr << cTcpOpenConnError << std::endl; + } + ::close(m_socketFd); + m_socketFd = -1; + return false; + } + } else { + if (m_verbose) { + std::cerr << cTcpOpenConnError << std::endl; + } + ::close(m_socketFd); + m_socketFd = -1; + return false; + } + } + + if (flags >= 0) { + ::fcntl(m_socketFd, F_SETFL, flags); + } + + struct timeval tv{}; + tv.tv_sec = 0; + tv.tv_usec = 500000; + ::setsockopt(m_socketFd, SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof(tv)); + if (m_verbose) { std::cout << "TcpCom connected successfully to " << m_ip << ":" << m_port << std::endl; @@ -96,8 +149,10 @@ bool TcpCom::open() { bool TcpCom::close() { if (isOpen()) { - ::close(m_socketFd); + int fd = m_socketFd; m_socketFd = -1; + ::shutdown(fd, SHUT_RDWR); + ::close(fd); if (m_verbose) { std::cout << cTcpCloseMsg << std::endl; } @@ -113,17 +168,21 @@ void TcpCom::read(std::vector &data, size_t len) { return; } - data.resize(len); - size_t totalRead = 0; - while (totalRead < len) { - ssize_t bytesRead = - ::recv(m_socketFd, &data.at(totalRead), len - totalRead, 0); - if (bytesRead <= 0) { - std::cerr << cTcpReadError << std::endl; + data.clear(); + std::vector buf(len); + ssize_t bytesRead = ::recv(m_socketFd, buf.data(), len, 0); + if (bytesRead > 0) { + buf.resize(static_cast(bytesRead)); + data = std::move(buf); + } else if (bytesRead == 0) { + close(); + } else { + if (errno != EAGAIN && errno != EINTR) { + if (m_verbose) { + std::cerr << cTcpReadError << std::endl; + } close(); - break; } - totalRead += static_cast(bytesRead); } } diff --git a/sw/microhildesk/command/mapper/.editorconfig b/sw/microhildesk/command/mapper/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhildesk/command/mapper/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhildesk/config/config_manager.cc b/sw/microhildesk/config/config_manager.cc index 141d36c8a..20900dab5 100644 --- a/sw/microhildesk/config/config_manager.cc +++ b/sw/microhildesk/config/config_manager.cc @@ -205,7 +205,14 @@ bool ConfigManager::store(bool forceVerbose) { /// @param config Reference to the Model configuration object. //////////////////////////////////////////////////////////////////////////////////////////////////////// void ConfigManager::setConfig(const Electux::App::Model::IModel &config) { - m_config = config.clone(); + if (m_config) { + m_config->clear(); + for (const auto &[key, value] : config.getAllEntries()) { + m_config->add(key, value); + } + } else { + m_config = config.clone(); + } } //////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/sw/microhildesk/config/detector/.editorconfig b/sw/microhildesk/config/detector/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhildesk/config/detector/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhildesk/iapp_controller.h b/sw/microhildesk/iapp_controller.h index 2798869ad..fdf14f885 100644 --- a/sw/microhildesk/iapp_controller.h +++ b/sw/microhildesk/iapp_controller.h @@ -19,6 +19,7 @@ //////////////////////////////////////////////////////////////////////////////////////////////////////// #pragma once +#include #include #include #include @@ -44,11 +45,17 @@ namespace Electux::App { virtual const Model::IModel &getModel() const = 0; virtual void onSetupChanged(const Model::SettingsSetup &setup) = 0; + virtual void onChannelStateChanged( + size_t channelIndex, const Model::Channel::ChannelState &state + ) = 0; virtual sigc::signal signal_data_received() = 0; virtual sigc::signal signal_connection_state() = 0; virtual Worker::ConnectionState getConnectionState() const = 0; + virtual void connectDevice() = 0; + virtual void disconnectDevice() = 0; + virtual void turnOnAllChannels() = 0; virtual void turnOffAllChannels() = 0; virtual void requestAllChannelsStatus() = 0; diff --git a/sw/microhildesk/scripts/checking_fw/.editorconfig b/sw/microhildesk/scripts/checking_fw/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhildesk/scripts/checking_fw/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhildesk/scripts/deb/.editorconfig b/sw/microhildesk/scripts/deb/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhildesk/scripts/deb/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhildesk/view/action/.editorconfig b/sw/microhildesk/view/action/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhildesk/view/action/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhildesk/view/action/app_action_manager.cc b/sw/microhildesk/view/action/app_action_manager.cc index 978d1018c..8465a25e6 100644 --- a/sw/microhildesk/view/action/app_action_manager.cc +++ b/sw/microhildesk/view/action/app_action_manager.cc @@ -25,6 +25,8 @@ using namespace Electux::App::View::Action; namespace { constexpr std::string_view cFileQuitActionName{"file_quit"}; constexpr std::string_view cOptionSettingsActionName{"option_settings"}; + constexpr std::string_view cDeviceConnectActionName{"device_connect"}; + constexpr std::string_view cDeviceDisconnectActionName{"device_disconnect"}; constexpr std::string_view cCmdAllOnActionName{"cmd_all_on"}; constexpr std::string_view cCmdAllOffActionName{"cmd_all_off"}; constexpr std::string_view cCmdAllStatActionName{"cmd_all_stat"}; @@ -36,6 +38,13 @@ namespace { constexpr std::string_view cDetailedQuitAction{"app.file_quit"}; constexpr std::string_view cQuitAccelerator{"q"}; + constexpr std::string_view cDetailedConnectAction{"app.device_connect"}; + constexpr std::string_view cConnectAccelerator{"k"}; + constexpr std::string_view cDetailedDisconnectAction{"app.device_disconnect"}; + constexpr std::string_view cDisconnectAccelerator{"d"}; + constexpr std::string_view cDetailedClearAction{"app.console_clear"}; + constexpr std::string_view cClearAccelerator{"l"}; + constexpr std::string_view cConsoleClearActionName{"console_clear"}; } // namespace void AppActionManager::registerActions( @@ -46,6 +55,15 @@ void AppActionManager::registerActions( app.set_accel_for_action( cDetailedQuitAction.data(), cQuitAccelerator.data() ); + app.set_accel_for_action( + cDetailedConnectAction.data(), cConnectAccelerator.data() + ); + app.set_accel_for_action( + cDetailedDisconnectAction.data(), cDisconnectAccelerator.data() + ); + app.set_accel_for_action( + cDetailedClearAction.data(), cClearAccelerator.data() + ); app.add_action( cFileQuitActionName.data(), @@ -69,6 +87,29 @@ void AppActionManager::registerActions( } ); + app.add_action( + cDeviceConnectActionName.data(), + [&controller]() { + controller.connectDevice(); + } + ); + + app.add_action( + cDeviceDisconnectActionName.data(), + [&controller]() { + controller.disconnectDevice(); + } + ); + + app.add_action( + cConsoleClearActionName.data(), + [views]() { + if (views.home) { + views.home->clearConsole(); + } + } + ); + app.add_action( cCmdAllOnActionName.data(), [&controller]() { diff --git a/sw/microhildesk/view/home.cc b/sw/microhildesk/view/home.cc index b49a7c8f0..5b6e29052 100644 --- a/sw/microhildesk/view/home.cc +++ b/sw/microhildesk/view/home.cc @@ -18,16 +18,18 @@ /// //////////////////////////////////////////////////////////////////////////////////////////////////////// -#include -#include #include #include +#include +#include namespace { constexpr std::string_view cHomeTitle{"microhildesk"}; constexpr int cHomeWidth{600}; constexpr int cHomeHeight{520}; - constexpr std::string_view cTextViewCss{"textview text { background-color: black; color: white; }"}; + constexpr std::string_view cTextViewCss{ + "textview text { background-color: black; color: white; }" + }; constexpr int cWidgetMargin{10}; constexpr int cScrolledWindowHeight{250}; constexpr std::string_view cNewline{"\n"}; @@ -55,10 +57,14 @@ AppHome::AppHome() { auto css_provider = Gtk::CssProvider::create(); css_provider->load_from_data(cTextViewCss.data()); - m_textView.get_style_context()->add_provider(css_provider, GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); + m_textView.get_style_context()->add_provider( + css_provider, GTK_STYLE_PROVIDER_PRIORITY_APPLICATION + ); m_scrolled_window.set_child(m_textView); - m_scrolled_window.set_policy(Gtk::PolicyType::NEVER, Gtk::PolicyType::AUTOMATIC); + m_scrolled_window.set_policy( + Gtk::PolicyType::NEVER, Gtk::PolicyType::AUTOMATIC + ); m_scrolled_window.set_vexpand(true); m_scrolled_window.set_hexpand(true); m_scrolled_window.set_size_request(-1, cScrolledWindowHeight); @@ -66,16 +72,6 @@ AppHome::AppHome() { m_scrolled_window.set_margin_end(cWidgetMargin); m_scrolled_window.set_margin_bottom(cWidgetMargin); - auto vadj = m_scrolled_window.get_vadjustment(); - if (vadj) { - vadj->signal_value_changed().connect([vadj]() { - double max_val = std::max(0.0, vadj->get_upper() - vadj->get_page_size()); - if (vadj->get_value() > max_val) { - vadj->set_value(max_val); - } - }); - } - m_dispatcher.connect( sigc::mem_fun(*this, &AppHome::onDataReceivedDispatcher) ); @@ -107,6 +103,8 @@ AppHome::AppHome() { SigSettings AppHome::controlChanged() { return m_controlSignal; } +SigChannelChanged AppHome::channelChanged() { return m_channelSignal; } + void AppHome::setControlSetup(const SettingsSetup &setup) { m_setup = setup; updateUiData(); @@ -135,13 +133,13 @@ void AppHome::updateUiData() { } void AppHome::onChannelChanged(size_t index) { - if (!m_setup.m_config) { - return; + if (index < m_channelWidgets.size()) { + auto state = m_channelWidgets[index]->getState(); + if (m_setup.m_config) { + m_setup.m_config->setChannelState(index, state); + } + m_channelSignal.emit(index, state); } - - auto &config = *m_setup.m_config; - config.setChannelState(index, m_channelWidgets[index]->getState()); - m_controlSignal.emit(m_setup); } void AppHome::show() { present(); } @@ -178,8 +176,16 @@ void AppHome::onDataReceivedDispatcher() { auto vadj = m_scrolled_window.get_vadjustment(); if (vadj) { - double max_val = std::max(0.0, vadj->get_upper() - vadj->get_page_size()); + double max_val = + std::max(0.0, vadj->get_upper() - vadj->get_page_size()); vadj->set_value(max_val); } } +void AppHome::clearConsole() { + auto buffer = m_textView.get_buffer(); + + if (buffer) { + buffer->set_text(""); + } +} diff --git a/sw/microhildesk/view/home.h b/sw/microhildesk/view/home.h index 240e94fea..085b4fcfa 100644 --- a/sw/microhildesk/view/home.h +++ b/sw/microhildesk/view/home.h @@ -49,6 +49,7 @@ namespace Electux::App::View { AppHome &operator=(const AppHome &) = delete; SigSettings controlChanged() override; + SigChannelChanged channelChanged() override; void setControlSetup(const SettingsSetup &setup) override; void getUiData() override; void updateUiData() override; @@ -60,6 +61,7 @@ namespace Electux::App::View { void postData(const std::string& data) override; void setConnectionState(Worker::ConnectionState state) override; + void clearConsole() override; private: void onChannelChanged(size_t index); @@ -67,6 +69,7 @@ namespace Electux::App::View { SettingsSetup m_setup{}; SigSettings m_controlSignal{}; + SigChannelChanged m_channelSignal{}; Gtk::Box m_boxRoot{}; Gtk::Box m_boxChannels{}; diff --git a/sw/microhildesk/view/ihome_view.h b/sw/microhildesk/view/ihome_view.h index b8a0ad448..06afc68e9 100644 --- a/sw/microhildesk/view/ihome_view.h +++ b/sw/microhildesk/view/ihome_view.h @@ -19,6 +19,7 @@ //////////////////////////////////////////////////////////////////////////////////////////////////////// #pragma once +#include #include #include #include @@ -30,7 +31,9 @@ namespace Gtk { namespace Electux::App::View { using SettingsSetup = Electux::App::Model::SettingsSetup; + using ChannelState = Electux::App::Model::Channel::ChannelState; using SigSettings = sigc::signal; + using SigChannelChanged = sigc::signal; //////////////////////////////////////////////////////////////////////////////////////////////////// /// @class IHomeView @@ -41,6 +44,7 @@ namespace Electux::App::View { virtual ~IHomeView() = default; virtual SigSettings controlChanged() = 0; + virtual SigChannelChanged channelChanged() = 0; virtual void setControlSetup(const SettingsSetup &setup) = 0; virtual void updateUiData() = 0; virtual void getUiData() = 0; @@ -52,5 +56,6 @@ namespace Electux::App::View { virtual void postData(const std::string& data) = 0; virtual void setConnectionState(Worker::ConnectionState state) = 0; + virtual void clearConsole() = 0; }; } // namespace Electux::App::View diff --git a/sw/microhildesk/view/menu/.editorconfig b/sw/microhildesk/view/menu/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhildesk/view/menu/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhildesk/view/menu/app_menu_builder.cc b/sw/microhildesk/view/menu/app_menu_builder.cc index b8ce934c8..4371af755 100644 --- a/sw/microhildesk/view/menu/app_menu_builder.cc +++ b/sw/microhildesk/view/menu/app_menu_builder.cc @@ -31,6 +31,14 @@ namespace { constexpr std::string_view cOptionSettingsLabel{"_Settings"}; constexpr std::string_view cOptionSettingsDetailedAction{"app.option_settings"}; + constexpr std::string_view cDeviceLabel{"Device"}; + constexpr std::string_view cDeviceConnectLabel{"_Connect"}; + constexpr std::string_view cDeviceConnectDetailedAction{"app.device_connect"}; + constexpr std::string_view cDeviceDisconnectLabel{"_Disconnect"}; + constexpr std::string_view cDeviceDisconnectDetailedAction{"app.device_disconnect"}; + constexpr std::string_view cDeviceClearLabel{"_Clear Console"}; + constexpr std::string_view cDeviceClearDetailedAction{"app.console_clear"}; + constexpr std::string_view cCommandLabel{"Command"}; constexpr std::string_view cCmdAllOnLabel{"_All Channels On"}; constexpr std::string_view cCmdAllOnDetailedAction{"app.cmd_all_on"}; @@ -65,6 +73,18 @@ Glib::RefPtr AppMenuBuilder::buildMenu() const { ); menu->append_submenu(cOptionLabel.data(), submenuOption); + auto submenuDevice = Gio::Menu::create(); + submenuDevice->append( + cDeviceConnectLabel.data(), cDeviceConnectDetailedAction.data() + ); + submenuDevice->append( + cDeviceDisconnectLabel.data(), cDeviceDisconnectDetailedAction.data() + ); + submenuDevice->append( + cDeviceClearLabel.data(), cDeviceClearDetailedAction.data() + ); + menu->append_submenu(cDeviceLabel.data(), submenuDevice); + auto submenuCommand = Gio::Menu::create(); submenuCommand->append( cCmdAllOnLabel.data(), cCmdAllOnDetailedAction.data() diff --git a/sw/microhildesk/view/settings/settings.cc b/sw/microhildesk/view/settings/settings.cc index 2af3ff06e..496219ff0 100644 --- a/sw/microhildesk/view/settings/settings.cc +++ b/sw/microhildesk/view/settings/settings.cc @@ -18,6 +18,7 @@ /// //////////////////////////////////////////////////////////////////////////////////////////////////////// +#include #include #include @@ -104,6 +105,9 @@ void AppSettings::setSettingsSetup(const SettingsSetup &setup) { } void AppSettings::updateUiData() { + if (!m_setup.m_config) { + return; + } m_generalTab.updateData(*m_setup.m_config); m_serialTab.updateData(*m_setup.m_config); m_tcpTab.updateData(*m_setup.m_config); @@ -137,7 +141,10 @@ void AppSettings::onButtonOkClicked() { void AppSettings::onButtonCancelClicked() { hide(); } -void AppSettings::show() { present(); } +void AppSettings::show() { + updateUiData(); + present(); +} void AppSettings::hide() { set_visible(false); } diff --git a/sw/microhildesk/worker/.editorconfig b/sw/microhildesk/worker/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhildesk/worker/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhildesk/worker/connection_state.h b/sw/microhildesk/worker/connection_state.h index beacd3877..a7675e36f 100644 --- a/sw/microhildesk/worker/connection_state.h +++ b/sw/microhildesk/worker/connection_state.h @@ -28,7 +28,8 @@ namespace Electux::App::Worker { //////////////////////////////////////////////////////////////////////////////////////////////////// enum class ConnectionState : uint8_t { Disconnected = 0, - Handshaking = 1, - Ready = 2 + Connecting = 1, + Handshaking = 2, + Ready = 3 }; } // namespace Electux::App::Worker diff --git a/sw/microhildesk/worker/device_worker.cc b/sw/microhildesk/worker/device_worker.cc index f3a12bf71..eb7b916a8 100644 --- a/sw/microhildesk/worker/device_worker.cc +++ b/sw/microhildesk/worker/device_worker.cc @@ -25,19 +25,31 @@ using namespace Electux::App::Worker; namespace { - constexpr std::chrono::seconds cReconnectInterval{3}; constexpr std::chrono::seconds cHandshakeTimeout{2}; constexpr std::chrono::milliseconds cSleepStep{100}; - constexpr int cSleepIterations{5}; - constexpr std::string_view cErrGenericConnectionLost{"\n[Error] Connection lost."}; + constexpr std::string_view cErrGenericConnectionLost{ + "\n[Error] Connection lost." + }; constexpr std::string_view cErrSerialDisconnected{ - "\n[Error] Serial port is no longer available (I/O error). Device disconnected." + "\n[Error] Serial port is no longer available (I/O error). Device " + "disconnected." + }; + constexpr std::string_view cErrTcpLost{ + "\n[Error] TCP connection lost (I/O error)." + }; + constexpr std::string_view cErrBleLost{ + "\n[Error] BLE connection lost (I/O error)." + }; + constexpr std::string_view cErrConnectionFailed{ + "\n[Error] Connection failed: Device not " + "reachable. Use Device -> Connect to retry." }; - constexpr std::string_view cErrTcpLost{"\n[Error] TCP connection lost (I/O error)."}; - constexpr std::string_view cErrBleLost{"\n[Error] BLE connection lost (I/O error)."}; - constexpr std::string_view cLogConnectionLost{"Communication channel lost (I/O error)."}; - constexpr std::string_view cLogReconnecting{ - "Communication channel closed. Attempting to reconnect..." + constexpr std::string_view cErrHandshakeTimeout{ + "\n[Error] Handshake timeout: Device did not " + "respond. Use Device -> Connect to retry." + }; + constexpr std::string_view cLogConnectionLost{ + "Communication channel lost (I/O error)." }; constexpr std::string_view cMsgPortOpenedHandshaking{ "\n[Info] Port opened. Handshaking with microHIL device..." @@ -45,9 +57,6 @@ namespace { constexpr std::string_view cMsgHandshakeVerified{ "\n[Info] Device handshake verified. Hardware ready." }; - constexpr std::string_view cMsgHandshakeTimeout{ - "\n[Warning] Handshake timeout: Device did not respond. Retrying..." - }; } // namespace DeviceWorker::DeviceWorker( @@ -60,16 +69,31 @@ DeviceWorker::DeviceWorker( : m_comChannel(std::move(comChannel)), m_comConfigurator(std::move(comConfigurator)), m_commandFormatter(std::move(commandFormatter)), - m_responseProcessor(std::move(responseProcessor)), - m_logger(logger) {} + m_responseProcessor(std::move(responseProcessor)), m_logger(logger) { + m_dataDispatcher.connect([this]() { + std::queue localQueue; + { + std::lock_guard lock(m_queueMutex); + std::swap(localQueue, m_dataQueue); + } + + while (!localQueue.empty()) { + m_signalDataReceived.emit(localQueue.front()); + localQueue.pop(); + } + }); -DeviceWorker::~DeviceWorker() { - stop(); + m_stateDispatcher.connect([this]() { + ConnectionState state = m_pendingState.load(); + m_signalConnectionState.emit(state); + }); } +DeviceWorker::~DeviceWorker() { stop(); } + void DeviceWorker::start() { - m_needInitialQuery = true; m_stopThread = false; + if (!m_readThread.joinable()) { m_readThread = std::thread(&DeviceWorker::readLoop, this); } @@ -77,9 +101,14 @@ void DeviceWorker::start() { void DeviceWorker::stop() { m_stopThread = true; + m_cv.notify_all(); - if (m_comChannel) { - m_comChannel->close(); + { + std::lock_guard lock(m_ioMutex); + + if (m_comChannel) { + m_comChannel->close(); + } } if (m_readThread.joinable()) { @@ -87,20 +116,79 @@ void DeviceWorker::stop() { } } +void DeviceWorker::connect() { + if (m_stopThread) { + return; + } + + { + std::lock_guard lock(m_stateMutex); + + if (m_connectionState == ConnectionState::Ready || + m_connectionState == ConnectionState::Handshaking || + m_connectionState == ConnectionState::Connecting) { + return; + } + + m_connectRequested = true; + } + + m_cv.notify_all(); +} + +void DeviceWorker::disconnect() { + if (m_stopThread) { + return; + } + + { + std::lock_guard lock(m_stateMutex); + m_connectRequested = false; + } + + updateConnectionState(ConnectionState::Disconnected); + + { + std::lock_guard lock(m_ioMutex); + + if (m_comChannel) { + m_comChannel->close(); + } + } + + emitData(std::string("\n[Info] Disconnected by user. Port released.")); + m_cv.notify_all(); +} + void DeviceWorker::configure(const Model::IModel &model) { if (m_stopThread || !m_comChannel || !m_comConfigurator) { return; } - m_comChannel->close(); + { + std::lock_guard lock(m_stateMutex); + m_connectRequested = false; + } + + { + std::lock_guard lock(m_ioMutex); + m_comChannel->close(); + m_comConfigurator->configure(model, *m_comChannel); + } + updateConnectionState(ConnectionState::Disconnected); + emitData( + std::string( + "\n[Info] Settings updated. Previous connection closed. Use Device " + "-> Connect to connect." + ) + ); if (m_stopThread) { return; } - m_needInitialQuery = true; - m_comConfigurator->configure(model, *m_comChannel); + m_cv.notify_all(); } void DeviceWorker::send(const std::string &command) { @@ -108,12 +196,12 @@ void DeviceWorker::send(const std::string &command) { return; } - std::vector cmdBytes(command.begin(), command.end()); - m_comChannel->write(cmdBytes); -} + std::lock_guard lock(m_ioMutex); -void DeviceWorker::setNeedInitialQuery(bool need) { - m_needInitialQuery = need; + if (m_comChannel && m_comChannel->isOpen()) { + std::vector cmdBytes(command.begin(), command.end()); + m_comChannel->write(cmdBytes); + } } bool DeviceWorker::isConnected() const { @@ -132,10 +220,30 @@ sigc::signal DeviceWorker::signal_connection_state() { return m_signalConnectionState; } +void DeviceWorker::emitData(const std::string &data) { + if (m_stopThread) { + return; + } + + { + std::lock_guard lock(m_queueMutex); + m_dataQueue.push(data); + } + + m_dataDispatcher.emit(); +} + void DeviceWorker::updateConnectionState(ConnectionState state) { + if (m_stopThread) { + m_connectionState = state; + + return; + } + if (m_connectionState != state) { m_connectionState = state; - m_signalConnectionState.emit(state); + m_pendingState = state; + m_stateDispatcher.emit(); } } @@ -150,108 +258,178 @@ void DeviceWorker::queryInitialDeviceStatus() { std::string DeviceWorker::getConnectionLossErrorMessage() const { auto *switchable = dynamic_cast(m_comChannel.get()); + if (switchable) { if (switchable->getActiveCom() == switchable->getSerialCom()) { return std::string(cErrSerialDisconnected); } + if (switchable->getActiveCom() == switchable->getTcpCom()) { return std::string(cErrTcpLost); } + if (switchable->getActiveCom() == switchable->getBleCom()) { return std::string(cErrBleLost); } } + return std::string(cErrGenericConnectionLost); } +void DeviceWorker::handleDisconnectedState() { + std::unique_lock lock(m_stateMutex); + + m_cv.wait(lock, [this]() { + return m_stopThread.load() || m_connectRequested.load(); + }); + + if (m_stopThread) { + return; + } + + if (m_connectRequested) { + m_connectRequested = false; + updateConnectionState(ConnectionState::Connecting); + emitData(std::string("\n[Info] Connecting to device...")); + } +} + +bool DeviceWorker::handleConnectingState( + std::chrono::steady_clock::time_point &handshakeStartTime +) { + bool opened = false; + + { + std::lock_guard ioLock(m_ioMutex); + + if (m_comChannel && !m_stopThread) { + opened = m_comChannel->open(); + } + } + + if (opened) { + updateConnectionState(ConnectionState::Handshaking); + emitData(std::string(cMsgPortOpenedHandshaking)); + handshakeStartTime = std::chrono::steady_clock::now(); + queryInitialDeviceStatus(); + return true; + } + + updateConnectionState(ConnectionState::Disconnected); + emitData(std::string(cErrConnectionFailed)); + + return false; +} + +bool DeviceWorker::checkHandshakeTimeout( + const std::chrono::steady_clock::time_point &handshakeStartTime +) { + auto now = std::chrono::steady_clock::now(); + + if (now - handshakeStartTime >= cHandshakeTimeout) { + { + std::lock_guard ioLock(m_ioMutex); + if (m_comChannel) { + m_comChannel->close(); + } + } + + updateConnectionState(ConnectionState::Disconnected); + emitData(std::string(cErrHandshakeTimeout)); + + return true; + } + + return false; +} + +void DeviceWorker::handleDataIO() { + constexpr size_t cReadBufferSize{256}; + std::vector buffer; + + if (m_comChannel && m_comChannel->isOpen()) { + m_comChannel->read(buffer, cReadBufferSize); + } + + if (!m_stopThread && + m_connectionState != ConnectionState::Disconnected && + (!m_comChannel || !m_comChannel->isOpen())) { + + updateConnectionState(ConnectionState::Disconnected); + emitData(getConnectionLossErrorMessage()); + + if (m_logger) { + m_logger->log( + cLogConnectionLost.data(), Logger::LogLevel::Error + ); + } + + return; + } + + if (!buffer.empty()) { + std::string dataStr(buffer.begin(), buffer.end()); + processIncomingData(dataStr); + } +} + +void DeviceWorker::processIncomingData(const std::string &dataStr) { + auto verifyHandshakeIfNeeded = [this]() { + if (m_connectionState == ConnectionState::Handshaking) { + updateConnectionState(ConnectionState::Ready); + emitData(std::string(cMsgHandshakeVerified)); + + if (m_commandFormatter) { + send(m_commandFormatter->getCommandStatusAllChannels()); + } + } + }; + + if (m_responseProcessor) { + auto payloads = m_responseProcessor->process(dataStr); + + for (const auto &payload : payloads) { + verifyHandshakeIfNeeded(); + emitData(payload); + } + } else { + verifyHandshakeIfNeeded(); + emitData(dataStr); + } +} + void DeviceWorker::readLoop() { - auto lastReconnectTry = - std::chrono::steady_clock::now() - std::chrono::seconds(10); auto handshakeStartTime = std::chrono::steady_clock::now(); while (!m_stopThread) { try { - if (m_comChannel && m_comChannel->isOpen()) { - if (m_needInitialQuery) { - m_needInitialQuery = false; - updateConnectionState(ConnectionState::Handshaking); - m_signalDataReceived.emit(std::string(cMsgPortOpenedHandshaking)); - handshakeStartTime = std::chrono::steady_clock::now(); - queryInitialDeviceStatus(); - } + if (m_connectionState == ConnectionState::Disconnected) { + handleDisconnectedState(); - if (m_connectionState == ConnectionState::Handshaking) { - auto now = std::chrono::steady_clock::now(); - if (now - handshakeStartTime >= cHandshakeTimeout) { - handshakeStartTime = now; - m_signalDataReceived.emit(std::string(cMsgHandshakeTimeout)); - queryInitialDeviceStatus(); - } + if (m_stopThread) { + break; } + } - std::vector buffer; - m_comChannel->read(buffer, 1); - - if (!m_stopThread && !m_comChannel->isOpen()) { - updateConnectionState(ConnectionState::Disconnected); - m_signalDataReceived.emit(getConnectionLossErrorMessage()); - if (m_logger) { - m_logger->log( - cLogConnectionLost.data(), - Logger::LogLevel::Error - ); - } - } else if (!buffer.empty()) { - std::string dataStr(buffer.begin(), buffer.end()); - - if (m_responseProcessor) { - auto payloads = m_responseProcessor->process(dataStr); - for (const auto &payload : payloads) { - if (m_connectionState == ConnectionState::Handshaking) { - updateConnectionState(ConnectionState::Ready); - m_signalDataReceived.emit(std::string(cMsgHandshakeVerified)); - if (m_commandFormatter) { - send(m_commandFormatter->getCommandStatusAllChannels()); - } - } - m_signalDataReceived.emit(payload); - } - } else { - if (m_connectionState == ConnectionState::Handshaking) { - updateConnectionState(ConnectionState::Ready); - m_signalDataReceived.emit(std::string(cMsgHandshakeVerified)); - if (m_commandFormatter) { - send(m_commandFormatter->getCommandStatusAllChannels()); - } - } - m_signalDataReceived.emit(dataStr); - } + if (m_connectionState == ConnectionState::Connecting) { + if (!handleConnectingState(handshakeStartTime)) { + continue; } - } else { - updateConnectionState(ConnectionState::Disconnected); - auto now = std::chrono::steady_clock::now(); - if (!m_stopThread && now - lastReconnectTry >= cReconnectInterval) { - lastReconnectTry = now; - if (m_logger) { - m_logger->log( - cLogReconnecting.data(), - Logger::LogLevel::Warning - ); - } - if (m_comChannel && !m_stopThread) { - if (m_comChannel->open()) { - m_needInitialQuery = true; - } - } - } - for (int s = 0; s < cSleepIterations && !m_stopThread; ++s) { - std::this_thread::sleep_for(cSleepStep); + } + + if (m_connectionState == ConnectionState::Handshaking) { + if (checkHandshakeTimeout(handshakeStartTime)) { + continue; } } - } catch (...) { - for (int s = 0; s < cSleepIterations && !m_stopThread; ++s) { - std::this_thread::sleep_for(cSleepStep); + + if (m_connectionState == ConnectionState::Handshaking || + m_connectionState == ConnectionState::Ready) { + handleDataIO(); } + } catch (...) { + std::this_thread::sleep_for(cSleepStep); } } } + diff --git a/sw/microhildesk/worker/device_worker.h b/sw/microhildesk/worker/device_worker.h index 146a692af..44a0bc4e6 100644 --- a/sw/microhildesk/worker/device_worker.h +++ b/sw/microhildesk/worker/device_worker.h @@ -16,17 +16,21 @@ /// You should have received a copy of the GNU General Public License along /// with this program. If not, see . /// -//////////////////////////////////////////////////////////////////////////////////////////////////////// #pragma once #include +#include #include #include #include #include +#include +#include #include #include #include +#include +#include #include #include #include @@ -52,9 +56,10 @@ namespace Electux::App::Worker { void start() override; void stop() override; + void connect() override; + void disconnect() override; void configure(const Model::IModel &model) override; void send(const std::string &command) override; - void setNeedInitialQuery(bool need) override; bool isConnected() const override; ConnectionState getConnectionState() const override; sigc::signal signal_data_received() override; @@ -62,8 +67,18 @@ namespace Electux::App::Worker { private: void readLoop(); + void handleDisconnectedState(); + bool handleConnectingState( + std::chrono::steady_clock::time_point &handshakeStartTime + ); + bool checkHandshakeTimeout( + const std::chrono::steady_clock::time_point &handshakeStartTime + ); + void handleDataIO(); + void processIncomingData(const std::string &dataStr); void queryInitialDeviceStatus(); void updateConnectionState(ConnectionState state); + void emitData(const std::string &data); std::string getConnectionLossErrorMessage() const; std::unique_ptr m_comChannel; @@ -73,9 +88,17 @@ namespace Electux::App::Worker { Logger::ILog *m_logger; std::thread m_readThread; + std::mutex m_ioMutex; + std::mutex m_stateMutex; + std::condition_variable m_cv; + std::mutex m_queueMutex; + std::queue m_dataQueue; + Glib::Dispatcher m_dataDispatcher; + Glib::Dispatcher m_stateDispatcher; std::atomic m_stopThread{false}; - std::atomic m_needInitialQuery{true}; + std::atomic m_connectRequested{false}; std::atomic m_connectionState{ConnectionState::Disconnected}; + std::atomic m_pendingState{ConnectionState::Disconnected}; sigc::signal m_signalDataReceived; sigc::signal m_signalConnectionState; }; diff --git a/sw/microhildesk/worker/idevice_worker.h b/sw/microhildesk/worker/idevice_worker.h index 52542bf39..2f21ad6b5 100644 --- a/sw/microhildesk/worker/idevice_worker.h +++ b/sw/microhildesk/worker/idevice_worker.h @@ -35,9 +35,10 @@ namespace Electux::App::Worker { virtual void start() = 0; virtual void stop() = 0; + virtual void connect() = 0; + virtual void disconnect() = 0; virtual void configure(const Model::IModel &model) = 0; virtual void send(const std::string &command) = 0; - virtual void setNeedInitialQuery(bool need) = 0; virtual bool isConnected() const = 0; virtual ConnectionState getConnectionState() const = 0; virtual sigc::signal signal_data_received() = 0; diff --git a/sw/microhildesk_tests/CMakeLists.txt b/sw/microhildesk_tests/CMakeLists.txt index 5ff75f90f..81ec38175 100644 --- a/sw/microhildesk_tests/CMakeLists.txt +++ b/sw/microhildesk_tests/CMakeLists.txt @@ -12,9 +12,9 @@ set(GOOGLETEST_VERSION 1.14.0) enable_testing() -# Add gtkmm and glibmm packages +# Add gtkmm-4.0 package find_package(PkgConfig REQUIRED) -pkg_check_modules(gtkmm REQUIRED IMPORTED_TARGET gtkmm-4.0 glibmm-2.4) +pkg_check_modules(gtkmm REQUIRED IMPORTED_TARGET gtkmm-4.0) # Add sources and includes for googletest diff --git a/sw/microhildesk_tests/channel/.editorconfig b/sw/microhildesk_tests/channel/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhildesk_tests/channel/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4 diff --git a/sw/microhildesk_tests/com/test_ble_com.cc b/sw/microhildesk_tests/com/test_ble_com.cc index c0927a003..6c7c90ba3 100644 --- a/sw/microhildesk_tests/com/test_ble_com.cc +++ b/sw/microhildesk_tests/com/test_ble_com.cc @@ -24,6 +24,7 @@ #include #include #include "test_mock_ible.h" +#include "test_mock_icom.h" using namespace Electux::App::Com; using namespace Electux::App::Model; @@ -54,8 +55,6 @@ class BleComConfiguratorTest : public Test { }; TEST_F(BleComConfiguratorTest, ConfigureSuccessTest) { - EXPECT_CALL(*m_bleMock, open()).WillOnce(Return(true)); - bool result = m_configurator->configure(*m_model, *m_bleMock); EXPECT_TRUE(result); @@ -66,9 +65,9 @@ TEST_F(BleComConfiguratorTest, ConfigureSuccessTest) { } TEST_F(BleComConfiguratorTest, ConfigureFailureTest) { - EXPECT_CALL(*m_bleMock, open()).WillOnce(Return(false)); - - bool result = m_configurator->configure(*m_model, *m_bleMock); + // If a non-BLE ICom object is passed, dynamic_cast fails and returns false + com::mock::MockICom notBleMock; + bool result = m_configurator->configure(*m_model, notBleMock); EXPECT_FALSE(result); } diff --git a/sw/microhildesk_tests/model/.editorconfig b/sw/microhildesk_tests/model/.editorconfig new file mode 100644 index 000000000..72716a40c --- /dev/null +++ b/sw/microhildesk_tests/model/.editorconfig @@ -0,0 +1,3 @@ +[**.*] +indent_style = tab +tab_width = 4